aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/state_tracker/st_cache.h
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* gallium: incorporate alpha state into depth_stencil state object.Keith Whitwell2007-12-171-6/+3
|
* Make the alpha test state a cso.Zack Rusin2007-09-211-0/+4
|
* Fix failover state binding and convert the sampler to use the newZack Rusin2007-09-201-1/+1
| | | | state constant state object semantics.
* Convert depth_stencil state to the new semantics.Zack Rusin2007-09-201-3/+3
|
* Switch fragment/vertex shaders to the new caching semantics.Zack Rusin2007-09-201-6/+6
| | | | | Allow driver custom allocation within cached objects. The shaders are currently twiced (by cso layer and by the program itself).
* Convert the rasterizer cso to the new semantics.Zack Rusin2007-09-191-3/+3
| | | | | Basically make cso hold the driver specific struct, while managing the template.
* Redo the cso cache to map driver data in a lot more pleasing way.Zack Rusin2007-09-191-6/+8
| | | | | | 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.
* Finish up conversions of shaders to immutable objects.Zack Rusin2007-09-191-1/+6
| | | | | Create/Delete calls should be split since in create we'll be compiling them so we want to know which one it is (vertex/fragment).
* Convert shader to an immutable state object.Zack Rusin2007-09-181-0/+4
|
* converting the setup state to immutable object and renaming it to rasterizer ↵Zack Rusin2007-09-181-1/+5
| | | | state
* Combing depth and stencil objects and making them immutable.Zack Rusin2007-09-181-0/+3
| | | | | Converting depth and stencil objects into a single state object (d3d10 like) and making it immutable.
* Make sampler an immutable state object.Zack Rusin2007-09-181-0/+6
| | | | Switch the sample to be an immutable state object.
* Implementing a better hash, removing state_tracker dependency from the cache.Zack Rusin2007-09-181-0/+43
Replacing mesa's main hash with one that handles collisions, moving state_tracker related caching to the state tracker to keep cso cache independent of it. Cleanups.