diff options
author | Jason Ekstrand <jason.ekstrand@collabora.com> | 2022-11-17 10:39:05 -0600 |
---|---|---|
committer | Eric Engestrom <eric@engestrom.ch> | 2022-11-23 19:11:59 +0000 |
commit | b3754a5b17049c8804617f5cb11553e04aeb0217 (patch) | |
tree | b010886763c40eab8885a7bddee31b6acefc4f88 | |
parent | e32d17def791a0165e1eb0e2872d564f463cc1a5 (diff) | |
download | mesa-b3754a5b17049c8804617f5cb11553e04aeb0217.tar.gz |
vulkan: Add a common implementation of CmdSetSampleLocationsEnableEXT
Fixes: 13c422e1b2ed ("anv: toggle on EXT_extended_dynamic_state3")
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19817>
(cherry picked from commit 182aa9eb15e2740f08b869ea81ccb7697e83cfdf)
-rw-r--r-- | .pick_status.json | 2 | ||||
-rw-r--r-- | src/vulkan/runtime/vk_graphics_state.c | 11 |
2 files changed, 12 insertions, 1 deletions
diff --git a/.pick_status.json b/.pick_status.json index 5b660c3b62b..93fb6e0f408 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -688,7 +688,7 @@ "description": "vulkan: Add a common implementation of CmdSetSampleLocationsEnableEXT", "nominated": true, "nomination_type": 1, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": "13c422e1b2ede25410034fdaf29a632061990fc0" }, diff --git a/src/vulkan/runtime/vk_graphics_state.c b/src/vulkan/runtime/vk_graphics_state.c index 63eb2991fc2..484093dc5c8 100644 --- a/src/vulkan/runtime/vk_graphics_state.c +++ b/src/vulkan/runtime/vk_graphics_state.c @@ -2249,6 +2249,17 @@ vk_common_CmdSetSampleLocationsEXT(VkCommandBuffer commandBuffer, } VKAPI_ATTR void VKAPI_CALL +vk_common_CmdSetSampleLocationsEnableEXT(VkCommandBuffer commandBuffer, + VkBool32 sampleLocationsEnable) +{ + VK_FROM_HANDLE(vk_command_buffer, cmd, commandBuffer); + struct vk_dynamic_graphics_state *dyn = &cmd->dynamic_graphics_state; + + SET_DYN_BOOL(dyn, MS_SAMPLE_LOCATIONS_ENABLE, + ms.sample_locations_enable, sampleLocationsEnable); +} + +VKAPI_ATTR void VKAPI_CALL vk_common_CmdSetDepthTestEnable(VkCommandBuffer commandBuffer, VkBool32 depthTestEnable) { |