From 808f9ef7a8c4284c3cef2deafacba90f1a560b6b Mon Sep 17 00:00:00 2001 From: Holger Frydrych Date: Fri, 16 Jul 2021 23:34:39 +0200 Subject: [PATCH] Switch back to 8-bit-per-channel texture format, as apparently Pimax doesn't like R10 --- src/postprocess/PostProcessor.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/postprocess/PostProcessor.cpp b/src/postprocess/PostProcessor.cpp index ec5178f..2cac312 100644 --- a/src/postprocess/PostProcessor.cpp +++ b/src/postprocess/PostProcessor.cpp @@ -228,19 +228,19 @@ namespace vr { td.CPUAccessFlags = 0; td.Usage = D3D11_USAGE_DEFAULT; td.BindFlags = D3D11_BIND_UNORDERED_ACCESS|D3D11_BIND_SHADER_RESOURCE; - td.Format = DXGI_FORMAT_R10G10B10A2_UNORM; + td.Format = DXGI_FORMAT_R8G8B8A8_UNORM; td.MiscFlags = 0; td.SampleDesc.Count = 1; td.SampleDesc.Quality = 0; td.ArraySize = 1; CheckResult("Creating upscaled texture", device->CreateTexture2D( &td, nullptr, upscaledTexture.GetAddressOf())); D3D11_UNORDERED_ACCESS_VIEW_DESC uav; - uav.Format = DXGI_FORMAT_R10G10B10A2_UNORM; + uav.Format = DXGI_FORMAT_R8G8B8A8_UNORM; uav.ViewDimension = D3D11_UAV_DIMENSION_TEXTURE2D; uav.Texture2D.MipSlice = 0; CheckResult("Creating upscaled UAV", device->CreateUnorderedAccessView( upscaledTexture.Get(), &uav, upscaledTextureUav.GetAddressOf())); D3D11_SHADER_RESOURCE_VIEW_DESC srv; - srv.Format = DXGI_FORMAT_R10G10B10A2_UNORM; + srv.Format = DXGI_FORMAT_R8G8B8A8_UNORM; srv.ViewDimension = D3D11_SRV_DIMENSION_TEXTURE2D; srv.Texture2D.MipLevels = 1; srv.Texture2D.MostDetailedMip = 0; @@ -298,14 +298,14 @@ namespace vr { td.CPUAccessFlags = 0; td.Usage = D3D11_USAGE_DEFAULT; td.BindFlags = D3D11_BIND_UNORDERED_ACCESS|D3D11_BIND_SHADER_RESOURCE; - td.Format = DXGI_FORMAT_R10G10B10A2_UNORM; + td.Format = DXGI_FORMAT_R8G8B8A8_UNORM; td.MiscFlags = 0; td.SampleDesc.Count = 1; td.SampleDesc.Quality = 0; td.ArraySize = 1; CheckResult("Creating sharpened texture", device->CreateTexture2D( &td, nullptr, sharpenedTexture.GetAddressOf())); D3D11_UNORDERED_ACCESS_VIEW_DESC uav; - uav.Format = DXGI_FORMAT_R10G10B10A2_UNORM; + uav.Format = DXGI_FORMAT_R8G8B8A8_UNORM; uav.ViewDimension = D3D11_UAV_DIMENSION_TEXTURE2D; uav.Texture2D.MipSlice = 0; CheckResult("Creating sharpened UAV", device->CreateUnorderedAccessView( sharpenedTexture.Get(), &uav, sharpenedTextureUav.GetAddressOf()));