diff options
author | Dave Airlie <[email protected]> | 2017-04-19 10:34:37 +1000 |
---|---|---|
committer | Dave Airlie <[email protected]> | 2017-05-08 08:56:45 +1000 |
commit | b29ea49e8e392155da40338b4dc631539c89af53 (patch) | |
tree | fd877d0602b512714f0e1f1fccdde39762d14577 /src/amd/vulkan/radv_private.h | |
parent | 3b85b630ee6df21ce98e2ce60f428857a60c90d7 (diff) |
radv/meta: move clear color to using push constants
The color clear value is uniform and needs only to be emitted from
the frag shader, so just push it down via a push constant,
and remove the vertex buffer completely.
The depth clear value needs to be emitted from the vertex
shader, but is only a single value.
Reviewed-by: Bas Nieuwenhuizen <[email protected]>
Signed-off-by: Dave Airlie <[email protected]>
Diffstat (limited to 'src/amd/vulkan/radv_private.h')
-rw-r--r-- | src/amd/vulkan/radv_private.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/amd/vulkan/radv_private.h b/src/amd/vulkan/radv_private.h index 1e023560945..088d24a7066 100644 --- a/src/amd/vulkan/radv_private.h +++ b/src/amd/vulkan/radv_private.h @@ -343,6 +343,8 @@ struct radv_meta_state { struct radv_pipeline *depthstencil_pipeline[NUM_DEPTH_CLEAR_PIPELINES]; } clear[1 + MAX_SAMPLES_LOG2]; + VkPipelineLayout clear_color_p_layout; + VkPipelineLayout clear_depth_p_layout; struct { VkRenderPass render_pass[NUM_META_FS_KEYS]; |