summaryrefslogtreecommitdiff
path: root/src/gallium/drivers
AgeCommit message (Collapse)Author
2010-04-20r300g: add is_rv350 flagMarek Olšák
2010-04-19llvmpipe: fix surface memory allocation bugBrian Paul
We weren't always allocating the right amount of memory for image tiles for some formats (those < 32bpp). Fixes fd.o bug 27712.
2010-04-19draw llvm: fix constructor messZack Rusin
use just one constructor to figure out whether to use llvm.
2010-04-19llvmpipe: enable draw llvm by defaultZack Rusin
2010-04-19llvmpipe: triangle function commentsBrian Paul
2010-04-19softpipe: add option to do polygon stipple in softpipe vs. draw moduleBrian Paul
For debugging purposes.
2010-04-19Merge 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-19gallium/draw: use correct rasterization state for wide/AA points/linesBrian 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-19r300c/r300g: add 3155 rv380 pci idDave Airlie
2010-04-19nv50: Fix include recursion.Vinson Lee
Don't include nv50_context.h and use a forward declaration instead. nv50_context.h includes nv50_screen.h (itself).
2010-04-18nvfx: Fix include recursion.Vinson Lee
Don't include nvfx_context.h and use a forward reference instead. nvfx_context.h includes nvfx_screen.h (itself).
2010-04-18nvfx: Add missing header and forward declaration.Vinson Lee
2010-04-18nouveau: Add missing header.Vinson Lee
2010-04-18r300g: Remove unnecessary headers.Vinson Lee
2010-04-18i915g: Remove unnecessary header.Vinson Lee
2010-04-19r300g: implement TRUNC as floorMarek Olšák
2010-04-19r300/compiler: lower CEILMarek Olšák
2010-04-18softpipe: new comment and assertion for face valueBrian Paul
2010-04-18softpipe: fix computation of fragment[FACE] attributeBrian Paul
In TGSI, front facing is +1 and back-facing is -1. We were computing this attribute as +1 and 0 before. However, the value isn't actually used anywhere because we machine->Face attribute overrides it in tgsi_exec.c. That could be changed, removing some special-case code...
2010-04-18softpipe: clean-up and commentsBrian Paul
2010-04-18softpipe: document MAX_QUADSBrian Paul
2010-04-18r300g: more solid is_buffer_referenced implementationMarek Olšák
This fixes crash from 7a1b5c937fa32968a04a11649e456a1ef8c5b442, and also removes the unused "map" pointer.
2010-04-18Revert "r300g: save vertex buffers around u_blitter calls"Marek Olšák
Not sure why it crashes.
2010-04-18nvfx: move declarations before codeBrian Paul
2010-04-18nvfx: fix void * arithmetic warningBrian Paul
2010-04-18nvfx: move declarations before codeBrian Paul
2010-04-18llvmpipe: update commentBrian Paul
2010-04-18nvfx: move declarations before code to silence warningsBrian Paul
2010-04-18nvfx: fix fragment program constant updatesLuca Barbieri
2010-04-18r300g: do not tell st that a buffer is referenced by hwMarek Olšák
It saves a few libdrm calls and unnecessary flushes.
2010-04-18r300g: save vertex buffers around u_blitter callsLuca Barbieri
Not strictly needed by the Mesa state tracker, but needed in general. Only compile tested.
2010-04-18r300g: 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-18llvmpipe: Emit only the vertex attributes necessary for the FS, and ensure ↵José Fonseca
the first one is always position. With this we correctly handle vertex shaders whose output position is not in index zero.
2010-04-18softpipe: Preserve/check the signal of the number of scanlines in an edge.José Fonseca
It can become negative in some weird triangles.
2010-04-18trace: Handle transfers with zero strides correctly.José Fonseca
2010-04-17nvfx: Initialize variables.Vinson Lee
2010-04-17r300g: 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-17nvfx: Remove unused variables.Vinson Lee
2010-04-17nv50: Initialize variables.Vinson Lee
Silences GCC uninitialized variable warnings.
2010-04-17nv50: Remove unused variable.Vinson Lee
2010-04-18i915g: Remove broken power of two functionJakob Bornecrantz
2010-04-18i915g: Add some helper functionsJakob Bornecrantz
Mostly to make the lines not so long.
2010-04-18i915g: Fix cubemap layoutsJakob Bornecrantz
2010-04-18i915g: Clean and add some debug printingJakob Bornecrantz
Disabled by default
2010-04-18r300g: various other cleanupsMarek 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-18r300g: inline screen_buffer functionsMarek Olšák
2010-04-18r300g: remove unused declarationsMarek Olšák
2010-04-18r300g: 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-18r300g: remove r300_transfer::ctxMarek Olšák
2010-04-18r300g: remove use of c++ keywordsMarek Olšák