summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/r300
AgeCommit message (Collapse)Author
2010-01-25r300g: Finish and enable immediate mode.Corbin Simpson
Based on Marek's immd-mode patch.
2010-01-25Revert "r300g,radeong: finish and enable the immediate mode"Corbin Simpson
This reverts commit 112239e9a66a155d36fe2ad0ab130e6f26eff298.
2010-01-24r300g,radeong: finish and enable the immediate modeMarek Olšák
Nearly 100% performance increase in glxgears.
2010-01-24r300g: fix zero-area scissorMarek Olšák
2010-01-24r300g,radeong: set tiling flags in libdrmMarek Olšák
2010-01-24r300g: avoid the use of gotoDave Airlie
I was being lazy on Sunday morning, Droste on irc called me on it ;-)
2010-01-24r300g: fix flushing harder.Dave Airlie
I swear ipers runs here after this commit. After we flush we need to redo the space check
2010-01-23r300: fix wrong call in last commitDave Airlie
2010-01-23r300g: fix up buffer emission ordering.Dave Airlie
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 <airlied@redhat.com>
2010-01-19r300g: Move GB_AA_CONFIG to its eventual new home.Corbin Simpson
2010-01-19r300g: Make invariant state into an atom.Corbin Simpson
2010-01-18r300g: fix polygon offsetMarek Olšák
As per classic r300. Not sure why glean/polygonOffset still fails, but we do emit the same register values as in classic.
2010-01-18r300g: fix vertex data swizzleMarek Olšák
2010-01-18r300g: do not align compressed textures to a tile sizeMarek Olšák
2010-01-17r300g: Check for bogus texture targets.Corbin Simpson
2010-01-17r300g: fix the rasterization of secondary colorMarek Olšák
When the secondary color is used, the primary color must always be rasterized regardless of whether it is used or not.
2010-01-17r300g: fix vertex colors with 8 bits per channelMarek Olšák
The piglit BGRA tests pass now.
2010-01-17r300g: simplify is_format_supportedMarek Olšák
2010-01-17r300g: output texture debug messages if only RADEON_DEBUG=tex is setMarek Olšák
2010-01-17r300g: move debug flags into r300_screenMarek Olšák
2010-01-17r300g: disable the MIP filter for NPOT texturesMarek Olšák
Safety first.
2010-01-17r300g: fix the CS size when emitting invariant stateMarek Olšák
2010-01-16r300g: Stop using indices.Corbin Simpson
Sorry, it was a good game, but it just doesn't work.
2010-01-16r300g: Respect fill modes in indices fallback.Corbin Simpson
2010-01-15Merge branch 'gallium-noconstbuf'Roland Scheidegger
Conflicts: src/gallium/drivers/softpipe/sp_draw_arrays.c src/mesa/state_tracker/st_draw_feedback.c
2010-01-14Merge branch 'mesa_7_7_branch'Jakob Bornecrantz
Conflicts: src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c src/gallium/auxiliary/util/Makefile src/gallium/drivers/r300/r300_state_derived.c
2010-01-14r300g: Cleanup from last few commits.Corbin Simpson
Strangely enough, the code solidified pretty quickly.
2010-01-14r300g: Really destroy translated buffer at the end.Łukasz Krotowski
Note that indexSize is changed by r300_translate_elts(). Also make sure it's destroyed on errors.
2010-01-13r300g: Use indices to translate index buffers of ubytes.Corbin Simpson
progs/redbook/aapoly, among others, works fine now.
2010-01-13r300g: Disable immediate mode rendering for now.Corbin Simpson
Will re-enable when the bugs are ironed out.
2010-01-13r300g: Account for CS space used per atom.Corbin Simpson
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.
2010-01-13r300g: Two dirty state optimizations.Corbin Simpson
2010-01-13r300g: DCE in emit.Corbin Simpson
2010-01-12r300g: Lower the immd mode threshold.Corbin Simpson
2010-01-12r300g: Fix is_r400 status for rs4xx and rc4xx.Corbin Simpson
As suggested by agd5f.
2010-01-12r300g: Switch to immediate mode for tiny renders.Corbin Simpson
Useful for e.g. blitter.
2010-01-12r300g: emit blend LTE/GTE thresholds on >=RV350Marek Olšák
As per classic r300.
2010-01-12r300g: update the texture initialization so that it respects tilingMarek Olšák
This is still work-in-progress and tiling is not enabled by default.
2010-01-12r300g: add emission of texture tiling bitsMarek Olšák
2010-01-12r300g: add is_r400 flagMarek Olšák
r4xx has some additional fragment shader registers compared to r3xx.
2010-01-12r300g: silence a warningMarek Olšák
2010-01-12r300g: only emit scissor when neededMarek Olšák
Reverting some bits from ce1c493ff8fad4b62e2b66f06636ac6560a6e0ad. Given the latest fixes, it's not needed to always emit scissor, really.
2010-01-12Revert "r300g: Placate kernel checker by explicitly disabling depth test."Marek Olšák
This reverts commit e920ee23b32f6031a7b8527b540566e7ada6af8a. Assuming the FB state is not dirty and the DSA state is, then the depth test will be re-enabled, making the kernel checker angry. Reverting the commit fixes piglit/glsl-bug-22603.
2010-01-12r300g: mark all states as dirty after flushMarek Olšák
It fixes almost all regressions introduced lately.
2010-01-12r300g: Always emit scissors.Corbin Simpson
Save some code, improve FPS, and fix piglit tests. Everybody wins.
2010-01-11r300g: Add back dirty state check.Corbin Simpson
From 07ea7e6c80. This is the only questionable part of that commit, AFAICT...
2010-01-11r300g: Placate kernel checker by explicitly disabling depth test.Corbin Simpson
This probably should disable stencil, too, if the kernel cares enough. Note: When atomized, framebuffer setup should go towards the end anyway, but it *must* follow these test setups anyway.
2010-01-11r300g: Avoid segfault on binding null RS state.Corbin Simpson
2010-01-11gallium: remove const qualifier from pipe_buffer argument in set_constant_bufferRoland Scheidegger
2010-01-10r300g: Don't bother testing for empty scissors.Corbin Simpson
If somebody goes through that much effort, they probably intended it. So humor them. :3