History log of /external/mesa3d/src/mesa/drivers/dri/r200/r200_tex.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_tex.c
1ca2e84921332fa229a082033c933b86a47ff2ad 28-Oct-2011 Kristian Høgsberg <krh@bitplanet.net> r200: Don't use driIsTextureResident helper

With DRI2, textures are always resident and using the DRI texmem helper
here is broken anyway, since nothing else uses it.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tex.c
37fdfbfb0ec73f3a94843fd5daaf62389b43b656 23-Oct-2011 Brian Paul <brianp@vmware.com> radeon: remove unnecessary #includes of texstore.h
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tex.c
8530d72c4e6ca8b8c741554ac446dd2ba8150e2e 18-Sep-2011 Brian Paul <brianp@vmware.com> r200: use _mesa_unclamped_float_rgba_to_ubyte()
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tex.c
ff68e3d30415712e0c3d36dc48b47345c852da01 01-Aug-2011 Eric Anholt <eric@anholt.net> radeon: Refactor the common texture hook setup to common code.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tex.c
0bb29949ba8a9e5a15dc0640dbb0a4e7990a1d57 27-Jul-2011 Eric Anholt <eric@anholt.net> mesa: Rename FreeTexImageData to FreeTextureImageBuffer.

This was produced by sed, except for one hunk in driverfuncs.c where
trailing whitespace was dropped.

Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tex.c
9ed87c4463cf265b06566d15ba86bf20661c70de 20-Jul-2011 Brian Paul <brianp@vmware.com> radeon: remove radeonCopyTexImage2D()
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tex.c
ecfaab88b2577bd0395bc05d75a036126806a9c4 10-Apr-2011 Brian Paul <brianp@vmware.com> mesa: move sampler state into new gl_sampler_object type

gl_texture_object contains an instance of this type for the regular
texture object sampling state. glGenSamplers() generates new instances
of gl_sampler_object which can override that state with glBindSampler().
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tex.c
7a1cdef6c440f4f0ae1a4e6cf51f6a6235de3418 10-Jan-2011 Vinson Lee <vlee@vmware.com> r200: Include mfeatures.h in files that perform feature tests.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tex.c
d7855ee3323e8493f139af70db9d0cdb853c2a08 09-Nov-2010 Johann Rudloff <cypheon@googlemail.com> radeon: Implement GL_OES_EGL_image

agd5f: add support to radeon/r200/r300 as well
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tex.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_tex.c
76a9831b2b20d59c49b5f25ba5275f17b4e2067b 07-Feb-2010 Pauli Nieminen <suokkos@gmail.com> r200: Fix lod bias correction.

glean/pointSprite shows that rv280 is trying to read from better
quality mipmap level. We have to correct default lod bias to match
required texture selection.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tex.c
198e810a200eab06c662888c7ec85ae2459ec85a 06-Feb-2010 Pauli Nieminen <suokkos@gmail.com> r200: Add some debug output to texture function.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tex.c
391892b0d8d46c4f0e43799fac61dd8246e4e023 31-Jan-2010 Vinson Lee <vlee@vmware.com> r200: Remove unnecessary headers.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tex.c
2706bc6a8898c7d7e155440cfa793035e56186b8 19-Jan-2010 Maciej Cencora <m.cencora@gmail.com> r200: use common glCopyTex(Sub)Image code
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tex.c
f6c2d1f94ffa8f87b22ed1ff5c465d0e9aa1489e 05-Jan-2010 Brian Paul <brianp@vmware.com> mesa: make texture BorderColor a union of float/int/uint

When we have integer-valued texture formats, the texture border color
must also store integer and uint values.

With GL 3.0, the new glTexParameterIiv() and glTexParameterIuiv() functions
can set the border color to int or uint values.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tex.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_tex.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_tex.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_tex.c
d1a9b1f513109c975a5a7ed5a2d0c329b280afe4 09-Apr-2009 Dave Airlie <airlied@redhat.com> Merge remote branch 'origin/master' into radeon-rewrite

Conflicts:
src/mesa/drivers/dri/r200/r200_tex.c
src/mesa/drivers/dri/r300/r300_cmdbuf.c
src/mesa/drivers/dri/r300/r300_context.h
src/mesa/drivers/dri/r300/r300_swtcl.c
src/mesa/drivers/dri/r300/r300_tex.c
src/mesa/drivers/dri/r300/r300_texmem.c
src/mesa/drivers/dri/r300/r300_texstate.c
src/mesa/drivers/dri/radeon/radeon_tex.c
79c55e55f808d77cb0dff7cda826719d5fda3c7d 12-Mar-2009 Brian Paul <brianp@vmware.com> dri: use BorderColor instead of _BorderChan
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tex.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_tex.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_tex.c
7d19d2768491f4de3b674106e93c24d29712404f 14-Feb-2009 Nicolai Haehnle <nhaehnle@gmail.com> radeon-common: Fix crash in glGetTexImage

Since texture images are now stored in miptrees, we cannot usually
access them directly via the Data pointer.

So we wrap Mesa's implementation by map/unmap calls.

This crash was triggered by Sauerbraten, Piglit now contains a
regression test.

Signed-off-by: Nicolai Haehnle <nhaehnle@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tex.c
1090d206de011a67d236d8c4ae32d2d42b2f6337 12-Feb-2009 Dave Airlie <airlied@redhat.com> radeon/r200/r300: another big merge upheavel.

This merges lots of the hw state atom emission and firevertices code.

it also removes a lot of the extra radeon crap from r300

