The version variable will be used for versioning of this
struct and the corresponding accessor functions.

Signed-off-by: Robert Foss <robert.f...@collabora.com>
---
 android/alloc_handle.h | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/android/alloc_handle.h b/android/alloc_handle.h
index 75cb895a962a..b722615638e7 100644
--- a/android/alloc_handle.h
+++ b/android/alloc_handle.h
@@ -30,9 +30,10 @@
 
 struct alloc_handle_t {
        native_handle_t base;
-       
-       /* integers */
+
+       /* api variables */
        int magic; /* differentiate between allocator impls */
+       const int version; /* api version */
 
        int prime_fd; /* dma-buf file descriptor */
        int width; /* width of buffer in pixels */
@@ -51,6 +52,7 @@ struct alloc_handle_t {
        } __attribute__((aligned(8)));
 };
 
+#define ALLOC_HANDLE_VERSION 1
 #define ALLOC_HANDLE_MAGIC 0x60585350
 #define ALLOC_HANDLE_NUM_FDS 1
 #define ALLOC_HANDLE_NUM_INTS (        \
@@ -63,7 +65,9 @@ struct alloc_handle_t {
 struct alloc_handle_t *alloc_handle_create(int width, int height, int format,
                                               int usage)
 {
-       struct alloc_handle_t handle = { .magic = ALLOC_HANDLE_MAGIC };
+       struct alloc_handle_t handle = {
+               .magic = ALLOC_HANDLE_MAGIC,
+               .version = ALLOC_HANDLE_VERSION };
 
        handle->base.version = sizeof(handle->base);
        handle->base.numInts = ALLOC_HANDLE_NUM_INTS;
-- 
2.14.1

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to