Skip to content

Commit f056082

Browse files
authored
std: fix ray query initialization and proceed result (#740)
1 parent b0676cb commit f056082

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

crates/spirv-std/src/ray_tracing.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -219,11 +219,12 @@ impl RayQuery {
219219
ray_tmax: f32,
220220
) {
221221
asm! {
222+
"%acceleration_structure = OpLoad _ {acceleration_structure}",
222223
"%origin = OpLoad _ {ray_origin}",
223224
"%direction = OpLoad _ {ray_direction}",
224225
"OpRayQueryInitializeKHR \
225226
{ray_query} \
226-
{acceleration_structure} \
227+
%acceleration_structure \
227228
{ray_flags} \
228229
{cull_mask} \
229230
%origin \
@@ -256,7 +257,7 @@ impl RayQuery {
256257
"%u32_0 = OpConstant %u32 0",
257258
"%u32_1 = OpConstant %u32 1",
258259
"%result = OpRayQueryProceedKHR %bool {ray_query}",
259-
"{result} = OpSelect %u32 %result %u32_0 %u32_1",
260+
"{result} = OpSelect %u32 %result %u32_1 %u32_0",
260261
ray_query = in(reg) self,
261262
result = out(reg) result,
262263
}

0 commit comments

Comments
 (0)