summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGeorge Sapountzis <[email protected]>2011-11-03 13:11:55 +0200
committerGeorge Sapountzis <[email protected]>2011-11-04 23:33:04 +0200
commite438a36d8379d2ccb06aab2fa53fb52ae100198c (patch)
treef38938c6e48c673cb34673a2ed55626ea9fbe590 /src
parent875a757ddd103722cfe9a2b21035024aa5a23d32 (diff)
dri: unify __DRIcontextRec, __DRIdrawableRec
Diffstat (limited to 'src')
-rw-r--r--src/mesa/drivers/dri/common/dri_util.h34
-rw-r--r--src/mesa/drivers/dri/common/drisw_util.h3
2 files changed, 18 insertions, 19 deletions
diff --git a/src/mesa/drivers/dri/common/dri_util.h b/src/mesa/drivers/dri/common/dri_util.h
index af012f15010..3a33d275541 100644
--- a/src/mesa/drivers/dri/common/dri_util.h
+++ b/src/mesa/drivers/dri/common/dri_util.h
@@ -113,7 +113,7 @@ extern const struct __DriverAPIRec driDriverAPI;
*/
struct __DRIdrawableRec {
/**
- * Driver's private drawable information.
+ * Driver's private drawable information.
*
* This structure is opaque.
*/
@@ -126,8 +126,18 @@ struct __DRIdrawableRec {
void *loaderPrivate;
/**
+ * Pointer to context to which this drawable is currently bound.
+ */
+ __DRIcontext *driContextPriv;
+
+ /**
+ * Pointer to screen on which this drawable was created.
+ */
+ __DRIscreen *driScreenPriv;
+
+ /**
* Reference count for number of context's currently bound to this
- * drawable.
+ * drawable.
*
* Once it reaches zero, the drawable can be destroyed.
*
@@ -147,16 +157,6 @@ struct __DRIdrawableRec {
int w, h;
/**
- * Pointer to context to which this drawable is currently bound.
- */
- __DRIcontext *driContextPriv;
-
- /**
- * Pointer to screen on which this drawable was created.
- */
- __DRIscreen *driScreenPriv;
-
- /**
* Drawable timestamp. Increased when the loader calls invalidate.
*/
struct {
@@ -174,6 +174,11 @@ struct __DRIcontextRec {
void *driverPrivate;
/**
+ * The loaders's private context data. This structure is opaque.
+ */
+ void *loaderPrivate;
+
+ /**
* Pointer to drawable currently bound to this context for drawing.
*/
__DRIdrawable *driDrawablePriv;
@@ -188,11 +193,6 @@ struct __DRIcontextRec {
*/
__DRIscreen *driScreenPriv;
- /**
- * The loaders's private context data. This structure is opaque.
- */
- void *loaderPrivate;
-
struct {
int draw_stamp;
int read_stamp;
diff --git a/src/mesa/drivers/dri/common/drisw_util.h b/src/mesa/drivers/dri/common/drisw_util.h
index 6b3f46b545f..89917bbbe78 100644
--- a/src/mesa/drivers/dri/common/drisw_util.h
+++ b/src/mesa/drivers/dri/common/drisw_util.h
@@ -132,8 +132,7 @@ struct __DRIdrawableRec {
/* gallium */
unsigned int lastStamp;
- int w;
- int h;
+ int w, h;
};
#endif /* _DRISW_UTIL_H */