diff --git a/data_from_portwine/scripts/runlib b/data_from_portwine/scripts/runlib
index 2c560b40..b0a40593 100755
--- a/data_from_portwine/scripts/runlib
+++ b/data_from_portwine/scripts/runlib
@@ -469,6 +469,13 @@ start_portwine () {
         export  __GLX_VENDOR_LIBRARY_NAME=mesa
         export MESA_LOADER_DRIVER_OVERRIDE=zink
         export GALLIUM_DRIVER=zink
+        elif [[ "${PW_USE_GAMESCOPE}" == 1 ]] ; then
+        export GL_YIELD="NOTHING"
+        export mesa_glthread=true
+        export WINE_D3D_CONFIG='renderer=gl'
+        export  __GLX_VENDOR_LIBRARY_NAME=mesa
+        export MESA_LOADER_DRIVER_OVERRIDE=zink
+        export GALLIUM_DRIVER=zink
         else
         export GL_YIELD="NOTHING"
         export mesa_glthread=true