History log of /external/mesa3d/src/mesa/drivers/x11/xm_api.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
439842e434c87ea1775e828820d11e8194982bcc 27-Dec-2012 Brian Paul <brianp@vmware.com> xlib: handle _mesa_initialize_visual()'s return value

If the call fails, we should return NULL from XMesaCreateVisual().
This was found when Waffle tried to create a visual with depth/stencil
bits = -1. That's an illegal value for glXChooseFBConfig() and we should
return NULL in that situation.

Note: This is a candidate for the stable branches.
(cherry picked from commit 05cd6cfd5f5a128404f09c4de1a7cf12f3f6f08a)
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
ba7218061b6a6c09d5d20f12de6267673276e094 24-Aug-2012 Brian Paul <brianp@vmware.com> xlib: remove texture compression hackery

I think this was left-over debug code from long ago.

Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
d16e71eeb47d1e67930f6e86a80dc926468224d9 16-Jan-2012 Brian Paul <brianp@vmware.com> xlib: derive xmesa_renderbuffer from swrast_renderbuffer
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
b0f0d7a8118401b209c674804255b5fd9e8c94c0 16-Jan-2012 Brian Paul <brianp@vmware.com> xlib: remove xm_span.c and related code
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
7a36345f70a0b8ac2d480bb52eb2c74c2be5a978 16-Jan-2012 Brian Paul <brianp@vmware.com> mesa: rename gl_renderbuffer::Data to Buffer

To better indicate that this pointer to the malloc'd memory.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
0a20051e6da99e91b7bf589ea457c77a8b618f26 11-Jan-2012 Brian Paul <brianp@vmware.com> xlib: stop calling XShmQueryVersion()

It caused an X protocol error in some (rare) situations.
This is a follow-on to the previous commits which fixes a bug reported
by Wayne E. Robertz.

NOTE: This is a candidate for the 7.11 branch.

Reviewed-by: Adam Jackson <ajax@redhat.com>
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
d0dc75c000d5af92648c7de901756400672b8447 06-Dec-2011 Brian Paul <brianp@vmware.com> mesa/drivers: use new swrast renderbuffer functions

Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
bc63b226bcc94f109906bccce26d47509f28d177 12-Nov-2011 Brian Paul <brianp@vmware.com> xlib: remove a ton of old xlib driver cruft

The days of 1-bpp, 8-bpp and dithering are long behind us.

Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
dff2394e08651304d924ef9df796ff0ac6b844c3 12-Nov-2011 Brian Paul <brianp@vmware.com> xlib: remove software alpha buffer support

Seldom used and this won't work when we move to using Map/UnmapRenderbuffer
everywhere. This will let us remove a bunch of core Mesa code too.

Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
32c3957991bd0e1df744d866943a8c47b2757c9e 05-Nov-2011 Brian Paul <brianp@vmware.com> xlib: implement renderbuffer mapping/unmapping

This fixes the glReadPixels() regression for reading from the front/back
color buffers.

Note, we only allow one mapping of an XImage/Pixmap renderbuffer
at any time. That might need to be revisited in the future.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
963727aec7cb19a101fbae8f71d11876724f07ac 04-Oct-2011 Guillem Jover <guillem@hadrons.org> Remove remnants of legacy glide support

Signed-off-by: Guillem Jover <guillem@hadrons.org>
Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
90e227f0791cb585dc4e4e1f71e32c67f5e20436 11-Feb-2011 Andy Skinner <Andy.Skinner@mathworks.com> xlib: pass Display pointer to XMesaGarbageCollect()

Fixes an issue when different displays are used on different threads.

Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
5e4ca1ccc9029fd75bb7676dc128e33d12da9665 09-Feb-2011 Brian Paul <brianp@vmware.com> mesa: remove _mesa_initialize_context_for_api()

Just add the gl_api parameter to _mesa_initialize_context().
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
1ccef926be46dce3b6b5c76e812e2fae4e205ce7 29-Nov-2010 Adam Jackson <ajax@redhat.com> drivers/x11: unifdef XFree86Server

This code was for the old GLcore build of the software rasteriser. The
X server switched to a DRI driver for software indirect GLX long ago.

Signed-off-by: Adam Jackson <ajax@redhat.com>
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
c3ed27ec76c5456412122d7e654a2e298409cc88 13-Oct-2010 Brian Paul <brianp@vmware.com> x11: fix breakage from gl_config::visualType removal
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
f9995b30756140724f41daf963fa06167912be7f 12-Oct-2010 Kristian Høgsberg <krh@bitplanet.net> Drop GLcontext typedef and use struct gl_context instead
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
31aca27c08d6a385c595d34fe4ee06390bf5b0e8 12-Oct-2010 Kristian Høgsberg <krh@bitplanet.net> Drop GLframebuffer typedef and just use struct gl_framebuffer
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
705e142dda047f24b563fc2bea0f922173e91d1b 12-Oct-2010 Kristian Høgsberg <krh@bitplanet.net> gl: Remove unused GLcontextModes fields
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
fef303bc94f2fb15a068563ac8abfb1765bde035 05-May-2010 Eric Anholt <eric@anholt.net> mesa: Remove _mesa_pow(), which is always just pow().
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
fcf438e9e03f6e75bca4a49ad372fe7c4b1abbf8 25-Feb-2010 Ian Romanick <ian.d.romanick@intel.com> mesa: Remove support for creating color-index visuals

Remove the rgbMode and indexBits parameters from _mesa_create_visual
and _mesa_initialize_visual. These values are now hardcoded to
GL_TRUE and 0.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
81fe9949ef0293f7a6e076bd6e56f6a5340a1dc3 25-Feb-2010 Ian Romanick <ian.d.romanick@intel.com> mesa/xlib: Remove support for color-index rendering

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
298be2b028263b2c343a707662c6fbfa18293cb2 19-Feb-2010 Kristian Høgsberg <krh@bitplanet.net> Replace the _mesa_*printf() wrappers with the plain libc versions
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
32f2fd1c5d6088692551c80352b7d6fa35b0cd09 19-Feb-2010 Kristian Høgsberg <krh@bitplanet.net> Replace _mesa_malloc, _mesa_calloc and _mesa_free with plain libc versions
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
e197de56cdb86835f1437688a9161cd909792d80 19-Feb-2010 Brian Paul <brianp@vmware.com> mesa: replace old MEMCPY macro with memcpy
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
2ec50d256d49ff3b987459ed42a5dc66f02a6b9d 03-Feb-2010 Francisco Jerez <currojerez@riseup.net> mesa: Factor out the fb initialization details from _mesa_new_framebuffer.

