History log of /external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
6f6bd8aedcf2b2f0e1ca9a1fa7ded1cb1f5a88ed 12-Jun-2012 Pauli Nieminen <pauli.nieminen@linux.intel.com> radeon&r200: Add support for ARB_sampler_objects

Preparation for the mandatory support of ARB_sampler_objects. I have tested
this patch with rv280 only.

Signed-off-by: Pauli Nieminen <pauli.nieminen@linux.intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
c080202db5363a18a759a9a7c82b40ac558c8abe 16-Jan-2012 Brian Paul <brianp@vmware.com> radeon: derive radeon_renderbuffer from swrast_renderbuffer
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
892a2542a3f0753a7064c710b96f077dd5490624 04-Jan-2012 Brian Paul <brianp@vmware.com> mesa: remove unused _mesa_init_teximage_fields() target parameter

Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Yuanhan Liu <yuanhan.liu@linux.intel.com>
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
56d30bb00d40cd391d7a469604792a27ddcc459c 29-Oct-2011 Dave Airlie <airlied@redhat.com> radeon/r200: drop remains of r300/r600 support along with old drm 1.x kernel

This drops all the old drmSupports* checks since KMS does them all, and it
also drop R300_CLASS and R600_CLASS.

Signed-off-by: Dave Airlie <airlied@redhat.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
976d4f58faecf9356de1ea0dfbc6b76409450239 14-Oct-2011 Eric Anholt <eric@anholt.net> radeon: Drop the DRI1 zero-copy TFP code.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
6e0f9001fe3fb191c2928bd09aa9e9d05ddf4ea9 23-Oct-2011 Brian Paul <brianp@vmware.com> mesa: move gl_texture_image::Data, RowStride, ImageOffsets to swrast

Only swrast and the drivers that fall back to swrast need these fields now.
This removes the last of the fields related to software rendering from
gl_texture_image.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
55d232a81566cf7ab8855c42e2ef1a280276a04c 26-Aug-2011 Ian Romanick <ian.d.romanick@intel.com> mesa: Remove all mention of MESA_FORMAT_CI8

Nothing in Mesa supports color-index textures, and most of the other
infrastructure that could allow such support has already been removed.
This puts the final nail in the coffin.

Also clean out some GL_COLOR_INDEX comments in formats.c.

Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
f5e612ab594689c7736f8af082e88c107bd7582c 02-Aug-2011 Eric Anholt <eric@anholt.net> radeon: Remove set-but-unused variables in radeonSetTexBuffer2() variants.

These have been unused since 2009.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
8c68362d7c3ab9a49714b59255d05c871d8d2eff 20-Jan-2011 Dave Airlie <airlied@redhat.com> r200: fix up some problems with TFP on r200
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
83e93b6008213ad86607027e8434ecaccc8b1a2c 19-Nov-2010 Brian Paul <brianp@vmware.com> mesa: pass gl_format to _mesa_init_teximage_fields()

This should prevent the field going unset in the future. See bug
http://bugs.freedesktop.org/show_bug.cgi?id=31544 for background.

Also remove unneeded calls to clear_teximage_fields().

Finally, call _mesa_set_fetch_functions() from the
_mesa_init_teximage_fields() function so callers have one less
thing to worry about.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
401f1efd3a4b5042b7ee471d08e458a52e3499e3 15-Nov-2010 Brian Paul <brianp@vmware.com> r200: set gl_texture_image::TexFormat field in r200SetTexBuffer2()

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

Note: this is a candidate for the 7.9 branch.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.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/dri/r200/r200_texstate.c
debf00e5fc3828f63e0f99d72c7fa6cd6ce012c5 09-Feb-2010 Kristian Høgsberg <krh@bitplanet.net> dri_interface: Introduce DRI tokens for the texBuffer texture formats

This used to take GLX tokens, but the DRI interface can't depend on GLX
defines. We fix this by introducing DRI tokens that have the same value
as the GLX texture format tokens.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
ce1f351963ae1de1218c83c9f846a17c2e3db65e 07-Feb-2010 Pauli Nieminen <suokkos@gmail.com> r200: Fix LOD min/max emit.

