History log of /external/mesa3d/src/mesa/drivers/x11/xm_dd.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
f4e33c551df241bb07a457c67ed515fdad72b5b4 26-Jan-2013 Brian Paul <brianp@vmware.com> xlib: use _mesa_generate_mipmap() for mipmap generation, not meta

The swrast fragment program interpreter has trouble computing the
right texture LOD because it doesn't have easy access to input
derivatives. This causes the GLSL-based meta generate mipmap code
to fetch texels from the wrong mipmap level.

One possible fix would be to set the GL_TEXTURE_MIN/MAX_LOD parameters
to limit sampling from the right level. But let's just use the
_mesa_generate_mipmap() fallback since it's a lot faster than using
the fragment shader interpreter.

Fixes http://bugs.freedesktop.org/show_bug.cgi?id=54240

Note: This is a candidate for the 9.0 branch.

Reviewed-by: José Fonseca <jfonseca@vmware.com>
(cherry picked from commit 89551ae04f4cf994c0f7f2ac3aef7e1c57936a29)
/external/mesa3d/src/mesa/drivers/x11/xm_dd.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_dd.c
7b610d55160cf77b8d8de0a7bc58c75985ba8747 20-Apr-2012 Brian Paul <brianp@vmware.com> xlib: use _mesa_is_winsys/user_fbo() helpers

Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
fdbb717b24438da7fa5ca7b48e3900ac02d841a1 12-Mar-2012 Brian Paul <brianp@vmware.com> xlib: remove clear_color() function

Just setup the clearing color in clear_buffers().

Reviewed-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
d16e71eeb47d1e67930f6e86a80dc926468224d9 16-Jan-2012 Brian Paul <brianp@vmware.com> xlib: derive xmesa_renderbuffer from swrast_renderbuffer
/external/mesa3d/src/mesa/drivers/x11/xm_dd.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_dd.c
59a5b5a193d5d9c5776aa586b34657b6e315479d 16-Jan-2012 Brian Paul <brianp@vmware.com> mesa: remove gl_renderbuffer::Wrapped

There's no such thing as renderbuffer wrappers anymore.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.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_dd.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_dd.c
81a86aea4f0990a1b8795f9e00e7a6c4ba368281 14-Sep-2011 Dave Airlie <airlied@redhat.com> mesa/colormac: introduce inline helper for 4 unclamped float to ubyte.

This introduces an UNCLAMPED_FLOAT_TO_UBYTE x 4 inline function, as
suggested by Brian. It uses it in a few places I noticed from previous
color changes, and also some core mesa places. I haven't updated other places
yet.

Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
093dc9e548537e6c77e33064a584f849ad90dfa5 12-Sep-2011 Dave Airlie <airlied@redhat.com> mesa: introduce a clear color union to be used for int/unsigned buffers

This introduces a new gl_color_union union and moves the current
ClearColorUnclamped to use it, it removes current ClearColor completely and
renames CCU to CC, then all drivers are modified to expected unclamped floats instead.

also fixes st to use translated color in one place it wasn't.

Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
c3ad95ed40fca72dbc6c157de2948cb6d074aaac 24-Aug-2011 Brian Paul <brianp@vmware.com> x11: add missing comma to fix compilation
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
28249bd260f4c52badf3eb61ade2744604b21bca 22-Aug-2011 Ian Romanick <ian.d.romanick@intel.com> mesa: Eliminate dd_function_table::MapBuffer

Replace all calls to dd_function_table::MapBuffer with appropriate
calls to dd_function_table::MapBufferRange, then remove all the cruft.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Acked-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
12d924c5ae14a1c6a05a3dcae29b77e7668e227d 22-Aug-2011 Ian Romanick <ian.d.romanick@intel.com> mesa: Remove target parameter from dd_function_table::MapBuffer

No driver used that parameter, and most drivers ended up with a bunch
of unused-parameter warnings because it was there.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Acked-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
56f0c00f125ee75caeadc1c9e8cab8a488635e5e 22-Aug-2011 Ian Romanick <ian.d.romanick@intel.com> mesa: Remove target parameter from dd_function_table::UnmapBuffer

No driver used that parameter, and most drivers ended up with a bunch
of unused-parameter warnings because it was there.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
6b329b9274b18c50f4177eef7ee087d50ebc1525 26-Apr-2011 Brian Paul <brianp@vmware.com> Squashed commit of the following:

