@@ -86,45 +86,73 @@ static const float32_t3 HitTriangleVertexPositionsKHR[3];
86
86
[[vk::ext_instruction (spv::OpRayQueryGetIntersectionTriangleVertexPositionsKHR)]]
87
87
float3 rayQueryGetIntersectionTriangleVertexPositionsKHR ([[vk::ext_reference]] RayQueryKHR query, uint32_t committed)[3 ];
88
88
89
+ [[vk::ext_capability (spv::CapabilityRayTracingKHR)]]
90
+ [[vk::ext_extension ("SPV_KHR_ray_tracing" )]]
89
91
[[vk::ext_builtin_input (spv::BuiltInLaunchIdKHR)]]
90
92
static const uint32_t3 LaunchIdKHR;
91
93
94
+ [[vk::ext_capability (spv::CapabilityRayTracingKHR)]]
95
+ [[vk::ext_extension ("SPV_KHR_ray_tracing" )]]
92
96
[[vk::ext_builtin_input (spv::BuiltInLaunchSizeKHR)]]
93
97
static const uint32_t3 LaunchSizeKHR;
94
98
99
+ [[vk::ext_capability (spv::CapabilityRayTracingKHR)]]
100
+ [[vk::ext_extension ("SPV_KHR_ray_tracing" )]]
95
101
[[vk::ext_builtin_input (spv::BuiltInInstanceCustomIndexKHR)]]
96
102
static const uint32_t InstanceCustomIndexKHR;
97
103
104
+ [[vk::ext_capability (spv::CapabilityRayTracingKHR)]]
105
+ [[vk::ext_extension ("SPV_KHR_ray_tracing" )]]
98
106
[[vk::ext_builtin_input (spv::BuiltInRayGeometryIndexKHR)]]
99
107
static const uint32_t RayGeometryIndexKHR;
100
108
109
+ [[vk::ext_capability (spv::CapabilityRayTracingKHR)]]
110
+ [[vk::ext_extension ("SPV_KHR_ray_tracing" )]]
101
111
[[vk::ext_builtin_input (spv::BuiltInWorldRayOriginKHR)]]
102
112
static const float32_t3 WorldRayOriginKHR;
103
113
114
+ [[vk::ext_capability (spv::CapabilityRayTracingKHR)]]
115
+ [[vk::ext_extension ("SPV_KHR_ray_tracing" )]]
104
116
[[vk::ext_builtin_input (spv::BuiltInWorldRayDirectionKHR)]]
105
117
static const float32_t3 WorldRayDirectionKHR;
106
118
119
+ [[vk::ext_capability (spv::CapabilityRayTracingKHR)]]
120
+ [[vk::ext_extension ("SPV_KHR_ray_tracing" )]]
107
121
[[vk::ext_builtin_input (spv::BuiltInObjectRayOriginKHR)]]
108
122
static const float32_t3 ObjectRayOriginKHR;
109
123
124
+ [[vk::ext_capability (spv::CapabilityRayTracingKHR)]]
125
+ [[vk::ext_extension ("SPV_KHR_ray_tracing" )]]
110
126
[[vk::ext_builtin_input (spv::BuiltInObjectRayDirectionKHR)]]
111
127
static const float32_t3 ObjectRayDirectionKHR;
112
128
129
+ [[vk::ext_capability (spv::CapabilityRayTracingKHR)]]
130
+ [[vk::ext_extension ("SPV_KHR_ray_tracing" )]]
113
131
[[vk::ext_builtin_input (spv::BuiltInRayTminKHR)]]
114
132
static const float32_t RayTminKHR;
115
133
134
+ [[vk::ext_capability (spv::CapabilityRayTracingKHR)]]
135
+ [[vk::ext_extension ("SPV_KHR_ray_tracing" )]]
116
136
[[vk::ext_builtin_input (spv::BuiltInRayTmaxKHR)]]
117
137
static const float32_t RayTmaxKHR;
118
138
139
+ [[vk::ext_capability (spv::CapabilityRayTracingKHR)]]
140
+ [[vk::ext_extension ("SPV_KHR_ray_tracing" )]]
119
141
[[vk::ext_builtin_input (spv::BuiltInObjectToWorldKHR)]]
120
142
static const float32_t4x3 ObjectToWorldKHR;
121
143
144
+ [[vk::ext_capability (spv::CapabilityRayTracingKHR)]]
145
+ [[vk::ext_extension ("SPV_KHR_ray_tracing" )]]
122
146
[[vk::ext_builtin_input (spv::BuiltInWorldToObjectKHR)]]
123
147
static const float32_t4x3 WorldToObjectKHR;
124
148
149
+ [[vk::ext_capability (spv::CapabilityRayTracingKHR)]]
150
+ [[vk::ext_extension ("SPV_KHR_ray_tracing" )]]
125
151
[[vk::ext_builtin_input (spv::BuiltInHitKindKHR)]]
126
152
static const uint32_t HitKindKHR;
127
153
154
+ [[vk::ext_capability (spv::CapabilityRayTracingKHR)]]
155
+ [[vk::ext_extension ("SPV_KHR_ray_tracing" )]]
128
156
[[vk::ext_builtin_input (spv::BuiltInIncomingRayFlagsKHR)]]
129
157
static const uint32_t IncomingRayFlagsKHR;
130
158
0 commit comments