intel: implement all queue functions except intelQueueSubmit
intelQueueSubmit depends on XGL_CMD_BUFFER support which is still missing.
diff --git a/icd/intel/dev.h b/icd/intel/dev.h
index ee045c4..2c48303 100644
--- a/icd/intel/dev.h
+++ b/icd/intel/dev.h
@@ -29,6 +29,7 @@
#include "gpu.h"
#include "intel.h"
+struct intel_bo;
struct intel_gpu;
struct intel_queue;
struct intel_winsys;
@@ -59,6 +60,7 @@
struct intel_base base;
struct intel_dev *dev;
+ struct intel_bo *last_submitted_bo;
};
static inline struct intel_dev *intel_dev(XGL_DEVICE dev)
@@ -110,4 +112,21 @@
XGL_SIZE* pDataSize,
XGL_VOID* pData);
+XGL_RESULT XGLAPI intelGetDeviceQueue(
+ XGL_DEVICE device,
+ XGL_QUEUE_TYPE queueType,
+ XGL_UINT queueIndex,
+ XGL_QUEUE* pQueue);
+
+XGL_RESULT XGLAPI intelQueueSetGlobalMemReferences(
+ XGL_QUEUE queue,
+ XGL_UINT memRefCount,
+ const XGL_MEMORY_REF* pMemRefs);
+
+XGL_RESULT XGLAPI intelQueueWaitIdle(
+ XGL_QUEUE queue);
+
+XGL_RESULT XGLAPI intelDeviceWaitIdle(
+ XGL_DEVICE device);
+
#endif /* DEV_H */