summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/r300
Commit message (Collapse)AuthorAgeFilesLines
* r300g: Remove unnecessary headers.Vinson Lee2010-01-276-12/+0
|
* r300g: Silence GCC "missing braces around initializer" warning.Vinson Lee2010-01-271-1/+1
|
* r300g: Turn the RS block into an atom.Corbin Simpson2010-01-266-32/+27
| | | | | At least one extraneous dirty was eliminated, as well as the chance for avoiding dirty on shader change.
* r300g: Make vertex_format into an atom.Corbin Simpson2010-01-267-35/+41
| | | | Some delicious hax here.
* r300g: Kill dead code for hashing custom state.Corbin Simpson2010-01-263-71/+0
| | | | It just wasn't meant to be.
* r300g: Add A8_UNORM texture format.Corbin Simpson2010-01-262-0/+2
| | | | Keeps teeworld happy.
* r300g: Finish and enable immediate mode.Corbin Simpson2010-01-253-53/+106
| | | | Based on Marek's immd-mode patch.
* Revert "r300g,radeong: finish and enable the immediate mode"Corbin Simpson2010-01-253-133/+52
| | | | This reverts commit 112239e9a66a155d36fe2ad0ab130e6f26eff298.
* r300g,radeong: finish and enable the immediate modeMarek Olšák2010-01-243-52/+133
| | | | Nearly 100% performance increase in glxgears.
* r300g: fix zero-area scissorMarek Olšák2010-01-241-0/+16
|
* r300g,radeong: set tiling flags in libdrmMarek Olšák2010-01-241-0/+7
|
* r300g: avoid the use of gotoDave Airlie2010-01-241-3/+1
| | | | I was being lazy on Sunday morning, Droste on irc called me on it ;-)
* r300g: fix flushing harder.Dave Airlie2010-01-242-3/+4
| | | | | | I swear ipers runs here after this commit. After we flush we need to redo the space check
* r300: fix wrong call in last commitDave Airlie2010-01-231-1/+1
|
* r300g: fix up buffer emission ordering.Dave Airlie2010-01-233-22/+34
| | | | | | | This fixes the code space checking VBOs, then resetting the space list and space checking other buffers. it fixes demos/ipers Signed-off-by: Dave Airlie <[email protected]>
* r300g: Move GB_AA_CONFIG to its eventual new home.Corbin Simpson2010-01-194-6/+8
|
* r300g: Make invariant state into an atom.Corbin Simpson2010-01-195-4/+7
|
* r300g: fix polygon offsetMarek Olšák2010-01-183-14/+54
| | | | | | | As per classic r300. Not sure why glean/polygonOffset still fails, but we do emit the same register values as in classic.
* r300g: fix vertex data swizzleMarek Olšák2010-01-181-1/+5
|
* r300g: do not align compressed textures to a tile sizeMarek Olšák2010-01-181-6/+14
|
* r300g: Check for bogus texture targets.Corbin Simpson2010-01-171-0/+6
|
* r300g: fix the rasterization of secondary colorMarek Olšák2010-01-172-4/+8
| | | | | When the secondary color is used, the primary color must always be rasterized regardless of whether it is used or not.
* r300g: fix vertex colors with 8 bits per channelMarek Olšák2010-01-171-5/+17
| | | | The piglit BGRA tests pass now.
* r300g: simplify is_format_supportedMarek Olšák2010-01-171-46/+11
|
* r300g: output texture debug messages if only RADEON_DEBUG=tex is setMarek Olšák2010-01-175-23/+31
|
* r300g: move debug flags into r300_screenMarek Olšák2010-01-175-35/+58
|
* r300g: disable the MIP filter for NPOT texturesMarek Olšák2010-01-171-6/+12
| | | | Safety first.
* r300g: fix the CS size when emitting invariant stateMarek Olšák2010-01-171-1/+2
|
* r300g: Stop using indices.Corbin Simpson2010-01-161-37/+17
| | | | Sorry, it was a good game, but it just doesn't work.
* r300g: Respect fill modes in indices fallback.Corbin Simpson2010-01-162-5/+15
|
* Merge branch 'gallium-noconstbuf'Roland Scheidegger2010-01-151-7/+7
|\ | | | | | | | | | | Conflicts: src/gallium/drivers/softpipe/sp_draw_arrays.c src/mesa/state_tracker/st_draw_feedback.c
| * gallium: remove const qualifier from pipe_buffer argument in set_constant_bufferRoland Scheidegger2010-01-111-1/+1
| |
| * gallium: adapt drivers to pipe_constant_buffer removalRoland Scheidegger2009-12-241-7/+7
| |
* | Merge branch 'mesa_7_7_branch'Jakob Bornecrantz2010-01-141-0/+1
|\ \ | | | | | | | | | | | | | | | | | | Conflicts: src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c src/gallium/auxiliary/util/Makefile src/gallium/drivers/r300/r300_state_derived.c
| * | r300g: Silence unused variable warnings.Vinson Lee2010-01-082-1/+2
| | |
* | | r300g: Cleanup from last few commits.Corbin Simpson2010-01-141-5/+1
| | | | | | | | | | | | Strangely enough, the code solidified pretty quickly.
* | | r300g: Really destroy translated buffer at the end.Łukasz Krotowski2010-01-141-3/+5
| | | | | | | | | | | | | | | Note that indexSize is changed by r300_translate_elts(). Also make sure it's destroyed on errors.
* | | r300g: Use indices to translate index buffers of ubytes.Corbin Simpson2010-01-131-7/+58
| | | | | | | | | | | | progs/redbook/aapoly, among others, works fine now.
* | | r300g: Disable immediate mode rendering for now.Corbin Simpson2010-01-131-1/+1
| | | | | | | | | | | | Will re-enable when the bugs are ironed out.
* | | r300g: Account for CS space used per atom.Corbin Simpson2010-01-134-18/+55
| | | | | | | | | | | | | | | | | | Oh yeah, those atoms are startin' to pay off. The main obstacle now for OA playability is the absurdly low default mouse sensitivity, IMO. Not totally smooth yet, but getting there.
* | | r300g: Two dirty state optimizations.Corbin Simpson2010-01-131-8/+6
| | |
* | | r300g: DCE in emit.Corbin Simpson2010-01-131-26/+0
| | |
* | | r300g: Lower the immd mode threshold.Corbin Simpson2010-01-121-3/+8
| | |
* | | r300g: Fix is_r400 status for rs4xx and rc4xx.Corbin Simpson2010-01-121-4/+0
| | | | | | | | | | | | As suggested by agd5f.
* | | r300g: Switch to immediate mode for tiny renders.Corbin Simpson2010-01-121-4/+40
| | | | | | | | | | | | Useful for e.g. blitter.
* | | r300g: emit blend LTE/GTE thresholds on >=RV350Marek Olšák2010-01-121-1/+3
| | | | | | | | | | | | As per classic r300.
* | | r300g: update the texture initialization so that it respects tilingMarek Olšák2010-01-121-6/+50
| | | | | | | | | | | | This is still work-in-progress and tiling is not enabled by default.
* | | r300g: add emission of texture tiling bitsMarek Olšák2010-01-123-11/+32
| | |
* | | r300g: add is_r400 flagMarek Olšák2010-01-122-1/+22
| | | | | | | | | | | | r4xx has some additional fragment shader registers compared to r3xx.
* | | r300g: silence a warningMarek Olšák2010-01-121-1/+1
| | |