History log of /external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
320b5abda5026f23f327c6f60c1b6287cc507e78 03-Jan-2013 smoki <smoki00790@gmail.com> radeon/r200: Fix tcl culling

Should fix:
https://bugs.freedesktop.org/show_bug.cgi?id=57842
(cherry picked from commit 5bf357db89836d0f4e4b8a4cb559755d4734b81b)
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
4cb3579e52fed48d623698610e31d05ac8c8946f 26-Jun-2012 Brian Paul <brianp@vmware.com> mesa: rename ColorMaterialBitmask to _ColorMaterialBitmask

Since it's a derived field.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
47941bfaea6e8a60e2c31f7a2c8c233f2a10ecb1 20-Apr-2012 Brian Paul <brianp@vmware.com> radeon: use _mesa_is_winsys/user_fbo() helpers

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.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/radeon/radeon_state.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/radeon/radeon_state.c
d24b81e0e0f4109f3256dc45b0adc5ffd59fb749 28-Oct-2011 Kristian Høgsberg <krh@bitplanet.net> dri: Remove cliprect information from __DRIdrawable
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
0973a1ec78fdedc5401cb1c0f6d027425c492509 14-Oct-2011 Eric Anholt <eric@anholt.net> radeon: Drop the non-kernel-memory-manager support, and thus DRI1.

It's past time, and it was going to get in the way of the renderbuffer
mapping refactor. We dropped all the other DRI1 drivers for this
release, and I can't imagine anybody supporting DRI1 radeon classic in
a new release of Mesa.

Diff produced by treating kernel_mm as true, deleting the DRI1 paths
that produce kernel_mm false, and deleting code.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
499f0685e8236eca410fce516de0e9bab7e25be8 18-Sep-2011 Brian Paul <brianp@vmware.com> radeon: use _mesa_unclamped_float_rgba_to_ubyte()
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
81a86aea4f0990a1b8795f9e00e7a6c4ba368281 14-Sep-2011 Dave Airlie <airlied@redhat.com> mesa/colormac: introduce inline helper for 4 unclamped float to ubyte.

This introduces an UNCLAMPED_FLOAT_TO_UBYTE x 4 inline function, as
suggested by Brian. It uses it in a few places I noticed from previous
color changes, and also some core mesa places. I haven't updated other places
yet.

Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
093dc9e548537e6c77e33064a584f849ad90dfa5 12-Sep-2011 Dave Airlie <airlied@redhat.com> mesa: introduce a clear color union to be used for int/unsigned buffers

This introduces a new gl_color_union union and moves the current
ClearColorUnclamped to use it, it removes current ClearColor completely and
renames CCU to CC, then all drivers are modified to expected unclamped floats instead.

also fixes st to use translated color in one place it wasn't.

Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
decc6e2a32ef49e673c081f30e19b8970155d887 11-Mar-2011 Brian Paul <brianp@vmware.com> mesa: replace NEED_SECONDARY_COLOR(), RGBA_LOGICOP_ENABLED() with inlines

and rename them.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
a5da4acb9583db5289fcad410513d0fedcf9bab2 19-Jan-2011 Dave Airlie <airlied@redhat.com> radeon: avoid segfault on 3D textures.

This is a candidate for 7.9 and 7.10
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
74713e2d293f9e796a4053a5a99ee5cb7df5c740 11-Jan-2011 Brian Paul <brianp@vmware.com> mesa: begin implementation of GL_ARB_draw_buffers_blend
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.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/radeon/radeon_state.c
d9a19d8649e49acfac98c240bff88931be7743d7 12-Mar-2010 Alex Deucher <alexdeucher@gmail.com> r100/r200/r300/r600: enable accel for Copy/DrawPixels without kms

meta ops should work ok without kms.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
b13e305ee1a2454265fd957a99640a2e49507bea 12-Mar-2010 Michel Dänzer <daenzer@vmware.com> Merge branch '7.8'
d1ca1599f0319f5c99852ce24420aa592e806db0 12-Mar-2010 Alex Deucher <alexdeucher@gmail.com> r100/r200/r300/r300: only enable accelerated pixel ops with kms

