From: Chris Duncan Date: Sun, 5 Jan 2025 05:48:17 +0000 (-0800) Subject: Document construction and purpose of thread ID. X-Git-Url: https://zoso.dev/?a=commitdiff_plain;h=f86f9755e367dad56795486a5f316d15ffb35501;p=libnemo.git Document construction and purpose of thread ID. --- diff --git a/src/lib/workers/powgpu.ts b/src/lib/workers/powgpu.ts index 16fc838..04d0b02 100644 --- a/src/lib/workers/powgpu.ts +++ b/src/lib/workers/powgpu.ts @@ -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) |