@@ -2633,8 +2633,8 @@ var LibraryGL = {
2633
2633
} else {
2634
2634
for ( var i = 0 ; i < data . length ; i ++ ) {
2635
2635
switch ( type ) {
2636
- case 'Integer' : { { { makeSetValue ( 'params' , 'i' , 'data[i]' , 'i32' ) } } } ; break ;
2637
- case 'Float' : { { { makeSetValue ( 'params' , 'i' , 'data[i]' , 'float' ) } } } ; break ;
2636
+ case 'Integer' : { { { makeSetValue ( 'params' , 'i*4 ' , 'data[i]' , 'i32' ) } } } ; break ;
2637
+ case 'Float' : { { { makeSetValue ( 'params' , 'i*4 ' , 'data[i]' , 'float' ) } } } ; break ;
2638
2638
default : throw 'internal emscriptenWebGLGetUniform() error, bad type: ' + type ;
2639
2639
}
2640
2640
}
@@ -2731,9 +2731,9 @@ var LibraryGL = {
2731
2731
} else {
2732
2732
for ( var i = 0 ; i < data . length ; i ++ ) {
2733
2733
switch ( type ) {
2734
- case 'Integer' : { { { makeSetValue ( 'params' , 'i' , 'data[i]' , 'i32' ) } } } ; break ;
2735
- case 'Float' : { { { makeSetValue ( 'params' , 'i' , 'data[i]' , 'float' ) } } } ; break ;
2736
- case 'FloatToInteger' : { { { makeSetValue ( 'params' , 'i' , 'Math.fround(data[i])' , 'i32' ) } } } ; break ;
2734
+ case 'Integer' : { { { makeSetValue ( 'params' , 'i*4 ' , 'data[i]' , 'i32' ) } } } ; break ;
2735
+ case 'Float' : { { { makeSetValue ( 'params' , 'i*4 ' , 'data[i]' , 'float' ) } } } ; break ;
2736
+ case 'FloatToInteger' : { { { makeSetValue ( 'params' , 'i*4 ' , 'Math.fround(data[i])' , 'i32' ) } } } ; break ;
2737
2737
default : throw 'internal emscriptenWebGLGetVertexAttrib() error, bad type: ' + type ;
2738
2738
}
2739
2739
}
0 commit comments