1865f341d8f45b389061fc08d2da90b7aa8a6099 |
|
06-Jan-2012 |
Dave Airlie <airlied@redhat.com> |
draw: clipdistance support (v2) Add support for using the clipdistance instead of clip plane. Passes all piglit clipdistance tests. v2: fixup some comments from Brian in review. Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/gallium/auxiliary/draw/draw_vs.h
|
40c5987ed84f9f0b8bb1f707bb13c1aafc39330a |
|
04-Jan-2012 |
Dave Airlie <airlied@redhat.com> |
draw/softpipe: add clip vertex support. (v2) softpipe always clipped using the position vector, however for unclipped vertices it stored the position in window coordinates, however when position and clipping are separated, we need to store the clip-space position and the clip-space vertex clip, so we can interpolate both separately. This means we have to take the clip space position and store it to use later. This allows softpipe to pass all the clip-vertex piglit tests. v2: fix llvm draw regression, the structure being passed into llvm needed updating, remove some hardcoded ints that should have been enums while there. Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/gallium/auxiliary/draw/draw_vs.h
|
4eb3225b38ce12cb34ab3d90804c9683bd7b4ed3 |
|
08-Nov-2011 |
José Fonseca <jose.r.fonseca@gmail.com> |
Remove tgsi_sse2. tgsi_exec is simple. llvm is fast. tgsi_sse2 ends up being neither.
/external/mesa3d/src/gallium/auxiliary/draw/draw_vs.h
|
b79b05e17e197a7cdc523deff8f7ea456a91e8d0 |
|
12-Mar-2011 |
José Fonseca <jfonseca@vmware.com> |
draw: Fix draw_variant_output::format's type.
/external/mesa3d/src/gallium/auxiliary/draw/draw_vs.h
|
b7e150605d402224cdd8fa3d186924bdee3c6c49 |
|
16-Dec-2010 |
Brian Paul <brianp@vmware.com> |
draw: s/varient/variant/
/external/mesa3d/src/gallium/auxiliary/draw/draw_vs.h
|
ba2cc3b8e6ad161181b67fd2575c6bc768584d23 |
|
29-Jul-2010 |
Brian Paul <brianp@vmware.com> |
gallium: implement bounds checking for constant buffers 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.
/external/mesa3d/src/gallium/auxiliary/draw/draw_vs.h
|
8ebfcf31eb905b7d47e520c04420620ae21bdf4e |
|
26-Jun-2010 |
Zack Rusin <zackr@vmware.com> |
draw: limit the number of vertex shader variants kept around 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.
/external/mesa3d/src/gallium/auxiliary/draw/draw_vs.h
|
35883f42967a6dd31939e5653a818233c2e34abf |
|
28-Apr-2010 |
Brian Paul <brianp@vmware.com> |
draw: put 'create' in the vs varient create function names
/external/mesa3d/src/gallium/auxiliary/draw/draw_vs.h
|
2a30d3d74a0b87f8066659952628ccd072a4e2b0 |
|
26-Apr-2010 |
José Fonseca <jfonseca@vmware.com> |
draw: Pass-through pipe_buffer::max_index to translate. 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.
/external/mesa3d/src/gallium/auxiliary/draw/draw_vs.h
|
373f03efe70b9fb47dda9955d9c0437dae0edbff |
|
20-Apr-2010 |
José Fonseca <jfonseca@vmware.com> |
draw: Remove draw_vs_llvm.c. To silence some warnings. Super-seeded by Zack's new llvm middle end.
/external/mesa3d/src/gallium/auxiliary/draw/draw_vs.h
|
7c5f255201f42303188137f56ea8acc030444f0e |
|
25-Jan-2010 |
Michal Krol <michal@vmware.com> |
gallium: Rename PIPE_MAX_CONSTANT to PIPE_MAX_CONSTANT_BUFFERS.
/external/mesa3d/src/gallium/auxiliary/draw/draw_vs.h
|
9851644435f991a1a1bbb145333a97601627b37d |
|
25-Jan-2010 |
Michal Krol <michal@vmware.com> |
gallium: Enable multiple constant buffers for vertex and geometry shaders.
/external/mesa3d/src/gallium/auxiliary/draw/draw_vs.h
|
7ca0ce38340144794267609646048b3820d594ab |
|
29-Dec-2009 |
Michal Krol <michal@vmware.com> |
Implement draw_arrays_instanced() in softpipe. Modify the translate module to respect instance divisors and accept instance id as a parameter to calculate input vertex offset.
/external/mesa3d/src/gallium/auxiliary/draw/draw_vs.h
|
a0127b6ced257919180ba3a1bf534b68d9c750be |
|
14-Dec-2009 |
Roland Scheidegger <sroland@vmware.com> |
gallium: more work for edgeflags changes fixes, cleanups, etc. not working yet
/external/mesa3d/src/gallium/auxiliary/draw/draw_vs.h
|
b7da4c3dc199ee382bb9924ac86a3485deccc62d |
|
22-Oct-2008 |
Brian Paul <brian.paul@tungstengraphics.com> |
gallium: PPC vertex shader support Works, but dead code lingering, debug code present, etc.
/external/mesa3d/src/gallium/auxiliary/draw/draw_vs.h
|
21f98ad30aaeab5085d12278830f485e61b47cc1 |
|
01-Oct-2008 |
Keith Whitwell <keith@tungstengraphics.com> |
draw: don't keep refetching constant inputs
/external/mesa3d/src/gallium/auxiliary/draw/draw_vs.h
|
2161b0fafcdc16703162dd489d2ec1e7114cce4c |
|
12-Jun-2008 |
Keith Whitwell <keith@tungstengraphics.com> |
draw: don't assume vertex position is in data[0]
/external/mesa3d/src/gallium/auxiliary/draw/draw_vs.h
|
62628c4d3d497cbca73fde869c9069fa90e6453e |
|
29-May-2008 |
Keith Whitwell <keith@tungstengraphics.com> |
draw: share machine
/external/mesa3d/src/gallium/auxiliary/draw/draw_vs.h
|
728d1f7f43b6db9f4f42c2d16ba223c492d1147d |
|
29-May-2008 |
Keith Whitwell <keith@tungstengraphics.com> |
draw: enable FSE by default
/external/mesa3d/src/gallium/auxiliary/draw/draw_vs.h
|
660fee8351542dadc0d5550164e753f7c2d67261 |
|
27-May-2008 |
Keith Whitwell <keith@tungstengraphics.com> |
draw: ensure vs outputs mapped correctly to vinfo attribs
/external/mesa3d/src/gallium/auxiliary/draw/draw_vs.h
|
f8762ba5234fd1b44e11e76bb5f58d2305c90572 |
|
27-May-2008 |
Keith Whitwell <keith@tungstengraphics.com> |
draw: explicitly list nr_inputs, outputs in varient key
/external/mesa3d/src/gallium/auxiliary/draw/draw_vs.h
|
889473b3f5a216bd753c357974d6bae29fe3c41d |
|
21-May-2008 |
Keith Whitwell <keith@tungstengraphics.com> |
draw: add viewport to varient state
/external/mesa3d/src/gallium/auxiliary/draw/draw_vs.h
|
1ba10e5ccf5cd0c990922e982e1e9bc6be48a5e4 |
|
21-May-2008 |
Keith Whitwell <keith@tungstengraphics.com> |
draw: add aos vertex shader varient
/external/mesa3d/src/gallium/auxiliary/draw/draw_vs.h
|
ba738a3135415de8b381cd8845cd6c435d5747a8 |
|
21-May-2008 |
Keith Whitwell <keith@tungstengraphics.com> |
draw: mark varient functions as PIPE_CDECL
/external/mesa3d/src/gallium/auxiliary/draw/draw_vs.h
|
7c99d7fe60e7bb0b7cf103a851aeef4614278ca6 |
|
15-May-2008 |
Keith Whitwell <keith@tungstengraphics.com> |
draw: create specialized vs varients incorporating fetch & emit
/external/mesa3d/src/gallium/auxiliary/draw/draw_vs.h
|
882e5d84dcb19c24b7b56cfe6049810023f3a17e |
|
19-Apr-2008 |
Keith Whitwell <keith@tungstengraphics.com> |
draw: remove dead code
/external/mesa3d/src/gallium/auxiliary/draw/draw_vs.h
|
dd903d83b3ff8dd19f75ac7542b96bc8f1387fe6 |
|
18-Apr-2008 |
Keith Whitwell <keith@tungstengraphics.com> |
draw: remove old vertex_shader->run() functions
/external/mesa3d/src/gallium/auxiliary/draw/draw_vs.h
|
280bcff1fa200b790d8712946a4ffbaa47a67433 |
|
17-Apr-2008 |
Keith Whitwell <keith@tungstengraphics.com> |
draw: add vertex shader run_linear function
/external/mesa3d/src/gallium/auxiliary/draw/draw_vs.h
|
2ebc99fcbc0c8fc6f6ce50e2ee674312e214ea2f |
|
12-Apr-2008 |
Brian <brian.paul@tungstengraphics.com> |
gallium: move duplicated compute_clipmask() code to draw_vs.h
/external/mesa3d/src/gallium/auxiliary/draw/draw_vs.h
|
b29d8d27292c2ad956d3f0a307603f00ee01af28 |
|
15-Feb-2008 |
Keith Whitwell <keith@tungstengraphics.com> |
draw: subclass vertex shaders according to execution method Create new files for shaders compiled/executed with llvm, sse, exec respectively
/external/mesa3d/src/gallium/auxiliary/draw/draw_vs.h
|