History log of /external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
b694aa4ab9579815903220a0a3536f648914551a 10-Dec-2012 smoki <smoki00790@gmail.com> r200: fix broken tcl lighting

command mistakenly used vector instead of scalar emit (the more or less
identical code in radeon is already correct).
Seems like it would be broken ever since kms probably.
Should fix bugs 22576, 26809.
(cherry picked from commit 320d531373e7b0873f5de42f6173b986290f593f)
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
be2dcc5e9f61d380aec93eeb01227cbb6b5037c1 27-Jul-2012 Roland Scheidegger <sroland@vmware.com> r200: get rid of dubious aux scissor bits

no point in emitting aux scissor values if we
a) never enable them
b) never set the actual values

plus it is enough to have that aux scissor enable reg (which we never set to
enable) in one place not two.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
c90ae6b501a4a72d33869e1be241e87264747735 12-Mar-2012 Brian Paul <brianp@vmware.com> radeon/r200: remove ClearColor driver functions

The state.color.clear value was never used anywhere.

Reviewed-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
e0ed951e1361e54ffd8e9c56fbcc2027c0c4bd24 12-Mar-2012 Brian Paul <brianp@vmware.com> radeon/r200: remove ClearDepth() and ClearStencil() driver hooks

The computed stencil.clear and depth.clear values aren't used anywhere.
Those fields have been removed too.

Reviewed-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.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_state_init.c
81a715605af97f12e8907dba3d1de27addf5335f 06-Dec-2011 Dave Airlie <airlied@redhat.com> r200: fix cb microtile setup

We shouldn't see this in buffers from the DDX but just in case.

Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.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_state_init.c
4a2f00889ba481c117057da5fac7585327458cc3 14-Oct-2011 Eric Anholt <eric@anholt.net> r200: Drop the non-kernel-memory-manager and DRI1 code.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
f7bab47e6c7cf877acf6d9bb85453851e5aa7f19 19-Jan-2011 Dave Airlie <airlied@redhat.com> radeon/r200: fix fbo-clearmipmap + gen-teximage

sw clears were being used and not getting the correct offsets in the span
code.

also not emitting correct offsets for CB draws to texture levels.

(I've no idea why I'm playing with r100).

This is a candidate for 7.9 and 7.10
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.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_state_init.c
9e587dbd78bdcf8608bce7cb3dcd05d9527b641e 08-Feb-2010 Pauli Nieminen <suokkos@gmail.com> r200: Fix UMS notto emit stp.

Polgon stipples are handled by kernel in UMS. Mark the
state as never to be emited for UMS.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.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_state_init.c
6785a8aaf4bff5f607731fdc6f19189c1088112f 05-Feb-2010 Pauli Nieminen <suokkos@gmail.com> r200: Optimize polygon stipple emit.

Only emit polygon stipple when the state is enabled.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
391892b0d8d46c4f0e43799fac61dd8246e4e023 31-Jan-2010 Vinson Lee <vlee@vmware.com> r200: Remove unnecessary headers.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
2cf8164065b8704e2f32d77af14cde9e7979435c 21-Jan-2010 Roland Scheidegger <sroland@tungstengraphics.com> r200: fix CS section size mismatch

Partial fix for fdo bug 25544

The tex handling will still need CS drm changes,
see bug 25544 for more.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
0c75854cc1650dc870e042aa66a053e70b3d4556 02-Dec-2009 Jakob Bornecrantz <jakob@vmware.com> Merge commit 'mesa_7_6_branch' into mesa_7_7_branch

Conflicts:
src/mesa/main/version.h
2b5618fc5bdcbee3434f8b5aa3a31eb06fb479c0 03-Dec-2009 Alex Deucher <alexdeucher@gmail.com> r200: fix polygon stipple

fixes fdo bug 25354

Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.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_state_init.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/dri/r200/r200_state_init.c
7d361537661b93a501c9533271458a41b965ea79 01-Sep-2009 Dave Airlie <airlied@redhat.com> radeon: fix r100/r200 polygon stipple under kms

