Skip to content

Commit 851c826

Browse files
JaroszPiotrigcbot
authored andcommitted
Fix for Unify Xe3+ common code in RT Reflection.
Restore missing backslash in STYLE macro. Restore returning 0 by getLeafNodeSubType for Xe.
1 parent 8630b26 commit 851c826

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

IGC/AdaptorCommon/RayTracing/RTBuilder.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1158,17 +1158,17 @@ Value *RTBuilder::getLeafType(StackPointerVal *StackPointer, Value *CommittedHit
11581158

11591159

11601160
Value *RTBuilder::getLeafNodeSubType(StackPointerVal *StackPointer, Value *CommittedHit) {
1161-
switch (getMemoryStyle()) {
1162-
#define STYLE_XE3PLUS(X) \
1161+
switch (getMemoryStyle()) {
1162+
1163+
case RTMemoryStyle::Xe:
1164+
return this->getInt32(0);
1165+
1166+
#define STYLE_XE3PLUS(X) \
11631167
case RTMemoryStyle::X: \
11641168
return _getLeafNodeSubType_##X(StackPointer, CommittedHit, VALUE_NAME("MemHit.LeafNodeSubType"));
11651169

11661170
#include "RayTracingMemoryStyleXe3Plus.h"
11671171
#undef STYLE_XE3PLUS
1168-
1169-
default:
1170-
IGC_ASSERT(0);
1171-
return nullptr;
11721172
}
11731173

11741174
IGC_ASSERT(0);
@@ -1560,7 +1560,7 @@ void RTBuilder::emitSingleRQMemRayWrite(SyncStackPointerVal *HWStackPtr, SyncSta
15601560

15611561
#define STYLE_XE3PLUS(X) \
15621562
case RTMemoryStyle::X: \
1563-
_emitSingleRQMemRayWrite_##X(HWStackPtr, SMStackPtr);
1563+
_emitSingleRQMemRayWrite_##X(HWStackPtr, SMStackPtr); \
15641564
break;
15651565

15661566
#include "RayTracingMemoryStyleXe3Plus.h"
@@ -1573,7 +1573,7 @@ void RTBuilder::copyMemHitInProceed(SyncStackPointerVal *HWStackPtr, SyncStackPo
15731573
switch (getMemoryStyle()) {
15741574
#define STYLE(X) \
15751575
case RTMemoryStyle::X: \
1576-
_copyMemHitInProceed_##X(HWStackPtr, SMStackPtr, VAdapt{*this, singleRQProceed});
1576+
_copyMemHitInProceed_##X(HWStackPtr, SMStackPtr, VAdapt{*this, singleRQProceed}); \
15771577
break;
15781578

15791579
#include "RayTracingMemoryStyle.h"

0 commit comments

Comments
 (0)