import from UXP: Issue #2051 - Follow-up: Reverse filter channel order on big-endian. (4a5a4216)

This commit is contained in:
2026-02-19 11:24:30 +08:00
parent 42ff8496e9
commit d49364f989
+8
View File
@@ -12,10 +12,18 @@
namespace mozilla {
namespace gfx {
#if MOZ_LITTLE_ENDIAN
const ptrdiff_t B8G8R8A8_COMPONENT_BYTEOFFSET_B = 0;
const ptrdiff_t B8G8R8A8_COMPONENT_BYTEOFFSET_G = 1;
const ptrdiff_t B8G8R8A8_COMPONENT_BYTEOFFSET_R = 2;
const ptrdiff_t B8G8R8A8_COMPONENT_BYTEOFFSET_A = 3;
#else
// Big-endian targets reverse the channel order.
const ptrdiff_t B8G8R8A8_COMPONENT_BYTEOFFSET_B = 3;
const ptrdiff_t B8G8R8A8_COMPONENT_BYTEOFFSET_G = 2;
const ptrdiff_t B8G8R8A8_COMPONENT_BYTEOFFSET_R = 1;
const ptrdiff_t B8G8R8A8_COMPONENT_BYTEOFFSET_A = 0;
#endif
class FilterProcessing
{