diff options
author | Samuel Pitoiset <samuel.pitoiset@gmail.com> | 2024-04-29 14:23:05 +0200 |
---|---|---|
committer | Marge Bot <emma+marge@anholt.net> | 2024-04-30 07:18:08 +0000 |
commit | 2664e058de34cb2b2ed3cfe6b31c722db20912f5 (patch) | |
tree | f07d77d7fc014884bb45c7aabb6bed708efe7c99 /src/amd/vulkan/radv_cmd_buffer.c | |
parent | be98fe27244ec65c117a408378d49b05f229c74e (diff) |
radv: use the bound GS copy shader when emitting shader objects
Similar but doesn't rely on shader_objs.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28965>
Diffstat (limited to 'src/amd/vulkan/radv_cmd_buffer.c')
-rw-r--r-- | src/amd/vulkan/radv_cmd_buffer.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/amd/vulkan/radv_cmd_buffer.c b/src/amd/vulkan/radv_cmd_buffer.c index 3f19e46d29e..6de25641256 100644 --- a/src/amd/vulkan/radv_cmd_buffer.c +++ b/src/amd/vulkan/radv_cmd_buffer.c @@ -9441,8 +9441,6 @@ radv_emit_graphics_shaders(struct radv_cmd_buffer *cmd_buffer) radv_foreach_stage(s, cmd_buffer->state.active_stages & RADV_GRAPHICS_STAGE_BITS) { - struct radv_shader_object *shader_obj = cmd_buffer->state.shader_objs[s]; - switch (s) { case MESA_SHADER_VERTEX: { const struct radv_shader *vs = cmd_buffer->state.shaders[MESA_SHADER_VERTEX]; @@ -9477,7 +9475,7 @@ radv_emit_graphics_shaders(struct radv_cmd_buffer *cmd_buffer) : cmd_buffer->state.shaders[MESA_SHADER_VERTEX]; radv_emit_geometry_shader(device, cs, cs, cmd_buffer->state.shaders[MESA_SHADER_GEOMETRY], es, - shader_obj->gs.copy_shader); + cmd_buffer->state.gs_copy_shader); break; } case MESA_SHADER_FRAGMENT: |