This should make things easier for drivers wanting to work with a
"subclass" of gl_framebuffer.

The complementary "_mesa_initialize_framebuffer" function is now
called "_mesa_initialize_window_framebuffer" for the sake of
symmetry.

Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
17ef1f6074d6107c167f1956a5c60993904c0b72 08-Oct-2009 Chia-I Wu <olvaffe@gmail.com> mesa: Enable remap table in core.

This enables the remap table in core. driInitExtensions is adapted to
use the remap table. All uses of extension_helper.h are replaced by
remap_helper.h. The chicken-egg problem of the DRI drivers is also
solved.

It is now also possible to pass NULL extensions to driInitExtensions.
It will cause driInitExtensions to map all known functions. This
functionality is used by software drivers and EGL_i915.

Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
2c1937480a68b066a1a0b8ee3770e675bfad859b 21-Sep-2009 Brian Paul <brianp@vmware.com> xlib: always call _mesa_meta_init/free()
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
da9d8f192431b0142e65bceb5ca8a2e52e21ac90 21-Sep-2009 Brian Paul <brianp@vmware.com> Revert "mesa: move _mesa_meta_init/free() calls to core Mesa"

This reverts commit 651cffd626a82d9bf539437ca4bdf8ea4b396fab.

The commit inadvertantly introduced a new gallium dependency on the meta code.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
651cffd626a82d9bf539437ca4bdf8ea4b396fab 19-Sep-2009 Brian Paul <brianp@vmware.com> mesa: move _mesa_meta_init/free() calls to core Mesa
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
92d7ed8a20d4a018ce5324e6537ae7b478b9e5bf 27-Aug-2009 Eric Anholt <eric@anholt.net> mesa: Add support for ARB_draw_elements_base_vertex.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
b11a8ea863612827fe04b636f1c2eae9e1536fbd 08-Sep-2009 Eric Anholt <eric@anholt.net> mesa: Expose NV_depth_clamp if ARB_depth_clamp is supported.

The wording of these two is exactly the same, except for the issue
"Can fragments with wc<=0 be generated when this extension is supported?",
which idr thinks is a non-issue for us.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
b4922b533155cc139ebafb111502bb55d2ad2ccf 26-Aug-2009 Eric Anholt <eric@anholt.net> mesa: Add support for ARB_depth_clamp.

This currently doesn't include fixing up the cliptests in the assembly
paths to support ARB_depth_clamp, so enabling depth_clamp forces the C path.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
5e448a8d4d1d6e8ad6430378c21c1332bc9b7588 01-Sep-2009 Eric Anholt <eric@anholt.net> Add ARB_sync to the xorg sw dri driver.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
8126dfa9c24c972794193bf652d6d09a1d01b376 01-Sep-2009 Brian Paul <brianp@vmware.com> xlib: option to enable/test meta functions (disabled)
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
c37872d8c02c5c875b1570d8eaa1fe5de0380b53 03-Mar-2009 Brian Paul <brianp@vmware.com> xlib: code to force fixed function -> shader translation (for debug, disabled)
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
555f0a88182e2b1af809b2d97abdac02814a2f28 28-Feb-2009 Brian Paul <brianp@vmware.com> mesa: remove unused AUX buffers

Remove all references to aux buffers 1..3. Keep AUX0 around for now just
in case, but it'll probably go too someday. I don't know of any OpenGL
drivers since the IRIX days that support aux color buffers.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
9818734e0148510967ca9ee0d1aa8b196b509f02 21-Feb-2009 Brian Paul <brianp@vmware.com> mesa: use an array for current texture objects

Use loops to consolidate lots of texture object code.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
7eb5a2892d3d89f4b1800311babb40af1ec7d4e5 09-Feb-2009 Brian Paul <brianp@vmware.com> mesa: replace _mesa_unreference_framebuffer() with _mesa_reference_framebuffer()
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
474cda6fa912a766821d20b5b21d6eeba6ea9225 28-Jan-2009 Ian Romanick <idr@freedesktop.org> Make GL_{EXT,SUN}_multi_draw_arrays and GL_IBM_multimode_draw_arrays mandatory

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
1636328b0adefcebcc204d63980184a6d592efae 10-Jan-2009 Brian Paul <brianp@vmware.com> xmesa: deprecate the "XMesa" interface

Move the include/GL/xmesa*.h files to src/mesa/drivers/x11/ so they're no
longer considered public.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
374e7fd6cc95d3d91629a6e1c951d77e8a29c31c 18-Sep-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: prefix more #includes with "main/"
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
bf5e573926b2b007cb238afae86207e075603f1e 06-Jun-2008 Brian Paul <brian.paul@tungstengraphics.com> prefix some includes with mesa/ or glapi/
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
750f52169ccbd1aca217e7749f1ce6ae5828c2ac 18-Apr-2008 George Sapountzis <gsap7@yahoo.gr> glcore: tree sharing for DRI and XMesa
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
5c4ca968fab1b0b993fabeb73e3a5d92cbaadaf1 01-Apr-2008 Brian <brian.paul@tungstengraphics.com> added some missing calls to _mesa_enable_x_y_extensions()
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
e734369565c816dea47c3c8e2fde76fa09fd9e6c 25-May-2007 Brian <brian.paul@tungstengraphics.com> remove #include "GL/glxtokens.h"
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
24d965fab52f790188e5de6e67e7387809b1f145 22-May-2007 Michel Dänzer <michel@tungstengraphics.com> Fix xserver build after recent XMesa changes.

Only build tested.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
fd54564f78d4aeae2c39ada7502ec659c14b3eca 19-May-2007 Brian <brian@yutani.localnet.net> Implement GLX_EXT_texture_from_pixmap.

Could be done more efficiently... but works.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
5491c8194c03761a1a45a17539db6bc241bacf9c 20-Apr-2007 George Sapountzis <gsap7@yahoo.gr> xmesa: call _glapi_set_dispatch() for all xserver DDXes.

This is to unify the xmesa code across xserver DDX'es. The call is intented for
XGL, but it does not hurt to call for other DDX'es. In fact it was not guarded
against XGL when it was first added in xserver.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
e4e2068ac9d21ce50e863ccf3171462ab61c3ec8 18-Apr-2007 George Sapountzis <gsap7@yahoo.gr> xmesa: minor cosmetic

mainly drop 'client' argument from initialize_visual_and_buffer().
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
6346a753c6e77373cffcec6dd0df253efd159dd4 20-Apr-2007 George Sapountzis <gsap7@yahoo.gr> xmesa: split FX functions to separate file, part 2.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
4d944b502f8a1ae372d9248e888612bffb5eb6a5 20-Apr-2007 George Sapountzis <gsap7@yahoo.gr> xmesa: split FX functions to separate file, part 1.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
6aa5668871e7f366b33e85fabc72885fc269a7d4 20-Apr-2007 George Sapountzis <gsap7@yahoo.gr> xmesa: spilt FX code to separate functions.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
d60009bd6dba15d094b0d0bcb8180b7a2e1c1708 20-Apr-2007 George Sapountzis <gsap7@yahoo.gr> Revert "xmesa: drop glide (FX) backend."

This reverts commit 2a2f8d806f74619f0a7cf97fdc7f7b3ad1cad81b.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
2a2f8d806f74619f0a7cf97fdc7f7b3ad1cad81b 18-Apr-2007 George Sapountzis <gsap7@yahoo.gr> xmesa: drop glide (FX) backend.

glide is no longer compiled with stand-alone libGL, so this will not link.
There are still the glide config files. some code in demos and the
GLX_MESA_set_3dfx_mode code which could be removed.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
50aaabc248c9823106ff772873cbf2631d4dadcd 13-Apr-2007 George Sapountzis <gsap7@yahoo.gr> xmesa: export xmesa functions used by xfree86.

This uses xmesa.h as the GLcore interface and avoids adding an explicit GLcore
inteface which would not be a proper interface anyway.

It puts the declarations of the three functions specific for XMesa/XFree86 in
xmesa.h, we can push them down to xmesa_xf86.h if hiding behind XFree86Server
ifdef's is not enough.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
3fd88089c03f2dbe634ba2611955c6d0a6b2ccd5 02-Apr-2007 Brian <brian@nostromo.localnet.net> Fix some bugs/issues related to alpha channel support. See bug 10483.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
7439a36785b6a2783e80a40a96c09db8f56dc2bc 06-Dec-2006 George Sapountzis <gsap7@yahoo.gr> Clean and update XMesa/XFree86 interface.

Drop XMesaSetVisualDisplay(), XMesaReset(), no longer used.

Add XMesaCopyContext() and move the GlxSetRenderTables() call for XGL within
XMesaForceCurrent(). This is to make xserver/GL/mesa/X/xf86glx.c unaware of
Mesa internals.

Also, clean some ifdef's to make it clear that USE_XSHM and XFree86Server are
mutually exclusive.

Lastly,
- move gcstruct.h from glxheader.h up to xmesa_xf86.h since it calls *gc->ops
- drop GL/glxtokens.h from xm_api|dd.c, GLX tokens come from glcore.h and are
used irrelevant of XFree86.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
8e1c3bd0b4c599bae5b64cd51cec1d74266f30fb 24-Mar-2007 Brian <brian@yutani.localnet.net> Implement alpha buffer copy for SwapBuffers().

Nicolai writes:
When the pixmap pixel format has no alpha channel, the x11 driver
(software rendering) adds a wrapped alpha channel on request.

During SwapBuffers, this alpha channel is not copied from back to
front, which means that the front buffer doesn't really contain the
contents that the back buffer previously contained.

A subsequent glReadPixels from the front buffer will return an
incorrect result. The following patch attempts to fix this.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
e5070bc3ca75dee31034cc543f3d2ee04e5dc032 16-Mar-2007 Brian <brian@yutani.localnet.net> Assorted fixes for dealing with zero-size frame/renderbuffers.

In xmesa_check_and_update_buffer_size() handle xmctx==NULL correctly: still
call _mesa_resize_framebufer(). If we don't we can wind up in a situation
where the framebuffer size is non-zero but an attached renderbuffer size
is still initialized to zero. This inconsistancy can later cause problems.
Check for zero-size renderbuffers in update_color_draw_buffers() and
update_color_read_buffer().
See bug 7205.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
f04979ae481acc9fdc423da06514c4d557edd7cd 16-Mar-2007 Mathias Hopf <mhopf@suse.de> added null xmctx check to XMesaResizeBuffers(), bug 7205
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
3049946fa742b654afa9b24f8bc79f387f01aea9 14-Mar-2007 Brian <brian@yutani.localnet.net> clear the b->frontxrb->drawable field in xmesa_free_buffer(), see bug 7205
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
37fd6be41134df46cb9dad7f9201188ff9707629 07-Mar-2007 Brian <brian@yutani.localnet.net> formatting fix
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
a510bc3ee1a696da120c09ee4ec33dc033f671ac 06-Mar-2007 Brian <brian@yutani.localnet.net> Fix/improve framebuffer object reference counting.

Use _mesa_reference_framebuffer() and _mesa_unreference_framebuffer() functions
to be sure reference counting is done correctly. Additional assertions are
done too. Note _mesa_dereference_framebuffer() renamed to "unreference" as
that's more accurate.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
928a70e4354d4884e2918ec67ddc6d8baf942c8a 26-Feb-2007 Brian <brian@yutani.localnet.net> Rewrite code related to buffer destruction.

Do proper reference counting so that we don't wind up with dangling
references to deleted windows/framebuffers. Should help with bug 7205.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
b59657ad965f9471574e914b861bb1d2a17d772e 02-Feb-2007 Keith Whitwell <keith@tungstengraphics.com> Merge branch 'vbo-0.2'

Conflicts:

src/mesa/main/texcompress_s3tc.c
src/mesa/tnl/t_array_api.c
507167d7e2cf3bc64d1c112d927efeb1baa3b495 06-Dec-2006 George Sapountzis <gsap7@yahoo.gr> Override Const.CheckArrayBounds for Xserver in XMesaCreateContext().

This leaves one last XFree86Server ifdef in Mesa core.

---

Bug 9285: misc glcore, xmesa cleanups