There really need to use state emits under kms, otherwise
we end up with some dwords in the command buffer before we've
ever emitted any useful state.

Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.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_state_init.c
b6df23d8b3e70d86433ba9fc4d87338e1063fe39 26-Aug-2009 Dave Airlie <airlied@linux.ie> radeon/r200: OQ support for r200 in theory.

this is an untested port of the r100 OQ code
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
dbf59de6d2f8be526e97af6c768622e6ca3cf6b1 26-Aug-2009 Pauli Nieminen <suokkos@gmail.com> r200: Add scissor to state atom list.

Scissors are jsut one of states that we have to emit so it should be in state list
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
0f41259eff62e341e9bfe6ec39f2a7fb8f1c7656 11-Aug-2009 Pauli Nieminen <suokkos@gmail.com> r200: Fix atom->check call to return emit size for atom.

This patch makes render emit size prediction count the corect maximum emit size
for state.

Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
ac3de85eb6af680f2884194b40ada7b3e1edda8a 05-Aug-2009 Dave Airlie <airlied@linux.ie> r200: emit colorpitch
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
8b9a5cfce0065d6e32d3a882b6ee9f94bf2634ff 05-Aug-2009 Roland Scheidegger <sroland@vmware.com> r200: fix off-by-one errors causing 6th texture unit to not work

both for normal and cube textures, this fixes demos/multiarb
(with 6 enabled texture units) and fixes #23142.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
7c0fb3a1bea99ff3da6c2679b109f17b26823926 05-Aug-2009 Roland Scheidegger <sroland@vmware.com> r200: fix compiler warning (unused var)
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
33f56b4612e506999a2be8391ba82c0174afa1b3 14-Jul-2009 Michel Dänzer <daenzer@vmware.com> radeon: Differentiate 16 bpp destination formats.

Fixes those formats in fbo_firecube.

Only tested with r300, radeon and r200 compile tested only.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
db545796289abe4b771b3ee23a4559674bebe37a 26-Jun-2009 Dave Airlie <airlied@redhat.com> r200: only emit unitneeded textures
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
ffae82da4cf5a969d699c7f5bdcd4dae6c27a1ca 19-Jun-2009 Roland Scheidegger <sroland@vmware.com> r200: fix cube maps for non-mm path

drm cmd checker rightfully fell over any cube emit
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
39ef33708c1a048863a1956cd99782013791ca92 25-May-2009 Jerome Glisse <glisse@freedesktop.org> r200: fix multitexturing in dri2 path
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
8308bf9ee155b405ad42e6621daf33a108330418 20-May-2009 Jerome Glisse <glisse@freedesktop.org> r200: fix indexed draw color order and cs missmatch
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
acf086ebfa95b77bb221c15acf6776439063c0b7 06-May-2009 Dave Airlie <airlied@redhat.com> r200: fix cubic emission.

Still doesn't fix cubemaps, I really missed the whole drmsupports
thing when testing this all originally
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
5f8381724e81b594d6f11bb2d59964fbdbf22e90 05-May-2009 Roland Scheidegger <sroland@vmware.com> r200: fix some cube map issues

remove the r100-ism of swapping cube faces which doesn't apply to r200,
and also use precalculated offsets.
Note that cube textures will still not work on r100 and r200 since mipmap
layout is level-first order (for r300) whereas r100/r200 require
face-first (and possibly also 2k alignment for face at least with tiling).
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
3503af07c4b7624252890e229cb6efd0ede2b7d6 05-May-2009 Roland Scheidegger <sroland@vmware.com> r200: fix another section size mismatch
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
b2577937b61c2f182d905010ace960ef95c1a026 05-May-2009 Roland Scheidegger <sroland@vmware.com> r200: fix CS section size mismatch (bug 21565)
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
e00ef43d796f0ae0247b1072bf0aa8cdd8e3034d 02-Apr-2009 Dave Airlie <airlied@redhat.com> radeon/r200/r300: collapse context destruction down to a common path.

