[Regression] Fullscreen applications shown stretched and do not fit the screen.

Bug #1525162 reported by dnord
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Compiz
Confirmed
Undecided
Unassigned

Bug Description

How to reproduce:
0. make sure that OpenGL plugin is enabled and workarounds are disabled
1. disable "unredirect fullscreen windows"
2. launch fullscreen application, that uses resolution lower, than physical
Expected:
Fullscreen application allocates whole screen.
Actually happend:
Application stretched and does not fit the screen and totally unusable.

Tested applications: To the Moon, Yume Nikki, The Binding of Isaac, games of Touhou series.
Actually this bug can't be ignored by just always using "unredirect fullscreen windows". With "unredirect fullscreen windows" disabled it seems all fullscreen applications are broken, but even if "unredirect fullscreen windows" is enabled, due to https://bugs.launchpad.net/compiz/+bug/1525165 Yume Nikki and games of Touhou series are not undirected and remain broken, so it is critical for me.

Related commits (breaking changes were introduced by changes in PrivateGLScreen::paintOutputs in /src/screen.cpp)
https://bazaar.launchpad.net/~compiz-linaro-team/compiz/gles2/revision/3226/plugins/opengl/src/screen.cpp
https://bazaar.launchpad.net/~linaro-graphics-wg/compiz-core/linaro-gles2/revision/2895/plugins/opengl/src/screen.cpp

If you revert "Always bind the FBO for drawing" and the first commit, bug disappears.

Compiz version: 0.9.11.3

dnord (dnord)
description: updated
dnord (dnord)
description: updated
dnord (dnord)
tags: added: fbo fullscreen gles opengl touhou
description: updated
dnord (dnord)
Changed in compiz:
status: New → Confirmed
dnord (dnord)
description: updated
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.