]> zoso.dev Git - libnemo.git/commitdiff
Document construction and purpose of thread ID.
authorChris Duncan <chris@zoso.dev>
Sun, 5 Jan 2025 05:48:17 +0000 (21:48 -0800)
committerChris Duncan <chris@zoso.dev>
Sun, 5 Jan 2025 05:48:17 +0000 (21:48 -0800)
src/lib/workers/powgpu.ts

index 16fc83855befa3a25e8f46d0dd036e4677aa60b6..04d0b02aced8fc16d08dd4e75666e67a6f6ebc08 100644 (file)
@@ -153,6 +153,9 @@ export class PowGpu extends WorkerInterface {
                        if (atomicLoad(&work.found) != 0u) {
                                return;
                        }
+                       /**
+                       * Flatten 3D workgroup and local identifiers into u32 for each thread
+                       */
                        var id: u32 = ((workgroup_id.x & 0xff) << 24) |
                                ((workgroup_id.y & 0xff) << 16) |
                                ((workgroup_id.z & 0xff) << 8) |