summaryrefslogtreecommitdiff
path: root/src/gallium/drivers
AgeCommit message (Collapse)Author
2010-06-13r300g: move index buffer translate functions to their new homeMarek Olšák
2010-06-13r300g: add fallback for unaligned/unsupported vertex stride/offset/formatMarek Olšák
There is a problem though, the translate module cannot emit half float vertices.
2010-06-13r300g: upload only vertex buffers referenced by vertex elementsMarek Olšák
2010-06-12softpipe: small cleanupZack Rusin
2010-06-11scons: Disable i965g build if using MSVC.Vinson Lee
i965g uses C99 constructs that are not supported by MSVC.
2010-06-11scons: Disable i915g build if using MSVC.Vinson Lee
i915g uses C99 constructs that are not supported by MSVC.
2010-06-11r300/compiler: Implement simple loop emulationTom Stellard
The loop emulation unrolls loops as may times as possbile while still keeping the shader program below the maximum instruction limit. At this point, there are no checks for constant conditionals. This is only enabled for fragment shaders.
2010-06-11gallium/softpipe/draw: support samplers in geometry shadersZack Rusin
2010-06-10r300g: Fix memory leak on error path.Vinson Lee
2010-06-09r300g: try harder to create a transfer objectMarek Olšák
I was told this wouldn't help to fix the FDO bug #28443, but still, it's a harmless last resort. Also, linear textures safely fallback to an unpipelined transfer here.
2010-06-09r300g: debug output texture sizeMarek Olšák
2010-06-09r300g: return NULL texture early if buffer_create failsMarek Olšák
2010-06-09llvmpipe: fix copy & paste bug in clear logicRoland Scheidegger
fixes bug 28450.
2010-06-09nv: fix compile after the latest gs changesZack Rusin
2010-06-09nvfx: fix typo from gallium-msaa mergeBen Skeggs
2010-06-09nv50: fix typo from gallium-msaa mergeBen Skeggs
2010-06-09nv50: use MARK_RING correctlyBen Skeggs
2010-06-09r600g: save vertex buffers in blitterMarek Olšák
2010-06-09r300g: save vertex buffers in blitterMarek Olšák
2010-06-09r300g: report that transfers are always supportedMarek Olšák
2010-06-09r300g: fix loading compressed texturesMarek Olšák
2010-06-08r300g: skip rendering for unsupported vertex formats instead of abortingMarek Olšák
The next step is to replace skipping by an actual fallback.
2010-06-08softpipe: make sure we don't fallback to assert on so stats queryZack Rusin
spotted by Vinson
2010-06-08softpipe: make sure that invalid calls to sosettargets don't crash usZack Rusin
2010-06-08softpipe: added sp_state_so.c to file listBrian Paul
2010-06-08gallium: add basic support for stream output queriesZack Rusin
2010-06-08gallium: adjust the query interface to support custom typesZack Rusin
we need to change it to support composite types
2010-06-08gallium: rename draw_auto to draw_stream_output, plus fix a commentZack Rusin
Brian spotted those
2010-06-08gallium: make draw auto work and add relevant caps and docsZack Rusin
2010-06-08gallium: add interface for DrawAuto and implement it in softpipeZack Rusin
2010-06-08gallium: a lot more complete implementation of stream outputZack Rusin
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)
2010-06-08gallium: basic and initial implementation of the stream output interfaceZack Rusin
aka transform feedback
2010-06-08llvmpipe: Add geom shader file to make buildJakob Bornecrantz
2010-06-07sw: Remove unnecessary header.Vinson Lee
2010-06-07r600g: Remove unnecessary header.Vinson Lee
2010-06-07llvmpipe: Remove unnecessary header.Vinson Lee
2010-06-07r300g: fix hardlock caused by an incompatible vertex formatMarek Olšák
The drivers aborts instead, I am working on a real fix...
2010-06-07softpipe: use util_clear_render_target/depth_stencil fallbacksRoland Scheidegger
2010-06-07llvmpipe: use util_clear_render_target/depth_stencil fallbacksRoland Scheidegger
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>