Context destruction was nearly the same over all the drivers,
so collapse it down.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
1570bde279362d95a58d120e42e68cb307d00dde 31-Mar-2009 Dave Airlie <airlied@redhat.com> r200: fix veclinear emission
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
8c7e30fb950c83f5e9e29e60735e999ac608145a 23-Mar-2009 Dave Airlie <airlied@redhat.com> raedon/r200/r300: mega-FBO commits.

Re work depth issues.
Do a lot more FBO abstactions
fixup depth/stencil buffer interactions
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
b074aacdb2a9e3520ccd6cfd892b60599ad0d1d8 05-Mar-2009 Dave Airlie <airlied@redhat.com> r200: cs emit state fixups
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
a03a4dd524b97f43356b830c21df05f82795fe0b 05-Mar-2009 Dave Airlie <airlied@redhat.com> r200: remove depth check for dri2
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
eba8008916503cea47c557398b009e2e2b546cb1 05-Mar-2009 Dave Airlie <airlied@linux.ie> r200: port over state emits for kms from radeon

this needs testing on real hw
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
294aab9b713f4646992cf72b19a492285a4bbcdb 26-Feb-2009 Dave Airlie <airlied@redhat.com> r200: fixup emit sizes for kms
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
e267a090ab7be5dbd9a40887726e6ae696bc7be3 26-Feb-2009 Dave Airlie <airlied@redhat.com> r200: port over cs emit changes from radeon
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.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_state_init.c
f8c2beccd4847836dec18849d2d58f3220ff81eb 14-Feb-2009 Dave Airlie <airlied@redhat.com> r200: fixup cube emit debug
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
2753dd42fd42a3383d2e74ab231d0b1373a2d46d 13-Feb-2009 Dave Airlie <airlied@redhat.com> radeon/r200: make setTexOffset work again
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
695ca1e2be6f222c132a76299fc3a0ac9143d960 13-Feb-2009 Dave Airlie <airlied@redhat.com> r200: port over state emit fix from r100
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
ade3660942452985afa1bb67bbeab8fed734089d 12-Feb-2009 Dave Airlie <airlied@redhat.com> r200: fixup some CS emission sizes
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.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_state_init.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_state_init.c
474d282a1d5435e7b5de40538d65f54e32ce4713 29-Jan-2009 Dave Airlie <airlied@redhat.com> r200: re-write state handlers for new CS mechanism
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
9780127449c6b32cc16ee1a1589c1e28eae1d7bb 22-Jan-2009 Dave Airlie <airlied@redhat.com> radeon: remove some debugging
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
674b204ba7c4854fec92a0c939de5012fecb6d87 21-Jan-2009 Dave Airlie <airlied@redhat.com> r200: fix cubemaps
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.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_state_init.c
d9c4a01bad3a7d4a965fc09d8605afc6ca48f6f9 20-Jan-2009 Dave Airlie <airlied@redhat.com> r200: make tri render on my r200.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
ed3a1cce73fcd0d6f4b6e9b5f69a98ad179ddc4b 20-Jan-2009 Dave Airlie <airlied@redhat.com> r200: clear is working at least - not much else
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
0c0a55a21158e1f97cf140c0a1c0531c06751873 15-Jan-2009 Dave Airlie <airlied@linux.ie> r100/r200: move to new atom style emission
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
d29e96bf33e91d071770b86d87ffc4ef4dfc2f70 13-Jan-2009 Dave Airlie <airlied@redhat.com> radeon/r200/r300: attempt to move lock to common code
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.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_state_init.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_state_init.c
b6e486906968d82c7b8a869d7ab51697a7cce80c 13-Jan-2009 Dave Airlie <airlied@redhat.com> radeon/r200: move state atom to common header
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.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_state_init.c
0985e786cdd08bf900db889b69783be4bc467e5b 18-May-2007 Christoff Brill <egore@gmx.de> remove CVS/XFree86 keywords
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
80c88304fc9d09531b2530b74973821e47b46753 31-Oct-2006 Keith Whitwell <keith@tungstengraphics.com> remove vtxfmt code, switch over to vbo
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.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_state_init.c
014bfda235e5315baf84b1d47329be167dd2ec7f 04-Sep-2006 Roland Scheidegger <rscheidegger@gmx.ch> fog state atom contains (only) fog params necessary for tcl. Must not be emitted if vertex progs are enabled as it overlaps vertex param #94.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
98c791b543c4ba86b8bb54488bd872b33b10b1aa 03-Jun-2006 Roland Scheidegger <rscheidegger@gmx.ch> implement arb_vertex_program in hw for r200. Code contains still some hacks, generic attribs cause a fallback, but otherwise it seems to work quite well. Passes all glean vertProg1 tests with the exception of the degnerated LIT case (which is a hw limitation), as well as runs the r200 render path of doom3/quake4 (1.1 patch needed for quake4). The code is heavily borrowed from the r300 driver as vertex programs encoding is almost identical. arb_vertex_program is not yet announced by default and still needs to be enabled via driconf.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
8bc4dae67e083c6415c07e6ff77e700f7395dc9e 07-Jan-2006 Roland Scheidegger <rscheidegger@gmx.ch> cube maps on r100 require newer drm than the same feature on r200 (regression from introducing unfied initialization). Fix wrong (so far unused) family assignment for r100 cards.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.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_state_init.c
44dace86eaf9eded8e6465adfadf6345658686dd 05-Oct-2005 Roland Scheidegger <rscheidegger@gmx.ch> enable point sizes larger than 1 (for aliased points only) by using the hw point sprite primitive.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.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_state_init.c
fcbfeb5d28aea87c60f2d02daa213d0c0c2516e8 01-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> Finish up some of the gl_renderbuffer work.
Use driRenderbuffer's offset, pitch fields in the span routines.
Remove the SetBuffer driver function.
Consolidate the code for setting CTX_RB3D_COLOROFFSET and CTX_RB3D_COLORPITCH
state in new radeonUpdateDrawBuffer() function.
Old code is surrounded by #if 000 / #endif, temporarily.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.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_state_init.c
fbe5296d1463e1052590b744f3d62ebb9e5d5dd4 15-Mar-2005 Roland Scheidegger <rscheidegger@gmx.ch> add support for user-configurable brilinear filtering on r200
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
0846e52d46b36c411f79908df010072e03bb6437 17-Feb-2005 Brian Paul <brian.paul@tungstengraphics.com> s/0/NULL/ (Jeff Muizelaar)
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
a205137423e42010a025c70b05af98a6c0564f28 26-Jan-2005 Roland Scheidegger <rscheidegger@gmx.ch> (Stephane Marchesin, me) Add support for color (framebuffer) tiling to the radeon and r200 driver
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
b31b7836d6e7abf80dd4feacce333d4b1fe6e4ab 08-Dec-2004 Roland Scheidegger <rscheidegger@gmx.ch> (Stephane Marchesin, me) add hyperz support to radeon and r200 drivers. Only fast z clear and z buffer compression are supported for now, hierarchical-z is not. Still problems with multiple apps and z/stencil readback, which is why hyperz is disabled per default. Also add the new point sprite packet drm 1.13 accepts to the sanity code.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.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_state_init.c
7a086dc05e665a78f7e9d069aa4fc70e844b8988 30-Sep-2004 Eric Anholt <anholt@FreeBSD.org> OK, one more time. Simplify the state-backup system by just storing the full
state in a ready-to-emit cmdbuf, which avoids the issue Nicolai Haehnle reported
where the check() could return differently during backup-and-emit than it should
have if it were called at the right time. Move the lit emission before most of
the TCL state emission on r200, which fixes neverball issues.