ACKed by Ian Romanick.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
48f5deab94be832a782a440f55a7bc742d50a62f 30-Oct-2006 Keith Whitwell <keith@tungstengraphics.com> switch several dri drivers over
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
0a0fb5e0b3cfe61749af41d4200d42982b551cef 29-Oct-2006 Keith Whitwell <keith@tungstengraphics.com> switch over to vbo module
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
42b26f688d82b2023ea882bfa1fd13bb6548d73a 17-Oct-2006 Brian Paul <brian.paul@tungstengraphics.com> Remove get_buffer_size()
Always check window size in XMesaMakeCurrent() in case glViewport is not
called.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
d21fa9cd79e4198b673c1453b8bc05749f8a73eb 15-Oct-2006 Brian Paul <brian.paul@tungstengraphics.com> Big re-org of buffer size management.
All buffer resizes now handled by xmesa_check_and_update_buffer_size() which
uses the _mesa_resize_framebuffer() function.
Moved all low-level XImage/Pixmap resizing into xm_buffers.c file.
Also, update lots of comments for Doxygen.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
63f6802077c2279e1b9551f9a628e6a313488f8d 14-Oct-2006 Brian Paul <brian.paul@tungstengraphics.com> assorted clean-ups
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
6c06ce281aa7a7e20eab1934f573bc5c673d41cb 30-Aug-2006 Brian Paul <brian.paul@tungstengraphics.com> Use XAddExtension() to register an XCloseDisplay() callback function.
When the callback is called, free all Mesa's private visual and buffer
data structures which are tied to the display.
Fixes problems reported by Kitware.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
9e81d6ae3a6db9831d6aea0fe4d92722176e9f74 30-Mar-2006 Brian Paul <brian.paul@tungstengraphics.com> When creating front/back renderbuffers, init the Red/Green/Blue/AlphaBits fields
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
c6c0f947142c0cc82626c238804a68b4e8f53945 16-Mar-2006 Brian Paul <brian.paul@tungstengraphics.com> Moved _glapi_check_multithread() call into drivers, instead of in
_mesa_make_current().
This removes an ugly #if !defined(IN_DRI_DRIVER) from core Mesa.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
1814d6541b1fb4bad67fb6277a6fcbe518453230 10-Jan-2006 Brian Paul <brian.paul@tungstengraphics.com> added a couple new assertions to help debug XGL problem
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
99f13343cf270d8dfde8445ae363d9b05256e05b 02-Dec-2005 Brian Paul <brian.paul@tungstengraphics.com> Fix two failures encountered when running out of memory during XImage
allocation.
Append \n to _mesa_warning() strings.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
ad271b8c98021dc82c0714d768a6642aee10794f 26-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> Added XMesaDrawable to xmesa_renderbuffer. Use it in a few places instead
of the XMesaPixmap field to avoid some X server-side issues with casting.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
e5fce1694cdfca615022bf7b987835384902aceb 23-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> improve the test for using software alpha buffer
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
fd9de710f5fb72a36c963d560391cc12fef0aa9b 13-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> added a return upon out-of-memory, remove a needless assignment
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
f6e3234639ac818ded97119a598aba3278aaca90 12-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> restore brace lost in previous check-in
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
692147ebf7f09d56a7de1659de2449478da4d1ba 08-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> some clean-up and re-org for renderbuffers
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
4fb995084e1b4b629667f09331adf060aa0fac4c 02-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> Prototype implementation of new GL_EXT_timer_query extension (not finalized yet).
Extends the query mechanism to query elapsed time while rendering.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
ecde87054c48cc8c92c118a6efa848516bf0bf1c 09-Aug-2005 Brian Paul <brian.paul@tungstengraphics.com> _mesa_free_framebuffer_data() call frees the renderbuffers, no need to call the Delete methods after
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
8d7d9c22f6aacf1e3bddf39e4305dcc152a498a1 19-Jul-2005 Brian Paul <brian.paul@tungstengraphics.com> include driverfuncs.h
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
e0e993c5ff090058037875642dcd34727a3d8760 16-Jul-2005 Adam Jackson <ajax@freedesktop.org> XMesaResizeBuffers needs separate paths for client and server builds
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
bb5c84fcbc22b4fef28cf4589d6410eb3c35a496 01-Jul-2005 Brian Paul <brian.paul@tungstengraphics.com> Remove NEW_RENDERBUFFER stuff.
Now, OLD_RENDERBUFFER marks code that needs to eventually be removed when
all the drivers are updated to no longer need the SetBuffer() function.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
a0b5c983645e672b6c86d2bd52764ad58fda5d70 08-Jun-2005 Brian Paul <brian.paul@tungstengraphics.com> check for double-buffered buffer in XMesaDestroyBuffer() (Dave Reveman)
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
c8542705f712732d178d07da5ee1b7b25362db4b 10-May-2005 Daniel Borca <dborca@users.sourceforge.net> fix some typos in FX code
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
e4b2356c07d31fbeeabb13b2fb47db703b473080 04-May-2005 Brian Paul <brian.paul@tungstengraphics.com> Major check-in of changes for GL_EXT_framebuffer_object extension.
Main driver impacts:
- new code for creating the Mesa GLframebuffer
- new span/pixel read/write code
Some drivers not yet updated/tested.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
8d51bbf2a3b4bac379855c84ebeed86c3578d0c6 20-Apr-2005 Brian Paul <brian.paul@tungstengraphics.com> clean up buffer creation code
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
41bddcfa7bbc65bcd2fc60ada9761d3065e71388 12-Apr-2005 Brian Paul <brian.paul@tungstengraphics.com> PF_8A8R8G8B pixel format (Dave Reveman)
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
a92100a3c6f13597b9f9c47987d232dadd4ebe93 04-Apr-2005 Brian Paul <brian.paul@tungstengraphics.com> updated warning string to match patch in bug report 2868
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
6e776f25fd4d275722494824e2d5149a25ed4036 03-Mar-2005 Ian Romanick <idr@us.ibm.com> When building in the X-Server, attr.depth doesn't exist. Instead, use
(XMesaDrawable)w)->depth in the error message.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
f448e632b60c3bb81cc3a01d92430f5e4a110327 18-Feb-2005 Brian Paul <brian.paul@tungstengraphics.com> XMesaGetDepthBuffer() returned wrong bytesPerValue (Karl Schultz)
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
049290c584f19d5f551b234292e76154e2857179 07-Feb-2005 Brian Paul <brian.paul@tungstengraphics.com> improved warning message
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
d98c47300ad0640f8456caced6f03675de06d3a9 17-Jan-2005 Daniel Borca <dborca@users.sourceforge.net> fix compilation error for fx/Mesa
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
9cf65c5a5b2cccf180b5850c7a7346c4ca339932 28-Nov-2004 Brian Paul <brian.paul@tungstengraphics.com> fix missing width/height error
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
29926a11b16ec7a235947d95e9a46777605dd30e 27-Nov-2004 Brian Paul <brian.paul@tungstengraphics.com> Remove the redundant width, height fields in xmesa_buffer struct. Just use
the values in the contained GLframebuffer.
Removed some other unneeded code.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
3c9faa448ccef15a514a5580fe76838822dd2a9e 12-Oct-2004 Daniel Borca <dborca@users.sourceforge.net> SWTC trick (disabled for now)
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
53f82c5aadbb15585754bfacf3237093eccdb2ce 02-Oct-2004 Brian Paul <brian.paul@tungstengraphics.com> added support for GL_ARB_draw_buffers
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
ef5c82bd02926ac851537f1382352f8f6af33ece 30-Apr-2004 Alan Hourihane <alanh@tungstengraphics.com> If we can't allocate the rowimage - bail
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
18514500c47ce8f30bb9cc93ab48bf55ccdb9873 26-Apr-2004 Alan Hourihane <alanh@tungstengraphics.com> remove DitherValues
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
462183fe4cb6df6d90632d9e2cee881c8d26b1cb 26-Apr-2004 Alan Hourihane <alanh@tungstengraphics.com> bring over build fixes from stable branch
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
c45b7364dab6c3daebc1f1d8d11124af4129074a 21-Apr-2004 Brian Paul <brian.paul@tungstengraphics.com> check return values of _swrast_CreateContext, etc
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
894844a8d956a0ee5f95836331dc318f49fdb845 21-Mar-2004 Brian Paul <brian.paul@tungstengraphics.com> Implemented support for software-based AUX color buffers.
Only available with Xlib driver for now.
Assorted clean-ups related to Draw/ReadBuffer().
Renamed FRONT_LEFT_BIT -> DD_FRONT_LEFT_BIT, etc.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
d5e4f29cb9ef5af7214887e84fb31f27fbfe1100 04-Mar-2004 Brian Paul <brian.paul@tungstengraphics.com> a bunch of assorted clean-ups, etc to fix warnings, etc
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
fa21787b52d85a7aeaf5de64a39e019f39fcfa07 02-Mar-2004 Daniel Borca <dborca@users.sourceforge.net> workaround for crash-upon-exit in verbose mode
fxMesa now uses grQueryResolution
minor fixes to X11 and DOS drivers
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
304d3aa9cb727eb4cd4797c33f8e13e5ac4285a9 19-Feb-2004 Ian Romanick <idr@us.ibm.com> Refactored several variables out of XMesaVisual in favor of identical
fields in __GLcontextModes (the base type). Removed the need to keep
the XMesaVisualInfo pointer when building inside the X-server.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
d3fd7ba8af15bead2f770d68a893449adeb11397 20-Jan-2004 Brian Paul <brian.paul@tungstengraphics.com> Before calling _mesa_create_context(), initialize a dd_function_table struct
by calling _mesa_init_driver_functions() and then plugging in the driver-
specific functions.
In particular, make sure ctx->Driver.NewTextureObject points to the
appropriate driver function so that _all_ texture objects are augmented
with the driver-specific data.
Put in a bunch of assertions in the texture-related driver functions that
texObj->DriverData is valid. Remove old dead code in near future.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
1b65e52fb19599688494e7dcb292ab3bd1eee1b3 12-Jan-2004 Daniel Borca <dborca@users.sourceforge.net> Glide driver (windowed mode) fix for Voodoo2
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
e9e98405e720845f06f7a375585491e938f4dacd 19-Dec-2003 Daniel Borca <dborca@users.sourceforge.net> DMesa: removed MGA2064W driver
DMesa: added capability to query visuals
fxMesa: WGL_3DFX_gamma_control
fxMesa: minor fixes to interface (fxQueryHardware vs fxMesaSelect...)
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
b305028464f02947c0cce0476af0e35f4ed1fafa 04-Dec-2003 Brian Paul <brian.paul@tungstengraphics.com> Port over changes from XFree86/Mesa 5.0.2, mostly to silence compiler warnings.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
97d8a35fa8bf906be5413dbde822e828f9075604 25-Nov-2003 Brian Paul <brian.paul@tungstengraphics.com> silence a warning
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
b1ca87a565033a767042120288b2c45723cf79cc 21-Oct-2003 Alan Hourihane <alanh@tungstengraphics.com> prevent from optimizing out by some compilers (from XFree86 CVS)
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
fd83bc2b33f34195f05300eee6ebfe18570177a0 13-Oct-2003 Daniel Borca <dborca@users.sourceforge.net> glide driver (wip)
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
84351999ec6ad07e0cfc31c0b3a8c86da4134bfe 17-Sep-2003 Brian Paul <brian.paul@tungstengraphics.com> added call to _mesa_enable_1_5_extensions()
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
0983163fde91f1026146903155fd414725a79879 02-Apr-2003 Brian Paul <brian.paul@tungstengraphics.com> fix double-memory free in XMesaDestroyContext
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
1e24d3318df57b36e3b68695ff64b4b8bd822c9e 01-Apr-2003 Brian Paul <brian.paul@tungstengraphics.com> use structure containment to derive xmesa_context from GLcontext
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
27558a160a9fe91745728d7626995cd88f8fe339 01-Mar-2003 Brian Paul <brian.paul@tungstengraphics.com> Killed mmath.[ch]. Moved low-level functions/assembly code into imports.[ch]
Moved type conversion and interpolation macros into macros.h
Updated all the files that used to include mmath.h
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
449e47f06a46c42fb9895d13f37b599600225e56 17-Feb-2003 Brian Paul <brian.paul@tungstengraphics.com> Replace some #defines with enums. (Klaus Niederkrueger)
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
d737ad52720f2c6b10ea02cef1e3c046e52bee15 24-Jan-2003 Brian Paul <brian.paul@tungstengraphics.com> renamed dither-related preprocessor symbols (bug 536406)
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
f104619b8f6ece7a60aa365c859b03fbc1d74592 10-Nov-2002 Brian Paul <brian.paul@tungstengraphics.com> changes to vishandle usage to prevent segfault in some circumstances
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
2ad5921cf3c9737796c3485bd5b9f738fb4a3cb9 30-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> use wrappers from imports.h rather than stdio, stdlib, etc functions.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
3160edec3305a81e13aa2b5a3387a0a75c1747bf 30-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> more version bumps
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
9bd8f97ea48baf46fc1d688b15741c192adb5436 29-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> update versioning/extensions for OpenGL 1.4 / Mesa 5.0
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
367d308b8267ad86cd7623590b7bfd4737b5fbf5 25-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> wrapped a few more C library functions
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
3c63452e64df7e10aa073c6c3b9492b1d7dabbb8 25-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> Header file clean-up:
1. Remove all.h and PC_HEADER junk.
2. Rolled mem.c and mem.h into imports.c and imports.h
3. Include imports.h instead of mem.h
Restore _mesa_create/initialize_context() to be like they were in 4.0.4
New wrappers for a few std C functions: _mesa_atoi(), _mesa_strstr(), etc.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
60b6e4fd7e85ca0ad1c4ab22433b745bf97e9280 14-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> context-related cleanups (ex: _mesa_notifySwapBuffers instead of _mesa_swapbuffers)
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
f2c5296dd7c990f566187621835414c3015058a1 09-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> disable XMesaCreatePBuffer() for XFree86
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
e4656003caee346d9c4eb23256d73409271291a7 05-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> Pbuffers seem to work!
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
3265fe5f8e47bfa42dd9e5e4a0e717816ad058a0 05-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> more work on fbconfig/pbuffer support
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
3ac01f5e4780b90659a44b2e8d0834940548ab1f 21-Aug-2002 Brian Paul <brian.paul@tungstengraphics.com> fix problems in FXgetImage()
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
3b4fbbc129c711a5aec8d653d5c6eb2e195f947c 09-Jul-2002 Brian Paul <brian.paul@tungstengraphics.com> Overhaul of glRead/DrawBuffer() code. Now, swrast->Driver.SetBuffer()
indicates the read AND draw color buffer for all software rasterization.
Lots of related clean-ups. See RELNOTES-4.1 for details.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
10d7f540ff48aba45225463b36a5c274e5c8e173 18-Jun-2002 Brian Paul <brian.paul@tungstengraphics.com> new fix for initial window size problem
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
d834e8da8847dd411d189684c56e1d7960f97303 16-Jun-2002 Brian Paul <brian.paul@tungstengraphics.com> fixed window size initialization bug
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
9a33a11d714c90162d32781ebbd2c1dfab52cfd1 13-Jun-2002 Brian Paul <brian.paul@tungstengraphics.com> New _mesa_debug() function to replace fprintf() calls.
Some source files updated to call _mesa_debug(), but not finished.
Added __GLimports as a parameter to _mesa_create/init_context() and
updated drivers accordingly.
Fleshed-out more of the __GLimports and __GLexports functionality.
Removed run-time config file support (config.c)
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
a078d75a27b99252ede6520e24b145106ab98aa2 27-May-2002 Brian Paul <brian.paul@tungstengraphics.com> some initial work for fbconfigs/pbuffers
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
18a285a5e244b7405b85feb7315a30d99920ec5d 16-Mar-2002 Brian Paul <brian.paul@tungstengraphics.com> Lots of changes related to framebuffer/window buffer resizing. Basically,
instead of passing a GLcontext* to ResizeBuffers(), pass a GLframebuffer*.
The idea is that a window can be resized without it being bound to a rendering
context. This makes for a nice clean-up in the XFree86 server-side GLX code.
Renamed ctx->Driver.ResizeBuffersMESA() to ctx->Driver.ResizeBuffers().
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
1d01794e6efa2a366057412f24f82504cc3c2d87 12-Mar-2002 Brian Paul <brian.paul@tungstengraphics.com> Removed the xm_context field from XMesaBuffer. It was preventing N threads
from rendering into one window in parallel and wasn't really needed anyway.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
c5a76cbed41b5816d2f5284f90c70364b062aea4 01-Mar-2002 Brian Paul <brian.paul@tungstengraphics.com> silence gcc warnings (Marc La France)
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
d0271502f81a24cbe5959e1159eddba49b7d66ce 21-Feb-2002 Brian Paul <brian.paul@tungstengraphics.com> check for initialized XMesaBuffer in XMesaGarbageCollect()
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
9ac7182ec4558cb0c3a6481c72732f05feb50a60 15-Feb-2002 Brian Paul <brian.paul@tungstengraphics.com> use separate GC for SwapBuffers to avoid colormask problem
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
4b7ccad6829d11c07f1ceac3b3d12f8aec9e640b 06-Nov-2001 Brian Paul <brian.paul@tungstengraphics.com> casts to silence warnings from gcc 2.96
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
097d2a025ea4195085b7cc3cabfcb1051ac969c7 12-Sep-2001 Brian Paul <brian.paul@tungstengraphics.com> minor re-org
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
190d34874cdf2a074364980d1cf2d3fa201ac7a1 01-Sep-2001 Brian Paul <brian.paul@tungstengraphics.com> minor changes, prototype Pbuffer support
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
9bed64cbf193e87e0dba46edf5cfaec267b0d8e6 31-Aug-2001 Brian Paul <brian.paul@tungstengraphics.com> fixed dangling pointer problem (Chris Burghart)
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
2a88946f9ad82350c2f7edc2185bf9394d2d4764 29-Aug-2001 Brian Paul <brian.paul@tungstengraphics.com> OpenGL 1.3 support
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
e4276667dafc8de0c6e64af8300fc7598437de6e 15-Jun-2001 Brian Paul <brian.paul@tungstengraphics.com> Enable GL_ARB_texture_compression for XMesa/GLX driver. Texture
compression isn't really implmented. Just updated glTexImageXD()
to accept compressed internal format tokens.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
b20cea3902122565f843e689ef4f6ab139ed69cf 05-Jun-2001 Brian Paul <brian.paul@tungstengraphics.com> removed some code in XMesaDestroyContext() which could lead to a segfault
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
655ba5d9927187e76b66f5886d090624dc4b1dd9 29-May-2001 Brian Paul <brian.paul@tungstengraphics.com> removed some old DRI-isms
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
9e351d52ae52927fbe505e8808e70de3e646be79 03-May-2001 Brian Paul <brian.paul@tungstengraphics.com> minor clean-ups and warning fixes
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
1832f1cc86758fdcbd122edd5bf9e7a29ccade20 27-Apr-2001 Brian Paul <brian.paul@tungstengraphics.com> changed xmesa_visual and xmesa_buffer structs to directly include GLvisual and GLframebuffer structs instead of pointers
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
33143303feaf84afbef2e63ac0adab2d70b3c344 10-Apr-2001 Brian Paul <brian.paul@tungstengraphics.com> Added IROUND_POS() macro to mmath.h and use where appropriate. (Klaus Niederkrueger)
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
709892459922a32096fe9dd8261d0d92337bb02f 19-Mar-2001 Keith Whitwell <keith@tungstengraphics.com> Split driver struct into swrast/tnl/core components.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
01915e90e6912f06d43d443a09157f7bbc96ddc5 08-Mar-2001 Brian Paul <brian.paul@tungstengraphics.com> More g++ warning fixes. Fixes for CHAN_BITS==16, it seems to work.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
08836341788a9f9d638d9dc8328510ccd18ddeb5 03-Mar-2001 Brian Paul <brian.paul@tungstengraphics.com> lots of gl_*() to _mesa_*() namespace clean-up
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
b6bcae5698df88f7730d40004ce7ce0462e97a20 24-Jan-2001 Brian Paul <brian.paul@tungstengraphics.com> Replaced struct gl_visual with struct __GLcontextModesRec from glcore.h.
Replace "RGBAMode" with "rgbMode", etc.
Other minor clean-ups.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
7a1f3a37a10b162b067239dafa19fc6865a41f14 08-Jan-2001 Keith Whitwell <keith@tungstengraphics.com> revert XMesaCreateContext changes
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
e9bf776711b22ce336cd462adf534ad3e2d61eec 08-Jan-2001 Keith Whitwell <keith@tungstengraphics.com> Modify X11 driver and fake glx to store a GLcontext
(ie a 'struct __GLcontextRec *') instead of an 'XMesaContext'.

