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;