@@ -503,8 +503,6 @@ enum class OpCode : unsigned {
503503 ReservedA1 = 260 , // reserved
504504 ReservedA2 = 261 , // reserved
505505 ReservedB0 = 262 , // reserved
506- ReservedB1 = 263 , // reserved
507- ReservedB2 = 264 , // reserved
508506 ReservedB28 = 290 , // reserved
509507 ReservedB29 = 291 , // reserved
510508 ReservedB30 = 292 , // reserved
@@ -905,6 +903,11 @@ enum class OpCode : unsigned {
905903 HitObject_IsNop = 271 , // Returns `true` if the HitObject represents a nop
906904 HitObject_LoadLocalRootTableConstant =
907905 288 , // Returns the root table constant for this HitObject and offset
906+ HitObject_FromRayQuery = 263 , // Creates a new HitObject representing a
907+ // committed hit from a RayQuery
908+ HitObject_FromRayQueryWithAttrs =
909+ 264 , // Creates a new HitObject representing a committed hit from a
910+ // RayQuery and committed attributes
908911 HitObject_MakeMiss = 265 , // Creates a new HitObject representing a miss
909912 HitObject_MakeNop = 266 , // Creates an empty nop HitObject
910913 HitObject_ObjectRayDirection =
@@ -1304,6 +1307,8 @@ enum class OpCodeClass : unsigned {
13041307 // Shader Execution Reordering
13051308 HitObject_Attributes,
13061309 HitObject_LoadLocalRootTableConstant,
1310+ HitObject_FromRayQuery,
1311+ HitObject_FromRayQueryWithAttrs,
13071312 HitObject_MakeMiss,
13081313 HitObject_MakeNop,
13091314 HitObject_SetShaderTableIndex,
@@ -1375,7 +1380,7 @@ enum class OpCodeClass : unsigned {
13751380 NumOpClasses_Dxil_1_7 = 153 ,
13761381 NumOpClasses_Dxil_1_8 = 174 ,
13771382
1378- NumOpClasses = 185 // exclusive last value of enumeration
1383+ NumOpClasses = 187 // exclusive last value of enumeration
13791384};
13801385// OPCODECLASS-ENUM:END
13811386
@@ -1919,7 +1924,9 @@ enum class BarrierSemanticFlag : uint32_t {
19191924 GroupSync = 0x00000001 , // GROUP_SYNC
19201925 GroupScope = 0x00000002 , // GROUP_SCOPE
19211926 DeviceScope = 0x00000004 , // DEVICE_SCOPE
1922- ValidMask = 0x00000007 ,
1927+ LegacyFlags = 0x00000007 ,
1928+ ReorderScope = 0x00000008 , // REORDER_SCOPE
1929+ ValidMask = 0x0000000F ,
19231930 GroupFlags = GroupSync | GroupScope,
19241931};
19251932
0 commit comments