commit 864fe253b04105b7469e5f7b064dc37637b944f8
Author: Brian Paul <brianp@vmware.com>
Date: Thu Apr 21 20:13:07 2011 -0600

mesa: s/exec/disp/ in _mesa_init_histogram_dispatch()

This function isn't normally compiled (FEATURE_histogram).

commit f4bf45e2b94b582cacd19cdca873c5be627e4250
Author: nobled <nobled@dreamwidth.org>
Date: Thu Apr 21 07:53:58 2011 -0600

mesa: hook up GL_ARB_robustness dispatch functions

...and advertise the extension.

Signed-off-by: Brian Paul <brianp@vmware.com>

commit 2b89e38e5f572dc40cebc06381ae7c5d04386998
Author: nobled <nobled@dreamwidth.org>
Date: Thu Apr 21 07:53:58 2011 -0600

mesa: regenerated API files for GL_ARB_robustness

Signed-off-by: Brian Paul <brianp@vmware.com>

commit 5d5ebfb7135cec9d833adef86cbf4d0f3d9beca8
Author: nobled <nobled@dreamwidth.org>
Date: Thu Apr 21 07:53:57 2011 -0600

glapi: add ARB_robustness xml

Signed-off-by: Brian Paul <brianp@vmware.com>

commit 0159d1d6d99f4bbc18381dc2081c20d3aff17ac9
Author: nobled <nobled@dreamwidth.org>
Date: Thu Apr 21 07:53:57 2011 -0600

mesa: implement GL_ARB_robustness functions

Signed-off-by: Brian Paul <brianp@vmware.com>

commit 938fd71f4c4742f274922d53492a7290ab8d9c9b
Author: nobled <nobled@dreamwidth.org>
Date: Thu Apr 21 07:53:57 2011 -0600

mesa: add context fields for GL_ARB_robustness

Signed-off-by: Brian Paul <brianp@vmware.com>

commit 72075137bc79e65be03dac7e97b6dba93c3a86a4
Author: nobled <nobled@dreamwidth.org>
Date: Thu Apr 21 07:53:57 2011 -0600

mesa: standardize more bounds-checking error messages

Signed-off-by: Brian Paul <brianp@vmware.com>

commit 32a3fc23746db49da903fbc08afa0135af3007d2
Author: nobled <nobled@dreamwidth.org>
Date: Thu Apr 21 07:53:57 2011 -0600

mesa: standardize some bounds-checking error messages

Signed-off-by: Brian Paul <brianp@vmware.com>

commit cecbf1f4d164207de373dec0cadee2e84e1f9656
Author: nobled <nobled@dreamwidth.org>
Date: Thu Apr 21 07:53:57 2011 -0600

mesa: add more bounds-checking support for client memory buffers

Signed-off-by: Brian Paul <brianp@vmware.com>

commit edc895b52383d5bd274422db56adead1d81daf5f
Author: nobled <nobled@dreamwidth.org>
Date: Thu Apr 21 07:53:57 2011 -0600

mesa: add bounds-checking support for client memory buffers

Signed-off-by: Brian Paul <brianp@vmware.com>

commit 3a96ef28a538f158a219b406cd090dee70470c85
Author: nobled <nobled@dreamwidth.org>
Date: Thu Apr 21 07:53:57 2011 -0600

mesa: use is_bufferobj() helper function

Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
b70610b9823fc7dc3672735c11be1a75fbb1a2a4 01-Mar-2011 Brian Paul <brianp@vmware.com> mesa: move PBO-related functions into a new file
/external/mesa3d/src/mesa/drivers/x11/xm_dd.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_dd.c
03a4f97a68dc0bf7008efcfdb61fd7033357d1ab 24-Nov-2010 Brian Paul <brianp@vmware.com> x11: remove test_proxy_teximage() function

This was really just for testing purposes.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.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_dd.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_dd.c
bb8c3b1bcc81fd5addc5e214f3efcfdca50c6806 25-Feb-2010 Ian Romanick <ian.d.romanick@intel.com> mesa: Remove ClearIndex and IndexMask from device-driver interface

