diff --git a/.pick_status.json b/.pick_status.json index 27cc486bcdf..c8b87c241fd 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -2974,7 +2974,7 @@ "description": "panfrost: Add panfrost_sample_pattern helper", "nominated": true, "nomination_type": 0, - "resolution": 0, + "resolution": 1, "master_sha": null, "because_sha": null }, diff --git a/src/gallium/drivers/panfrost/pan_cmdstream.h b/src/gallium/drivers/panfrost/pan_cmdstream.h index a1c5aea2537..3d729065915 100644 --- a/src/gallium/drivers/panfrost/pan_cmdstream.h +++ b/src/gallium/drivers/panfrost/pan_cmdstream.h @@ -104,4 +104,16 @@ panfrost_translate_compare_func(enum pipe_compare_func in) } } +static inline enum mali_sample_pattern +panfrost_sample_pattern(unsigned samples) +{ + switch (samples) { + case 1: return MALI_SAMPLE_PATTERN_SINGLE_SAMPLED; + case 4: return MALI_SAMPLE_PATTERN_ROTATED_4X_GRID; + case 8: return MALI_SAMPLE_PATTERN_D3D_8X_GRID; + case 16: return MALI_SAMPLE_PATTERN_D3D_16X_GRID; + default: unreachable("Unsupported sample count"); + } +} + #endif /* __PAN_CMDSTREAM_H__ */