intel: Add pointer to device object in debug structure

The validation layer (debug object attached to intel_base.dbg)
need to know what device is being used to issue debug log messages.
Code now passes intel_dev pointer as part of creating the object.
diff --git a/icd/intel/obj.h b/icd/intel/obj.h
index bab8f02..3c0020d 100644
--- a/icd/intel/obj.h
+++ b/icd/intel/obj.h
@@ -39,6 +39,12 @@
 
     void *tag;
     XGL_SIZE tag_size;
+
+    /*
+     * Need pointer to base object to be able to log debug
+     * messages with intel_dev_log
+     */
+    struct intel_dev *dev;
 };
 
 struct intel_base {
@@ -84,12 +90,14 @@
 XGL_RESULT intel_base_get_info(struct intel_base *base, int type,
                                XGL_SIZE *size, XGL_VOID *data);
 
-struct intel_base_dbg *intel_base_dbg_create(XGL_DBG_OBJECT_TYPE type,
+struct intel_base_dbg *intel_base_dbg_create(struct intel_dev *dev,
+                                             XGL_DBG_OBJECT_TYPE type,
                                              const void *create_info,
                                              XGL_SIZE dbg_size);
 void intel_base_dbg_destroy(struct intel_base_dbg *dbg);
 
-struct intel_base *intel_base_create(XGL_SIZE obj_size, bool debug,
+struct intel_base *intel_base_create(struct intel_dev *dev,
+                                     XGL_SIZE obj_size, bool debug,
                                      XGL_DBG_OBJECT_TYPE type,
                                      const void *create_info,
                                      XGL_SIZE dbg_size);