Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-07-29 | gallium: implement bounds checking for constant buffers | Brian 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-25 | draw: limit the number of vertex shader variants kept around | Zack 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-28 | draw: put 'create' in the vs varient create function names | Brian Paul | |
2010-04-26 | draw: 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-20 | draw: Remove draw_vs_llvm.c. | José Fonseca | |
To silence some warnings. Super-seeded by Zack's new llvm middle end. | |||
2010-01-28 | gallium: Rename PIPE_MAX_CONSTANT to PIPE_MAX_CONSTANT_BUFFERS. | Michal Krol | |
2010-01-28 | gallium: Enable multiple constant buffers for vertex and geometry shaders. | Michal Krol | |
2009-12-29 | Implement 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-14 | gallium: more work for edgeflags changes | Roland Scheidegger | |
fixes, cleanups, etc. not working yet | |||
2008-10-22 | gallium: PPC vertex shader support | Brian Paul | |
Works, but dead code lingering, debug code present, etc. | |||
2008-10-02 | draw: don't keep refetching constant inputs | Keith Whitwell | |
2008-06-11 | draw: don't assume vertex position is in data[0] | Keith Whitwell | |
2008-05-29 | draw: share machine | Keith Whitwell | |
2008-05-28 | draw: enable FSE by default | Keith Whitwell | |
2008-05-27 | draw: ensure vs outputs mapped correctly to vinfo attribs | Keith Whitwell | |
2008-05-27 | draw: explicitly list nr_inputs, outputs in varient key | Keith Whitwell | |
2008-05-23 | draw: add viewport to varient state | Keith Whitwell | |
2008-05-23 | draw: add aos vertex shader varient | Keith Whitwell | |
2008-05-23 | draw: mark varient functions as PIPE_CDECL | Keith Whitwell | |
2008-05-23 | draw: create specialized vs varients incorporating fetch & emit | Keith Whitwell | |
2008-04-19 | draw: remove dead code | Keith Whitwell | |
2008-04-18 | draw: remove old vertex_shader->run() functions | Keith Whitwell | |
2008-04-17 | draw: add vertex shader run_linear function | Keith Whitwell | |
2008-04-12 | gallium: move duplicated compute_clipmask() code to draw_vs.h | Brian | |
2008-02-15 | draw: subclass vertex shaders according to execution method | Keith Whitwell | |
Create new files for shaders compiled/executed with llvm, sse, exec respectively |