summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers
Commit message (Collapse)AuthorAgeFilesLines
* nv: fix compile after the latest gs changesZack Rusin2010-06-091-1/+1
|
* nvfx: fix typo from gallium-msaa mergeBen Skeggs2010-06-091-1/+1
|
* nv50: fix typo from gallium-msaa mergeBen Skeggs2010-06-091-1/+1
|
* nv50: use MARK_RING correctlyBen Skeggs2010-06-091-4/+6
|
* r600g: save vertex buffers in blitterMarek Olšák2010-06-091-0/+3
|
* r300g: save vertex buffers in blitterMarek Olšák2010-06-091-2/+1
|
* r300g: report that transfers are always supportedMarek Olšák2010-06-091-0/+6
|
* r300g: fix loading compressed texturesMarek Olšák2010-06-091-2/+6
|
* r300g: skip rendering for unsupported vertex formats instead of abortingMarek Olšák2010-06-084-94/+93
| | | | The next step is to replace skipping by an actual fallback.
* softpipe: make sure we don't fallback to assert on so stats queryZack Rusin2010-06-081-0/+2
| | | | spotted by Vinson
* softpipe: make sure that invalid calls to sosettargets don't crash usZack Rusin2010-06-081-0/+7
|
* softpipe: added sp_state_so.c to file listBrian Paul2010-06-081-0/+1
|
* gallium: add basic support for stream output queriesZack Rusin2010-06-083-2/+28
|
* gallium: adjust the query interface to support custom typesZack Rusin2010-06-0811-13/+20
| | | | we need to change it to support composite types
* gallium: rename draw_auto to draw_stream_output, plus fix a commentZack Rusin2010-06-083-3/+3
| | | | Brian spotted those
* gallium: make draw auto work and add relevant caps and docsZack Rusin2010-06-082-0/+12
|
* gallium: add interface for DrawAuto and implement it in softpipeZack Rusin2010-06-085-1/+70
|
* gallium: a lot more complete implementation of stream outputZack Rusin2010-06-081-0/+106
| | | | | | | interface wise we have everything needed by d3d10 and gl transform feedback. the draw module misses implementation of some corner cases (e.g. when stream output wants different number of components per output than normal rendering paths)
* gallium: basic and initial implementation of the stream output interfaceZack Rusin2010-06-084-1/+29
| | | | aka transform feedback
* llvmpipe: Add geom shader file to make buildJakob Bornecrantz2010-06-081-0/+1
|
* sw: Remove unnecessary header.Vinson Lee2010-06-071-1/+0
|
* r600g: Remove unnecessary header.Vinson Lee2010-06-071-1/+0
|
* llvmpipe: Remove unnecessary header.Vinson Lee2010-06-071-1/+0
|
* r300g: fix hardlock caused by an incompatible vertex formatMarek Olšák2010-06-071-1/+1
| | | | The drivers aborts instead, I am working on a real fix...
* softpipe: use util_clear_render_target/depth_stencil fallbacksRoland Scheidegger2010-06-071-0/+2
|
* llvmpipe: use util_clear_render_target/depth_stencil fallbacksRoland Scheidegger2010-06-071-0/+2
|
* softpipe: remove assert on setting constbufs greater than zeroKeith Whitwell2010-06-071-1/+0
|
* llvmpipe: hook up basic gs and multiple constant buffer supportKeith Whitwell2010-06-078-10/+135
|
* cell/spu: divorce from tgsi_exec.hKeith Whitwell2010-06-073-2/+161
|
* r300g: fix 24-bit depth texturingMarek Olšák2010-06-072-1/+4
| | | | | This is a secret texture format, do not tell anybody. And it looks like we can read stencil in the shader too.
* r600g: add shader literal constant supportJerome Glisse2010-06-063-14/+75
| | | | Signed-off-by: Jerome Glisse <[email protected]>
* r300g: workaround index bias on chipsets that do not support itMarek Olšák2010-06-063-47/+164
|
* gallium: always build drivers/swJoakim Sindholt2010-06-051-7/+9
|
* r600g: split instruction into scalarJerome Glisse2010-06-054-147/+142
| | | | | | | Split instruction into scalar in core compiler this simplify the way we translate the instruction in latter stage. Signed-off-by: Jerome Glisse <[email protected]>
* Revert "llvmpipe: handle PIPE_CAP_TEXTURE_SWIZZLE query"Roland Scheidegger2010-06-051-2/+0
| | | | | This reverts commit acb20e7208341fb6a2b81ac10aa01f17e93a1dea. Oops should check commits after rebase...
* i915g: fix bug in ds clear logic (still disabled)Roland Scheidegger2010-06-051-2/+2
|
* llvmpipe: handle PIPE_CAP_TEXTURE_SWIZZLE queryRoland Scheidegger2010-06-051-0/+2
| | | | asserts on unknown caps
* llvmpipe: Expose PIPE_CAP_TEXTURE_SWIZZLE.José Fonseca2010-06-051-0/+2
|
* mesa/st: add support for EXT_texture_swizzle.Dave Airlie2010-06-052-0/+3
| | | | | | | | | | | 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 <[email protected]>
* llvmpipe: new -s option to run single testBrian Paul2010-06-047-3/+63
| | | | | Put specific test code in the test_single() function and pass -s to execute that code.
* llvmpipe: Do unswizzling in parallel when flushing for transfers.José Fonseca2010-06-041-0/+7
|
* r600g: implement clear_{render_target, depth_stencil}, resource_copy_regionMarek Olšák2010-06-041-0/+17
| | | | | resource_copy_region uses a software fallback because it relies on texture samplers which haven't been implemented yet.
* r600g: make blit functions static (private)Marek Olšák2010-06-044-54/+34
|
* r600g: use cast wrappersMarek Olšák2010-06-047-35/+51
|
* r600g: Move declaration before code.Vinson Lee2010-06-031-1/+2
| | | | Fixes SCons build.
* nv50: Remove unnecessary header.Vinson Lee2010-06-031-1/+0
|
* svga: Remove unnecessary header.Vinson Lee2010-06-031-1/+0
|
* llvmpipe: Fix uninitialized variable on non-debug builds.Vinson Lee2010-06-031-0/+1
|
* r600g: added code for depthtestingBas Nieuwenhuizen2010-06-031-5/+24
| | | | - added code to configure the depth buffer and to set up depth testing.
* r600g: adapt to interface changesRoland Scheidegger2010-06-033-22/+45
| | | | | 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).