Tested with: r100/r200 with neverball, tuxracer, chromium, quake3, ipers
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
0c8f8d3dc9d60ed34eeca7f3606651420a81753c 22-Sep-2004 Eric Anholt <anholt@FreeBSD.org> The previous code would emit a full set of state during the first EmitState on
a new cmdbuf, to ensure that state wasn't lost across UNLOCK/LOCK pairs (in the
case of context switching). This was rather inefficient. Instead, after
flushing a cmdbuf, mark the state as needing to be saved on UNLOCK. Then, at
the beginning of flushing a cmdbuf, if we actually have lost the context, go
back and emit a new cmdbuf with the full set of state, before continuing with
the cmdbuf flush. Also, remove the dirty/clean atom lists, since atoms are
emitted in a fixed order these days, and go with a simpler single list.

Provides a 14% improvement in ipers performance in my tests, along with other
apps.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
6f3cc6a5226fd4b5d44cca91e2f76216ecaff831 17-Aug-2004 Eric Anholt <anholt@FreeBSD.org> Close some races with locking on R100 and R200 which could manifest as rendering
errors on r100 and rendering errors and hangs on r200 (same for R100 without
OLD_PACKETS).

If a command buffer filled after some state (EmitState or a VBPNTR write) was
emitted, the lock was grabbed, the buffer flushed, a new buffer prepared, and
the lock dropped. Another client could come in, set its own state as part of
rendering, and when the first client flushed the rendering commands depending
on the previous state, it got the 2nd client's state. This is fixed by checking
for enough space before beginning a set of state emits and rendering, and
flushing the buffer first if so. This guarantees that the buffer won't wrap.

