{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":333880370,"defaultBranch":"main","name":"wasm_webgpu","ownerLogin":"juj","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-01-28T19:26:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/225351?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715077476.0","currentOid":""},"activityList":{"items":[{"before":"a5f3a7b315d55d141b83b2dd85e95f7f1f104ed6","after":"5cfc572dffc0dc389c496283af65d2920be3c10e","ref":"refs/heads/main","pushedAt":"2024-05-21T08:58:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juj","name":"juj","path":"/juj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225351?s=80&v=4"},"commit":{"message":"Add missing JS implementation of wgpu_canvas_context_unconfigure().","shortMessageHtmlLink":"Add missing JS implementation of wgpu_canvas_context_unconfigure()."}},{"before":"5965bfd69c6893bf79ed3a4951e7e964cfa2ea37","after":"a5f3a7b315d55d141b83b2dd85e95f7f1f104ed6","ref":"refs/heads/main","pushedAt":"2024-05-16T19:49:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juj","name":"juj","path":"/juj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225351?s=80&v=4"},"commit":{"message":"Fix issue with wgpuIdCounter not wrapping around at 2GB mark.","shortMessageHtmlLink":"Fix issue with wgpuIdCounter not wrapping around at 2GB mark."}},{"before":null,"after":"01d795a3a8dabd854650065ae8f91b1cc7e7938b","ref":"refs/heads/chrome_4gb_workaround","pushedAt":"2024-05-07T10:24:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"juj","name":"juj","path":"/juj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225351?s=80&v=4"},"commit":{"message":"Work around Chrome > 2GB limitation. https://issues.chromium.org/issues/339049388","shortMessageHtmlLink":"Work around Chrome > 2GB limitation. https://issues.chromium.org/issu…"}},{"before":"3d8b42b37848591154433ef8b5592d0bab907640","after":"5965bfd69c6893bf79ed3a4951e7e964cfa2ea37","ref":"refs/heads/main","pushedAt":"2024-03-14T08:36:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juj","name":"juj","path":"/juj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225351?s=80&v=4"},"commit":{"message":"Remove now unsupported --memory-init-file arg","shortMessageHtmlLink":"Remove now unsupported --memory-init-file arg"}},{"before":"94e41acc68024262ebb344718fc5eee4f13480f5","after":"3d8b42b37848591154433ef8b5592d0bab907640","ref":"refs/heads/main","pushedAt":"2024-03-07T14:29:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juj","name":"juj","path":"/juj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225351?s=80&v=4"},"commit":{"message":"Update Closure externs file to be up to date with upstream Emscripten: https://github.com/juj/wasm_webgpu/blob/main/lib/webgpu-closure-externs.js","shortMessageHtmlLink":"Update Closure externs file to be up to date with upstream Emscripten: "}},{"before":"f08f4156713c04326a9a2121961e44cf3fe7a2d4","after":"94e41acc68024262ebb344718fc5eee4f13480f5","ref":"refs/heads/main","pushedAt":"2024-03-07T11:25:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juj","name":"juj","path":"/juj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225351?s=80&v=4"},"commit":{"message":"Compress GPUStorageTextureSampleTypes strings.","shortMessageHtmlLink":"Compress GPUStorageTextureSampleTypes strings."}},{"before":"b58e580c00997a198b7f9a4d5fa9818473feefde","after":"f08f4156713c04326a9a2121961e44cf3fe7a2d4","ref":"refs/heads/main","pushedAt":"2024-03-07T11:16:47.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"juj","name":"juj","path":"/juj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225351?s=80&v=4"},"commit":{"message":"Update up-to-date information.","shortMessageHtmlLink":"Update up-to-date information."}},{"before":"8b1d15e339c361e408128772d9ae2cc309d973fd","after":"b58e580c00997a198b7f9a4d5fa9818473feefde","ref":"refs/heads/main","pushedAt":"2024-02-16T11:50:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"juj","name":"juj","path":"/juj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225351?s=80&v=4"},"commit":{"message":"Remove build flags that have been obsoleted.","shortMessageHtmlLink":"Remove build flags that have been obsoleted."}},{"before":"750df43a0e23071584ad88fcb721dde53482052a","after":"8b1d15e339c361e408128772d9ae2cc309d973fd","ref":"refs/heads/main","pushedAt":"2024-01-16T13:11:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"juj","name":"juj","path":"/juj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225351?s=80&v=4"},"commit":{"message":"Fix String.replaceAll() polyfill.","shortMessageHtmlLink":"Fix String.replaceAll() polyfill."}},{"before":"fa8104cb45ca6f975a65819197a0c6216f31a666","after":"750df43a0e23071584ad88fcb721dde53482052a","ref":"refs/heads/main","pushedAt":"2023-10-19T13:15:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juj","name":"juj","path":"/juj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225351?s=80&v=4"},"commit":{"message":"Fix -sASYNCIFY=1 to work.","shortMessageHtmlLink":"Fix -sASYNCIFY=1 to work."}},{"before":"e14956f129638db4b40818c2993f1fe3d5004b97","after":"fa8104cb45ca6f975a65819197a0c6216f31a666","ref":"refs/heads/main","pushedAt":"2023-10-19T11:27:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juj","name":"juj","path":"/juj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225351?s=80&v=4"},"commit":{"message":"Add support for JSPI (-sASYNCIFY=2) and add a new sample buffer_map_sync.c that tests this behavior. (does not quite yet work, due to https://github.com/emscripten-core/emscripten/issues/20490)\n\nAlso remove use of ASYNCIFY_IMPORTS since after https://github.com/emscripten-core/emscripten/pull/19093, that directive is no longer necessary. (see also https://github.com/emscripten-core/emscripten/issues/15746)\n\nOne important gotcha is that when doing synchronous buffer mapping during rendering time (in a rAF callback), one must then gate further rAFs to be skipped until the synchronous buffer mapping resolves.","shortMessageHtmlLink":"Add support for JSPI (-sASYNCIFY=2) and add a new sample buffer_map_s…"}},{"before":"bf32e37963948941f24b07e05d128dcfc7a0586f","after":"e14956f129638db4b40818c2993f1fe3d5004b97","ref":"refs/heads/main","pushedAt":"2023-10-12T14:00:17.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"juj","name":"juj","path":"/juj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225351?s=80&v=4"},"commit":{"message":"Merge pull request #43 from brendan-duncan/fix_cpp11_errors\n\nFix cpp11 errors","shortMessageHtmlLink":"Merge pull request #43 from brendan-duncan/fix_cpp11_errors"}},{"before":"92d9b517463fb7636bb7e69ab9a210b151c474bb","after":"bf32e37963948941f24b07e05d128dcfc7a0586f","ref":"refs/heads/main","pushedAt":"2023-10-03T18:59:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juj","name":"juj","path":"/juj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225351?s=80&v=4"},"commit":{"message":"Delete functions wgpu_queue_submit_one() and wgpu_queue_submit_multiple(), since those are not supported by the WebGPU specification. https://github.com/gpuweb/gpuweb/pull/3116\n\nFixes #42.","shortMessageHtmlLink":"Delete functions wgpu_queue_submit_one() and wgpu_queue_submit_multip…"}},{"before":"788dbcacd5e429cd886d345732a6728b835e8392","after":"92d9b517463fb7636bb7e69ab9a210b151c474bb","ref":"refs/heads/main","pushedAt":"2023-08-04T13:22:29.000Z","pushType":"push","commitsCount":19,"pusher":{"login":"juj","name":"juj","path":"/juj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225351?s=80&v=4"},"commit":{"message":"Mark implementation to be up to date with IDL as of 4th of August 2023.","shortMessageHtmlLink":"Mark implementation to be up to date with IDL as of 4th of August 2023."}},{"before":"c7c04897d59958c84a88a72086e9f44f0aae60d0","after":"788dbcacd5e429cd886d345732a6728b835e8392","ref":"refs/heads/main","pushedAt":"2023-08-01T12:13:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juj","name":"juj","path":"/juj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225351?s=80&v=4"},"commit":{"message":"Polyfill String.replaceAll() by default since it is unconditionally evaluated, and might be run in scenarios where WebGPU library is included, but not used. Add linker flag -jsDWEBGPU_NO_BW_COMPAT=1 to allow opting out from polyfills.","shortMessageHtmlLink":"Polyfill String.replaceAll() by default since it is unconditionally e…"}},{"before":"7a5ed94607559116f5e592ed2d83b84f7a2d53d6","after":"c7c04897d59958c84a88a72086e9f44f0aae60d0","ref":"refs/heads/main","pushedAt":"2023-06-11T09:22:58.776Z","pushType":"push","commitsCount":1,"pusher":{"login":"juj","name":"juj","path":"/juj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225351?s=80&v=4"},"commit":{"message":"Simplify navigator_delete_webgpu_api_access(). https://github.com/gpuweb/gpuweb/issues/4150","shortMessageHtmlLink":"Simplify navigator_delete_webgpu_api_access(). gpuweb/gpuweb#4150"}},{"before":"f0dee9ef166980e62d137a4ce823026842356574","after":"7a5ed94607559116f5e592ed2d83b84f7a2d53d6","ref":"refs/heads/main","pushedAt":"2023-06-05T14:28:51.566Z","pushType":"push","commitsCount":1,"pusher":{"login":"juj","name":"juj","path":"/juj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225351?s=80&v=4"},"commit":{"message":"Require Emscripten 3.1.35 or newer. https://github.com/emscripten-core/emscripten/issues/19469","shortMessageHtmlLink":"Require Emscripten 3.1.35 or newer. emscripten-core/emscripten#19469"}},{"before":"cc3a404029798727b931102e0f0e41b2f89f844a","after":"f0dee9ef166980e62d137a4ce823026842356574","ref":"refs/heads/main","pushedAt":"2023-05-31T15:33:06.779Z","pushType":"push","commitsCount":2,"pusher":{"login":"juj","name":"juj","path":"/juj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225351?s=80&v=4"},"commit":{"message":"Rename wgpuWriteU64HeapIdx to wgpuWriteI53ToU64HeapIdx for consistency, and add an assert check for current Firefox out of date behavior.","shortMessageHtmlLink":"Rename wgpuWriteU64HeapIdx to wgpuWriteI53ToU64HeapIdx for consistenc…"}},{"before":"4f4a52627386467a2880238f1839750f06c80e00","after":"cc3a404029798727b931102e0f0e41b2f89f844a","ref":"refs/heads/main","pushedAt":"2023-05-30T10:56:24.281Z","pushType":"push","commitsCount":1,"pusher":{"login":"juj","name":"juj","path":"/juj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225351?s=80&v=4"},"commit":{"message":"Make previous commit Closure minification aware","shortMessageHtmlLink":"Make previous commit Closure minification aware"}},{"before":"29c3524a1db3bdf67d4fca4a17257eb5aac2b3c8","after":"4f4a52627386467a2880238f1839750f06c80e00","ref":"refs/heads/main","pushedAt":"2023-05-30T10:55:46.952Z","pushType":"push","commitsCount":1,"pusher":{"login":"juj","name":"juj","path":"/juj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225351?s=80&v=4"},"commit":{"message":"Add function navigator_delete_webgpu_api_access() that can be used to remove access to WebGPU. https://github.com/gpuweb/gpuweb/issues/4150","shortMessageHtmlLink":"Add function navigator_delete_webgpu_api_access() that can be used to…"}},{"before":"5e1527ffcf857e7ff48ce0d42ea1f470b90b3b3d","after":"29c3524a1db3bdf67d4fca4a17257eb5aac2b3c8","ref":"refs/heads/main","pushedAt":"2023-05-30T08:20:08.350Z","pushType":"push","commitsCount":1,"pusher":{"login":"juj","name":"juj","path":"/juj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225351?s=80&v=4"},"commit":{"message":"Add a rudimentary API call performance profiling support when building with -jsDWEBGPU_PROFILE=1","shortMessageHtmlLink":"Add a rudimentary API call performance profiling support when buildin…"}},{"before":"e9b74a8e529326792e2d9bb8038dd7cf47d24909","after":"5e1527ffcf857e7ff48ce0d42ea1f470b90b3b3d","ref":"refs/heads/main","pushedAt":"2023-05-29T17:33:05.737Z","pushType":"push","commitsCount":5,"pusher":{"login":"juj","name":"juj","path":"/juj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225351?s=80&v=4"},"commit":{"message":"Implement function navigator_gpu_available() to allow checking at runtime whether navigator.gpu is supported or not.","shortMessageHtmlLink":"Implement function navigator_gpu_available() to allow checking at run…"}},{"before":"d86d7ebef5d4057c6dd3e315c50f3a69d23cbc7f","after":"e9b74a8e529326792e2d9bb8038dd7cf47d24909","ref":"refs/heads/main","pushedAt":"2023-05-29T12:24:06.778Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"juj","name":"juj","path":"/juj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225351?s=80&v=4"},"commit":{"message":"Merge pull request #38 from brendan-duncan/dawn-updates\n\nDawn updates","shortMessageHtmlLink":"Merge pull request #38 from brendan-duncan/dawn-updates"}},{"before":"e4f20bbf4b1e05a8b5384873a125bb08cb7c6318","after":"d86d7ebef5d4057c6dd3e315c50f3a69d23cbc7f","ref":"refs/heads/main","pushedAt":"2023-04-10T08:29:31.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"juj","name":"juj","path":"/juj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225351?s=80&v=4"},"commit":{"message":"Merge pull request #36 from kant2002/patch-2\n\nRename to WGPU_MAX_SIZE","shortMessageHtmlLink":"Merge pull request #36 from kant2002/patch-2"}},{"before":"ac3bd0b596537020f7ad20f87fd01f625166973e","after":"e4f20bbf4b1e05a8b5384873a125bb08cb7c6318","ref":"refs/heads/main","pushedAt":"2023-03-23T08:42:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juj","name":"juj","path":"/juj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225351?s=80&v=4"},"commit":{"message":"Fix wgpu_command_encoder_begin_compute_pass() to not require passing a WGpuComputePassDescriptor, but allow to leave it null.","shortMessageHtmlLink":"Fix wgpu_command_encoder_begin_compute_pass() to not require passing …"}},{"before":"5b8ba9bf7e64f90b21e6941749bbe73de083a771","after":"ac3bd0b596537020f7ad20f87fd01f625166973e","ref":"refs/heads/main","pushedAt":"2023-03-16T09:59:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juj","name":"juj","path":"/juj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225351?s=80&v=4"},"commit":{"message":"Add matching WGPULoadOp_Undefined and WGPUStoreOp_Undefined fields.","shortMessageHtmlLink":"Add matching WGPULoadOp_Undefined and WGPUStoreOp_Undefined fields."}},{"before":"47e1232665fe0ec1f574df92b9bf1b8146c41e53","after":"5b8ba9bf7e64f90b21e6941749bbe73de083a771","ref":"refs/heads/main","pushedAt":"2023-03-16T09:56:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juj","name":"juj","path":"/juj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225351?s=80&v=4"},"commit":{"message":"Fix references user JS define WEBGPU_DEBUG.","shortMessageHtmlLink":"Fix references user JS define WEBGPU_DEBUG."}},{"before":"ee1357d8be624272c6ba26559b4206d873144e73","after":"47e1232665fe0ec1f574df92b9bf1b8146c41e53","ref":"refs/heads/main","pushedAt":"2023-03-15T22:42:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juj","name":"juj","path":"/juj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/225351?s=80&v=4"},"commit":{"message":"Fix an issue that starting a render pass with a depth or stencil op set to load or clear is not allowed, if there is no depth/stencil attachment available. This does have a breaking change to code that relied on implicit load/store behavior - after this change the operations must be explicitly specified.","shortMessageHtmlLink":"Fix an issue that starting a render pass with a depth or stencil op s…"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAET6BFTQA","startCursor":null,"endCursor":null}},"title":"Activity · juj/wasm_webgpu"}