Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-04-26 | r300g: emit MSPOS regs | Marek Olšák | |
2010-04-26 | r300g: force prefetch for non-indexed vertices | Marek Olšák | |
2010-04-26 | r300g: use the dummy FS shader for shaders with zero instructions | Marek Olšák | |
2010-04-26 | r300g: allow unaligned vertex formats if the stride is dword-aligned | Marek Olšák | |
2010-04-26 | r300g: abort on unsupported vertex formats | Marek Olšák | |
2010-04-26 | r300g: abort if a vertex buffer offset is not dword-aligned | Marek Olšák | |
2010-04-22 | r300g: fix vertex unit setup | Alex Deucher | |
RV3xx is 2, RV560,RV570 is 8 Noticed by Tormod Volden. | |||
2010-04-21 | r300g: raise the max index for generic varyings to 32 | Marek Olšák | |
This should fix an assertion failure in the game Heroes of Newearth. Yes, the game seems to generate semantic indices greater than 15. | |||
2010-04-20 | r300g: Spill a bit more info about implementation errors in surface_copy. | Corbin Simpson | |
compiz appears to hit this. Weird. | |||
2010-04-20 | gallium: replace pipe_resource::_usage with pipe_resource::usage | Brian Paul | |
2010-04-20 | Merge branch 'gallium-index-bias' | José Fonseca | |
2010-04-20 | r300g: add is_rv350 flag | Marek Olšák | |
2010-04-19 | r300g: Adapt for index bias interface change. | José Fonseca | |
2010-04-19 | Merge branch '7.8' | Brian Paul | |
Conflicts: src/gallium/auxiliary/draw/draw_context.c src/gallium/auxiliary/draw/draw_pipe_aaline.c src/gallium/drivers/llvmpipe/lp_context.c | |||
2010-04-19 | gallium/draw: use correct rasterization state for wide/AA points/lines | Brian Paul | |
When points or lines are decomposed into triangles, we need to be sure to disable polygon culling, stippling, "un-filled" modes, etc. This patch sets the rasterization state to disable those things prior to drawing points/lines with triangles, then restores the previous state afterward. The new piglit point-no-line-cull test checks this problem & solution. | |||
2010-04-19 | r300c/r300g: add 3155 rv380 pci id | Dave Airlie | |
2010-04-18 | r300g: Remove unnecessary headers. | Vinson Lee | |
2010-04-19 | r300g: implement TRUNC as floor | Marek Olšák | |
2010-04-19 | r300/compiler: lower CEIL | Marek Olšák | |
2010-04-18 | r300g: more solid is_buffer_referenced implementation | Marek Olšák | |
This fixes crash from 7a1b5c937fa32968a04a11649e456a1ef8c5b442, and also removes the unused "map" pointer. | |||
2010-04-18 | Revert "r300g: save vertex buffers around u_blitter calls" | Marek Olšák | |
Not sure why it crashes. | |||
2010-04-18 | r300g: do not tell st that a buffer is referenced by hw | Marek Olšák | |
It saves a few libdrm calls and unnecessary flushes. | |||
2010-04-18 | r300g: save vertex buffers around u_blitter calls | Luca Barbieri | |
Not strictly needed by the Mesa state tracker, but needed in general. Only compile tested. | |||
2010-04-18 | r300g: fixup 0 stride buffer properly. | Dave Airlie | |
Just set the max index to 1, this lets doom3 run and seems correct, though it would be better to just emit a constant like SVGA does. Signed-off-by: Dave Airlie <airlied@redhat.com> | |||
2010-04-17 | r300g: Cast rbuf->user_buffer to 'uint8_t *' before arithmetic. | Vinson Lee | |
Fixes this SCons build error. "pointer of type 'void *' uses in arithmetic" | |||
2010-04-18 | r300g: various other cleanups | Marek Olšák | |
It seems to me that the resource management code is the most blurry. Also some of my notes about fastfill are wrong, removing them too. | |||
2010-04-18 | r300g: inline screen_buffer functions | Marek Olšák | |
2010-04-18 | r300g: remove unused declarations | Marek Olšák | |
2010-04-18 | r300g: add debugging options "notiling" and "noimmd" (for testing) | Marek Olšák | |
notiling = Disable texture tiling noimmd = Disable immediate mode (this optimization was really worth it!) | |||
2010-04-18 | r300g: remove r300_transfer::ctx | Marek Olšák | |
2010-04-18 | r300g: remove use of c++ keywords | Marek Olšák | |
2010-04-18 | r300g: always create microtiled zbuffer regardless of texture dimensions | Marek Olšák | |
2010-04-17 | r300/compiler: add emulation of all mirrored-clamp wrap modes for NPOT textures | Marek Olšák | |
2010-04-16 | r300/compiler: make ARB_shadow_ambient optional | Marek Olšák | |
This saves constant register space for r300g, which doesn't need this feature. | |||
2010-04-16 | r300/compiler: fix repeat wrap mode for TXP and NPOTs | Marek Olšák | |
No idea why st/mesa unnecessarily inserts TXP where TEX is sufficient. Also re-enabling the NPOT fallback for repeat in r300g. | |||
2010-04-15 | r300/compiler: kill off RC_WRAP_CLAMP | Marek Olšák | |
A variant thereof might be later reintroduced for the mirrored-clamp modes. | |||
2010-04-15 | r300g: mask out the mirrored bit correctly in the registers | Marek Olšák | |
It was previously done wrong + now it shouldn't render garbage, so that the NPOT fallback can get in. | |||
2010-04-15 | r300g: fix the MIRROR_CLAMP_TO_BORDER wrap mode | Marek Olšák | |
I guess this was a typo. | |||
2010-04-15 | r300g: add missing r300_state.h | Marek Olšák | |
I am very bad at this. | |||
2010-04-15 | r300g: disable the REPEAT NPOT fallback until it works | Marek Olšák | |
It causes regressions. I haven't tested the MIRROR wrap modes, so not sure about that.. | |||
2010-04-15 | r300g: do not use NPOT fallback for CLAMP wrap modes | Marek Olšák | |
These work just fine. | |||
2010-04-15 | r300g: pick a new fragment shader when either a sampler state or view is changed | Marek Olšák | |
2010-04-15 | r300g: fix regression in texdepth. | Dave Airlie | |
texdepth stopped working when npot went in, this brings it back to life. < MostAwesomeDude> That looks like what I was going to do. Signed-off-by: Dave Airlie <airlied@redhat.com> | |||
2010-04-14 | r300g: fix possible crash when shader compilation fails | Marek Olšák | |
This hopefully fixes the crash in the FDO bug #27634, not the bug itself. | |||
2010-04-14 | r300g: simplify get_shader_constant to be rc-constant-state specific | Marek Olšák | |
2010-04-14 | r300g: remove the CS compenstation for non-atomized states | Marek Olšák | |
Now there aren't any. If CS overflow occurs, the fix should go directly before the problematic BEGIN_CS. | |||
2010-04-14 | r300g: remove always_dirty flag and correct leftovers | Marek Olšák | |
2010-04-14 | r300g: atomize beginning occlusion query | Marek Olšák | |
2010-04-14 | r300g: atomize VS constant buffer | Marek Olšák | |
2010-04-14 | r300g: emit VS immediates along with VS code | Marek Olšák | |