summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwolfbeast <mcwerewolf@wolfbeast.com>2019-03-05 01:46:22 +0100
committerwolfbeast <mcwerewolf@wolfbeast.com>2019-03-05 01:46:22 +0100
commitb55a0dd2406f4b360295bc20ec303757112906f1 (patch)
tree409748434e56c604a896a4d2ddcab320b4d49785
parentfd36926570ee11338ba30441b6cfcf4bf5ae1290 (diff)
downloaduxp-b55a0dd2406f4b360295bc20ec303757112906f1.tar.gz
Remove texture layout endian-ness check for Moz2D.
This resolves #986. This removes endian-based inversion of texture layout aliases when represented as uint32. This inversion was incorrect and would cause unknown texture formats as a result on big-endian machines (PPC64).
-rw-r--r--gfx/2d/Types.h10
1 files changed, 0 insertions, 10 deletions
diff --git a/gfx/2d/Types.h b/gfx/2d/Types.h
index 7b1676ab29..3cdf077b11 100644
--- a/gfx/2d/Types.h
+++ b/gfx/2d/Types.h
@@ -65,18 +65,8 @@ enum class SurfaceFormat : int8_t {
// This represents the unknown format.
UNKNOWN,
- // The following values are endian-independent synonyms. The _UINT32 suffix
- // indicates that the name reflects the layout when viewed as a uint32_t
- // value.
-#if MOZ_LITTLE_ENDIAN
A8R8G8B8_UINT32 = B8G8R8A8, // 0xAARRGGBB
X8R8G8B8_UINT32 = B8G8R8X8 // 0x00RRGGBB
-#elif MOZ_BIG_ENDIAN
- A8R8G8B8_UINT32 = A8R8G8B8, // 0xAARRGGBB
- X8R8G8B8_UINT32 = X8R8G8B8 // 0x00RRGGBB
-#else
-# error "bad endianness"
-#endif
};
inline bool IsOpaque(SurfaceFormat aFormat)