summaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary/draw/draw_llvm.c
Commit message (Expand)AuthorAgeFilesLines
* llvmpipe: fix build with LLVM 3.0svnTobias Droste2011-07-191-13/+35
* draw: Fix fetch_max calculation.José Fonseca2011-07-041-1/+2
* Gallium: fix buffer overflowMicael Dias2011-07-011-0/+11
* draw/llvm: whitespace, formatting fixesBrian Paul2011-06-071-38/+51
* llvmpipe: Take the sampler view's first_level into account when sampling.Fabian Bieler2011-04-081-2/+7
* draw: implement vertex color clamping, and disable SSE and PPC pathsLuca Barbieri2011-03-311-3/+32
* gallium: remove pipe_vertex_buffer::max_indexMarek Olšák2011-02-141-13/+4
* draw: Do not use LLVM's opaque types.José Fonseca2011-01-241-1/+1
* draw: add missing LP_CHECK_MEMBER_OFFSET()Brian Paul2011-01-151-0/+2
* Merge branch 'draw-instanced'Brian Paul2011-01-151-4/+17
|\
| * gallivm/llvmpipe: implement system values and instanceIDBrian Paul2010-12-081-4/+17
* | draw/llvm: remove extraneous conditionalBrian Paul2010-12-091-6/+4
* | gallivm/llvmpipe: squash merge of the llvm-context branchBrian Paul2010-11-301-375/+478
|/
* gallivm: Remove the EMMS opcodes.José Fonseca2010-10-281-10/+0
* draw: fix typo in commentBrian Paul2010-10-211-1/+1
* draw: Remove unnecessary header.Vinson Lee2010-10-211-1/+0
* draw: use float version of LLVM Mul/Add instructionsBrian Paul2010-10-201-7/+7
* llvmpipe/draw: always enable LLVMAddInstructionCombiningPass()Brian Paul2010-10-201-7/+1
* draw: Move loop variable declaration outside for loop.Vinson Lee2010-10-191-1/+2
* draw: make sure viewport gets updated in draw llvm shaderKeith Whitwell2010-10-191-26/+40
* Merge branch 'llvm-cliptest-viewport'Keith Whitwell2010-10-191-29/+422
|\
| * draw: corrections to allow for different cliptest casesHui Qi Tay2010-10-191-3/+5
| * llvmpipe: clean up fields in draw_llvm_variant_keyKeith Whitwell2010-10-171-10/+5
| * draw: corrections for w coordinateHui Qi Tay2010-10-171-2/+3
| * draw: sanitize llvm variant keyHui Qi Tay2010-10-141-0/+1
| * draw: some changes to allow for runtime changes to userclip planesdelphi2010-10-101-16/+54
| * draw: added userclip planes and updated variant_keydelphi2010-10-041-44/+94
| * draw: added viewport and cliptest flagsHui Qi Tay2010-09-291-45/+85
| * draw: cliptest and viewport done in a single loop in vertex shaderHui Qi Tay2010-09-291-24/+290
* | draw/llvmpipe: replace DRAW_MAX_TEXTURE_LEVELS with PIPE_MAX_TEXTURE_LEVELSBrian Paul2010-10-121-6/+6
* | draw: check for null sampler pointersBrian Paul2010-09-301-4/+6
* | draw: pass sampler state down to llvm jit stateBrian Paul2010-09-291-0/+18
|/
* draw: Fullfil the new min_lod/max_lod/lod_bias/border_color dynamic stateJosé Fonseca2010-09-251-0/+17
* draw: reduce the size of the llvm variant keyKeith Whitwell2010-08-221-25/+42
* draw_llvm: fix segfaults on non-SSE2 CPUs where it is disabled (v2)Luca Barbieri2010-08-161-7/+0
* draw: Remove unused variable.José Fonseca2010-08-081-4/+2
* draw: Use the correct type for integersnobled2010-08-081-4/+2
* llvmpipe: Fix implicit declaration of lp_func_delete_body warnings.Vinson Lee2010-07-301-0/+1
* llvmpipe: delete function bodies after generating machine codeZack Rusin2010-07-301-0/+2
* draw: Also emit EMMS on generated LLVM IR.José Fonseca2010-07-291-0/+11
* draw: re-order optimization passes depending on LLVM version, 32/64-bitBrian Paul2010-07-221-2/+15
* draw: fix incorrect instancing divisor in LLVM codeBrian Paul2010-07-191-3/+6
* draw/llvm: adjust the instance id at run timeZack Rusin2010-07-161-12/+21
* draw: use the instance id when fetching vertex dataZack Rusin2010-07-161-3/+11
* draw: Fix off-by-one error in assert.Vinson Lee2010-07-081-1/+1
* draw: make sure softpipe doesn't crash with vertex tex samplingZack Rusin2010-07-061-7/+16
* draw: implement vertex texture sampling using llvmZack Rusin2010-07-061-13/+85
* draw: limit the number of vertex shader variants kept aroundZack Rusin2010-06-251-1/+68
* draw: add alloc checkAlan Hourihane2010-06-161-0/+2
* draw: Use pointer_to_func() instead of custom wrappers.José Fonseca2010-05-301-30/+3