driver:implement changes for Dynamic State
diff --git a/icd/intel/query.c b/icd/intel/query.c
index 46fbb2d..23d4bdc 100644
--- a/icd/intel/query.c
+++ b/icd/intel/query.c
@@ -39,6 +39,7 @@
static XGL_RESULT query_get_info(struct intel_base *base, int type,
XGL_SIZE *size, XGL_VOID *data)
{
+ static XGL_UINT queryHeaps[1] = {0}; /* always heap 0 */
struct intel_query *query = intel_query_from_base(base);
XGL_RESULT ret = XGL_SUCCESS;
@@ -53,7 +54,7 @@
mem_req->size = query->slot_stride * query->slot_count;
mem_req->alignment = 64;
mem_req->heapCount = 1;
- mem_req->heaps[0] = 0;
+ mem_req->pHeaps = queryHeaps;
}
break;