History log of /external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
9d4ab9a663d4088ec553edaae0eeafb746d2490d 11-Feb-2013 Brian Paul <brianp@vmware.com> mesa: pass context parameter to gl_renderbuffer::Delete()

We sometimes need a rendering context when deleting renderbuffers.
Pass it explicitly instead of trying to grab a current context
(which might be NULL). The next patch will make use of this.

Note: this is a candidate for the stable branches.

Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
(cherry picked from commit c73245882c7ff1277b190b97f093f7b423a22f10)

Conflicts:

src/mesa/swrast/s_renderbuffer.c
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
8d38c7229827cf76a29f942725e1d907fd335dc1 26-Jan-2013 Brian Paul <brianp@vmware.com> osmesa: use _mesa_generate_mipmap() for mipmap generation, not meta

See previous commit for more info.

Note: This is a candidate for the 9.0 branch.

Reviewed-by: José Fonseca <jfonseca@vmware.com>
(cherry picked from commit 2180f3297285e96d7b69e1cef4414461ba42b0d2)
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
a3b2c3a4211f72b82d1061a94447cdbc1321ab8e 20-Feb-2012 Brian Paul <brianp@vmware.com> osmesa: use SWRAST_MAX_WIDTH/HEIGHT
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
3fc6e4e0254c0bfb643439952f2ceb55193010e7 31-Jan-2012 Brian Paul <brianp@vmware.com> osmesa: set RefCount = 1 in new_osmesa_renderbuffer()

This was lost during the renderbuffer overhaul work. Fixes a failed
refcount assertion.
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
136791ebc1fb91ef20dc65722a34f093d2947849 28-Jan-2012 Vinson Lee <vlee@freedesktop.org> osmesa: Fix osmesa_context.DataType type.

Fixes these GCC warnings.
osmesa.c: In function ‘osmesa_renderbuffer_storage’:
osmesa.c:417: warning: comparison is always false due to limited range of data type
osmesa.c:423: warning: comparison is always false due to limited range of data type
osmesa.c:431: warning: comparison is always false due to limited range of data type
osmesa.c:437: warning: comparison is always false due to limited range of data type
osmesa.c:447: warning: comparison is always false due to limited range of data type
osmesa.c:453: warning: comparison is always false due to limited range of data type
osmesa.c:463: warning: comparison is always false due to limited range of data type
osmesa.c:466: warning: comparison is always false due to limited range of data type
osmesa.c:476: warning: comparison is always false due to limited range of data type
osmesa.c:479: warning: comparison is always false due to limited range of data type

Signed-off-by: Vinson Lee <vlee@freedesktop.org>
Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
797c18be1f907337ebd85b18ce43dfa0b056f492 16-Jan-2012 Brian Paul <brianp@vmware.com> osmesa: use swrast_renderbuffer
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.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/osmesa/osmesa.c
f9874feef4d8952df5054bd8e8f4e0deda4ef44f 16-Jan-2012 Brian Paul <brianp@vmware.com> mesa: remove gl_renderbuffer::DataType
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
2873555a76a7358db053c3a7b121b489f8df9bb1 16-Jan-2012 Brian Paul <brianp@vmware.com> osmesa: remove obsolete GetRow/PutRow code
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
540a8b2cfdedbf5a635f33c720aa795fae74e08b 13-Jan-2012 Brian Paul <brianp@vmware.com> osmesa: fix renderbuffer format selection

The gl_renderbuffer::Format field wasn't always set properly. This
didn't matter much in the past but with the recent swrast/renderbuffer
mapping changes, core Mesa will be directly touching OSMesa colorbuffers
so using the right MESA_FORMAT_x value is important.

Unfortunately, there aren't MESA_FORMATs for all the possible OSmesa
format/type combinations, such as GL_FLOAT / OSMESA_ARGB. If anyone
runs into these we can add new Mesa formats.

v2: add warnings for unsupported formats, fix ARGB_REV mix-up.

NOTE: This is a candidate for the 8.0 branch.

Reviewed-by: José Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
cb254b75d7d971b3f1baab45a82cedf0bd6c36c4 12-Jan-2012 Brian Paul <brianp@vmware.com> osmesa: fix glReadPixels, etc

Needed to implement the Map/UnmapRenderbuffer() driver hooks.
This fixes glRead/Draw/CopyPixels, etc.

See https://bugs.freedesktop.org/show_bug.cgi?id=44723

Note: This is a candidate for the 8.0 branch.

Tested-by: Kevin Hobbs <hobbsk@ohiou.edu>
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
7a7b521ff255f5511b6f42becf603c6893f8a51e 24-Dec-2011 Brian Paul <brianp@vmware.com> mesa: remove gl_renderbuffer::PutRowRGB()

No longer used anywhere.

Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
fc41473b9f7d1171a2921a825807889b8fcbcaaf 24-Dec-2011 Brian Paul <brianp@vmware.com> mesa: remove gl_renderbufer::PutMonoRow() and PutMonoValues()

The former was only used for clearing buffers. The later wasn't used
anywhere! Remove them and all implementations of those functions.

Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
d334a0fb8cbb368c337858b16cb567a28a35f688 19-Dec-2011 Alex Galakhov <agalakhov@gmail.com> osmesa: fix RGB565 rendering

Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.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/osmesa/osmesa.c
0b34074bdb978c95b8de65517143c546ac0cf75f 06-Dec-2011 Fabio Pedretti <fabio.ped@libero.it> osmesa: remove unused bpc variable

Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
0e8d045bf8bc930576cc69b9de8a31a4c973dc7c 07-Jun-2011 Jeremy Huddleston <jeremyhu@apple.com> osmesa: Fix missing symbols when GLX_INDIRECT_RENDERING is defined.

When GLX_INDIRECT_RENDERING is defined, some symbols are used in
libglapi.a but are not defined. Define them through the help of
glapitemp.h.

Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
4c92f3fa6ebe01628546617f91da3b3c10572b16 23-Apr-2011 José Fonseca <jose.r.fonseca@gmail.com> osmesa: Fix Mingw build.

Build as

scons platform=windows osmesa
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.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/osmesa/osmesa.c
c8a6a8bf2c8c530edfea737ab0f316ae7b1e42ee 04-Jan-2011 Brian Paul <brianp@vmware.com> osmesa: pass context to _mesa_update_framebuffer_visual()

Fixes http://bugs.freedesktop.org/show_bug.cgi?id=32814
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
9c2b4814d0b7dc67777099ea249c09bcf9ee46eb 30-Oct-2010 Brian Paul <brianp@vmware.com> osmesa: fix renderbuffer memleak in OSMesaMakeCurrent()

Fixes fd.o bug 31128.
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.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/osmesa/osmesa.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/osmesa/osmesa.c
d3491e775fb07f891463b2185d74bbad62f3ed24 12-Oct-2010 Kristian Høgsberg <krh@bitplanet.net> Rename GLvisual and __GLcontextModes to struct gl_config
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
91c37599f621a0ec498c0f0add14f16470ca852b 03-Jul-2010 Brian Paul <brianp@vmware.com> osmesa: remove old renderbuffer before adding new

Fixes fd.o bug 10966 when OSMesaMakeCurrent() was called twice.

NOTE: This is a candidate for the 7.8 branch.
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
9b990c81c0f3b80988d159dd054ef3c0637d2d9e 10-May-2010 Brian Paul <brianp@vmware.com> osmesa: use unsigned 16-bit/channel format
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
53a53b25497034bf827bec63c30038f881343ef5 05-May-2010 Brian Paul <brianp@vmware.com> osmesa: remove unused var
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
36b3a8bd5a317ab297f44b19fd14c7e76ec2fc77 05-May-2010 Brian Paul <brianp@vmware.com> osmesa: fix OSMesa for CHAN_BITS=32

CHAN_BITS=16 still broken.