This is to fix conflicts in XFree86 where both the indirect XMesaContext
and the GLcontext were calling themselves __GLcontextRec's.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
cab974cf6c2dbfbf5dd5d291e1aae0f8eeb34290 26-Dec-2000 Keith Whitwell <keith@tungstengraphics.com> Major rework of tnl module
New array_cache module
Support 8 texture units in core mesa (now support 8 everywhere)
Rework core mesa statechange operations to avoid flushing on many
noop statechanges.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
3cbbef53bcf9a74beec3d6699a03e8d0c2eb24e2 13-Dec-2000 Brian Paul <brian.paul@tungstengraphics.com> tweaked truecolor dither kernel setup code
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
536ede7e00ff5e2f10be3bf9b60cd2cfa80b3518 08-Dec-2000 Brian Paul <brian.paul@tungstengraphics.com> fixed bug 123918: glXCopySubBuffer() y position off by one
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
5e3bc0c2a2bcdf59949410f94c9b705fc1281ce8 22-Nov-2000 Jouk Jansen <joukj@hrem.stm.tudelft.nl> Committing in .

Modified Files:
Mesa/macos/gli_api/gliapi1.h Mesa/macos/gli_api/gliapi2.h
Mesa/macos/gli_api/gliapiext.h Mesa/macos/src-gli/fxgli.c
Mesa/macos/src-gli/fxgli.h Mesa/macos/src-gli/fxgli2.c
Mesa/macos/src-gli/fxgli_tridebug.c Mesa/src/accum.c
Mesa/src/accum.h Mesa/src/all.h Mesa/src/alpha.c
Mesa/src/alpha.h Mesa/src/attrib.c Mesa/src/attrib.h
Mesa/src/bitmap.c Mesa/src/bitmap.h Mesa/src/blend.c
Mesa/src/blend.h Mesa/src/buffers.c Mesa/src/buffers.h
Mesa/src/clip.c Mesa/src/clip.h Mesa/src/colortab.h
Mesa/src/config.c Mesa/src/context.c Mesa/src/context.h
Mesa/src/convolve.c Mesa/src/convolve.h Mesa/src/copypix.c
Mesa/src/copypix.h Mesa/src/debug.c Mesa/src/depth.c
Mesa/src/depth.h Mesa/src/dlist.c Mesa/src/dlist.h
Mesa/src/drawpix.c Mesa/src/drawpix.h Mesa/src/enable.c
Mesa/src/enable.h Mesa/src/eval.c Mesa/src/eval.h
Mesa/src/extensions.c Mesa/src/extensions.h
Mesa/src/feedback.c Mesa/src/feedback.h Mesa/src/fog.c
Mesa/src/fog.h Mesa/src/get.c Mesa/src/get.h Mesa/src/glapi.c
Mesa/src/glthread.h Mesa/src/highpc.c Mesa/src/hint.h
Mesa/src/histogram.h Mesa/src/image.c Mesa/src/image.h
Mesa/src/imports.c Mesa/src/light.c Mesa/src/light.h
Mesa/src/lines.c Mesa/src/lines.h Mesa/src/logic.c
Mesa/src/logic.h Mesa/src/masking.c Mesa/src/masking.h
Mesa/src/matrix.c Mesa/src/matrix.h Mesa/src/pixel.c
Mesa/src/pixel.h Mesa/src/points.c Mesa/src/points.h
Mesa/src/polygon.c Mesa/src/polygon.h Mesa/src/rastpos.c
Mesa/src/readpix.c Mesa/src/scissor.c Mesa/src/scissor.h
Mesa/src/state.c Mesa/src/state.h Mesa/src/stencil.c
Mesa/src/stencil.h Mesa/src/teximage.c Mesa/src/teximage.h
Mesa/src/texobj.c Mesa/src/texobj.h Mesa/src/texstate.c
Mesa/src/texstate.h Mesa/src/texture.c Mesa/src/texture.h
Mesa/src/texutil.c Mesa/src/texutil.h Mesa/src/varray.c
Mesa/src/varray.h Mesa/src/X/fakeglx.c Mesa/src/X/xm_api.c
Mesa/src/X/xm_dd.c Mesa/src/X/xm_line.c Mesa/src/X/xm_span.c
Mesa/src/X/xm_tri.c Mesa/src/swrast/s_aaline.c
Mesa/src/swrast/s_aaline.h Mesa/src/swrast/s_aatriangle.h
Mesa/src/swrast/s_accum.h Mesa/src/swrast/s_alpha.h
Mesa/src/swrast/s_alphabuf.h Mesa/src/swrast/s_blend.h
Mesa/src/swrast/s_context.c Mesa/src/swrast/s_context.h
Mesa/src/swrast/s_depth.h Mesa/src/swrast/s_drawpix.h
Mesa/src/swrast/s_feedback.h Mesa/src/swrast/s_fog.h
Mesa/src/swrast/s_histogram.h Mesa/src/swrast/s_lines.h
Mesa/src/swrast/s_logic.h Mesa/src/swrast/s_masking.h
Mesa/src/swrast/s_pb.h Mesa/src/swrast/s_pixeltex.h
Mesa/src/swrast/s_points.h Mesa/src/swrast/s_quads.c
Mesa/src/swrast/s_quads.h Mesa/src/swrast/s_scissor.h
Mesa/src/swrast/s_span.h Mesa/src/swrast/s_stencil.h
Mesa/src/swrast/s_texture.h Mesa/src/swrast/s_triangle.h
Mesa/src/swrast/s_zoom.h Mesa/src/swrast/swrast.h
Mesa/src/swrast_setup/ss_context.h
Mesa/src/swrast_setup/ss_triangle.c
Mesa/src/swrast_setup/ss_triangle.h
Mesa/src/swrast_setup/ss_vb.h Mesa/src/tnl/t_clip.c
Mesa/src/tnl/t_clip.h Mesa/src/tnl/t_context.c
Mesa/src/tnl/t_context.h Mesa/src/tnl/t_cva.c
Mesa/src/tnl/t_cva.h Mesa/src/tnl/t_debug.c
Mesa/src/tnl/t_debug.h Mesa/src/tnl/t_dlist.h
Mesa/src/tnl/t_eval.c Mesa/src/tnl/t_eval.h
Mesa/src/tnl/t_fog.c Mesa/src/tnl/t_fog.h
Mesa/src/tnl/t_light.c Mesa/src/tnl/t_light.h
Mesa/src/tnl/t_pipeline.c Mesa/src/tnl/t_pipeline.h
Mesa/src/tnl/t_shade.c Mesa/src/tnl/t_shade.h
Mesa/src/tnl/t_stages.c Mesa/src/tnl/t_stages.h
Mesa/src/tnl/t_texture.c Mesa/src/tnl/t_texture.h
Mesa/src/tnl/t_trans_elt.c Mesa/src/tnl/t_trans_elt.h
Mesa/src/tnl/t_varray.c Mesa/src/tnl/t_varray.h
Mesa/src/tnl/t_vb.c Mesa/src/tnl/t_vb.h
Mesa/src/tnl/t_vbcull.c Mesa/src/tnl/t_vbcull.h
Mesa/src/tnl/t_vbfill.c Mesa/src/tnl/t_vbfill.h
Mesa/src/tnl/t_vbindirect.c Mesa/src/tnl/t_vbindirect.h
Mesa/src/tnl/t_vbrender.c Mesa/src/tnl/t_vbrender.h
Mesa/src/tnl/t_vbxform.c Mesa/src/tnl/t_vbxform.h
Mesa/src/tnl/tnl.h
Added Files:
Mesa/src/mtypes.h
Removed Files:
Mesa/src/types.h

