@@ -2149,11 +2149,7 @@ var LibraryWebGPU = {
21492149 if ( dynamicOffsetCount == 0 ) {
21502150 pass [ "setBindGroup" ] ( groupIndex , group ) ;
21512151 } else {
2152- var offsets = [ ] ;
2153- for ( var i = 0 ; i < dynamicOffsetCount ; i ++ , dynamicOffsetsPtr += 4 ) {
2154- offsets . push ( { { { gpu . makeGetU32 ( 'dynamicOffsetsPtr' , 0 ) } } } ) ;
2155- }
2156- pass [ "setBindGroup" ] ( groupIndex , group , offsets ) ;
2152+ pass [ "setBindGroup" ] ( groupIndex , group , HEAPU32 , { { { getHeapOffset ( 'dynamicOffsetsPtr' , 'u32' ) } } } , dynamicOffsetCount ) ;
21572153 }
21582154 } ,
21592155 wgpuComputePassEncoderSetLabel : ( passId , labelPtr ) = > {
@@ -2213,11 +2209,7 @@ var LibraryWebGPU = {
22132209 if ( dynamicOffsetCount == 0 ) {
22142210 pass [ "setBindGroup" ] ( groupIndex , group ) ;
22152211 } else {
2216- var offsets = [ ] ;
2217- for ( var i = 0 ; i < dynamicOffsetCount ; i ++ , dynamicOffsetsPtr += 4 ) {
2218- offsets . push ( { { { gpu . makeGetU32 ( 'dynamicOffsetsPtr' , 0 ) } } } ) ;
2219- }
2220- pass [ "setBindGroup" ] ( groupIndex , group , offsets ) ;
2212+ pass [ "setBindGroup" ] ( groupIndex , group , HEAPU32 , { { { getHeapOffset ( 'dynamicOffsetsPtr' , 'u32' ) } } } , dynamicOffsetCount ) ;
22212213 }
22222214 } ,
22232215 wgpuRenderPassEncoderSetBlendConstant : ( passId , colorPtr ) = > {
@@ -2338,11 +2330,7 @@ var LibraryWebGPU = {
23382330 if ( dynamicOffsetCount == 0 ) {
23392331 pass [ "setBindGroup" ] ( groupIndex , group ) ;
23402332 } else {
2341- var offsets = [ ] ;
2342- for ( var i = 0 ; i < dynamicOffsetCount ; i ++ , dynamicOffsetsPtr += 4 ) {
2343- offsets . push ( { { { gpu . makeGetU32 ( 'dynamicOffsetsPtr' , 0 ) } } } ) ;
2344- }
2345- pass [ "setBindGroup" ] ( groupIndex , group , offsets ) ;
2333+ pass [ "setBindGroup" ] ( groupIndex , group , HEAPU32 , { { { getHeapOffset ( 'dynamicOffsetsPtr' , 'u32' ) } } } , dynamicOffsetCount ) ;
23462334 }
23472335 } ,
23482336 wgpuRenderBundleEncoderSetIndexBuffer : ( bundleId , bufferId , format , offset , size ) = > {
0 commit comments