[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Mesa 25.2 patch



On 10/20/25 14:08, Damien Stewart wrote:
> On 20/10/25 9:33 pm, Michel Dänzer wrote:
>> The patch is incorrect regardless of endianness, it could break things even on big-endian architectures. It can only help for anything by accident.
> 
> So the patch is simple and removes BGRA ordered pixels from a list? But keeps ABGR ordered pixels. Does the order of items in table list matter?

The order shouldn't matter[0], the problem is that the correct mappings for PIPE_FORMAT_X/A8R8G8B8_UNORM are replaced by incorrect ones.

[0] Not for correctness, it can matter for which formats end up used in a given scenario though.

> I never got that ABGR order, it's almost like a confused PDP 11 pixel order.

It's a matter of convention, it's not possible to determine what the order actually is without knowing the applicable convention(s).

The important point to keep in mind here is that both PIPE_FORMAT_?8?8?8?8_UNORM & DRM_FORMAT_????8888 are defined independently from endianness, so there's an unambiguously correct mapping between them regardless of endianness.


-- 
Earthling Michel Dänzer       \        GNOME / Xwayland / Mesa developer
https://redhat.com             \               Libre software enthusiast


Reply to: