6a0640971f5e12d329e91f92996382a7227d7b08 |
|
30-Nov-2011 |
Ian Romanick <ian.d.romanick@intel.com> |
glx: Implement glx_screen_vtable::create_context_attribs for indirect contexts Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/glx/indirect_glx.c
|
43409fa7b0e64f6d73c3d33bc9a39ba26dd4caeb |
|
30-Nov-2011 |
Ian Romanick <ian.d.romanick@intel.com> |
glx: Add glx_screen_vtable::create_context_attribs Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/glx/indirect_glx.c
|
4dbd13cb3f5aeff6ddc85fd091b4677369c19778 |
|
07-Dec-2011 |
Ian Romanick <ian.d.romanick@intel.com> |
glx: Send DestroyContext protocol at the correct times Send the DestroyContext protocol immediately when glXDestroyContext is called, and never call it when glXFreeContextEXT is called. In both cases, either destroy the client-side structures or, if the context is current, set xid to None so that the client-side structures will be destroyed later. I believe this restores the behavior of the original SGI code. See src/glx/x11 around commit 5df82c8. The spec doesn't say anything about glXDestroyContext not really destroying imported contexts (it acts like glXFreeContextEXT instead), but that's what the original code did. Note that glXFreeContextEXT on a non-imported context does not destroy it either. Fixes the piglit test glx-free-context. NOTE: This is a candidate for the 7.11 branch. Signed-off-by: Ian Romanick <ian.d.romanick@intel.com> Reviewed-by: Adam Jackson <ajax@redhat.com> Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/glx/indirect_glx.c
|
559e4f8ebcb186b491d7d687ac43f22a62448fc1 |
|
15-Jun-2011 |
Jeremy Huddleston <jeremyhu@apple.com> |
glx: Allow a context-specific fallback for glXGetProcAddress In applegl, GLX advertises the same extensions provided by OpenGL.framework even if such extensions are not provided by glapi. This allows a client to get access to such API. Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
/external/mesa3d/src/glx/indirect_glx.c
|
e09e5cb7d8b2d7a9d0ec61476e654528010b2b91 |
|
01-Jun-2011 |
Adam Jackson <ajax@redhat.com> |
glx: Remove (unused, broken) fastImageUnpack fast path Reviewed-by: Brian Paul <brianp@vmware.com> Signed-off-by: Adam Jackson <ajax@redhat.com>
/external/mesa3d/src/glx/indirect_glx.c
|
16887d042a917fa4773e4d853f50051b54e9948c |
|
27-Aug-2010 |
Kristian Høgsberg <krh@bitplanet.net> |
glx: Drop broken drawable garbage collection Doesn't work for pixmaps, was looking up the GLX XID and was never thread safe. Instead, just destroy the client side structures when the drawable is no long current for a context.
/external/mesa3d/src/glx/indirect_glx.c
|
23e2dec1a1cae26430a988e0c74b1f2b13eb0f6f |
|
07-Sep-2010 |
Jon TURNEY <jon.turney@dronecode.org.uk> |
glx: Only clear the stored context tag when the context has been unbound The calling order of ->bind and ->unbind changed and then ->unbind would clear the currentContextTag of the old context before ->bind could reuse it in the make current request, in the indirect case. Instead, clear the old currentContextTag if and only if we send a request to the server to actually unbind it or reassign it to another context. https://bugs.freedesktop.org/show_bug.cgi?id=29977 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk> Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
/external/mesa3d/src/glx/indirect_glx.c
|
f485ee724d1f1bb57a5c8931f28e7a45ceb5b5d5 |
|
30-Jul-2010 |
Kristian Høgsberg <krh@bitplanet.net> |
glx: Compare old ctx against dummyCtx, not NULL https://bugs.freedesktop.org/show_bug.cgi?id=29302
/external/mesa3d/src/glx/indirect_glx.c
|
6849916170c0275c13510251a7b217c20f2b993e |
|
28-Jul-2010 |
Kristian Høgsberg <krh@bitplanet.net> |
glx: Split indirect and applegl implementations into different files
/external/mesa3d/src/glx/indirect_glx.c
|