These are used to inform the driver of the clear value for color-index
buffers and to control write-masking of bits in color-index buffers.
No driver use or need (not even Nouveau) these interfaces.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
2240ba10f30315410bcff77e372ee71664ac4453 19-Feb-2010 Brian Paul <brianp@vmware.com> mesa: replace old MEMSET macro with memset
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
26f8fad1456fdc2b352cea9d3b4c32cb5f6ae947 19-Feb-2010 Kenneth Graunke <kenneth@whitecape.org> Remove _mesa_memset in favor of plain memset.

This may break the SUNOS4 build, but it's no longer relevant.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
fd5511d27fc44096117c47ab503fb5b47f993061 30-Dec-2009 Brian Paul <brianp@vmware.com> mesa: implement per-buffer color masking

This is part of the GL_EXT_draw_buffers2 extension and part of GL 3.0.

The ctx->Color.ColorMask field is now a 2-D array. Until drivers are
modified to support per-buffer color masking, they can just look at
the 0th color mask.

The new _mesa_ColorMaskIndexed() function will be called by
glColorMaskIndexedEXT() or glColorMaski().
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
45e76d2665b38ba3787548310efc59e969124c01 09-Oct-2009 Brian Paul <brianp@vmware.com> mesa: remove a bunch of gl_renderbuffer fields

_ActualFormat is replaced by Format (MESA_FORMAT_x).
ColorEncoding, ComponentType, RedBits, GreenBits, BlueBits, etc. are
all replaced by MESA_FORMAT_x queries.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
3fa7dbf368bb060220e9f78e666b00d6827166a6 01-Oct-2009 Brian Paul <brianp@vmware.com> mesa: remove GLchan-based formats; use hw 8-bit/channel formats instead

Removed: MESA_FORMAT_RGBA, RGB, ALPHA, LUMINANCE, LUMINANCE_ALPHA, INTENSITY.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
1f7c914ad0beea8a29c1a171c7cd1a12f2efe0fa 01-Oct-2009 Brian Paul <brianp@vmware.com> mesa: replace gl_texture_format with gl_format

Now gl_texture_image::TexFormat is a simple MESA_FORMAT_x enum.
ctx->Driver.ChooseTexture format also returns a MESA_FORMAT_x.
gl_texture_format will go away next.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
4de8e2123ebeb50db252b2bb57fb167058fa4683 20-Sep-2009 Brian Paul <brianp@vmware.com> mesa: rename functions to be more consistant with rest of mesa
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
4d63c626d0f436f0def817333230415794b73f3c 04-Sep-2009 Brian Paul <brianp@vmware.com> xlib: test _mesa_meta_bitmap()
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
4fdc96db1d7c897863be0d55455a09e896206260 04-Sep-2009 Brian Paul <brianp@vmware.com> xlib: move misplaced brace
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
ae5d78198f35941046b238712d70091cb94be44e 01-Sep-2009 Brian Paul <brianp@vmware.com> xlib: plug in more meta functions, if TEST_META_FUNCS is set
/external/mesa3d/src/mesa/drivers/x11/xm_dd.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_dd.c
62043b27575c378c027251316421e4699f461108 02-May-2009 Brian Paul <brianp@vmware.com> mesa: in glReadBufer() set _NEW_BUFFERS, not _NEW_PIXEL

Since GL_READ_BUFFER is historically part of the gl_pixel_attrib group
it made sense to signal changes with _NEW_PIXEL. But now with FBOs it's
also part of the framebuffer state.

Now _NEW_PIXEL strictly indicates pixels transfer state changes.

This change avoids framebuffer state validation when any random bit of
pixel-transfer state is set.

DRI drivers updated too: don't check _NEW_COLOR when updating framebuffer
state. I think that was just copied from the Xlib driver because we care
about dither enable/disable state there.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
7ce597508e7400e962c8fdb2d255f9887cb9c710 20-Sep-2008 Keith Whitwell <keith@tungstengraphics.com> mesa: improved driver query interface

Brought over from gallium-0.2 branch.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
374e7fd6cc95d3d91629a6e1c951d77e8a29c31c 18-Sep-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: prefix more #includes with "main/"
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
15f0015df443025086ae810c0c0d07b4359b9e02 16-Feb-2008 Brian <brian.paul@tungstengraphics.com> Fix potential glDrawPixels(GL_DEPTH_COMPONENT) crashes (bug 13915)

Also, general clean-up of the Xlib-optimized glDraw/CopyPixels code.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
2a077500a84819d1e6ac62e84ded130aa655c5e9 23-Jan-2008 Brian <brian.paul@tungstengraphics.com> Fix some issues with glDrawBuffer(GL_NONE), bug 14198

