Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-08-16 | draw: Remove varray and vcache. | Chia-I Wu | |
They have been deprecated by vsplit. | |||
2010-08-16 | draw: Add prim flags to middle ends. | Chia-I Wu | |
Update the middle end interface to pass the primitive flags from the frontends to the pipeline. No frontend sets the flags yet. | |||
2010-07-10 | draw: fix decomposition to work with adjacency primitives | Zack Rusin | |
2010-06-23 | draw: don't try to precalculate the pipeline output primitive | Keith Whitwell | |
We were previously calculating a value which was either the geometry shader output primitive or the application's input primitive, and passing that to the various front/middle/back components for use as the ultimate rendering primtive. Unfortunately, this was not correct -- if the vcache decomposition path is active and geometry shaders are *not* active, we can end up with a third primitive -- specifically the decomposed version of the input primitive. Rather than trying to precalculate this, just let the individual components inform their successors about which primitive type they are recieving. | |||
2010-06-09 | geometry shaders: make gs work with changable primitives and variable number ↵ | Zack Rusin | |
of vertices lots and lots of fixes for geometry shaders. in particular now we work when the gs emits a different primitive than the one the pipeline was started with and also we work when gs emits more vertices than would fit in the original buffer. | |||
2008-12-16 | gallium: fix some asserts | Alan Hourihane | |
2008-08-24 | gallium: refactor/replace p_util.h with util/u_memory.h and util/u_math.h | Brian Paul | |
Also, rename p_tile.[ch] to u_tile.[ch] | |||
2008-06-19 | draw: Fix MSVC integer size conversion warning. | José Fonseca | |
2008-06-18 | gallium: split long prims into chunks with an even number of vertices | Brian Paul | |
This fixes culling "parity" errors when splitting long tri strips. Splitting strips into chunks with an odd number of vertices causes front/back-face orientation to get reversed and upsets culling. | |||
2008-06-10 | draw: rework splitting of fan/loop prims in varray.c, fix flatshade issues | Keith Whitwell | |
2008-06-04 | draw: respect driver's max vertex buffer size | Keith Whitwell | |
2008-06-02 | draw: Fix MSVC warnings. | José Fonseca | |
2008-05-27 | draw: Fixed typo in draw_pt_varray and added comments | Jakob Bornecrantz | |
2008-05-13 | decomposition from keith, adds decomposition of more prim to the pipeline | Zack Rusin | |
2008-05-12 | draw: turn fse path into a middle end | Keith Whitwell | |
Also add some util functions in pt_util.c | |||
2008-05-12 | draw: streamline the varray path | Keith Whitwell | |
- drop support for running the pipeline (ie. don't populate the flags values) - pass through all split-able primitives intact to the middle end - only primitives that can't be split are shunted on the draw-element path | |||
2008-05-08 | redo the linear paths | Zack Rusin | |
2008-05-08 | implement linear path for fetch_emit pipeline | Zack Rusin | |
2008-05-08 | don't fill in linear fetch_elts | Zack Rusin | |
2008-05-08 | implement linear emition and fetching and plug it in the varray paths | Zack Rusin | |
2008-05-08 | split larger primitives in the simple varray pt | Zack Rusin | |
2008-05-08 | abstract fetching elts | Zack Rusin | |
2008-05-01 | draw: squash warnings | Keith Whitwell | |
2008-04-25 | draw: emit extra flags whenever pipeline is active | Keith Whitwell | |
The assert was in fact over-sensitive, but emitting the extra flags is pretty trivial & we may as well just do it whenever we know the pipeline is running. | |||
2008-04-25 | frontend for rendering without elts | Zack Rusin | |