History log of /external/mesa3d/src/gallium/drivers/r600/evergreend.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
c586fce4fb537e904e35cb5197b6b7fe02217acb 03-Sep-2012 Vadim Girlin <vadimgirlin@gmail.com> r600g: adjust QUANT_MODE for higher precision

Use 1/256 for R6xx/7xx, 1/4096 for evergreen, instead of default 1/16.

Helps to pass some piglit tests (fbo, multisample).

Signed-off-by: Vadim Girlin <vadimgirlin@gmail.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
(cherry picked from commit f44bda17f515c411071ca8744ebd96039d9c583b)
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
64db3cc6ad2d52dec46119e5b80030393cb60bf4 30-Aug-2012 Marek Olšák <maraeo@gmail.com> r600g: implement MSAA for Cayman

Everything works except for blitting MSAA colorbuffers, which isn't
so trivial on Cayman. It's a rarely-used feature anyway.
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
a3d9d7ec79d6f7205fab2324e47d8ea185431de0 12-Aug-2012 Marek Olšák <maraeo@gmail.com> r600g: implement compression for MSAA colorbuffers for evergreen

This adds the FMASK and CMASK buffers. They share the same resource
with color data.

COMPRESSION and FAST_CLEAR are always enabled if both FMASK and CMASK are
allocated. We initialize the CMASK to a "compressed" state (not "fast cleared"),
so that we can keep FAST_CLEAR enabled all the time.

Both FMASK and CMASK must be present at the moment. If either one is missing,
the other one is not used.

v2: add cayman regs in the list

Reviewed-by: Jerome Glisse <jglisse@redhat.com>
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
4b78df9c81f1ca8af2b750616de8ff440e99c3c1 09-Aug-2012 Marek Olšák <maraeo@gmail.com> r600g: implement MSAA rendering and texturing for evergreen and cayman
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
6517225078a6a56c9fb3c1ea9f310992e6400b77 22-Jul-2012 Marek Olšák <maraeo@gmail.com> r600g: implement alpha-to-coverage
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
54973910676951050092c096046b213f6a6944b5 24-Jul-2012 Tom Stellard <thomas.stellard@amd.com> r600g: Add helper functions for emitting compute SET_CONTEXT packets

Reviewed-by: Marek Olšák <maraeo@gmail.com>
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
43e3f19c766863a655bb9f7c04f7820cbda0c8f5 07-Jul-2012 Marek Olšák <maraeo@gmail.com> r600g: set DISABLE in CB_COLOR_CONTROL if colormask is 0

this will be useful for in-place DB decompression, otherwise should be harmless

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
470d00c0e270c6079232d0d5ab10bf3219768faf 26-Jun-2012 Vadim Girlin <vadimgirlin@gmail.com> r600g: enable DUAL_EXPORT mode when possible

It seems DUAL_EXPORT on evergreen may be enabled when all CBs use 16-bit export
mode (EXPORT_4C_16BPC), also there should be at least one CB, and the PS
shouldn't export depth/stencil.

Signed-off-by: Vadim Girlin <vadimgirlin@gmail.com>
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
0c4b19ac63efa41242c515824301e6161aceeea5 05-Jun-2012 Tom Stellard <thomas.stellard@amd.com> r600g: Compute support for Cayman
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
6a829a1b724ca0d960decee217d260b4de8a5463 30-Nov-2011 Adam Rak <adam.rak@streamnovation.com> r600g: compute support for evergreen

Tom Stellard:
- Updated for gallium interface changes
- Fixed a few bugs:
+ Set the loop counter
+ Calculate the correct number of pipes
- Added hooks into the LLVM compiler
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
1bd3dafeca90f1293acd9b9ab63bf617139bfacf 02-May-2012 Tom Stellard <thomas.stellard@amd.com> r600g: Fix the evergreen offset/end register definitions
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
f6546535c9c8ce001e081487b8cd30b6703c0f4d 07-Mar-2012 Marek Olšák <maraeo@gmail.com> r600g: use SX_MISC to implement rasterizer discard