Changed Mesa/src/types to Mesa/src/mtypes.h to avoid conflicts while
compiling on a VMS system.

----------------------------------------------------------------------
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
5a9026c65d260dc185e072163999f5d810015108 17-Nov-2000 Brian Paul <brian.paul@tungstengraphics.com> Minor header file changes to silence warnings.
Added _mesa_enable_sw_extensions(), called by software-only drivers
to enable all s/w-supported GL extensions.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
23caf20169ac38436ee9c13914f1d6aa7cf6bb5e 16-Nov-2000 Keith Whitwell <keith@tungstengraphics.com> Move the transform and lighting code to two new directories
math: Provides basic matrix and vector functionality that
might be useful to multiple software t&l
implementations, and is used by core mesa to
manage the Model, Project, etc matrices.

tnl: The real transform & lighting code from core mesa,
including everything from glVertex3f through vertex
buffer handling, transformation, clipping, lighting
and handoff to a driver for rasterization.

The interfaces of these can be further tightened up, but the basic
splitting up of state and code move is done.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
c19d783e0715ac01ad4d3fd0705500d2bf6f7039 14-Nov-2000 Brian Paul <brian.paul@tungstengraphics.com> Removed Driver.Color() and Driver.Index() functions.
Pass color or color index directly to WriteMono*() span functions.
Updated current s/w drivers accordingly.
Clean-up of X gc handling in XMesa driver.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
ec0585883a85a495d94e24970d64e5d6fc889147 05-Nov-2000 Keith Whitwell <keith@tungstengraphics.com> Use the new software rasterizer. Reworked optimized line,tri,point
functions to fit into the framework provided for extending the
software rasterizer.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
724abeb058ca9372c5a9b9e38ee43dde1accaa41 31-Oct-2000 Keith Whitwell <keith@tungstengraphics.com> Moved the software rasterizer to a new directory.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
a96308c37db0bc0086a017d318bc3504aa5f0b1a 30-Oct-2000 Keith Whitwell <keith@tungstengraphics.com> Replace the flags Mesa was using for ctx->NewState with a new set
based on the GL attribute groups.