Also, move the "lost_context = 1" from the end of cmdbuf flushing to
UNLOCK_HARDWARE for clarity (at a minimum) that any time the lock is dropped,
state may get overwritten. We don't have enough information at the point of the
LOCK_HARDWARE to reset our state to the last UNLOCK_HARDWARE point in the case
that we did lose our context, but saving the information to rebuild that state
may be a useful optimization (ipers data suggests up to 5%).
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.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_state_init.c
1bf9499ee172b25a9021e7b00b766e97faa34ad4 21-May-2004 Roland Scheidegger <rscheidegger@gmx.ch> fix constant texture environment color setup for texture units > 0
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
033728555cb2f39d8c77f228e1eccc45329bb40a 20-May-2004 Roland Scheidegger <rscheidegger@gmx.ch> Add support for GL_EXT_blend_[func|equation]_separate. Fix GL_EXT_blend_color. Remove support for GL_EXT_blend_logic_op (cannot be supported together with blend_equation_separate unless a software fallback would be added).
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
b9cbd5272452dcaae1d1b2462ed3001d64dc55e8 14-May-2004 Roland Scheidegger <rscheidegger@gmx.ch> Fix GL_MIN and GL_MAX blend equations (set blend factors accordingly). Fix errors when blending is disabled (set blend equation and function to default values).
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
ae4a1cc0666860bf5cc37a5cb549afc9aa5448b0 11-Mar-2004 Jon Smirl <jonsmirl@gmail.com> Adjustments to make everything use IOCTL/sarea defines in DRM instead
of glx/mini. removes glx/mini/drm.h glx/mini/sarea.h
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
a1b9b1a4409729fa8b6714e5847544576fcee404 10-Feb-2004 Roland Scheidegger <rscheidegger@gmx.ch> Changed lighting to use SOURCE_MATERIAL instead of PREMULT (moves some light color calculations to the GPU). Two-side lighting fallback no longer needed and eliminated.
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
5d00e131d8a264498b8d050c3eded093ee5c42f2 23-Jan-2004 Michel Dänzer <michel@daenzer.net> Fix attenuation hardware state handling, inspired by the R200 DDK reference
driver (our r200 driver basically didn't do this at all, maybe got lost
along the way?)
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
067603db91072fc3b02e1583195641972f81168f 14-Jan-2004 Michel Dänzer <michel@daenzer.net> Fix initialisation of cubic tecture offsets (Andreas Stenglein)
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
10095c9024efb1767fb3df0b59672299c090ad10 06-Jan-2004 Eric Anholt <anholt@FreeBSD.org> Add support for Radeon IGP chipsets, based off of mcgrof-radeon-igp-v3.diff

XFree86 bug: 314
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.c
273e52f86fa41564f573c8e84d013f995e01a8f0 08-Dec-2003 Alan Hourihane <alanh@tungstengraphics.com> sync some more of the r200 driver from the DRI trunk
/external/mesa3d/src/mesa/drivers/dri/r200/r200_state_init.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_state_init.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_state_init.c