Android swapchain format selection prefer to use srgb format

Android to use similar swapchain format and dimension as Windows
This commit is contained in:
thisisjimmyfb
2025-06-02 12:54:16 -07:00
committed by Baldur Karlsson
parent 29207a7333
commit b79d1e6fe2
2 changed files with 5 additions and 1 deletions
@@ -32,6 +32,9 @@ AndroidWindow::AndroidWindow(int width, int height, const char *title) : Graphic
{
window = android_state->window;
TEST_LOG("android window %p", window);
if(window)
ANativeWindow_setBuffersGeometry(window, width, height, AHARDWAREBUFFER_FORMAT_R8G8B8A8_UNORM);
}
AndroidWindow::~AndroidWindow()
+2 -1
View File
@@ -1540,7 +1540,8 @@ bool VulkanWindow::CreateSwapchain()
for(const VkSurfaceFormatKHR &f : formats)
{
if(f.format == VK_FORMAT_B8G8R8A8_SRGB && f.colorSpace == VK_COLOR_SPACE_SRGB_NONLINEAR_KHR)
if((f.format == VK_FORMAT_B8G8R8A8_SRGB || f.format == VK_FORMAT_R8G8B8A8_SRGB) &&
f.colorSpace == VK_COLOR_SPACE_SRGB_NONLINEAR_KHR)
{
surfaceFormat = f;
break;