Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-01-17 | gallium: hardwire reset_temps functionality | Keith Whitwell | |
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-09 | gallium: add draw_stage::destroy(). | Michal | |
2007-11-23 | gallium: reorg tgsi directories. | Michal Krol | |
2007-11-09 | comments, assertions | 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 | new comments | Brian | |
2007-11-07 | Reset temporary vertices ids. | José Fonseca | |
2007-11-07 | Use a consistent number to identify undefined vertices. | José Fonseca | |
2007-10-29 | Refactor the LLVM code a bit. | Zack Rusin | |
Move the CPU vertex shader execution code to the draw module, remove traces of LLVM from the state tracker, abstract execution engine for the purposes of the draw module. | |||
2007-10-27 | Enable SSE2 for vertex shaders. | michal | |
2007-10-27 | Add sse2_program to draw_vertex_shader. | michal | |
2007-10-24 | Cleanup some code. | Zack Rusin | |
2007-10-24 | Implement the conversion and do the initial execution pass. | Zack Rusin | |
2007-10-23 | added comment | Brian | |
2007-10-22 | plug the wide prims code into the pipeline | Brian | |
2007-10-15 | Change 'drawing' field to boolean. | Brian | |
2007-10-03 | Track fragment and vertex shader code generation via pipe shader state objects. | Michel Dänzer | |
Unfortunately, the generated fragment shader code is effectively unusable until it handles quad->mask. | |||
2007-10-03 | Unify the definitions of the 4 component dot product into one | Zack Rusin | |
location. | |||
2007-10-03 | Unify handling of userplanes and regular planes to simplify | Zack Rusin | |
the clipping code. (really done by Keith) | |||
2007-10-02 | Move tgsi machine state init/allocations so they're done less frequently. | Brian | |
This, plus expanding all instructions ahead of time, seems to have improved the performance of program execution by 8x or so. | |||
2007-09-28 | Use sse only if GALLIUM_SSE is defined | Zack Rusin | |
2007-09-28 | Redoing the way we handle vertex shaders for the draw module. | Zack Rusin | |
2007-09-28 | Revert "Redoing the way we handle vertex shaders for the draw module." | Zack Rusin | |
This reverts commit 6dcfddb8e2ec2bfb6187b912807fa65f28da2c5e. | |||
2007-09-28 | Revert "Use sse only if GALLIUM_SSE is defined" | Zack Rusin | |
This reverts commit 57b5d3605745c96ddc2b6de7d50c93db65ba1257. | |||
2007-09-28 | Use sse only if GALLIUM_SSE is defined | Zack Rusin | |
2007-09-28 | Redoing the way we handle vertex shaders for the draw module. | Zack Rusin | |
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-20 | Checkpoint: vertex attribute clean-up. | Brian | |
Remove/disable the attrib/slot mapping arrays in a few places. Work in progress... | |||
2007-09-18 | Finishing up rename of the setup state to the rasterizer state. | Zack Rusin | |
2007-09-18 | converting the setup state to immutable object and renaming it to rasterizer ↵ | Zack Rusin | |
state | |||
2007-09-06 | Initial work for post-transformed vertex feedback buffers. | Brian | |
This will be used for: GL_NV_transform_feedback, or similar GL3 functionality glRasterPos GL selection/feedback modes | |||
2007-08-31 | move some protos from draw_vertex.h to draw_private.h | Brian | |
2007-08-30 | Remove dependency on TGSI_ATTRIB_x tokens in draw_twoside.c | Brian | |
Added a new draw_set_twoside_attributes() function for specifying which vertex attributes are to be copied/replaced when a polygon is back-facing. | |||
2007-08-24 | Fix user-defined clip planes. They seem to work properly now. | Brian | |
The bits for the N user-defined planes are now set in the vertex_header->clipmask. See some detailed comments about this in the clip_line() function. CLIP_USER_BIT no longer exists. | |||
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-23 | Checkpoint commit: i915 texture works, use new vertex_info struct | Brian | |
Basic i915 2D texturing seems to work now. The vertex format is determined from the current fragment shader. | |||
2007-08-22 | Rework of shader constant buffers. | Brian | |
They're now totally independent of the actual shaders. Also, implemented in terms of pipe_buffer_handles/objects. | |||
2007-08-20 | Move vertex transformation/shader code into draw_prim.c to avoid need for ↵ | Brian | |
vs_flush() function pointer. | |||
2007-08-20 | remove some of the #ifndef MESA stuff | Brian | |
2007-08-20 | remove dead code related to vf module | Brian | |
2007-08-20 | Checkpoint: remove more of the old draw_vb() code. | Brian | |
2007-08-20 | Move guts of vertex array drawing into the 'draw' module. | Brian | |
2007-08-19 | Fix some draw_arrays issues. | Brian | |
We weren't mapping all the needed vertex array buffers. Move array state that was temporarily in draw_context to softpipe_context. Remove a bunch of dead code. | |||
2007-08-17 | added pipe ptr to draw_context | Brian | |
2007-08-16 | Remove many dependencies on mesa headers. | Brian | |
To build with mesa, need -DMESA in makefile/config file. | |||
2007-08-16 | Remove GL/mesa types, rearrange things into more logical groups | Brian | |
2007-08-16 | Drawing code refactoring. | Brian | |
Move code duplicated between draw_vb.c and sp_draw_arrays.c into draw_prim.c draw_vb.c will eventually go away, but this seems like a good step anyway. | |||
2007-08-15 | added vertex array info fields | Brian | |