Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | r300g: turn blend color into a CB | Marek Olšák | 2010-06-13 | 4 | -27/+34 |
| | |||||
* | r300g: turn blend state into a CB | Marek Olšák | 2010-06-13 | 3 | -35/+49 |
| | |||||
* | r300g: add API for building command buffers | Marek Olšák | 2010-06-13 | 2 | -0/+145 |
| | | | | | | The idea is to build a hardware command buffer for every CSO and memcpy the buffer to a command stream at bind time (or dirty-state-emission time, to be precise). | ||||
* | r300g: inline FLUSH_CS | Marek Olšák | 2010-06-13 | 2 | -10/+4 |
| | | | | The fewer macros, the better. | ||||
* | r300g: reorder CS macros and document them a little | Marek Olšák | 2010-06-13 | 2 | -38/+52 |
| | |||||
* | r300g: drop DBG_CS | Marek Olšák | 2010-06-13 | 3 | -47/+1 |
| | | | | | I'd like the CS macros to be as lightweight as possible for performance reasons. | ||||
* | r300g: inline CHECK_CS | Marek Olšák | 2010-06-13 | 1 | -4/+1 |
| | |||||
* | r300g: replace r300_cs_info with simplier get_cs_free_dwords | Marek Olšák | 2010-06-13 | 3 | -17/+6 |
| | |||||
* | r300g: fix multiple render targets | Marek Olšák | 2010-06-13 | 1 | -11/+6 |
| | | | | This fixes tests/drawbuffers. | ||||
* | r300g: remove r300_state.h | Marek Olšák | 2010-06-13 | 4 | -34/+8 |
| | |||||
* | r300g: move two-sided stencilref fallback to its own file | Marek Olšák | 2010-06-13 | 5 | -130/+164 |
| | |||||
* | r300g: move index buffer translate functions to their new home | Marek Olšák | 2010-06-13 | 3 | -130/+144 |
| | |||||
* | r300g: add fallback for unaligned/unsupported vertex stride/offset/format | Marek Olšák | 2010-06-13 | 7 | -9/+209 |
| | | | | | There is a problem though, the translate module cannot emit half float vertices. | ||||
* | r300g: upload only vertex buffers referenced by vertex elements | Marek Olšák | 2010-06-13 | 1 | -17/+20 |
| | |||||
* | softpipe: small cleanup | Zack Rusin | 2010-06-12 | 1 | -1/+3 |
| | |||||
* | scons: Disable i965g build if using MSVC. | Vinson Lee | 2010-06-11 | 1 | -0/+4 |
| | | | | i965g uses C99 constructs that are not supported by MSVC. | ||||
* | scons: Disable i915g build if using MSVC. | Vinson Lee | 2010-06-11 | 1 | -0/+4 |
| | | | | i915g uses C99 constructs that are not supported by MSVC. | ||||
* | r300/compiler: Implement simple loop emulation | Tom Stellard | 2010-06-11 | 1 | -3/+3 |
| | | | | | | | 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. | ||||
* | gallium/softpipe/draw: support samplers in geometry shaders | Zack Rusin | 2010-06-11 | 7 | -1/+135 |
| | |||||
* | r300g: Fix memory leak on error path. | Vinson Lee | 2010-06-10 | 1 | -0/+1 |
| | |||||
* | r300g: try harder to create a transfer object | Marek Olšák | 2010-06-09 | 1 | -7/+34 |
| | | | | | | | 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. | ||||
* | r300g: debug output texture size | Marek Olšák | 2010-06-09 | 1 | -1/+2 |
| | |||||
* | r300g: return NULL texture early if buffer_create fails | Marek Olšák | 2010-06-09 | 1 | -5/+5 |
| | |||||
* | llvmpipe: fix copy & paste bug in clear logic | Roland Scheidegger | 2010-06-09 | 1 | -1/+1 |
| | | | | fixes bug 28450. | ||||
* | nv: fix compile after the latest gs changes | Zack Rusin | 2010-06-09 | 1 | -1/+1 |
| | |||||
* | nvfx: fix typo from gallium-msaa merge | Ben Skeggs | 2010-06-09 | 1 | -1/+1 |
| | |||||
* | nv50: fix typo from gallium-msaa merge | Ben Skeggs | 2010-06-09 | 1 | -1/+1 |
| | |||||
* | nv50: use MARK_RING correctly | Ben Skeggs | 2010-06-09 | 1 | -4/+6 |
| | |||||
* | r600g: save vertex buffers in blitter | Marek Olšák | 2010-06-09 | 1 | -0/+3 |
| | |||||
* | r300g: save vertex buffers in blitter | Marek Olšák | 2010-06-09 | 1 | -2/+1 |
| | |||||
* | r300g: report that transfers are always supported | Marek Olšák | 2010-06-09 | 1 | -0/+6 |
| | |||||
* | r300g: fix loading compressed textures | Marek Olšák | 2010-06-09 | 1 | -2/+6 |
| | |||||
* | r300g: skip rendering for unsupported vertex formats instead of aborting | Marek Olšák | 2010-06-08 | 4 | -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 query | Zack Rusin | 2010-06-08 | 1 | -0/+2 |
| | | | | spotted by Vinson | ||||
* | softpipe: make sure that invalid calls to sosettargets don't crash us | Zack Rusin | 2010-06-08 | 1 | -0/+7 |
| | |||||
* | softpipe: added sp_state_so.c to file list | Brian Paul | 2010-06-08 | 1 | -0/+1 |
| | |||||
* | gallium: add basic support for stream output queries | Zack Rusin | 2010-06-08 | 3 | -2/+28 |
| | |||||
* | gallium: adjust the query interface to support custom types | Zack Rusin | 2010-06-08 | 11 | -13/+20 |
| | | | | we need to change it to support composite types | ||||
* | gallium: rename draw_auto to draw_stream_output, plus fix a comment | Zack Rusin | 2010-06-08 | 3 | -3/+3 |
| | | | | Brian spotted those | ||||
* | gallium: make draw auto work and add relevant caps and docs | Zack Rusin | 2010-06-08 | 2 | -0/+12 |
| | |||||
* | gallium: add interface for DrawAuto and implement it in softpipe | Zack Rusin | 2010-06-08 | 5 | -1/+70 |
| | |||||
* | gallium: a lot more complete implementation of stream output | Zack Rusin | 2010-06-08 | 1 | -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 interface | Zack Rusin | 2010-06-08 | 4 | -1/+29 |
| | | | | aka transform feedback | ||||
* | llvmpipe: Add geom shader file to make build | Jakob Bornecrantz | 2010-06-08 | 1 | -0/+1 |
| | |||||
* | sw: Remove unnecessary header. | Vinson Lee | 2010-06-07 | 1 | -1/+0 |
| | |||||
* | r600g: Remove unnecessary header. | Vinson Lee | 2010-06-07 | 1 | -1/+0 |
| | |||||
* | llvmpipe: Remove unnecessary header. | Vinson Lee | 2010-06-07 | 1 | -1/+0 |
| | |||||
* | r300g: fix hardlock caused by an incompatible vertex format | Marek Olšák | 2010-06-07 | 1 | -1/+1 |
| | | | | The drivers aborts instead, I am working on a real fix... | ||||
* | softpipe: use util_clear_render_target/depth_stencil fallbacks | Roland Scheidegger | 2010-06-07 | 1 | -0/+2 |
| | |||||
* | llvmpipe: use util_clear_render_target/depth_stencil fallbacks | Roland Scheidegger | 2010-06-07 | 1 | -0/+2 |
| |