mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-02-19 06:00:30 +01:00
anv: enable sample location enable dynamic state
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Tapani Pälli <tapani.palli@intel.com> Reviewed-by: Jason Ekstrand <jason.ekstrand@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19925>
This commit is contained in:
parent
c869d1cb62
commit
3aadbb9fde
2 changed files with 7 additions and 3 deletions
|
|
@ -1735,13 +1735,13 @@ void anv_GetPhysicalDeviceFeatures2(
|
|||
features->extendedDynamicState3ColorBlendEnable = true;
|
||||
features->extendedDynamicState3ColorWriteMask = true;
|
||||
features->extendedDynamicState3ColorBlendEquation = true;
|
||||
features->extendedDynamicState3SampleLocationsEnable = true;
|
||||
features->extendedDynamicState3SampleMask = true;
|
||||
|
||||
features->extendedDynamicState3RasterizationSamples = false;
|
||||
features->extendedDynamicState3AlphaToCoverageEnable = false;
|
||||
features->extendedDynamicState3ConservativeRasterizationMode = false;
|
||||
features->extendedDynamicState3ExtraPrimitiveOverestimationSize = false;
|
||||
features->extendedDynamicState3SampleLocationsEnable = false;
|
||||
features->extendedDynamicState3ViewportWScalingEnable = false;
|
||||
features->extendedDynamicState3ViewportSwizzle = false;
|
||||
features->extendedDynamicState3ShadingRateImageEnable = false;
|
||||
|
|
|
|||
|
|
@ -641,8 +641,12 @@ genX(cmd_buffer_flush_dynamic_state)(struct anv_cmd_buffer *cmd_buffer)
|
|||
#endif
|
||||
|
||||
if (pipeline->base.device->vk.enabled_extensions.EXT_sample_locations &&
|
||||
BITSET_TEST(dyn->dirty, MESA_VK_DYNAMIC_MS_SAMPLE_LOCATIONS))
|
||||
genX(emit_sample_pattern)(&cmd_buffer->batch, dyn->ms.sample_locations);
|
||||
(BITSET_TEST(dyn->dirty, MESA_VK_DYNAMIC_MS_SAMPLE_LOCATIONS) ||
|
||||
BITSET_TEST(dyn->dirty, MESA_VK_DYNAMIC_MS_SAMPLE_LOCATIONS_ENABLE))) {
|
||||
genX(emit_sample_pattern)(&cmd_buffer->batch,
|
||||
dyn->ms.sample_locations_enable ?
|
||||
dyn->ms.sample_locations : NULL);
|
||||
}
|
||||
|
||||
if ((cmd_buffer->state.gfx.dirty & ANV_CMD_DIRTY_PIPELINE) ||
|
||||
BITSET_TEST(dyn->dirty, MESA_VK_DYNAMIC_CB_COLOR_WRITE_ENABLES) ||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue