mirror of
https://github.com/doitsujin/dxvk.git
synced 2025-02-07 16:54:14 +01:00
[d3d11] Use shaderStorageImageReadWithoutFormat for typed UAV loads
This commit is contained in:
parent
7fae4a41e8
commit
b7bc51c3bd
@ -1367,9 +1367,11 @@ namespace dxvk {
|
|||||||
if (FeatureSupportDataSize != sizeof(D3D11_FEATURE_DATA_D3D11_OPTIONS2))
|
if (FeatureSupportDataSize != sizeof(D3D11_FEATURE_DATA_D3D11_OPTIONS2))
|
||||||
return E_INVALIDARG;
|
return E_INVALIDARG;
|
||||||
|
|
||||||
|
const auto& features = m_dxvkDevice->features();
|
||||||
|
|
||||||
auto info = static_cast<D3D11_FEATURE_DATA_D3D11_OPTIONS2*>(pFeatureSupportData);
|
auto info = static_cast<D3D11_FEATURE_DATA_D3D11_OPTIONS2*>(pFeatureSupportData);
|
||||||
info->PSSpecifiedStencilRefSupported = FALSE; // TODO
|
info->PSSpecifiedStencilRefSupported = FALSE; // TODO
|
||||||
info->TypedUAVLoadAdditionalFormats = FALSE; // TODO
|
info->TypedUAVLoadAdditionalFormats = features.core.features.shaderStorageImageReadWithoutFormat;
|
||||||
info->ROVsSupported = FALSE;
|
info->ROVsSupported = FALSE;
|
||||||
info->ConservativeRasterizationTier = D3D11_CONSERVATIVE_RASTERIZATION_NOT_SUPPORTED;
|
info->ConservativeRasterizationTier = D3D11_CONSERVATIVE_RASTERIZATION_NOT_SUPPORTED;
|
||||||
info->TiledResourcesTier = D3D11_TILED_RESOURCES_NOT_SUPPORTED;
|
info->TiledResourcesTier = D3D11_TILED_RESOURCES_NOT_SUPPORTED;
|
||||||
@ -1591,6 +1593,7 @@ namespace dxvk {
|
|||||||
enabled.core.features.multiDrawIndirect = supported.core.features.multiDrawIndirect;
|
enabled.core.features.multiDrawIndirect = supported.core.features.multiDrawIndirect;
|
||||||
enabled.core.features.shaderFloat64 = supported.core.features.shaderFloat64;
|
enabled.core.features.shaderFloat64 = supported.core.features.shaderFloat64;
|
||||||
enabled.core.features.shaderInt64 = supported.core.features.shaderInt64;
|
enabled.core.features.shaderInt64 = supported.core.features.shaderInt64;
|
||||||
|
enabled.core.features.shaderStorageImageReadWithoutFormat = supported.core.features.shaderStorageImageReadWithoutFormat;
|
||||||
enabled.core.features.tessellationShader = VK_TRUE;
|
enabled.core.features.tessellationShader = VK_TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user