From 1b77d58a2a71c9dc15a2913de8eceb1b74f3e295 Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Sun, 3 Dec 2017 21:36:44 +0100 Subject: [PATCH] [dxgi] Fixed hardcoded swap chain format --- src/dxgi/dxgi_presenter.cpp | 2 +- tests/d3d11/test_d3d11_triangle.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/dxgi/dxgi_presenter.cpp b/src/dxgi/dxgi_presenter.cpp index 99cf9147..6f8a7efd 100644 --- a/src/dxgi/dxgi_presenter.cpp +++ b/src/dxgi/dxgi_presenter.cpp @@ -20,7 +20,7 @@ namespace dxvk { // Create swap chain for the surface DxvkSwapchainProperties swapchainProperties; - swapchainProperties.preferredSurfaceFormat.format = VK_FORMAT_B8G8R8A8_SNORM; + swapchainProperties.preferredSurfaceFormat.format = VK_FORMAT_B8G8R8A8_SRGB; swapchainProperties.preferredSurfaceFormat.colorSpace = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR; swapchainProperties.preferredPresentMode = VK_PRESENT_MODE_FIFO_KHR; swapchainProperties.preferredBufferSize.width = bufferWidth; diff --git a/tests/d3d11/test_d3d11_triangle.cpp b/tests/d3d11/test_d3d11_triangle.cpp index 08214a21..f35aee18 100644 --- a/tests/d3d11/test_d3d11_triangle.cpp +++ b/tests/d3d11/test_d3d11_triangle.cpp @@ -33,7 +33,7 @@ public: swapDesc.BufferDesc.Width = 1024; swapDesc.BufferDesc.Height = 600; swapDesc.BufferDesc.RefreshRate = { 60, 1 }; - swapDesc.BufferDesc.Format = DXGI_FORMAT_R8G8B8A8_UNORM; + swapDesc.BufferDesc.Format = DXGI_FORMAT_R8G8B8A8_UNORM_SRGB; swapDesc.BufferDesc.ScanlineOrdering = DXGI_MODE_SCANLINE_ORDER_UNSPECIFIED; swapDesc.BufferDesc.Scaling = DXGI_MODE_SCALING_UNSPECIFIED; swapDesc.SampleDesc.Count = 1; @@ -63,7 +63,7 @@ public: void run() { - FLOAT color[4] = { 0.8f, 0.2f, 0.2f, 1.0f }; + FLOAT color[4] = { 0.5f, 0.5f, 0.5f, 1.0f }; m_context->OMSetRenderTargets(1, &m_bufferView, nullptr); m_context->ClearRenderTargetView(m_bufferView.ptr(), color);