[Xfce4-commits] [xfce/xfwm4] 02/05: compositor: check XPresent before GLX
noreply at xfce.org
noreply at xfce.org
Wed Dec 6 09:55:49 CET 2017
This is an automated email from the git hooks/post-receive script.
o l i v i e r p u s h e d a c o m m i t t o b r a n c h m a s t e r
in repository xfce/xfwm4.
commit 5ee90cf17c156fd65a79801ceecafb2b2282dea1
Author: Olivier Fourdan <fourdan at xfce.org>
Date: Tue Dec 5 10:53:11 2017 +0100
compositor: check XPresent before GLX
Bug: 13970
Not that it matters much in this case though.
Signed-off-by: Olivier Fourdan <fourdan at xfce.org>
---
src/compositor.c | 30 +++++++++++++++---------------
1 file changed, 15 insertions(+), 15 deletions(-)
diff --git a/src/compositor.c b/src/compositor.c
index 922afee..eaa4d66 100644
--- a/src/compositor.c
+++ b/src/compositor.c
@@ -2161,18 +2161,8 @@ paint_all (ScreenInfo *screen_info, XserverRegion region, gushort buffer)
}
}
-#ifdef HAVE_EPOXY
- if (screen_info->use_glx) /* glx first if available */
- {
- glXWaitX ();
- bind_glx_texture (screen_info,
- screen_info->rootPixmap[buffer]);
- redraw_glx_texture (screen_info);
- }
- else
-#endif /* HAVE_EPOXY */
#ifdef HAVE_PRESENT_EXTENSION
- if (screen_info->use_present) /* otherwise present if available */
+ if (screen_info->use_present)
{
if (screen_info->zoomed)
{
@@ -2187,6 +2177,16 @@ paint_all (ScreenInfo *screen_info, XserverRegion region, gushort buffer)
}
else
#endif /* HAVE_PRESENT_EXTENSION */
+#ifdef HAVE_EPOXY
+ if (screen_info->use_glx)
+ {
+ glXWaitX ();
+ bind_glx_texture (screen_info,
+ screen_info->rootPixmap[buffer]);
+ redraw_glx_texture (screen_info);
+ }
+ else
+#endif /* HAVE_EPOXY */
{
if (screen_info->zoomed)
{
@@ -4339,13 +4339,13 @@ compositorManageScreen (ScreenInfo *screen_info)
screen_info->use_glx = FALSE;
#endif /* HAVE_EPOXY */
- if (screen_info->use_glx)
+ if (screen_info->use_present)
{
- DBG ("Compositor using GLX for vsync");
+ DBG ("Compositor using XPresent for vsync");
}
- else if (screen_info->use_present)
+ else if (screen_info->use_glx)
{
- DBG ("Compositor using XPresent for vsync");
+ DBG ("Compositor using GLX for vsync");
}
else
{
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the Xfce4-commits
mailing list