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
|