summaryrefslogtreecommitdiff
path: root/src/gallium/auxiliary/draw/draw_vs.h
AgeCommit message (Collapse)Author
2011-03-13draw: Fix draw_variant_output::format's type.José Fonseca
2010-12-16draw: s/varient/variant/Brian Paul
2010-07-29gallium: implement bounds checking for constant buffersBrian Paul
Plumb the constant buffer sizes down into the tgsi interpreter where we can do bounds checking. Optional debug code warns upon out-of-bounds reading. Plus add a few other assertions in the TGSI interpreter.
2010-06-25draw: limit the number of vertex shader variants kept aroundZack Rusin
we used to create and cache unltimited number of variant, this change limits the number of variants kept around to a fixed number. the change is based on a similar patch by Roland for llvmpipe fragment shaders.
2010-04-28draw: put 'create' in the vs varient create function namesBrian Paul
2010-04-26draw: Pass-through pipe_buffer::max_index to translate.José Fonseca
max_index must be observed to prevent crashes due to bad index data. I've been using this patch for some time without regressions. Some places, where we use internal vertex buffer, it is not entirely clear what max_index should be, so passing just ~0 to avoid regressions for now.
2010-04-20draw: Remove draw_vs_llvm.c.José Fonseca
To silence some warnings. Super-seeded by Zack's new llvm middle end.
2010-01-28gallium: Rename PIPE_MAX_CONSTANT to PIPE_MAX_CONSTANT_BUFFERS.Michal Krol
2010-01-28gallium: Enable multiple constant buffers for vertex and geometry shaders.Michal Krol
2009-12-29Implement draw_arrays_instanced() in softpipe.Michal Krol
Modify the translate module to respect instance divisors and accept instance id as a parameter to calculate input vertex offset.
2009-12-14gallium: more work for edgeflags changesRoland Scheidegger
fixes, cleanups, etc. not working yet
2008-10-22gallium: PPC vertex shader supportBrian Paul
Works, but dead code lingering, debug code present, etc.
2008-10-02draw: don't keep refetching constant inputsKeith Whitwell
2008-06-11draw: don't assume vertex position is in data[0]Keith Whitwell
2008-05-29draw: share machineKeith Whitwell
2008-05-28draw: enable FSE by defaultKeith Whitwell
2008-05-27draw: ensure vs outputs mapped correctly to vinfo attribsKeith Whitwell
2008-05-27draw: explicitly list nr_inputs, outputs in varient keyKeith Whitwell
2008-05-23draw: add viewport to varient stateKeith Whitwell
2008-05-23draw: add aos vertex shader varientKeith Whitwell
2008-05-23draw: mark varient functions as PIPE_CDECLKeith Whitwell
2008-05-23draw: create specialized vs varients incorporating fetch & emitKeith Whitwell
2008-04-19draw: remove dead codeKeith Whitwell
2008-04-18draw: remove old vertex_shader->run() functionsKeith Whitwell
2008-04-17draw: add vertex shader run_linear functionKeith Whitwell
2008-04-12gallium: move duplicated compute_clipmask() code to draw_vs.hBrian
2008-02-15draw: subclass vertex shaders according to execution methodKeith Whitwell
Create new files for shaders compiled/executed with llvm, sse, exec respectively