xgl: Add IMAGE_LAYOUT to Cmd*Image* calls

This is part 2 of bug #12904.
(2) Blit operations need to know what layout images are in. How do they figure that out?

- Added new parameter(s) specifying the image layout(s) to the following functions:
    xglCmdCopyImage
    xglCmdCopyBufferToImage
    xglCmdCopyImageToBuffer
    xglCmdClearColorImage
    xglCmdClearColorImageRaw
    xglCmdClearDepthStencilImage
    xglCmdResolveImage
diff --git a/icd/intel/cmd_barrier.c b/icd/intel/cmd_barrier.c
index 1877a61..1be1ae9 100644
--- a/icd/intel/cmd_barrier.c
+++ b/icd/intel/cmd_barrier.c
@@ -50,7 +50,6 @@
     uint32_t ops;
 
     switch (layout) {
-    case XGL_IMAGE_LAYOUT_UNDEFINED:
     case XGL_IMAGE_LAYOUT_GENERAL:
         ops = READ_OP | WRITE_OP;
         break;
@@ -75,6 +74,7 @@
     case XGL_IMAGE_LAYOUT_TRANSFER_DESTINATION_OPTIMAL:
         ops = WRITE_OP;
         break;
+    case XGL_IMAGE_LAYOUT_UNDEFINED:
     default:
         ops = 0;
         break;