Home
last modified time | relevance | path

Searched refs:index_size (Results 1 - 25 of 137) sorted by relevance

123456

/third_party/mesa3d/src/util/indices/
H A Du_primconvert.c140 if (info->index_size) { in primconvert_init_draw()
142 unsigned index_size = info->index_size; in primconvert_init_draw() local
143 unsigned offset = draw.start * info->index_size; in primconvert_init_draw()
145 new_info->index_size = u_index_size_convert(info->index_size); in primconvert_init_draw()
152 draw.count * info->index_size, in primconvert_init_draw()
176 info->mode, index_size, total_index_count, in primconvert_init_draw()
179 &mode, &index_size, &new_draw->count, in primconvert_init_draw()
187 rewrite_buffer = malloc(index_size * total_index_coun in primconvert_init_draw()
206 unsigned index_size; primconvert_init_draw() local
[all...]
/third_party/mesa3d/src/gallium/frontends/d3d10umd/
H A DDraw.cpp93 unsigned *restart_index, unsigned *index_size, in create_null_index_buffer()
106 *index_size = 4; in create_null_index_buffer()
167 unsigned index_size = pDevice->index_size; in DrawIndexed() local
177 &restart_index, &index_size, &ib_offset); in DrawIndexed()
183 info.index_size = index_size; in DrawIndexed()
185 draw.start = ClampedUAdd(StartIndexLocation, ib_offset / index_size); in DrawIndexed()
264 unsigned index_size = pDevice->index_size; in DrawIndexedInstanced() local
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...]
/third_party/mesa3d/src/gallium/drivers/svga/
H A Dsvga_draw_elements.c56 * \param index_size bytes per index (2 or 4)
78 const unsigned offset = draw->start * info->index_size; in translate_indices()
97 src_sbuf->translated_indices.index_size == gen_size) { in translate_indices()
161 src_sbuf->translated_indices.index_size = gen_size; in translate_indices()
185 unsigned index_size, int index_bias, in svga_hwtnl_simple_draw_range_elements()
196 unsigned index_offset = start * index_size; in svga_hwtnl_simple_draw_range_elements()
205 range.indexArray.stride = index_size; in svga_hwtnl_simple_draw_range_elements()
206 range.indexWidth = index_size; in svga_hwtnl_simple_draw_range_elements()
234 info->index_size, in svga_hwtnl_draw_range_elements()
251 info->index_size, in svga_hwtnl_draw_range_elements()
183 svga_hwtnl_simple_draw_range_elements(struct svga_hwtnl *hwtnl, struct pipe_resource *index_buffer, unsigned index_size, int index_bias, unsigned min_index, unsigned max_index, enum pipe_prim_type prim, unsigned start, unsigned count, unsigned start_instance, unsigned instance_count, ubyte vertices_per_patch) svga_hwtnl_simple_draw_range_elements() argument
[all...]
H A Dsvga_pipe_draw.c159 range.indexWidth = info->index_size; in retry_draw_indirect()
187 if (info->primitive_restart && info->index_size) { in need_fallback_prim_restart()
191 if (info->index_size == 1) in need_fallback_prim_restart()
193 else if (info->index_size == 2) in need_fallback_prim_restart()
266 unsigned index_bias = info->index_size ? draws->index_bias : 0; in svga_draw_vbo()
366 else if (info->index_size) { in svga_draw_vbo()
/third_party/mesa3d/src/gallium/drivers/freedreno/a4xx/
H A Dfd4_draw.h40 enum a4xx_index_size index_size, enum pc_di_vis_cull_mode vis_cull_mode) in DRAW4()
44 CP_DRAW_INDX_OFFSET_0_INDEX_SIZE(index_size) | in DRAW4()
103 if (info->index_size) { in fd4_draw_emit()
109 fd4_size2indextype(info->index_size), 0), in fd4_draw_emit()
128 if (info->index_size) { in fd4_draw_emit()
132 idx_type = fd4_size2indextype(info->index_size); in fd4_draw_emit()
133 idx_size = info->index_size * draw->count; in fd4_draw_emit()
134 idx_offset = index_offset + draw->start * info->index_size; in fd4_draw_emit()
39 DRAW4(enum pc_di_primtype prim_type, enum pc_di_src_sel source_select, enum a4xx_index_size index_size, enum pc_di_vis_cull_mode vis_cull_mode) DRAW4() argument
/third_party/mesa3d/src/mesa/vbo/
H A Dvbo_minmax_index.c42 unsigned index_size; member
65 (a->index_size == b->index_size); in vbo_minmax_cache_key_equal()
106 unsigned index_size, GLintptr offset, GLuint count, in vbo_get_minmax_cached()
142 key.index_size = index_size; in vbo_get_minmax_cached()
178 unsigned index_size, GLintptr offset, GLuint count, in vbo_minmax_cache_store()
205 entry->key.index_size = index_size; in vbo_minmax_cache_store()
232 vbo_get_minmax_index_mapped(unsigned count, unsigned index_size, in vbo_get_minmax_index_mapped() argument
105 vbo_get_minmax_cached(struct gl_buffer_object *bufferObj, unsigned index_size, GLintptr offset, GLuint count, GLuint *min_index, GLuint *max_index) vbo_get_minmax_cached() argument
176 vbo_minmax_cache_store(struct gl_context *ctx, struct gl_buffer_object *bufferObj, unsigned index_size, GLintptr offset, GLuint count, GLuint min, GLuint max) vbo_minmax_cache_store() argument
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
[all...]
/third_party/mesa3d/src/gallium/auxiliary/util/
H A Du_prim_restart.c62 util_translate_prim_restart_data(unsigned index_size, in util_translate_prim_restart_data() argument
66 if (index_size == 1) { in util_translate_prim_restart_data()
74 else if (index_size == 2) { in util_translate_prim_restart_data()
86 assert(index_size == 4); in util_translate_prim_restart_data()
110 const unsigned src_index_size = info->index_size; in util_translate_prim_restart_ib()
117 dst_index_size = MAX2(2, info->index_size); in util_translate_prim_restart_ib()
236 assert(info->index_size); in util_prim_restart_convert_to_direct()
259 switch (info->index_size) { in util_prim_restart_convert_to_direct()
302 assert(info->index_size); in util_draw_vbo_without_prim_restart()
305 switch (info->index_size) { in util_draw_vbo_without_prim_restart()
[all...]
H A Du_draw.h75 unsigned index_size, in util_draw_elements()
86 info.index_size = index_size; in util_draw_elements()
125 unsigned index_size, in util_draw_elements_instanced()
139 info.index_size = index_size; in util_draw_elements_instanced()
73 util_draw_elements(struct pipe_context *pipe, void *indices, unsigned index_size, int index_bias, enum pipe_prim_type mode, uint start, uint count) util_draw_elements() argument
123 util_draw_elements_instanced(struct pipe_context *pipe, void *indices, unsigned index_size, int index_bias, enum pipe_prim_type mode, uint start, uint count, uint start_instance, uint instance_count) util_draw_elements_instanced() argument
H A Du_prim_restart.h45 util_translate_prim_restart_data(unsigned index_size,
73 util_prim_restart_index_from_size(unsigned index_size) in util_prim_restart_index_from_size() argument
76 return 0xffffffffu >> 8 * (4 - index_size); in util_prim_restart_index_from_size()
H A Du_draw.c137 unsigned num_params = info_in->index_size ? 5 : 4; in util_draw_indirect_read()
182 draws[i].draw.index_bias = info_in->index_size ? params[3] : 0; in util_draw_indirect_read()
183 draws[i].info.start_instance = info_in->index_size ? params[4] : params[3]; in util_draw_indirect_read()
202 unsigned num_params = info_in->index_size ? 5 : 4; in util_draw_indirect()
246 draw.index_bias = info_in->index_size ? params[3] : 0; in util_draw_indirect()
247 info.start_instance = info_in->index_size ? params[4] : params[3]; in util_draw_indirect()
/third_party/mesa3d/src/mesa/main/
H A Dvarray.h130 unsigned index_size)
132 /* The index_size parameter is meant to be in bytes. */
133 assert(index_size == 1 || index_size == 2 || index_size == 4);
142 return 0xffffffffu >> 8 * (4 - index_size);
150 unsigned index_size)
153 ctx->Array.RestartIndex, index_size);
/third_party/mesa3d/src/gallium/drivers/freedreno/a5xx/
H A Dfd5_draw.h97 if (info->index_size) { in fd5_draw_emit()
99 max_indices = idx->width0 / info->index_size; in fd5_draw_emit()
104 fd4_size2indextype(info->index_size), 0), in fd5_draw_emit()
122 if (info->index_size) { in fd5_draw_emit()
126 idx_type = fd4_size2indextype(info->index_size); in fd5_draw_emit()
127 max_indices = idx_buffer->width0 / info->index_size; in fd5_draw_emit()
128 idx_offset = index_offset + draw->start * info->index_size; in fd5_draw_emit()
/third_party/mesa3d/src/gallium/drivers/freedreno/
H A Dfreedreno_draw.h126 size2indextype(unsigned index_size) in size2indextype() argument
128 switch (index_size) { in size2indextype()
136 DBG("unsupported index size: %d", index_size); in size2indextype()
153 if (info->index_size) { in fd_draw_emit()
157 idx_type = size2indextype(info->index_size); in fd_draw_emit()
158 idx_size = info->index_size * draw->count; in fd_draw_emit()
159 idx_offset = index_offset + draw->start * info->index_size; in fd_draw_emit()
H A Dfreedreno_util.h234 enum pc_di_index_size index_size, enum pc_di_vis_cull_mode vis_cull_mode, in DRAW()
237 return (prim_type << 0) | (source_select << 6) | ((index_size & 1) << 11) | in DRAW()
238 ((index_size >> 1) << 13) | (vis_cull_mode << 9) | (1 << 14) | in DRAW()
245 enum pc_di_src_sel source_select, enum pc_di_index_size index_size, in DRAW_A20X()
249 (faceness_cull_select << 8) | ((index_size & 1) << 11) | in DRAW_A20X()
250 ((index_size >> 1) << 13) | (pre_fetch_cull_enable << 14) | in DRAW_A20X()
467 fd4_size2indextype(unsigned index_size) in fd4_size2indextype() argument
469 switch (index_size) { in fd4_size2indextype()
477 DBG("unsupported index size: %d", index_size); in fd4_size2indextype()
233 DRAW(enum pc_di_primtype prim_type, enum pc_di_src_sel source_select, enum pc_di_index_size index_size, enum pc_di_vis_cull_mode vis_cull_mode, uint8_t instances) DRAW() argument
243 DRAW_A20X(enum pc_di_primtype prim_type, enum pc_di_face_cull_sel faceness_cull_select, enum pc_di_src_sel source_select, enum pc_di_index_size index_size, bool pre_fetch_cull_enable, bool grp_cull_enable, uint16_t count) DRAW_A20X() argument
/third_party/mesa3d/src/gallium/drivers/nouveau/nvc0/
H A Dnvc0_vbo_translate.c522 if (info->index_size) { in nvc0_push_vbo_indirect()
564 unsigned i, index_size; in nvc0_push_vbo() local
565 unsigned index_bias = info->index_size ? draw->index_bias : 0; in nvc0_push_vbo()
595 PUSH_DATA (ctx.push, info->index_size ? 0xffffffff : info->restart_index); in nvc0_push_vbo()
602 if (info->index_size) { in nvc0_push_vbo()
604 index_size = info->index_size; in nvc0_push_vbo()
614 index_size = 0; in nvc0_push_vbo()
634 switch (index_size) { in nvc0_push_vbo()
645 assert(index_size in nvc0_push_vbo()
723 unsigned index_size = info->index_size; nvc0_push_upload_vertex_ids() local
[all...]
/third_party/mesa3d/src/panfrost/lib/
H A Dpan_indirect_draw.c100 unsigned index_size; member
300 if (builder->index_size) { in extract_inputs()
332 unsigned flags, unsigned index_size, in init_shader_builder()
338 builder->index_size = index_size; in init_shader_builder()
346 "indirect_draw_min_max_index(index_size=%d)", in init_shader_builder()
347 builder->index_size); in init_shader_builder()
352 "indirect_draw(index_size=%d%s%s%s%s)", in init_shader_builder()
353 builder->index_size, in init_shader_builder()
408 unsigned index_size in update_job() local
330 init_shader_builder(struct indirect_draw_shader_builder *builder, const struct panfrost_device *dev, unsigned flags, unsigned index_size, bool index_min_max_search) init_shader_builder() argument
840 unsigned index_size = builder->index_size; get_instance_size() local
934 unsigned index_size = builder->index_size; patch() local
1009 unsigned index_size = builder->index_size; get_index_min_max() local
1086 get_shader_id(unsigned flags, unsigned index_size, bool index_min_max_search) get_shader_id() argument
1103 create_indirect_draw_shader(struct panfrost_device *dev, unsigned flags, unsigned index_size, bool index_min_max_search) create_indirect_draw_shader() argument
1165 get_renderer_state(struct panfrost_device *dev, unsigned flags, unsigned index_size, bool index_min_max_search) get_renderer_state() argument
1233 unsigned index_size = draw_info->index_size; panfrost_emit_index_min_max_search() local
[all...]
/third_party/mesa3d/src/gallium/drivers/nouveau/nv30/
H A Dnv30_push.c202 unsigned i, index_size; in nv30_push_vbo() local
203 bool apply_bias = info->index_size && draw->index_bias; in nv30_push_vbo()
228 if (info->index_size) { in nv30_push_vbo()
231 nv04_resource(info->index.resource), draw->start * info->index_size, in nv30_push_vbo()
234 ctx.idxbuf = (char*)info->index.user + draw->start * info->index_size; in nv30_push_vbo()
239 index_size = info->index_size; in nv30_push_vbo()
244 index_size = 0; in nv30_push_vbo()
261 switch (index_size) { in nv30_push_vbo()
281 if (info->index_size in nv30_push_vbo()
[all...]
/third_party/mesa3d/src/gallium/drivers/vc4/
H A Dvc4_draw.c186 unsigned index_bias = info->index_size ? draws->index_bias : 0; in vc4_emit_gl_shader_state()
370 unsigned index_bias = info->index_size ? draws->index_bias : 0; in vc4_draw_vbo()
382 if (info->index_size) in vc4_draw_vbo()
393 if (info->index_size) { in vc4_draw_vbo()
394 uint32_t index_size = info->index_size; in vc4_draw_vbo() local
395 uint32_t offset = draws[0].start * index_size; in vc4_draw_vbo()
397 if (info->index_size == 4) { in vc4_draw_vbo()
401 index_size = 2; in vc4_draw_vbo()
404 unsigned start_offset = draws[0].start * info->index_size; in vc4_draw_vbo()
[all...]
/third_party/mesa3d/src/gallium/drivers/r300/
H A Dr300_render_translate.c31 unsigned *index_size, unsigned index_offset, in r300_translate_index_buffer()
37 switch (*index_size) { in r300_translate_index_buffer()
47 *index_size = 2; in r300_translate_index_buffer()
28 r300_translate_index_buffer(struct r300_context *r300, const struct pipe_draw_info *info, struct pipe_resource **out_buffer, unsigned *index_size, unsigned index_offset, unsigned *start, unsigned count) r300_translate_index_buffer() argument
H A Dr300_screen_buffer.c37 unsigned index_size, unsigned *start, in r300_upload_index_buffer()
45 0, count * index_size, 4, in r300_upload_index_buffer()
46 ptr + (*start * index_size), in r300_upload_index_buffer()
50 *start = index_offset / index_size; in r300_upload_index_buffer()
35 r300_upload_index_buffer(struct r300_context *r300, struct pipe_resource **index_buffer, unsigned index_size, unsigned *start, unsigned count, const uint8_t *ptr) r300_upload_index_buffer() argument
/third_party/elfutils/libelf/
H A Delf_getarsym.c180 size_t index_size = atol (tmpbuf); in elf_getarsym() local
182 if (index_size > elf->maximum_size in elf_getarsym()
183 || elf->maximum_size - index_size < SARMAG + sizeof (struct ar_hdr) in elf_getarsym()
187 || n > index_size / w) in elf_getarsym()
214 ar_sym_len += index_size - n * w; in elf_getarsym()
230 index_size - sz, off + sz) in elf_getarsym()
231 != index_size - sz)) in elf_getarsym()
/third_party/mesa3d/src/gallium/drivers/nouveau/nv50/
H A Dnv50_push.c246 unsigned i, index_size; in nv50_push_vbo() local
249 bool apply_bias = info->index_size && draw->index_bias; in nv50_push_vbo()
256 ctx.index_bias = info->index_size ? draw->index_bias : 0; in nv50_push_vbo()
279 data += (ptrdiff_t)(info->index_size ? draw->index_bias : 0) * vb->stride; in nv50_push_vbo()
284 if (info->index_size) { in nv50_push_vbo()
293 index_size = info->index_size; in nv50_push_vbo()
309 index_size = 0; in nv50_push_vbo()
331 switch (index_size) { in nv50_push_vbo()
/third_party/mesa3d/src/gallium/drivers/panfrost/
H A Dpan_helpers.c97 off_t offset = draw->start * info->index_size; in panfrost_get_index_buffer()
109 info->index_size, in panfrost_get_index_buffer()
110 info->index_size); in panfrost_get_index_buffer()
112 memcpy(T.cpu, ibuf8 + offset, draw->count * info->index_size); in panfrost_get_index_buffer()
/third_party/mesa3d/src/gallium/drivers/freedreno/a6xx/
H A Dfd6_draw.c80 if (info->index_size) { in draw_emit_indirect()
82 unsigned max_indices = (idx->width0 - index_offset) / info->index_size; in draw_emit_indirect()
100 if (info->index_size) { in draw_emit()
105 (idx_buffer->width0 - index_offset) / info->index_size; in draw_emit()
164 .primitive_restart = info->primitive_restart && info->index_size,
251 } else if (info->index_size) {
253 draw0.index_size = fd4_size2indextype(info->index_size);
281 uint32_t index_start = info->index_size ? draw->index_bias : draw->start;
/third_party/skia/third_party/externals/spirv-tools/source/fuzz/fact_manager/
H A Ddata_synonym_and_id_equation_facts.cpp525 if (dd1->index_size() == 0) { in ComputeClosureOfFacts()
537 if (dd2->index_size() == 0) { in ComputeClosureOfFacts()
544 assert(dd1->index_size() > 0 && dd2->index_size() > 0 && in ComputeClosureOfFacts()
549 if (dd1->index(dd1->index_size() - 1) != in ComputeClosureOfFacts()
550 dd2->index(dd2->index_size() - 1)) { in ComputeClosureOfFacts()
554 const uint32_t common_final_index = dd1->index(dd1->index_size() - 1); in ComputeClosureOfFacts()
565 for (uint32_t i = 0; i < static_cast<uint32_t>(dd1->index_size() - 1); in ComputeClosureOfFacts()
571 for (uint32_t i = 0; i < static_cast<uint32_t>(dd2->index_size() - 1); in ComputeClosureOfFacts()

Completed in 15 milliseconds

123456