summaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary/draw/draw_llvm.c
Commit message (Expand)AuthorAgeFilesLines
* llvmpipe: do constant buffer bounds checking in shadersZack Rusin2014-01-161-13/+29
* gallium/draw: remove double semicolonDave Airlie2014-01-071-1/+1
* gallium: Make TGSI_SEMANTIC_FOG register four-component wide.José Fonseca2013-11-211-6/+0
* draw: move type construction out of loopBrian Paul2013-11-041-1/+3
* gallivm: support indirect registers on both dimensionsZack Rusin2013-09-061-6/+17
* draw: handle nan clipdistanceZack Rusin2013-08-151-0/+3
* draw: simplify prim mask constructionRoland Scheidegger2013-08-121-22/+10
* draw: (trivial) dump tgsi for geometry shaders with GALLIVM_DEBUG_TGSIRoland Scheidegger2013-08-121-0/+5
* draw: stop crashing with extra shader outputsZack Rusin2013-08-021-0/+3
* draw/llvm: add some extra debugging outputZack Rusin2013-08-021-0/+6
* draw: fix vertex id computationZack Rusin2013-07-251-9/+27
* draw: cleanup and fix instance id computationZack Rusin2013-07-251-4/+3
* draw/llvm: index overflows if it's greater than elt maxZack Rusin2013-07-031-1/+1
* draw/translate: fix instancingZack Rusin2013-06-281-5/+13
* draw/gallivm: export overflow arithmetic to its own fileZack Rusin2013-06-281-44/+11
* draw: check for integer overflows in instance computationZack Rusin2013-06-281-0/+1
* draw: check for an integer overflow when computing strideZack Rusin2013-06-281-10/+43
* draw: account for elem size when computing overflowZack Rusin2013-06-281-7/+23
* draw: avoid overflows in the llvm draw loopZack Rusin2013-06-251-8/+6
* draw: enable user plane clipping when clipdistance is usedZack Rusin2013-06-101-0/+5
* draw/gs: fix extracting of the clipZack Rusin2013-05-141-2/+4
* draw: try to prevent overflows on index buffersZack Rusin2013-05-141-26/+64
* draw: don't crash on vertex buffer overflowZack Rusin2013-05-141-16/+83
* draw: Fix io_ptr/num_prims name in IR.José Fonseca2013-05-141-1/+1
* draw/llvm: fix viewport transformationsZack Rusin2013-04-261-4/+5
* Revert "draw: Yield zeros for LLVM fetches of non-existing vertex elements."José Fonseca2013-04-261-16/+10
* draw: Yield zeros for LLVM fetches of non-existing vertex elements.José Fonseca2013-04-251-21/+28
* gallium: Add a new clip_halfz rasterizer state.José Fonseca2013-04-221-1/+1
* gallivm: Drop pos arg from lp_build_tgsi_soa.José Fonseca2013-04-181-2/+0
* gallivm/gs: fix indirect addressing in geometry shadersZack Rusin2013-04-171-6/+28
* draw/gs: make sure geometry shaders don't overflowZack Rusin2013-04-161-3/+3
* draw: Silence uninitialized var warnings.José Fonseca2013-04-171-0/+3
* draw/llvm: use an enum instead of magic numbersZack Rusin2013-04-031-4/+4
* draw: Implement support for primitive idZack Rusin2013-04-031-2/+13
* gallivm: cleanup the gs interfaceZack Rusin2013-04-031-21/+58
* llvmpipe/draw: Fix texture sampling in geometry shadersZack Rusin2013-03-271-41/+49
* draw/llvm: Cleanup the store debugging codeZack Rusin2013-03-271-8/+5
* gallium/llvm: implement geometry shaders in the llvm pathsZack Rusin2013-03-271-35/+532
* draw/llvm: Remove unused gs_constants from jit_contextZack Rusin2013-03-271-10/+7
* draw/llvm: another quick hack for drawing with no position outputRoland Scheidegger2013-03-111-1/+1
* draw/llvm: fix inputs to the geometry shaderZack Rusin2013-03-051-4/+9
* draw/llvm: skip clipping and viewport transform if there's no position outputRoland Scheidegger2013-03-021-26/+31
* llvmpipe: support GL_ARB_texture_buffer_object/GL_ARB_texture_buffer_rangeRoland Scheidegger2013-02-251-3/+3
* draw: make sure key size is calculated consistently.Roland Scheidegger2013-02-221-5/+9
* llvmpipe: fix vertex_header mask store in big-endianAdhemerval Zanella2013-02-111-0/+48
* draw: fix draw_llvm_variant_key struct padding to avoid recompilesRoland Scheidegger2013-01-291-1/+2
* gallivm: split sampler and texture stateRoland Scheidegger2013-01-281-38/+88
* draw: Dump LLVM shader key.José Fonseca2012-12-071-1/+30
* gallivm,llvmpipe,draw: Support multiple constant buffers.José Fonseca2012-12-071-2/+3
* gallivm,draw,llvmpipe: use base ptr + mip offsets instead of mip pointersRoland Scheidegger2012-11-121-7/+12