From 7406c498426699643fbbcb17f561f6a1a43cbd35 Mon Sep 17 00:00:00 2001 From: Gurchetan Singh Date: Fri, 21 Jun 2024 09:43:55 -0700 Subject: [PATCH] gfxstream: guest: add VK_EXT_color_write_enable Zink uses this extension. Reviewed-by: Aaron Ruby Acked-by: Yonggang Luo Acked-by: Adam Jackson Part-of: --- src/gfxstream/codegen/scripts/cerealgenerator.py | 2 ++ src/gfxstream/guest/vulkan_enc/ResourceTracker.cpp | 1 + 2 files changed, 3 insertions(+) diff --git a/src/gfxstream/codegen/scripts/cerealgenerator.py b/src/gfxstream/codegen/scripts/cerealgenerator.py index cb23590e9cc..59db4fa27e1 100644 --- a/src/gfxstream/codegen/scripts/cerealgenerator.py +++ b/src/gfxstream/codegen/scripts/cerealgenerator.py @@ -140,6 +140,8 @@ SUPPORTED_FEATURES = [ "VK_QNX_external_memory_screen_buffer", # b/320855472 Chrome "VK_EXT_fragment_density_map", + # b/349122558 Zink + "VK_EXT_color_write_enable", ] HOST_MODULES = ["goldfish_vk_extension_structs", "goldfish_vk_marshaling", diff --git a/src/gfxstream/guest/vulkan_enc/ResourceTracker.cpp b/src/gfxstream/guest/vulkan_enc/ResourceTracker.cpp index 056fe1ef928..a197dc304db 100644 --- a/src/gfxstream/guest/vulkan_enc/ResourceTracker.cpp +++ b/src/gfxstream/guest/vulkan_enc/ResourceTracker.cpp @@ -1776,6 +1776,7 @@ VkResult ResourceTracker::on_vkEnumerateDeviceExtensionProperties( // Vulkan 1.3 "VK_KHR_synchronization2", "VK_EXT_private_data", + "VK_EXT_color_write_enable", }; VkEncoder* enc = (VkEncoder*)context;