summaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary/draw/SConscript
Commit message (Collapse)AuthorAgeFilesLines
* scons: Aggregate all tiny libraries in a single library.José Fonseca2010-01-011-47/+0
| | | | | Makes integration of gallium into out of tree components much easier. No pratical change for components in this tree,
* gallium: add geometry shader support to galliumZack Rusin2009-12-251-1/+2
|
* scons: ppc support.Michel Dänzer2008-10-231-0/+1
|
* scons: Remove duplicate entry.Michal Krol2008-05-291-1/+0
|
* draw: share machineKeith Whitwell2008-05-291-0/+1
|
* scons: Add new files.José Fonseca2008-05-281-0/+3
|
* scons: List missing files for draw module.Michal Krol2008-05-281-1/+4
|
* gallium: Add draw_pt_varray.c to scons build.Michel Dänzer2008-04-251-0/+1
|
* draw: consolidate all the passthrough line/tri/point funcsKeith Whitwell2008-04-211-0/+1
|
* draw: fix scons buildKeith Whitwell2008-04-191-1/+2
|
* draw: move pt_pipeline code to draw_pipe.cKeith Whitwell2008-04-191-1/+0
| | | | | This is now the drawing interface to the pipeline. No more calling into pipeline.first->tri(), etc.
* draw: rename pipeline files to draw_pipe_*Keith Whitwell2008-04-191-15/+15
|
* draw: rename draw_vertex_shader.c -> draw_vs.cKeith Whitwell2008-04-191-1/+1
|
* draw: remove draw_debug.cKeith Whitwell2008-04-191-1/+0
|
* draw: remove draw_vertex_fetch.cKeith Whitwell2008-04-181-2/+0
|
* draw: remove draw_prim.cKeith Whitwell2008-04-181-1/+0
|
* draw: remove draw_vf code, use translate insteadKeith Whitwell2008-04-181-3/+0
|
* draw: remove fetch_pipeline middle end -- just use the general pathKeith Whitwell2008-04-181-1/+0
|
* gallium: Add missing files to scons.José Fonseca2008-04-181-8/+10
|
* gallium: Add new file to scons build.Michel Dänzer2008-04-171-0/+1
|
* gallium: Add draw_pt_fetch_shade_pipeline.c to scons build.José Fonseca2008-04-151-0/+1
|
* draw: move code to run pipeline from pt to new fileKeith Whitwell2008-04-041-0/+1
| | | | | Add facility for draw_vbuf.c to reset these vertex ids on flushes. Pre-initialize vertex ids correctly.
* draw: add passthrough path to the pipelineKeith Whitwell2008-04-031-0/+1
| | | | | | | This handles the case where bypass_vs is set, but vertices need to go through the pipeline for some reason - eg unfilled polygon mode. Demonstrates how to drive the pipeline from inside one of these things.
* gallium: draw_passthrough.c is not used anymoreBrian2008-03-311-1/+0
|
* gallium: beginnings of draw module vertex reworkKeith Whitwell2008-03-231-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Trying to put a structure in place that we can actually optimize. Initially just implementing a passthrough mode, this will fairly soon replace all the vertex_cache/prim_queue/shader_queue stuff that's so hard to understand... Split the vertex processing into a couple of distinct stages: - Frontend - Prepares two lists of elements (fetch and draw) to be processed by the next stage. This stage doesn't fetch or draw vertices, but makes the decision which to draw. Multiple implementations of this will implement different strategies, currently just a vcache implementation. - MiddleEnd - Takes the list of fetch elements, fetches them, runs the vertex shader, cliptest, viewport transform on them to produce a linear array of vertex_header vertices. - Passes that list of vertices, plus the draw_elements (which index into that list) onto the backend - Backend - Either the existing primitive/clipping pipeline, or the vbuf_render hardware backend provided by the driver. Currently, the middle-end is the old passthrough code, and it build hardware vertices, not vertex_header vertices as above. It may be that passthrough is a special case in this respect.
* scons: Remove second occurence of draw_passthrough.c.Michal Krol2008-03-141-2/+1
|
* gallium: plug in vertex passthrough codeBrian2008-03-131-0/+1
| | | | | | | | Based on a patch from Zack. Basically, implement a new draw_arrays function that copies the incoming user-vertices to the hardware vertex buffer, doing format/type conversion as needed. The vertex fetch/store code is totally temporary for now.
* draw: placeholder/prototype code for a passthrough draw pathKeith Whitwell2008-03-101-0/+1
|
* gallium: split draw_wide_prim stage into separate point/line stages.Brian Paul2008-02-281-1/+2
| | | | | | | | | This fixes a validation/code-path problem. Enabling the stage for the sake of wide points also inadvertantly caused wide lines to be converted to tris when we actually want them passed through, such as for the AA line stage. This is just cleaner now. Also, replace draw_convert_wide_lines() with draw_wide_line_threshold() as was done for points. Allows for 1-pixel lines to be converted too if needed.
* Add new files.José Fonseca2008-02-241-0/+3
|
* Update scons build for new code layout.José Fonseca2008-02-181-0/+31