Just emit minLod and maxLod to correct reisters.

Fixes lodclamp and levelclamp test cases from piglit.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
df02bc42b330fe20679dd3e5e83317df72ddd5ca 06-Dec-2009 Alex Deucher <alexdeucher@gmail.com> radeon/r200/r600: fix drivers for changes in 433f0a82f5a4696e6b0c4061f645485ec8079bb4
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
afe84fa698eae3e035e967589f0a8d55f6a83698 17-Nov-2009 Maciej Cencora <m.cencora@gmail.com> r200: align for mipmap tree changes
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
11caea687e3f10ae12d33e44edf84635f73047dd 26-Oct-2009 Brian Paul <brianp@vmware.com> mesa: choose texture format in core mesa, not drivers

Call the ctx->Driver.ChooseTextureFormat() function from core Mesa's
_mesa_[Copy]TexImage functions instead of in the driver functions.
One less thing for drivers to do.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
3e34a2a2b97e7c93955deedb7c12b73bccd6662d 06-Oct-2009 Brian Paul <brianp@vmware.com> drivers: don't include texformat.h

And remove other unneeded #includes while we're at it.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
b6bdafdf2cf1110b4a5ca7cf9e1c3dcb124b800f 02-Oct-2009 Brian Paul <brianp@vmware.com> mesa: remove gl_texture_image::IsCompressed field

Use _mesa_is_format_compressed() instead.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.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/dri/r200/r200_texstate.c
9fbb8884f034e0d691fed0e099d4d796f3b42848 28-Sep-2009 Brian Paul <brianp@vmware.com> mesa/drivers: use _mesa_get_format_bytes()
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
97aa3d553f73d955a5c3eced33384348158307a7 31-Aug-2009 Dave Airlie <airlied@redhat.com> r200: emit cube for kms correctly + fix tex emit reset

CS checker found some issues.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
239105c6c87da0b0c5c15ae54b19fe39492b0f29 30-Aug-2009 Pauli Nieminen <suokkos@gmail.com> r200: Convert r200 to use new style debug code.

Only very few places where realy converted so there isa lot of to do.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
54ee188a00e31d239cbd256e7ba5ffd2c1259650 02-Jul-2009 Dave Airlie <airlied@redhat.com> radeon/r200/r300: drop radeon renderbuffer private width/height

half stealing the code without taking the intel regions
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
7cd57e35b6427068b87c2fdb6c2aadef57f53520 14-May-2009 Alex Deucher <alexdeucher@gmail.com> R1xx/r2xx: Don't use an alpha texture format for GLX_TEXTURE_FORMAT_RGB_EXT

In r*00SetTexBuffer2(), if the passed in text glx_texture_format
is GLX_TEXTURE_FORMAT_RGB_EXT, then we should use an RGB-only
texture format, even if the DRI buffer has four channels.

https://bugs.freedesktop.org/show_bug.cgi?id=21609
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
7731d931650d721550bc558ad84b6e3060fa94b9 28-Apr-2009 Dave Airlie <airlied@redhat.com> r300: remove unused debugging in set tex buffer paths
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
1fd76ae930d20a241d534a86c489d92df9b051d3 12-Apr-2009 Jerome Glisse <glisse@freedesktop.org> r200: fix texture level for compiz case
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
f9d272fa414ec04d9cc608840436f29e6adf84bc 01-Apr-2009 Dave Airlie <airlied@redhat.com> radeon: go back and repick texture formats.

This might trip up some serious FBO users, will have to see, but
it avoids the slow paths for all the demos I have.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
8ed405cd3716a9a578bf2bdd46eabd6c90400074 25-Mar-2009 Dave Airlie <airlied@redhat.com> radeon/r200/r300: set correct row stride for rbs
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
4a2cb696cc3b9e151ea902fc976ee025fb614309 21-Mar-2009 Dave Airlie <airlied@linux.ie> radeon/r200/r300: add support for new tfp interface

also fixup old interface, gets rid of white boxes in compiz
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
407e8ae5b167b0193e1e5b1266a5d61ed836dfb5 20-Mar-2009 Dave Airlie <airlied@redhat.com> Merge remote branch 'main/master' into radeon-rewrite

Conflicts:
src/mesa/drivers/dri/r300/r300_cmdbuf.c
src/mesa/drivers/dri/r300/r300_state.c
src/mesa/drivers/dri/r300/r300_swtcl.c
src/mesa/drivers/dri/r300/radeon_ioctl.c
src/mesa/drivers/dri/radeon/radeon_screen.c
bdaa0341caffc353fd26bbd91865c2d86eed11c1 19-Mar-2009 Dave Airlie <airlied@redhat.com> radeon/r200/r300: cleanup some of the renderbuffer code
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
9d72a759170ebf51d8f93fd00d3d9c37bd5dfb27 05-Mar-2009 Dave Airlie <airlied@linux.ie> radeon: use t->bo to figure out of settexbuffer override is in action
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
5c80eb7ec13e064b81302da6c672e96a7a7e4e95 05-Mar-2009 Dave Airlie <airlied@redhat.com> r200: add set tex buffer support
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
9705cff2033f1771a39ac3bb78eb5fcea522218a 21-Feb-2009 Brian Paul <brianp@vmware.com> mesa: re-org texgen state

New gl_texgen struct allows quite a bit of code reduction.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
62d504d818f1ab1836a134658b1661ceabb65f1f 17-Feb-2009 Dave Airlie <airlied@redhat.com> radeon/r200: drop dirty state from texture object + pp_txoffset

this is just more code cleanup for old dead code
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
a365f9b78bb493a5202c9a4985de40979ed42038 17-Feb-2009 Dave Airlie <airlied@redhat.com> r200: align with r100 code
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
f363a97d2586a8487bfa64f882fbfc204a56fd05 13-Feb-2009 Dave Airlie <airlied@redhat.com> radeon/r200: fix set tex offset functions
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
812389761500456d31aab445c194b4bb15dd0d61 13-Feb-2009 Dave Airlie <airlied@redhat.com> r200: update with changes from r100 driver for texture state
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
8cb16e6daff40bbfd7b63a43da72862226a4a164 12-Feb-2009 Dave Airlie <airlied@redhat.com> r200/r300: get up to speed on renamed files
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
eda2284961e46002c7b2bd4e4ae2785d7b0a2191 21-Jan-2009 Dave Airlie <airlied@redhat.com> r200r300: start merging span code
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
909aeb005f6e5b35889aa9b4fc5e68786bdad047 21-Jan-2009 Dave Airlie <airlied@redhat.com> radeon: fix 1D textures
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
674b204ba7c4854fec92a0c939de5012fecb6d87 21-Jan-2009 Dave Airlie <airlied@redhat.com> r200: fix cubemaps
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
61bb82636f7b1681b5509e1a9038bbcc1feea35c 21-Jan-2009 Dave Airlie <airlied@redhat.com> r200/r300: port r200 texture handling to common code

we now get texrect + trivial textures working
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
4637235183b80963536f2364e4d50fcb894886dd 14-Jan-2009 Dave Airlie <airlied@redhat.com> radeon/r200/r300: initial attempt to convert to common context code
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
0217ed2cf9b0a538ca03d26b302a7cd57af7dd21 13-Jan-2009 Dave Airlie <airlied@redhat.com> radeon/r200: move more stuff closer together in context
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
692ca82116485a9c6191e5265c5b369d5b4f82f3 13-Jan-2009 Dave Airlie <airlied@redhat.com> radeon/r200: start splitting out commonalities into separate headers
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
ecadb51bbcb972a79f3ed79e65a7986b9396e757 18-Sep-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: added "main/" prefix to includes, remove some -I paths from Makefile.template
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
4f474c7d1e1e6807af0f3db55f641fbd66be2e90 29-Apr-2008 Ove Kaaven <ovek@arcticnet.no> r200: fix state submission issue causing bogus textures (bug 15730)
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
e82dd8c6e1fa2fff5b960de26961080ba5e9651d 27-Mar-2008 Kristian Høgsberg <krh@redhat.com> DRI interface changes and DRI2 direct rendering support.

Add DRI2 direct rendering support to libGL and add DRI2 client side
protocol code. Extend the GLX 1.3 create drawable functions in
glx_pbuffer.c to call into the DRI driver when possible.

