summaryrefslogtreecommitdiff
path: root/src/gallium/auxiliary/draw/SConscript
AgeCommit message (Collapse)Author
2008-05-29scons: Remove duplicate entry.Michal Krol
2008-05-29draw: share machineKeith Whitwell
2008-05-28scons: Add new files.José Fonseca
2008-05-28scons: List missing files for draw module.Michal Krol
2008-04-25gallium: Add draw_pt_varray.c to scons build.Michel Dänzer
2008-04-21draw: consolidate all the passthrough line/tri/point funcsKeith Whitwell
2008-04-19draw: fix scons buildKeith Whitwell
2008-04-19draw: move pt_pipeline code to draw_pipe.cKeith Whitwell
This is now the drawing interface to the pipeline. No more calling into pipeline.first->tri(), etc.
2008-04-19draw: rename pipeline files to draw_pipe_*Keith Whitwell
2008-04-19draw: rename draw_vertex_shader.c -> draw_vs.cKeith Whitwell
2008-04-19draw: remove draw_debug.cKeith Whitwell
2008-04-18draw: remove draw_vertex_fetch.cKeith Whitwell
2008-04-18draw: remove draw_prim.cKeith Whitwell
2008-04-18draw: remove draw_vf code, use translate insteadKeith Whitwell
2008-04-18draw: remove fetch_pipeline middle end -- just use the general pathKeith Whitwell
2008-04-18gallium: Add missing files to scons.José Fonseca
2008-04-17gallium: Add new file to scons build.Michel Dänzer
2008-04-15gallium: Add draw_pt_fetch_shade_pipeline.c to scons build.José Fonseca
2008-04-04draw: move code to run pipeline from pt to new fileKeith Whitwell
Add facility for draw_vbuf.c to reset these vertex ids on flushes. Pre-initialize vertex ids correctly.
2008-04-03draw: add passthrough path to the pipelineKeith Whitwell
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.
2008-03-31gallium: draw_passthrough.c is not used anymoreBrian
2008-03-23gallium: beginnings of draw module vertex reworkKeith Whitwell
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.
2008-03-14scons: Remove second occurence of draw_passthrough.c.Michal Krol
2008-03-13gallium: plug in vertex passthrough codeBrian
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.
2008-03-10draw: placeholder/prototype code for a passthrough draw pathKeith Whitwell
2008-02-28gallium: split draw_wide_prim stage into separate point/line stages.Brian Paul
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.
2008-02-24Add new files.José Fonseca
2008-02-18Update scons build for new code layout.José Fonseca