History log of /external/mesa3d/src/gallium/state_trackers/glx/xlib/xm_api.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
c3ef232315a4e9c18b3d812dbb28ffac6830d6f8 06-Oct-2011 Stéphane Marchesin <marcheu@chromium.org> st/glx: remove the duplicated Drawable member.

If you want to access it, you should use the Drawable in xlib_drawable instead.
/external/mesa3d/src/gallium/state_trackers/glx/xlib/xm_api.h
1929d52fd907b4e42e31ad459dd50a1de53df26c 20-May-2011 Brian Paul <brianp@vmware.com> st/glx: pass major, minor, context flags, etc to XMesaCreateContext()
/external/mesa3d/src/gallium/state_trackers/glx/xlib/xm_api.h
997a2547d10890dbc00f2c48191cde58a2ee37c8 17-Nov-2010 Chia-I Wu <olv@lunarg.com> st/glx: Replace MESA_VERSION_STRING by xmesa_get_name.

xmesa_get_name returns the name of the st_api, which is the same as
MESA_VERSION_STRING.
/external/mesa3d/src/gallium/state_trackers/glx/xlib/xm_api.h
d3491e775fb07f891463b2185d74bbad62f3ed24 12-Oct-2010 Kristian Høgsberg <krh@bitplanet.net> Rename GLvisual and __GLcontextModes to struct gl_config
/external/mesa3d/src/gallium/state_trackers/glx/xlib/xm_api.h
705e142dda047f24b563fc2bea0f922173e91d1b 12-Oct-2010 Kristian Høgsberg <krh@bitplanet.net> gl: Remove unused GLcontextModes fields
/external/mesa3d/src/gallium/state_trackers/glx/xlib/xm_api.h
03224f492dc9cee179ff9ed961be0443a3669dd1 07-Sep-2010 Chia-I Wu <olv@lunarg.com> st/xlib: Notify the context when the front/back buffers are swapped.

The current context should be notified when the the front/back buffers
of the current drawable are swapped. The notification was skipped when
xmesa_strict_invalidate is false (the default).

This fixes fdo bug #29774.
/external/mesa3d/src/gallium/state_trackers/glx/xlib/xm_api.h
40fd4323b4be0eee6d4204463737a37011739333 23-Aug-2010 Chia-I Wu <olv@lunarg.com> st/glx: Include main/core.h.

Make st/glx include only main/core.h from core mesa.
/external/mesa3d/src/gallium/state_trackers/glx/xlib/xm_api.h
42719df0b866a00ea4a7739e82e1639c9943fcfd 22-Aug-2010 Keith Whitwell <keithw@vmware.com> glx/xlib: configurable strict/non-strict buffer size invalidate

Introduce a new configuration option XMESA_STRICT_INVALIDATE to switch
between swapbuffers-based and glViewport-based buffer invalidation.

Default strict invalidate to false, ie glViewport-based invalidation,
aka ST_MANAGER_BROKEN_INVALIDATE.

This means we will not call XGetGeometry after every swapbuffers,
which allows swapbuffers to remain asynchronous. For apps running at
100fps with synchronous swapping, a 10% boost is typical. For gears,
I see closer to 20% speedup.

Note that the work of copying data on swapbuffers doesn't disappear -
this change just allows the X server to execute the PutImage
asynchronously without us effectively blocked until its completion.

This applies even to llvmpipe's threaded rasterization as the
swapbuffers operation was a large part of the serial component of an
llvmpipe frame.

The downside of this is correctness - applications which don't call
glViewport on window resizes will get incorrect rendering, unless
XMESA_STRICT_INVALIDATE is set.

The ultimate solution would be to have per-frame but asynchronous
invalidation. Xcb almost looks as if it could provide this, but the
API doesn't seem to quite be there.
/external/mesa3d/src/gallium/state_trackers/glx/xlib/xm_api.h
48bc3cca89f7aecc40d1661e695796113df6e583 14-Mar-2010 Chia-I Wu <olv@lunarg.com> st/glx: Add support for GLX_MESA_copy_sub_buffer.

Create a per-display pipe_context as needed to copy the contents between
framebuffer attachments. This allows us to support
GLX_MESA_copy_sub_buffer.
/external/mesa3d/src/gallium/state_trackers/glx/xlib/xm_api.h
6632915e957149c153a3f793c400a532b4995b18 14-Mar-2010 Chia-I Wu <olv@lunarg.com> st/glx: Add xmesa_display to hold per-display variables.

This basically adds a static xmesa_display to collect per-display static
variables in xm_api.c. Multiple display support is still missing, but
this is a step forward.
/external/mesa3d/src/gallium/state_trackers/glx/xlib/xm_api.h
576d9af505bd19ccaac04a68c8744f36f887bd5c 10-Mar-2010 Chia-I Wu <olv@lunarg.com> st/glx: Use st_api.h instead of st_public.h.
/external/mesa3d/src/gallium/state_trackers/glx/xlib/xm_api.h
1675d05f911fbd569efb5248674aa71cb755c75b 08-Mar-2010 Keith Whitwell <keithw@vmware.com> winsys/xlib: remove dependency on glx/x11 state tracker

Introduce xlib_drawable struct, pass this down to winsys instead of
having it use the internal data structures from glx/x11
/external/mesa3d/src/gallium/state_trackers/glx/xlib/xm_api.h
a84575cdc0c8193b2c7858734e2ec6b1ec4511b2 24-Feb-2010 Brian Paul <brianp@vmware.com> st/glx: improved depth/stencil format selection code

Actually ask the gallium screen what Z/stencil format is supported.
This will let us remove some hacks in the llvmpipe driver.
/external/mesa3d/src/gallium/state_trackers/glx/xlib/xm_api.h
2aaca1df9df6980ec88180c8866c8987b31db91a 02-Feb-2010 José Fonseca <jfonseca@vmware.com> gallium: Move p_thread.h and p_atomic.h out of gallium interfaces.

Into os/os_thread.h and util/u_atomic.h respectively.
/external/mesa3d/src/gallium/state_trackers/glx/xlib/xm_api.h
0526100a5cbd928fa28d38abdafd6beb024b0828 07-Oct-2009 Brian Paul <brianp@vmware.com> gallium/xlib: fix glXQueryDrawable() bugs, see bug 24320
/external/mesa3d/src/gallium/state_trackers/glx/xlib/xm_api.h
f21b0e9a048150569ad469ab021a62fdc986e0ae 12-Aug-2009 Brian Paul <brianp@vmware.com> gallium/glx/xlib: main/ prefix on Mesa includes, remove -I$(TOP)/src/mesa/main/
/external/mesa3d/src/gallium/state_trackers/glx/xlib/xm_api.h
d405ba3151de9585a310b7e2ebcae09302c0dbe4 18-Mar-2009 Thomas Hellstrom <thellstrom-at-vmware-dot-com> xlib st: Fix makeCurrent.

Flush if we change context.
Also reinstate the old optimization of doing nothing if
nothing changes.

Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
/external/mesa3d/src/gallium/state_trackers/glx/xlib/xm_api.h
61e843ff4bf9b9e8c4a7a8a485cee852a4f1dd86 09-Jan-2009 Keith Whitwell <keithw@vmware.com> xlib: move state tracker to glx/xlib

Also, remove makefile hacks.
/external/mesa3d/src/gallium/state_trackers/glx/xlib/xm_api.h