dri/osmesa: use preprocessor for selecting endian code paths
authorDylan Baker <dylan@pnwbakers.com>
Thu, 6 Sep 2018 21:23:34 +0000 (14:23 -0700)
committerDylan Baker <dylan@pnwbakers.com>
Tue, 5 Nov 2019 16:39:55 +0000 (16:39 +0000)
Reviewed-by: Eric Engestrom <eric@engestrom.ch>
src/mesa/drivers/osmesa/osmesa.c

index acf1e37..f5595ae 100644 (file)
@@ -455,10 +455,11 @@ osmesa_renderbuffer_storage(struct gl_context *ctx, struct gl_renderbuffer *rb,
     */
    if (osmesa->format == OSMESA_RGBA) {
       if (osmesa->DataType == GL_UNSIGNED_BYTE) {
-         if (_mesa_little_endian())
+#ifdef PIPE_ARCH_LITTLE_ENDIAN
             rb->Format = MESA_FORMAT_R8G8B8A8_UNORM;
-         else
+#else
             rb->Format = MESA_FORMAT_A8B8G8R8_UNORM;
+#endif
       }
       else if (osmesa->DataType == GL_UNSIGNED_SHORT) {
          rb->Format = MESA_FORMAT_RGBA_UNORM16;
@@ -469,10 +470,11 @@ osmesa_renderbuffer_storage(struct gl_context *ctx, struct gl_renderbuffer *rb,
    }
    else if (osmesa->format == OSMESA_BGRA) {
       if (osmesa->DataType == GL_UNSIGNED_BYTE) {
-         if (_mesa_little_endian())
+#ifdef PIPE_ARCH_LITTLE_ENDIAN
             rb->Format = MESA_FORMAT_B8G8R8A8_UNORM;
-         else
+#else
             rb->Format = MESA_FORMAT_A8R8G8B8_UNORM;
+#endif
       }
       else if (osmesa->DataType == GL_UNSIGNED_SHORT) {
          _mesa_warning(ctx, "Unsupported OSMesa format BGRA/GLushort");
@@ -485,10 +487,11 @@ osmesa_renderbuffer_storage(struct gl_context *ctx, struct gl_renderbuffer *rb,
    }
    else if (osmesa->format == OSMESA_ARGB) {
       if (osmesa->DataType == GL_UNSIGNED_BYTE) {
-         if (_mesa_little_endian())
+#ifdef PIPE_ARCH_LITTLE_ENDIAN
             rb->Format = MESA_FORMAT_A8R8G8B8_UNORM;
-         else
+#else
             rb->Format = MESA_FORMAT_B8G8R8A8_UNORM;
+#endif
       }
       else if (osmesa->DataType == GL_UNSIGNED_SHORT) {
          _mesa_warning(ctx, "Unsupported OSMesa format ARGB/GLushort");