Introduce __DRIconfig, opaque struct that represents a DRI driver
configuration. Get's rid of the open coded __GLcontextModes in the
DRI driver interface and the context modes create and destroy
functions that the loader was requires to provide. glcore.h is no
longer part of the DRI driver interface. The DRI config is GL binding
agnostic, that is, not specific to GLX, EGL or other bindings.

The core API is now also an extension, and the driver exports a list
of extensions as the symbol __driDriverExtensions, which the loader
must dlsym() for. The list of extension will always include the DRI
core extension, which allows creating and manipulating DRI screens,
drawables and contexts. The DRI legacy extension, when available,
provides alternative entry points for creating the DRI objects that
work with the XF86DRI infrastructure.

Change DRI2 client code to not use drm drawables or contexts. We
never used drm_drawable_t's and the only use for drm_context_t was as
a unique identifier when taking the lock. We now just allocate a
unique lock ID out of the DRILock sarea block. Once we get rid of the
lock entirely, we can drop this hack.

Change the interface between dri_util.c and the drivers, so that the
drivers now export the DriverAPI struct as driDriverAPI instead of the
InitScreen entry point. This lets us avoid dlsym()'ing for the DRI2
init screen function to see if DRI2 is supported by the driver.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
dc88a96631c21c2bc2cdffefc8947e8924d77c91 28-Nov-2007 Michel Dänzer <michel@tungstengraphics.com> r200: Fix texture format regression on big endian systems.

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

Also use tx_table_be for VALID_FORMAT, in case r200SetTexImages ever gets
called for MESA_FORMAT_RGB888.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
5a322bc1b4b6d64ba2994e2b32abc0fdb466a81d 06-Nov-2007 Michel Dänzer <michel@tungstengraphics.com> r200: Fix SetTexOffset format for 16 bit pixmaps/textures.

Use symbolic array indices to clarify.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
4f96000e294fa0d6ba6f5915ff508017d9c26d50 29-Sep-2007 Chris Rankin <rankincj@yahoo.com> r200: Implement SetTexOffset hook.

