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
|