Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-06-08 | gallium: make draw auto work and add relevant caps and docs | Zack Rusin | |
2010-06-08 | gallium: add interface for DrawAuto and implement it in softpipe | Zack Rusin | |
2010-06-08 | gallium: a lot more complete implementation of stream output | Zack 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-08 | gallium: basic and initial implementation of the stream output interface | Zack Rusin | |
aka transform feedback | |||
2010-06-08 | llvmpipe: Add geom shader file to make build | Jakob Bornecrantz | |
2010-06-07 | sw: Remove unnecessary header. | Vinson Lee | |
2010-06-07 | r600g: Remove unnecessary header. | Vinson Lee | |
2010-06-07 | llvmpipe: Remove unnecessary header. | Vinson Lee | |
2010-06-07 | r300g: fix hardlock caused by an incompatible vertex format | Marek Olšák | |
The drivers aborts instead, I am working on a real fix... | |||
2010-06-07 | softpipe: use util_clear_render_target/depth_stencil fallbacks | Roland Scheidegger | |
2010-06-07 | llvmpipe: use util_clear_render_target/depth_stencil fallbacks | Roland Scheidegger | |
2010-06-07 | softpipe: remove assert on setting constbufs greater than zero | Keith Whitwell | |
2010-06-07 | llvmpipe: hook up basic gs and multiple constant buffer support | Keith Whitwell | |
2010-06-07 | cell/spu: divorce from tgsi_exec.h | Keith Whitwell | |
2010-06-07 | r300g: fix 24-bit depth texturing | Marek 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-06 | r600g: add shader literal constant support | Jerome Glisse | |
Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2010-06-06 | r300g: workaround index bias on chipsets that do not support it | Marek Olšák | |
2010-06-05 | gallium: always build drivers/sw | Joakim Sindholt | |
2010-06-05 | r600g: split instruction into scalar | Jerome 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-05 | Revert "llvmpipe: handle PIPE_CAP_TEXTURE_SWIZZLE query" | Roland Scheidegger | |
This reverts commit acb20e7208341fb6a2b81ac10aa01f17e93a1dea. Oops should check commits after rebase... | |||
2010-06-05 | i915g: fix bug in ds clear logic (still disabled) | Roland Scheidegger | |
2010-06-05 | llvmpipe: handle PIPE_CAP_TEXTURE_SWIZZLE query | Roland Scheidegger | |
asserts on unknown caps | |||
2010-06-05 | llvmpipe: Expose PIPE_CAP_TEXTURE_SWIZZLE. | José Fonseca | |
2010-06-05 | mesa/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-04 | llvmpipe: new -s option to run single test | Brian Paul | |
Put specific test code in the test_single() function and pass -s to execute that code. | |||
2010-06-04 | llvmpipe: Do unswizzling in parallel when flushing for transfers. | José Fonseca | |
2010-06-04 | r600g: implement clear_{render_target, depth_stencil}, resource_copy_region | Marek Olšák | |
resource_copy_region uses a software fallback because it relies on texture samplers which haven't been implemented yet. | |||
2010-06-04 | r600g: make blit functions static (private) | Marek Olšák | |
2010-06-04 | r600g: use cast wrappers | Marek Olšák | |
2010-06-03 | r600g: Move declaration before code. | Vinson Lee | |
Fixes SCons build. | |||
2010-06-03 | nv50: Remove unnecessary header. | Vinson Lee | |
2010-06-03 | svga: Remove unnecessary header. | Vinson Lee | |
2010-06-03 | llvmpipe: Fix uninitialized variable on non-debug builds. | Vinson Lee | |
2010-06-03 | r600g: added code for depthtesting | Bas Nieuwenhuizen | |
- added code to configure the depth buffer and to set up depth testing. | |||
2010-06-03 | r600g: adapt to interface changes | Roland 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-03 | Merge branch 'gallium-newclear' | Roland Scheidegger | |
Conflicts: src/gallium/state_trackers/python/p_context.i | |||
2010-06-03 | gallium: rename clearRT / clearDS to clear_render_target / clear_depth_stencil | Roland Scheidegger | |
more consistent with rest of gallium naming conventions. Also rename driver-internal names for these the same. | |||
2010-06-03 | llvmpipe: Number shaders/variants for more reproducible function names in ↵ | José Fonseca | |
the IR. | |||
2010-06-03 | r300g: use util/u_debug | Joakim Sindholt | |
2010-06-03 | gallium: silence all debug_named_value related warnings | Joakim Sindholt | |
2010-06-03 | scons: 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-03 | r300g: set the minimum texture stride to 64 bytes on RS600, RS690, and RS740 | Marek Olšák | |
I hope I've done it right. No way to test it here... | |||
2010-06-02 | llvmpipe: Fix bad logic. | José Fonseca | |
Courtesy of Vinson and coverity. | |||
2010-06-02 | llvmpipe: Remove unnecessary header. | Vinson Lee | |
2010-06-02 | llvmpipe: Fix typo in assert. | José Fonseca | |
2010-06-02 | llvmpipe: 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-02 | llvmpipe: Minor cleanup to the interpolator. | José Fonseca | |
2010-06-02 | llvmpipe: Centralize all position interpolation in lp_bld_interp.c. | José Fonseca | |
2010-06-02 | r300g: use the stored GEM domain in add_buffer/write_reloc | Marek Olšák | |
I admit blitting to/from GTT is actually enforced in this commit, texture transfers are now damned fast! | |||
2010-06-02 | r300g: store the GEM domain in buffer and texture structs | Marek Olšák | |