/external/mesa3d/src/gallium/drivers/freedreno/a6xx/ |
D | fd6_rasterizer.h | 53 const struct pipe_rasterizer_state *cso, bool primitive_restart); 56 fd6_rasterizer_state(struct fd_context *ctx, bool primitive_restart) in fd6_rasterizer_state() argument 59 unsigned variant = primitive_restart; in fd6_rasterizer_state() 63 __fd6_setup_rasterizer_stateobj(ctx, ctx->rasterizer, primitive_restart); in fd6_rasterizer_state()
|
D | fd6_rasterizer.c | 40 const struct pipe_rasterizer_state *cso, bool primitive_restart) in __fd6_setup_rasterizer_stateobj() argument 96 .primitive_restart = primitive_restart, in __fd6_setup_rasterizer_stateobj()
|
D | fd6_draw.c | 134 (ctx->last.primitive_restart != emit->primitive_restart)) { in fixup_draw_state() 137 ctx->last.primitive_restart = emit->primitive_restart; in fixup_draw_state() 178 .primitive_restart = info->primitive_restart && info->index_size, in fd6_draw_vbo() 301 uint32_t restart_index = info->primitive_restart ? info->restart_index : 0xffffffff; in fd6_draw_vbo()
|
/external/mesa3d/src/gallium/drivers/nouveau/nv30/ |
D | nv30_push.c | 50 bool primitive_restart; member 95 if (ctx->primitive_restart) in emit_vertices_i08() 127 if (ctx->primitive_restart) in emit_vertices_i16() 159 if (ctx->primitive_restart) in emit_vertices_i32() 239 ctx.primitive_restart = info->primitive_restart; in nv30_push_vbo() 244 ctx.primitive_restart = false; in nv30_push_vbo() 250 PUSH_DATA (ctx.push, info->primitive_restart); in nv30_push_vbo() 252 nv30->state.prim_restart = info->primitive_restart; in nv30_push_vbo()
|
D | nv30_vbo.c | 553 if (!info->primitive_restart && 608 if (info->primitive_restart != nv30->state.prim_restart) { 609 if (info->primitive_restart) { 620 nv30->state.prim_restart = info->primitive_restart; 622 if (info->primitive_restart) {
|
/external/mesa3d/src/gallium/drivers/nouveau/nv50/ |
D | nv50_push.c | 26 bool primitive_restart; member 77 if (ctx->primitive_restart) in emit_vertices_i08() 116 if (ctx->primitive_restart) in emit_vertices_i16() 155 if (ctx->primitive_restart) in emit_vertices_i32() 292 ctx.primitive_restart = info->primitive_restart; in nv50_push_vbo() 308 ctx.primitive_restart = false; in nv50_push_vbo() 315 if (info->primitive_restart) { in nv50_push_vbo() 324 nv50->state.prim_restart = info->primitive_restart; in nv50_push_vbo()
|
/external/mesa3d/src/gallium/auxiliary/indices/ |
D | u_primconvert.c | 116 new_info.primitive_restart = info->primitive_restart; in util_primconvert_draw_vbo() 125 info->primitive_restart ? PR_ENABLE : PR_DISABLE, in util_primconvert_draw_vbo() 157 if (pc->cfg.fixed_prim_restart && info->primitive_restart) { in util_primconvert_draw_vbo()
|
/external/mesa3d/src/gallium/drivers/radeonsi/ |
D | si_state_draw.c | 373 (key->u.primitive_restart && in si_get_init_multi_vgt_param() 421 if (!wd_switch_on_eop && key->u.primitive_restart) in si_get_init_multi_vgt_param() 448 for (int primitive_restart = 0; primitive_restart < 2; primitive_restart++) in si_init_ia_multi_vgt_param_table() local 460 key.u.primitive_restart = primitive_restart; in si_init_ia_multi_vgt_param_table() 484 unsigned instance_count, bool primitive_restart, in si_get_ia_multi_vgt_param() argument 506 key.u.primitive_restart = primitive_restart; in si_get_ia_multi_vgt_param() 641 static bool si_prim_restart_index_changed(struct si_context *sctx, bool primitive_restart, in si_prim_restart_index_changed() argument 644 return primitive_restart && (restart_index != sctx->last_restart_index || in si_prim_restart_index_changed() 651 unsigned instance_count, bool primitive_restart, in si_emit_ia_multi_vgt_param() argument 658 si_get_ia_multi_vgt_param(sctx, info, prim, num_patches, instance_count, primitive_restart, in si_emit_ia_multi_vgt_param() [all …]
|
D | si_compute_prim_discard.c | 839 bool primitive_restart) in si_shader_select_prim_discard_cs() argument 845 assert(!primitive_restart || VERTEX_COUNTER_GDS_MODE == 2); in si_shader_select_prim_discard_cs() 846 assert(!primitive_restart || info->instance_count == 1); in si_shader_select_prim_discard_cs() 857 key.opt.cs_primitive_restart = primitive_restart; in si_shader_select_prim_discard_cs() 863 if (primitive_restart) { in si_shader_select_prim_discard_cs() 959 unsigned num_draws, bool primitive_restart, in si_prepare_prim_discard_or_split_draw() argument 963 if (!si_shader_select_prim_discard_cs(sctx, info, primitive_restart)) in si_prepare_prim_discard_or_split_draw() 1030 split_draw.primitive_restart = primitive_restart; in si_prepare_prim_discard_or_split_draw() 1052 if (start == 0 && primitive_restart && in si_prepare_prim_discard_or_split_draw() 1341 bool primitive_restart = sctx->cs_prim_discard_state.current->key.opt.cs_primitive_restart; in si_dispatch_prim_discard_cs_and_draw() local [all …]
|
/external/mesa3d/src/gallium/drivers/swr/ |
D | swr_draw.cpp | 45 !info->primitive_restart && in swr_draw_vbo() 127 if (info->primitive_restart) in swr_draw_vbo() 131 velems->fsState.bEnableCutIndex = info->primitive_restart; in swr_draw_vbo() 227 feState.bEnableCutIndex = info->primitive_restart; in swr_draw_vbo()
|
/external/mesa3d/src/gallium/drivers/iris/ |
D | iris_draw.c | 101 if (ice->state.primitive_restart != info->primitive_restart || in iris_update_draw_info() 104 ice->state.primitive_restart = info->primitive_restart; in iris_update_draw_info()
|
/external/mesa3d/src/gallium/drivers/zink/ |
D | zink_draw.c | 221 if (dinfo->primitive_restart && !restart_supported(dinfo->mode)) { in zink_draw_vbo() 242 if (ctx->gfx_pipeline_state.primitive_restart != !!dinfo->primitive_restart) in zink_draw_vbo() 244 ctx->gfx_pipeline_state.primitive_restart = !!dinfo->primitive_restart; in zink_draw_vbo() 274 if ((dinfo->primitive_restart && (dinfo->restart_index != restart_index)) || in zink_draw_vbo()
|
D | zink_pipeline.h | 59 bool primitive_restart; member
|
D | zink_pipeline.c | 67 if (state->primitive_restart) in zink_create_gfx_pipeline() 72 primitive_state.primitiveRestartEnable = state->primitive_restart ? VK_TRUE : VK_FALSE; in zink_create_gfx_pipeline()
|
/external/deqp/external/openglcts/data/mustpass/gles/khronos_mustpass/3.2.3.x/ |
D | gles3-gtf-master.txt | 130 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_basic 131 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_draw_elements 132 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_mode 133 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_incomplete 134 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_upconvert 135 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_instance_id 136 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_primitive_id 137 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_vao_state 138 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_draw_arrays 139 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_incomplete2 [all …]
|
/external/deqp/external/openglcts/data/mustpass/gles/khronos_mustpass/3.2.4.x/ |
D | gles3-gtf-master.txt | 130 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_basic 131 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_draw_elements 132 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_mode 133 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_incomplete 134 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_upconvert 135 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_instance_id 136 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_primitive_id 137 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_vao_state 138 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_draw_arrays 139 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_incomplete2 [all …]
|
/external/deqp/external/openglcts/data/mustpass/gles/khronos_mustpass/3.2.2.x/ |
D | gles3-gtf-master.txt | 129 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_basic 130 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_draw_elements 131 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_mode 132 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_incomplete 133 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_upconvert 134 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_instance_id 135 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_primitive_id 136 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_vao_state 137 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_draw_arrays 138 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_incomplete2 [all …]
|
/external/deqp/external/openglcts/data/mustpass/gles/khronos_mustpass/3.2.3.x/src/ |
D | gles3-gtf-master.txt | 130 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_basic 131 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_draw_elements 132 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_mode 133 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_incomplete 134 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_upconvert 135 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_instance_id 136 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_primitive_id 137 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_vao_state 138 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_draw_arrays 139 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_incomplete2 [all …]
|
/external/deqp/external/openglcts/data/mustpass/gles/khronos_mustpass/3.2.2.x/src/ |
D | gles3-gtf-master.txt | 129 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_basic 130 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_draw_elements 131 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_mode 132 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_incomplete 133 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_upconvert 134 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_instance_id 135 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_primitive_id 136 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_vao_state 137 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_draw_arrays 138 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_incomplete2 [all …]
|
/external/deqp/external/openglcts/data/mustpass/gles/khronos_mustpass/3.2.4.x/src/ |
D | gles3-gtf-master.txt | 130 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_basic 131 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_draw_elements 132 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_mode 133 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_incomplete 134 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_upconvert 135 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_instance_id 136 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_primitive_id 137 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_vao_state 138 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_draw_arrays 139 GTF-GLES3.gtf.GL3Tests.primitive_restart.primitive_restart_incomplete2 [all …]
|
/external/mesa3d/src/gallium/auxiliary/util/ |
D | u_prim_restart.c | 236 assert(info->primitive_restart); in util_draw_vbo_without_prim_restart() 312 new_info.primitive_restart = FALSE; in util_draw_vbo_without_prim_restart()
|
/external/mesa3d/src/mesa/state_tracker/ |
D | st_draw.c | 89 info->primitive_restart = true; in setup_primitive_restart() 179 info.primitive_restart = false; in st_draw_vbo()
|
/external/mesa3d/src/gallium/drivers/etnaviv/ |
D | etnaviv_context.c | 179 if (info->primitive_restart) in etna_update_state_for_draw() 185 …(info->primitive_restart && ctx->index_buffer.FE_PRIMITIVE_RESTART_INDEX != info->restart_index)) { in etna_update_state_for_draw() 235 !info->primitive_restart && in etna_draw_vbo()
|
/external/mesa3d/src/intel/vulkan/ |
D | gen7_cmd_buffer.c | 317 vf.IndexedDrawCutIndexEnable = pipeline->primitive_restart; in genX() 324 ib.CutIndexEnable = pipeline->primitive_restart; in genX()
|
/external/deqp/doc/testspecs/GLES3/ |
D | functional.primitive_restart.txt | 22 + dEQP-GLES3.functional.primitive_restart.*
|