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
|