Changeset 491 for trunk/src/gui
- Timestamp:
- 04/29/16 12:42:28 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gui/gui_gfx_renderer.cc
r487 r491 12 12 13 13 static const char *nv_gui_vertex_shader = R"( 14 #version 13014 #version 330 15 15 in vec2 nv_position; 16 16 in vec2 nv_texcoord; … … 28 28 29 29 static const char *nv_gui_fragment_shader = R"( 30 #version 13030 #version 330 31 31 in vec4 v_color; 32 32 in vec2 v_texcoord; 33 33 uniform sampler2D nv_t_diffuse; 34 out vec4 o_frag_color; 35 34 36 void main(void) 35 37 { 36 38 vec4 tex_color = texture2D( nv_t_diffuse, v_texcoord ); 37 gl_FragColor = v_color * tex_color;39 o_frag_color = v_color * tex_color; 38 40 } 39 41 )"; … … 158 160 m_scene_state.get_camera().set_ortho( 0.0f, float( m_window->get_width() ), float( m_window->get_height() ), 0.0f ); 159 161 160 sr->varray = m_window->get_context()->create_vertex_array();161 162 buffer vb = sr->buffer.get_buffer(); 162 m_window->get_context()->add_vertex_buffers< vertex >( sr->varray, vb, false ); 163 vertex_array_desc va_desc; 164 va_desc.add_vertex_buffers< vertex >( vb, true ); 165 sr->varray = m_window->get_context()->create_vertex_array( va_desc ); 163 166 164 167 nv::sampler sampler( nv::sampler::LINEAR, nv::sampler::CLAMP_TO_EDGE ); … … 377 380 if ( sr->buffer.commit() ) 378 381 { 379 buffer vb = sr->buffer.get_buffer();380 m_context->replace_vertex_buffer( sr->varray, vb, false );382 // buffer vb = sr->buffer.get_buffer(); 383 // m_context->replace_vertex_buffer( sr->varray, vb, false ); 381 384 } 382 385 m_context->bind( sr->tex, TEX_DIFFUSE ); … … 401 404 m_style.load_flags( e ); 402 405 } 406 407 void nv::gui::gfx_renderer::set_shader( program p ) 408 { 409 static_cast<screen_render_data*>( m_render_data )->shader = p; 410 }
Note: See TracChangeset
for help on using the changeset viewer.