Introduced constants describing the circumstances under which some
key derived values can change:
_SWRAST_NEW_RASTERMASK -- ctx->RasterMask
_SWRAST_NEW_TRIANGLE -- The software rasterizer's triangle
function
_DD_NEW_FEEDBACK -- the 'DD_FEEDBACK' bit in ctx->TriangleCaps

These are helpful in deciding whether you need to recalculate state if your
recalculation involves reference to a derived value.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
a4575499679d9d91055a35c7673b81872ec127cb 30-Oct-2000 Jouk Jansen <joukj@hrem.stm.tudelft.nl> Committing in .

Modified Files:
Mesa/src/X/xm_api.c

included macros.h

----------------------------------------------------------------------
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
b1394fa92aaaf859ce9efc8b5fc194397921320c 26-Sep-2000 Brian Paul <brian.paul@tungstengraphics.com> First batch of OpenGL SI related changes:
Renamed struct gl_context to struct __GLcontextRec.
Include glcore.h, setup GL imports/exports.
Replaced gl_ prefix with _mesa_ prefix in context.[ch] functions.
GLcontext's Visual field is no longer a pointer.
/external/mesa3d/src/mesa/drivers/x11/xm_api.c
693f81be4c16bcec4e017e9b3189f518d157d85f 07-Sep-2000 Brian Paul <brian.paul@tungstengraphics.com> newly organized Xlib driver files
/external/mesa3d/src/mesa/drivers/x11/xm_api.c