and merge scissor
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tex.c
d2fa89140ebc5cfdd93dcb37d6106e78b01c34d8 09-Feb-2009 Dave Airlie <airlied@redhat.com> r200: invalidate texture paths in some more places
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tex.c
3f59bee43862519e84a52d371fc370cac32ae350 04-Feb-2009 Dave Airlie <airlied@redhat.com> r200: move to new mipmap interface
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tex.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_tex.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_tex.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_tex.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_tex.c
85e44fcd51b2f2e0bb0c97161fdde1971767eefd 26-Jul-2008 Nicolai Haehnle <nhaehnle@gmail.com> r200: Do not set second coordinate clamping for 1D textures

Fixes piglit's tex1d-border test.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tex.c
8452814ec6f536fc4177e6c34ff5b8b6d3102a3a 18-May-2007 Christoff Brill <egore@gmx.de> change max anisotropy test
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tex.c
63155ca2ca9fc935022a083278645bcf6d1ad3dc 18-May-2007 Christoff Brill <egore@gmx.de> use R200_DEBUG for debug output
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tex.c
0985e786cdd08bf900db889b69783be4bc467e5b 18-May-2007 Christoff Brill <egore@gmx.de> remove CVS/XFree86 keywords
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tex.c
97f47f771a405377b94b4b139450a7bd2db0c827 15-Oct-2006 Roland Scheidegger <rscheidegger@gmx.ch> fix handling of textures with a base internal format that does not have all four rgba values set for radeon and r200 (discovered with a modified glean pixelFormats test, noone ever noticed in over 2 years). For radeon, use hw format I8 as previously, and change tex env to make the correct default values appear for both GL_ALPHA and GL_LUMINANCE textures. For r200, which supports GL_LUMINANCE just fine, use the AL88 hw format for GL_ALPHA textures, since it seems like it's probably not worth the effort to fix up the texture environment (certainly complicated in case of ATI_fragment_shader programs).
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tex.c
cb977ae5f4c9fab5753c04bfdd8736978ad4feee 14-Oct-2006 Roland Scheidegger <rscheidegger@gmx.ch> implement ARB_point_parameters and ARB_point_sprite on r200. The code is nearly the same as outlined in bug #4707, except it disables perspective correction for point sprites to make them actually work. And, separate the state atom into two as the tcl parameters would overwrite vertex program parameters when active. Also implement the GL_VERTEX_PROGRAM_POINT_SIZE_ARB option to make vertex programs outputting a point size work correctly (untested). Smooth points will still always be size 1. While here, enable gouraud shading for fog when using fog coord.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tex.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_tex.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_tex.c
d0bdae8a28c3d20fc679154b9d998e1e6efba6ea 25-Aug-2004 Brian Paul <brian.paul@tungstengraphics.com> print internalFormat value in r200ChooseTextureFormat() error message
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tex.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_tex.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_tex.c
ffb36d57a5f6359b5b91b73af60482a0016dd431 03-Jun-2004 Jon Smirl <jonsmirl@gmail.com> Removed need for sarea.h, various touch ups to get rid of type mismatches.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tex.c
d100dfbf27f4695fef039ed5de6ec4ee4c3023d3 27-Apr-2004 Ian Romanick <idr@us.ibm.com> Remove include of texutil.h to get build working.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tex.c
f959f6e1dc27c71fc0ccc56e09b29101b3bf3b97 22-Apr-2004 Brian Paul <brian.paul@tungstengraphics.com> New glTexImage code.
The gl_texture_format struct now has a StoreTexImageFunc that's called
by glTex[Sub]Image[123]D to convert the user's texture data into the
specific texture format layout. Now it's much easier to add new texture
formats (like the 16/32-bit floating point formats).
The texutil.[ch] and texutil_tmp.h files are obsolete.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tex.c
4c6b629b3856c3e4acb51bf18fd9915532345967 06-Feb-2004 Roland Scheidegger <rscheidegger@gmx.ch> remove bogus check of texture target in R200TexParameter
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tex.c
727d345b41c396af419a389808fdaec11aeafc3e 27-Jan-2004 Brian Paul <brian.paul@tungstengraphics.com> remove bogus assertion in DeleteTexture() function
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tex.c
169223c9eee5ee365bb4575939d92f852383d562 21-Jan-2004 Ian Romanick <idr@us.ibm.com> Make the R200 driver work with the NewTextureObject in Mesa. Other
drivers that use the texmem interface will likely need similar changes.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tex.c
4e713913fb88bc221eea1a18822cc782ca39af4d 20-Jan-2004 Brian Paul <brian.paul@tungstengraphics.com> Undo some bits from last check-in related to the ctx->Driver.NewTextureObject
functions. Don't allocate the driver-specific data during texture object
creation but do it later as needed (as code originally was).
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tex.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/dri/r200/r200_tex.c
e54f2601707a54be8869fb3b0be26503d1c9916e 13-Jan-2004 Ian Romanick <idr@us.ibm.com> Added support for EXT_texture_mirror_clamp.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tex.c
8bc3ce92a2fa1b8b4ae2b928d4102389f2298917 11-Jan-2004 Brian Paul <brian.paul@tungstengraphics.com> call _mesa_delete_texture_object() from in the driver's DeleteTexture function
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tex.c
effc73931f86c7961b4eb296d2d4c5d91624a9e3 05-Jan-2004 Felix Kuehling <fxkuehl@gmx.de> Added def_max_anisotropy and no_neg_lod_bias options to radeon and r200.
The def_max_anisotropy option breaks driconf. :( I'm going to upload a
fixed version soon.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tex.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_tex.c
d907a75498360fb96ec2314bb0abb105be74d500 05-Dec-2003 Alan Hourihane <alanh@tungstengraphics.com> xmlconfig fixes
/external/mesa3d/src/mesa/drivers/dri/r200/r200_tex.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_tex.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_tex.c