intel: add support for per-instance GPU enumeration
Every instance should be indepedenent and have its own list of intel_gpus.
diff --git a/icd/intel/instance.h b/icd/intel/instance.h
index 3971f16..f6f447d 100644
--- a/icd/intel/instance.h
+++ b/icd/intel/instance.h
@@ -30,9 +30,13 @@
#include "intel.h"
+struct intel_gpu;
+
struct intel_instance {
/* the loader expects a "void *" at the beginning */
void *loader_data;
+
+ struct intel_gpu *gpus;
};
static inline struct intel_instance *intel_instance(XGL_INSTANCE instance)