summaryrefslogtreecommitdiff
path: root/retrace/glws_egl_xlib.cpp
AgeCommit message (Collapse)AuthorFilesLines
2015-01-05glws: Don't require EGL_KHR_create_context for compatibility contexts.José Fonseca1-2/+2
2015-01-05glretrace: Drop deprecated ProfileDesc.José Fonseca1-19/+13
2015-01-05glws: Avoid referring to PROFILE_xxx directly in EGL backend.José Fonseca1-28/+42
2014-11-12glretrace: Retry without GLX_CONTEXT_DEBUG_BIT_ARB.José Fonseca1-2/+2
To workaround Mesa.
2014-07-23glretrace: Abstract eglBindAPI inside glws.José Fonseca1-0/+19
Instead of calling eglBindAPI directly.
2014-07-23glretrace: Introduce ProfileDesc.José Fonseca1-6/+6
To simplify context profile characterisation.
2014-05-27eglretrace: Workaround crashes when recreating EGL surface.José Fonseca1-1/+4
2014-05-27glretrace,eglretrace: Factor out duplicate Xlib code into common module.José Fonseca1-103/+10
2014-05-23egltrace: Retry without EGL_CONTEXT_OPENGL_DEBUG_BIT_KHR.José Fonseca1-1/+7
Seems to be causing problems with Mesa EGL drivers.
2014-02-28eglretrace: Support non-compat GL profiles and debug contexts.José Fonseca1-3/+26
Not really tested though, as I don't have an EGL_KHR_create_context implementation readily available.
2014-01-21Implement --samples=N glretrace flag for X11 GL_ARB_multisampleNigel Stewart1-1/+1
Implementation for EGL, Waffle and WGL yet to be done.
2013-10-30glretrace: Support more profiles; match the profile used in ↵José Fonseca1-4/+0
glXCreateContextAttribsARBG call. Should fix issue #176.
2013-10-29glretrace: Cleanup profile specification.José Fonseca1-6/+8
We were specifying the profile both on visual and on context creation, and they had to be consistents for things to work. So instead specify profile only when creating the visual.
2013-10-29glretrace: Support MacOSX 4.1 contexts.José Fonseca1-1/+2
Not really tested but it should hopefully work.
2013-10-29glretrace: Fix Mac and Windows builds due to lack of copySubBuffer method.José Fonseca1-4/+0
Instead of forcing each base class to implement copySubBuffer method, simply provide a default implementation in the base class.
2013-10-28Fix compilation-breaking typo from previous commit.Carl Worth1-1/+1
I had fixed this before pushing the previous commit, but apparently forgot to "git commit -a --amend". Sorry about that.
2013-10-28retrace: Implement glxCopySubBufferMESACarl Worth1-0/+4
This enables replay of a trace captured on ChromeOS. Note: Replaying on EGL is not supported, (will trigger a warning), since, as far as I know, EGL does not provide an equivalent function.
2013-10-10eglretrace: Fix window size hints problem.José Fonseca1-2/+2
As suggested by Adrinael and confirmed by Alexander Monakov in issue #178.
2013-05-31eglretrace: Fix some EGL typos.Gregory Hainaut1-1/+1
* Properly set the current API. Otherwise several egl function are lost (eglGetCurrentContext return NULL) * Use read enum for the read surface
2012-10-22Don't show pbuffers in windows.José Fonseca1-4/+5
They are often very numerous, making it hard to see the final rendering.
2012-08-05Recreate egl surface when glViewport for watching framebuffer in qapitrace's ↵Huang Dongsung1-0/+43
surface tab. It is quirk of mesa egl 1.4 with Nvidia-dri. It is ok with intel-dri. After resizing XWindow, mesa egl does not know new size of the surface. If you call eglQuerySurface(currentDisplay, currentSurface, EGL_WIDTH, width), width is the width at the time to create the egl surface, not current width. However, glx can know what the size of window well. Signed-off-by: José Fonseca <jose.r.fonseca@gmail.com>
2012-04-22Share more code between glretrace and d3dretrace.José Fonseca1-1/+1
2012-04-14Move retracers to their own directory.José Fonseca1-0/+441