intel: implement debug functions
diff --git a/icd/intel/dev.h b/icd/intel/dev.h
index d71e7bb..4825dc7 100644
--- a/icd/intel/dev.h
+++ b/icd/intel/dev.h
@@ -52,6 +52,11 @@
struct intel_gpu *gpu;
struct intel_winsys *winsys;
struct intel_queue *queues[INTEL_GPU_ENGINE_COUNT];
+
+ XGL_VALIDATION_LEVEL validation_level;
+ bool disable_pipeline_loads;
+ bool force_object_memory_reqs;
+ bool force_large_image_alignment;
};
static inline struct intel_dev *intel_dev(XGL_DEVICE dev)
@@ -115,4 +120,19 @@
XGL_RESULT XGLAPI intelDeviceWaitIdle(
XGL_DEVICE device);
+XGL_RESULT XGLAPI intelDbgSetValidationLevel(
+ XGL_DEVICE device,
+ XGL_VALIDATION_LEVEL validationLevel);
+
+XGL_RESULT XGLAPI intelDbgSetMessageFilter(
+ XGL_DEVICE device,
+ XGL_INT msgCode,
+ XGL_DBG_MSG_FILTER filter);
+
+XGL_RESULT XGLAPI intelDbgSetDeviceOption(
+ XGL_DEVICE device,
+ XGL_DBG_DEVICE_OPTION dbgOption,
+ XGL_SIZE dataSize,
+ const XGL_VOID* pData);
+
#endif /* DEV_H */