Jorijn van der Graaf
824436e67c
fix(rt): make BuildTLAS's read barrier a memory dependency
...
BuildTLAS ended with an execution-only barrier from the
acceleration-structure build to the ray-tracing and compute shader
stages. That orders the commands, but without a memory barrier the
build's writes are never made available and visible to the traceRayEXT
and rayQueryEXT reads recorded after it in the same command buffer,
which is the documented per-frame flow (BuildTLAS in onUpdate, then
RTPass): the trace may read a stale or half-written BVH.
The barrier now carries ACCELERATION_STRUCTURE_WRITE ->
ACCELERATION_STRUCTURE_READ. BuildTlasReadBarrier builds it as pure CPU
logic, so a test can check it without a GPU, as with the swapchain
barriers.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-19 03:03:16 +02:00
..
Crafter.Graphics-Clipboard.cpp
SPDX license update
2026-07-22 18:09:06 +02:00
Crafter.Graphics-ComputeShader.cpp
fix(compute): destroy the shader module once its pipeline exists
2026-10-18 01:12:21 +02:00
Crafter.Graphics-Device.cpp
fix(wayland): text input enables once per focus; touches route by their finger's window
2026-10-18 03:28:02 +02:00
Crafter.Graphics-Dom.cpp
wasm improvements
2026-08-05 04:08:13 +02:00
Crafter.Graphics-Font.cpp
SPDX license update
2026-07-22 18:09:06 +02:00
Crafter.Graphics-FontAtlas.cpp
SPDX license update
2026-07-22 18:09:06 +02:00
Crafter.Graphics-Gamepad.cpp
SPDX license update
2026-07-22 18:09:06 +02:00
Crafter.Graphics-Input.cpp
SPDX license update
2026-07-22 18:09:06 +02:00
Crafter.Graphics-InputField.cpp
SPDX license update
2026-07-22 18:09:06 +02:00
Crafter.Graphics-Mesh-WebGPU.cpp
SPDX license update
2026-07-22 18:09:06 +02:00
Crafter.Graphics-Mesh.cpp
feat(vulkan): run the compute/UI path without VK_EXT_descriptor_heap
2026-10-06 17:28:46 +02:00
Crafter.Graphics-PipelineRTWebGPU.cpp
SPDX license update
2026-07-22 18:09:06 +02:00
Crafter.Graphics-RenderingElement3D-WebGPU.cpp
SPDX license update
2026-07-22 18:09:06 +02:00
Crafter.Graphics-RenderingElement3D.cpp
fix(rt): make BuildTLAS's read barrier a memory dependency
2026-10-19 03:03:16 +02:00
Crafter.Graphics-Router.cpp
wasm improvements
2026-08-05 04:08:13 +02:00
Crafter.Graphics-ShaderBindingTableWebGPU.cpp
SPDX license update
2026-07-22 18:09:06 +02:00
Crafter.Graphics-UI-Shared.cpp
SPDX license update
2026-07-22 18:09:06 +02:00
Crafter.Graphics-UI-WebGPU.cpp
SPDX license update
2026-07-22 18:09:06 +02:00
Crafter.Graphics-UI.cpp
feat(vulkan): run the compute/UI path without VK_EXT_descriptor_heap
2026-10-06 17:28:46 +02:00
Crafter.Graphics-UIComponents.cpp
SPDX license update
2026-07-22 18:09:06 +02:00
Crafter.Graphics-WebGPUComputeShader.cpp
SPDX license update
2026-07-22 18:09:06 +02:00
Crafter.Graphics-Window.cpp
fix(font-atlas): wait for the GPU before the image goes; DOM stubs for SetAppId and SetTextInput
2026-10-18 03:28:11 +02:00