Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-10-29 | Make gallium compile in win32. | Michal Krol | |
Use FREE, MALLOC, CALLOC, GETENV wrappers. Silence compiler warnings. Add proper copyrights. | |||
2007-10-29 | Remove typedefs from enums. | Zack Rusin | |
typedefs are rather evil, remove them and use the enum keyword explicitely. | |||
2007-10-27 | Silence compiler warnings. | michal | |
2007-10-17 | fix square point rasterization | Brian | |
2007-10-16 | Update mask calculations for point drawing. | Brian | |
2007-10-16 | Redefine QUAD_TOP_LEFT, TOP_RIGHT, etc. to reflect Y=0=TOP raster layout. | Brian | |
2007-10-16 | fix perspective-interpolated attribs for points, liens | Brian | |
2007-09-27 | restore primitive trimming in sp_draw_arrays.c | keithw | |
2007-09-27 | Make flushing more lazy in the draw module. | Keith Whitwell | |
2007-09-25 | First attempt at building vertex buffers post-clip. | Keith Whitwell | |
Build a buffer of contigous vertices and indices at the backend of our software transformation/clipping path. This will become the mechanism for emitting buffers of vertices to rasterization hardware. This is similar to but not the same as the post-transform vertex cache. In particular, these vertices are subject to clipping, culling, poly offset, etc. The vertices emitted will all be used by hardware. TODOs include the actual transformation to hardware vertex formats, moving this out of softpipe to somewhere more useful and allowing >1 primitive to share the generated VB. | |||
2007-09-21 | Fix up some point size breakage. Start on fogcoord too. | Brian | |
2007-09-20 | checkpoint: TGSI_ATTRIB_x tokens no longer used | Brian | |
2007-09-20 | Checkpoint: vertex attribute clean-up. | Brian | |
Remove/disable the attrib/slot mapping arrays in a few places. Work in progress... | |||
2007-09-18 | Checkpoint: rework shader input/output register mapping. | Brian | |
This is a step toward removing TGSI_ATTRIB_ tokens. Basically, when translating Mesa programs to TGSI programs, pass in input and output register re-maps, plus interpolation info. There's some known breakage (cubemap.c) so more to be done... | |||
2007-09-18 | additional comments for tri_persp_coeff() | Brian | |
2007-09-18 | converting the setup state to immutable object and renaming it to rasterizer ↵ | Zack Rusin | |
state | |||
2007-08-31 | Define attrib_format and interp_mode enum typedefs and use where appropriate. | Brian | |
2007-08-30 | fix unhandled switch/case warning | Brian | |
2007-08-30 | In draw_flatshade.c use vertex_info->interp_mode[] to choose attribs/colors ↵ | Brian | |
to cpy. One less dependency on the TGSI_ATTRIB_x flags. This requires setting the vertex_info->interp_mode[] values in the i915 driver and passing them to draw_set_vertex_attributes(). | |||
2007-08-30 | Sketch out per-vertex point size. | Brian | |
The code is all in place, but mostly disabled for now: In t_vp_build.c, write the VERT_RESULT_PSIZE register In sp_state_derived.c, need to emit vertex point size if drawing points. In setup_point() use the point size from the vertex. | |||
2007-08-23 | Use vertex_info struct for softpipe - lots of clean-up. | Brian | |
2007-08-23 | Checkpoint: new vertex/fragment attribute naming | Brian | |
Replace VF_ATTRIB_x with TGSI_ATTRIB_x When converting mesa programs to TGSI programs, also convert the InputsRead and OutputsWritten to a mask of TGSI_ATTRIB_ bits. Still need to do conversion for vertex programs... | |||
2007-08-20 | remove some of the #ifndef MESA stuff | Brian | |
2007-08-16 | Silence compiler warnings. | michal | |
2007-08-16 | Remove many dependencies on mesa headers. | Brian | |
To build with mesa, need -DMESA in makefile/config file. | |||
2007-08-15 | Remove mesa include directories, be stricter about include paths. | Keith Whitwell | |
2007-08-15 | Add UsageMask to DECLARATION in TGSI. | michal | |
Interpolate FS attributes in the shader. Do not copy WPOS in FS. | |||
2007-08-14 | Continue reducing dependencies on core mesa include files. | Keith Whitwell | |
Mainly down to the support for legacy TNL processing now. | |||
2007-08-08 | print_vertex func for debugging | Brian | |
2007-08-08 | Add a quad_stage::begin() method to do per-primitive preparations (like ↵ | Brian | |
setting up samplers). | |||
2007-07-30 | Merge branch 'softpipe_0_1_branch' of ↵ | Brian | |
git+ssh://brianp@git.freedesktop.org/git/mesa/mesa into softpipe_0_1_branch | |||
2007-07-30 | remove old comments | Brian | |
2007-07-27 | renaming, comments, clean-up | Brian | |
2007-07-27 | Clip triangles against softpipe->cliprect which includes scissor and surface ↵ | Brian | |
bounds. This prevents rendering out of bounds when the viewport is partially outside the surface bounds. | |||
2007-07-27 | remove obsolete comments | Brian | |
2007-07-27 | Maintain cliprect (scissor) info in sp_state_derived.c. | Brian | |
The cliprect depends on the scissor rect (if enabled), otherwise the drawing surface bounds. | |||
2007-07-27 | Implement point/line quad clipping. Not quite as efficient as it probably ↵ | Brian | |
could be, but sufficient for now. | |||
2007-07-27 | init quad.coverage values to 1.0 in case line AA is enabled so that we see ↵ | Brian | |
something | |||
2007-07-25 | Implement line stippling. | Brian | |
Also added draw_stage::reset_line_stipple(). There may be a better way of doing that though. | |||
2007-07-13 | Add 'prim' field to quad so that stipple and aa coverage stages can do the ↵ | Brian | |
right thing. | |||
2007-07-13 | Implement AA points and AA coverage application in quad pipeline. | Brian | |
2007-07-12 | s/prim_setup/sp_draw_render_stage/, new comments | Brian | |
2007-07-12 | Rename prim_stage -> draw_stage | Brian | |
2007-07-11 | disable debug printfs | Brian | |
2007-07-11 | Implement polygon stipple state tracking, application. | Brian | |
2007-07-11 | Compute quad.facing from prim->det and polygon winding. | Brian | |
Updated comments/questions about area vs. prim->det. | |||
2007-07-10 | Added comments, assertions. | Brian | |
2007-07-10 | remove some dead/disabled stuff | Brian | |
2007-07-09 | New 'draw' module for primitive drawing (clipping, culling, etc). | Brian | |
2007-06-26 | consolidate point/line state into pipe_setup_state | Brian | |