Changeset 121 for trunk/src/gl/gl_program.cc
- Timestamp:
- 06/15/13 17:47:57 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gl/gl_program.cc
r70 r121 14 14 using namespace nv; 15 15 16 gl_shader::gl_shader( uint32 sh ader_type )17 : object_id(0), shader_type( shader_type)16 gl_shader::gl_shader( uint32 sh_type ) 17 : shader_type( sh_type ), object_id(0) 18 18 { 19 19 // no op 20 20 } 21 21 22 gl_shader::gl_shader( uint32 sh ader_type, const string& shader_code )23 : object_id(0), shader_type( shader_type)22 gl_shader::gl_shader( uint32 sh_type, const string& shader_code ) 23 : shader_type( sh_type ), object_id(0) 24 24 { 25 25 compile( shader_code ); … … 140 140 glGetProgramiv( m_name.get_value(), GL_ACTIVE_ATTRIBUTES, ¶ms ); 141 141 142 for ( int i = 0; i <params; ++i )142 for ( unsigned i = 0; i < (unsigned)params; ++i ) 143 143 { 144 144 int attr_nlen; … … 149 149 glGetActiveAttrib( m_name.get_value(), i, 128, &attr_nlen, &attr_len, &attr_type, name_buffer ); 150 150 151 string name( name_buffer, attr_nlen);151 string name( name_buffer, size_t(attr_nlen) ); 152 152 153 153 // skip built-ins … … 165 165 glGetProgramiv( m_name.get_value(), GL_ACTIVE_UNIFORMS, ¶ms ); 166 166 167 for ( int i = 0; i < params; ++i )167 for ( unsigned i = 0; i < size_t(params); ++i ) 168 168 { 169 169 int uni_nlen; … … 174 174 glGetActiveUniform( m_name.get_value(), i, 128, &uni_nlen, &uni_len, &uni_type, name_buffer ); 175 175 176 string name( name_buffer, uni_nlen);176 string name( name_buffer, size_t(uni_nlen) ); 177 177 178 178 // skip built-ins … … 206 206 case FLOAT_MATRIX_3 : glUniformMatrix3fv( uloc, 1, GL_FALSE, glm::value_ptr(((uniform< enum_to_type< FLOAT_MATRIX_3 >::type >*)( ubase ))->get_value()) ); break; 207 207 case FLOAT_MATRIX_4 : glUniformMatrix4fv( uloc, 1, GL_FALSE, glm::value_ptr(((uniform< enum_to_type< FLOAT_MATRIX_4 >::type >*)( ubase ))->get_value()) ); break; 208 //default :error?208 default : break; // error? 209 209 } 210 210 ubase->clean();
Note: See TracChangeset
for help on using the changeset viewer.