Changeset 316 for trunk/src/gl
- Timestamp:
- 08/20/14 12:50:51 (11 years ago)
- Location:
- trunk/src/gl
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gl/gl_device.cc
r313 r316 47 47 #endif 48 48 49 m_shader_header = "#version 120\n"; 50 for ( auto& i : get_uniform_factory() ) 51 m_shader_header += "uniform "+datatype_to_glsl_type( i.second->get_datatype() )+" "+i.first+";\n"; 52 for ( auto& i : get_link_uniform_factory() ) 53 m_shader_header += "uniform sampler2D "+i.first+";\n"; 49 54 } 50 55 -
trunk/src/gl/gl_enum.cc
r302 r316 277 277 } 278 278 } 279 280 std::string nv::datatype_to_glsl_type( datatype type ) 281 { 282 switch( type ) 283 { 284 case INT : return "int"; 285 case FLOAT : return "float"; 286 case FLOAT_VECTOR_2 : return "vec2"; 287 case FLOAT_VECTOR_3 : return "vec3"; 288 case FLOAT_VECTOR_4 : return "vec4"; 289 case FLOAT_MATRIX_2 : return "mat2"; 290 case FLOAT_MATRIX_3 : return "mat3"; 291 case FLOAT_MATRIX_4 : return "mat4"; 292 case INT_VECTOR_2 : return "ivec2"; 293 case INT_VECTOR_3 : return "ivec3"; 294 case INT_VECTOR_4 : return "ivec4"; 295 default : return "error"; 296 } 297 }
Note: See TracChangeset
for help on using the changeset viewer.