Home
last modified time | relevance | path

Searched refs:restart_index (Results 1 – 25 of 64) sorted by relevance

123

/third_party/mesa3d/src/gallium/frontends/d3d10umd/
DDraw.cpp93 unsigned *restart_index, unsigned *index_size, in create_null_index_buffer() argument
107 *restart_index = 0xffffffff; in create_null_index_buffer()
166 unsigned restart_index = pDevice->restart_index; in DrawIndexed() local
177 &restart_index, &index_size, &ib_offset); in DrawIndexed()
190 info.restart_index = restart_index; in DrawIndexed()
263 unsigned restart_index = pDevice->restart_index; in DrawIndexedInstanced() local
278 &restart_index, &index_size, &ib_offset); in DrawIndexedInstanced()
293 info.restart_index = restart_index; in DrawIndexedInstanced()
DInputAssembly.cpp216 pDevice->restart_index = 0xffff; in IaSetIndexBuffer()
219 pDevice->restart_index = 0xffffffff; in IaSetIndexBuffer()
/third_party/mesa3d/src/gallium/drivers/nouveau/nv30/
Dnv30_push.c52 uint32_t restart_index; member
96 nr = prim_restart_search_i08(elts, push, ctx->restart_index); in emit_vertices_i08()
110 PUSH_DATA (ctx->push, ctx->restart_index); in emit_vertices_i08()
128 nr = prim_restart_search_i16(elts, push, ctx->restart_index); in emit_vertices_i16()
142 PUSH_DATA (ctx->push, ctx->restart_index); in emit_vertices_i16()
160 nr = prim_restart_search_i32(elts, push, ctx->restart_index); in emit_vertices_i32()
174 PUSH_DATA (ctx->push, ctx->restart_index); in emit_vertices_i32()
241 ctx.restart_index = info->restart_index; in nv30_push_vbo()
246 ctx.restart_index = 0; in nv30_push_vbo()
252 PUSH_DATA (ctx.push, info->restart_index); in nv30_push_vbo()
Dnv30_vbo.c631 PUSH_DATA (push, info->restart_index);
633 if (info->restart_index > 65535)
643 PUSH_DATA (push, info->restart_index);
645 if (info->restart_index > 65535)
/third_party/mesa3d/src/gallium/drivers/nouveau/nv50/
Dnv50_push.c32 uint32_t restart_index; member
78 nr = prim_restart_search_i08(elts, push, ctx->restart_index); in emit_vertices_i08()
101 PUSH_DATA (ctx->push, ctx->restart_index); in emit_vertices_i08()
117 nr = prim_restart_search_i16(elts, push, ctx->restart_index); in emit_vertices_i16()
140 PUSH_DATA (ctx->push, ctx->restart_index); in emit_vertices_i16()
156 nr = prim_restart_search_i32(elts, push, ctx->restart_index); in emit_vertices_i32()
179 PUSH_DATA (ctx->push, ctx->restart_index); in emit_vertices_i32()
295 ctx.restart_index = info->restart_index; in nv50_push_vbo()
311 ctx.restart_index = 0; in nv50_push_vbo()
320 PUSH_DATA (ctx.push, info->restart_index); in nv50_push_vbo()
Dnv50_vbo.c896 PUSH_DATA (push, info->restart_index); in nv50_draw_vbo()
898 if (info->restart_index > 65535) in nv50_draw_vbo()
908 PUSH_DATA (push, info->restart_index); in nv50_draw_vbo()
910 if (info->restart_index > 65535) in nv50_draw_vbo()
/third_party/mesa3d/src/util/indices/
Du_primconvert.c139 new_info->restart_index = info->restart_index; in primconvert_init_draw()
237 …rc, direct_draws[i].start, direct_draws[i].count, direct_draws[i].count, info->restart_index, ptr); in primconvert_init_draw()
239 trans_func(ptr, 0, direct_draws[i].count, tmp_count, info->restart_index, dst_ptr); in primconvert_init_draw()
247 trans_func(src, draw.start, draw.count, new_draw->count, info->restart_index, dst); in primconvert_init_draw()
250 new_info->restart_index = (1ull << (new_info->index_size * 8)) - 1; in primconvert_init_draw()
251 if (info->restart_index != new_info->restart_index) in primconvert_init_draw()
254 info->restart_index); in primconvert_init_draw()
Du_unfilled_indices.c40 unsigned restart_index, in translate_ubyte_ushort() argument
54 unsigned restart_index, in translate_memcpy_ushort() argument
64 unsigned restart_index, in translate_memcpy_uint() argument
Du_indices.c32 unsigned restart_index, in translate_memcpy_ushort() argument
42 unsigned restart_index, in translate_memcpy_uint() argument
52 UNUSED unsigned restart_index, in translate_byte_to_ushort() argument
Du_indices.h55 unsigned restart_index,
/third_party/mesa3d/src/gallium/auxiliary/util/
Du_prim_restart.c64 unsigned count, unsigned restart_index) in util_translate_prim_restart_data() argument
71 dst[i] = (src[i] == restart_index) ? 0xffff : src[i]; in util_translate_prim_restart_data()
79 dst[i] = (src[i] == restart_index) ? 0xffff : src[i]; in util_translate_prim_restart_data()
88 dst[i] = (src[i] == restart_index) ? 0xffffffff : src[i]; in util_translate_prim_restart_data()
152 count, info->restart_index); in util_translate_prim_restart_ib()
242 ((const TYPE *) index_map)[i] == info->restart_index) { \ in util_prim_restart_convert_to_direct()
Du_prim_restart.h47 unsigned count, unsigned restart_index);
/third_party/mesa3d/src/mesa/state_tracker/
Dst_draw.h58 unsigned restart_index,
101 unsigned restart_index);
Dst_draw_feedback.c101 unsigned restart_index, in st_feedback_draw_vbo() argument
127 info.restart_index = 0; in st_feedback_draw_vbo()
137 primitive_restart, restart_index); in st_feedback_draw_vbo()
218 info.restart_index = restart_index; in st_feedback_draw_vbo()
Dst_draw.c246 unsigned restart_index) in st_indirect_draw_vbo() argument
270 info.restart_index = restart_index; in st_indirect_draw_vbo()
/third_party/mesa3d/src/mesa/vbo/
Dvbo_minmax_index.c326 unsigned restart_index, GLuint *min_index, in vbo_get_minmax_index() argument
344 vbo_get_minmax_index_mapped(count, index_size, restart_index, in vbo_get_minmax_index()
366 unsigned restart_index) in vbo_get_minmax_indices() argument
390 primitive_restart, restart_index, in vbo_get_minmax_indices()
428 info->primitive_restart, info->restart_index, in vbo_get_minmax_indices_gallium()
Dvbo.h235 unsigned restart_index);
/third_party/mesa3d/src/gallium/drivers/freedreno/a6xx/
Dfd6_draw.c294 uint32_t restart_index = in fd6_draw_vbo() local
295 info->primitive_restart ? info->restart_index : 0xffffffff; in fd6_draw_vbo()
296 if (ctx->last.dirty || (ctx->last.restart_index != restart_index)) { in fd6_draw_vbo()
298 OUT_RING(ring, restart_index); /* PC_RESTART_INDEX */ in fd6_draw_vbo()
299 ctx->last.restart_index = restart_index; in fd6_draw_vbo()
/third_party/mesa3d/src/mesa/main/
Dvarray.h129 _mesa_get_prim_restart_index(bool fixed_index, unsigned restart_index, in _mesa_get_prim_restart_index() argument
145 return restart_index; in _mesa_get_prim_restart_index()
/third_party/mesa3d/src/gallium/drivers/crocus/
Dcrocus_draw.c65 return draw->restart_index == 0xff; in can_cut_index_handle_restart_index()
67 return draw->restart_index == 0xffff; in can_cut_index_handle_restart_index()
69 return draw->restart_index == 0xffffffff; in can_cut_index_handle_restart_index()
187 const unsigned cut_index = info->primitive_restart ? info->restart_index : in crocus_update_draw_info()
194 ice->state.cut_index = info->restart_index; in crocus_update_draw_info()
/third_party/mesa3d/src/gallium/drivers/nouveau/nvc0/
Dnvc0_vbo_translate.c21 uint32_t restart_index; member
259 nR = prim_restart_search_i08(elts, nR, ctx->restart_index); in disp_vertices_i08()
316 nR = prim_restart_search_i16(elts, nR, ctx->restart_index); in disp_vertices_i16()
373 nR = prim_restart_search_i32(elts, nR, ctx->restart_index); in disp_vertices_i32()
584 ctx.restart_index = info->restart_index; in nvc0_push_vbo()
595 PUSH_DATA (ctx.push, info->index_size ? 0xffffffff : info->restart_index); in nvc0_push_vbo()
/third_party/mesa3d/src/panfrost/lib/
Dpan_indirect_draw.c55 nir_ssa_def *restart_index; member
176 uint32_t restart_index; member
304 builder->draw.restart_index = in extract_inputs()
305 get_input_field(b, restart_index); in extract_inputs()
1008 nir_ssa_def *restart_index = builder->draw.restart_index; in get_index_min_max() local
1065 if (restart_index) { in get_index_min_max()
1066 … new_min = nir_bcsel(b, nir_ine(b, restart_index, data), new_min, old_min); in get_index_min_max()
1067 … new_max = nir_bcsel(b, nir_ine(b, restart_index, data), new_max, old_max); in get_index_min_max()
1312 inputs.restart_index = draw_info->restart_index; in GENX()
Dpan_indirect_draw.h45 uint32_t restart_index; member
/third_party/mesa3d/src/gallium/drivers/svga/
Dsvga_pipe_draw.c194 return info->restart_index != 0xffff; in need_fallback_prim_restart()
196 return info->restart_index != 0xffffffff; in need_fallback_prim_restart()
/third_party/mesa3d/src/gallium/drivers/freedreno/a3xx/
Dfd3_draw.c84 info->restart_index in draw_impl()

123