st/dri: Support width and height getters
authorJakob Bornecrantz <jakob@vmware.com>
Wed, 15 Aug 2012 10:42:19 +0000 (12:42 +0200)
committerJakob Bornecrantz <jakob@vmware.com>
Sun, 26 Aug 2012 13:40:18 +0000 (15:40 +0200)
Tested-by: Scott Moreau <oreaus@gmail.com>
Signed-off-by: Jakob Bornecrantz <jakob@vmware.com>
src/gallium/state_trackers/dri/drm/dri2.c

index 5c7acfeb4f409e189929d09595773ba71a02892e..d7f4dd666b5de32a19f240109d7a71cbc7f8e202 100644 (file)
@@ -606,6 +606,12 @@ dri2_query_image(__DRIimage *image, int attrib, int *value)
    case __DRI_IMAGE_ATTRIB_FORMAT:
       *value = image->dri_format;
       return GL_TRUE;
+   case __DRI_IMAGE_ATTRIB_WIDTH:
+      *value = image->texture->width0;
+      return GL_TRUE;
+   case __DRI_IMAGE_ATTRIB_HEIGHT:
+      *value = image->texture->height0;
+      return GL_TRUE;
    default:
       return GL_FALSE;
    }
@@ -651,7 +657,7 @@ dri2_destroy_image(__DRIimage *img)
 }
 
 static struct __DRIimageExtensionRec dri2ImageExtension = {
-    { __DRI_IMAGE, 3 },
+    { __DRI_IMAGE, 4 },
     dri2_create_image_from_name,
     dri2_create_image_from_renderbuffer,
     dri2_destroy_image,