/third_party/mesa3d/src/gallium/frontends/d3d10umd/ |
H A D | Draw.cpp | 93 unsigned *restart_index, unsigned *index_size, in create_null_index_buffer() 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, in DrawIndexedInstanced() 92 create_null_index_buffer(struct pipe_context *ctx, uint num_indices, unsigned *restart_index, unsigned *index_size, unsigned *ib_offset) create_null_index_buffer() argument [all...] |
H A D | InputAssembly.cpp | 216 pDevice->restart_index = 0xffff; in IaSetIndexBuffer() 219 pDevice->restart_index = 0xffffffff; in IaSetIndexBuffer()
|
/third_party/mesa3d/src/gallium/drivers/nouveau/nv30/ |
H A D | nv30_push.c | 52 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 in nv30_push_vbo() [all...] |
H A D | nv30_vbo.c | 631 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/ |
H A D | nv50_push.c | 32 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 in nv50_push_vbo() [all...] |
H A D | nv50_vbo.c | 896 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/ |
H A D | u_primconvert.c | 139 new_info->restart_index = info->restart_index; in primconvert_init_draw() 237 direct_draw_func(src, 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()
|
H A D | u_unfilled_indices.c | 40 unsigned restart_index, in translate_ubyte_ushort() 54 unsigned restart_index, in translate_memcpy_ushort() 64 unsigned restart_index, in translate_memcpy_uint() 36 translate_ubyte_ushort( const void *in, unsigned start, unsigned in_nr, unsigned out_nr, unsigned restart_index, void *out ) translate_ubyte_ushort() argument 50 translate_memcpy_ushort( const void *in, unsigned start, unsigned in_nr, unsigned out_nr, unsigned restart_index, void *out ) translate_memcpy_ushort() argument 60 translate_memcpy_uint( const void *in, unsigned start, unsigned in_nr, unsigned out_nr, unsigned restart_index, void *out ) translate_memcpy_uint() argument
|
H A D | u_indices.c | 32 unsigned restart_index, in translate_memcpy_ushort() 42 unsigned restart_index, in translate_memcpy_uint() 52 UNUSED unsigned restart_index, in translate_byte_to_ushort() 28 translate_memcpy_ushort( const void *in, unsigned start, unsigned in_nr, unsigned out_nr, unsigned restart_index, void *out ) translate_memcpy_ushort() argument 38 translate_memcpy_uint( const void *in, unsigned start, unsigned in_nr, unsigned out_nr, unsigned restart_index, void *out ) translate_memcpy_uint() argument 48 translate_byte_to_ushort( const void *in, unsigned start, UNUSED unsigned in_nr, unsigned out_nr, UNUSED unsigned restart_index, void *out ) translate_byte_to_ushort() argument
|
H A D | u_indices.h | 55 unsigned restart_index,
|
/third_party/mesa3d/src/gallium/auxiliary/util/ |
H A D | u_prim_restart.c | 64 unsigned count, unsigned restart_index) in util_translate_prim_restart_data() 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() 96 * except that instances of 'restart_index' are converted to 0xffff or 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() 62 util_translate_prim_restart_data(unsigned index_size, void *src_map, void *dst_map, unsigned count, unsigned restart_index) util_translate_prim_restart_data() argument
|
H A D | u_prim_restart.h | 47 unsigned count, unsigned restart_index);
|
/third_party/mesa3d/src/mesa/state_tracker/ |
H A D | st_draw.h | 58 unsigned restart_index, 101 unsigned restart_index);
|
H A D | st_draw_feedback.c | 101 unsigned restart_index, in st_feedback_draw_vbo() 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() 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 | 246 unsigned restart_index) in st_indirect_draw_vbo() 270 info.restart_index = restart_index; 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/freedreno/a6xx/ |
H A D | fd6_draw.c | 294 uint32_t restart_index = variable 295 info->primitive_restart ? info->restart_index : 0xffffffff; 296 if (ctx->last.dirty || (ctx->last.restart_index != restart_index)) { 298 OUT_RING(ring, restart_index); /* PC_RESTART_INDEX */ 299 ctx->last.restart_index = restart_index;
|
/third_party/mesa3d/src/mesa/vbo/ |
H A D | vbo_minmax_index.c | 326 unsigned restart_index, GLuint *min_index, in vbo_get_minmax_index() 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() 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
|
H A D | vbo.h | 235 unsigned restart_index);
|
/third_party/mesa3d/src/gallium/drivers/crocus/ |
H A D | crocus_draw.c | 65 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/mesa/main/ |
H A D | varray.h | 129 _mesa_get_prim_restart_index(bool fixed_index, unsigned restart_index, 145 return restart_index;
|
/third_party/mesa3d/src/gallium/drivers/nouveau/nvc0/ |
H A D | nvc0_vbo_translate.c | 21 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/ |
H A D | pan_indirect_draw.h | 45 uint32_t restart_index; member
|
H A D | pan_indirect_draw.c | 55 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 in panfrost_emit_indirect_draw() [all...] |
/third_party/mesa3d/src/gallium/drivers/svga/ |
H A D | svga_pipe_draw.c | 194 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/ |
H A D | fd3_draw.c | 84 info->restart_index
|