/third_party/mesa3d/src/gallium/drivers/freedreno/a6xx/ |
H A D | fd6_rasterizer.h | 55 bool primitive_restart); 58 fd6_rasterizer_state(struct fd_context *ctx, bool primitive_restart) assert_dt 62 unsigned variant = primitive_restart; 66 ctx, ctx->rasterizer, primitive_restart);
|
H A D | fd6_rasterizer.c | 39 bool primitive_restart) in __fd6_setup_rasterizer_stateobj() 78 .primitive_restart = primitive_restart, )); in __fd6_setup_rasterizer_stateobj() 37 __fd6_setup_rasterizer_stateobj(struct fd_context *ctx, const struct pipe_rasterizer_state *cso, bool primitive_restart) __fd6_setup_rasterizer_stateobj() argument
|
H A D | fd6_draw.c | 125 (ctx->last.primitive_restart != emit->primitive_restart)) { 128 ctx->last.primitive_restart = emit->primitive_restart; 164 .primitive_restart = info->primitive_restart && info->index_size, 295 info->primitive_restart ? info->restart_index : 0xffffffff;
|
/third_party/mesa3d/src/gallium/drivers/nouveau/nv30/ |
H A 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() 240 ctx.primitive_restart = info->primitive_restart; in nv30_push_vbo() 245 ctx.primitive_restart = false; in nv30_push_vbo() 251 PUSH_DATA (ctx.push, info->primitive_restart); in nv30_push_vbo() 253 nv30->state.prim_restart = info->primitive_restart; in nv30_push_vbo()
|
H A D | nv30_vbo.c | 566 if (!info->primitive_restart && 627 if (info->primitive_restart != nv30->state.prim_restart) { 628 if (info->primitive_restart) { 639 nv30->state.prim_restart = info->primitive_restart; 641 if (info->primitive_restart) {
|
/third_party/mesa3d/src/gallium/drivers/nouveau/nv50/ |
H A 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() 294 ctx.primitive_restart = info->primitive_restart; in nv50_push_vbo() 310 ctx.primitive_restart = false; in nv50_push_vbo() 317 if (info->primitive_restart) { in nv50_push_vbo() 326 nv50->state.prim_restart = info->primitive_restart; in nv50_push_vbo()
|
/third_party/mesa3d/src/gallium/drivers/iris/ |
H A D | iris_draw.c | 104 /* Track restart_index changes only if primitive_restart is true */ in iris_update_draw_info() 105 const unsigned cut_index = info->primitive_restart ? info->restart_index : in iris_update_draw_info() 107 if (ice->state.primitive_restart != info->primitive_restart || in iris_update_draw_info() 112 ((ice->state.primitive_restart != info->primitive_restart) && in iris_update_draw_info() 114 ice->state.primitive_restart = info->primitive_restart; in iris_update_draw_info()
|
/third_party/mesa3d/src/util/indices/ |
H A D | u_primconvert.c | 128 if (!info->primitive_restart && in primconvert_init_draw() 138 new_info->primitive_restart = info->primitive_restart; in primconvert_init_draw() 163 if (info->primitive_restart && in primconvert_init_draw() 171 new_info->primitive_restart = false; in primconvert_init_draw() 198 new_info->primitive_restart ? PR_ENABLE : PR_DISABLE, in primconvert_init_draw() 249 if (pc->cfg.fixed_prim_restart && new_info->primitive_restart) { in primconvert_init_draw()
|
/third_party/mesa3d/src/mesa/state_tracker/ |
H A D | st_draw.h | 57 bool primitive_restart, 100 bool primitive_restart,
|
H A D | st_draw_feedback.c | 100 bool primitive_restart, in st_feedback_draw_vbo() 125 info.primitive_restart = false; in st_feedback_draw_vbo() 137 primitive_restart, restart_index); in st_feedback_draw_vbo() 217 info.primitive_restart = primitive_restart; in st_feedback_draw_vbo() 95 st_feedback_draw_vbo(struct gl_context *ctx, const struct _mesa_prim *prims, unsigned nr_prims, const struct _mesa_index_buffer *ib, bool index_bounds_valid, bool primitive_restart, unsigned restart_index, unsigned min_index, unsigned max_index, unsigned num_instances, unsigned base_instance) st_feedback_draw_vbo() argument
|
H A D | st_draw.c | 245 bool primitive_restart, in st_indirect_draw_vbo() 271 info.primitive_restart = primitive_restart; in st_indirect_draw_vbo() 236 st_indirect_draw_vbo(struct gl_context *ctx, GLuint mode, struct gl_buffer_object *indirect_data, GLsizeiptr indirect_offset, unsigned draw_count, unsigned stride, struct gl_buffer_object *indirect_draw_count, GLsizeiptr indirect_draw_count_offset, const struct _mesa_index_buffer *ib, bool primitive_restart, unsigned restart_index) st_indirect_draw_vbo() argument
|
/third_party/mesa3d/src/gallium/drivers/crocus/ |
H A D | crocus_draw.c | 187 const unsigned cut_index = info->primitive_restart ? info->restart_index : in crocus_update_draw_info() 189 if (ice->state.primitive_restart != info->primitive_restart || in crocus_update_draw_info() 193 ice->state.primitive_restart = info->primitive_restart; in crocus_update_draw_info() 378 if (info->primitive_restart && !can_cut_index_handle_prim(ice, info)) { in crocus_draw_vbo()
|
/third_party/mesa3d/src/gallium/drivers/radeonsi/ |
H A D | si_state_draw.cpp | 935 (key->u.primitive_restart && 983 if (!wd_switch_on_eop && key->u.primitive_restart) 1010 for (int primitive_restart = 0; primitive_restart < 2; primitive_restart++) 1022 key.u.primitive_restart = primitive_restart; 1072 unsigned instance_count, bool primitive_restart, 1094 key.u.primitive_restart = !IS_DRAW_VERTEX_STATE && primitive_restart; [all...] |
/third_party/mesa3d/src/mesa/vbo/ |
H A D | vbo_minmax_index.c | 325 unsigned index_size, bool primitive_restart, in vbo_get_minmax_index() 345 primitive_restart, indices, in vbo_get_minmax_index() 365 bool primitive_restart, in vbo_get_minmax_indices() 390 primitive_restart, restart_index, in vbo_get_minmax_indices() 428 info->primitive_restart, info->restart_index, in vbo_get_minmax_indices_gallium() 323 vbo_get_minmax_index(struct gl_context *ctx, struct gl_buffer_object *obj, const void *ptr, GLintptr offset, unsigned count, unsigned index_size, bool primitive_restart, unsigned restart_index, GLuint *min_index, GLuint *max_index) vbo_get_minmax_index() argument 359 vbo_get_minmax_indices(struct gl_context *ctx, const struct _mesa_prim *prims, const struct _mesa_index_buffer *ib, GLuint *min_index, GLuint *max_index, GLuint nr_prims, bool primitive_restart, unsigned restart_index) vbo_get_minmax_indices() argument
|
/third_party/mesa3d/src/gallium/auxiliary/util/ |
H A D | u_prim_restart.c | 237 assert(info->primitive_restart); in util_prim_restart_convert_to_direct() 303 assert(info->primitive_restart); in util_draw_vbo_without_prim_restart() 351 new_info.primitive_restart = FALSE; in util_draw_vbo_without_prim_restart()
|
H A D | u_vbuf.c | 1306 if (info->primitive_restart) { in u_vbuf_get_minmax_index_mapped() 1328 if (info->primitive_restart) { in u_vbuf_get_minmax_index_mapped() 1350 if (info->primitive_restart) { in u_vbuf_get_minmax_index_mapped() 1488 (!info->primitive_restart || in u_vbuf_draw_vbo() 1491 (!info->primitive_restart || mgr->caps.supported_restart_modes & BITFIELD_BIT(info->mode)) && in u_vbuf_draw_vbo() 1700 !new_info.primitive_restart && in u_vbuf_draw_vbo() 1781 (new_info.primitive_restart && in u_vbuf_draw_vbo()
|
/third_party/mesa3d/src/gallium/drivers/freedreno/a3xx/ |
H A D | fd3_draw.c | 83 OUT_RING(ring, info->primitive_restart ? /* PC_RESTART_INDEX */ 120 if (info->mode != PIPE_PRIM_MAX && !indirect && !info->primitive_restart &&
|
/third_party/mesa3d/src/gallium/frontends/d3d10umd/ |
H A D | Draw.cpp | 189 info.primitive_restart = TRUE; in DrawIndexed() 292 info.primitive_restart = TRUE; in DrawIndexedInstanced()
|
/third_party/mesa3d/src/gallium/drivers/freedreno/a4xx/ |
H A D | fd4_draw.c | 60 OUT_RING(ring, info->primitive_restart ? /* PC_RESTART_INDEX */ 117 if (info->mode != PIPE_PRIM_MAX && !indirect && !info->primitive_restart &&
|
/third_party/mesa3d/src/gallium/drivers/zink/ |
H A D | zink_pipeline.c | 93 primitive_state.primitiveRestartEnable = state->dyn_state2.primitive_restart ? VK_TRUE : VK_FALSE; in zink_create_gfx_pipeline() 98 if (state->dyn_state2.primitive_restart) in zink_create_gfx_pipeline() 103 primitive_state.primitiveRestartEnable = state->dyn_state2.primitive_restart ? VK_TRUE : VK_FALSE; in zink_create_gfx_pipeline()
|
H A D | zink_pipeline.h | 50 bool primitive_restart; member
|
H A D | zink_draw.cpp | 566 if (ctx->gfx_pipeline_state.dyn_state2.primitive_restart != dinfo->primitive_restart) in zink_draw() 568 ctx->gfx_pipeline_state.dyn_state2.primitive_restart = dinfo->primitive_restart; in zink_draw() 756 if (DYNAMIC_STATE >= ZINK_DYNAMIC_STATE2 && (BATCH_CHANGED || ctx->primitive_restart != dinfo->primitive_restart)) { in zink_draw() 757 VKCTX(CmdSetPrimitiveRestartEnableEXT)(batch->state->cmdbuf, dinfo->primitive_restart); in zink_draw() 758 ctx->primitive_restart = dinfo->primitive_restart; in zink_draw()
|
/third_party/mesa3d/src/gallium/drivers/etnaviv/ |
H A D | etnaviv_context.c | 148 if (info->primitive_restart) in etna_update_state_for_draw() 154 (info->primitive_restart && ctx->index_buffer.FE_PRIMITIVE_RESTART_INDEX != info->restart_index)) { in etna_update_state_for_draw() 236 !info->primitive_restart && in etna_draw_vbo()
|
/third_party/mesa3d/src/mesa/main/ |
H A D | draw.c | 1016 index_bounds_valid, info->primitive_restart, in _mesa_draw_gallium_fallback() 1067 index_bounds_valid, info->primitive_restart, in _mesa_draw_gallium_fallback() 1307 info.primitive_restart = false; in _mesa_draw_arrays() 1635 info.primitive_restart = false; in _mesa_MultiDrawArrays() 1758 info.primitive_restart = ctx->Array._PrimitiveRestart[index_size_shift]; in _mesa_validated_drawrangeelements() 2152 info.primitive_restart = ctx->Array._PrimitiveRestart[index_size_shift]; in _mesa_validated_multidrawelements() 2564 info.primitive_restart = false; in _mesa_MultiDrawArraysIndirect() 2656 info.primitive_restart = ctx->Array._PrimitiveRestart[index_size_shift]; in _mesa_MultiDrawElementsIndirect()
|
/third_party/mesa3d/src/freedreno/vulkan/ |
H A D | tu_pipeline.h | 176 bool primitive_restart; member
|