/third_party/mesa3d/src/util/indices/ |
H A D | u_primconvert.c | 140 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 D | Draw.cpp | 93 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 D | svga_draw_elements.c | 56 * \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 D | svga_pipe_draw.c | 159 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 D | fd4_draw.h | 40 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 D | vbo_minmax_index.c | 42 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 D | u_prim_restart.c | 62 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 D | u_draw.h | 75 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 D | u_prim_restart.h | 45 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 D | u_draw.c | 137 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 D | varray.h | 130 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 D | fd5_draw.h | 97 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 D | freedreno_draw.h | 126 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 D | freedreno_util.h | 234 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 D | nvc0_vbo_translate.c | 522 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 D | pan_indirect_draw.c | 100 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 D | nv30_push.c | 202 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 D | vc4_draw.c | 186 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 D | r300_render_translate.c | 31 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 D | r300_screen_buffer.c | 37 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 D | elf_getarsym.c | 180 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 D | nv50_push.c | 246 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 D | pan_helpers.c | 97 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 D | fd6_draw.c | 80 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 D | data_synonym_and_id_equation_facts.cpp | 525 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()
|