diff --git a/pressure-vessel/build-relocatable-install.py b/pressure-vessel/build-relocatable-install.py
index c51e62c71319f9699d97482c8483fc4ddb213d57..9273fa6b64e0b165f17fb7ee26580b208bd891a6 100755
--- a/pressure-vessel/build-relocatable-install.py
+++ b/pressure-vessel/build-relocatable-install.py
@@ -364,6 +364,18 @@ def main():
                     ),
                 )
 
+            shaders = os.path.join(path, 'shaders')
+            if os.path.exists(shaders):
+                install(
+                    shaders,
+                    os.path.join(
+                        installation,
+                        'libexec',
+                        'steam-runtime-tools-0',
+                        'shaders',
+                    ),
+                )
+
         primary_architecture = subprocess.check_output([
             'dpkg', '--print-architecture',
         ]).decode('utf-8').strip()