intel: Add support for new __DRIimage formats
authorKristian Høgsberg <krh@bitplanet.net>
Thu, 5 Jul 2012 16:13:06 +0000 (12:13 -0400)
committerKristian Høgsberg <krh@bitplanet.net>
Wed, 11 Jul 2012 19:28:34 +0000 (15:28 -0400)
src/mesa/drivers/dri/intel/intel_screen.c

index 2b70aa4ebddc1ef6908d7b01800656954f08f4eb..9f31e87b16ddb548bd71b092453470b2bea49748 100644 (file)
@@ -202,6 +202,15 @@ intel_allocate_image(int dri_format, void *loaderPrivate)
     case __DRI_IMAGE_FORMAT_XBGR8888:
        image->format = MESA_FORMAT_RGBX8888_REV;
        break;
+    case __DRI_IMAGE_FORMAT_R8:
+       image->format = MESA_FORMAT_R8;
+       break;
+    case __DRI_IMAGE_FORMAT_GR88:
+       image->format = MESA_FORMAT_GR88;
+       break;
+    case __DRI_IMAGE_FORMAT_NONE:
+       image->format = MESA_FORMAT_NONE;
+       break;
     default:
        free(image);
        return NULL;
@@ -274,6 +283,12 @@ intel_create_image_from_renderbuffer(__DRIcontext *context,
    case MESA_FORMAT_RGBA8888_REV:
       image->dri_format = __DRI_IMAGE_FORMAT_ABGR8888;
       break;
+   case MESA_FORMAT_R8:
+      image->dri_format = __DRI_IMAGE_FORMAT_R8;
+      break;
+   case MESA_FORMAT_RG88:
+      image->dri_format = __DRI_IMAGE_FORMAT_GR88;
+      break;
    }
 
    return image;