Home
last modified time | relevance | path

Searched refs:ngg_culling (Results 1 – 7 of 7) sorted by relevance

/external/mesa3d/src/gallium/drivers/radeonsi/
Dsi_state_draw.c969 !(sctx->ngg_culling & SI_NGG_CULL_GS_FAST_LAUNCH_ALL))); in si_emit_draw_packets()
2033 uint8_t old_ngg_culling = sctx->ngg_culling; in si_multi_draw_vbo()
2042 uint8_t ngg_culling = 0; in si_multi_draw_vbo() local
2045 ngg_culling |= SI_NGG_CULL_FRONT_FACE | SI_NGG_CULL_BACK_FACE; in si_multi_draw_vbo()
2052 ngg_culling |= SI_NGG_CULL_VIEW_SMALLPRIMS; in si_multi_draw_vbo()
2055 ngg_culling |= SI_NGG_CULL_FRONT_FACE; in si_multi_draw_vbo()
2057 ngg_culling |= SI_NGG_CULL_BACK_FACE; in si_multi_draw_vbo()
2063 if (ngg_culling && !index_size && min_direct_count >= 3 && !sctx->tes_shader.cso && in si_multi_draw_vbo()
2066 ngg_culling |= SI_NGG_CULL_GS_FAST_LAUNCH_TRI_LIST; in si_multi_draw_vbo()
2068 ngg_culling |= SI_NGG_CULL_GS_FAST_LAUNCH_TRI_STRIP; in si_multi_draw_vbo()
[all …]
Dsi_shader.h654 unsigned ngg_culling : 5; /* SI_NGG_CULL_* */ member
883 !shader->key.opt.ngg_culling && in gfx10_is_ngg_passthrough()
Dgfx10_shader_ngg.c143 if (gfx10_is_ngg_passthrough(ctx->shader) || ctx->shader->key.opt.ngg_culling) { in gfx10_ngg_build_export_prim()
605 if (shader->key.opt.ngg_culling) { in ngg_nogs_vertex_size()
753 assert(shader->key.opt.ngg_culling); in gfx10_emit_ngg_culling_epilogue()
843 if (shader->key.opt.ngg_culling & SI_NGG_CULL_GS_FAST_LAUNCH_ALL) { in gfx10_emit_ngg_culling_epilogue()
906 options.cull_front = shader->key.opt.ngg_culling & SI_NGG_CULL_FRONT_FACE; in gfx10_emit_ngg_culling_epilogue()
907 options.cull_back = shader->key.opt.ngg_culling & SI_NGG_CULL_BACK_FACE; in gfx10_emit_ngg_culling_epilogue()
908 options.cull_view_xy = shader->key.opt.ngg_culling & SI_NGG_CULL_VIEW_SMALLPRIMS; in gfx10_emit_ngg_culling_epilogue()
1258 if (ctx->shader->key.opt.ngg_culling) { in gfx10_emit_ngg_epilogue()
1393 ctx->shader->key.opt.ngg_culling) { in gfx10_emit_ngg_epilogue()
1943 if (shader->key.opt.ngg_culling & SI_NGG_CULL_GS_FAST_LAUNCH_TRI_LIST) { in gfx10_ngg_calculate_subgroup_info()
[all …]
Dsi_shader.c1285 fprintf(f, " opt.ngg_culling = 0x%x\n", key->opt.ngg_culling); in si_dump_shader_key()
1322 (ngg_cull_shader && key->opt.ngg_culling & SI_NGG_CULL_GS_FAST_LAUNCH_ALL); in si_vs_needs_prolog()
1420 if (!ctx->gs_ngg_scratch && (sel->so.num_outputs || shader->key.opt.ngg_culling)) { in si_build_main_function()
1457 !shader->key.as_es && !shader->key.opt.ngg_culling)) in si_build_main_function()
1461 shader->key.as_ngg && !shader->key.as_es && !shader->key.opt.ngg_culling) { in si_build_main_function()
1550 !!(shader_out->key.opt.ngg_culling & SI_NGG_CULL_GS_FAST_LAUNCH_TRI_LIST); in si_get_vs_prolog_key()
1552 !!(shader_out->key.opt.ngg_culling & SI_NGG_CULL_GS_FAST_LAUNCH_TRI_STRIP); in si_get_vs_prolog_key()
1682 if (shader->key.opt.ngg_culling) { in si_llvm_compile_shader()
2023 shader.key.opt.ngg_culling = in si_get_shader_part()
2050 … shader.key.opt.ngg_culling & SI_NGG_CULL_GS_FAST_LAUNCH_ALL, in si_get_shader_part()
Dsi_state_shaders.c1176 else if (shader->key.opt.ngg_culling) in gfx10_shader_ngg()
1249 if (shader->key.opt.ngg_culling) { in gfx10_shader_ngg()
1263 if (shader->key.opt.ngg_culling & SI_NGG_CULL_GS_FAST_LAUNCH_TRI_LIST) { in gfx10_shader_ngg()
1266 } else if (shader->key.opt.ngg_culling & SI_NGG_CULL_GS_FAST_LAUNCH_TRI_STRIP) { in gfx10_shader_ngg()
1818 key->opt.ngg_culling = sctx->ngg_culling; in si_shader_selector_key_hw_vs()
4019 key.u.ngg_gs_fast_launch = !!(vs->key.opt.ngg_culling & SI_NGG_CULL_GS_FAST_LAUNCH_ALL); in si_update_shaders()
Dsi_pipe.h1117 uint8_t ngg_culling; member
1931 shader->key.opt.ngg_culling & SI_NGG_CULL_GS_FAST_LAUNCH_ALL, in si_get_shader_wave_size()
Dsi_gfx_cs.c428 if (ctx->ngg_culling & SI_NGG_CULL_GS_FAST_LAUNCH_ALL) in si_begin_new_gfx_cs()