summaryrefslogtreecommitdiff
path: root/src/gallium/drivers
AgeCommit message (Collapse)Author
2010-06-23i965g: Moved pci_id to winsys structJakob Bornecrantz
2010-06-06r300g: Move bootstrap code to targetsJakob Bornecrantz
2010-06-06i915g: Move bootstrap code to targetsJakob Bornecrantz
2010-06-06svga: Move bootstrap code to targetsJakob Bornecrantz
2010-06-07softpipe: remove assert on setting constbufs greater than zeroKeith Whitwell
2010-06-07llvmpipe: hook up basic gs and multiple constant buffer supportKeith Whitwell
2010-06-07cell/spu: divorce from tgsi_exec.hKeith Whitwell
2010-06-07r300g: fix 24-bit depth texturingMarek Olšák
This is a secret texture format, do not tell anybody. And it looks like we can read stencil in the shader too.
2010-06-06r600g: add shader literal constant supportJerome Glisse
Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2010-06-06r300g: workaround index bias on chipsets that do not support itMarek Olšák
2010-06-05gallium: always build drivers/swJoakim Sindholt
2010-06-05r600g: split instruction into scalarJerome Glisse
Split instruction into scalar in core compiler this simplify the way we translate the instruction in latter stage. Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2010-06-05Revert "llvmpipe: handle PIPE_CAP_TEXTURE_SWIZZLE query"Roland Scheidegger
This reverts commit acb20e7208341fb6a2b81ac10aa01f17e93a1dea. Oops should check commits after rebase...
2010-06-05i915g: fix bug in ds clear logic (still disabled)Roland Scheidegger
2010-06-05llvmpipe: handle PIPE_CAP_TEXTURE_SWIZZLE queryRoland Scheidegger
asserts on unknown caps
2010-06-05llvmpipe: Expose PIPE_CAP_TEXTURE_SWIZZLE.José Fonseca
2010-06-05mesa/st: add support for EXT_texture_swizzle.Dave Airlie
This passes on r300g, the only bit I'm not really sure about is the handling of the sampler_view in st_atom_texture.c, I unreference it there if the swizzle value changes and I also have to create a new set of functions to create a new one since the u_sampler.c ones don't handle swizzle so much. adds r300g + softpipe enables, I think other drivers could pass easily enough. Signed-off-by: Dave Airlie <airlied@redhat.com>
2010-06-04llvmpipe: new -s option to run single testBrian Paul
Put specific test code in the test_single() function and pass -s to execute that code.
2010-06-04llvmpipe: Do unswizzling in parallel when flushing for transfers.José Fonseca
2010-06-04r600g: implement clear_{render_target, depth_stencil}, resource_copy_regionMarek Olšák
resource_copy_region uses a software fallback because it relies on texture samplers which haven't been implemented yet.
2010-06-04r600g: make blit functions static (private)Marek Olšák
2010-06-04r600g: use cast wrappersMarek Olšák
2010-06-03r600g: Move declaration before code.Vinson Lee
Fixes SCons build.
2010-06-03nv50: Remove unnecessary header.Vinson Lee
2010-06-03svga: Remove unnecessary header.Vinson Lee
2010-06-03llvmpipe: Fix uninitialized variable on non-debug builds.Vinson Lee
2010-06-03r600g: added code for depthtestingBas Nieuwenhuizen
- added code to configure the depth buffer and to set up depth testing.
2010-06-03r600g: adapt to interface changesRoland Scheidegger
r600g should be able to handle separate depth stencil clears as well. Also adapt surface_fill/copy stubs to new interface (not that it matters).
2010-06-03Merge branch 'gallium-newclear'Roland Scheidegger
Conflicts: src/gallium/state_trackers/python/p_context.i
2010-06-03gallium: rename clearRT / clearDS to clear_render_target / clear_depth_stencilRoland Scheidegger
more consistent with rest of gallium naming conventions. Also rename driver-internal names for these the same.
2010-06-03llvmpipe: Number shaders/variants for more reproducible function names in ↵José Fonseca
the IR.
2010-06-03r300g: use util/u_debugJoakim Sindholt
2010-06-03gallium: silence all debug_named_value related warningsJoakim Sindholt
2010-06-03scons: Handle Python OSError exception when missing libdrm_radeon.Vinson Lee
Instead of crashing when libdrm_radeon is unavailable, the SCons build just does not build r600g.
2010-06-03r300g: set the minimum texture stride to 64 bytes on RS600, RS690, and RS740Marek Olšák
I hope I've done it right. No way to test it here...
2010-06-02llvmpipe: Fix bad logic.José Fonseca
Courtesy of Vinson and coverity.
2010-06-02llvmpipe: Remove unnecessary header.Vinson Lee
2010-06-02llvmpipe: Fix typo in assert.José Fonseca
2010-06-02llvmpipe: Per quad interpolation.José Fonseca
First interpolate the 4 quads upper left corners, then sub-interpolate each quad pixel. Do the perspective divide once per quad. Saves some muls and reciprocates. But doesn't seem to make a noticeable improvement. It make the code simpler and more compact, so commiting anyway.
2010-06-02llvmpipe: Minor cleanup to the interpolator.José Fonseca
2010-06-02llvmpipe: Centralize all position interpolation in lp_bld_interp.c.José Fonseca
2010-06-02r300g: use the stored GEM domain in add_buffer/write_relocMarek Olšák
I admit blitting to/from GTT is actually enforced in this commit, texture transfers are now damned fast!
2010-06-02r300g: store the GEM domain in buffer and texture structsMarek Olšák
2010-06-02r300g: use r300_buffer_domain everywhereMarek Olšák
2010-06-02r300g: blit directly to/from GTT when transfering texturesMarek Olšák
2010-06-02r300g: let the driver determine the GEM domain for buffer_createMarek Olšák
2010-06-02r300g: make texture transfers more pipelinedMarek Olšák
Mostly based on Michel Dänzer's patch.
2010-06-02r300g: better describe another flush and move it closer to the real problemMarek Olšák
I haven't been able to get rid of this one, see the comments in the code.
2010-06-02r300g: remove one flushMarek Olšák
Looks like it's not needed now.
2010-06-01llvmpipe: Obey color interpolation.José Fonseca
Don't force color to be linearly interpolated when that's not being requested.