Yeah I am reworking it again. This is way simpler than the other methods.
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
428146c14fed5b41e3da9e72488396f214b23b0d 27-Feb-2012 Marek Olšák <maraeo@gmail.com> r600g: initialize VS_GS_OUT_PRIM_TYPE

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
6187503f95c56aa3fdbb645170095c409dad12ff 27-Feb-2012 Marek Olšák <maraeo@gmail.com> r600g: initialize SX_SURFACE_SYNC

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
2881d456a5dd267bf2291532c9d95b1d48e93c08 24-Feb-2012 Marek Olšák <maraeo@gmail.com> r600g: rework scissor for evergreen

VPORT_SCISSOR is the OpenGL scissor. How do I know? Because there are
16 of them just like GL4.1 has multiple scissor rectangles.

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
f126253040654d52db134063a69ebaf0c417d410 31-Jan-2012 Marek Olšák <maraeo@gmail.com> r600g: turn init_config into a command buffer for starting a CS

This is the first pure command buffer. It contains CS initialization
packets and emits invariant state (i.e. the registers which never or rarely
change).

The affected registers are removed from *_hw_context.c, so that both ways
of emitting commands can co-exist.

v2: emit context_control in cayman's start_cs too
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
acca690c259824636ef1ff684a10bd1caca4751f 10-Feb-2012 Alex Deucher <alexander.deucher@amd.com> r600g: fix tex tile_type offset for cayman

Noticed by taiu on IRC.

Signed-off-by: Alex Deucher <alexander.deucher@amd.com>

Note: this is a candidate for the stable branches.
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
c0c979eebc076b95cc8d18a013ce2968fe6311ad 30-Jan-2012 Jerome Glisse <jglisse@redhat.com> r600g: add support for common surface allocator for tiling v13

Tiled surface have all kind of alignment constraint that needs to
be met. Instead of having all this code duplicated btw ddx and
mesa use common code in libdrm_radeon this also ensure that both
ddx and mesa compute those alignment in the same way.

v2 fix evergreen
v3 fix compressed texture and workaround cube texture issue by
disabling 2D array mode for cubemap (need to check if r7xx and
newer are also affected by the issue)
v4 fix texture array
v5 fix evergreen and newer, split surface values computation from
mipmap tree generation so that we can get them directly from the
ddx
v6 final fix to evergreen tile split value
v7 fix mipmap offset to avoid to use random value, use color view
depth view to address different layer as hardware is doing some
magic rotation depending on the layer
v8 fix COLOR_VIEW on r6xx for linear array mode, use COLOR_VIEW on
evergreen, align bytes per pixel to a multiple of a dword
v9 fix handling of stencil on evergreen, half fix for compressed
texture
v10 fix evergreen compressed texture proper support for stencil
tile split. Fix stencil issue when array mode was clear by
the kernel, always program stencil bo. On evergreen depth
buffer bo need to be big enough to hold depth buffer + stencil
buffer as even with stencil disabled things get written there.
v11 rebase on top of mesa, fix pitch issue with 1d surface on evergreen,
old ddx overestimate those. Fix linear case when pitch*height < 64.
Fix r300g.
v12 Fix linear case when pitch*height < 64 for old path, adapt to
libdrm API change
v13 add libdrm check

Signed-off-by: Jerome Glisse <jglisse@redhat.com>
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
f183cc9ce3ad1d043bdf8b38fd519e8f437714fc 27-Jan-2012 Marek Olšák <maraeo@gmail.com> r600g: set minimum point size to 1.0 for non-sprite non-aa points
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
c9cd170f2e076b096e8fed35eb464482053beb70 23-Jan-2012 Alex Deucher <alexander.deucher@amd.com> r600g: clean up register headers

- CP_INTERRUPT packet doesn't exist
- remove lots of r6xx copy/paste remnants from evergreen reg header
- fix some cayman specific registers

Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
60bf0f05b472e66bf1175fcec7a274dab6f7e2a3 21-Jan-2012 Vadim Girlin <vadimgirlin@gmail.com> r600g: set round_mode to truncate and get rid of tgsi_f2i on evergreen

Signed-off-by: Vadim Girlin <vadimgirlin@gmail.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
54e8dcaad65cbe3603730414fd8d76ac53f89a86 20-Jan-2012 Vadim Girlin <vadimgirlin@gmail.com> r600g: implement clip vertex v2

