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
|