@@ -622,23 +622,23 @@ var LibraryWebGL2 = {
622622 assert ( ( value & 3 ) == 0 , 'Pointer to integer data passed to glClearBufferiv must be aligned to four bytes!' ) ;
623623#endif
624624
625- GLctx . clearBufferiv ( buffer , drawbuffer , HEAP32 , value >> 2 ) ;
625+ GLctx . clearBufferiv ( buffer , drawbuffer , HEAP32 , { { { getHeapOffset ( ' value' , 'float' ) } } } ) ;
626626 } ,
627627
628628 glClearBufferuiv : ( buffer , drawbuffer , value ) = > {
629629#if GL_ASSERTIONS
630630 assert ( ( value & 3 ) == 0 , 'Pointer to integer data passed to glClearBufferuiv must be aligned to four bytes!' ) ;
631631#endif
632632
633- GLctx . clearBufferuiv ( buffer , drawbuffer , HEAPU32 , value >> 2 ) ;
633+ GLctx . clearBufferuiv ( buffer , drawbuffer , HEAPU32 , { { { getHeapOffset ( ' value' , 'float' ) } } } ) ;
634634 } ,
635635
636636 glClearBufferfv : ( buffer , drawbuffer , value ) = > {
637637#if GL_ASSERTIONS
638638 assert ( ( value & 3 ) == 0 , 'Pointer to float data passed to glClearBufferfv must be aligned to four bytes!' ) ;
639639#endif
640640
641- GLctx . clearBufferfv ( buffer , drawbuffer , HEAPF32 , value >> 2 ) ;
641+ GLctx . clearBufferfv ( buffer , drawbuffer , HEAPF32 , { { { getHeapOffset ( ' value' , 'float' ) } } } ) ;
642642 } ,
643643
644644 glFenceSync : ( condition , flags ) = > {
@@ -776,7 +776,7 @@ var LibraryWebGL2 = {
776776 GL . validateGLObjectID ( GLctx . currentProgram . uniformLocsById , location , 'glUniform1uiv' , 'location' ) ;
777777 assert ( ( value & 3 ) == 0 , 'Pointer to integer data passed to glUniform1uiv must be aligned to four bytes!' ) ;
778778#endif
779- count && GLctx . uniform1uiv ( webglGetUniformLocation ( location ) , HEAPU32 , value >> 2 , count ) ;
779+ count && GLctx . uniform1uiv ( webglGetUniformLocation ( location ) , HEAPU32 , { { { getHeapOffset ( ' value' , 'float' ) } } } , count ) ;
780780 } ,
781781
782782 glUniform2uiv__deps : [ '$webglGetUniformLocation' ] ,
@@ -785,7 +785,7 @@ var LibraryWebGL2 = {
785785 GL . validateGLObjectID ( GLctx . currentProgram . uniformLocsById , location , 'glUniform2uiv' , 'location' ) ;
786786 assert ( ( value & 3 ) == 0 , 'Pointer to integer data passed to glUniform2uiv must be aligned to four bytes!' ) ;
787787#endif
788- count && GLctx . uniform2uiv ( webglGetUniformLocation ( location ) , HEAPU32 , value >> 2 , count * 2 ) ;
788+ count && GLctx . uniform2uiv ( webglGetUniformLocation ( location ) , HEAPU32 , { { { getHeapOffset ( ' value' , 'float' ) } } } , count * 2 ) ;
789789 } ,
790790
791791 glUniform3uiv__deps : [ '$webglGetUniformLocation' ] ,
@@ -794,7 +794,7 @@ var LibraryWebGL2 = {
794794 GL . validateGLObjectID ( GLctx . currentProgram . uniformLocsById , location , 'glUniform3uiv' , 'location' ) ;
795795 assert ( ( value & 3 ) == 0 , 'Pointer to integer data passed to glUniform3uiv must be aligned to four bytes!' ) ;
796796#endif
797- count && GLctx . uniform3uiv ( webglGetUniformLocation ( location ) , HEAPU32 , value >> 2 , count * 3 ) ;
797+ count && GLctx . uniform3uiv ( webglGetUniformLocation ( location ) , HEAPU32 , { { { getHeapOffset ( ' value' , 'float' ) } } } , count * 3 ) ;
798798 } ,
799799
800800 glUniform4uiv__deps : [ '$webglGetUniformLocation' ] ,
@@ -803,7 +803,7 @@ var LibraryWebGL2 = {
803803 GL . validateGLObjectID ( GLctx . currentProgram . uniformLocsById , location , 'glUniform4uiv' , 'location' ) ;
804804 assert ( ( value & 3 ) == 0 , 'Pointer to integer data passed to glUniform4uiv must be aligned to four bytes!' ) ;
805805#endif
806- count && GLctx . uniform4uiv ( webglGetUniformLocation ( location ) , HEAPU32 , value >> 2 , count * 4 ) ;
806+ count && GLctx . uniform4uiv ( webglGetUniformLocation ( location ) , HEAPU32 , { { { getHeapOffset ( ' value' , 'float' ) } } } , count * 4 ) ;
807807 } ,
808808
809809 glUniformMatrix2x3fv__deps : [ '$webglGetUniformLocation' ] ,
@@ -812,7 +812,7 @@ var LibraryWebGL2 = {
812812 GL . validateGLObjectID ( GLctx . currentProgram . uniformLocsById , location , 'glUniformMatrix2x3fv' , 'location' ) ;
813813 assert ( ( value & 3 ) == 0 , 'Pointer to float data passed to glUniformMatrix2x3fv must be aligned to four bytes!' ) ;
814814#endif
815- count && GLctx . uniformMatrix2x3fv ( webglGetUniformLocation ( location ) , ! ! transpose , HEAPF32 , value >> 2 , count * 6 ) ;
815+ count && GLctx . uniformMatrix2x3fv ( webglGetUniformLocation ( location ) , ! ! transpose , HEAPF32 , { { { getHeapOffset ( ' value' , 'float' ) } } } , count * 6 ) ;
816816 } ,
817817
818818 glUniformMatrix3x2fv__deps : [ '$webglGetUniformLocation' ] ,
@@ -821,7 +821,7 @@ var LibraryWebGL2 = {
821821 GL . validateGLObjectID ( GLctx . currentProgram . uniformLocsById , location , 'glUniformMatrix3x2fv' , 'location' ) ;
822822 assert ( ( value & 3 ) == 0 , 'Pointer to float data passed to glUniformMatrix3x2fv must be aligned to four bytes!' ) ;
823823#endif
824- count && GLctx . uniformMatrix3x2fv ( webglGetUniformLocation ( location ) , ! ! transpose , HEAPF32 , value >> 2 , count * 6 ) ;
824+ count && GLctx . uniformMatrix3x2fv ( webglGetUniformLocation ( location ) , ! ! transpose , HEAPF32 , { { { getHeapOffset ( ' value' , 'float' ) } } } , count * 6 ) ;
825825 } ,
826826
827827 glUniformMatrix2x4fv__deps : [ '$webglGetUniformLocation' ] ,
@@ -830,7 +830,7 @@ var LibraryWebGL2 = {
830830 GL . validateGLObjectID ( GLctx . currentProgram . uniformLocsById , location , 'glUniformMatrix2x4fv' , 'location' ) ;
831831 assert ( ( value & 3 ) == 0 , 'Pointer to float data passed to glUniformMatrix2x4fv must be aligned to four bytes!' ) ;
832832#endif
833- count && GLctx . uniformMatrix2x4fv ( webglGetUniformLocation ( location ) , ! ! transpose , HEAPF32 , value >> 2 , count * 8 ) ;
833+ count && GLctx . uniformMatrix2x4fv ( webglGetUniformLocation ( location ) , ! ! transpose , HEAPF32 , { { { getHeapOffset ( ' value' , 'float' ) } } } , count * 8 ) ;
834834 } ,
835835
836836 glUniformMatrix4x2fv__deps : [ '$webglGetUniformLocation' ] ,
@@ -839,7 +839,7 @@ var LibraryWebGL2 = {
839839 GL . validateGLObjectID ( GLctx . currentProgram . uniformLocsById , location , 'glUniformMatrix4x2fv' , 'location' ) ;
840840 assert ( ( value & 3 ) == 0 , 'Pointer to float data passed to glUniformMatrix4x2fv must be aligned to four bytes!' ) ;
841841#endif
842- count && GLctx . uniformMatrix4x2fv ( webglGetUniformLocation ( location ) , ! ! transpose , HEAPF32 , value >> 2 , count * 8 ) ;
842+ count && GLctx . uniformMatrix4x2fv ( webglGetUniformLocation ( location ) , ! ! transpose , HEAPF32 , { { { getHeapOffset ( ' value' , 'float' ) } } } , count * 8 ) ;
843843 } ,
844844
845845 glUniformMatrix3x4fv__deps : [ '$webglGetUniformLocation' ] ,
@@ -848,7 +848,7 @@ var LibraryWebGL2 = {
848848 GL . validateGLObjectID ( GLctx . currentProgram . uniformLocsById , location , 'glUniformMatrix3x4fv' , 'location' ) ;
849849 assert ( ( value & 3 ) == 0 , 'Pointer to float data passed to glUniformMatrix3x4fv must be aligned to four bytes!' ) ;
850850#endif
851- count && GLctx . uniformMatrix3x4fv ( webglGetUniformLocation ( location ) , ! ! transpose , HEAPF32 , value >> 2 , count * 12 ) ;
851+ count && GLctx . uniformMatrix3x4fv ( webglGetUniformLocation ( location ) , ! ! transpose , HEAPF32 , { { { getHeapOffset ( ' value' , 'float' ) } } } , count * 12 ) ;
852852 } ,
853853
854854 glUniformMatrix4x3fv__deps : [ '$webglGetUniformLocation' ] ,
@@ -857,7 +857,7 @@ var LibraryWebGL2 = {
857857 GL . validateGLObjectID ( GLctx . currentProgram . uniformLocsById , location , 'glUniformMatrix4x3fv' , 'location' ) ;
858858 assert ( ( value & 3 ) == 0 , 'Pointer to float data passed to glUniformMatrix4x3fv must be aligned to four bytes!' ) ;
859859#endif
860- count && GLctx . uniformMatrix4x3fv ( webglGetUniformLocation ( location ) , ! ! transpose , HEAPF32 , value >> 2 , count * 12 ) ;
860+ count && GLctx . uniformMatrix4x3fv ( webglGetUniformLocation ( location ) , ! ! transpose , HEAPF32 , { { { getHeapOffset ( ' value' , 'float' ) } } } , count * 12 ) ;
861861 } ,
862862
863863 glVertexAttribI4iv : ( index , v ) = > {
0 commit comments