Changeset 346 for trunk/src/gui
- Timestamp:
- 11/18/14 14:56:13 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gui/gui_renderer.cc
r328 r346 13 13 #include "nv/core/logging.hh" 14 14 15 static const char *nv_gui_vertex_shader = 16 "#version 120\n" 17 "attribute vec2 nv_position;\n" 18 "attribute vec2 nv_texcoord;\n" 19 "attribute vec4 nv_color;\n" 20 "varying vec4 v_color;\n" 21 "varying vec2 v_texcoord;\n" 22 "uniform mat4 nv_m_projection;\n" 23 "void main(void)\n" 24 "{\n" 25 " gl_Position = nv_m_projection * vec4(nv_position.x, nv_position.y, 0.0, 1.0);\n" 26 " v_texcoord = nv_texcoord;\n" 27 " v_color = nv_color;\n" 28 "}\n"; 29 static const char *nv_gui_fragment_shader = 30 "#version 120\n" 31 "varying vec4 v_color;\n" 32 "varying vec2 v_texcoord;\n" 33 "uniform sampler2D nv_t_diffuse;\n" 34 "void main(void)\n" 35 "{\n" 36 " vec4 tex_color = texture2D( nv_t_diffuse, v_texcoord );\n" 37 " gl_FragColor = v_color * tex_color;\n" 38 "}\n"; 15 static const char *nv_gui_vertex_shader = R"( 16 #version 120 17 attribute vec2 nv_position; 18 attribute vec2 nv_texcoord; 19 attribute vec4 nv_color; 20 varying vec4 v_color; 21 varying vec2 v_texcoord; 22 uniform mat4 nv_m_projection; 23 void main(void) 24 { 25 gl_Position = nv_m_projection * vec4(nv_position.x, nv_position.y, 0.0, 1.0); 26 v_texcoord = nv_texcoord; 27 v_color = nv_color; 28 } 29 )"; 30 31 static const char *nv_gui_fragment_shader = R"( 32 #version 120 33 varying vec4 v_color; 34 varying vec2 v_texcoord; 35 uniform sampler2D nv_t_diffuse; 36 void main(void) 37 { 38 vec4 tex_color = texture2D( nv_t_diffuse, v_texcoord ); 39 gl_FragColor = v_color * tex_color; 40 } 41 )"; 39 42 40 43
Note: See TracChangeset
for help on using the changeset viewer.