mirror of
https://gitee.com/openharmony/third_party_mesa3d
synced 2024-12-04 05:33:41 +00:00
radv: only enable VK_EXT_display_control for vrcompositor (SteamVR)
One CTS test is still failing and the fix isn't upstream yet. Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13623>
This commit is contained in:
parent
3c86292321
commit
db7ad0c170
@ -403,6 +403,15 @@ static void
|
||||
radv_physical_device_get_supported_extensions(const struct radv_physical_device *device,
|
||||
struct vk_device_extension_table *ext)
|
||||
{
|
||||
bool enable_VK_EXT_display_control = false;
|
||||
|
||||
/* Only enable VK_EXT_display_control for vrcompositor (SteamVR) because one CTS test fails and
|
||||
* the fix is still pending, see https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12305.
|
||||
*/
|
||||
if (device->instance->vk.app_info.app_name &&
|
||||
!strcmp(device->instance->vk.app_info.app_name, "vrcompositor"))
|
||||
enable_VK_EXT_display_control = true;
|
||||
|
||||
*ext = (struct vk_device_extension_table){
|
||||
.KHR_8bit_storage = true,
|
||||
.KHR_16bit_storage = true,
|
||||
@ -480,7 +489,7 @@ radv_physical_device_get_supported_extensions(const struct radv_physical_device
|
||||
.EXT_descriptor_indexing = true,
|
||||
.EXT_discard_rectangles = true,
|
||||
#ifdef VK_USE_PLATFORM_DISPLAY_KHR
|
||||
.EXT_display_control = true,
|
||||
.EXT_display_control = enable_VK_EXT_display_control,
|
||||
#endif
|
||||
.EXT_extended_dynamic_state = true,
|
||||
.EXT_extended_dynamic_state2 = true,
|
||||
|
Loading…
Reference in New Issue
Block a user