intel: export GT in intel_gpu
diff --git a/icd/intel/gpu.c b/icd/intel/gpu.c
index bf815a3..6882099 100644
--- a/icd/intel/gpu.c
+++ b/icd/intel/gpu.c
@@ -115,6 +115,18 @@
gpu->gen_opaque = gen;
+ switch (intel_gpu_gen(gpu)) {
+ case INTEL_GEN(7.5):
+ gpu->gt = gen_get_hsw_gt(devid);
+ break;
+ case INTEL_GEN(7):
+ gpu->gt = gen_get_ivb_gt(devid);
+ break;
+ case INTEL_GEN(6):
+ gpu->gt = gen_get_snb_gt(devid);
+ break;
+ }
+
/* 8192 dwords */
gpu->max_batch_buffer_size = sizeof(uint32_t) * 8192;
diff --git a/icd/intel/gpu.h b/icd/intel/gpu.h
index 473982f..5df7c39 100644
--- a/icd/intel/gpu.h
+++ b/icd/intel/gpu.h
@@ -49,6 +49,7 @@
int devid; /* PCI device ID */
char *path; /* path to the render or legacy node, or NULL */
int gen_opaque; /* always read with intel_gpu_gen() */
+ int gt;
XGL_GPU_SIZE max_batch_buffer_size;
XGL_UINT batch_buffer_reloc_count;