Mesa (master): st/dri: Support width and height getters

Jakob Bornecrantz wallbraker at kemper.freedesktop.org
Sun Aug 26 14:05:54 UTC 2012


Module: Mesa
Branch: master
Commit: 33ee019422558d50033e02754d0a2a19ed9bf737
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33ee019422558d50033e02754d0a2a19ed9bf737

Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Aug 15 12:42:19 2012 +0200

st/dri: Support width and height getters

Tested-by: Scott Moreau <oreaus at gmail.com>
Signed-off-by: Jakob Bornecrantz <jakob at vmware.com>

---

 src/gallium/state_trackers/dri/drm/dri2.c |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/src/gallium/state_trackers/dri/drm/dri2.c b/src/gallium/state_trackers/dri/drm/dri2.c
index 5c7acfe..d7f4dd6 100644
--- a/src/gallium/state_trackers/dri/drm/dri2.c
+++ b/src/gallium/state_trackers/dri/drm/dri2.c
@@ -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,




More information about the mesa-commit mailing list