History log of /external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
2d05425d3e00a74da54730e4fa7230662dca2b48 25-Nov-2015 Boyan Ding <boyan.j.ding@gmail.com> radeon: Unify the style of function pointer calls in structs

Signed-off-by: Boyan Ding <boyan.j.ding@gmail.com>
[Emil Velikov: handle the all cases]
Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
2f11e92cef51c88a09bc778e2ceca4ab50cf0017 18-Jul-2015 Kenneth Graunke <kenneth@whitecape.org> mesa: Rename _mesa_lookup_enum_by_nr() to _mesa_enum_to_string().

Generated by sed; no manual changes.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
10a7b579fdc0e3f3b38920ae5c103c058cc63eec 07-Jul-2015 Emil Velikov <emil.l.velikov@gmail.com> radeon: remove dri_mirror state

Most of the data stored(duplicated) was unused, and for the one that is
follow the approach set by other drivers.
This eliminates the use of legacy (dri1) types.

Cc: Marek Olšák <marek.olsak@amd.com>
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
b590c617256720e82fff0428a5e0e4a64115fac2 03-Feb-2015 Laura Ekstrand <laura@jlekstrand.net> main: Refactor _mesa_update_draw_buffer_bounds.

Reviewed-by: Fredrik Höglund <fredrik@kde.org>
Signed-off-by: Fredrik Höglund <fredrik@kde.org>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
9036a6c0aa0637a1cd756836006dc8565b15a478 03-Feb-2015 Laura Ekstrand <laura@jlekstrand.net> main: Refactor _mesa_update_framebuffer.

_mesa_update_framebuffer now operates on arbitrary read and draw framebuffers.
This allows BlitNamedFramebuffer to update the state of its arbitrary read and
draw framebuffers.

Reviewed-by: Fredrik Höglund <fredrik@kde.org>
Signed-off-by: Fredrik Höglund <fredrik@kde.org>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
d8b14a57a98f4bad6528eda8dd1406c15bdcce75 16-Apr-2015 Marius Predut <marius.predut@intel.com> radeon: replace __FUNCTION__ with __func__

Consistently just use C99's __func__ everywhere.
No functional changes.

Signed-off-by: Marius Predut <marius.predut@intel.com>
Acked-by: Michel Dänzer <michel.daenzer@amd.com>
Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
f51f2af76d5532a4f272f15ac28e1a23a4967fd0 26-Feb-2015 Brian Paul <brianp@vmware.com> radeon: replace INLINE with inline

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
515ffb6c93b0fe130cd34080a2d24f80fc21441f 20-Aug-2014 Emil Velikov <emil.l.velikov@gmail.com> dri/radeon: cleanup the radeon_context vtbl

Remove the set-but-unused, and set-but-empty vtable entries.
Most likely a leftover from the dri1 days.

Cc: Marek Olšák <marek.olsak@amd.com>
Cc: Michel Dänzer <michel.daenzer@amd.com>
Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
085a86154553d86f8e4296b4c732901f781bdfd8 01-Aug-2014 Marek Olšák <marek.olsak@amd.com> radeon,r200: fix buffer validation after CS flush

This validates all bound buffers (CB, ZB, textures, DMA) at the beginning
of CS. This fixes "bo->space_accouned" assertion failures.

Tested by: Jochen Rollwagen <joro-2013@t-online.de>
Cc: mesa-stable@lists.freedesktop.org
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
7a0f26dec9aad75834d3314d5e306d49729b37f1 20-Jan-2014 Ian Romanick <ian.d.romanick@intel.com> radeon / r200: Eliminate BEGIN_BATCH_NO_AUTOSTATE

Sed job:

grep -lr BEGIN_BATCH_NO_AUTOSTATE src/mesa/drivers/dri/ | while read f
do
cat $f | sed 's/BEGIN_BATCH_NO_AUTOSTATE/BEGIN_BATCH/g' > x
mv x $f
done

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Cc: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
2d5fd2069031de9324a135b51a369617667223e4 20-Jan-2014 Ian Romanick <ian.d.romanick@intel.com> radeon / r200: Remove unused 'dostate' parameter

This parameter hasn't been used since January 2010 (commit 29e02c7).
Fixes the following warning in both radeon and r200:

radeon_common.c: In function 'r200_rcommonBeginBatch':
radeon_common.c:762:14: warning: unused parameter 'dostate' [-Wunused-parameter]

