summaryrefslogtreecommitdiff
path: root/src/gallium/drivers
AgeCommit message (Collapse)Author
2010-04-27r300g: reserve CS space for index offsetMarek Olšák
This has caused CS overflow since the commit 671f1e1229877d459cfd76e2cf5ea89c8d881036. TA3D works here again.
2010-04-26llvmpipe: Remove unused variable.Vinson Lee
2010-04-27r300g: add support for more unaligned vertex formatsMarek Olšák
An aligned stride is still needed for it to work. I am slowly approaching the Sauerbraten milestone!
2010-04-27r300g: setup PSC first, then align vertex formatsMarek Olšák
This allows us to put correct swizzles for undefined components in PSC.
2010-04-27r300g: set undefined vertex swizzles to (0,0,0,1) respectivelyMarek Olšák
2010-04-26r300g: disable point sprites (again)Marek Olšák
They cause lockups. The users doesn't seem to like them.
2010-04-26r300g: fix warnings when printing uint64_tMarek Olšák
Though not nice, this is the correct way.
2010-04-26r300g: fix warnings by using the const qualifierMarek Olšák
See also the libdrm commit af98ccf4dd5dcb1b904ec32b9bd1521e6bf7dda5.
2010-04-26r300g: use CS_OUT_TABLE betterMatt 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-26svga: Pass-through max_index to translate.José Fonseca
2010-04-26r300g: Rudimentary stats, printed on exit.Corbin Simpson
Whoo!
2010-04-26r300g: Add stats debug flag.Corbin Simpson
2010-04-26r300g: Use table CS writing when applicable.Corbin Simpson
I just broke the 2000 fps barrier on glxgears. Yay?
2010-04-26r300g: Add CS table writing.Corbin Simpson
2010-04-25nvfx: Add include path to SCons build.Vinson Lee
2010-04-26r300g: support index bias on r500 and DRM 2.3.0Marek Olšák
2010-04-26r300g: support rendering more than 65535 vertices in one batch on r500Marek Olšák
and disable batch splitting on these chipsets.
2010-04-26r300g: emit MSPOS regsMarek Olšák
2010-04-26r300g: force prefetch for non-indexed verticesMarek Olšák
2010-04-26r300g: use the dummy FS shader for shaders with zero instructionsMarek Olšák
2010-04-26r300g: allow unaligned vertex formats if the stride is dword-alignedMarek Olšák
2010-04-26r300g: abort on unsupported vertex formatsMarek Olšák
2010-04-26r300g: abort if a vertex buffer offset is not dword-alignedMarek Olšák
2010-04-25nvfx: Add missing header.Vinson Lee
2010-04-25llvmpipe: No need to flush the caches for buffers.José Fonseca
2010-04-25softpipe: Make softpipe transfers in-order.José Fonseca
Transfer, being now a context operation, should happen in order with all other contexts operations. If there is rendering pending on the resource then the driver must flush and potentially wait itself internally. Instead of avoiding using transfers internally (as done in llvmpipe) I've opted to simply pass PIPE_TRANSFER_UNSYNCHRONIZED in all internal transfers, to avoid infinite recursion.
2010-04-25llvmpipe: Cleanup/improve llvmpipe_flush_resource usage.José Fonseca
Recognize PIPE_TRANSFER_UNSYNCHRONIZED and PIPE_TRANSFER_DONTBLOCK.
2010-04-25llvmpipe: Remove unused variable.Vinson Lee
2010-04-25llvmpipe: llvmpipe_flush_texture -> llvmpipe_flush_resourceJosé Fonseca
2010-04-25llvmpipe: Fix buffer overflow unswizzling several formats.José Fonseca
Array formats without for channels were being advanced as four channels, causing buffer overflows.
2010-04-25softpipe: Hardcode TILE_CLEAR_OPTIMIZATION to 1.José Fonseca
The un-optimized path relies on surface_fill which can only handle formats with depth <= 32, so it is pointless to keep it around.
2010-04-25llvmpipe: Replace tile_read/write with more descriptive swizzle/unswizzle verbs.José Fonseca
2010-04-25llvmpipe: Cleanup llvmpipe_is_format_supported().José Fonseca
It should be just cosmetic.
2010-04-25softpipe: More accurate softpipe_is_format_supported().José Fonseca
Unfortunately there are some heavy limitations on supported render target formats due to the way clear values are used internally.
2010-04-25llvmpipe: Remove sp2lp.sh.José Fonseca
Irrelevant now that llvmpipe and softpipe grew so far apart.
2010-04-25llvmpipe: lp_tex_sample_llvm.c -> lp_tex_sample.cJosé Fonseca
'llvm' suffix unnecessary now that the C sampling version disappeared.
2010-04-24nvfx: Add to SCons build.Vinson Lee
2010-04-24nv50: Add to SCons build.Vinson Lee
2010-04-24llvmpipe: Remove unused variable.Vinson Lee
2010-04-24llvmpipe: Remove unnecessary header.Vinson Lee
2010-04-24llvmpipe: Initialize dummy variable.José Fonseca
2010-04-24llvmpipe: Don't use fences when not using threads.José Fonseca
lp_setup_flush has effect immediately.
2010-04-24llvmpipe: Move the determination of the number of threads to the screen.José Fonseca
2010-04-24gallivm: Centralize the cpu caps detection.José Fonseca
2010-04-24llvmpipe: Pass flatshade_first to setup.José Fonseca
Fixes piglit provoking-vertex.
2010-04-24svga: D3DCOLOR actually stands for B8G8R8A8.José Fonseca
2010-04-24svga: Translate recently added vertex formats.José Fonseca
2010-04-24llvmpipe: add initial autoconf support.Dave Airlie
allows the swrastg_dri.so to be built with llvmpipe, also links llvm to all dri drivers use --enable-gallium-llvm to use it. Signed-off-by: Dave Airlie <airlied@redhat.com>
2010-04-24nouveau: Add to SCons build.Vinson Lee
2010-04-24llvmpipe: Remove unused variable.Vinson Lee