Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-01-23 | gallium: restore/rewrite vbuf code for softpipe | Brian | |
Now based on the draw_vbuf code, instead being a custom one-off. Disabled by default, enable with SP_VBUF env var. | |||
2008-01-23 | gallium: overhaul usage of vertex_info in draw module. | Brian | |
Remove all dependencies on vertex_info, except for draw_vbuf. Drawing stages now strictly operate on post-transformed vertices and don't know anything about hw vertices. Use vertex program output info for two-side/flat/etc stages. Temporarily disable vbuf module in softpipe driver. | |||
2008-01-23 | gallium: multiply vertex point size by 0.5 | Brian | |
2008-01-22 | gallium: Don't allocate a vertex buffer until after setting the prim type. | Brian | |
The vertex size may depend on whether we're drawing points, lines or triangles. | |||
2008-01-22 | added stipple_destroy() | José Fonseca | |
2008-01-22 | gallium: Added FORMAT_1F_PSIZE to insert constant point size into vertices | Brian | |
Also, added draw_convert_wide_points/lines() so a driver can tell the draw module whether to convert wide points/lines into triangles, or just pass them through. | |||
2008-01-21 | gallium: prototype draw_linestipple.c replaced by draw_stipple.c | Brian | |
2008-01-21 | gallium: new 'draw' stage for line stipple | Brian | |
Stippled lines are converted into a series of shorter line segments | |||
2008-01-21 | gallium: add a src_index[] array to draw's vertex_info for mapping ↵ | Brian | |
post-xform vertex attribs to hw vertex attribs | |||
2008-01-17 | gallium: hardwire reset_temps functionality | Keith Whitwell | |
2008-01-17 | gallium: whitespace changes | Keith Whitwell | |
2008-01-16 | vbuf updates/fixes (KeithW) | Brian | |
Plus, update i915 and Cell drivers for latest vbuf->draw() params. | |||
2008-01-16 | s/DBG/DRAW_DBG | Brian | |
2008-01-16 | remove useless assertions | Brian | |
2008-01-16 | init front/back color attrib indexes to 0, not -1 | Brian | |
2008-01-11 | vbuf_flush_vertices() instead of vbuf_flush_indices() in vbuf_end() | Brian | |
2008-01-11 | s/int/uint/ to silence warning | Brian | |
2008-01-11 | Fix malloc size buf, silence signed/unsigned comparision warning | Brian | |
2008-01-10 | Additional parameters to vbuf_render->draw() | Brian | |
Pass complete information about vertex/index buffer location, size, etc. | |||
2008-01-04 | llvm: if llvm is enabled don't even try to use sse for vs | Zack Rusin | |
2008-01-03 | clean-ups, silence warnings | Brian | |
2008-01-03 | replace void * with struct draw_vertex_shader opaque type | Brian | |
2008-01-01 | free tgsi machine state | Brian | |
2007-12-11 | include pipe/tgsi/exec/tgsi_sse2.h if needed. Silences warning. | Brian | |
2007-12-11 | Adopt llvm to some of the latest changes. | Zack Rusin | |
2007-12-11 | Redo the way we pass arguments to the llvm. | Zack Rusin | |
simply pass aligned arrays, they should cast to vectors without any problems. also remove unnecessary memset | |||
2007-12-11 | number of outputs is nr_attribs - 2 | Zack Rusin | |
2007-12-11 | gallium: Remove feedback interfaces from pipe driver. | Keith Whitwell | |
Something similar will return when geometry shaders are added, but for now this interface is not required. | |||
2007-12-10 | gallium: use hardcoded cliptest code for fixed planes | Keith Whitwell | |
2007-12-09 | added null ptr check in draw_destroy() for rasterizer stage | Brian | |
2007-12-09 | Adapt for winsys interface changes. | José Fonseca | |
2007-12-09 | gallium: use SSE by default | José Fonseca | |
2007-12-09 | gallium: initialized draw element buffer to NULL | Keith Whitwell | |
2007-12-09 | gallium: add support for aliased 4ub format | Keith Whitwell | |
2007-12-09 | gallium: add draw_stage::destroy(). | Michal | |
2007-12-07 | Define PIPE_FORMAT_ tokens as an enum set, rather than #defines. | Brian | |
This makes debugging a _lot_ easier. In gdb, "print format" used to display 613570600, now you see PIPE_FORMAT_A8R8G8B8_UNORM. | |||
2007-12-07 | Get rid of "duplicate" formats. | Brian | |
For example, replace PIPE_FORMAT_U_A8_R8_G8_B8 with PIPE_FORMAT_A8R8G8B8_UNORM | |||
2007-11-23 | gallium: reorg tgsi directories. | Michal Krol | |
2007-11-22 | New vertex buffer stage. | José Fonseca | |
2007-11-22 | Fix compatibility issues between gcc and msvc. | Michal | |
2007-11-21 | more simplification, clean-up in draw_set_vertex_info() | Brian | |
2007-11-21 | Replace draw_set_vertex_attributes() with simpler draw_set_vertex_info(). | Brian | |
Just pass in the vertex_info object and make a copy of it. | |||
2007-11-21 | Simplify draw module's vertex_info. | Brian | |
No longer store the vertex header and clip pos info in the draw module's vertex_info. The vertex_info just describes the data[] elements. This simplifies the code in several places. | |||
2007-11-16 | more convenient debug code | Brian | |
2007-11-16 | added a clip-bypass flag to rasterizer state | Brian | |
2007-11-09 | comments, assertions | Brian | |
2007-11-09 | minor simplifcation in vertex_fetch() | Brian | |
2007-11-08 | Reorganize user-space vertex fields in draw_context into 'user' group. | Brian | |
This sub-struct collects the incoming user-provided data/pointers in one place. Ex: draw->mapped_vbuffer becomes draw->user.vbuffer, etc. | |||
2007-11-08 | remove unneeded #includes, added assertion in draw_compute_vertex_size() | Brian | |
2007-11-08 | Remove unneeded header, draw_prim.h | Brian | |