Clip planes are uploaded as a constant buffer and used by the vertex
shader to produce corresponding clip distances for hw clipping.

Signed-off-by: Vadim Girlin <vadimgirlin@gmail.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
5e576efef2397e6748e0dc727d92d1064bf90efe 20-Jan-2012 Alex Deucher <alexander.deucher@amd.com> r600g: fix typo in evergreen register

Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
543b2331d7b45a29ccd3530daa2389e87e65d89b 08-Nov-2011 Marek Olšák <maraeo@gmail.com> r600g: implement transform feedback

r600: DONE.
r700: MOSTLY (done but locks up).
Evergreen: MOSTLY (done but doesn't work for an unknown reason).

The kernel support will come soon.
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
391e33ffbf01180d66d4c4e9a6c91fc17f9feaca 06-Nov-2011 Dave Airlie <airlied@redhat.com> r600g: add initial linestipple support.

It seems line loop stipple in hardware needs something I don't know, it might
need a proper geometry shader who knows.

Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
373234ce17555376c5cb57a2cdce3038df3f51cd 14-Sep-2011 Michel Dänzer <michel.daenzer@amd.com> r600g: Initialize multi VGT related register on Cayman.

Prevents lockups with piglit tests draw-elements and draw-vertices using large
numbers of vertices.

Signed-off-by: Michel Dänzer <michel.daenzer@amd.com>
Reviewed-by: Alex Deucher <alex.deucher@amd.com>
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
01680ce2f350f44073e8f1adf3b36d48424d21fa 16-Aug-2011 Marek Olšák <maraeo@gmail.com> r600g: implement NV_primitive_restart functionality (v2)

Needed for GL3.

v2: evergreen support

I don't set PA_SU_SC_MODE_CNTL.MULTI_PRIM_IB_ENA.
piglit/primitive-restart does pass though. Tested on RV730 and EG-REDWOOD.
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
5d0d8366f9ab0ca4c52eb927ab476953daa77f1e 12-Jul-2011 Alex Deucher <alexdeucher@gmail.com> r600g: emit SQ_LDS_RESOURCE_MGMT

Need to be initialized to a reasonable value as
compute code may change it.

Fixes:
https://bugs.freedesktop.org/show_bug.cgi?id=39119

NOTE: This is a candidate for the 7.11 branch.

Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
190bfea2deb9a3440aa35469f8651c0e8af377c7 08-Jun-2011 Dave Airlie <airlied@redhat.com> r600g: condition evergreen dyn gpr resource management

So only with kernel version 2.7 can this work, thanks to Alex
for pointing that out. Also add a workaround for a hw bug.

Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
c1f9884bbf580ea4390cc71d1696c87eba9f8f2e 08-Jun-2011 Dave Airlie <airlied@redhat.com> r600g: enable dynamic GPR resource management on evergreen

Evergreen can do this as well as cayman, so we should enable it.

This fixes a gpu lockup with
glsl-vs-vec4-indexing-temp-dst-in-nested-loop-combined.shader_test

I need to add a better workaround for r600/r700.

Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
7779f6d1dffde2c0501e44adc342e52803de08d4 09-Mar-2011 Dave Airlie <airlied@redhat.com> r600g: add initial cayman acceleration support.

Cayman is the RadeonHD 69xx series of GPUs. This adds support for
3D acceleration to the r600g driver.

Major changes:
Some context registers moved around - mainly MSAA and clipping/guardband related.
GPR allocation is all dynamic
no vertex cache - all unified in texture cache.
5-wide to 4-wide shader engines (no scalar or trans slot)
- some changes to how instructions are placed into slots
- removal of END_OF_PROGRAM bit in favour of END flow control clause
- no vertex fetch clause - TC accepts vertex or texture

Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
b9e8ea6a2717422ea71887beda093fe1dfbd1200 09-May-2011 Jerome Glisse <jglisse@redhat.com> r600g: anisotropic filtering support for evergreen hw

Signed-off-by: Jerome Glisse <jglisse@redhat.com>
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
d931b0d8b360fc0222d295eca38aaee3e4e5d0be 02-May-2011 Marek Olšák <maraeo@gmail.com> r600g: implement seamless_cube_map for evergreen

The r600/r700 support will follow soon.
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
6067a2a67f9a7aab2aee051469bea8af03747a95 20-Apr-2011 Fredrik Höglund <fredrik@kde.org> r600g: don't flush the dest caches on every draw

Keep track of when the caches are dirty, and only flush them when
the framebuffer state is set and when the context is flushed.

Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
08d1c91e6c185a186e49189b7ed48629f35a4659 19-Apr-2011 Alex Deucher <alexdeucher@gmail.com> r600g: add evergreen+ big endian support

Based on Cédric's r6xx/r7xx patch.

Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
a44b65312e2cbba641652f4c78b8db9f24ba39b6 28-Feb-2011 Dave Airlie <airlied@redhat.com> r600g: add NV_conditional_render support.

This is reliant on a drm patch that I posted on the list + a version bump.

These will appear in drm-next today.

Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
0d851f6e9c6046052ddce3860e625537832530a0 10-Feb-2011 Dave Airlie <airlied@redhat.com> r600g: handle 16/32 u/s norm formats properly

add support for the 32-bit types, also fixup the
export setting to handle types with channels > 11 bits properly

Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
42b5f6819881e4885ff73a17635eb7d2d341563d 29-Jan-2011 Dave Airlie <airlied@redhat.com> r600g: start looking at evergreen tiling.

this just adds the ioctl interface and sets the tile type
and array mode in the correct place.

This seems to bring eg 1D tiling to the same level, and issues
as on r600. No idea how to address 2D yet.
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
2f7c876ff5af86c78c0f3debfbdc2a56c7b4d1fe 31-Jan-2011 Alex Deucher <alexdeucher@gmail.com> r600g: remove some non-existent evergreen reg fields

Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
5555cd776b970bce020be59193054474a2a63317 31-Jan-2011 Dave Airlie <airlied@redhat.com> r600g: handle the write all cbufs property.

This only works on r600/r700 so far, evergreen doesn't appear
to have the multiwrite enable bit in the color control, so we
may have to actually do a shader rewrite on EG hardware.

remove some duplicate code reg defines also.

Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
5a2abf7a854cef3ae635f74dd0e580d603a92a21 15-Jan-2011 Henri Verbeet <hverbeet@gmail.com> r600g: Fix some register value name typos.

SFR -> SRF.
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
bf9c80976fdd6bcbd29c959f6313115b2b07f5df 22-Nov-2010 Alex Deucher <alexdeucher@gmail.com> r600g: fix additional EVENT_WRITE packet

Add explicit EVENT_TYPE field
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
32bb65217ed048817d314062f2804c79f80d0ec7 03-Nov-2010 Keith Whitwell <keithw@vmware.com> evergreeng: set hardware pixelcenters according to gl_rasterization_rules
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
d6b6a0bc170bd61abbbe9cb6ba777c7192dbd018 01-Nov-2010 Keith Whitwell <keithw@vmware.com> evergreeng: respect linewidth state, use integer widths only

Discard fractional bits from linewidth. This matches the nvidia
closed drivers, my reading of the OpenGL SI and current llvmpipe
behaviour.

It looks a lot nicer & avoids ugliness where lines alternate between n
and n+1 pixels in width along their length.

Also fix up r600g to match.
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
82114ac02a2d5a764ce69711fc0a71f559ee9137 05-Oct-2010 Dave Airlie <airlied@redhat.com> r600g: switch to a common formats.h file since they are in different regs
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
ff4b397517a374ac3d4bf437f85ae6a96171a714 13-Oct-2010 Dave Airlie <airlied@redhat.com> r600g: fix stencil export for evergreen harder
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
6da8129b3c25be1da6d6f6a0e56b8f70b1e2f054 13-Oct-2010 Dave Airlie <airlied@redhat.com> r600g: add missing eg reg definition
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
2c47f302af48fe2a464230efb63dfe543740d1fb 08-Oct-2010 Dave Airlie <airlied@redhat.com> r600g: evergreen has no request size bit in texture word4
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
738aa29289296512959cbb37d8602131dae44dab 01-Oct-2010 Dave Airlie <airlied@redhat.com> r600g: setup basic loop consts on r600 + evergreen.

this sets up a single loop constant like r600c does.
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
b67aa5311fa5d4130cf150c9004946fb30a15fae 01-Oct-2010 Dave Airlie <airlied@redhat.com> r600g: fix evergreen draw-buffers

just a typo in the register headers.
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
14c95bb4eec4417887ae882c39fead47624f0fda 01-Oct-2010 Dave Airlie <airlied@redhat.com> r600g: add cb flushing for extra buffers + depth buffer on r600/evergreen
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
d662195f00fe60349cdda368eeb065910764842f 01-Oct-2010 Dave Airlie <airlied@redhat.com> r600g: fixup vertex format picking.

there are some vertex formats defined in r600c not in the docs.
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
05d1d86907b12011fdb80e147ae68b4cd207f789 01-Oct-2010 Dave Airlie <airlied@redhat.com> r600g: add winsys support for CTL constants.

These need to be emitted, we also need them to do proper vtx start,
instead of abusing index offset.
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
084c29baedf2702200b310d6e63a5d0f95aaac37 01-Oct-2010 Dave Airlie <airlied@redhat.com> r600g: fix evergreen depth flushing.

although evergreen can apparantly sample direct from 24-bit,
just make it work with the current method for now.
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
99c422ef5ab3924aad66af026945f491d75d226f 27-Sep-2010 Jerome Glisse <jglisse@redhat.com> r600g: build packet header once

Build packet header once and allow to add fake register support so
we can handle things like indexed set of register (evergreen sampler
border registers for instance.

Signed-off-by: Jerome Glisse <jglisse@redhat.com>
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
49111213e483e4f7830f77f53fc4331a57a296e3 24-Sep-2010 Jerome Glisse <jglisse@redhat.com> r600g: fix reg definition

Doesn't bother fixing old path code, just disable that reg.

Signed-off-by: Jerome Glisse <jglisse@redhat.com>
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
b43480fabb5d7c99ffd874e7dc64f2c65e1da2fe 24-Sep-2010 Jerome Glisse <jglisse@redhat.com> r600g: fixup some evergreen register definitions

Signed-off-by: Jerome Glisse <jglisse@redhat.com>
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
eff1af65afb479b3719d8fa2bed97b76d6dee768 24-Sep-2010 Jerome Glisse <jglisse@redhat.com> r600g: evergreen fix for new design

Signed-off-by: Jerome Glisse <jglisse@redhat.com>
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
b7ab9ee84e4e4ff48b335c74c110d82e48bee4a5 24-Sep-2010 Dave Airlie <airlied@redhat.com> r600g: add some more vertex format support.

adds the sscaled formats, this passes some more of the draw-vertices tests.
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
b360c050b60a578ce6c75cbc872dd54999b3f6c5 22-Sep-2010 Jerome Glisse <jglisse@redhat.com> r600g: initial evergreen support in new path

This doesn't work yet.

Signed-off-by: Jerome Glisse <jglisse@redhat.com>
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
d80bed15660e784a405c467be1ded8266d8ffc48 17-Sep-2010 Tilman Sauerbeck <tilman@code-monkey.de> r600g: Fixed the shift in S_02880C_KILL_ENABLE.

Signed-off-by: Tilman Sauerbeck <tilman@code-monkey.de>
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
5f97d0a218f3509f361504be06f6b307e1b6bb89 17-Sep-2010 Tilman Sauerbeck <tilman@code-monkey.de> r600g: Added DB_SHADER_CONTROL defines.

Signed-off-by: Tilman Sauerbeck <tilman@code-monkey.de>
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
61c2861b4effed6b5e50e4d4089ede9768842b2b 13-Sep-2010 Dave Airlie <airlied@redhat.com> r600g: evergreen fixup dsa state for running query.

evergreen is always the same as r700 here.
/external/mesa3d/src/gallium/drivers/r600/evergreend.h
50526e094f4c66957c7f74c190c35903bc82fb62 03-Sep-2010 Dave Airlie <airlied@redhat.com> r600g: add initial evergreen support

adds shader opcodes + assembler support (except ARL)
uses constant buffers
add interp instructions in fragment shader
adds all evergreen hw states
adds evergreen pm4 support.

this runs gears for me on my evergreen
/external/mesa3d/src/gallium/drivers/r600/evergreend.h