Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-02-02 | gallium: pipe/p_inlines.h -> util/u_inlines.h | José Fonseca | |
2010-01-30 | gallium: fix blend state cso | Roland Scheidegger | |
if independent blend state was disabled, only the data from first rt was stored, however the comparison used the full state, hence there never was a match and always a new object was created. Fixes a huge performance drop with llvmpipe due to recompilation. | |||
2010-01-25 | gallium: fix cast for size calc of pipe_blend_state | Roland Scheidegger | |
2010-01-20 | gallium: prepare for per-rendertarget blend enables, writemasks, blend funcs | Roland Scheidegger | |
GL 3.0 (EXT_draw_buffers2) and other APIs allow independent blend enables and write masks per render target, ARB_draw_buffers_blend (and other APIs) also allow independent blend functions. Things like dithering, logic ops however are not extended to be per rendertarget, that might be conceptually possible however it doesn't look like any API wants to expose this. | |||
2010-01-18 | cso: Add set_vertex_samplers function | Jakob Bornecrantz | |
2010-01-01 | gallium: Generate a single library for auxiliaries with Make too. | José Fonseca | |
2010-01-01 | scons: Aggregate all tiny libraries in a single library. | José Fonseca | |
Makes integration of gallium into out of tree components much easier. No pratical change for components in this tree, | |||
2009-12-25 | gallium: add geometry shader support to gallium | Zack Rusin | |
2009-12-02 | cso: check if pipe_context::bind_vertex_sampler_states is non-null | Brian Paul | |
Fixes segfaults upon exit when the CSO module is releasing its objects. | |||
2009-12-01 | cso: Fix function prototype. | Michal Krol | |
2009-12-01 | cso: Add support for separate vertex sampler state. | Michal Krol | |
2009-10-25 | gallium: Move enum pipe_error into p_defines.h. | José Fonseca | |
It's really just another define. No need for its own header. | |||
2009-10-02 | gallium: replace // comments with /* */ | Brian Paul | |
2009-07-06 | gallium: rearrange some members to avoid memory holes/padding | Zack Rusin | |
plus it saves us a cacheline in the cso | |||
2009-07-06 | cso: possible null pointer dereference | Zack Rusin | |
reported by clang static analyzer | |||
2009-03-04 | gallium: Remove some superfluous instances of #include "p_inlines.h". | Michel Dänzer | |
2009-02-20 | gallium: Improve makefiles for libraries | Jakob Bornecrantz | |
The template makefile that most libraries in gallium included was based on dri and had a bunch unrelevant junk in it. Update it and improve the depending makefiles. | |||
2009-02-18 | util: Move p_debug.h into util module. | José Fonseca | |
The debug functions depend on several util function for os abstractions, and these depend on debug functions, so a seperate module is not possible. | |||
2009-01-27 | gallium: standardize api on the prefix "nr" | Zack Rusin | |
2008-09-24 | add cso_hash_contains() function | Alan Hourihane | |
2008-09-18 | gallium: fix surface object memory leak in cso module | Brian Paul | |
2008-09-17 | gallium: fix lack of surface reference counting in ↵ | Brian Paul | |
cso_set/save/restore_framebuffer() Fixes asst problems with FBO / render to texture. | |||
2008-08-24 | gallium: refactor/replace p_util.h with util/u_memory.h and util/u_math.h | Brian Paul | |
Also, rename p_tile.[ch] to u_tile.[ch] | |||
2008-07-28 | Merge tgsi/exec and tgsi/util directories. | José Fonseca | |
2008-05-25 | cso: use memcpy rather than structure asignment for copying | Keith Whitwell | |
Apparently gcc will omit to copy hidden padding bytes under some circumstances, which means later on memcmp() will indicate a difference between structs even though all the visible members are identical. | |||
2008-05-08 | Merge branch 'gallium-0.1' into gallium-tex-surfaces | Michel Dänzer | |
2008-05-08 | cso_cache: Fix test for currently bound blend state. | Michel Dänzer | |
2008-05-02 | cso: can memcmp-compare pipe_framebuffer_state now it includes fb dimensions | Keith Whitwell | |
2008-04-30 | try to fix the deleting of the bound cso during cleanup of the hash | Zack Rusin | |
2008-04-24 | gallium: make cso_release_all() public | Brian Paul | |
2008-04-24 | gallium: minor clean-ups, comments | Brian Paul | |
2008-04-24 | gallium: tweak the new shader delete funcs | Brian Paul | |
2008-04-24 | gallium: added cso_delete_vertex_fragment_shader() functions | Brian Paul | |
The state tracker now uses these functions to free shaders, rather than the pipe->delete_vs/fs-state() functions. Before, we could get in a situation where we free() a shader and happen to alloc() a new one at the same address. The cso_set_vertex/fragment_shader() function would no-op the state change since the pointers were the same. This led to problems elsewhere, of course. The new delete functions null-out the CSO's current shader pointers. | |||
2008-04-23 | Create a sharable translate_cache and use it. | Zack Rusin | |
2008-04-23 | fix the simple hash finding function and use it | Zack Rusin | |
2008-04-24 | gallium: Fix texture refcount leak. | José Fonseca | |
2008-04-22 | In case the 'func' is deleting the state move the iterator before | Zack Rusin | |
calling it. | |||
2008-04-22 | gallium: remove assertions | Brian Paul | |
It's possible the current vs/fs is null when cso_save_vertex/fragment_shader() is called. | |||
2008-04-22 | cso: fix vs/fs confusion | Keith Whitwell | |
2008-04-22 | cso: Fix build on Win32. | Michal Krol | |
2008-04-21 | make the api consistent (all set functions return pipe_error status) | Zack Rusin | |
2008-04-21 | handle some of the possible allocation failures within the hash itself | Zack Rusin | |
2008-04-21 | initial stab at error handling in cso | Zack Rusin | |
2008-04-21 | cso: disable not-really-working cso_set_*_shader() funcs | Keith Whitwell | |
2008-04-21 | cso: provide functions to bind fs/vs handles directly | Keith Whitwell | |
2008-04-21 | cso: propogate one easy error - many more | Keith Whitwell | |
2008-04-22 | gallium: Hash the fragment shader tokens, instead of pipe_shader_state. | José Fonseca | |
PS: pipe_shader_state should probably go away now that it is reduced to a single pointer. | |||
2008-04-21 | gallium: Do not mistake pipe state objects for state tracker state objects. | José Fonseca | |
2008-04-20 | gallium: Refcount textures. | José Fonseca | |
Pipe driver does refcount textures. If cso_context does not, dangling pointers appear. | |||
2008-03-23 | gallium: Fix memory leak. | José Fonseca | |
pipe cso's were being destroyed, but the hash elements themselves not. proper fix is IMHO add a destructor callback to cso_hash. |