intel: use per-instance logging
diff --git a/icd/intel/instance.c b/icd/intel/instance.c
index 294bd9a..e451171 100644
--- a/icd/intel/instance.c
+++ b/icd/intel/instance.c
@@ -216,26 +216,31 @@
 }
 
 ICD_EXPORT XGL_RESULT XGLAPI xglDbgRegisterMsgCallback(
-    XGL_INSTANCE                                instance,
+    XGL_INSTANCE                                instance_,
     XGL_DBG_MSG_CALLBACK_FUNCTION               pfnMsgCallback,
     void*                                       pUserData)
 {
-    return icd_logger_add_callback(pfnMsgCallback, pUserData);
+    struct intel_instance *instance = intel_instance(instance_);
+
+    return icd_instance_add_logger(instance->icd, pfnMsgCallback, pUserData);
 }
 
 ICD_EXPORT XGL_RESULT XGLAPI xglDbgUnregisterMsgCallback(
-    XGL_INSTANCE                                instance,
+    XGL_INSTANCE                                instance_,
     XGL_DBG_MSG_CALLBACK_FUNCTION               pfnMsgCallback)
 {
-    return icd_logger_remove_callback(pfnMsgCallback);
+    struct intel_instance *instance = intel_instance(instance_);
+
+    return icd_instance_remove_logger(instance->icd, pfnMsgCallback);
 }
 
 ICD_EXPORT XGL_RESULT XGLAPI xglDbgSetGlobalOption(
-    XGL_INSTANCE                                instance,
+    XGL_INSTANCE                                instance_,
     XGL_DBG_GLOBAL_OPTION                       dbgOption,
     size_t                                      dataSize,
     const void*                                 pData)
 {
+    struct intel_instance *instance = intel_instance(instance_);
     XGL_RESULT res = XGL_SUCCESS;
 
     if (dataSize == 0)
@@ -245,7 +250,8 @@
     case XGL_DBG_OPTION_DEBUG_ECHO_ENABLE:
     case XGL_DBG_OPTION_BREAK_ON_ERROR:
     case XGL_DBG_OPTION_BREAK_ON_WARNING:
-        res = icd_logger_set_bool(dbgOption, *((const bool *) pData));
+        res = icd_instance_set_bool(instance->icd, dbgOption,
+                *((const bool *) pData));
         break;
     default:
         res = XGL_ERROR_INVALID_VALUE;