Note that now BEGIN_BATCH and BEGIN_PATCH_NO_AUTOSTATE are identical.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Cc: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
5b4c12972c338d65b13d98740557eaa63c4a49ec 20-Jan-2014 Ian Romanick <ian.d.romanick@intel.com> radeon / r200: Fix 'empty body' warning

radeon_common.c: In function 'radeon_draw_buffer':
radeon_common.c:237:3: warning: suggest braces around empty body in an 'if' statement [-Wempty-body]

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Cc: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
b790bed21e332cfe0b999dfa9988ae5168557a0c 20-Jan-2014 Ian Romanick <ian.d.romanick@intel.com> radeon / r200: Fix incompatible pointer type warning

When parameters were removed from dd_function_table::Viewport (commit
065bd6ff), radeon_viewport (in both radeon and r200) started generating
a warning.

radeon_common.c: In function 'r200_radeon_viewport':
radeon_common.c:415:15: warning: assignment from incompatible pointer type [enabled by default]
radeon_common.c:419:23: warning: assignment from incompatible pointer type [enabled by default]

I didn't notice this initially, and it's harmless because the function is
never called through the incorrectly typed pointer.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Cc: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
a9c73fb778a41b422a811c67b4aba806d4dfb7c8 13-Nov-2013 Courtney Goeltzenleuchter <courtney@LunarG.com> mesa: Update gl_scissor_attrib to support ARB_viewport_array

Update Mesa and drivers to access updated gl_scissor_attrib.
Now have an enable bitfield and array of gl_scissor_rects.
Drivers have been updated to the new scissor enable state
attribute (gl_context.scissor.EnableFlags) but still treat it
as a single boolean which is okay as mesa will only use
bit 0 when communicating with a driver that does not support
ARB_viewport_array.

v2 (idr): Rebase fixes.

v3 (idr): Small code formatting fix suggsted by Ken.

Signed-off-by: Courtney Goeltzenleuchter <courtney@LunarG.com>
Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
877128505431adaf817dc8069172ebe4a1cdf5d8 17-Jan-2014 José Fonseca <jfonseca@vmware.com> s/Tungsten Graphics/VMware/

Tungsten Graphics Inc. was acquired by VMware Inc. in 2008. Leaving the
old copyright name is creating unnecessary confusion, hence this change.

This was the sed script I used:

$ cat tg2vmw.sed
# Run as:
#
# git reset --hard HEAD && find include scons src -type f -not -name 'sed*' -print0 | xargs -0 sed -i -f tg2vmw.sed
#

# Rename copyrights
s/Tungsten Gra\(ph\|hp\)ics,\? [iI]nc\.\?\(, Cedar Park\)\?\(, Austin\)\?\(, \(Texas\|TX\)\)\?\.\?/VMware, Inc./g
/Copyright/s/Tungsten Graphics\(,\? [iI]nc\.\)\?\(, Cedar Park\)\?\(, Austin\)\?\(, \(Texas\|TX\)\)\?\.\?/VMware, Inc./
s/TUNGSTEN GRAPHICS/VMWARE/g

# Rename emails
s/alanh@tungstengraphics.com/alanh@vmware.com/
s/jens@tungstengraphics.com/jowen@vmware.com/g
s/jrfonseca-at-tungstengraphics-dot-com/jfonseca-at-vmware-dot-com/
s/jrfonseca\?@tungstengraphics.com/jfonseca@vmware.com/g
s/keithw\?@tungstengraphics.com/keithw@vmware.com/g
s/michel@tungstengraphics.com/daenzer@vmware.com/g
s/thomas-at-tungstengraphics-dot-com/thellstom-at-vmware-dot-com/
s/zack@tungstengraphics.com/zackr@vmware.com/