fixes fdo bug 27043
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
fab1f07d6ad01463897ae792f4b33738afb07369 13-Jun-2008 Jeff Smith <whydoubt@yahoo.com> Grammar and spelling fixes

Signed-off-by: Jeff Smith <whydoubt@yahoo.com>
Signed-off-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
e167403e5809c447870644bd9ea09fad369706cf 10-Mar-2010 Alex Deucher <alexdeucher@gmail.com> radeon/r200/r600: enable HW accelerated gl(Read/Copy/Draw)Pixels
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
bb8c3b1bcc81fd5addc5e214f3efcfdca50c6806 25-Feb-2010 Ian Romanick <ian.d.romanick@intel.com> mesa: Remove ClearIndex and IndexMask from device-driver interface

These are used to inform the driver of the clear value for color-index
buffers and to control write-masking of bits in color-index buffers.
No driver use or need (not even Nouveau) these interfaces.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
8a2cf4549a4e88d8981d75b003ac0a43e71f5e41 31-Jan-2010 Vinson Lee <vlee@vmware.com> radeon: Remove unnecessary headers.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
d61f07318c8678901b948fdaa8ccdf37aa3203e9 01-Jan-2010 Kristian Høgsberg <krh@bitplanet.net> Remove leftover __DRI{screen,drawable,context}Private references

As part of the DRI driver interface rewrite I merged __DRIscreenPrivate
and __DRIscreen, and likewise for __DRIdrawablePrivate and
__DRIcontextPrivate. I left typedefs in place though, to avoid renaming
all the *Private use internal to the driver. That was probably a
mistake, and it turns out a one-line find+sed combo can do the mass
rename. Better late than never.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
fd5511d27fc44096117c47ab503fb5b47f993061 30-Dec-2009 Brian Paul <brianp@vmware.com> mesa: implement per-buffer color masking

This is part of the GL_EXT_draw_buffers2 extension and part of GL 3.0.

The ctx->Color.ColorMask field is now a 2-D array. Until drivers are
modified to support per-buffer color masking, they can just look at
the 0th color mask.

The new _mesa_ColorMaskIndexed() function will be called by
glColorMaskIndexedEXT() or glColorMaski().
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
8d8fd9776e23a34e0d22e489ce1f85eb5e383121 04-Dec-2009 Alex Deucher <alexdeucher@gmail.com> radeon: fix polygon stipple

fixes fdo bug 25354

Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.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/radeon/radeon_state.c
4e0d99a63588c67a955f797733da32d04e6f4ee6 30-Aug-2009 Pauli Nieminen <suokkos@gmail.com> r100: Use shared debug code.

Converted r100 to use shared debug code with sed and fast compile check. New
code has compability layer so old debugging code doesn't have to be changed
all immidiatly.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
4322181e6a07ecb8891c2d1ada74fd48c996a8fc 28-Aug-2009 Pauli Nieminen <suokkos@gmail.com> r100/r200: Bring back old PolygonStripple for DRI1.

DRI1 didn't have support for command buffer emit for stripple.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
bfbad4fbb7420d3b5e8761c08d197574bfcd44b2 28-Aug-2009 Pauli Nieminen <suokkos@gmail.com> r100/r200: Share PolygonStripple code.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
bbf2b5c4ffcb6755d34a5b698445aecf604e45fb 14-Aug-2009 Pauli Nieminen <suokkos@gmail.com> radeon: Optimize memory handling for dma operations.

We keep dma buffer objects in list untill they have been unused for many
draw operations. Current limit of having 100 flushes is just guess for
good performance/memory trade off.

Moving WARN_ONCE macro to common context because it is used in multiple drivers.

Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
60e60bb3026a269fefe1cfd3312fdf3a7e4c595f 14-Jul-2009 Michel Dänzer <daenzer@vmware.com> radeon: Invert front face winding when rendering to FBO.

Fixes fgl_glxgears and progs/demos/fbotexture after pressing 'c'.

Tested with r300, radeon and r200 compile tested only.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
504d01b275169f019d375b4a8b5e935b9fd108d3 13-Jul-2009 Dave Airlie <airlied@linux.ie> radeon/r200: fix color masking under dri2

