diff --git a/src/dxvk/dxvk_context.cpp b/src/dxvk/dxvk_context.cpp index 3f8b9818..d80a7517 100644 --- a/src/dxvk/dxvk_context.cpp +++ b/src/dxvk/dxvk_context.cpp @@ -19,6 +19,8 @@ namespace dxvk { m_staging (device) { if (m_device->features().extRobustness2.nullDescriptor) m_features.set(DxvkContextFeature::NullDescriptors); + if (m_device->features().extExtendedDynamicState.extendedDynamicState) + m_features.set(DxvkContextFeature::ExtendedDynamicState); } diff --git a/src/dxvk/dxvk_context_state.h b/src/dxvk/dxvk_context_state.h index 855a9b6d..fbffcbd9 100644 --- a/src/dxvk/dxvk_context_state.h +++ b/src/dxvk/dxvk_context_state.h @@ -61,6 +61,7 @@ namespace dxvk { */ enum class DxvkContextFeature { NullDescriptors, + ExtendedDynamicState, }; using DxvkContextFeatures = Flags;