summaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary/draw/draw_llvm.c
Commit message (Expand)AuthorAgeFilesLines
* gallium: decrease the size of pipe_vertex_buffer - 24 -> 16 bytesMarek Olšák2017-05-101-4/+10
* draw: (trivial) remove a unnecessary lp_build_alloca()Roland Scheidegger2017-03-161-2/+0
* draw: s/unsigned/enum pipe_shader_type/Brian Paul2017-03-081-2/+2
* draw: use SoA fetch, not AoS oneRoland Scheidegger2016-12-211-48/+23
* gallivm: optimize gather a bit, by using supplied destination typeRoland Scheidegger2016-12-211-1/+1
* draw: drop some overflow computationsRoland Scheidegger2016-11-211-65/+46
* draw: simplify fetch some moreRoland Scheidegger2016-11-211-63/+55
* draw: unify linear and elts draw jit functionsRoland Scheidegger2016-11-211-48/+44
* draw: use same argument order for jit draw linear / elts functionsRoland Scheidegger2016-11-211-26/+22
* draw: finally optimize bool clip mask generationRoland Scheidegger2016-11-181-20/+23
* draw: use vectorized calculations for fetch (v2)Roland Scheidegger2016-11-181-131/+265
* gallivm: Fix build after removal of deprecated attribute API v3Tom Stellard2016-11-091-4/+2
* Revert "draw: use vectorized calculations for fetch"Roland Scheidegger2016-11-091-277/+159
* draw: use vectorized calculations for fetchRoland Scheidegger2016-11-081-159/+277
* draw: fix undefined input handling some more...Roland Scheidegger2016-11-041-50/+54
* draw: improve vertex fetch (v2)Roland Scheidegger2016-10-191-86/+104
* draw: improved handling of undefined inputsRoland Scheidegger2016-10-191-21/+32
* draw: initialize shader inputsRoland Scheidegger2016-10-121-0/+7
* gallivm: Use llvm.fmuladd.*.Jose Fonseca2016-06-101-10/+5
* draw: stop using CULLDIST semantic.Dave Airlie2016-05-231-2/+2
* draw: s/Elements/ARRAY_SIZE/Brian Paul2016-04-271-12/+12
* gallivm: Use standard LLVMSetAlignment from LLVM 3.4 onwards.Jose Fonseca2016-04-031-2/+2
* llvmpipe,i915: add back NEW_RASTERIZER dependency when computing vertex infoRoland Scheidegger2016-01-211-0/+6
* draw: fix key comparison with uninitialized valueRoland Scheidegger2016-01-131-1/+4
* draw: fix clip test with NaNsRoland Scheidegger2015-12-181-0/+4
* draw: handle edge flags in llvm pathRoland Scheidegger2015-12-161-26/+60
* draw: remove clip_vertex from vertex headerRoland Scheidegger2015-12-151-16/+5
* draw: rename vertex header membersRoland Scheidegger2015-12-151-12/+16
* draw: don't pretend have_clipdist is per-vertexRoland Scheidegger2015-12-151-12/+13
* gallium/auxiliary: Sanitize NULL checks into canonical formEdward O'Callaghan2015-12-061-2/+2
* llvmpipe: add cache for compressed texturesRoland Scheidegger2015-11-041-1/+4
* gallium: replace INLINE with inlineIlia Mirkin2015-07-211-1/+1
* draw/gallivm: add invocation ID support for llvmpipe.Dave Airlie2015-06-231-1/+4
* draw: (trivial) fix NULL pointer dereferenceRoland Scheidegger2015-06-051-2/+2
* draw: silence unused var warnings for non-debug buildBrian Paul2015-06-011-0/+4
* draw: (trivial) fix out-of-bounds vector initializationRoland Scheidegger2015-05-061-1/+1
* draw: (trivial) don't print the shader twice with GALLIVM_DEBUG=tgsi (or ir)Roland Scheidegger2015-04-091-5/+5
* gallivm: pass jit_context pointer through to samplingRoland Scheidegger2015-03-271-5/+4
* gallium: Replace u_simple_list.h with util/simple_list.hEric Anholt2015-01-281-1/+1
* draw: implement support for the VERTEXID_NOBASE and BASEVERTEX semantics.Roland Scheidegger2014-12-161-18/+22
* draw: implement TGSI_PROPERTY_VS_WINDOW_SPACE_POSITIONMarek Olšák2014-12-091-1/+1
* draw,gallivm,llvmpipe: Avoid implicit casts of 32-bit shifts to 64-bits.José Fonseca2014-11-261-2/+2
* draw: fixes for vertex shaders outputting layer or viewport indexRoland Scheidegger2014-11-191-1/+5
* gallivm: fix alignment issue for vertex data fetchRoland Scheidegger2014-11-181-0/+1
* draw: Make it more clear that *_jit_context points to pipe_viewport_state str...José Fonseca2014-11-161-5/+5
* draw: Fix breakage due to removal pipe_viewport_state::translate[3] and scale...José Fonseca2014-11-161-2/+6
* llvmpipe: Reuse llvmpipes LLVMContext in the draw context.Mathias Fröhlich2014-09-301-3/+8
* llvmpipe: Use two LLVMContexts per OpenGL context instead of a global one.Mathias Fröhlich2014-09-301-2/+13
* gallivm: More fallout from disabling with LLVM 3.6Michel Dänzer2014-09-261-2/+3
* draw: remove fishy num_samplers/num_sampler_views check in llvm pathRoland Scheidegger2014-08-301-5/+1