Need to retrieve the bits from the rrb not from screen struct
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
85957cb512e74c8ddeb5ba2e06df091943ab8400 10-Jul-2009 Dave Airlie <airlied@linux.ie> radeon: set texture in state properly.

make sure to turn off when no texture is used in hw
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
c27f21f92d2cf9d23a9edb15d144eceb9ff383bc 06-Jul-2009 Dave Airlie <airlied@redhat.com> radeon/r200/r300: port to new space checking code in libdrm

This moves a big chunk of the space checking code into libdrm so
it can be shared by the DDX.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
7dd184dc4da37233471875df6f40cce0560cb7bc 24-May-2009 Nicolai Hähnle <nhaehnle@gmail.com> radeon: Remove drawable & readable from radeon_dri_mirror

The duplication of state data caused a crash due to double-free on destruction
of context, because a variable wasn't correctly null'ed out.

Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
c514c1f99493147bbba7a1dbe157c0492f4cf2eb 12-May-2009 Jerome Glisse <glisse@freedesktop.org> radeon: glReadBuffer set _NEW_BUFFERS, not _NEW_PIXEL

This was broken with last merge see 62043b27575c378c027251316421e4699f461108
for explanations
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.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
90ffce497395d8c02fee2ea4ee4c025eede3d876 07-Apr-2009 Alex Deucher <alexdeucher@gmail.com> radeon: fix compiler warning
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
86556f8bdab2c59a33619ecfda011bce8f047acb 07-Apr-2009 Dave Airlie <airlied@redhat.com> radeon/r200/r300: fix missing dma buffer validation

this make gnome shell run
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
7391ba1e9d81f15465059db25d1279eefdbeb1a9 03-Apr-2009 Brian Paul <brianp@vmware.com> mesa: rename some gl_light fields to be clearer

EyeDirection -> SpotDirection
_NormDirection -> _NormSpotDirection
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
05304d41f2d9ab7a66a8b976580c156b7b93a9d3 02-Apr-2009 Dave Airlie <airlied@redhat.com> radeon/r200/r300: fix up the whole buffer space checking.

This fixes up the buffer validation scheme, so that we keep a list
of buffers to validate so cmdbuf flushes during a pipeline get
all the buffers revalidated on the next emit.

This also fixes radeonFlush to not flush unless we have something
useful to send to the GPU, like a DMA buffer or something not state
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.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/radeon/radeon_state.c
6c48c93a5358ab04d6779afb14203bd1680a37a0 21-Mar-2009 Dave Airlie <airlied@redhat.com> radeon/r200: add fbo state changes
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
778cf80d9e462ca26e660dca1910328f66f6427d 09-Mar-2009 Dave Airlie <airlied@redhat.com> r300: move firevertices out into the main place its needed.

This fixes a hang on context destruction on rs690
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
2b85fccae5ba33748846f74f90fe0f72c673a4b1 02-Mar-2009 Dave Airlie <airlied@redhat.com> radeon: refactor framebuffer code like intel

this is a step towards fbos and should fix pageflipping, but
I think the first flip seems broken.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
6415e64cbc55b2e11b9ed3f3a861e28479f85d68 25-Feb-2009 Dave Airlie <airlied@redhat.com> radeon: avoid page flip code in DRI2
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
23d3559bd4ece1fcab5513ebdaa38600d6654374 12-Feb-2009 Dave Airlie <airlied@redhat.com> radeon: renaming and headers cleanup
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
df4a1348b1f869338d4742b213dbde9d64de4c7a 12-Feb-2009 Dave Airlie <airlied@redhat.com> r100/r200: fix front rendering issue.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.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/radeon/radeon_state.c
3e4d0c2a5d709e4b87474dfe6e64d67bb217135c 10-Feb-2009 Dave Airlie <airlied@redhat.com> r100: remove debug code
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
ccf7814a315f0be05cdc36ca358e2917a3d4ac19 09-Feb-2009 Dave Airlie <airlied@redhat.com> radeon: major cleanups removing old dead codepaths.

This should be working gears on radeon state
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
36d3f3e74a809ad346e981805a2f61710d3a380b 06-Feb-2009 Dave Airlie <airlied@redhat.com> r100: fixup radeon so gears seems to work
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.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/radeon/radeon_state.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/radeon/radeon_state.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/radeon/radeon_state.c
45efcc44c758a94928648bc20df32b98b3462bcc 21-Sep-2008 Keith Whitwell <keith@tungstengraphics.com> Remove CVS keywords.

