aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/gallium/drivers/iris/iris_bufmgr.h24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/gallium/drivers/iris/iris_bufmgr.h b/src/gallium/drivers/iris/iris_bufmgr.h
index 6f4bcbf5e56..d7edda23aca 100644
--- a/src/gallium/drivers/iris/iris_bufmgr.h
+++ b/src/gallium/drivers/iris/iris_bufmgr.h
@@ -101,6 +101,9 @@ struct iris_bo {
/** Buffer manager context associated with this buffer object */
struct iris_bufmgr *bufmgr;
+ /** Pre-computed hash using _mesa_hash_pointer for cache tracking sets */
+ uint32_t hash;
+
/** The GEM handle for this buffer object. */
uint32_t gem_handle;
@@ -132,15 +135,6 @@ struct iris_bo {
*/
unsigned index;
- /**
- * Boolean of whether the GPU is definitely not accessing the buffer.
- *
- * This is only valid when reusable, since non-reusable
- * buffers are those that have been shared with other
- * processes, so we don't know their state.
- */
- bool idle;
-
int refcount;
const char *name;
@@ -173,6 +167,15 @@ struct iris_bo {
struct list_head head;
/**
+ * Boolean of whether the GPU is definitely not accessing the buffer.
+ *
+ * This is only valid when reusable, since non-reusable
+ * buffers are those that have been shared with other
+ * processes, so we don't know their state.
+ */
+ bool idle;
+
+ /**
* Boolean of whether this buffer can be re-used
*/
bool reusable;
@@ -191,9 +194,6 @@ struct iris_bo {
* Boolean of whether this buffer points into user memory
*/
bool userptr;
-
- /** Pre-computed hash using _mesa_hash_pointer for cache tracking sets */
- uint32_t hash;
};
#define BO_ALLOC_ZEROED (1<<0)