Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | radeon: Fix newlines. | Michal Krol | 2009-09-25 | 1 | -14/+14 |
| | |||||
* | r600 : fix draw_prim bug: vertex fetcher setting. | Richard Li | 2009-09-24 | 1 | -3/+16 |
| | |||||
* | r600 : add draw_prim support. | Richard Li | 2009-09-22 | 1 | -8/+92 |
| | |||||
* | r600: add span support for 1D tiles | Alex Deucher | 2009-09-14 | 1 | -1/+1 |
| | | | | | | | | | | | 1D tile span support for depth/stencil/color/textures Z and stencil buffers are always tiled, so this fixes sw access to Z and stencil buffers. color and textures are currently linear, but this adds span support when we implement 1D tiling. This fixes the text in progs/demos/engine and progs/tests/z* | ||||
* | r600: enable caching of vertex programs | Andre Maasikas | 2009-09-11 | 1 | -6/+4 |
| | |||||
* | r600: check if textures are actually enabled before submission | Alex Deucher | 2009-09-09 | 1 | -55/+63 |
| | | | | noticed by taiu on IRC. | ||||
* | r600: rework cb/db setup | Alex Deucher | 2009-09-03 | 1 | -0/+91 |
| | | | | | | Setup the regs when we emit rather than during state setup. In certain cases a proper CB target was never emitted. This fixes bug 23658. | ||||
* | r600: Convert to shared debug code and add a few new debug messages. | Pauli Nieminen | 2009-08-31 | 1 | -0/+34 |
| | | | | There is only a few functions that have debugging enabled now. | ||||
* | r600: fix state emit sizes | Alex Deucher | 2009-08-24 | 1 | -7/+67 |
| | |||||
* | r600: fix count for CB/DB target state | Alex Deucher | 2009-08-23 | 1 | -2/+2 |
| | |||||
* | r600: make state emit more fine grained | Alex Deucher | 2009-08-22 | 1 | -99/+211 |
| | | | | | Gives a nice speed boost in most apps since we only emit what state we need. | ||||
* | r600: move full state to radeon state atoms | Alex Deucher | 2009-08-22 | 1 | -74/+168 |
| | |||||
* | r600: add support for RS880 | Alex Deucher | 2009-08-22 | 1 | -0/+1 |
| | |||||
* | r600: better default state size. | Alex Deucher | 2009-08-21 | 1 | -9/+11 |
| | | | | | Hopefully suokko's emit size impovements will land soon. | ||||
* | r600: convert to using common radeon state atoms | Alex Deucher | 2009-08-20 | 1 | -70/+77 |
| | | | | | | switches more state handling to common code. We need should be more fine grained with the state atoms eventually. | ||||
* | r600: improve state emission | Alex Deucher | 2009-08-20 | 1 | -1/+32 |
| | | | | | Slowing migrating to atom based system like the other radeon drivers. | ||||
* | r600: split state emit into block specific functions | Alex Deucher | 2009-08-20 | 1 | -280/+336 |
| | | | | | We probably want to go finer grained eventually, but this is a good start. | ||||
* | r600: move misc regs from general state | Alex Deucher | 2009-08-20 | 1 | -7/+9 |
| | | | | | These regs don't use the SET_CONTEXT_REG packet, so they weren't getting set correctly. | ||||
* | r600: rework emit code | Alex Deucher | 2009-08-20 | 1 | -17/+23 |
| | | | | make sure we allocate enough space for relocs | ||||
* | r600: minor cleanup | Alex Deucher | 2009-08-19 | 1 | -2/+1 |
| | |||||
* | r600: emit SURFACE_BASE_UPDATE on depth base updates on rv6xx | Alex Deucher | 2009-08-14 | 1 | -0/+8 |
| | |||||
* | r600: move non-surface related cb state to general state | Alex Deucher | 2009-08-13 | 1 | -6/+12 |
| | |||||
* | r600: move non-surface related depth state to general state | Alex Deucher | 2009-08-13 | 1 | -23/+15 |
| | |||||
* | r600: state cleanups | Alex Deucher | 2009-08-12 | 1 | -1/+1 |
| | |||||
* | r600: make sure bos are valid before usign that | Alex Deucher | 2009-07-31 | 1 | -0/+12 |
| | |||||
* | r600: remove unused offset_mod stuff | Alex Deucher | 2009-07-31 | 1 | -36/+8 |
| | | | | this is a step in migrating to the common cs code | ||||
* | r600: unify state emit into one function | Alex Deucher | 2009-07-31 | 1 | -2/+1 |
| | |||||
* | r600: re-arrange state setup and emit so they are not mixed | Alex Deucher | 2009-07-31 | 1 | -0/+64 |
| | |||||
* | r600: warning fixes | Alex Deucher | 2009-07-30 | 1 | -7/+1 |
| | |||||
* | r600: fix flat shading | Alex Deucher | 2009-07-28 | 1 | -34/+10 |
| | | | | | | | | Set the flat shading bit on the appropriate PS input depending on the type of attribute it is. The VS output and PS input routing should probably be made more dynamic at some point. We may want to use semantic ids to make it easier. | ||||
* | r600: set VGT NUM_INSTANCES as part of the draw command | Alex Deucher | 2009-07-27 | 1 | -1/+0 |
| | | | | | | set VGT NUM_INSTANCES as part of the draw command rather than as state as recommended by the pm4 guide. Also, use the NUM_INSTANCES packet. | ||||
* | r600: switch vtx resource setup to use SETfield macros | Alex Deucher | 2009-07-27 | 1 | -9/+13 |
| | | | | For consistency | ||||
* | r600: add alpha test support | Alex Deucher | 2009-07-21 | 1 | -0/+1 |
| | |||||
* | r600: add user clip plane support | Alex Deucher | 2009-07-20 | 1 | -0/+22 |
| | |||||
* | R6xx/R7xx: add fine grained syncing support | Alex Deucher | 2009-07-17 | 1 | -3/+20 |
| | |||||
* | R6xx/r7xx: send depth state in it's own function | Alex Deucher | 2009-07-17 | 1 | -95/+64 |
| | |||||
* | R6xx/r7xx: add some missing state regs | Alex Deucher | 2009-07-17 | 1 | -21/+24 |
| | |||||
* | R6xx: fix rendering on r6xx/rs780 chips | Alex Deucher | 2009-07-16 | 1 | -0/+41 |
| | | | | | | You always need to emit a fetch shader (fs) even if you aren't using it. For now, just emit the fs with the vs address to make the kernel happy. | ||||
* | Restore vp input mapping, fix vtx stream missing problem. | Richard Li | 2009-07-16 | 1 | -1/+1 |
| | |||||
* | R6xx/r7xx: warning fixes | Kevin DeKorte | 2009-07-15 | 1 | -1/+4 |
| | |||||
* | R6xx/r7xx: fix missing vertex stream | Richard Li | 2009-07-15 | 1 | -17/+15 |
| | | | | | | Somehow context->radeon.tcl.aos[j].bo is not null sometimes, but it is safe for now because it is only a pointer to dma.current so overwriting it would not hurt anything. | ||||
* | r6xx/r7xx: fix buffer aging bug | Alex Deucher | 2009-07-14 | 1 | -16/+18 |
| | | | | | We were using sparse indexing for aos, while the common code expected packed indexing. | ||||
* | R6xx/r7xx: first pass at texture support | Alex Deucher | 2009-07-06 | 1 | -1/+1 |
| | | | | texture bo setup isn't quite working yet | ||||
* | r6xx/r7xx: rework aos setup | Alex Deucher | 2009-07-01 | 1 | -4/+4 |
| | | | | | | In theory this should fix the stride = 0 case, but I can't seem to reproduce that anymore with mesa master. | ||||
* | add LINK_STATES for SPI_PS and SEMANTIC | Cooper Yuan | 2009-06-22 | 1 | -1/+68 |
| | |||||
* | Properly set aos_count | Alex Deucher | 2009-06-11 | 1 | -8/+10 |
| | | | | This is used by radeonReleaseArrays to free AOS. | ||||
* | Pull in additional state setup from the DDX | Alex Deucher | 2009-06-09 | 1 | -0/+50 |
| | |||||
* | re-arrange state structure | Alex Deucher | 2009-06-04 | 1 | -345/+301 |
| | | | | | | | | - split out renderbuffers - split out shaders - split our viewports Only send the state needed. | ||||
* | Don't program VGT_OUT_DEALLOC_CNTL/VGT_VERTEX_REUSE_BLOCK_CNTL | Alex Deucher | 2009-06-04 | 1 | -3/+0 |
| | | | | | These are chip specific and are programmed by the drm. This should fix hangs on some chips. | ||||
* | start to fill in ShadeModel() | Alex Deucher | 2009-06-03 | 1 | -0/+1 |
| |