Implementation guidance by Michel Dänzer, final testing by Timo Aaltonen.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
0985e786cdd08bf900db889b69783be4bc467e5b 18-May-2007 Christoff Brill <egore@gmx.de> remove CVS/XFree86 keywords
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
7941474a219b8d690e9e6df301acaeec3e94085d 03-Nov-2006 Brian Paul <brian.paul@tungstengraphics.com> casting, type changes to silence warnings
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
62d4dfbfe3f7c452f3c182bfdb9270a2f20e3f2d 20-Sep-2006 Roland Scheidegger <rscheidegger@gmx.ch> try to use a 8888 texture format which will result in only a memcopy in mesa's texstore functions whenever possible for r200 and r300. r200 can use hw formats argb8888, rgba8888 and abgr8888 (or the opposite on big endian), r300 can use argb8888, bgra8888, rgba8888 and abgr8888 regardless of endian, as it supports free component swizzling.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
85b6d0c4df5358579dafcd3ddf5b1ab60bace38d 20-Sep-2006 Roland Scheidegger <rscheidegger@gmx.ch> fix mixed texgen/non-texgen with texgen modes requiring plane parameters (GL_OBJECT_LINEAR, GL_EYE_LINEAR). This is a chip limitation, try to hack it up regardless or use a tcl fallback in some cases. Might still produce wrong results if fixed up, but so far this corrects celestia ring shadows (in multitexture mode), doom3 (arb renderer), quake4 (arb renderer and some less visible bugs in r200 renderer), and even the remaining texgenmix broken case (this is pure luck though, it is easy to construct artifical cases where it will break).
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
99e0236046436fba25afb60632a76ad9cdfbbc9a 14-Sep-2006 Roland Scheidegger <rscheidegger@gmx.ch> Always mark tex state atom as dirty when the texture image is dirty, this ensures texture cache gets flushed in case the new texture has the same offset as the old one (fixes glean pixelFormat test at least on r200).
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
cb08dcbbf29dfa82128c8302f7aa69e90478a5ea 13-Sep-2006 Roland Scheidegger <rscheidegger@gmx.ch> fix GL_REFLECTION_MAP texgen by not using tex matrix negation when lighting is not enabled (?). This fixes demos/cubemap as well as glean texCube test.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
3a5626cb846ad767fe1c38fe35ebe4df3e3a0454 02-Nov-2005 Eric Anholt <anholt@FreeBSD.org> First step of Radeon DRI unification:
- Makes all three drivers use the same screen structure and setup code, with a
few ifdefs for the separate compilation to deal with symbols not being
available to all drivers and the fact that we have no mechanism for dealing
with different config options for different chip families in the same driver.
These issues should be dealt with later.
- Introduces IS_R[123]00_CLASS(radeonScreenPtr) macro for code for taking
different paths depending on the general class of chipset.
- Adds many new R300-class PCI IDs, though not all those listed in
radeon_driver.c.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
f20917de5bd2b1fc152e74304d3649a1f6042422 12-Sep-2005 Roland Scheidegger <rscheidegger@gmx.ch> add complete support for ATI_fragment_shader for the r200. Most of the new code is in the new file r200_fragshader.c. Reverse engeneered by Dave Airlie and me
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
36603539ccdb1c507724d8a1c314e6c9cc9863d9 31-Aug-2005 Roland Scheidegger <rscheidegger@gmx.ch> enable GL_ARB_texture_env_crossbar on r200, separate the enable bits for texture sampling and texture environment, optimize away texture sampling for units if the result is not used, always emit the env instructions in-order and try to eliminate GL_REPLACE env instructions.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
0009e3d97d1945ece440f82ff52b298fff5877e4 01-Jun-2005 Eric Anholt <anholt@FreeBSD.org> Bugzilla #2708: Disable the fallback on GL_SPHERE_MAP. It appears to hurt more
than it helps, and we seem to have a handle on how to fix it.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
4837ea30208d002bc36a836d2117f826d40c8bfa 10-Feb-2005 Roland Scheidegger <rscheidegger@gmx.ch> add texture micro and macro tiling to radeon/r200 driver. This can improve performance up to 15% in texture-intensive applications. Convert the driver to use the correct blit format and blit width instead of fixed blit format and blit width when uploading textures to make it work.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
b430a1ae226308c04dab2a62b5e9127dfed25b2c 18-Oct-2004 Ian Romanick <idr@us.ibm.com> Fix compile errors when DEBUG is defined.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
b1ebd306bf4fdc4076d3d3daa410b08f477cb4c4 16-Oct-2004 Eric Anholt <anholt@FreeBSD.org> Add code to support projective texturing and fix mixed enabling of texture
coordinate generation. Original code by Roland Schiedegger, with changes by
myself. While here, ensure that the swtcl path does tnl_install_attrs enough
when fog/specular are being (en/dis)abled.

