Home
last modified time | relevance | path

Searched refs:cso_cache (Results 1 – 12 of 12) sorted by relevance

/external/mesa3d/src/gallium/auxiliary/cso_cache/
Dcso_cache.h104 struct cso_cache;
149 struct cso_cache *cso_cache_create(void);
150 void cso_cache_delete(struct cso_cache *sc);
152 void cso_cache_set_sanitize_callback(struct cso_cache *sc,
156 struct cso_hash_iter cso_insert_state(struct cso_cache *sc,
159 struct cso_hash_iter cso_find_state(struct cso_cache *sc,
161 struct cso_hash_iter cso_find_state_template(struct cso_cache *sc,
164 void cso_for_each_state(struct cso_cache *sc, enum cso_cache_type type,
166 void * cso_take_state(struct cso_cache *sc, unsigned hash_key,
169 void cso_set_maximum_cache_size(struct cso_cache *sc, int number);
[all …]
Dcso_cache.c39 struct cso_cache { struct
83 static inline struct cso_hash *_cso_hash_for_type(struct cso_cache *sc, enum cso_cache_type type) in _cso_hash_for_type()
153 static inline void sanitize_hash(struct cso_cache *sc, in sanitize_hash()
184 cso_insert_state(struct cso_cache *sc, in cso_insert_state()
195 cso_find_state(struct cso_cache *sc, in cso_find_state()
223 struct cso_hash_iter cso_find_state_template(struct cso_cache *sc, in cso_find_state_template()
237 void * cso_take_state(struct cso_cache *sc, in cso_take_state()
244 struct cso_cache *cso_cache_create(void) in cso_cache_create()
246 struct cso_cache *sc = MALLOC_STRUCT(cso_cache); in cso_cache_create()
261 void cso_for_each_state(struct cso_cache *sc, enum cso_cache_type type, in cso_for_each_state()
[all …]
Dcso_context.c66 struct cso_cache *cache;
/external/virglrenderer/src/gallium/auxiliary/cso_cache/
Dcso_cache.h103 struct cso_cache;
147 struct cso_cache *cso_cache_create(void);
148 void cso_cache_delete(struct cso_cache *sc);
150 void cso_cache_set_sanitize_callback(struct cso_cache *sc,
154 struct cso_hash_iter cso_insert_state(struct cso_cache *sc,
157 struct cso_hash_iter cso_find_state(struct cso_cache *sc,
159 struct cso_hash_iter cso_find_state_template(struct cso_cache *sc,
162 void cso_for_each_state(struct cso_cache *sc, enum cso_cache_type type,
164 void * cso_take_state(struct cso_cache *sc, unsigned hash_key,
167 void cso_set_maximum_cache_size(struct cso_cache *sc, int number);
[all …]
Dcso_cache.c39 struct cso_cache { struct
85 static inline struct cso_hash *_cso_hash_for_type(struct cso_cache *sc, enum cso_cache_type type) in _cso_hash_for_type()
157 static inline void sanitize_hash(struct cso_cache *sc, in sanitize_hash()
188 cso_insert_state(struct cso_cache *sc, in cso_insert_state()
199 cso_find_state(struct cso_cache *sc, in cso_find_state()
227 struct cso_hash_iter cso_find_state_template(struct cso_cache *sc, in cso_find_state_template()
241 void * cso_take_state(struct cso_cache *sc, in cso_take_state()
248 struct cso_cache *cso_cache_create(void) in cso_cache_create()
250 struct cso_cache *sc = MALLOC_STRUCT(cso_cache); in cso_cache_create()
265 void cso_for_each_state(struct cso_cache *sc, enum cso_cache_type type, in cso_for_each_state()
[all …]
/external/virglrenderer/src/gallium/
Dmeson.build45 'auxiliary/cso_cache/cso_hash.h',
46 'auxiliary/cso_cache/cso_cache.h',
47 'auxiliary/cso_cache/cso_cache.c',
48 'auxiliary/cso_cache/cso_hash.c',
/external/mesa3d/src/gallium/auxiliary/
DMakefile.sources2 cso_cache/cso_cache.c \
3 cso_cache/cso_cache.h \
4 cso_cache/cso_context.c \
5 cso_cache/cso_context.h \
6 cso_cache/cso_hash.c \
7 cso_cache/cso_hash.h \
Dmeson.build22 'cso_cache/cso_cache.c',
23 'cso_cache/cso_cache.h',
24 'cso_cache/cso_context.c',
25 'cso_cache/cso_context.h',
26 'cso_cache/cso_hash.c',
27 'cso_cache/cso_hash.h',
/external/virglrenderer/
DAndroid.bp85 "src/gallium/auxiliary/cso_cache/cso_cache.c",
86 "src/gallium/auxiliary/cso_cache/cso_hash.c",
/external/mesa3d/src/gallium/auxiliary/util/
Du_vbuf.c153 struct cso_cache *cso_cache; member
325 mgr->cso_cache = cso_cache_create(); in u_vbuf_create()
352 iter = cso_find_state_template(mgr->cso_cache, hash_key, CSO_VELEMENTS, in u_vbuf_set_vertex_elements_internal()
363 iter = cso_insert_state(mgr->cso_cache, hash_key, CSO_VELEMENTS, cso); in u_vbuf_set_vertex_elements_internal()
405 cso_cache_delete(mgr->cso_cache); in u_vbuf_destroy()
/external/angle/third_party/mesa/
Dmesa_autogen.gni341 "src/gallium/auxiliary/cso_cache/cso_cache.c",
342 "src/gallium/auxiliary/cso_cache/cso_context.c",
343 "src/gallium/auxiliary/cso_cache/cso_hash.c",
/external/mesa3d/docs/
Dsourcetree.rst137 - **cso_cache** - Constant State Objects Cache. Used to filter