From: Pan Xiuli <[email protected]>

Signed-off-by: Pan Xiuli <[email protected]>
---
 src/cl_mem.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/cl_mem.c b/src/cl_mem.c
index 0922e0a..6e5488e 100644
--- a/src/cl_mem.c
+++ b/src/cl_mem.c
@@ -1922,7 +1922,9 @@ cl_mem_kernel_copy_image(cl_command_queue queue, struct 
_cl_mem_image* src_image
 
   if (fixupDataType) {
     cl_image_format fmt;
-    if (src_image->fmt.image_channel_order != CL_BGRA)
+    if (src_image->fmt.image_channel_order != CL_BGRA &&
+        src_image->fmt.image_channel_order != CL_sBGRA &&
+        src_image->fmt.image_channel_order != CL_sRGBA)
       fmt.image_channel_order = src_image->fmt.image_channel_order;
     else
       fmt.image_channel_order = CL_RGBA;
-- 
2.5.0

_______________________________________________
Beignet mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/beignet

Reply via email to