Changeset 534 for trunk/src/lua/lua_math.cc
- Timestamp:
- 01/12/17 14:41:17 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/lua/lua_math.cc
r529 r534 11 11 #include "nv/stl/type_traits/common.hh" 12 12 13 static size_t nlua_swizzel_lookup[256]; 13 using nv::uint32; 14 static nv::uint32 nlua_swizzel_lookup[256]; 14 15 15 16 using nv::lua::detail::is_vec; … … 18 19 using nv::lua::detail::push_vec; 19 20 20 inline bool nlua_is_swizzel( const unsigned char* str, size_tmax )21 inline bool nlua_is_swizzel( const unsigned char* str, nv::uint32 max ) 21 22 { 22 23 while (*str) … … 229 230 { 230 231 T v = to_vec<T>( L, 1 ); 231 for ( size_ti = 0; i < v.size(); ++i )232 for ( uint32 i = 0; i < v.size(); ++i ) 232 233 { 233 234 lua_pushnumber( L, v[i] ); … … 241 242 T* v = to_pvec<T>( L, 1 ); 242 243 size_t len = 0; 243 size_tvlen = v->size();244 uint32 vlen = v->size(); 244 245 const unsigned char * key = reinterpret_cast<const unsigned char *>( lua_tolstring( L, 2, &len ) ); 245 size_tidx = 255;246 uint32 idx = 255; 246 247 247 248 if ( len == 1 ) … … 279 280 T* v = to_pvec<T>( L, 1 ); 280 281 size_t len = 0; 281 size_tvlen = v->size();282 uint32 vlen = v->size(); 282 283 const unsigned char * key = reinterpret_cast<const unsigned char *>( lua_tolstring( L, 2, &len ) ); 283 size_tidx = 255;284 uint32 idx = 255; 284 285 if( len == 1 ) 285 286 { … … 294 295 { 295 296 switch (len) { 296 case 2 : { vec2 v2 = to_vec<vec2>(L,3); for ( size_ti = 0; i< len; ++i) (*v)[nlua_swizzel_lookup[key[i]]] = v2[i]; } return 0;297 case 3 : { vec3 v3 = to_vec<vec3>(L,3); for ( size_ti = 0; i< len; ++i) (*v)[nlua_swizzel_lookup[key[i]]] = v3[i]; } return 0;298 case 4 : { vec4 v4 = to_vec<vec4>(L,3); for ( size_ti = 0; i< len; ++i) (*v)[nlua_swizzel_lookup[key[i]]] = v4[i]; } return 0;297 case 2 : { vec2 v2 = to_vec<vec2>(L,3); for ( uint32 i = 0; i< len; ++i) (*v)[nlua_swizzel_lookup[key[i]]] = v2[i]; } return 0; 298 case 3 : { vec3 v3 = to_vec<vec3>(L,3); for ( uint32 i = 0; i< len; ++i) (*v)[nlua_swizzel_lookup[key[i]]] = v3[i]; } return 0; 299 case 4 : { vec4 v4 = to_vec<vec4>(L,3); for ( uint32 i = 0; i< len; ++i) (*v)[nlua_swizzel_lookup[key[i]]] = v4[i]; } return 0; 299 300 default: break; 300 301 } … … 405 406 void nv::lua::register_math( lua::state* state ) 406 407 { 407 for ( size_ti = 0; i < 256; ++i ) nlua_swizzel_lookup[i] = 255;408 for (uint32 i = 0; i < 256; ++i ) nlua_swizzel_lookup[i] = 255; 408 409 using nv::uchar8; 409 410 nlua_swizzel_lookup[uchar8( 'x' )] = 0;
Note: See TracChangeset
for help on using the changeset viewer.