NOTE: this is a candidate for back-porting to the 7.8 stable branch.
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.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/osmesa/osmesa.c
641705f0329c038079650089a664d76abfc5a937 25-Feb-2010 Ian Romanick <ian.d.romanick@intel.com> osmesa: Remove support for color-index rendering

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.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/osmesa/osmesa.c
8d73aa6d1ae6e89bb2cd8f52f5586d569a4b6eeb 19-Feb-2010 Kenneth Graunke <kenneth@whitecape.org> Remove _mesa_strcmp in favor of plain strcmp.
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.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/osmesa/osmesa.c
1741bc1a79b6a243e841bca704f1a720b028124a 21-Sep-2009 Brian Paul <brianp@vmware.com> osmesa: call _mesa_meta_init/free()
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
7eb5a2892d3d89f4b1800311babb40af1ec7d4e5 09-Feb-2009 Brian Paul <brianp@vmware.com> mesa: replace _mesa_unreference_framebuffer() with _mesa_reference_framebuffer()
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
91b491debea274cc4dfc12130624935d4ebd9728 05-Jun-2008 Brian Paul <brian.paul@tungstengraphics.com> insert mesa/ before include files
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.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/osmesa/osmesa.c
216eb81c53908c9ac774a378425691aa66205a88 14-Apr-2007 Brian <brian@yutani.localnet.net> set osmesa renderbuffer refcount=1 upon creation, free renderbuffer in OSMesaDestroyContext()
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
ad766b5785c728e988e25509604c08fc347aba23 28-Mar-2007 Alan Hourihane <alanh@fairlite.demon.co.uk> Add missing OSMesaColorClamp function
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.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/osmesa/osmesa.c
48f5deab94be832a782a440f55a7bc742d50a62f 30-Oct-2006 Keith Whitwell <keith@tungstengraphics.com> switch several dri drivers over
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
0a0fb5e0b3cfe61749af41d4200d42982b551cef 29-Oct-2006 Keith Whitwell <keith@tungstengraphics.com> switch over to vbo module
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
544b94e15617fb69f77ebd57b1be49aafe2f64e6 17-Oct-2006 Brian Paul <brian.paul@tungstengraphics.com> Lots of fixes/changes to select color depth at runtime.
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
9cbe0e24ac3772ec5db303e532166351affc91c9 15-Oct-2006 Brian Paul <brian.paul@tungstengraphics.com> Some code movement so that the gl_framebuffer is fully initialized before
calling _mesa_make_current() to avoid hitting the initialize_framebuffer_size()
stuff in context.c
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
89ffca52ac18103ebaa754241a882ea8438ff9c4 20-May-2006 Brian Paul <brian.paul@tungstengraphics.com> use new _mesa_remove_renderbuffer()
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
d44248ca00ad404cfc18c2c1f4c1817936ee4eac 19-May-2006 Brian Paul <brian.paul@tungstengraphics.com> Allow rendering 8, 16 and 32-bit/channel images without recompiling.
Uses new renderbuffer adaptors.
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
20215ecc7ded503d7d9cb6e8ba2f7a9c1621dd15 14-May-2006 Brian Paul <brian.paul@tungstengraphics.com> remove some unused macros
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
ed875a4cb3cf194637d696b2660b98fdc3b95b0f 14-May-2006 Brian Paul <brian.paul@tungstengraphics.com> fix typo, remove dead code
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
5bdc6fdebc0ab59a888fba15136eb4a0ee2790e1 25-Apr-2006 Brian Paul <brian.paul@tungstengraphics.com> silence warnings
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
b100484145d3518e4896d756b1ceccf61382c569 01-Apr-2006 Daniel Borca <dborca@users.sourceforge.net> Initialize renderbuffer size.
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.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/osmesa/osmesa.c
c61763b5d26fdde05d3f301b8c0bdb609cd5b16f 28-Mar-2006 Daniel Borca <dborca@users.sourceforge.net> Match pixel addresses with `compute_row_addresses' in RGB mode (also obey RGB/UNSIGNED_BYTE rule).
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
0ad1bda7a1f7d88556dd458e532815ff28c898ae 27-Mar-2006 Daniel Borca <dborca@users.sourceforge.net> PutRowRGB was not initialized for OSMESA_RGB_565
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.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/osmesa/osmesa.c
2219a15b06ba1f72d74b79047e52840d167f03b7 26-Jan-2006 Brian Paul <brian.paul@tungstengraphics.com> remove unneeded init of swrast->invalidate_line/triangle
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
5bdec89da520f763b6d0faad1781f64566a97fdd 08-Dec-2005 Karl Schultz <kschultz@freedesktop.org> add {} to RENDER_SPAN macro to fix compilation problem
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
ba3da6154c324cc916845bc5de3de077d0b59ffc 12-Nov-2005 Brian Paul <brian.paul@tungstengraphics.com> Added OSMesaColorClamp(), bug 4917
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
4092fbd55ac92a59d09d5167ced328683bed049c 21-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> replace GLdepth with GLuint
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
6ce60beb28fa96eeac22a90f6ce6156919d24e3d 14-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> remove unused vars
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
5f16244879066722820ab0af7745a71387129cd9 14-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> remove _tnl_MakeCurrent call
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
5704b8e57a0c618ddf51502e99e9dbd48cc3e685 10-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> fix a problem w/ color index mode when CHAN_BITS=16
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
26bb5239c8ee2b469ca09c8fab91d92b37be0f00 01-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> remove the old set_buffer() routine
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
22652f952fbd3968f3d5a3db7898911508d76145 17-May-2005 Brian Paul <brian.paul@tungstengraphics.com> fix some BCOMP/ACOMP typos (fixes Brad King's vtk failures)
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
fc3bc1ae14e7aa769fe01c007a1d68f2ff6db7b8 07-May-2005 Brian Paul <brian.paul@tungstengraphics.com> remove some dead code
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
286c4cc201390e868c4f9b5ebe14c40db2d74a5d 05-May-2005 Brian Paul <brian.paul@tungstengraphics.com> more updates for users of s_spantemp.h
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
eae0439ae6027ba64fba49fe13360d105700905f 04-May-2005 Brian Paul <brian.paul@tungstengraphics.com> fix s_spantemp.h includes
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.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/osmesa/osmesa.c
58f4d67703381003c23fecbd3fe114ef9d1730c3 29-Jan-2005 Brian Paul <brian.paul@tungstengraphics.com> fix initial viewport size bug
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
4d880987d248ff078845027cc21ba437564ac07d 27-Nov-2004 Brian Paul <brian.paul@tungstengraphics.com> Have OSMesaGetProcAddress() return new OSMESAproc typedef.
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
c5f9aa7750633e2989a6a139c283419d536ee3f7 26-Nov-2004 Brian Paul <brian.paul@tungstengraphics.com> Use a generic function typedef instead of void * to avoid gcc 3.4 warnings.
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
c45b7364dab6c3daebc1f1d8d11124af4129074a 21-Apr-2004 Brian Paul <brian.paul@tungstengraphics.com> check return values of _swrast_CreateContext, etc
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.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/osmesa/osmesa.c
3340a9ea9ea31e6bd7f37d5c1f25ffcc97f20a6b 14-Mar-2004 Brian Paul <brian.paul@tungstengraphics.com> fix stride bug in RGB and BGR span rendering
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.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/osmesa/osmesa.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/osmesa/osmesa.c
16927d02bcf99e12942c735d13fad73eaa082e88 15-Oct-2003 Brian Paul <brian.paul@tungstengraphics.com> initialize GetBufferSubData pointer
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
4128d88b98e22676fa05ed586da1641c85a0bde2 11-Oct-2003 Brian Paul <brian.paul@tungstengraphics.com> s/GL_COLOR_INDEX/OSMESA_COLOR_INDEX/
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
5dce1e5c420872ae096854841a9665f8d3d649fb 11-Oct-2003 Brian Paul <brian.paul@tungstengraphics.com> don't request accum buffer in color index mode
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
2cdd699a77f7801b1e37b72108a33fa95354e67a 08-Oct-2003 Kendall Bennett <KendallB@scitechsoft.com> More SciTech SNAP specific changes to glheader.h. Also modified the macros
in swrast/s_spantemp.h to allow dithering to be used in the SNAP drivers.
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.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/osmesa/osmesa.c
84351999ec6ad07e0cfc31c0b3a8c86da4134bfe 17-Sep-2003 Brian Paul <brian.paul@tungstengraphics.com> added call to _mesa_enable_1_5_extensions()
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.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/osmesa/osmesa.c
6fafc7ad19a8b7400e57a86b588766b6f3811a05 01-Apr-2003 Brian Paul <brian.paul@tungstengraphics.com> s/gl_ctx/mesa/ and misc clean-ups
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.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/osmesa/osmesa.c
cc9464e082b82179e3c4b51ea460212c10b2bf0c 04-Mar-2003 Brian Paul <brian.paul@tungstengraphics.com> fix GLchan=GLfloat problems
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.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/osmesa/osmesa.c
4039cb8ca82d59451a6de8902fe35e693cdca3ba 25-Feb-2003 Brian Paul <brian.paul@tungstengraphics.com> casts to silence g++ warnings
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
22a47c5251ee7b91dc8f7f4f7dbeb3ad5a117b70 14-Nov-2002 Brian Paul <brian.paul@tungstengraphics.com> Overhaul of line drawing template code. Make better use of sw_span mechanism.
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
9c799cdc49e9200f5a1c7c7d9787d5729b5b0082 13-Nov-2002 Brian Paul <brian.paul@tungstengraphics.com> Lots of clean-ups.
Use new s_spantemp.h to generate all the span functions.
Updated triangle functions (#define NAME, etc)
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
6ec6b845fdf3c44436028ad6fff9471d18928719 30-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> s/BZERO/_mesa_bzero/
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.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/osmesa/osmesa.c
367d308b8267ad86cd7623590b7bfd4737b5fbf5 25-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> wrapped a few more C library functions
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.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/osmesa/osmesa.c
10d343f407bddf011be3d2b79a6541815759785a 17-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> patches from Gerk Huisma for float-channel rendering
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.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/osmesa/osmesa.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/osmesa/osmesa.c
f42d366bb6fadefb5a0e4fe19c35f88ce1345906 05-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> GLfloat/GLchan updates
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
89fb06fcc11cbe3f23521312155d6c55d869f526 27-Sep-2002 Brian Paul <brian.paul@tungstengraphics.com> new texture compression infrastructure
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
77df88727cb0a423dd5cb41498c2302d9df4fce7 07-Aug-2002 Brian Paul <brian.paul@tungstengraphics.com> struct sw_span is again allocated on the stack, but the arrays of span
data are broken out into a new struct span_arrays which is allocated
per-context (to avoid huge stack allocations - a problem on Windows).
This lets us use span.redStep instead of span->redStep (for example) to
hopefully get slightly better performance in the triangle functions.
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.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/osmesa/osmesa.c
4336c28c843923db3d9c8dc0a0cb2440ba94f064 30-Jun-2002 Brian Paul <brian.paul@tungstengraphics.com> CHAN_TYPE==GL_FLOAT clamping. call _tnl_MakeCurrent. (Gerk Huisma)
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
7082420653d06d572ed04843abad651f71a9f90d 25-Jun-2002 Brian Paul <brian.paul@tungstengraphics.com> removed extra right-paren
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
07bb9884a5decd19119d9474af06c0d7ddc726b5 25-Jun-2002 Keith Whitwell <keith@tungstengraphics.com> FRONT_AND_BACK culling
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
8afe7de8deaf3c9613fd68b344de8c52b02b1879 15-Jun-2002 Brian Paul <brian.paul@tungstengraphics.com> Implemented GL_NV_texture_rectangle extension.
Replace struct gl_texure_object's Dimension w/ Target field.
Added _EnabledUnits to struct gl_texture_attrib - the _ReallyEnabled
field is obsolete, but still present for now. This effectively
removes the 8-texture units limit, 32 units now possible, but unlikely!
New TEXTURE_1D/2D/3D/CUBE/RECT_BIT tokens for unit->_ReallyEnabled field.
Updated device drivers to use ctx->Texture._EnabledUnits.
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.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/osmesa/osmesa.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/osmesa/osmesa.c
bf80e1ed620836e2ca0dd3f7d2d4cb187d17563d 19-Apr-2002 Brian Paul <brian.paul@tungstengraphics.com> Allocate a sw_span struct in the swrast context instead of allocating it
on the stack frame in the point/line/triangle functions. (Klaus Niederkrueger)
This should solve the performance problem Karl found on Windows.
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
01dc182ee86922845ba0b17a2cda9af19150c93a 04-Apr-2002 Brian Paul <brian.paul@tungstengraphics.com> added OSMesaGetProcAddress()
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
02ee456248c75cfee324164ec6fd81a3b77ec2bf 04-Apr-2002 Brian Paul <brian.paul@tungstengraphics.com> call _mesa_ResizeBuffersMESA() in OSMesaMakeCurrent() to reconcile buffer size changes
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
23d319fc7dda3ae3639c05cd2c7a8bcdac9eac36 29-Mar-2002 Brian Paul <brian.paul@tungstengraphics.com> use _glapi_get_context() instead of GET_CURRENT_CONTEXT(ctx); in buffer_size()
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.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/osmesa/osmesa.c
09a0cb464d2bc661859c6435f2145e8a5ece005a 01-Mar-2002 Brian Paul <brian.paul@tungstengraphics.com> updated comments for CHAN_BITS=16 or 32
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
1cefc83a8802deb53a176e20fd2d23b8ce47909f 30-Jan-2002 Brian Paul <brian.paul@tungstengraphics.com> return GL_RENDERER = Mesa Offscreen16/32 when CHAN_BITS = 16 or 32
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
10f30eb43835c57c00783390a02d72daf4f78e26 17-Dec-2001 Brian Paul <brian.paul@tungstengraphics.com> first checkpoint commit of Klaus's new span code (struct sw_span)
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
31c40f0905331ca51d705f8a072a9d239d692966 25-Sep-2001 Keith Whitwell <keith@tungstengraphics.com> use correct vertex for flatshading
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
2427575c21c7c04b52f4a3605ad87c142c01f840 23-Sep-2001 Brian Paul <brian.paul@tungstengraphics.com> [rgba]shift values weren't always correct, only effected blended lines
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
05ba9becc3211795af539d79b70c8a6af2688108 21-Sep-2001 Karl Schultz <kschultz@freedesktop.org> Make osmesa a DLL instead of a static lib (Windows). This is more
consistent with the other modules and platforms. It also makes the
API and linkage on Windows more consistent.
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
4742735a5c22f2400a2777965e08e757ec384979 18-Sep-2001 Karl Schultz <kschultz@freedesktop.org> compiler warnings
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
e79f4b08d5005a4053230a1e4c66455fb9e56430 12-Sep-2001 Brian Paul <brian.paul@tungstengraphics.com> hook compressed texture functions into driver
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
30230a9cd171128c34c55bd751242dbe07dc3a89 10-Sep-2001 Brian Paul <brian.paul@tungstengraphics.com> fixed s/w alpha bug 458411
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
a0037ad8b38e25bdb16e64e4da6e5c75cc66a9cd 29-Aug-2001 Brian Paul <brian.paul@tungstengraphics.com> added OSMESA_MAX_WIDTH/HEIGHT queries
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
2a88946f9ad82350c2f7edc2185bf9394d2d4764 29-Aug-2001 Brian Paul <brian.paul@tungstengraphics.com> OpenGL 1.3 support
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
96385fa15569e25cd0977e678c0ff3bdab6ef316 14-Jul-2001 Brian Paul <brian.paul@tungstengraphics.com> more work on float colors (still not finished)
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
f431a3fb4dc1bf860203d79e54657e3a62bc50df 13-Jul-2001 Brian Paul <brian.paul@tungstengraphics.com> assorted changes for supporting GLfloat color channels (not done)
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.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/osmesa/osmesa.c
5233ca8d3061e9e126c73073dccf56c65869bb61 05-Jul-2001 Brian Paul <brian.paul@tungstengraphics.com> fixed logic error in OSMesaMakeCurrent() for 565 pixel support (Lars Andersson)
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
206eda8b69ab3c63e9597015189f49d1bda9356f 27-Jun-2001 Brian Paul <brian.paul@tungstengraphics.com> support for RGB_565 pixels (Lars Andersson), untested
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
65c6ca91795a71cf38dbe5f49f2d73fd9d4049cd 15-Jun-2001 Brian Paul <brian.paul@tungstengraphics.com> replace 255 with CHAN_MAX
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
2db44ffe9d591b0686755e2128ae9a6a1611f2a5 14-Jun-2001 Brian Paul <brian.paul@tungstengraphics.com> fixed a comment
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
e715c4a62d57eacb4b5b3b94276f251b7a4e5d22 31-May-2001 Brian Paul <brian.paul@tungstengraphics.com> fixed s/w alpha channel bug
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
9bf68ad963ba92b5d1e725f965979042495a5313 14-May-2001 Brian Paul <brian.paul@tungstengraphics.com> New triangle rasterization code. Store per-span initial/step values in the
new triangle_span struct. Much cleaner code and possibilities for future
optimizations.
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
bc69de5f21ebb4d6e1c65bf5652d17a9fc87dda7 10-May-2001 Keith Whitwell <keith@tungstengraphics.com> Driver interface changes
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.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/osmesa/osmesa.c
2780ed4b978b32a08be6eecb0e923250e7b907ee 29-Mar-2001 Brian Paul <brian.paul@tungstengraphics.com> silence a compiler warning
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
709892459922a32096fe9dd8261d0d92337bb02f 19-Mar-2001 Keith Whitwell <keith@tungstengraphics.com> Split driver struct into swrast/tnl/core components.
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
95e02a210ed339ad20b0c16284dcdcf9af2dc755 08-Mar-2001 Brian Paul <brian.paul@tungstengraphics.com> do fog interpolation if INTERP_FOG is defined, not when INTERP_Z is defined
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.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/osmesa/osmesa.c
08836341788a9f9d638d9dc8328510ccd18ddeb5 03-Mar-2001 Brian Paul <brian.paul@tungstengraphics.com> lots of gl_*() to _mesa_*() namespace clean-up
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.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/osmesa/osmesa.c
a81b3532f7c984878ba1d4b38f796abf731f76b1 12-Feb-2001 Brian Paul <brian.paul@tungstengraphics.com> added ctx->Driver.ResetLineStipple, misc clean-up
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
9db3f95acea5622573803890afd506ebcdaab3b3 09-Feb-2001 Brian Paul <brian.paul@tungstengraphics.com> fixed bytesPerValue bug in OSMesaGetDepthBuffer()
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.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/osmesa/osmesa.c
d98fdad3bfc7018740cf781e00fa53ad9a4479cd 29-Jan-2001 Keith Whitwell <keith@tungstengraphics.com> Update implementations of Driver.Clear().
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.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/osmesa/osmesa.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/osmesa/osmesa.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/osmesa/osmesa.c
547bbcabffffad1a630c261830998c511efc2b96 16-Jan-2001 Brian Paul <brian.paul@tungstengraphics.com> updated ctx->Driver functions for s/w setup
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
3f9ee180a887635134ce4303b33c684bc770dbe9 12-Jan-2001 Brian Paul <brian.paul@tungstengraphics.com> initialize Driver.RenderPrimitive to _swsetup_RenderPrimNoop
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
58e991705392a2e17a1c8b034f4083a0adaf1943 05-Jan-2001 Keith Whitwell <keith@tungstengraphics.com> Remove 'pv' parameter from Line/Tri/Point funcs. The provoking vertex
is always the last vertex parameter.
Modify clipping to preserve pv colors.
Modify swrast and X11 driver to expect the pv in the last vertex
(was looking in the first vertex previously).
Remove all handling of flatshading from swrast_setup.

Allow drivers to override the unclipped render tabs in tnl_render_stage
directly. (Like in 3.4). Removed fxsimplerender stage.

Modified t_vb_rendertmp.h to remove the need for 'parity' arguments
in RENDER_TRI macros.
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
3041d05bbcccfddba01a1eeaba01e5da0e1e99af 02-Jan-2001 Brian Paul <brian.paul@tungstengraphics.com> Removed fixed.h (GLfixed now in mtypes.h, fixed-pt macros in mmath.h)
Clean-up of color conversion macros.
New mmath.h macros (IROUND, IFLOOR, ICEIL, FRAC) used in various places.
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.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/osmesa/osmesa.c
dbd1e2b5990a3689bf718296c57c14fc3ba38db5 22-Nov-2000 Jouk Jansen <joukj@hrem.stm.tudelft.nl> Modified Files:
Mesa/src/Allegro/amesa.c Mesa/src/DOS/dosmesa.c
Mesa/src/FX/fxdd.c Mesa/src/FX/fxdrv.h
Mesa/src/FX/fxfastpath.c
Mesa/src/GGI/include/ggi/mesa/ggimesa.h
Mesa/src/OSmesa/osmesa.c Mesa/src/SVGA/svgamesa.c
Mesa/src/Trace/tr_control.c Mesa/src/Windows/wgl.c
Mesa/src/X/xmesaP.h Mesa/src/X86/3dnow.c Mesa/src/X86/katmai.c
Mesa/src/X86/x86.c
Removed Files:
Mesa/src/mms_depend

Oops,... all files containing Caps in directory name or file name were
missing in my types->mtypes commit.

----------------------------------------------------------------------
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
a852378a6289d154364dde440f89a39bbfc33e2d 20-Nov-2000 Brian Paul <brian.paul@tungstengraphics.com> Replaced Texture.CurrentD[] with separate Texture.Current1/2/3D vars.
Completely removed the dirty texture object list. Set texObj->Complete
to GL_FALSE to indicate dirty.
Made point/line/triangle/quad SWvertex parameters const.
Minor code clean-ups.
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.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/osmesa/osmesa.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/osmesa/osmesa.c
f930330d5f8dbc61d449be65da9e6a951b18a909 14-Nov-2000 Brian Paul <brian.paul@tungstengraphics.com> removed unused set_color() and set_index() functions
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.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/osmesa/osmesa.c
2d595d70202bad560c27ea81ec71b740415b3355 06-Nov-2000 Brian Paul <brian.paul@tungstengraphics.com> test ctx->RenderMode in chooser functions
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
861ca519ab68f6f215e2de186c76b9836ba2d403 06-Nov-2000 Brian Paul <brian.paul@tungstengraphics.com> removed obsolete VB vars
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
1e885f6e6ce9c46c3220eb0472bdfe2aa7946596 05-Nov-2000 Keith Whitwell <keith@tungstengraphics.com> Reworked to use the new software rasterizer. Optimized line/tri functions
are hooked into the software rasterizer.
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
724abeb058ca9372c5a9b9e38ee43dde1accaa41 31-Oct-2000 Keith Whitwell <keith@tungstengraphics.com> Moved the software rasterizer to a new directory.
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
9499e017b7e05411a32b3e4fa94885eaec0d7277 30-Oct-2000 Brian Paul <brian.paul@tungstengraphics.com> Removed UPDATE_IMAGE_TRANSFER_STATE, use _NEW_PIXEL flag instead.
More minor GLchan changes.
Silence some compiler warnings in cva.[ch]
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
ebb248aa5c018dc676d389221d76ed329059789e 29-Oct-2000 Brian Paul <brian.paul@tungstengraphics.com> more minor header file re-org (moved CONST, ASSERT, INLINE to config.h)
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
eb6c6439ae23e47b79b72f3737b6d0d14e1f9f26 29-Sep-2000 Brian Paul <brian.paul@tungstengraphics.com> removed ctx->Texture.Enabled, use ctx->Texture.ReallyEnabled instead
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.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/osmesa/osmesa.c
2bf5d9470d3232763cb49b5589209940d4d5398d 08-Sep-2000 Brian Paul <brian.paul@tungstengraphics.com> added OSMesaCreateContextExt()
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
24507ff6ab91a85f98da60745bd6585499968b60 27-Jun-2000 Brian Paul <brian.paul@tungstengraphics.com> added GL_EXT_texture_env_combine (Holger Waechtler)
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
eed6f691991ed0d64752fa712c83f67eb700b9ad 26-May-2000 Brian Paul <brian.paul@tungstengraphics.com> include glheader.h instead of system headers
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
413d6a21f849a689b5c83ea04395856b44fc65a8 26-May-2000 Brian Paul <brian.paul@tungstengraphics.com> more work on GL_ARB_texture_cube_map
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
df81387dfae199a71bc55138ea5856dc05eacf24 22-Apr-2000 Brian Paul <brian.paul@tungstengraphics.com> call _mesa_initialize_context()
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
7e67fb41fb54e050f6983b4de09ed3a317d6148f 04-Apr-2000 Brian Paul <brian.paul@tungstengraphics.com> more GL_HP_occlusion_test work
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
941dcc797e1a6317808c1ec43476817286d576ba 04-Apr-2000 Brian Paul <brian.paul@tungstengraphics.com> use BCOPY macro on FreeBSD
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
b2e460018375f699198073a6167e0ee96ba1d267 31-Mar-2000 Brian Paul <brian.paul@tungstengraphics.com> updates for separate R/G/B/A accum buffer sizes
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
23ee049401fdaaa77240a3eb02ca4dcce421a939 28-Mar-2000 Randy Frank <rfrank@rsinc.com> Implemented support for the HP occlusion test extension (osmesa and X)
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
650cb74bcb913d2589355d56a14da1ab0307d1fc 17-Mar-2000 Brian Paul <brian.paul@tungstengraphics.com> removed old Depth buffer pointer var
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
ed30dfa1264ec8875a3162c3c8778bc703bf11d5 03-Mar-2000 Brian Paul <brian.paul@tungstengraphics.com> runtime selectable depth buffer depth
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
c26d81842a9e074d059a802033d3311ac628aa8e 15-Jan-2000 Randy Frank <rfrank@rsinc.com> Added occlusion test code. Follows the HP proposed occlusion test extension.
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
304357dcd496f7ebf499fd9c77b4eba83a75abd5 14-Jan-2000 Brian Paul <brian.paul@tungstengraphics.com> GLcontext is now nested in OSMesaContext
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
dd020f13a6d520b46aefd4453dae6b6edcc427f6 06-Jan-2000 Brian Paul <brian.paul@tungstengraphics.com> updated Clear function for new mask bits
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
d3c070ca6a36daa765b1ad7f44e03e6671ad0490 17-Dec-1999 Brian Paul <brian.paul@tungstengraphics.com> removed old thread code
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
4c44d63f01a01f134d7e4456d4209edee97f9ef5 10-Dec-1999 Brian Paul <brian.paul@tungstengraphics.com> pass new args to gl_create_framebuffer()
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
cea0e8e6700e871bb9bcb334cb75fbfbfcdfd702 25-Nov-1999 Brian Paul <brian.paul@tungstengraphics.com> replaced Driver.SetBuffer() with SetDrawBuffer() and SetReadBuffer()
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
cb5ecb883eb3be842ef44c61df8d4b527877c858 11-Nov-1999 Brian Paul <brian.paul@tungstengraphics.com> initial changes for Mesa 3.3
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
bd5cdaf4442872d3cd2ff94eeafadd481d27fcfb 13-Oct-1999 Brian Paul <brian.paul@tungstengraphics.com> removed GL_ prefix from memory macros
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c
afb833d4e89c312460a4ab9ed6a7a8ca4ebbfe1c 19-Aug-1999 jtg <jtg> Initial revision
/external/mesa3d/src/mesa/drivers/osmesa/osmesa.c