Cherry-picked from gallium-0.1

Conflicts:

src/glu/sgi/libnurbs/interface/bezierEval.h
src/glu/sgi/libnurbs/interface/bezierPatch.h
src/glu/sgi/libnurbs/interface/bezierPatchMesh.h
src/glu/sgi/libnurbs/internals/dataTransform.h
src/glu/sgi/libnurbs/internals/displaymode.h
src/glu/sgi/libnurbs/internals/sorter.h
src/glu/sgi/libnurbs/nurbtess/definitions.h
src/glu/sgi/libnurbs/nurbtess/directedLine.h
src/glu/sgi/libnurbs/nurbtess/gridWrap.h
src/glu/sgi/libnurbs/nurbtess/monoChain.h
src/glu/sgi/libnurbs/nurbtess/monoPolyPart.h
src/glu/sgi/libnurbs/nurbtess/monoTriangulation.h
src/glu/sgi/libnurbs/nurbtess/partitionX.h
src/glu/sgi/libnurbs/nurbtess/partitionY.h
src/glu/sgi/libnurbs/nurbtess/polyDBG.h
src/glu/sgi/libnurbs/nurbtess/polyUtil.h
src/glu/sgi/libnurbs/nurbtess/primitiveStream.h
src/glu/sgi/libnurbs/nurbtess/quicksort.h
src/glu/sgi/libnurbs/nurbtess/rectBlock.h
src/glu/sgi/libnurbs/nurbtess/sampleComp.h
src/glu/sgi/libnurbs/nurbtess/sampleCompBot.h
src/glu/sgi/libnurbs/nurbtess/sampleCompRight.h
src/glu/sgi/libnurbs/nurbtess/sampleCompTop.h
src/glu/sgi/libnurbs/nurbtess/sampleMonoPoly.h
src/glu/sgi/libnurbs/nurbtess/sampledLine.h
src/glu/sgi/libnurbs/nurbtess/searchTree.h
src/glu/sgi/libnurbs/nurbtess/zlassert.h
src/glu/sgi/libutil/error.c
src/glu/sgi/libutil/glue.c
src/glu/sgi/libutil/gluint.h
src/glu/sgi/libutil/project.c
src/glu/sgi/libutil/registry.c
src/glx/x11/glxclient.h
src/glx/x11/glxext.c
src/mesa/drivers/dri/ffb/ffb_dd.h
src/mesa/drivers/dri/ffb/ffb_points.h
src/mesa/drivers/dri/gamma/gamma_context.h
src/mesa/drivers/dri/gamma/gamma_macros.h
src/mesa/drivers/dri/i810/i810context.h
src/mesa/drivers/dri/r128/r128_dd.h
src/mesa/drivers/dri/tdfx/tdfx_dd.h
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
5a46e176715b0eae7b8a715e8aec42f5a27214fc 20-Sep-2008 Keith Whitwell <keith@tungstengraphics.com> mesa: standardize on C99's uint*_t instead of u_int*_t
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.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/radeon/radeon_state.c
601a6b872c33bfe3cb4ea03a5a8ba5ebe92dedaf 07-Jan-2008 Brian <brian.paul@tungstengraphics.com> Replace gl_framebuffer's _ColorDrawBufferMask with _ColorDrawBufferIndexes

Each array element is now a BUFFER_x token rather than a BUFFER_BIT_x bitmask.
The number of active color buffers is specified by _NumColorDrawBuffers.
This builds on the previous DrawBuffer changes and will help with drivers
implementing GL_ARB_draw_buffers.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
88501887e48d1619e4296afa609dfe9904b81a70 12-Mar-2007 Alan Swanson <swanson@ukfsn.org> radeon: Adapt cliprect fixes from r300.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
6d104cb932080c5c0d951fbc0ec6d30fb7ebef45 02-Nov-2006 Alan Hourihane <alanh@tungstengraphics.com> merge current trunk into vbo branch
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
80c88304fc9d09531b2530b74973821e47b46753 31-Oct-2006 Keith Whitwell <keith@tungstengraphics.com> remove vtxfmt code, switch over to vbo
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
3beaff1e3cf227c493badfc55a69381c778b2ff7 18-Oct-2006 Ian Romanick <idr@us.ibm.com> Enable GLX_SGI_make_current_read for radeon.

