Home
last modified time | relevance | path

Searched refs:primitive_restart (Results 1 - 25 of 74) sorted by relevance

123

/third_party/mesa3d/src/gallium/drivers/freedreno/a6xx/
H A Dfd6_rasterizer.h55 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 Dfd6_rasterizer.c39 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 Dfd6_draw.c125 (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 Dnv30_push.c50 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 Dnv30_vbo.c566 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 Dnv50_push.c26 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 Diris_draw.c104 /* 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 Du_primconvert.c128 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 Dst_draw.h57 bool primitive_restart,
100 bool primitive_restart,
H A Dst_draw_feedback.c100 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 Dst_draw.c245 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 Dcrocus_draw.c187 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 Dsi_state_draw.cpp935 (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 Dvbo_minmax_index.c325 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 Du_prim_restart.c237 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 Du_vbuf.c1306 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 Dfd3_draw.c83 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 DDraw.cpp189 info.primitive_restart = TRUE; in DrawIndexed()
292 info.primitive_restart = TRUE; in DrawIndexedInstanced()
/third_party/mesa3d/src/gallium/drivers/freedreno/a4xx/
H A Dfd4_draw.c60 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 Dzink_pipeline.c93 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 Dzink_pipeline.h50 bool primitive_restart; member
H A Dzink_draw.cpp566 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 Detnaviv_context.c148 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 Ddraw.c1016 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 Dtu_pipeline.h176 bool primitive_restart; member

Completed in 22 milliseconds

123