Notable effects:
- projtex test works with TCL and is closer with swtcl (Bugzilla #1461)
- 8/9 squares work in texgenmix instead of 3.
- texcyl "reflect" mode works (GL_SPHERE_MAP is now a fallback -- unclear if the
hardware can actually support it).
- flickering in doom3 replaced by just plain darkness.
- blocktube fixed (Bugzilla #984)
- fixes stex3d
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
a1af92877d3d91886cf01be9e6c65311960e3baf 16-Oct-2004 Eric Anholt <anholt@FreeBSD.org> Always turn on the TAM_DEBUG3=0x6 workaround on real r200s. It appears that
the current cases for turning it on were insufficient (Bugzilla #1519, 729, 814)
and it has no significant performance impact. Performance tested with quake3
in GL_LINEAR mode both with and without anisotropy, with the workaround always
on or always off.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
739823d25075a5676e566f4af14e114bd4b99069 10-Oct-2004 Eric Anholt <anholt@FreeBSD.org> This statechange is vtx state, not tcl.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
d09209f5530e8bba78e4e0ec62b2027c588cc8f3 08-Oct-2004 Eric Anholt <anholt@FreeBSD.org> Add Roland Scheidegger's S3TC patch. This patch does not implement the
(patented) S3TC/DXTC algorithms, but adds an option to dlopen a library module
providing functions to do so. Because it uses dlopen, it is only enabled if
USE_EXTERNAL_DXTN_LIB=1 is defined (which is only in linux-dri config, so far).
It adds support for S3TC to several DRI drivers, and adds a DRI config option to
force enabling S3TC even if the software compression/decompression is
unavailable. This may allow people to use apps that require S3TC even though
they don't have a license to implement the patented material themselves, if
those apps use precompressed textures.

Ideally we would get permission from the current holder of the patents to
implement the algorithm in Mesa, at which point the dlopen mess could go away.
Until then, this allows some to run applications they couldn't otherwise, and
hopefully will provide us with more push to get the final step of getting that
permission done.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
303c342d5353e7fb1b480da97ce505357eafe0c0 24-Sep-2004 Eric Anholt <anholt@FreeBSD.org> -O -Wall warnings cleanups in r200.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
f252f64430ccb957698fcf85e84c9d64008147eb 19-Jun-2004 Brian Paul <brian.paul@tungstengraphics.com> Big-endian texture fixes from Michel Dänzer.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
8ad28091aef4e98916e3ae45de5e405dc0988904 17-Jun-2004 Roland Scheidegger <rscheidegger@gmx.ch> use I8 internal format for GL_INTENSITY, GL_ALPHA and GL_LUMINANCE texture formats. Fix various small bugs with tex env combine mode GL_DOT3_RGB(A)/GL_DOT3_RGB(A)_EXT
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
4d8c0398f19c249d3e3917d52311acf5cf8cccd9 03-Jun-2004 Roland Scheidegger <rscheidegger@gmx.ch> fix minor signedness issue in assertion
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
48ccaf200940613032dfaaafe71382947f398004 03-Jun-2004 Roland Scheidegger <rscheidegger@gmx.ch> add support for more than 2 texture units (max 6, default 4). use hang workarounds only for r200, not derivatives.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
95a0bd6762737bb25bdf5c4147da9d1372f6aac3 05-May-2004 Ian Romanick <idr@us.ibm.com> Added support for the 3rd texture coordinate for cubemaps and 3D
textures. progs/demos/cubemap and progs/demos/stex3d seem to work
correctly at all tcl_mode settings. x86 / SSE codegen is currently
disabled.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
07d6a983595b7ee52c8448fc579d952ce36472b8 06-Feb-2004 Ian Romanick <idr@us.ibm.com> Refactor "class" texture environments to be implemented in terms of
ARB_texture_env_combine state.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
18fa367ac6e035341f5eb86ecc4231124b2921e3 27-Jan-2004 Keith Whitwell <keith@tungstengraphics.com> Consolidate texObj->Pos/Neg/X/Y/Z and texObj->Image into a single
array, texObj->Image[face][level].
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
004d71f55429a97513457c1cc67b910d86e8bca9 22-Jan-2004 Ian Romanick <idr@us.ibm.com> Corrected a comment about how the DOT3 hardware works in the R200.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
2dc621f3fdb585f23013aa3e220f2148f9405538 11-Dec-2003 Keith Whitwell <keith@tungstengraphics.com> Updates to tnl_dd_dmatmp.h
- Allocate vertices explicitly, rather than trying to talk
about dma buffers.
- Clean up the various Flush() operations.
- Don't allow fallbacks any longer. Provide a support function
to detect them ahead o ftime
Updates to tnl_dd_vbtmp.h
- Get rid of power-of-two vertex strides. Pack all vertices tightly.
- Get texunit 2,3 emit working coorrectly.
Other stuff:
- Get rid of lingering Ubyte color support.
- Fix a few compiler warnings.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
bcc6eddd335e97d49ed2ef3a1440f94d58dce12d 21-Oct-2003 Jon Smirl <jonsmirl@gmail.com> Update DRI drivers to current DRI CVS and make them work.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c
adbec39bbf671ad80f6c557801e274cac0d305fa 06-Aug-2003 Keith Whitwell <keith@tungstengraphics.com> r200 driver, brought over by Jon Smirl
/external/mesa3d/src/mesa/drivers/dri/r200/r200_texstate.c