From cae0728a730a5a6c52b33321eb2192874552967c Mon Sep 17 00:00:00 2001 From: Sam Clegg Date: Thu, 1 Feb 2024 08:08:51 -0800 Subject: [PATCH] [wasm64] Fix glUniformMatrix4fv --- .circleci/config.yml | 2 ++ src/library_webgl.js | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 94b81255241da..01ae69b86c286 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -817,6 +817,7 @@ jobs: browser_2gb.test_gles2_uniform_arrays browser_2gb.test_fetch_to_memory browser_2gb.test_emscripten_animate_canvas_element_size_manual_css + browser_2gb.test_fulles2_sdlproc " test-browser-chrome-wasm64-4gb: executor: bionic @@ -831,6 +832,7 @@ jobs: browser64_4gb.test_clientside_vertex_arrays_es3 browser64_4gb.test_fetch* browser64_4gb.test_emscripten_animate_canvas_element_size_manual_css + browser64_4gb.test_fulles2_sdlproc " test-browser-firefox: executor: bionic diff --git a/src/library_webgl.js b/src/library_webgl.js index ccb4f67d581ee..6ca942e0574fd 100644 --- a/src/library_webgl.js +++ b/src/library_webgl.js @@ -2782,7 +2782,7 @@ for (/**@suppress{duplicate}*/var i = 0; i < {{{ GL_POOL_TEMP_BUFFERS_SIZE }}}; var view = miniTempWebGLFloatBuffers[4*count-1]; // hoist the heap out of the loop for size and for pthreads+growth. var heap = HEAPF32; - value >>= 2; + value = {{{ getHeapOffset('value', 'float') }}}; for (var i = 0; i < 4 * count; i += 4) { var dst = value + i; view[i] = heap[dst];