90f2a3ae4c
Currently we only unredirect monitor sized override redirect windows. This was supposed to catch fullscreen opengl games and improve their performance. Newer games like fullscreen webgl games and SDL2 using games (like L4D) as well as wine based games do not use override redirect windows so we need a better heuristic to catch them. GLX windows always damage the whole window when calling glxSwapBuffers and never damage sub regions. So we can use that to detect them. The new heuristic unredirects windows fullscreen windows that have damaged the whole window more then 100 times in a row. https://bugzilla.gnome.org/show_bug.cgi?id=683786 |
||
---|---|---|
.. | ||
plugins | ||
cogl-utils.c | ||
cogl-utils.h | ||
compositor-private.h | ||
compositor.c | ||
meta-background-actor-private.h | ||
meta-background-actor.c | ||
meta-module.c | ||
meta-module.h | ||
meta-plugin-manager.c | ||
meta-plugin-manager.h | ||
meta-plugin.c | ||
meta-shadow-factory-private.h | ||
meta-shadow-factory.c | ||
meta-shaped-texture.c | ||
meta-texture-rectangle.c | ||
meta-texture-rectangle.h | ||
meta-texture-tower.c | ||
meta-texture-tower.h | ||
meta-window-actor-private.h | ||
meta-window-actor.c | ||
meta-window-group.c | ||
meta-window-group.h | ||
meta-window-shape.c | ||
meta-window-shape.h | ||
README | ||
region-utils.c | ||
region-utils.h |
Intro ===== Fix me. Env Vars ======== MUTTER_DISABLE_MIPMAPS - set to disable use of mipmaped windows.