Added code to track the drawable bound to the context for reading. In
addition, when a drawable is initially bound (for reading or drawing)
or when the size of the drawable changes, update the size of the
framebuffer object that back the drawable (for software fallbacks).

Deprecate the old GetBufferSize interface.

Bump the driver date.

These changes were tested with wincopy on both direct rendering and
accelerated indirect rendering (AIGLX).
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
888b1a9166abfb1b2873cf7c1eb2daf45a26c84f 14-Sep-2006 Roland Scheidegger <rscheidegger@gmx.ch> don't use derived value _ColorLogicOpEnabled as it's not current by the time we call the blend/logic op functions. Fixes glean logicOp test on r200.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
25847f2b5b50d9bbd58729e28e4a3032972e6c0c 10-Sep-2006 Roland Scheidegger <rscheidegger@gmx.ch> remove code to deal with non-normalized texture coordinates for tex rect targets (swtcl tex coord translation stage, tcl tex matrix adaption) and use the chip's native handling of such coords instead (!!!). Seems noone noticed those bits in the se_coord_fmt reg, even though it works fairly similar to r200 (except it's set per-unit and always active, so only enable it for texture rectangles).
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
71b2504e0390fa19f133647c8686d830f8f40eb6 08-May-2006 Keith Whitwell <keith@tungstengraphics.com> updates to dri drivers for recent stencil changes
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
08e62a147618ac796f5e548bdaa3380342ec2a78 28-Mar-2006 Roland Scheidegger <rscheidegger@gmx.ch> fix missing *_STATECHANGE in *UpdateViewportOffset for radeon, r200 and r300 (reported by Jim Duchek). Fix some potential problems with strict-aliasing with r200 and radeon drivers in *UpdateViewportOffset, *PolygonOffset and *UpdateWindow functions (some compiler warnings about strict-aliasing remain in the codegen vertex code, and there may be more problems unnoticed by the compiler).
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
6754e17138994dc3c67299177a0906535cb4ddcd 01-Mar-2006 Aapo Tahkola <aet@rasterburn.org> No need to call *_FIREVERTICES twice.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.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/radeon/radeon_state.c
512c994b92126a7575bb3cc327da40710b43f52c 27-Oct-2005 Eric Anholt <anholt@FreeBSD.org> Bug #4900: Fix the non-fogcoord fog test on r100 (and rv200) at tcl_mode=1 by
flipping the signs on two factors. While this contradicts the DDK, it matches
what r200 does, and it fixes the test.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
2d61d301171620efe624d83a5457f4094eb49cba 17-Oct-2005 Roland Scheidegger <rscheidegger@gmx.ch> add GL_EXT_fog_coord support to radeon driver. No vtxfmt code (just uses fallback) yet. May cause a tcl fallback if fog coord is used together with separate specular lighting. Fog factors are precomputed and then submitted instead of the raw coords (chip limitation, same as on r200).
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
247f3b3e81fffa86c50531070fab573e26ffb452 16-Oct-2005 Roland Scheidegger <rscheidegger@gmx.ch> enable cube maps on radeon (#2241 on bugzilla). No vtxfmt code yet (just generates vfmt fallback). Code by Andreas Stenglein, some small adjustments by me.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
30daa7529331057ecb470efb500152e9c4aa1ae5 13-Oct-2005 Roland Scheidegger <rscheidegger@gmx.ch> enable 3rd texture unit on radeon (default still 2 enabled units). Disable some multitexcoord codegen stuff noone understands to make it work. Replace most code testing explicitly for unit 0 and 1 with loops instead of adding test for unit 2, smaller/more readable code at the cost of maybe some slight performance hit. (Code provided by Andreas Stenglein, some adjustments by me.)
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
30f2d6f0cb34744c323c301573684b918332437f 09-Oct-2005 Roland Scheidegger <rscheidegger@gmx.ch> remove code dealing with drm versions older than 1.3. The driver requires (and requests) 1.3 since quite some time already to work at all.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
11f763f5057490477a2771febe8923682f6a5ada 05-Oct-2005 Roland Scheidegger <rscheidegger@gmx.ch> remove unneeded parameter from radeonUploadTexMatrix.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
a3c8de2fa7fba22647e5b3e8cfb05c85d1a5a980 05-Oct-2005 Roland Scheidegger <rscheidegger@gmx.ch> Remove the tcl fallback for texture rectangle (by manipulating the texture matrix) (tested with texrect). Enable texgen for r/q coordinates (tested with projtex). Fix projected texcoords when an app uses TexCoord3x and the texture matrix to save on vertex size (fixes ut2k3 shadow projectors in tcl mode). From texgenmix, all cases with all texgen or no texgen work, with the exception of texgen enabled for s/t only, this one works with hw tcl, but not with vtxfmt (suspect issues with vtxfmt), the mixed cases do not work (which is expected, and should be rare in practice), with the exception of the first one which hits a tcl fallback.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
84c9e671edcc1358307879491bddef9f7d96f14b 26-Sep-2005 Roland Scheidegger <rscheidegger@gmx.ch> fix projective texturing for (swtcl) texture rectangles. Fix wrong argument order for texgen/texmat matrix multiplication.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
e42a31350df04ae9d68b7ab4a14408f5d013b42f 14-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> Instead of calling _mesa_ResizeBuffersMESA() in the Viewport function,
call driUpdateFramebufferSize() when we detect changes in window size/
position in radeonGetLock().
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
878c371e6cf6eb28afacc482d8aeaa0119f00d5b 13-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> Replace ctx->Driver.StencilOp/Func/Mask() functions with
ctx->Driver.Stencil*Separate() functions.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
16e7aebfe39bdd9c9fecb03ca3b0b617c2b449c8 05-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> Simplify radeonSetCliprects(). Remove the 'mode' parameter.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
982e8e4d5c95e9e9040b4b70d7322a2a8a9396d9 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.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
275a563bea0c0eef7bcd52ddc493803acf94c37e 31-Aug-2005 Brian Paul <brian.paul@tungstengraphics.com> remove redundant ctx->Driver fallback assignments that were already done in _mesa_init_driver_functions()
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
e4b2356c07d31fbeeabb13b2fb47db703b473080 04-May-2005 Brian Paul <brian.paul@tungstengraphics.com> Major check-in of changes for GL_EXT_framebuffer_object extension.
Main driver impacts:
- new code for creating the Mesa GLframebuffer
- new span/pixel read/write code
Some drivers not yet updated/tested.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
2c28dd892cfb43445d7e54df8b6a8331192f4e99 16-Feb-2005 Brian Paul <brian.paul@tungstengraphics.com> s/0/NULL/ (Jeff Muizelaar)
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
4754fc653f43903265dc878f27826ebcf26dfdcb 08-Feb-2005 Keith Whitwell <keith@tungstengraphics.com> SUBPIXEL fixes from Dieter
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.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/radeon/radeon_state.c
38b317d508a2a3a4cc6d700ebca80c3b06c913e2 14-Dec-2004 Alan Hourihane <alanh@tungstengraphics.com> uint*t -> u_int*t changes
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
de7b071b5534fc423a056abd521de8bf9120f89e 03-Dec-2004 Roland Scheidegger <rscheidegger@gmx.ch> enable GL_EXT_stencil_wrap (patch from idr), including some hacks for original radeons which have some broken stencil ops.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
65a66f5bc37383c00423c21baf8ba9d6771e0259 27-Nov-2004 Brian Paul <brian.paul@tungstengraphics.com> Remove _mesa_ResizeBuffersMESA() call from _mesa_set_viewport().
Now, the driver's Viewport routine should call _mesa_ResizeBuffersMESA()
if necessary.
Cleaned up code related to GLframebuffer width/height initialization.
Set initial viewport/scissor params in _mesa_make_current2(), instead of
in the drivers' MakeCurrent functions.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
53f82c5aadbb15585754bfacf3237093eccdb2ce 02-Oct-2004 Brian Paul <brian.paul@tungstengraphics.com> added support for GL_ARB_draw_buffers
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
894844a8d956a0ee5f95836331dc318f49fdb845 21-Mar-2004 Brian Paul <brian.paul@tungstengraphics.com> Implemented support for software-based AUX color buffers.
Only available with Xlib driver for now.
Assorted clean-ups related to Draw/ReadBuffer().
Renamed FRONT_LEFT_BIT -> DD_FRONT_LEFT_BIT, etc.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
6af3dca18a2315ea431b5ea868913093d2111491 18-Mar-2004 Ian Romanick <idr@us.ibm.com> Convert int(8|32)_t to uint(8|32)_t, like should have been done the first time.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
16c704e8f7cd9b7d7c5d6667cb38e016e3b608d1 17-Mar-2004 Ian Romanick <idr@us.ibm.com> Convert all uses of CARD32 and CARD8 to int32_t and int8_t.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.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/radeon/radeon_state.c
f64f940281f0d716e0ddc641e7ef1728f143d67f 11-Feb-2004 Roland Scheidegger <rscheidegger@gmx.ch> change lighting to use MULT instead of PREMULT (i.e. move some lighting color calculations to the GPU)
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
cc5d04574406a86d9a4d7991370359dc3c94f9a7 02-Feb-2004 Felix Kuehling <fxkuehl@gmx.de> Include context.h in radeon_state.c.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
253428f06a45d59cc50c9ccc4c8d17cd8c02c25d 28-Jan-2004 Ian Romanick <idr@us.ibm.com> Fixed a cut-and-paste bug from the BlendFuncSeparate driver interface
change.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
43b57728340e70827a114c384192ed319abdb5c6 28-Jan-2004 Keith Whitwell <keith@tungstengraphics.com> Use NEED_SECONDARY_COLOR() for checking specular state at all times
when ctx->_TriangleCaps might be inaccurate (ie while ctx->NewState might
be non-zero).
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
c93105eb9e2499efb237fd89dba0cebd48f18375 27-Jan-2004 Ian Romanick <idr@us.ibm.com> Added support for EXT_blend_equation_separate / ATI_blend_equation_separate.
The internal driver interface was also changed to use
BlendEquationSeparate instead of BlendEquation.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
78bb0803cf722ad5273fc495791eb573bf8b4d21 24-Jan-2004 Michel Dänzer <michel@daenzer.net> Fix hardware ROP state handling (Roland Scheidegger)
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
a2c97eb2ffad0471aae34ab185461774318a57d6 23-Jan-2004 Michel Dänzer <michel@daenzer.net> Call UpdateMaterial() unconditionally on GL_COLOR_MATERIAL state change
(Roland Scheidegger), and update lighting state unconditionally there.
Fixes lighting oddities in the xscreensaver endgame hack, bzflag and
possibly elsewhere.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.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/radeon/radeon_state.c
20a17e42d7fc9fe65aabe612fe1e513c3103d121 21-Jan-2004 Ian Romanick <idr@us.ibm.com> Remove dd_function_table::BlendFunc. All drivers now use
dd_function_table:BlendFuncSeparate. If a driver does not actually
support EXT_blend_func_separate, it can assume that the RGB and alpha
blend functions are the same.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
27889274101df1c2dac05e9979d3b8002663bdc6 28-Dec-2003 Felix Kuehling <fxkuehl@gmx.de> Fix TCL_LIGHT_MODEL_CTL setting in radeonColorMaterial.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
e6abd5c415ed391d1d749514abb4135e4432a25e 09-Dec-2003 Keith Whitwell <keith@tungstengraphics.com> No need to call radeonUpdateMaterial() from RunPipeline().
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
99ef0a03292e7dc6aa2465aaaa620f394d2c286b 08-Dec-2003 Alan Hourihane <alanh@tungstengraphics.com> merge some more of the radeon DRI driver from the DRI trunk
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
57c9814b9e87924696df4c741861c29d4236d1eb 24-Nov-2003 Keith Whitwell <keith@tungstengraphics.com> Import vtx-0-2-branch
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c
5df82c82bd53db90eb72c5aad4dd20cf6f1116b1 22-Aug-2003 Brian Paul <brian.paul@tungstengraphics.com> patch to import Jon Smirl's work from Bitkeeper
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_state.c