History log of /external/mesa3d/src/gallium/auxiliary/cso_cache/cso_cache.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
32f833e5a58d886065309da5414a63924e61e9d9 17-Feb-2012 Marek Olšák <maraeo@gmail.com> gallium/cso: kill off non-functional shader caching

Suggested by José.

We don't provide shader caching in CSO. Most of the time the api provides
object semantics for shaders anyway, and the cases where it doesn't
(eg mesa's internall-generated texenv programs), it will be up to
the state tracker to implement their own specialized caching.
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_cache.c
1dbcb83881f508280ed78dae6834d341936712f2 03-Jun-2011 Dave Airlie <airlied@redhat.com> cso: move cso hashes to a more table driven scheme

this removes a bad branch pain in the hash table lookup fn.

Signed-off-by: Dave Airlie <airlied@redhat.com>
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_cache.c
51d139f03898e5e46af6363c6bba131455738cc4 18-Feb-2010 Roland Scheidegger <sroland@vmware.com> gallium: use cso state handling for pipe_vertex_element state
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_cache.c
847ac8ec5ff683076dff17d8e0426a64b4ad65e7 30-Jan-2010 Roland Scheidegger <sroland@vmware.com> gallium: fix blend state cso

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.
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_cache.c
f311893bf4cd4e20e5b43fa404c4a2f656791943 21-Jun-2009 Zack Rusin <zack@kde.org> cso: possible null pointer dereference

reported by clang static analyzer
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_cache.c
ea4bf267e4b023b08043f91ac44592fed1736e7f 18-Feb-2009 José Fonseca <jfonseca@vmware.com> util: Move p_debug.h into util module.

The debug functions depend on several util function for os abstractions, and
these depend on debug functions, so a seperate module is not possible.
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_cache.c
4f25420bdd834e81a3e22733304efc5261c2998a 25-Aug-2008 Brian Paul <brian.paul@tungstengraphics.com> gallium: refactor/replace p_util.h with util/u_memory.h and util/u_math.h

Also, rename p_tile.[ch] to u_tile.[ch]
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_cache.c
026e31a068981724fb0c98f6d1fc87d086fd2da6 30-Apr-2008 Zack Rusin <zack@tungstengraphics.com> try to fix the deleting of the bound cso during cleanup of the hash
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_cache.c
e1180c2d694851ed12e86027aa406ee20546e6d3 23-Apr-2008 Zack Rusin <zack@tungstengraphics.com> fix the simple hash finding function and use it
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_cache.c
36feb5eacf16467d06d5cd9f63d19f17f933f1ef 23-Apr-2008 Zack Rusin <zack@tungstengraphics.com> In case the 'func' is deleting the state move the iterator before
calling it.
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_cache.c
785831fc6fc56815d9637c7dd2acbcee6dfbbb0a 21-Apr-2008 Keith Whitwell <keith@tungstengraphics.com> cso: propogate one easy error - many more
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_cache.c
38dc0f809d5f72b382676be6f72ea675a3929455 23-Mar-2008 José Fonseca <jrfonseca@tungstengraphics.com> gallium: Fix memory leak.

pipe cso's were being destroyed, but the hash elements themselves not.

proper fix is IMHO add a destructor callback to cso_hash.
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_cache.c
be9a2457388d99a2185f258aeb5ef5183ccfbbb2 11-Mar-2008 Zack Rusin <zack@tungstengraphics.com> fix double deletion
plus, if the current hash is bigger than max size make sure
we delete enough from it
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_cache.c
ad6bb870de6103ed240fa1f9f828bd13a4401a9a 26-Feb-2008 Michal Krol <michal@tungstengraphics.com> gallium: Fix build on Windows.
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_cache.c
7838aaffdb9d34427ebcb73aac585c85d9622018 26-Feb-2008 Zack Rusin <zack@tungstengraphics.com> implement cache limits for cso
by default set to 4096, which might be on the large side
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_cache.c
e7985105695a18c29c13deb2b8f40c15eef72ee6 26-Feb-2008 Zack Rusin <zack@tungstengraphics.com> add an explicit callback decleration and use it to silence warnings
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_cache.c
bf1c2f3602038440ffacf7ae494cb4e9bacc9bb9 26-Feb-2008 Zack Rusin <zack@tungstengraphics.com> hide cso cache definition and add some initial code for size limiting
the caches
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_cache.c
6abb82da7e676384e7e2c9732307b23f8ed7157d 26-Feb-2008 Zack Rusin <zack@tungstengraphics.com> implement deleting of driver side cached state in cso's
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_cache.c
2a0675eb75b8ca52efab739218bf93922bf884b5 25-Feb-2008 José Fonseca <jrfonseca@tungstengraphics.com> Replace standand library functions by portable ones.
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_cache.c
6c597238b2e168b63738ac8cc9167c1d09185aad 22-Feb-2008 José Fonseca <jrfonseca@tungstengraphics.com> gallium: Add cso convenience routine (from Keith's patch).
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_cache.c
92fcbf6e7bc622dcace226bb70ff6d5cdbdbaecb 15-Feb-2008 José Fonseca <jrfonseca@tungstengraphics.com> Code reorganization: s/aux/auxiliary/.

"aux" is a reserved name on Windows (X_X)
/external/mesa3d/src/gallium/auxiliary/cso_cache/cso_cache.c