Home
last modified time | relevance | path

Searched refs:shader_cache (Results 1 – 23 of 23) sorted by relevance

/third_party/mesa3d/src/gallium/drivers/zink/
Dzink_program.c118 …LIST_FOR_EACH_ENTRY_SAFE(iter, next, &prog->shader_cache[pstage][!!nonseamless_size][!!inline_size… in get_shader_module_for_stage()
163 zm->default_variant = !inline_size && list_is_empty(&prog->shader_cache[pstage][0][0]); in get_shader_module_for_stage()
167 list_add(&zm->list, &prog->shader_cache[pstage][!!nonseamless_size][!!inline_size]); in get_shader_module_for_stage()
310 LIST_FOR_EACH_ENTRY_SAFE(iter, next, &comp->shader_cache[!!nonseamless_size], list) { in update_cs_shader_module()
347 list_add(&zm->list, &comp->shader_cache[!!nonseamless_size]); in update_cs_shader_module()
443 list_inithead(&prog->shader_cache[i][0][0]); in zink_create_gfx_program()
444 list_inithead(&prog->shader_cache[i][0][1]); in zink_create_gfx_program()
445 list_inithead(&prog->shader_cache[i][1][0]); in zink_create_gfx_program()
446 list_inithead(&prog->shader_cache[i][1][1]); in zink_create_gfx_program()
559 list_inithead(&comp->shader_cache[0]); in zink_create_compute_program()
[all …]
Dzink_program.h108 …struct list_head shader_cache[ZINK_SHADER_COUNT][2][2]; //normal, nonseamless cubes, inline unifor… member
123 struct list_head shader_cache[2]; //nonseamless cubes, inline uniforms member
/third_party/flutter/skia/third_party/externals/sdl/src/render/opengles2/
DSDL_render_gles2.c192 GLES2_ShaderCache shader_cache; member
441 entry = data->shader_cache.head; in GLES2_DestroyRenderer()
1048 entry = data->shader_cache.head; in GLES2_CacheShader()
1101 if (data->shader_cache.head) { in GLES2_CacheShader()
1102 entry->next = data->shader_cache.head; in GLES2_CacheShader()
1103 data->shader_cache.head->prev = entry; in GLES2_CacheShader()
1105 data->shader_cache.head = entry; in GLES2_CacheShader()
1106 ++data->shader_cache.count; in GLES2_CacheShader()
1122 if (data->shader_cache.head == entry) { in GLES2_EvictShader()
1123 data->shader_cache.head = entry->next; in GLES2_EvictShader()
[all …]
/third_party/mesa3d/src/compiler/glsl/
Dmeson.build204 'shader_cache.cpp',
205 'shader_cache.h',
/third_party/mesa3d/src/gallium/drivers/freedreno/a3xx/
Dfd3_draw.c132 ir3_cache_lookup(ctx->shader_cache, &emit.key, &ctx->debug)); in fd3_draw_vbo()
Dfd3_program.c488 ctx->shader_cache = ir3_cache_create(&cache_funcs, ctx); in fd3_prog_init()
Dfd3_gmem.c52 ir3_cache_lookup(ctx->shader_cache, &emit->key, &ctx->debug)); in fd3_gmem_emit_set_prog()
392 ir3_cache_lookup(ctx->shader_cache, &emit.key, &ctx->debug)); in fd3_emit_tile_gmem2mem()
/third_party/mesa3d/src/gallium/drivers/freedreno/a4xx/
Dfd4_draw.c126 ir3_cache_lookup(ctx->shader_cache, &emit.key, &ctx->debug)); in fd4_draw_vbo()
Dfd4_program.c616 ctx->shader_cache = ir3_cache_create(&cache_funcs, ctx); in fd4_prog_init()
Dfd4_gmem.c53 ir3_cache_lookup(ctx->shader_cache, &emit->key, &ctx->debug)); in fd4_gmem_emit_set_prog()
/third_party/mesa3d/src/gallium/drivers/freedreno/a6xx/
Dfd6_emit.h126 emit->ctx->shader_cache, &emit->key, &emit->ctx->debug); in fd6_emit_get_prog()
Dfd6_program.c1315 ctx->shader_cache = ir3_cache_create(&cache_funcs, ctx); in fd6_prog_init()
/third_party/mesa3d/src/gallium/drivers/freedreno/a5xx/
Dfd5_draw.c102 ir3_cache_lookup(ctx->shader_cache, &emit.key, &ctx->debug)); in fd5_draw_vbo()
Dfd5_program.c758 ctx->shader_cache = ir3_cache_create(&cache_funcs, ctx); in fd5_prog_init()
/third_party/mesa3d/src/gallium/drivers/freedreno/
Dfreedreno_context.h437 struct ir3_cache *shader_cache; member
Dfreedreno_context.c392 ir3_cache_destroy(ctx->shader_cache); in fd_context_destroy()
/third_party/mesa3d/src/gallium/drivers/radeonsi/
Dsi_state_shaders.cpp360 entry = _mesa_hash_table_search(sscreen->shader_cache, ir_sha1_cache_key); in si_shader_cache_insert_shader()
394 if (_mesa_hash_table_insert(sscreen->shader_cache, in si_shader_cache_insert_shader()
416 struct hash_entry *entry = _mesa_hash_table_search(sscreen->shader_cache, ir_sha1_cache_key); in si_shader_cache_load_shader()
484 sscreen->shader_cache = in si_init_shader_cache()
490 return sscreen->shader_cache != NULL; in si_init_shader_cache()
495 if (sscreen->shader_cache) in si_destroy_shader_cache()
496 _mesa_hash_table_destroy(sscreen->shader_cache, si_destroy_shader_cache_entry); in si_destroy_shader_cache()
Dsi_pipe.h680 struct hash_table *shader_cache; member
/third_party/mesa3d/src/gallium/drivers/freedreno/ir3/
Dir3_gallium.c412 ir3_cache_invalidate(ctx->shader_cache, hwcso); in ir3_shader_state_delete()
/third_party/mesa3d/
Dmeson.build1051 warning('shader_cache option "true" deprecated, please use "enabled" instead.')
1054 warning('shader_cache option "false" deprecated, please use "disabled" instead.')
/third_party/mesa3d/ohos/
Ddependency_inputs.gni872 "../src/compiler/glsl/shader_cache.cpp",
873 "../src/compiler/glsl/shader_cache.h",
/third_party/mesa3d/docs/relnotes/
D21.0.0.rst1154 - ci/deqp: Move .shader_cache artifacts exclusion to the yml.
D21.2.0.rst1914 - ci/lavapipe: Don't include deqp's shader_cache in the artifacts.