self.a6xx.has_gmem_fast_clear = True
self.a6xx.has_hw_multiview = True
self.a6xx.has_fs_tex_prefetch = True
+ self.a6xx.has_sampler_minmax = True
self.a6xx.sysmem_per_ccu_cache_size = 64 * 1024
self.a6xx.gmem_ccu_color_cache_fraction = CCUColorCacheFraction.QUARTER.value
a6xx_gen1_low = {**a6xx_gen1, **dict(
has_gmem_fast_clear = False,
has_hw_multiview = False,
+ has_sampler_minmax = False,
has_fs_tex_prefetch = False,
sysmem_per_ccu_cache_size = 8 * 1024,
gmem_ccu_color_cache_fraction = CCUColorCacheFraction.HALF.value,
.EXT_rasterization_order_attachment_access = true,
.EXT_robustness2 = true,
.EXT_sample_locations = device->info->a6xx.has_sample_locations,
- .EXT_sampler_filter_minmax = true,
+ .EXT_sampler_filter_minmax = device->info->a6xx.has_sampler_minmax,
.EXT_scalar_block_layout = true,
.EXT_separate_stencil_usage = true,
.EXT_shader_demote_to_helper_invocation = true,
features->descriptorBindingVariableDescriptorCount = true;
features->runtimeDescriptorArray = true;
- features->samplerFilterMinmax = true;
+ features->samplerFilterMinmax =
+ pdevice->info->a6xx.has_sampler_minmax;
features->scalarBlockLayout = true;
features->imagelessFramebuffer = true;
features->uniformBufferStandardLayout = true;