Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | tgsi: Fix behaviour of dimension index. | Michal Krol | 2010-01-18 | 3 | -27/+29 |
| | | | | The dimension index always addresses the second-dimension axis. | ||||
* | tgsi: Allow TEMPORARY registers as indirect address into source operands. | Michal Krol | 2010-01-18 | 3 | -8/+11 |
| | |||||
* | tgsi: Add ureg_DECL_immediate_block_uint(). | Michal Krol | 2010-01-18 | 2 | -0/+34 |
| | | | | | Allows declaring a contiguous block of immediates. Useful for relative indexing. | ||||
* | tgsi: Add missing semantic name in text parser. | Chia-I Wu | 2010-01-18 | 1 | -1/+2 |
| | | | | This time, INSTANCEID is missing... | ||||
* | cso: Add set_vertex_samplers function | Jakob Bornecrantz | 2010-01-18 | 2 | -0/+36 |
| | |||||
* | util: add generic ringbuffer utitilty | Keith Whitwell | 2010-01-16 | 4 | -0/+176 |
| | |||||
* | gallium: Fix uninitialized instance divisor and index. | Chia-I Wu | 2010-01-16 | 4 | -1/+12 |
| | |||||
* | draw: Fix memory leak in gs code | Jakob Bornecrantz | 2010-01-16 | 3 | -0/+11 |
| | |||||
* | util: Handle FORMAT_Z32_FLOAT in util_pack_z(). | Michal Krol | 2010-01-15 | 1 | -0/+2 |
| | |||||
* | util: Handle the remaining formats in pipe_put_tile_rgba(). | Michal Krol | 2010-01-15 | 1 | -1/+4 |
| | |||||
* | util: Fix encoding for R8G8B8A8_UNORM formats and friends. | Michal Krol | 2010-01-15 | 1 | -4/+4 |
| | |||||
* | tgsi: Add ureg_property_gs_input_prim(). | Michal Krol | 2010-01-15 | 2 | -0/+42 |
| | |||||
* | tgsi: Add ureg_src_dimension(). | Michal Krol | 2010-01-15 | 2 | -6/+28 |
| | |||||
* | draw: Add missing header include. | Michal Krol | 2010-01-15 | 1 | -1/+1 |
| | |||||
* | Merge branch 'gallium-noconstbuf' | Roland Scheidegger | 2010-01-15 | 4 | -23/+23 |
|\ | | | | | | | | | | | Conflicts: src/gallium/drivers/softpipe/sp_draw_arrays.c src/mesa/state_tracker/st_draw_feedback.c | ||||
| * | gallium: adapt state trackers etc. to pipe_constant_buffer removal | Roland Scheidegger | 2009-12-23 | 4 | -23/+23 |
| | | |||||
* | | tgsi: Fix sanity checks for indirect registers. | Michal Krol | 2010-01-15 | 1 | -3/+3 |
| | | |||||
* | | draw: Add GALLIUM_DUMP_VS environment variable. | Luca Barbieri | 2010-01-15 | 2 | -0/+8 |
| | | | | | | | | | | Add GALLIUM_DUMP_VS to dump the vertex shader to the console like GALLIUM_DUMP_FS in softpipe. | ||||
* | | Merge branch 'mesa_7_7_branch' | Jakob Bornecrantz | 2010-01-14 | 2 | -171/+119 |
|\ \ | | | | | | | | | | | | | | | | | | | Conflicts: src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c src/gallium/auxiliary/util/Makefile src/gallium/drivers/r300/r300_state_derived.c | ||||
| * | | Revert "util: Build u_bitmask.o when using make." | Brian Paul | 2010-01-11 | 1 | -1/+0 |
| | | | | | | | | | | | | | | | | | | This reverts commit 01eff0e6d23f90650de7c563f74a1aec3de112a6. u_bitmask.c was already in the C_SOURCES list. | ||||
| * | | Revert "pipebuffer: Multi-threading fixes for fencing." | Jakob Bornecrantz | 2010-01-07 | 1 | -170/+111 |
| | | | | | | | | | | | | This reverts commit 5b64d94390e4805e1634f0c8b5e3156e12b8b872. | ||||
| * | | util: Build u_bitmask.o when using make. | Thomas Hellstrom | 2010-01-11 | 1 | -0/+1 |
| | | | | | | | | | | | | Signed-off-by: Thomas Hellstrom <[email protected]> | ||||
| * | | tgsi: Silence uninitialized variable warnings. | Vinson Lee | 2010-01-08 | 1 | -0/+8 |
| | | | |||||
| * | | util: Add u_bitmask to make build | Jakob Bornecrantz | 2010-01-06 | 1 | -0/+1 |
| | | | |||||
* | | | Merge branch 'instanced-arrays' | Michal Krol | 2010-01-14 | 19 | -74/+352 |
|\ \ \ | | | | | | | | | | | | | | | | | Conflicts: src/gallium/drivers/softpipe/sp_draw_arrays.c | ||||
| * | | | gallium: Handle InstanceID as a true 32-bit uint. | Michal Krol | 2010-01-05 | 2 | -22/+14 |
| | | | | |||||
| * | | | Merge branch 'master' into instanced-arrays | Michal Krol | 2010-01-05 | 77 | -2408/+3060 |
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/gallium/auxiliary/tgsi/tgsi_dump.c src/gallium/include/pipe/p_shader_tokens.h | ||||
| * | | | | Add lame support for instanceID to draw module. | Michal Krol | 2009-12-30 | 10 | -44/+117 |
| | | | | | | | | | | | | | | | | | | | | It's all screaming for integer support -- fake it with float for now. | ||||
| * | | | | tgsi: Support system values in ureg. | Michal Krol | 2009-12-30 | 2 | -0/+42 |
| | | | | | |||||
| * | | | | draw: Implement draw_arrays() in terms of draw_arrays_instanced(). | Michal Krol | 2009-12-30 | 1 | -26/+18 |
| | | | | | |||||
| * | | | | Implement instanced indexed draw. | Michal Krol | 2009-12-30 | 6 | -12/+26 |
| | | | | | |||||
| * | | | | translate: Fix a call to indexed SSE run. | Michal Krol | 2009-12-30 | 1 | -0/+2 |
| | | | | | |||||
| * | | | | translate: Implement instancing for linear SSE run. | Michal Krol | 2009-12-30 | 1 | -34/+120 |
| | | | | | |||||
| * | | | | rtasm: Add x86_div(). | Michal Krol | 2009-12-30 | 2 | -0/+8 |
| | | | | | |||||
| * | | | | Implement draw_arrays_instanced() in softpipe. | Michal Krol | 2009-12-29 | 13 | -5/+69 |
| | | | | | | | | | | | | | | | | | | | | | | | | | Modify the translate module to respect instance divisors and accept instance id as a parameter to calculate input vertex offset. | ||||
| * | | | | translate: Fix translate_key_compare(). | Michal Krol | 2009-12-29 | 1 | -2/+7 |
| | | | | | | | | | | | | | | | | | | | | Sizes of translate keys must also match. | ||||
* | | | | | gallium/util: silence warning about array initializers | Brian Paul | 2010-01-14 | 1 | -3/+10 |
| | | | | | |||||
* | | | | | gallium/draw: s/clipper/clip_stage/ to be consistant with other stages | Brian Paul | 2010-01-13 | 1 | -9/+9 |
| | | | | | |||||
* | | | | | gallium/draw: whitespace and comments | Brian Paul | 2010-01-13 | 1 | -7/+9 |
| | | | | | |||||
* | | | | | gallium/draw: remove always-true conditional | Brian Paul | 2010-01-13 | 1 | -3/+1 |
| | | | | | |||||
* | | | | | gallium: Simplify PIPE_ALIGN_VAR. | José Fonseca | 2010-01-12 | 2 | -4/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gcc allows pre-fix variable attributes. Suggested by Ian Romanick. | ||||
* | | | | | gallium: Generalize the alignment macros to other compilers and any alignment. | José Fonseca | 2010-01-12 | 2 | -4/+4 |
| | | | | | |||||
* | | | | | util: Set flatshade for blitter. | Corbin Simpson | 2010-01-11 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | It was bugging me. +1 FPS on softpipe. | ||||
* | | | | | util/blitter: remove unused variable | Keith Whitwell | 2010-01-11 | 1 | -1/+0 |
| | | | | | |||||
* | | | | | util: Apply Brian's suggested blit improvements. | Corbin Simpson | 2010-01-10 | 1 | -15/+12 |
| | | | | | | | | | | | | | | | | | | | | copypix works just fine. | ||||
* | | | | | gallium: u_blitter add overlapping blit support. | Dave Airlie | 2010-01-10 | 1 | -34/+124 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the xorg state tracker really wants the driver to handle overlapping blits, and r300 uses u_blitter for blits. This patch adds overlapping blit support via a temporary surface when its required. | ||||
* | | | | | Merge branch 'mesa_7_7_branch' | Brian Paul | 2010-01-08 | 1 | -20/+30 |
|\ \ \ \ \ | | |_|/ / | |/| | | | | | | | | | | | | | | | | | | Conflicts: src/mesa/drivers/dri/i965/brw_wm_emit.c | ||||
| * | | | | tgsi: fix SSE code emit for XPD | Brian Paul | 2010-01-07 | 1 | -20/+30 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Rearrange things so that the writes to the dest registers happen after we've fetched/used all src registers. The problematic instruction was: XPD TEMP[2].xyz, TEMP[0], TEMP[2]; Note that the dst reg is also a src reg. This fixes bad shading with progs/glsl/bump.c since Eric's changes to the Mesa program optimizer in commit d6690ce15fb8c7c6abf1bc0d847c1d2da2c33904. The optimizer rearranges some registers so we occasionally wind up with something like the above. | ||||
* | | | | | tgsi: Cleanup dot-product opcodes in interpreter. | Michal Krol | 2010-01-08 | 1 | -97/+130 |
| | | | | | |||||
* | | | | | tgsi: add assertion to verify legal register file | Brian Paul | 2010-01-07 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This assertion fails with piglit glsl-vs-mov-after-deref test because we're double freeing the memory. It seems there's some confusion between what's placed in the hash table and what isn't. |