mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-09 06:48:06 +02:00
anv: move RT stage bits to main header
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Tapani Pälli <tapani.palli@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33550>
This commit is contained in:
parent
71050f6314
commit
456d691310
2 changed files with 9 additions and 20 deletions
|
|
@ -743,12 +743,7 @@ anv_cmd_buffer_get_pipeline_layout_state(struct anv_cmd_buffer *cmd_buffer,
|
|||
return &cmd_buffer->state.compute.base;
|
||||
|
||||
case VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR:
|
||||
*out_stages &= VK_SHADER_STAGE_RAYGEN_BIT_KHR |
|
||||
VK_SHADER_STAGE_ANY_HIT_BIT_KHR |
|
||||
VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR |
|
||||
VK_SHADER_STAGE_MISS_BIT_KHR |
|
||||
VK_SHADER_STAGE_INTERSECTION_BIT_KHR |
|
||||
VK_SHADER_STAGE_CALLABLE_BIT_KHR;
|
||||
*out_stages &= ANV_RT_STAGE_BITS;
|
||||
return &cmd_buffer->state.rt.base;
|
||||
|
||||
default:
|
||||
|
|
@ -838,12 +833,7 @@ anv_cmd_buffer_bind_descriptor_set(struct anv_cmd_buffer *cmd_buffer,
|
|||
!cmd_buffer->device->physical->indirect_descriptors ||
|
||||
(stages & (VK_SHADER_STAGE_TASK_BIT_EXT |
|
||||
VK_SHADER_STAGE_MESH_BIT_EXT |
|
||||
VK_SHADER_STAGE_RAYGEN_BIT_KHR |
|
||||
VK_SHADER_STAGE_ANY_HIT_BIT_KHR |
|
||||
VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR |
|
||||
VK_SHADER_STAGE_MISS_BIT_KHR |
|
||||
VK_SHADER_STAGE_INTERSECTION_BIT_KHR |
|
||||
VK_SHADER_STAGE_CALLABLE_BIT_KHR));
|
||||
ANV_RT_STAGE_BITS));
|
||||
|
||||
if (update_desc_sets) {
|
||||
struct anv_push_constants *push = &pipe_state->push_constants;
|
||||
|
|
@ -916,14 +906,6 @@ anv_cmd_buffer_bind_descriptor_set(struct anv_cmd_buffer *cmd_buffer,
|
|||
VK_SHADER_STAGE_MESH_BIT_EXT | \
|
||||
VK_SHADER_STAGE_TASK_BIT_EXT)
|
||||
|
||||
#define ANV_RT_STAGE_BITS \
|
||||
(VK_SHADER_STAGE_RAYGEN_BIT_KHR | \
|
||||
VK_SHADER_STAGE_ANY_HIT_BIT_KHR | \
|
||||
VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR | \
|
||||
VK_SHADER_STAGE_MISS_BIT_KHR | \
|
||||
VK_SHADER_STAGE_INTERSECTION_BIT_KHR | \
|
||||
VK_SHADER_STAGE_CALLABLE_BIT_KHR)
|
||||
|
||||
void anv_CmdBindDescriptorSets2KHR(
|
||||
VkCommandBuffer commandBuffer,
|
||||
const VkBindDescriptorSetsInfoKHR* pInfo)
|
||||
|
|
|
|||
|
|
@ -146,6 +146,13 @@ struct intel_perf_query_result;
|
|||
#define CLOCK_MONOTONIC_RAW CLOCK_MONOTONIC_FAST
|
||||
#endif
|
||||
|
||||
#define ANV_RT_STAGE_BITS (VK_SHADER_STAGE_RAYGEN_BIT_KHR | \
|
||||
VK_SHADER_STAGE_ANY_HIT_BIT_KHR | \
|
||||
VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR | \
|
||||
VK_SHADER_STAGE_MISS_BIT_KHR | \
|
||||
VK_SHADER_STAGE_INTERSECTION_BIT_KHR | \
|
||||
VK_SHADER_STAGE_CALLABLE_BIT_KHR)
|
||||
|
||||
#define NSEC_PER_SEC 1000000000ull
|
||||
|
||||
#define BINDING_TABLE_POOL_BLOCK_SIZE (65536)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue