Searched refs:ngg_culling (Results 1 – 7 of 7) sorted by relevance
969 !(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() local2045 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 …]
654 unsigned ngg_culling : 5; /* SI_NGG_CULL_* */ member883 !shader->key.opt.ngg_culling && in gfx10_is_ngg_passthrough()
143 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 …]
1285 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()
1176 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()
1117 uint8_t ngg_culling; member1931 shader->key.opt.ngg_culling & SI_NGG_CULL_GS_FAST_LAUNCH_ALL, in si_get_shader_wave_size()
428 if (ctx->ngg_culling & SI_NGG_CULL_GS_FAST_LAUNCH_ALL) in si_begin_new_gfx_cs()