mirror of
https://github.com/doitsujin/dxvk.git
synced 2025-02-28 07:54:14 +01:00
[dxgi] Map typeless formats to their UNORM variants by default
Works around some annoyances with RenderDoc.
This commit is contained in:
parent
a607fe107f
commit
fc3ff78083
@ -46,7 +46,7 @@ namespace dxvk {
|
|||||||
VK_FORMAT_R32G32B32_UINT,
|
VK_FORMAT_R32G32B32_UINT,
|
||||||
VK_IMAGE_ASPECT_COLOR_BIT },
|
VK_IMAGE_ASPECT_COLOR_BIT },
|
||||||
// DXGI_FORMAT_R16G16B16A16_TYPELESS
|
// DXGI_FORMAT_R16G16B16A16_TYPELESS
|
||||||
{ VK_FORMAT_R16G16B16A16_UINT,
|
{ VK_FORMAT_R16G16B16A16_UNORM,
|
||||||
VK_FORMAT_UNDEFINED,
|
VK_FORMAT_UNDEFINED,
|
||||||
VK_FORMAT_R16G16B16A16_UINT },
|
VK_FORMAT_R16G16B16A16_UINT },
|
||||||
// DXGI_FORMAT_R16G16B16A16_FLOAT
|
// DXGI_FORMAT_R16G16B16A16_FLOAT
|
||||||
@ -113,7 +113,7 @@ namespace dxvk {
|
|||||||
VK_FORMAT_UNDEFINED,
|
VK_FORMAT_UNDEFINED,
|
||||||
0, VK_IMAGE_ASPECT_STENCIL_BIT },
|
0, VK_IMAGE_ASPECT_STENCIL_BIT },
|
||||||
// DXGI_FORMAT_R10G10B10A2_TYPELESS
|
// DXGI_FORMAT_R10G10B10A2_TYPELESS
|
||||||
{ VK_FORMAT_A2B10G10R10_UINT_PACK32,
|
{ VK_FORMAT_A2B10G10R10_UNORM_PACK32,
|
||||||
VK_FORMAT_UNDEFINED,
|
VK_FORMAT_UNDEFINED,
|
||||||
VK_FORMAT_A2B10G10R10_UINT_PACK32 },
|
VK_FORMAT_A2B10G10R10_UINT_PACK32 },
|
||||||
// DXGI_FORMAT_R10G10B10A2_UNORM
|
// DXGI_FORMAT_R10G10B10A2_UNORM
|
||||||
@ -132,7 +132,7 @@ namespace dxvk {
|
|||||||
VK_FORMAT_UNDEFINED,
|
VK_FORMAT_UNDEFINED,
|
||||||
VK_IMAGE_ASPECT_COLOR_BIT },
|
VK_IMAGE_ASPECT_COLOR_BIT },
|
||||||
// DXGI_FORMAT_R8G8B8A8_TYPELESS
|
// DXGI_FORMAT_R8G8B8A8_TYPELESS
|
||||||
{ VK_FORMAT_R8G8B8A8_UINT,
|
{ VK_FORMAT_R8G8B8A8_UNORM,
|
||||||
VK_FORMAT_UNDEFINED,
|
VK_FORMAT_UNDEFINED,
|
||||||
VK_FORMAT_R8G8B8A8_UINT },
|
VK_FORMAT_R8G8B8A8_UINT },
|
||||||
// DXGI_FORMAT_R8G8B8A8_UNORM
|
// DXGI_FORMAT_R8G8B8A8_UNORM
|
||||||
@ -161,7 +161,7 @@ namespace dxvk {
|
|||||||
VK_FORMAT_R8G8B8A8_UINT,
|
VK_FORMAT_R8G8B8A8_UINT,
|
||||||
VK_IMAGE_ASPECT_COLOR_BIT },
|
VK_IMAGE_ASPECT_COLOR_BIT },
|
||||||
// DXGI_FORMAT_R16G16_TYPELESS
|
// DXGI_FORMAT_R16G16_TYPELESS
|
||||||
{ VK_FORMAT_R16G16_UINT,
|
{ VK_FORMAT_R16G16_UNORM,
|
||||||
VK_FORMAT_UNDEFINED,
|
VK_FORMAT_UNDEFINED,
|
||||||
VK_FORMAT_R16G16_UINT },
|
VK_FORMAT_R16G16_UINT },
|
||||||
// DXGI_FORMAT_R16G16_FLOAT
|
// DXGI_FORMAT_R16G16_FLOAT
|
||||||
@ -234,7 +234,7 @@ namespace dxvk {
|
|||||||
VK_FORMAT_UNDEFINED,
|
VK_FORMAT_UNDEFINED,
|
||||||
0, VK_IMAGE_ASPECT_STENCIL_BIT },
|
0, VK_IMAGE_ASPECT_STENCIL_BIT },
|
||||||
// DXGI_FORMAT_R8G8_TYPELESS
|
// DXGI_FORMAT_R8G8_TYPELESS
|
||||||
{ VK_FORMAT_R8G8_UINT,
|
{ VK_FORMAT_R8G8_UNORM,
|
||||||
VK_FORMAT_UNDEFINED,
|
VK_FORMAT_UNDEFINED,
|
||||||
VK_FORMAT_R8G8_UINT },
|
VK_FORMAT_R8G8_UINT },
|
||||||
// DXGI_FORMAT_R8G8_UNORM
|
// DXGI_FORMAT_R8G8_UNORM
|
||||||
@ -258,7 +258,7 @@ namespace dxvk {
|
|||||||
VK_FORMAT_R8G8_UINT,
|
VK_FORMAT_R8G8_UINT,
|
||||||
VK_IMAGE_ASPECT_COLOR_BIT },
|
VK_IMAGE_ASPECT_COLOR_BIT },
|
||||||
// DXGI_FORMAT_R16_TYPELESS
|
// DXGI_FORMAT_R16_TYPELESS
|
||||||
{ VK_FORMAT_R16_UINT,
|
{ VK_FORMAT_R16_UNORM,
|
||||||
VK_FORMAT_D16_UNORM,
|
VK_FORMAT_D16_UNORM,
|
||||||
VK_FORMAT_R16_UINT },
|
VK_FORMAT_R16_UINT },
|
||||||
// DXGI_FORMAT_R16_FLOAT
|
// DXGI_FORMAT_R16_FLOAT
|
||||||
@ -293,7 +293,7 @@ namespace dxvk {
|
|||||||
VK_FORMAT_R16_UINT,
|
VK_FORMAT_R16_UINT,
|
||||||
VK_IMAGE_ASPECT_COLOR_BIT },
|
VK_IMAGE_ASPECT_COLOR_BIT },
|
||||||
// DXGI_FORMAT_R8_TYPELESS
|
// DXGI_FORMAT_R8_TYPELESS
|
||||||
{ VK_FORMAT_R8_UINT,
|
{ VK_FORMAT_R8_UNORM,
|
||||||
VK_FORMAT_UNDEFINED,
|
VK_FORMAT_UNDEFINED,
|
||||||
VK_FORMAT_R8_UINT },
|
VK_FORMAT_R8_UINT },
|
||||||
// DXGI_FORMAT_R8_UNORM
|
// DXGI_FORMAT_R8_UNORM
|
||||||
|
Loading…
x
Reference in New Issue
Block a user