GPUDevice: Fix ROV support being disabled

Regression from 6e926041e5
pull/3531/head
Stenzek 2 months ago
parent 2bd7fe8786
commit de39ff5e9b
No known key found for this signature in database

@ -193,7 +193,7 @@ void D3D11Device::SetFeatures(CreateFlags create_flags)
m_features.pipeline_cache = false;
m_features.prefer_unused_textures = false;
m_features.raster_order_views = false;
if (!!HasCreateFlag(create_flags, CreateFlags::DisableRasterOrderViews))
if (!HasCreateFlag(create_flags, CreateFlags::DisableRasterOrderViews))
{
D3D11_FEATURE_DATA_D3D11_OPTIONS2 data = {};
m_features.raster_order_views =

@ -1357,7 +1357,7 @@ void D3D12Device::SetFeatures(D3D_FEATURE_LEVEL feature_level, CreateFlags creat
m_features.prefer_unused_textures = true;
m_features.raster_order_views = false;
if (!!HasCreateFlag(create_flags, CreateFlags::DisableRasterOrderViews))
if (!HasCreateFlag(create_flags, CreateFlags::DisableRasterOrderViews))
{
D3D12_FEATURE_DATA_D3D12_OPTIONS options = {};
m_features.raster_order_views =

@ -2533,7 +2533,7 @@ void VulkanDevice::SetFeatures(CreateFlags create_flags, VkPhysicalDevice physic
m_features.pipeline_cache = true;
m_features.prefer_unused_textures = true;
m_features.raster_order_views =
(!!HasCreateFlag(create_flags, CreateFlags::DisableRasterOrderViews) && vk_features.fragmentStoresAndAtomics &&
(!HasCreateFlag(create_flags, CreateFlags::DisableRasterOrderViews) && vk_features.fragmentStoresAndAtomics &&
m_optional_extensions.vk_ext_fragment_shader_interlock);
// Same feature bit for both.

Loading…
Cancel
Save