aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/state_tracker/st_atom_blend.c
Commit message (Collapse)AuthorAgeFilesLines
* revert mode change back to 644Alan Hourihane2008-05-021-0/+0
|
* Some changed for non-C99 compilersAlan Hourihane2008-05-021-10/+5
|
* gallium: implement CSO save/restore functions for use by meta operations ↵Brian2008-03-191-7/+5
| | | | | | | (blit, gen-mipmaps, quad-clear, etc) Also, additional cso_set_*() functions for viewport, framebuffer, blend color, etc. state.
* gallium: rework CSO-related code in state trackerBrian2008-03-111-30/+22
| | | | | | | | | | Use the code in cso_context.c rather than st_cache.c. Basically, binding of state objects now goes through the CSO module. But Vertex/fragment shaders go through pipe->bind_fs/vs_state() since they're not cached by the CSO module at this time. Also, update softpipe driver to handle NULL state objects in various places. This happens during context destruction. May need to update other drivers...
* fix blend term translation bug, rename some funcsBrian2007-10-161-13/+13
|
* Avoid redundant reallocation of the template.Zack Rusin2007-09-191-2/+2
| | | | | | cso already allocated the template for us. Returning 0 means we have no driver specific representation and just want the template on the bind.
* Redo the cso cache to map driver data in a lot more pleasing way.Zack Rusin2007-09-191-4/+4
| | | | | | 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.
* Implementing a better hash, removing state_tracker dependency from the cache.Zack Rusin2007-09-181-2/+3
| | | | | 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.
* First stab at immutable state objects (create/bind/delete)Zack Rusin2007-09-181-3/+8
| | | | | | | 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.
* add names to tracked state atoms to improve debugkeithw2007-08-251-0/+1
|
* Added colormask, dither, multisample state. Implement colormasking stage.Brian2007-07-121-0/+13
|
* hook in state tracking for blend colorBrian2007-07-031-0/+9
|
* Blend MIN/MAX modes are special: the src/dest terms are always one.Brian2007-07-031-4/+20
|
* Rename directories again?!Keith Whitwell2007-06-141-46/+46
| | | | Some git wierdness going on.
* Renamed softpipe directories and files to something less confusing.Keith Whitwell2007-06-141-0/+202
softpipe/state_tracker --> state_tracker/ softpipe/ --> pipe/ softpipe/generic --> pipe/softpipe/ I don't think pipe is a great name, but I disliked all the others too. Luckily it's fairly easy to rename with git, so this can be revisited later.