mirror of
https://github.com/doitsujin/dxvk.git
synced 2025-03-01 19:29:16 +01:00
[dxgi] Add format mapping for DXGI_FORMAT_YUY2
And fix some existing 422 mappings.
This commit is contained in:
parent
9b236078c2
commit
d859361a37
@ -331,19 +331,15 @@ namespace dxvk {
|
|||||||
VK_FORMAT_UNDEFINED,
|
VK_FORMAT_UNDEFINED,
|
||||||
VK_IMAGE_ASPECT_COLOR_BIT },
|
VK_IMAGE_ASPECT_COLOR_BIT },
|
||||||
// DXGI_FORMAT_R8G8_B8G8_UNORM
|
// DXGI_FORMAT_R8G8_B8G8_UNORM
|
||||||
{ VK_FORMAT_B8G8R8G8_422_UNORM_KHR,
|
{ VK_FORMAT_B8G8R8G8_422_UNORM,
|
||||||
VK_FORMAT_UNDEFINED,
|
VK_FORMAT_UNDEFINED,
|
||||||
VK_FORMAT_UNDEFINED,
|
VK_FORMAT_UNDEFINED,
|
||||||
VK_IMAGE_ASPECT_COLOR_BIT, 0,
|
VK_IMAGE_ASPECT_COLOR_BIT },
|
||||||
{ VK_COMPONENT_SWIZZLE_B, VK_COMPONENT_SWIZZLE_G,
|
|
||||||
VK_COMPONENT_SWIZZLE_R, VK_COMPONENT_SWIZZLE_ONE }},
|
|
||||||
// DXGI_FORMAT_G8R8_G8B8_UNORM
|
// DXGI_FORMAT_G8R8_G8B8_UNORM
|
||||||
{ VK_FORMAT_G8B8G8R8_422_UNORM_KHR,
|
{ VK_FORMAT_G8B8G8R8_422_UNORM,
|
||||||
VK_FORMAT_UNDEFINED,
|
VK_FORMAT_UNDEFINED,
|
||||||
VK_FORMAT_UNDEFINED,
|
VK_FORMAT_UNDEFINED,
|
||||||
VK_IMAGE_ASPECT_COLOR_BIT, 0,
|
VK_IMAGE_ASPECT_COLOR_BIT },
|
||||||
{ VK_COMPONENT_SWIZZLE_B, VK_COMPONENT_SWIZZLE_G,
|
|
||||||
VK_COMPONENT_SWIZZLE_R, VK_COMPONENT_SWIZZLE_ONE }},
|
|
||||||
// DXGI_FORMAT_BC1_TYPELESS
|
// DXGI_FORMAT_BC1_TYPELESS
|
||||||
{ VK_FORMAT_BC1_RGBA_UNORM_BLOCK,
|
{ VK_FORMAT_BC1_RGBA_UNORM_BLOCK,
|
||||||
VK_FORMAT_UNDEFINED,
|
VK_FORMAT_UNDEFINED,
|
||||||
@ -508,7 +504,10 @@ namespace dxvk {
|
|||||||
VK_FORMAT_UNDEFINED,
|
VK_FORMAT_UNDEFINED,
|
||||||
VK_IMAGE_ASPECT_PLANE_0_BIT | VK_IMAGE_ASPECT_PLANE_1_BIT },
|
VK_IMAGE_ASPECT_PLANE_0_BIT | VK_IMAGE_ASPECT_PLANE_1_BIT },
|
||||||
// DXGI_FORMAT_YUY2
|
// DXGI_FORMAT_YUY2
|
||||||
{ }, // Unsupported
|
{ VK_FORMAT_G8B8G8R8_422_UNORM,
|
||||||
|
VK_FORMAT_UNDEFINED,
|
||||||
|
VK_FORMAT_UNDEFINED,
|
||||||
|
VK_IMAGE_ASPECT_COLOR_BIT },
|
||||||
// DXGI_FORMAT_Y210
|
// DXGI_FORMAT_Y210
|
||||||
{ }, // Unsupported
|
{ }, // Unsupported
|
||||||
// DXGI_FORMAT_Y216
|
// DXGI_FORMAT_Y216
|
||||||
@ -813,7 +812,9 @@ namespace dxvk {
|
|||||||
VK_FORMAT_R8_UINT,
|
VK_FORMAT_R8_UINT,
|
||||||
VK_FORMAT_R8G8_UINT },
|
VK_FORMAT_R8G8_UINT },
|
||||||
// DXGI_FORMAT_YUY2
|
// DXGI_FORMAT_YUY2
|
||||||
{ }, // Unsupported
|
{ VK_FORMAT_G8B8G8R8_422_UNORM,
|
||||||
|
VK_FORMAT_R8G8B8A8_UNORM,
|
||||||
|
VK_FORMAT_R8G8B8A8_UINT },
|
||||||
// DXGI_FORMAT_Y210
|
// DXGI_FORMAT_Y210
|
||||||
{ }, // Unsupported
|
{ }, // Unsupported
|
||||||
// DXGI_FORMAT_Y216
|
// DXGI_FORMAT_Y216
|
||||||
|
Loading…
x
Reference in New Issue
Block a user