Set _ColorDrawBuffers[0] = NULL if no renderbuffers enabled.
Check that _ColorDrawBuffers[0] is non-null before dereferencing in a few places.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
ff73c783cc47361ff0dd819c82d067b4b85870dd 06-Jan-2008 Brian <brian.paul@tungstengraphics.com> Simplify ctx->_NumColorDrawBuffers, _ColorDrawBuffers and fix bug 13835.

These fields are no longer indexed by shader output. Now, we just have
a simple array of renderbuffer pointers.

If the shader writes to gl_FragData[i], send those colors to the N
_ColorDrawBuffers. Otherwise, replicate the single gl_FragColor (or
the fixed-function color) to the N _ColorDrawBuffers.

A few more changes and simplifications can follow from this...
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
2667e5642ffb2081450a167af1213899280da42d 23-Oct-2007 Brian <brian.paul@tungstengraphics.com> don't apply ColorMask to main gc
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
b2f1d6422bee5b08513ae83eb4903c0e20593266 02-May-2007 Brian <brian@yutani.localnet.net> fix some renderbuffer/wrapper bugs
/external/mesa3d/src/mesa/drivers/x11/xm_dd.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_dd.c
6d104cb932080c5c0d951fbc0ec6d30fb7ebef45 02-Nov-2006 Alan Hourihane <alanh@tungstengraphics.com> merge current trunk into vbo branch
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
48f5deab94be832a782a440f55a7bc742d50a62f 30-Oct-2006 Keith Whitwell <keith@tungstengraphics.com> switch several dri drivers over
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
0a0fb5e0b3cfe61749af41d4200d42982b551cef 29-Oct-2006 Keith Whitwell <keith@tungstengraphics.com> switch over to vbo module
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
ec99e716a229e58233551d821418428cc1b90324 18-Oct-2006 Brian Paul <brian.paul@tungstengraphics.com> Don't use x/y/w/h params given to Clear().
/external/mesa3d/src/mesa/drivers/x11/xm_dd.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_dd.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_dd.c
94408682704b59af657f8849abc192ababccc44f 11-Oct-2006 Brian Paul <brian.paul@tungstengraphics.com> In xmesa_DrawPixels_8R8G8B() check if drawing into a window system buffer,
not a user-created FBO.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
ef8244df1a195f227b1cdf2f944b7fd7a9917adf 10-Sep-2006 Brian Paul <brian.paul@tungstengraphics.com> don't use xmesa_DrawPixels_8R8G8B() if there's a software alpha channel
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
444cd293fd69d1848b2c55f75674d563e0582fba 27-Apr-2006 Brian Paul <brian.paul@tungstengraphics.com> assorted clean-ups, fixes
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
faee3f0f1e1d3e678aea64cc2c9775f8b7b00562 26-Apr-2006 Brian Paul <brian.paul@tungstengraphics.com> minor clean-up
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
c7a5d528c7e5f4812b423bf4c091d21c34af3cf1 28-Mar-2006 Brian Paul <brian.paul@tungstengraphics.com> a little code movement so we don't make invalid casts from gl_renderbuffers to xmesa_renderbuffers
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
ee2339f67364f0dde4bb4f198c767585dd45a634 24-Feb-2006 Brian Paul <brian.paul@tungstengraphics.com> need to check for _NEW_BUFFERS in xmesa_update_state()
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
3a5bb1729d8c229a587e34ccd5ddc86e26811b9f 26-Jan-2006 Brian Paul <brian.paul@tungstengraphics.com> New comments, clean-up of fields related to point/line/triangle validation.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
c2901e4f4c7a626a99526ccbb70f89253805cbb4 09-Jan-2006 Brian Paul <brian.paul@tungstengraphics.com> only call xmesa_set_renderbuffer_funcs() when really necessary
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
41b9756e9a2da55859581278e46da0e631866bc0 09-Jan-2006 Brian Paul <brian.paul@tungstengraphics.com> check XGetGeometry() return value
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
0fa8c59e646b214ea61c077f723e8ffe1cc06733 07-Dec-2005 Brian Paul <brian.paul@tungstengraphics.com> Updates for GL_EXT_timer_query:
New GLint64EXT and GLuint64EXT types (use C99's long long types).
New glGetQueryObject[u]i64vEXT() functions.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
52f686c48080cec9a26aa23d16bc14bd3d302d70 21-Oct-2005 Brian Paul <brian.paul@tungstengraphics.com> fix GLX server resize/crash when resizing windows
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
1ad7b99925e044f82e635f746c1ef2df77f69ac9 28-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> Initial work for GL_EXT_packed_depth_stencil extension.
glReadPixels done, glDrawPixels mostly done.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.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_dd.c
21ed29598f7f06008017004fcca3a5f397be0f23 08-Sep-2005 Jouk Jansen <joukj@hrem.stm.tudelft.nl> Committing in .

Define suseconds_t for OpenVMS

Modified Files:
Mesa/src/mesa/drivers/x11/xm_dd.c
----------------------------------------------------------------------
/external/mesa3d/src/mesa/drivers/x11/xm_dd.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_dd.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_dd.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_dd.c
1c5caba184dc6f9bf7b2c730d8d3109a7a59ce52 23-Jun-2005 Brian Paul <brian.paul@tungstengraphics.com> Remove the xmesa_set_buffer() function. No longer needed since the
span functions pass in a gl_renderbuffer to indicate which color
buffer should be drawn into. Optimized line/triangle routines are
smart enough to know which buffer to draw into as well.
The swrast->SetBuffer() routine should eventually be removed from
all drivers.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
b1d0ac64ab2e8285fd8a1f6b52f86a967162ae35 06-May-2005 Brian Paul <brian.paul@tungstengraphics.com> remove bad assertion, added new ones in clear_pixmap()
/external/mesa3d/src/mesa/drivers/x11/xm_dd.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_dd.c
f905145b6087fca66368bfff5c62788a626f1298 18-Apr-2005 Brian Paul <brian.paul@tungstengraphics.com> comments and clean-up
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
65a66f5bc37383c00423c21baf8ba9d6771e0259 27-Nov-2004 Brian Paul <brian.paul@tungstengraphics.com> Remove _mesa_ResizeBuffersMESA() call from _mesa_set_viewport().
Now, the driver's Viewport routine should call _mesa_ResizeBuffersMESA()
if necessary.
Cleaned up code related to GLframebuffer width/height initialization.
Set initial viewport/scissor params in _mesa_make_current2(), instead of
in the drivers' MakeCurrent functions.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.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_dd.c
be2de8b299c9fc7bdc22372ed799e894a8582c62 26-Nov-2004 Brian Paul <brian.paul@tungstengraphics.com> Use __GLXextFuncPtr type instead of void * for generic functions to
avoid gcc 3.4 compiler warnings.
Remove the unused/obsolete GLX_render_texture stuff.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
60909388ab136d849d99eab49e782a53772a618f 10-Nov-2004 Brian Paul <brian.paul@tungstengraphics.com> GL_(UN)PACK_SKIP_IMAGES should only be applied to 3D texture pack/unpacking
and ignored for 1D and 2D images.
Need to pass in image dimensions (1,2,3) to the _mesa_image_address() function.
This change gets propogated to some other routines.
Also added new _mesa_image_address[123]d() convenience functions.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
c55c963f4c3ec6101241501de0f759520b985853 09-Nov-2004 Brian Paul <brian.paul@tungstengraphics.com> Removed _swrast_clip_pixelrect(). Use _mesa_clip_drawpixels() instead.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
ba164c4614288f1642fc8e2f83d2895991b22d70 31-Oct-2004 Brian Paul <brian.paul@tungstengraphics.com> Removed _swrast_validate_pbo_access().
In x11 driver, map/unmap PBO as needed in DrawPixels functions.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
3c9faa448ccef15a514a5580fe76838822dd2a9e 12-Oct-2004 Daniel Borca <dborca@users.sourceforge.net> SWTC trick (disabled for now)
/external/mesa3d/src/mesa/drivers/x11/xm_dd.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_dd.c
089645799cad23784d02db229cec44422c46cdce 09-Apr-2004 Brian Paul <brian.paul@tungstengraphics.com> fix max buffer size test (Kyle Bateman, bug 912828)
/external/mesa3d/src/mesa/drivers/x11/xm_dd.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_dd.c
7a6b71ef2944bae1718e8167b2faaceb8422071c 13-Mar-2004 Brian Paul <brian.paul@tungstengraphics.com> Implementation of GL_EXT_pixel_buffer_object extension.
Note: extension may not be finalized yet - subject to change!
Note: implementation not fully suitable for h/w implementation yet.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.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_dd.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_dd.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_dd.c
74466be8cb53109c519bb00e5b18df11802d05a7 12-Dec-2003 Brian Paul <brian.paul@tungstengraphics.com> check swrast->NewState in Draw/CopyPixels functions
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
a6ad01c14e8b7d819783d81c1febfa8e72063bf3 05-Dec-2003 Brian Paul <brian.paul@tungstengraphics.com> Fix a front/back CopyPixels glitch.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
ddd3fad6e510a765bbbdd1406d9100d753e3dc2b 04-Dec-2003 Alan Hourihane <alanh@tungstengraphics.com> use _swrast_CopyPixels for XFree86
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
1d7b75c3adfaccb37a2fe8b3c0792c759968c8b7 04-Dec-2003 Brian Paul <brian.paul@tungstengraphics.com> don't use new glDrawPixel routines in Xserver
/external/mesa3d/src/mesa/drivers/x11/xm_dd.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_dd.c
de0dd65aeec33284019a766ac113028cf9bffe5b 29-Nov-2003 Brian Paul <brian.paul@tungstengraphics.com> Use XPutImage() for glDrawPixels() and XCopyArea() for glCopyPixels() when
possible (when pixel formats match and drawing to front buffer with no
raster operations).
Results in 10-100x speed-up when applicable.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
0f85b91c8ace21c25329b455e041bb39218c812f 19-Oct-2003 Brian Paul <brian.paul@tungstengraphics.com> Move initialization of default ctx->Driver.buffer-object-functions into
bufferobj.c so all the drivers don't have to worry about them.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
16927d02bcf99e12942c735d13fad73eaa082e88 15-Oct-2003 Brian Paul <brian.paul@tungstengraphics.com> initialize GetBufferSubData pointer
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
57d882b6847128fe5f72575f61a2b2dace7ac46c 17-Sep-2003 Brian Paul <brian.paul@tungstengraphics.com> GL_ARB_vertex_buffer_object working now, at least for non-indexed
vertex arrays.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
887e2cf01a99f7fe1b7c94320b7bdbbf0d6ad2f8 03-Jul-2003 Brian Paul <brian.paul@tungstengraphics.com> Implemented GL_ARB_texture_non_power_of_two (except for auto mipmap generation).
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
738318bb75dea8dac4465f53850987f6062a732d 04-Apr-2003 Brian Paul <brian.paul@tungstengraphics.com> Rework gl[Copy]Tex[Sub]Image() error checking so that all level, width, height
and depth checks are done via ctx->Driver.TestProxyTexImage(). This allows
more flexiblity, like supporting larger, non-cubic 3D textures.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.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_dd.c
a3f137094cd965d27e1b088499dd609b81a91906 01-Apr-2003 Brian Paul <brian.paul@tungstengraphics.com> New device driver hooks for texture object and texture image creation to
allow drivers to implement C++-like inheritance via containment.
Lots of assorted clean-ups related to texture objects.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
98fc9b36b641ab323da9826d2ea430b1441e9d96 27-Mar-2003 Brian Paul <brian.paul@tungstengraphics.com> fixed ColorMask problem for front-buffer rendering
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
a5607f2a04e6a85bec6bc9f016313713289fc8c6 25-Mar-2003 Brian Paul <brian.paul@tungstengraphics.com> remove some unfinished code accidently checked in
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
a46bd6f96a78525dc98bcb2176494e6d6dce5dce 25-Mar-2003 Brian Paul <brian.paul@tungstengraphics.com> histogram code move, remove s_histogram.[ch] from Makefiles
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
5e9dd0407719be20b119259a3f4aeae1a0a1c8c1 16-Jan-2003 Alan Hourihane <alanh@tungstengraphics.com> fix for framebuffer width and height when window hasn't been realized.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.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_dd.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_dd.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_dd.c
8ad1076dc2afda8ed37e5a9f6a757583eba90375 11-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> Another round of glRead/DrawBuffer() clean-ups and simplifications.
Replaced ctx->Color._DriverDrawBuffer with swrast->CurrentBuffer.
Replaced ctx->Pixel._DriverReadBuffer with ctx->Pixel._ReadSrcMask.
swrast->Driver.SetBuffer() takes FRONT/BACK_LEFT/RIGHT_BIT values now.
Added tokens and code for GL_AUX buffers, for completeness.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
fc80ad6e62fb2b53d53756593099330477a44c52 04-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> Changed a number of context fields from GLchan to GLfloat (such as ClearColor).
Also changed parameter types for some driver functions (like ctx->Driver.Clear-
Color). Updated all the device drivers.
Someday, we want to support 8, 16 and 32-bit channels dynamically at runtime.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
89fb06fcc11cbe3f23521312155d6c55d869f526 27-Sep-2002 Brian Paul <brian.paul@tungstengraphics.com> new texture compression infrastructure
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
1a0bfdc8c1d798bf09daa3a07f9f873562f6c112 23-Sep-2002 Brian Paul <brian.paul@tungstengraphics.com> fix bug in index_mask() (bug 609837)
/external/mesa3d/src/mesa/drivers/x11/xm_dd.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_dd.c
775669f6efcc5c1ec5c6b1aa9db2b3a61d52824a 19-Jun-2002 Brian Paul <brian.paul@tungstengraphics.com> put XSync in get_buffer_size(), plus clean-up
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
4753d60dd070bb08d0116076bcc08025c86ce857 15-Jun-2002 Brian Paul <brian.paul@tungstengraphics.com> Added ctx parameter to _mesa_debug()
Added _mesa_printf()
Updated SetDrawBuffer() function in all drivers (ala 4.0.3)
Import 4.0.3/DRI changes.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
80ac8d171ce5d20fb4b2fc125797694828758581 19-Mar-2002 Brian Paul <brian.paul@tungstengraphics.com> don't set plane mask for xm_buffer->gc, it causes an accum buffer conformance problem
/external/mesa3d/src/mesa/drivers/x11/xm_dd.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_dd.c
c5a76cbed41b5816d2f5284f90c70364b062aea4 01-Mar-2002 Brian Paul <brian.paul@tungstengraphics.com> silence gcc warnings (Marc La France)
/external/mesa3d/src/mesa/drivers/x11/xm_dd.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_dd.c
ca7596e8348f3e065609b9840e8fe98d177aa89d 14-Feb-2002 Brian Paul <brian.paul@tungstengraphics.com> updated GL_VENDOR string
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
097d2a025ea4195085b7cc3cabfcb1051ac969c7 12-Sep-2001 Brian Paul <brian.paul@tungstengraphics.com> minor re-org
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
1182ffeec39bf419928ba862c225e80a439fee7a 13-Jul-2001 Keith Whitwell <keith@tungstengraphics.com> Rename some of the tnl->Driver.* functions to tnl->Driver.Render.*, to make it
clear that these are owned by t_vb_render.c.

Make swrast_setup opaque - it now hooks itself directly into
tnl->Driver.Render.*. Add a _swsetup_Wakeup() call that does this.

Update X11 (tested), osmesa and FX drivers for this change.

FX compiles but is probably broken as the changes there are large. It was the
only remaining driver that used the internal _swsetup_ functions for
interp and copy_pv. This usage has been replaced with code from the DRI
tdfx driver.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
bc69de5f21ebb4d6e1c65bf5652d17a9fc87dda7 10-May-2001 Keith Whitwell <keith@tungstengraphics.com> Driver interface changes
/external/mesa3d/src/mesa/drivers/x11/xm_dd.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_dd.c
7d58f44f73be59bd3583e6dfeedf56c43f7fbd55 04-Apr-2001 Brian Paul <brian.paul@tungstengraphics.com> More texture image changes.
1. Added ctx->Driver.ChooseTextureFormat() function. Examines user's
internalFormat, format, type params and returns a gl_texture_format.
2. _mesa_store_teximage[123]d() calls ctx->Driver.ChooseTextureFormat(),
allocates storage and transfers the image into the desired format.
3. _mesa_transfer_teximage() now takes a gl_texture_format to describe
the destination format. Any combination of input format/type and
output gl_texture_format is accepted. Uses optimized _mesa_convert_-
texsubimage[123]d() functions when possible.
3. DRI driver's TexImage[123]D functions should be a lot simpler now.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
bc80faa7d940bb64421577994490b91a2e6b03de 03-Apr-2001 Brian Paul <brian.paul@tungstengraphics.com> another fix to clear_32bit_ximage()
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
9d205e3542dbcec948725be74732745fc4dda95a 03-Apr-2001 Brian Paul <brian.paul@tungstengraphics.com> clear pixel value wasn't byteswapped for scissored clears in clear_32bit_ximage()
/external/mesa3d/src/mesa/drivers/x11/xm_dd.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_dd.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_dd.c
6a2d72ecff29038a131bc4b4609e7368950dec96 01-Mar-2001 Brian Paul <brian.paul@tungstengraphics.com> fixed mistake in alpha buffer clear test
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
d89c87ac40631cb7c8c7da71c61770fc93903a33 01-Mar-2001 Brian Paul <brian.paul@tungstengraphics.com> added s/w alpha buffer clearing
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
2aadbf41dfd4f63c6118d0ad2d8659d289cbe454 19-Feb-2001 Brian Paul <brian.paul@tungstengraphics.com> Updated Driver.CopyTexImage[12]D and Driver.CopyTexSubImage[123]D functions
so they work like the other teximage functions. Added fallback routines to
texstore.c for drivers to use.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
8e39ad2cd67d49be40ff0822f3269affdf83d601 06-Feb-2001 Brian Paul <brian.paul@tungstengraphics.com> Overhaul of texture image handling.
1. gl_texture_image struct's Data pointer points to images in driver's format.
2. Added FetchTexel() function pointer to struct gl_texture_image.
3. Changed Driver Tex[Sub]Image functions, return void now.
4. Texture storage/fetch code in new texstore.c file.
5. Removed texture.[ch] - functions moved to state.c

Note: FX driver updates not finished yet.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
d98fdad3bfc7018740cf781e00fa53ad9a4479cd 29-Jan-2001 Keith Whitwell <keith@tungstengraphics.com> Update implementations of Driver.Clear().
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
5c1e7fa6ee72f4403d9ec9d12830dd689b966e71 29-Jan-2001 Keith Whitwell <keith@tungstengraphics.com> Removed knowledge of swrast Clear/Bitmap/Accum/Draw/Read/CopyPixels
functions from core mesa -- if drivers need these fallbacks they
must now call them themselves.

Introduced hooks for clip-vertex-interpolation and the rendering
of clipped lines and polygons. Allows drivers to interpolate
their hardware-format vertices directly. Used in dri drivers to
replace fastpath code.

Slight optimizations to pipeline build/run routines.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
74b493a5e61237de081a438e774e5d8139d4c6b7 24-Jan-2001 Brian Paul <brian.paul@tungstengraphics.com> Lots of GLchan datatype changes.
Added GLvector4us datatype in math/m_vector.[ch]
Added _math_trans_4us() in math/m_translate.[ch]
Choose GLvector4ub, GLvector4us, GLvector4f at compile time based on CHAN_BITS.
Made Driver.ClearColor() and Driver.ClearIndex() optional driver functions.
Changed args to Driver.ClearColor(), updated drivers.
Reordered files in Makefile.X11
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
d43a5943d8952367d9292653800b47a85f905343 16-Jan-2001 Keith Whitwell <keith@tungstengraphics.com> Fix several conformance problems. Hack solution to line stipple problem.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.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_dd.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_dd.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_dd.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_dd.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_dd.c
1e1aac034c986a08248861363c0baa27dc2ae2d5 13-Nov-2000 Keith Whitwell <keith@tungstengraphics.com> Cleanup of derived state calculation prior to seperating software T&L
into a new directory. Specifically the handling of changes to lighting
lighting space (light in model vs. light in eye) have been revamped.

Moved several derived values used only by swrast into that directory.

Removed direct calls to swrast_flush() from vbrender.c -- pushed into
ctx->Driver.RenderFinish.

Optimized flat-shading case in swrast_setup.
/external/mesa3d/src/mesa/drivers/x11/xm_dd.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_dd.c
7f7b205259b228f81442f89e8318829737b08db6 08-Sep-2000 Brian Paul <brian.paul@tungstengraphics.com> removed ctx->Driver.Dither function
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c
693f81be4c16bcec4e017e9b3189f518d157d85f 07-Sep-2000 Brian Paul <brian.paul@tungstengraphics.com> newly organized Xlib driver files
/external/mesa3d/src/mesa/drivers/x11/xm_dd.c