summaryrefslogtreecommitdiffstats
path: root/src/amd/vulkan/radv_meta.c
diff options
context:
space:
mode:
authorSamuel Pitoiset <[email protected]>2017-10-03 15:11:21 +0200
committerSamuel Pitoiset <[email protected]>2017-10-06 09:49:06 +0200
commitc8ea55ddda270687e048f88f440b1a543e4520e2 (patch)
tree3b042596147eeb51fc52a8af1ee14e2d1498ff0a /src/amd/vulkan/radv_meta.c
parent213f86e514249dba245c97877b3eae3c2018a599 (diff)
radv: convert all COMPUTE operations to the RADV_META_SAVE_XXX flags
Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Bas Nieuwenhuizen <[email protected]>
Diffstat (limited to 'src/amd/vulkan/radv_meta.c')
-rw-r--r--src/amd/vulkan/radv_meta.c31
1 files changed, 0 insertions, 31 deletions
diff --git a/src/amd/vulkan/radv_meta.c b/src/amd/vulkan/radv_meta.c
index a35e23167a9..3f57618ad28 100644
--- a/src/amd/vulkan/radv_meta.c
+++ b/src/amd/vulkan/radv_meta.c
@@ -149,37 +149,6 @@ radv_meta_restore(const struct radv_meta_saved_state *state,
}
}
-void
-radv_meta_save_compute(struct radv_meta_saved_compute_state *state,
- const struct radv_cmd_buffer *cmd_buffer,
- unsigned push_constant_size)
-{
- state->old_pipeline = cmd_buffer->state.compute_pipeline;
- state->old_descriptor_set0 = cmd_buffer->state.descriptors[0];
- state->push_constant_size = push_constant_size;
-
- if (state->push_constant_size) {
- memcpy(state->push_constants, cmd_buffer->push_constants,
- state->push_constant_size);
- }
-}
-
-void
-radv_meta_restore_compute(const struct radv_meta_saved_compute_state *state,
- struct radv_cmd_buffer *cmd_buffer)
-{
- radv_CmdBindPipeline(radv_cmd_buffer_to_handle(cmd_buffer), VK_PIPELINE_BIND_POINT_COMPUTE,
- radv_pipeline_to_handle(state->old_pipeline));
-
- cmd_buffer->state.descriptors[0] = state->old_descriptor_set0;
-
- if (state->push_constant_size) {
- memcpy(cmd_buffer->push_constants, state->push_constants,
- state->push_constant_size);
- cmd_buffer->push_constant_stages |= VK_SHADER_STAGE_COMPUTE_BIT;
- }
-}
-
VkImageViewType
radv_meta_get_view_type(const struct radv_image *image)
{