diff --git a/src/qcam/assets/shader/bayer_8.frag b/src/qcam/assets/shader/bayer_8.frag
index 707e76ed..74a6322f 100644
--- a/src/qcam/assets/shader/bayer_8.frag
+++ b/src/qcam/assets/shader/bayer_8.frag
@@ -68,8 +68,8 @@ void main(void) {
     vec4 value = vec4(
         fetch(center.x, yCoord[0]),   // ( 0,-2)
         fetch(center.x, yCoord[1]),   // ( 0,-1)
-        fetch(xCoord[0], center.y),   // (-1, 0)
-        fetch(xCoord[1], center.y));  // (-2, 0)
+        fetch(xCoord[0], center.y),   // (-2, 0)
+        fetch(xCoord[1], center.y));  // (-1, 0)
 
     vec4 temp = vec4(
         fetch(center.x, yCoord[3]),   // ( 0, 2)
