AMD GFX12 modifiers

Alex Deucher alexdeucher at gmail.com
Mon Jul 1 17:09:42 UTC 2024


+ Marek

On Sat, Jun 29, 2024 at 1:15 PM Simon Ser <contact at emersion.fr> wrote:
>
> Hi all!
>
> In 7ceb94e87bff ("drm/amd: Add gfx12 swizzle mode defs"), some
> definitions were added for GFX12 modifiers. However I'm not quite sure
> I understand how these work.
>
> Tile values seem to not be in the same namespace as GFX9 through GFX11,
> is that correct? In other words, can GFX9 ~ GFX11 modifiers be used with
> GFX12, or are these mutually exclusive?
>
> AMD_FMT_MOD_GFX12_DCC_MAX_COMPRESSED_BLOCK_MASK has a comment explaining
> the 3 possible values, is there a reason why #defines are missing for
> these values?
>
> The comment lists a lot more swizzle modes than just 64K_2D and 256K_2D,
> any reason why the rest are missing (at least for the 2D ones)?
>
> Could you explain how the new GFX12 modifiers work?
>
> Would it be possible to update the comment on top of #define AMD_FMT_MOD
> to reflect the GFX12 updates?
>
> Thanks,
>
> Simon


More information about the dri-devel mailing list