Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-04-28 | r300g: move ZTOP to separate file | Marek Olšák | |
Ideally, HiZ should go in r300_hyperz.c next to ZTOP. | |||
2010-04-27 | r300: Drop BGNFOR, ENDFOR, REP, and ENDREP opcodes. | José Fonseca | |
2010-04-27 | r300g: fix mipmapped texture3D size calculation | Marek Olšák | |
I accidentally inverted the condition. :( Broken since the commit 2579fe4044012a552c8be222ffae76b48de13592. FDO bug #27851. | |||
2010-04-27 | r300g: compensate for non-atomized emit_query_end in the CS | Marek Olšák | |
And reserve a little more space just in case. | |||
2010-04-27 | r300g: reserve CS space for index offset | Marek Olšák | |
This has caused CS overflow since the commit 671f1e1229877d459cfd76e2cf5ea89c8d881036. TA3D works here again. | |||
2010-04-27 | r300g: add support for more unaligned vertex formats | Marek Olšák | |
An aligned stride is still needed for it to work. I am slowly approaching the Sauerbraten milestone! | |||
2010-04-27 | r300g: setup PSC first, then align vertex formats | Marek Olšák | |
This allows us to put correct swizzles for undefined components in PSC. | |||
2010-04-27 | r300g: set undefined vertex swizzles to (0,0,0,1) respectively | Marek Olšák | |
2010-04-26 | r300g: disable point sprites (again) | Marek Olšák | |
They cause lockups. The users doesn't seem to like them. | |||
2010-04-26 | r300g: fix warnings when printing uint64_t | Marek Olšák | |
Though not nice, this is the correct way. | |||
2010-04-26 | r300g: fix warnings by using the const qualifier | Marek Olšák | |
See also the libdrm commit af98ccf4dd5dcb1b904ec32b9bd1521e6bf7dda5. | |||
2010-04-26 | r300g: use CS_OUT_TABLE better | Matt Turner | |
Reviewed-by: Corbin Simpson <MostAwesomeDude@gmail.com> Signed-off-by: Matt Turner <mattst88@gmail.com> Signed-off-by: Marek Olšák <maraeo@gmail.com> | |||
2010-04-26 | r300g: Rudimentary stats, printed on exit. | Corbin Simpson | |
Whoo! | |||
2010-04-26 | r300g: Add stats debug flag. | Corbin Simpson | |
2010-04-26 | r300g: Use table CS writing when applicable. | Corbin Simpson | |
I just broke the 2000 fps barrier on glxgears. Yay? | |||
2010-04-26 | r300g: Add CS table writing. | Corbin Simpson | |
2010-04-26 | r300g: support index bias on r500 and DRM 2.3.0 | Marek Olšák | |
2010-04-26 | r300g: support rendering more than 65535 vertices in one batch on r500 | Marek Olšák | |
and disable batch splitting on these chipsets. | |||
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 | |