intel: add intel_{alloc,free,logv,log}()
They are per-instance equivalents of icd_{alloc,free,logv,log}(). They also
require us to embed a pointer to icd_instance in intel_handle.
diff --git a/icd/intel/gpu.c b/icd/intel/gpu.c
index 56cb8cb..09ab4d2 100644
--- a/icd/intel/gpu.c
+++ b/icd/intel/gpu.c
@@ -35,6 +35,7 @@
#include "kmd/winsys.h"
#include "queue.h"
#include "gpu.h"
+#include "instance.h"
#include "wsi_x11.h"
static const char * const intel_gpu_exts[INTEL_EXT_COUNT] = {
@@ -165,7 +166,7 @@
memset(gpu, 0, sizeof(*gpu));
/* there is no XGL_DBG_OBJECT_GPU */
- intel_handle_init(&gpu->handle, XGL_DBG_OBJECT_UNKNOWN);
+ intel_handle_init(&gpu->handle, XGL_DBG_OBJECT_UNKNOWN, instance->icd);
gpu->devid = devid;