File tree Expand file tree Collapse file tree 3 files changed +6
-0
lines changed
AdaptorCommon/RayTracing/API Expand file tree Collapse file tree 3 files changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -16,3 +16,4 @@ SPDX-License-Identifier: MIT
16
16
#include "BVHInfo.h"
17
17
#include "MemoryStyleEnum.h"
18
18
#include "RayDispatchGlobalData.h"
19
+ #include "AtomicPullSWTileWalkInterface.h"
Original file line number Diff line number Diff line change @@ -147,6 +147,7 @@ set(IGC_BUILD__HDR__DriverInterface
147
147
"${CMAKE_CURRENT_SOURCE_DIR} /../AdaptorCommon/RayTracing/API/BVHInfo.h"
148
148
"${CMAKE_CURRENT_SOURCE_DIR} /../AdaptorCommon/RayTracing/API/MemoryStyleEnum.h"
149
149
"${CMAKE_CURRENT_SOURCE_DIR} /../AdaptorCommon/RayTracing/API/RayDispatchGlobalData.h"
150
+ "${CMAKE_CURRENT_SOURCE_DIR} /../AdaptorCommon/RayTracing/API/AtomicPullSWTileWalkInterface.h"
150
151
)
151
152
set (IGC_BUILD__HDR__RAYTRACING_API__ADT
152
153
"${CMAKE_CURRENT_SOURCE_DIR} /../AdaptorCommon/RayTracing/API/ADT/Array.h"
Original file line number Diff line number Diff line change @@ -250,6 +250,10 @@ namespace IGC
250
250
251
251
RTMemoryStyle MemStyle = RTMemoryStyle::Xe;
252
252
RayDispatchInlinedDataStyle GlobalDataStyle = RayDispatchInlinedDataStyle::Xe;
253
+
254
+ // existence of this value indicates we are opting into atomic pull tile walk
255
+ // this field carries the uber tile dimensions, which needs to be passed on to the UMD.
256
+ std::optional<std::array<uint32_t , 2 >> uberTileDimensions;
253
257
};
254
258
255
259
// Info specific to each raytracing shader
You can’t perform that action at this time.
0 commit comments