mirror of
https://github.com/stenzek/duckstation.git
synced 2026-02-12 01:14:33 +00:00
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user