Bug 13632 Header 84 Assorted questions and comments on vulkan.h
diff --git a/icd/intel/cmd_barrier.c b/icd/intel/cmd_barrier.c
index 93f7d33..e87fcea 100644
--- a/icd/intel/cmd_barrier.c
+++ b/icd/intel/cmd_barrier.c
@@ -271,8 +271,12 @@
 }
 
 ICD_EXPORT void VKAPI vkCmdWaitEvents(
-    VkCmdBuffer                              cmdBuffer,
-    const VkEventWaitInfo*                  pWaitInfo)
+    VkCmdBuffer                                 cmdBuffer,
+    VkWaitEvent                                 waitEvent,
+    uint32_t                                    eventCount,
+    const VkEvent*                              pEvents,
+    uint32_t                                    memBarrierCount,
+    const void**                                ppMemBarriers)
 {
     struct intel_cmd *cmd = intel_cmd(cmdBuffer);
 
@@ -290,12 +294,16 @@
      */
     cmd_memory_barriers(cmd,
             GEN6_PIPE_CONTROL_CS_STALL,
-            pWaitInfo->memBarrierCount, pWaitInfo->ppMemBarriers);
+            memBarrierCount, ppMemBarriers);
 }
 
 ICD_EXPORT void VKAPI vkCmdPipelineBarrier(
-    VkCmdBuffer                              cmdBuffer,
-    const VkPipelineBarrier*                 pBarrier)
+        VkCmdBuffer                                 cmdBuffer,
+        VkWaitEvent                                 waitEvent,
+        uint32_t                                    pipeEventCount,
+        const VkPipeEvent*                          pPipeEvents,
+        uint32_t                                    memBarrierCount,
+        const void**                                ppMemBarriers)
 {
     struct intel_cmd *cmd = intel_cmd(cmdBuffer);
     uint32_t pipe_control_flags = 0;
@@ -308,10 +316,10 @@
 
     /* Cache control is done with PIPE_CONTROL flags.
      * With no GEN6_PIPE_CONTROL_CS_STALL flag set, it behaves as VK_PIPE_EVENT_TOP_OF_PIPE.
-     * All other pEvents values will behave as VK_PIPE_EVENT_GPU_COMMANDS_COMPLETE.
+     * All other pEvents values will behave as VK_PIPE_EVENT_COMMANDS_COMPLETE.
      */
-    for (i = 0; i < pBarrier->eventCount; i++) {
-        switch(pBarrier->pEvents[i])
+    for (i = 0; i < pipeEventCount; i++) {
+        switch(pPipeEvents[i])
         {
         case VK_PIPE_EVENT_TOP_OF_PIPE:
             break;
@@ -321,7 +329,7 @@
         case VK_PIPE_EVENT_GRAPHICS_PIPELINE_COMPLETE:
         case VK_PIPE_EVENT_COMPUTE_PIPELINE_COMPLETE:
         case VK_PIPE_EVENT_TRANSFER_COMPLETE:
-        case VK_PIPE_EVENT_GPU_COMMANDS_COMPLETE:
+        case VK_PIPE_EVENT_COMMANDS_COMPLETE:
             pipe_control_flags |= GEN6_PIPE_CONTROL_CS_STALL;
             break;
         default:
@@ -336,5 +344,5 @@
      */
     cmd_memory_barriers(cmd,
             pipe_control_flags,
-            pBarrier->memBarrierCount, pBarrier->ppMemBarriers);
+            memBarrierCount, ppMemBarriers);
 }