layers: Updated MemTracker to track per-region memory transition states for allocations
diff --git a/demos/tri.c b/demos/tri.c
index 0059e03..3a89bf1 100644
--- a/demos/tri.c
+++ b/demos/tri.c
@@ -153,7 +153,8 @@
err = xglWaitForFences(demo->device, 1, &fence, XGL_TRUE, ~((XGL_UINT64) 0));
assert(err == XGL_SUCCESS || err == XGL_ERROR_UNAVAILABLE);
- XGL_MEMORY_REF memRefs[4];
+ static const uint32_t NUM_MEM_REFS = 5;
+ XGL_MEMORY_REF memRefs[NUM_MEM_REFS];
memRefs[0].mem = demo->depth.mem;
memRefs[0].flags = 0;
memRefs[1].mem = demo->textures[0].mem;
@@ -162,8 +163,10 @@
memRefs[2].flags = 0;
memRefs[3].mem = demo->buffers[1].mem;
memRefs[3].flags = 0;
+ memRefs[4].mem = demo->vertices.mem;
+ memRefs[4].flags = 0;
err = xglQueueSubmit(demo->queue, 1, &demo->cmd,
- 4, memRefs, XGL_NULL_HANDLE);
+ NUM_MEM_REFS, memRefs, XGL_NULL_HANDLE);
assert(!err);
err = xglWsiX11QueuePresent(demo->queue, &present, fence);