# Remove dead links
s@Tungsten Graphics (http://www.tungstengraphics.com)@Tungsten Graphics@g

# C string src/gallium/state_trackers/vega/api_misc.c
s/"Tungsten Graphics, Inc"/"VMware, Inc"/

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
a05c596a00916ce6a9c9d35ff36cd1e401fddd43 05-Nov-2013 Ian Romanick <ian.d.romanick@intel.com> mesa: Eliminate parameters to dd_function_table::Scissor

The i830 and i915 drivers used them, but they didn't really need to.
They will just be annoying in future patches.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
6dbab6b2bb29e3b0595762920ef17e2ae5a9bf3a 05-Nov-2013 Ian Romanick <ian.d.romanick@intel.com> mesa: Eliminate parameters to dd_function_table::DepthRange

No driver uses them. They will just be annoying in future patches.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
fbc0c9a553ecdc1d6a78a44f7c2c764dd5f172ad 05-Nov-2013 Ian Romanick <ian.d.romanick@intel.com> radeon: Remove dead code

A future patch will rename some of the fields of gl_viewport_attrib, and
I don't want to update dead code that I can't test.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Cc: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
3a5b84cece17d4cacb699b8fd47080925228ca9a 01-Nov-2013 Ian Romanick <ian.d.romanick@intel.com> radeon / r200: Don't pass unused parameters to radeon_viewport

The x, y, width, and height parameters aren't used by radeon_viewport,
so don't pass them. This should make future changes to the
dd_function_table::Viewport interface a little easier.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Jordan Justen <jljusten@gmail.com>
Acked-by: Alex Deucher <alexander.deucher@amd.com>
Cc: Courtney Goeltzenleuchter <courtney@lunarg.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
d7165b383da018ff666f789d555093fa3164dc73 20-Jun-2013 Eric Anholt <eric@anholt.net> mesa: Remove the Initialized field from framebuffers.

This existed to tell the core not to call GetBufferSize, except that even
if you didn't set it nothing happened because nobody had a GetBufferSize.

v2: Remove two more instances of setting the field (from Brian)

Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
5a63634a136caa905e7a1fa5da8fe5dc9f26add5 29-Sep-2012 Brian Paul <brianp@vmware.com> radeon/r200: make radeon_context subclass of gl_context

radeon_context now contains a gl_context, rather than a pointer to one.
This will allow some minor core Mesa clean-up.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
c0c216c4690f1d39ae384b45be5d5350d5bde875 27-Jul-2012 Roland Scheidegger <sroland@vmware.com> radeon/r200: get rid of some unneeded cliprect/scissor code

Noone was interested in the number of cliprects, and noone cared
about the intersect result neither. So just nuke this.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.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_common.c
c080202db5363a18a759a9a7c82b40ac558c8abe 16-Jan-2012 Brian Paul <brianp@vmware.com> radeon: derive radeon_renderbuffer from swrast_renderbuffer
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
2750809b2e9a7d24d83d01f0a1d5bb5dce027b4c 10-Dec-2011 Brian Paul <brianp@vmware.com> radeon: stop using _DepthBuffer, _StencilBuffer fields

Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
88ec12539a65728225e720095a8105494ba772de 10-Nov-2011 Dave Airlie <airlied@redhat.com> radeon: drop unused constant_cliprect field
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
492d223590569448c5666d421444102b50dda90d 03-Nov-2011 Vinson Lee <vlee@vmware.com> radeon: Fix variable initialization typo.

Fixes Coverity uninitialized scalar variable defect.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
03855bc2accbeb508458f70bdbdcef292672b2b8 28-Oct-2011 Kristian Høgsberg <krh@bitplanet.net> dri: Remove dri2.enabled flag

DRI2 is always enabled now.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
1837fb8e7c3cef8b9292b68da152d185e7103646 28-Oct-2011 Kristian Høgsberg <krh@bitplanet.net> dri: Remove remaining DRI1 vblank code
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
b490fa017231a9ed8f6751bb0b41347d8f7bb191 29-Oct-2011 Dave Airlie <airlied@redhat.com> radeon/r200: drop remains of non-libdrm_radeon build

These wrappers and associated symlinks were from the non-libdrm_radeon build.

Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
339c1731c346f21bf212e4d94d57d09d8cbfc9f4 14-Oct-2011 Eric Anholt <eric@anholt.net> radeon: Simplify cliprects computation now that there's just 1.

This can probably be reduced even further by moving this logic to the
scissor state update or just removing the logic entirely, but I don't
trust myself in radeon quite that much.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
53b382637ca5462b15a430abbfc070e799d70b97 14-Oct-2011 Eric Anholt <eric@anholt.net> radeon: Drop dri2 checks now that it's always true.

This makes LOCK_HARDWARE empty, so it goes away.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
fb52b4303d8dab75e88d9bae66687c902a7767cc 14-Oct-2011 Eric Anholt <eric@anholt.net> radeon: Drop the DRI1 swapbuffers implementation.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.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_common.c
e0e4c2e30552e524c91b2eb98a2dabdcd4666169 02-Aug-2011 Eric Anholt <eric@anholt.net> radeon: Remove some remaining set-but-unused variables.

These looked more like copy-and-paste to me than the others (which
looked more like possibly someone forgot to write some code in a
refactor), so I didn't verify where they came from.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
3c3a2596033d88848392c4aab5cc16d96afe149f 19-Apr-2011 Cédric Cano <ccano@interfaceconcept.com> r600c: add big endian support for r6xx/r7xx

Signed-off-by: Cedric Cano <ccano@interfaceconcept.com>
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
211725eccdda4a9b7959e1f458d253b32186ff6a 12-Feb-2011 Eric Anholt <eric@anholt.net> radeon: Remove setup of the old dri/ meta code, which is now unused.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
f9b5201dbdca4a612afdd694a583177fb4af8685 27-Jul-2010 Johann Rudloff <cypheon@googlemail.com> radeon: Implement EGL_MESA_no_surface_extension
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.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_common.c
646d2e9fbc41bf49075013009e9583bec4a51168 02-Aug-2010 Mario Kleiner <mario.kleiner@tuebingen.mpg.de> radeon: Add DRI2 flush extension support, so we synchronize properly.

When a DRI2 swap buffer is pending we need to make sure we
have the flush extension so radeon doesn't resume rendering to
or reading from the not yet blitted front buffer.

This fixes:

https://bugs.freedesktop.org/show_bug.cgi?id=28341
https://bugs.freedesktop.org/show_bug.cgi?id=28410

Signed-off-by: Jerome Glisse <jglisse@redhat.com>
Signed-off-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
78eb4a2ea569a7bd624bbf83ece5c9acef82a8de 16-Jan-2010 Maciej Cencora <m.cencora@gmail.com> radeon: no need to emit full state twice after flush
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
395e08a839bca94b8c0cd7fca4b48bb06bc02952 27-Jan-2010 Dave Airlie <airlied@redhat.com> radeon/r200/r300: don't clean non-emitted state.

So if we don't actually emit an atom to the hw because we don't
need it in the current state (e.g. lighting related atoms when
lighting is off) then don't mark it as clean, because when
lighting gets switched on we won't emit it at all.

This fixes funky gears colors.

Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.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_common.c
1a80fe461e162d5b6e25bd270a54e6662f72e5b3 22-Dec-2009 Eric Anholt <eric@anholt.net> mesa: Remove _mesa_exit wrapper for exit().

It does nothing else while being less useful than exit() because it lacks
attributes that real exit() has.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
112908c279b0a768eca95a505856a087e479674b 18-Dec-2009 Dave Airlie <airlied@redhat.com> radeon: fix frontbuffer read/drawpixels

Bug 25699

The main problem was the optimising flush wasn't doing the front
rendering checks properly.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
b5e256c76dea2182c82af2a4f66224735701d55a 08-Dec-2009 Andre Maasikas <amaasikas@gmail.com> Merge branch 'mesa_7_7_branch'

Conflicts:
src/mesa/drivers/dri/r600/r700_assembler.c
src/mesa/main/version.h
8fc433fa0f8c5364454858f9be919387feda440c 08-Dec-2009 Ian Romanick <ian.d.romanick@intel.com> Merge branch 'mesa_7_6_branch' into mesa_7_7_branch

Conflicts:
progs/demos/projtex.c
progs/xdemos/glxinfo.c
src/mesa/main/version.h

To fix the confilicts in projtex.c and glxinfo.c I just took the code from
mesa_7_6_branch. The conflicts seem to have occured from cherry-picks from
mesa_7_7_branch to mesa_7_6_branch followed by commmits just to
mesa_7_6_branch.
433f0a82f5a4696e6b0c4061f645485ec8079bb4 05-Dec-2009 Michel Dänzer <daenzer@vmware.com> radeon: Only get DRI2 front buffer information for glXBindTexImageEXT.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.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_common.c
e84dddde9b6eb7727760814ae211c95218bb28a3 02-Dec-2009 Dave Airlie <airlied@redhat.com> Revert "radeon/r300: no need to flush the cmdbuf when changing scissors state in KMM mode"

This reverts commit 286bf89e5a1fc931dbf523ded861b809859485e2.

This doesn't appear to be correct, regression so revert it.
http://bugs.freedesktop.org/show_bug.cgi?id=25193
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
aa195611586cdfb21bb1707b12b16e461a92d42e 11-Nov-2009 Maciej Cencora <m.cencora@gmail.com> radeon: use radeon_bo_is_referenced_by_cs for query objects
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
286bf89e5a1fc931dbf523ded861b809859485e2 11-Nov-2009 Maciej Cencora <m.cencora@gmail.com> radeon/r300: no need to flush the cmdbuf when changing scissors state in KMM mode
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
49876ab6a7f2b06177d7ac9651bd7a07956cbb25 09-Nov-2009 Maciej Cencora <m.cencora@gmail.com> radeon: remove unnecessary call to radeonEmitState

fixes bo space accounting errors
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
57e3eb1b178e861dee7695c9a5e1c71a4333192d 10-Oct-2009 Brian Paul <brianp@vmware.com> Merge branch 'mesa_7_6_branch'
194ede4bf97547ce8a61587ede0b0a5054955783 09-Oct-2009 Alex Deucher <alexdeucher@gmail.com> radeon: fix scissor regression

fixes fdo bug 24248
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
fd56bee6c4de28da194333f93b52c40f1deb6163 24-Sep-2009 Pauli Nieminen <suokkos@gmail.com> Merge branch 'mesa_7_6_branch'
1d2dca194cebe6e25735b6820f85b8d1231aae63 24-Sep-2009 Pauli Nieminen <suokkos@gmail.com> radeon: Fix scissors for r600 KMS.

Radeon generic scissors code had problem that some of code was using exclusive
and some inclusive bottom right corner. Only r600 driver is using exclusive
coordinate so changed generic code to pass inclusive coordinate and r600 driver
changes BR coordinate to be exclusive.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
4de8e2123ebeb50db252b2bb57fb167058fa4683 20-Sep-2009 Brian Paul <brianp@vmware.com> mesa: rename functions to be more consistant with rest of mesa
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
e0f99b8268496576b017f4d0eb0ed09507c2f30d 09-Sep-2009 Pauli Nieminen <suokkos@gmail.com> radeon: Add more verbose error message for failed command buffer.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
85d35623859135fa6c6875be52b5c13a8d3263ba 01-Sep-2009 Brian Paul <brianp@vmware.com> radeon: trim down #includes
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
18916986b4a7155e3cba2efb5dfd79dc561cfa41 01-Sep-2009 Brian Paul <brianp@vmware.com> radeon: use _mesa_meta_clear()
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.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_common.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_common.c
4f644e58d455cbc70fe856576321f868e36b6346 28-Aug-2009 Pauli Nieminen <suokkos@gmail.com> radeon: Fix scissors for dri1.

DRI1 has to set scissors in framebuffer coordinates.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.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_common.c
bfbad4fbb7420d3b5e8761c08d197574bfcd44b2 28-Aug-2009 Pauli Nieminen <suokkos@gmail.com> r100/r200: Share PolygonStripple code.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
82ff3190de3cd6cf4a514bac00ae02597abfb963 27-Aug-2009 Dave Airlie <airlied@redhat.com> radeon: fix scissor calcs.

For non-FBOs we need to invert, for FBOs the scissors are non-inverted.

no matter what we need to clamp them to the buffer sizes.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
47d4b9ff70c82956a77e8ea7a6abccaa0a9f9083 26-Aug-2009 Pauli Nieminen <suokkos@gmail.com> radeon: Fix loop en condition so debug output doesn't flood meaningless values.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
e0e76edf97d391f0c4be58b9d8b91bed0be56734 26-Aug-2009 Pauli Nieminen <suokkos@gmail.com> radeon: Make RADEON_CMDBUF more fine grained.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.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/radeon/radeon_common.c
55c0457fe9574452b3c2558ada160c42a3e1fbdc 24-Aug-2009 Pauli Nieminen <suokkos@gmail.com> radeon: Add debug output to radeonCountStateEmitSize.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
c0f4063703265fc4009e6cadc2de79f553f99b1c 22-Aug-2009 Pauli Nieminen <suokkos@gmail.com> radeon/r300: Code clean up and logic fix.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
90647ff5585ffb1417190e28f88bf1aeed681793 21-Aug-2009 Pauli Nieminen <suokkos@gmail.com> radeon: protect against buffer overflow in state atom debug code.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
b7ec2ebe33608f9107ff7cae6b974edc8097cecd 21-Aug-2009 Pauli Nieminen <suokkos@gmail.com> radeon: Improve state emit code.

Trying to make understanding code easier with small refactoring and renaming.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
d6b5464aaa93585376610ce8cace66ea3798723d 21-Aug-2009 Pauli Nieminen <suokkos@gmail.com> r300: Predict emit size for next rendering operation.

We do flush for cmd buffer in case there isn't enough space left for whole
rendering operation. This protects dma regions from getting released in middle
of state emit.

Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
9f7676c7182c0ae3d191b2e6e923b3196fc9e376 11-Aug-2009 Pauli Nieminen <suokkos@gmail.com> r200: Remove unnecessary calls to rcommonEnsureCmdBufSpace.

Calling EnsureCmdBufSpace is not required because rendering pipeline has to quarentee free space.

Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.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/radeon/radeon_common.c
fb1d0bfd47fb8790e0b350a0fad7bc0af39e70f4 11-Aug-2009 Pauli Nieminen <suokkos@gmail.com> r200: Prevent flush in middle of rendering.

Patch adds prediction functionthat tries to predict emit size to the smallest
possible values that is quarenteed to be higher than worst case scenario in
rendering pipeline.

State emit size prediction code is in place but fix for emit sizes is included
in next patch.

Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.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_common.c
9ad76e9479c9c3cb8b2947d5144de33bb31197b8 16-Aug-2009 Dave Airlie <airlied@redhat.com> r300: OQ rework

Move to common code base so radeon/r200 can add support for this.
Make OQ start a state emitted like all normal state, and make no-tcl
flushing work in proper places.

Really need a generic post emit space reservation mechanism like max_state
so we can reserve some space for the emit

this code passes demos/arbocclude, piglit occlusion query and
glean occlusion query with TCL and NO-TCL on my rv530.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
8d60c0b7514dad075e5d46448614e8e8c5c230a7 11-Jun-2009 Maciej Cencora <m.cencora@gmail.com> r300: clear not_flushed OQ list after flush
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
c2b29b5df506d747e9a53bbcf5a45dc7cfe65643 12-Aug-2009 Alex Deucher <alexdeucher@gmail.com> r600: use the drm ioctls for swap and texture upload

NOTE: THIS REQUIRES AN UPDATED DRM!
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
4221e81b2489c4c91092ef49bba181a1bed216c8 03-Aug-2009 Eric Anholt <eric@anholt.net> radeon: Fix inverted test for disabling flushing of front buffer output.

(corresponding fix to the intel driver one)
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
55bc8b139067f2596da654075a4fc6e5940e22dd 29-Jul-2009 Pauli Nieminen <suokkos@gmail.com> radeon: Cliprects has to be updated before doing anything with clip rectangles

Reported to fix corruption while dragging an active window by John Bridgman.

Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
c5c19919ce627b98d8aab4284da1694573bcccd4 15-Jul-2009 Alex Deucher <alexdeucher@gmail.com> Merge branch 'master' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa into r6xx-rewrite

This builds, but I get an assertion in radeonGetLock() due to
the drawable being null.
a0d4a12614fce072fa1eb5516e626909171c95e1 15-Jul-2009 Alex Deucher <alexdeucher@gmail.com> make sure ctx->Driver.Flush is valid before calling it
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
efe7ad233ca8fa1b7e1aabf706c433955c5c51e8 15-Jul-2009 Alex Deucher <alexdeucher@gmail.com> Use memcpy directly in the common code

This alleviates the need for an additional symbol.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
10b3e64bcada2e68144cc6ed40f7d760aff873e2 15-Jul-2009 Alex Deucher <alexdeucher@gmail.com> R6xx/r7xx: implement memcpy buffer swaps

This allows double buffered apps to run, but perfomance
will be awful until we implement something faster.

You must update to the latest kernel modules.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
f6f0e117a45a64464e49290ebc9f75b9a976070a 15-Jul-2009 Dave Airlie <airlied@redhat.com> intel/radeon: add common metaops code.

Move all the metaops to a dri_metaops file and port radeon/intel
to use the new common meta ops code.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
681ede8836746735fbb904edf89b076343507a8b 14-Jul-2009 Dave Airlie <airlied@redhat.com> radeon: fix unsigned vs signed comparison in stencil code.

This function takes a GLint not a GLuint, passing in -1
breaks internally.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
bb4c70358778f28f644ae493b5d8163e76e9fddb 13-Jul-2009 Dave Airlie <airlied@linux.ie> radeon: port more front fixes from intel.

Port fixes to read buffer from front.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
a79aefb1775ce6eaf0fd0cf9a1f72150f631c90f 13-Jul-2009 Dave Airlie <airlied@linux.ie> radeon: Use Stencil.Enabled instead of Stencil._Enabled in DrawBuffers.

The _Enabled field isn't updated at the point that DrawBuffers is called,
and the Driver.Enable() function does the testing for stencil buffer
presence anyway.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
a10244453c24d62cd87f8c4d85cbe103b62db311 12-Jul-2009 Dave Airlie <airlied@redhat.com> radeon: update clear code from Intel codebase.

This updates some of the clear code from Intel gives a 5x clearspd perf
for me here. played openarena also, not sure if the viewport changes
broke anything,
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
65059606e9a0039fc962869857c5f00a11d6b7cc 11-Jul-2009 Michel Dänzer <daenzer@vmware.com> radeon: Fix scissor rectangle calculation when rendering to FBO.

fgl_glxgears -fbo runs, though the gears don't look right yet.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
95df7bfc03fc63152b241e65bce1f7c73bbf007b 05-Jul-2009 Maciej Cencora <m.cencora@gmail.com> radeon: fix copy and paste typo
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.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_common.c
b165fa7d45e230f9e61fcf3a09babf0c61c67319 18-Jun-2009 Dave Airlie <airlied@redhat.com> radeon: don't re-add BOs to validate list

if its on the list its on the list don't go readding it.

multitexturing from the same texture could cause this.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
f806a0336153ec211441a23da0eb8e763e001b02 17-Jun-2009 Jerome Glisse <jglisse@redhat.com> radeon: Flush command buffer on viewport change

We flush the command buffer so we don't emit mixed
state (with new and previous buffer size) command
buffer, this is especialy affecting zbuffer states.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
1036ef2bf468611d37b5df06fc4424f2002e3837 12-Jun-2009 Alex Deucher <alexdeucher@gmail.com> Merge master and fix conflicts
9dee2f20a204f375eb4321092cf5dea6476c1c24 25-May-2009 Jerome Glisse <glisse@freedesktop.org> radeon: on update drawable don't firevertices as it might be call from GetLock

To avoid locking bug we shouldn't not call firevertices from this path
as it's call from radeon get lock.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.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_common.c
01daeadf8cd8c56820585c3da88cc626dcdc33d0 20-May-2009 Michel Dänzer <daenzer@vmware.com> radeon: Increase reference count of current renderbuffers.

Fixes

glxinfo: main/renderbuffer.c:2159: _mesa_reference_renderbuffer: Assertion
`oldRb->Magic == 0xaabbccdd' failed.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
34eab5dd9c837769f1259e1f900b4528586d23b2 07-May-2009 Owen W. Taylor <otaylor@fishsoup.net> Call _mesa_update_stencil() before accessing ctx->Stencil._Enabled

ctx->Stencil._Enabled is derived state and not immediately updated
when the stencil parameters are changed; we need to make sure that
it is up-to-date before accessing it.

https://bugs.freedesktop.org/show_bug.cgi?id=21608
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
98bb5c610dc68d8e9a185216ce9d2dc6d278c114 10-May-2009 Joel Bosveld <joel.bosveld@gmail.com> radeon: add support for new dri2 interfaces & fix single buffer rendering
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
e2dcebd2e6b2af6269a5ece6d6ced73ec8bb4a47 09-May-2009 Richard Li <RichardZ.Li@amd.com> R6xx/R7xx: WIP r6xx-rewrite code
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
14365aa0ef278ac6e04a8c6e6d37e6625b0a309a 02-May-2009 Maciej Cencora <m.cencora@gmail.com> r300: fix compiler warnings
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
cfc3ac8d6e3024d1284cfc3f50f695b6b8008c5f 06-May-2009 Owen W. Taylor <otaylor@fishsoup.net> When clearing the stencil buffer, don't use a two-sided stencil

In radeon_clear_tris(), when clearing the stencil buffer,
pass GL_FRONT_AND_BACK to _mesa_StencilFuncSeparate(), to avoid
triggering a software fallback on r300 and below.

https://bugs.freedesktop.org/show_bug.cgi?id=21601
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
3d83a709b94e72608a061449bc30edc8af7c9ecc 25-Apr-2009 Maciej Cencora <m.cencora@gmail.com> r300: fix valgrind warnings
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
7ff2dcbbdc74bf5e9650d4a94a253a0cab3e8863 23-Apr-2009 Maciej Cencora <m.cencora@gmail.com> r300: add atom print function for kernel mm path
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
3230cb5f532c9df6a262b339d947bb71c71c510e 19-Apr-2009 Dave Airlie <airlied@linux.ie> radeon: update clear state with latest intel code
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
143b416af6662995059cd5209a750dbace78081c 16-Apr-2009 Dave Airlie <airlied@redhat.com> radeon: take a bo reference when adding to validate list
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.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_common.c
741aaaa2881e5ab60cfa55f081f7b9ca6f4de46b 03-Apr-2009 Jerome Glisse <glisse@freedesktop.org> radeon: add support for new ttm
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.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_common.c
e757bf964f4fd9ddbaa23ebaa47f743725aaf2c5 25-Mar-2009 Dave Airlie <airlied@redhat.com> r300: check buffer sizes in non-tcl case + set correct VRAM limits
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.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_common.c
c607a664dd005c001afda1fff1a68d41925fa86e 22-Mar-2009 Dave Airlie <airlied@redhat.com> radeon fbo: add draw offset calcs
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
9368dcb426a97e8fb628b712ac74c7c808a79b9b 21-Mar-2009 Dave Airlie <airlied@linux.ie> radeon: fixup span code for FBOs
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.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
c0c06803fee4d5cd04da03f1984ae99e411e1588 19-Mar-2009 Dave Airlie <airlied@redhat.com> radeon: fix up locking like the intel driver for pageflip/swaps
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
aa85973f95b8ccce1964c9bbbfb1e411c4b31cbd 16-Mar-2009 Michel Dänzer <daenzer@vmware.com> Fixup previous commit.

radeonScheduleSwap() already takes the lock in the SwapBuffers case, only
the CopySubBuffer case was missing it.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
9c591c52c7a9a75fc1f5822ed2f5e7e82ab396a5 16-Mar-2009 Michel Dänzer <daenzer@vmware.com> radeon: Take the hardware lock for swaps and flips.

Otherwise they fail with AIGLX at least.
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
54b42c0a4a07c5eab5c5dc4ebce2b947b7b6722e 02-Mar-2009 Dave Airlie <airlied@redhat.com> radeon: remove debugging
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.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_common.c
f4502f0f8c065f28c257b7be67021d3920e51a99 23-Feb-2009 Dave Airlie <airlied@redhat.com> radeon: add more debug info to the flush debug
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
77161c5ff51a7b8fcd7043b94c2cb86cb1d57d79 23-Feb-2009 Dave Airlie <airlied@redhat.com> radeon: add some debugging for flush ioctls
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
d4bfe34cb9a06f887e243cde936982342d4894c6 23-Feb-2009 Dave Airlie <airlied@redhat.com> radeon: make state atom print like old r300 code
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
2753dd42fd42a3383d2e74ab231d0b1373a2d46d 13-Feb-2009 Dave Airlie <airlied@redhat.com> radeon/r200: make setTexOffset work again
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
d513915d27eac8a57ff7f5c1973b4a07fe288c53 12-Feb-2009 Dave Airlie <airlied@redhat.com> radeon/r200/r300: make build again with tracker changes
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
dc8a707c672918b88dd4135930bef60ed148d8ce 12-Feb-2009 Dave Airlie <airlied@redhat.com> radeon/r200/r300: make build with out libdrm_radeon installed for now
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c
23d3559bd4ece1fcab5513ebdaa38600d6654374 12-Feb-2009 Dave Airlie <airlied@redhat.com> radeon: renaming and headers cleanup
/external/mesa3d/src/mesa/drivers/dri/radeon/radeon_common.c