Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-01-25 | gallium: rename pipe_buffer_handle to pipe_buffer, rework pipebuffer/ code | Keith Whitwell | |
Provide an actual definition of the pipe_buffer struct, containing the parameters used to create the buffer, and its refcount. Shift refcounting buffers out of the winsys interface, similar to surfaces & textures. Rework pipebuffer/ to reflect the fact these changes, and also Michel's reworking of the buffer interface. | |||
2008-01-03 | replace void * with struct draw_vertex_shader opaque type | Brian | |
2008-01-01 | Clean-up, re-org some vertex/fragment shader state code. | Brian | |
2008-01-01 | move SP_NEW_ #defines into sp_state.h | Brian | |
2007-12-17 | gallium: incorporate alpha state into depth_stencil state object. | Keith Whitwell | |
2007-12-11 | gallium: remove set_sampler_units interface | Keith Whitwell | |
The effect of this mapping can be acheived by the state tracker and setting up the pipe texture state pointers to incorporate its affects. | |||
2007-12-11 | gallium: remove redundant clear_color state. | 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-07 | Move struct softpipe_texture definition into sp_texture.h | Brian | |
Also, added softpipe_texture() cast wrapper. | |||
2007-12-07 | Eliminate struct pipe_region. | Michel Dänzer | |
Directly use struct pipe_buffer_handle for storage and struct pipe_surface for (un)mapping. | |||
2007-12-06 | Hide texture layout details from the state tracker. | Michel Dänzer | |
pipe->get_tex_surface() has to be used for access to texture image data. | |||
2007-11-02 | Renaming llvmtgsi to gallivm. Taking first steps on the way to supporting | Zack Rusin | |
fragment shaders through llvm. | |||
2007-10-27 | Enable SSE2 for fragment shaders. | michal | |
2007-10-26 | Re-implement GLSL texture sampler variables. | Brian | |
GLSL sampler variables indicate which texture unit to use for TEX instructions. Previously, this was baked into the fragment/vertex program and couldn't be readily changed once set. Now, SamplerUnits[] array indicates which texture unit is to be used for each sampler variable. These values are set with glUniform1i(). This is extra state that must be passed to the fragment/vertex program executor at runtime. | |||
2007-10-24 | Revert "Undo indexOffset change (I think, git???)" | Brian | |
This reverts commit 11ce6244a79106c592364b30434b6ddade3fd6bb. | |||
2007-10-24 | Undo indexOffset change (I think, git???) | Brian | |
2007-10-20 | Convert Z/stencil ops to use cached tiles like colors. | Brian | |
Also, quite a bit of re-org of the tile caches and surface mapping/unmapping. Leave surfaces mapped between primitives now. | |||
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 | Redoing the way we handle vertex shaders for the draw module. | Zack Rusin | |
2007-09-21 | Make the alpha test state a cso. | Zack Rusin | |
2007-09-20 | Fix failover state binding and convert the sampler to use the new | Zack Rusin | |
state constant state object semantics. | |||
2007-09-20 | Convert depth_stencil state to the new semantics. | Zack Rusin | |
2007-09-20 | Switch fragment/vertex shaders to the new caching semantics. | Zack Rusin | |
Allow driver custom allocation within cached objects. The shaders are currently twiced (by cso layer and by the program itself). | |||
2007-09-19 | Convert the rasterizer cso to the new semantics. | Zack Rusin | |
Basically make cso hold the driver specific struct, while managing the template. | |||
2007-09-19 | Redo the cso cache to map driver data in a lot more pleasing way. | Zack Rusin | |
Drivers can now create whatever they want from the state template. We use cso_state object to store the template (necessary during lookups), and the driver data. Convert blend state to the new semantics. | |||
2007-09-18 | Convert shader to an immutable state object. | Zack Rusin | |
2007-09-18 | converting the setup state to immutable object and renaming it to rasterizer ↵ | Zack Rusin | |
state | |||
2007-09-18 | Combing depth and stencil objects and making them immutable. | Zack Rusin | |
Converting depth and stencil objects into a single state object (d3d10 like) and making it immutable. | |||
2007-09-18 | Make sampler an immutable state object. | Zack Rusin | |
Switch the sample to be an immutable state object. | |||
2007-09-18 | First stab at immutable state objects (create/bind/delete) | Zack Rusin | |
We want our state objects to be immutable, handled via the create/bind/delete calls instead of struct propagation. Only implementing the blend state to see how it would look like and work. | |||
2007-09-10 | More work on vertex feedback / glRasterPos. Basic rasterpos works now. | Brian | |
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-21 | First pass at a fallback concept for pipe devices. | Keith Whitwell | |
Creates a new pipe driver that feeds commands to either a hardware or software pipe depending on fallback state. Untested concept checkpoint. At this point it compiles. | |||
2007-08-20 | implement draw_elements() | Brian | |
2007-08-16 | Begin added vertex shader state/support. | Brian | |
Renamed pipe_fs_state to pipe_shader_state since it can be used for both vertex and fragment shader info. | |||
2007-08-15 | Hook in new draw_arrays() code, disabled for now. | Brian | |
2007-08-15 | added state funcs for vertex buffer/element info | Brian | |
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-07 | s/pipe_texture_object/pipe_mipmap_tree/, drop st_texobj.c | Brian | |
2007-07-10 | Begin hooking up stenciling. | Brian | |
2007-07-03 | hook in state tracking for blend color | Brian | |
2007-07-02 | rename a few structs (use _state suffix consistantly), reorder/sort fields ↵ | Brian | |
in some structs | |||
2007-06-26 | consolidate point/line state into pipe_setup_state | Brian | |
2007-06-22 | initial texture object, texture format code | Brian | |
2007-06-22 | more texture sampler work | Brian | |
2007-06-20 | checkpoint: implement z/depth testing | Brian | |
2007-06-20 | quad blending works now, but many blend terms need to be added in blend_quad(). | Brian | |
2007-06-20 | Initial work for glClear(), clear color state. | Brian | |
2007-06-19 | hook up point state | Brian | |