aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/softpipe/sp_draw_arrays.c
Commit message (Collapse)AuthorAgeFilesLines
* softpipe: add null ptr check in softpipe_map_constant_buffers()Brian Paul2009-02-091-2/+8
| | | | Fixes segfault regression in progs/glsl/identity.c
* gallium: make p_winsys internalZack Rusin2009-01-301-3/+3
| | | | | move it to pipe/internal/p_winsys_screen.h and start converting the state trackers to the screen usage
* gallium: give the screen priority when it comes to buffer allocationsZack Rusin2009-01-291-2/+2
| | | | | | allows the driver to overwrite buffer allocation, first step on the way to making winsys interface internal to the drivers. state trackers and the code above it will go through the screen
* gallium: remove redundant size from the constant bufferZack Rusin2009-01-271-3/+3
| | | | reuse the size of the actual buffer
* softpipe: Add missing include.José Fonseca2008-09-041-0/+1
|
* softpipe: Use pipe_buffer_* inlines as much as possible.José Fonseca2008-09-041-4/+4
|
* gallium: fix invalid call to draw_set_mapped_constant_buffer()Brian Paul2008-06-201-2/+2
| | | | | | We were indexing sp_constants[i] outside the loop so i was 2. Replace i with PIPE_SHADER_VERTEX. Also, replace magic '2' with PIPE_SHADER_TYPES in a few places.
* draw: make sure constant buffer data is aligned before passing to aos.cKeith Whitwell2008-05-291-2/+3
|
* draw: draw_range_elements trialKeith Whitwell2008-05-291-6/+25
|
* softpipe: use CPU flags for mappingKeith Whitwell2008-05-011-3/+3
| | | | But when creating surfaces, adjust incoming flags from GPU->CPU usage.
* gallium: tex surface checkpointKeith Whitwell2008-05-011-3/+3
|
* gallium: plug in softpipe_set_edgeflags() functionBrian Paul2008-04-241-0/+9
|
* softpipe: don't need to trim primsKeith Whitwell2008-04-191-11/+0
|
* gallium: take reduced prim, fill modes into account when cullingBrian Paul2008-04-141-0/+15
|
* gallium: keep track of num_vertex_attribs/buffers for shorter loopsBrian2008-04-081-13/+9
|
* gallium: replace PIPE_ATTRIB_MAX with PIPE_MAX_ATTRIBSBrian2008-03-271-2/+2
| | | | | The later follows the naming scheme of other limits. Keep the old definition until all possible usage is updated.
* gallium: need to all draw_flush() in softpipe_unmap_constant_buffers()Brian2008-03-131-0/+8
| | | | | Otherwise, we won't have our constants when we run the fragment shader. Fixes crash in glsl tests when SP_VBUF=1.
* Code reorganization: update build.José Fonseca2008-02-151-1/+1
| | | | | | | | | Update the Makefiles and includes for the new paths. Note that there hasn't been no separation of the Makefiles yet, and make is jumping all over the place. That will be taken care shortly. But for now, make should work. It was tested with linux and linux-dri. Linux-cell and linux-llvm might require some minor tweaks.
* Code reorganization: move files into their places.José Fonseca2008-02-151-0/+164
This is in a separate commit to ensure renames are properly preserved.