diff --git a/src/apps/qcam/assets/shader/shaders.qrc b/src/apps/qcam/assets/shader/shaders.qrc
index 7369cdbe8..f11a68ef2 100644
--- a/src/apps/qcam/assets/shader/shaders.qrc
+++ b/src/apps/qcam/assets/shader/shaders.qrc
@@ -6,8 +6,8 @@
 	<file>../../../../../src/libcamera/shaders/YUV_3_planes.frag</file>
 	<file>../../../../../src/libcamera/shaders/YUV_packed.frag</file>
 	<file>../../../../../src/libcamera/shaders/bayer_1x_packed.frag</file>
-	<file>../../../../../src/libcamera/shaders/bayer_8.frag</file>
-	<file>../../../../../src/libcamera/shaders/bayer_8.vert</file>
+	<file>../../../../../src/libcamera/shaders/bayer_unpacked.frag</file>
+	<file>../../../../../src/libcamera/shaders/bayer_unpacked.vert</file>
 	<file>../../../../../src/libcamera/shaders/identity.vert</file>
 </qresource>
 </RCC>
diff --git a/src/apps/qcam/viewfinder_gl.cpp b/src/apps/qcam/viewfinder_gl.cpp
index 4698c5aac..47f41350e 100644
--- a/src/apps/qcam/viewfinder_gl.cpp
+++ b/src/apps/qcam/viewfinder_gl.cpp
@@ -235,29 +235,29 @@ bool ViewFinderGL::selectFormat(const libcamera::PixelFormat &format)
 	case libcamera::formats::SBGGR8:
 		firstRed_.setX(1.0);
 		firstRed_.setY(1.0);
-		vertexShaderFile_ = ":src/libcamera/shaders/bayer_8.vert";
-		fragmentShaderFile_ = ":src/libcamera/shaders/bayer_8.frag";
+		vertexShaderFile_ = ":src/libcamera/shaders/bayer_unpacked.vert";
+		fragmentShaderFile_ = ":src/libcamera/shaders/bayer_unpacked.frag";
 		textureMinMagFilters_ = GL_NEAREST;
 		break;
 	case libcamera::formats::SGBRG8:
 		firstRed_.setX(0.0);
 		firstRed_.setY(1.0);
-		vertexShaderFile_ = ":src/libcamera/shaders/bayer_8.vert";
-		fragmentShaderFile_ = ":src/libcamera/shaders/bayer_8.frag";
+		vertexShaderFile_ = ":src/libcamera/shaders/bayer_unpacked.vert";
+		fragmentShaderFile_ = ":src/libcamera/shaders/bayer_unpacked.frag";
 		textureMinMagFilters_ = GL_NEAREST;
 		break;
 	case libcamera::formats::SGRBG8:
 		firstRed_.setX(1.0);
 		firstRed_.setY(0.0);
-		vertexShaderFile_ = ":src/libcamera/shaders/bayer_8.vert";
-		fragmentShaderFile_ = ":src/libcamera/shaders/bayer_8.frag";
+		vertexShaderFile_ = ":src/libcamera/shaders/bayer_unpacked.vert";
+		fragmentShaderFile_ = ":src/libcamera/shaders/bayer_unpacked.frag";
 		textureMinMagFilters_ = GL_NEAREST;
 		break;
 	case libcamera::formats::SRGGB8:
 		firstRed_.setX(0.0);
 		firstRed_.setY(0.0);
-		vertexShaderFile_ = ":src/libcamera/shaders/bayer_8.vert";
-		fragmentShaderFile_ = ":src/libcamera/shaders/bayer_8.frag";
+		vertexShaderFile_ = ":src/libcamera/shaders/bayer_unpacked.vert";
+		fragmentShaderFile_ = ":src/libcamera/shaders/bayer_unpacked.frag";
 		textureMinMagFilters_ = GL_NEAREST;
 		break;
 	case libcamera::formats::SBGGR10_CSI2P:
diff --git a/src/libcamera/shaders/bayer_8.frag b/src/libcamera/shaders/bayer_unpacked.frag
similarity index 100%
rename from src/libcamera/shaders/bayer_8.frag
rename to src/libcamera/shaders/bayer_unpacked.frag
diff --git a/src/libcamera/shaders/bayer_8.vert b/src/libcamera/shaders/bayer_unpacked.vert
similarity index 100%
rename from src/libcamera/shaders/bayer_8.vert
rename to src/libcamera/shaders/bayer_unpacked.vert
diff --git a/src/libcamera/shaders/meson.build b/src/libcamera/shaders/meson.build
index 386b342d0..dd441a577 100644
--- a/src/libcamera/shaders/meson.build
+++ b/src/libcamera/shaders/meson.build
@@ -4,7 +4,7 @@
 # for the purposes of inclusion in OpenGL debayering
 shader_files = files([
     'bayer_1x_packed.frag',
-    'bayer_8.frag',
-    'bayer_8.vert',
+    'bayer_unpacked.frag',
+    'bayer_unpacked.vert',
     'identity.vert',
 ])
