Add support for VK_EXT_border_color_swizzle

This commit is contained in:
baldurk
2023-01-17 18:39:06 +00:00
parent 1ab648c3fa
commit caa2ede2b1
12 changed files with 112 additions and 28 deletions
@@ -1039,22 +1039,22 @@ QVariantList VulkanPipelineStateViewer::makeSampler(const QString &bindset, cons
QString obj = ToQStr(descriptor.samplerResourceId);
if(descriptor.samplerSwizzle.red != TextureSwizzle::Red ||
descriptor.samplerSwizzle.green != TextureSwizzle::Green ||
descriptor.samplerSwizzle.blue != TextureSwizzle::Blue ||
descriptor.samplerSwizzle.alpha != TextureSwizzle::Alpha)
{
obj += tr(" swizzle[%1%2%3%4]")
.arg(ToQStr(descriptor.swizzle.red))
.arg(ToQStr(descriptor.swizzle.green))
.arg(ToQStr(descriptor.swizzle.blue))
.arg(ToQStr(descriptor.swizzle.alpha));
}
if(descriptor.ycbcrSampler != ResourceId())
{
obj += lit(" ") + ToQStr(descriptor.ycbcrSampler);
if(descriptor.ycbcrSwizzle.red != TextureSwizzle::Red ||
descriptor.ycbcrSwizzle.green != TextureSwizzle::Green ||
descriptor.ycbcrSwizzle.blue != TextureSwizzle::Blue ||
descriptor.ycbcrSwizzle.alpha != TextureSwizzle::Alpha)
{
obj += tr(" swizzle[%1%2%3%4]")
.arg(ToQStr(descriptor.swizzle.red))
.arg(ToQStr(descriptor.swizzle.green))
.arg(ToQStr(descriptor.swizzle.blue))
.arg(ToQStr(descriptor.swizzle.alpha));
}
filter +=
QFormatStr(", %1 %2").arg(ToQStr(descriptor.ycbcrModel)).arg(ToQStr(descriptor.ycbcrRange));