Home
last modified time | relevance | path

Searched refs:vertex_count (Results 1 - 25 of 46) sorted by relevance

12

/third_party/mesa3d/src/panfrost/lib/
H A Dpan_attributes.c49 panfrost_large_padded_vertex_count(uint32_t vertex_count) in panfrost_large_padded_vertex_count() argument
52 unsigned highest = 32 - __builtin_clz(vertex_count); in panfrost_large_padded_vertex_count()
56 unsigned nibble = (vertex_count >> n) & 0xF; in panfrost_large_padded_vertex_count()
82 panfrost_padded_vertex_count(unsigned vertex_count) in panfrost_padded_vertex_count() argument
84 if (vertex_count < 20) in panfrost_padded_vertex_count()
85 return panfrost_small_padded_vertex_count(vertex_count); in panfrost_padded_vertex_count()
87 return panfrost_large_padded_vertex_count(vertex_count); in panfrost_padded_vertex_count()
H A Dpan_tiler.c331 unsigned width, unsigned height, unsigned vertex_count) in panfrost_choose_tile_size()
361 unsigned vertex_count, bool hierarchy) in panfrost_choose_hierarchy_mask()
365 if (!vertex_count) in panfrost_choose_hierarchy_mask()
369 return panfrost_choose_tile_size(width, height, vertex_count); in panfrost_choose_hierarchy_mask()
330 panfrost_choose_tile_size( unsigned width, unsigned height, unsigned vertex_count) panfrost_choose_tile_size() argument
359 panfrost_choose_hierarchy_mask( unsigned width, unsigned height, unsigned vertex_count, bool hierarchy) panfrost_choose_hierarchy_mask() argument
H A Dpan_indirect_draw.c56 nir_ssa_def *vertex_count; member
417 nir_iadd_imm(b, builder->draw.vertex_count, -1), 1); in update_job()
683 nir_ssa_def *vertex_count) in update_varying_buf()
689 nir_ssa_def *size = nir_imul(b, stride, vertex_count); in update_varying_buf()
713 nir_ssa_def *vertex_count = in update_varyings() local
720 update_varying_buf(builder, buf_ptr, vertex_count); in update_varyings()
726 update_varying_buf(builder, buf_ptr, vertex_count); in update_varyings()
733 update_varying_buf(builder, buf_ptr, vertex_count); in update_varyings()
836 builder->instance_size.raw = builder->draw.vertex_count; in get_instance_size()
861 nir_imul_imm(b, builder->draw.vertex_count, index_siz in get_instance_size()
681 update_varying_buf(struct indirect_draw_shader_builder *builder, nir_ssa_def *varying_buf_ptr, nir_ssa_def *vertex_count) update_varying_buf() argument
[all...]
H A Dpan_encoder.h49 unsigned vertex_count, bool hierarchy);
83 panfrost_padded_vertex_count(unsigned vertex_count);
150 * shaders are invoked as (1, vertex_count, instance_count). Compute shaders
/third_party/skia/modules/skottie/src/animator/
H A DShapeKeyframeAnimator.cpp37 static size_t shape_encoding_len(size_t vertex_count) { in shape_encoding_len() argument
38 return vertex_count * kFloatsPerVertex + 1; in shape_encoding_len()
117 const auto vertex_count = this->size() / kFloatsPerVertex; in operator SkPath() local
121 if (vertex_count) { in operator SkPath()
123 path.incReserve(1 + SkToInt(vertex_count * 3)); in operator SkPath()
152 for (size_t i = 1; i < vertex_count; ++i) { in operator SkPath()
157 if (vertex_count && this->back() != 0) { in operator SkPath()
158 addCubic(vertex_count - 1, 0); in operator SkPath()
/third_party/mesa3d/src/intel/compiler/
H A Dbrw_vec4_gs_nir.cpp68 this->vertex_count = in nir_emit_intrinsic()
76 this->vertex_count = in nir_emit_intrinsic()
82 this->vertex_count = in nir_emit_intrinsic()
H A Dbrw_vec4_gs_visitor.cpp173 this->vertex_count = src_reg(this, glsl_type::uint_type); in emit_prolog()
175 /* Initialize the vertex_count register to 0 */ in emit_prolog()
176 this->current_annotation = "initialize vertex_count"; in emit_prolog()
177 inst = emit(MOV(dst_reg(this->vertex_count), brw_imm_ud(0u))); in emit_prolog()
223 emit(GS_OPCODE_SET_VERTEX_COUNT, mrf_reg, this->vertex_count); in emit_thread_end()
246 emit(GS_OPCODE_SET_WRITE_OFFSET, mrf_reg, this->vertex_count, in emit_urb_write_header()
272 * The current value of the vertex_count register determines which DWORD in
311 * dword_index = (vertex_count - 1) * bits_per_vertex / 32 in emit_control_data_bits()
316 * dword_index = (vertex_count - 1) >> (6 - log2(bits_per_vertex)) in emit_control_data_bits()
321 emit(ADD(dst_reg(prev_count), this->vertex_count, in emit_control_data_bits()
[all...]
H A Dgfx6_gs_visitor.cpp214 * unless we haven't emitted that vertex at all (vertex_count != 0). in gs_end_primitive()
216 * Notice that we have already incremented vertex_count when we processed in gs_end_primitive()
222 emit(CMP(dst_null_ud(), this->vertex_count, in gs_end_primitive()
225 this->vertex_count, brw_imm_ud(0u), in gs_end_primitive()
359 this->vertex_count, in emit_thread_end()
370 emit(CMP(dst_null_ud(), this->vertex_count, brw_imm_ud(0u), BRW_CONDITIONAL_G)); in emit_thread_end()
382 emit(CMP(dst_null_d(), vertex, this->vertex_count, BRW_CONDITIONAL_GE)); in emit_thread_end()
590 emit(CMP(dst_null_d(), sol_temp, this->vertex_count, in xfb_write()
H A Dbrw_vec4_gs_visitor.h69 src_reg vertex_count; member in brw::vec4_gs_visitor
/third_party/mesa3d/src/gallium/auxiliary/draw/
H A Ddraw_pt_emit.c142 unsigned vertex_count = vert_info->count; in draw_pt_emit() local
155 if (vertex_count == 0) in draw_pt_emit()
165 assert(vertex_count <= 65535); in draw_pt_emit()
168 (ushort)vertex_count); in draw_pt_emit()
191 vertex_count, in draw_pt_emit()
196 render->unmap_vertices(render, 0, vertex_count - 1); in draw_pt_emit()
H A Ddraw_pipe.c240 draw->pipeline.vertex_count = vert_info->count; in draw_pipeline_run()
278 draw->pipeline.vertex_count = 0; in draw_pipeline_run()
335 draw->pipeline.vertex_count = count; in draw_pipeline_run_linear()
348 draw->pipeline.vertex_count = 0; in draw_pipeline_run_linear()
H A Ddraw_pipe_util.c131 for (i = 0; i < draw->pipeline.vertex_count; i++) { in draw_reset_vertex_ids()
H A Ddraw_gs.c305 int vertex_count = 0; in llvm_fetch_gs_outputs() local
330 debug_printf("--- %d) [%f, %f, %f, %f]\n", j + vertex_count, in llvm_fetch_gs_outputs()
338 memmove(output_ptr + (vertex_count + current_verts) * shader->vertex_size, in llvm_fetch_gs_outputs()
342 vertex_count += current_verts; in llvm_fetch_gs_outputs()
/third_party/spirv-tools/source/val/
H A Dvalidate_mesh_shading.cpp93 const uint32_t vertex_count = _.GetOperandTypeId(inst, 0); in MeshShadingPass() local
94 if (!_.IsUnsignedIntScalarType(vertex_count) || in MeshShadingPass()
95 _.GetBitWidth(vertex_count) != 32) { in MeshShadingPass()
/third_party/mesa3d/src/mesa/vbo/
H A Dvbo_save_api.c267 node->cold->vertex_count++; in convert_line_loop_to_strip()
397 /* Grow the vertex storage to accomodate for vertex_count new vertices */
399 grow_vertex_storage(struct gl_context *ctx, int vertex_count) in grow_vertex_storage() argument
405 vertex_count * save->vertex_size) * sizeof(GLfloat); in grow_vertex_storage()
409 vertex_count > 0 && in grow_vertex_storage()
533 node->cold->vertex_count = get_vertex_count(save); in compile_vertex_list()
554 if (node->cold->vertex_count) in compile_vertex_list()
555 vertex_offset = (node->cold->vertex_count - 1) * stride; in compile_vertex_list()
566 assert(save->attrsz[VBO_ATTRIB_POS] != 0 || node->cold->vertex_count == 0); in compile_vertex_list()
586 if (node->cold->vertex_count in compile_vertex_list()
629 int vertex_count = original_prims[i].count; compile_vertex_list() local
[all...]
H A Dvbo_save.h91 GLuint vertex_count; /**< number of vertices in this list */ member
/third_party/mesa3d/src/mesa/main/
H A Dglthread_draw.c526 GLsizei vertex_count = count[i]; in _mesa_marshal_MultiDrawArrays() local
528 if (vertex_count < 0) { in _mesa_marshal_MultiDrawArrays()
533 if (vertex_count == 0) in _mesa_marshal_MultiDrawArrays()
537 max_index_exclusive = MAX2(max_index_exclusive, first[i] + vertex_count); in _mesa_marshal_MultiDrawArrays()
1046 GLsizei vertex_count = count[i]; in _mesa_marshal_MultiDrawElementsBaseVertex() local
1048 if (vertex_count < 0) { in _mesa_marshal_MultiDrawElementsBaseVertex()
1054 if (vertex_count == 0) in _mesa_marshal_MultiDrawElementsBaseVertex()
1058 vbo_get_minmax_index_mapped(vertex_count, index_size, in _mesa_marshal_MultiDrawElementsBaseVertex()
1068 total_count += vertex_count; in _mesa_marshal_MultiDrawElementsBaseVertex()
1087 GLsizei vertex_count in _mesa_marshal_MultiDrawElementsBaseVertex() local
[all...]
/third_party/mesa3d/src/panfrost/vulkan/
H A Dpanvk_varyings.h114 unsigned vertex_count) in panvk_varyings_alloc()
120 unsigned size = varyings->buf[buf_idx].stride * vertex_count; in panvk_varyings_alloc()
112 panvk_varyings_alloc(struct panvk_varyings_info *varyings, struct pan_pool *varying_mem_pool, unsigned vertex_count) panvk_varyings_alloc() argument
/third_party/mesa3d/src/gallium/drivers/etnaviv/
H A Detnaviv_emit.h127 uint32_t vertex_count, uint32_t offset) in etna_draw_instanced()
137 VIV_FE_DRAW_INSTANCED_COUNT_VERTEX_COUNT(vertex_count)); in etna_draw_instanced()
124 etna_draw_instanced(struct etna_cmd_stream *stream, uint32_t indexed, uint32_t primitive_type, uint32_t instance_count, uint32_t vertex_count, uint32_t offset) etna_draw_instanced() argument
/third_party/mesa3d/src/gallium/drivers/d3d12/
H A Dd3d12_compute_transforms.cpp174 nir_ssa_def *vertex_count = nir_idiv(&b, real_so_bytes_added, stride); in get_fake_so_buffer_vertex_count() local
175 nir_ssa_def *to_write_to_fake_buffer = nir_vec4(&b, vertex_count, nir_imm_int(&b, 1), nir_imm_int(&b, 1), real_buffer_filled_size); in get_fake_so_buffer_vertex_count()
204 nir_ssa_def *vertex_count = nir_idiv(&b, vb_bytes, stride); in get_draw_auto() local
205 nir_ssa_def *to_write = nir_vec4(&b, vertex_count, nir_imm_int(&b, 1), nir_imm_int(&b, 0), nir_imm_int(&b, 0)); in get_draw_auto()
H A Dd3d12_nir_passes.c757 * tmp_varying[slot][min(vertex_count, 2)] = src in lower_triangle_strip_store()
759 nir_ssa_def *vertex_count = nir_load_var(b, vertex_count_var); in lower_triangle_strip_store() local
760 nir_ssa_def *index = nir_imin(b, vertex_count, nir_imm_int(b, 2)); in lower_triangle_strip_store()
780 * if (vertex_count >= 2) { in lower_triangle_strip_emit_vertex()
788 * tmp_varying[slot][vertex_count % 2] = tmp_varying[slot][2]; in lower_triangle_strip_emit_vertex()
790 * vertex_count++; in lower_triangle_strip_emit_vertex()
794 nir_ssa_def *vertex_count = nir_load_var(b, vertex_count_var); in lower_triangle_strip_emit_vertex() local
795 nir_ssa_def *count_cmp = nir_uge(b, vertex_count, two); in lower_triangle_strip_emit_vertex()
811 nir_copy_deref(b, nir_build_deref_array(b, nir_build_deref_var(b, varyings[i]), nir_umod(b, vertex_count, two)), in lower_triangle_strip_emit_vertex()
819 vertex_count in lower_triangle_strip_emit_vertex()
[all...]
/third_party/mesa3d/src/microsoft/vulkan/
H A Ddzn_nir.h35 uint32_t vertex_count; member
/third_party/mesa3d/src/gallium/drivers/panfrost/
H A Dpan_cmdstream.c1343 uniforms[i].u[0] = batch->ctx->vertex_count; in panfrost_upload_sysvals()
2072 /* With indirect draws we can't guess the vertex_count. in panfrost_emit_vertex_data()
2533 unsigned vertex_count, in panfrost_emit_varying_descriptor()
2595 stride, vertex_count); in panfrost_emit_varying_descriptor()
2606 sizeof(float) * 4, vertex_count); in panfrost_emit_varying_descriptor()
2611 2, vertex_count); in panfrost_emit_varying_descriptor()
2815 ctx->vertex_count); in panfrost_update_streamout_offsets()
3024 panfrost_batch_get_bifrost_tiler(struct panfrost_batch *batch, unsigned vertex_count) in panfrost_batch_get_bifrost_tiler() argument
3028 if (!vertex_count) in panfrost_batch_get_bifrost_tiler()
3604 ctx->vertex_count in panfrost_direct_draw()
2532 panfrost_emit_varying_descriptor(struct panfrost_batch *batch, unsigned vertex_count, mali_ptr *vs_attribs, mali_ptr *fs_attribs, mali_ptr *buffers, unsigned *buffer_count, mali_ptr *position, mali_ptr *psiz, bool point_coord_replace) panfrost_emit_varying_descriptor() argument
3631 unsigned vertex_count = ctx->vertex_count; panfrost_direct_draw() local
[all...]
H A Dpan_context.h172 unsigned vertex_count; member
/third_party/mesa3d/src/broadcom/compiler/
H A Dv3d_nir_lower_io.c686 nir_ssa_def *vertex_count = in emit_gs_vpm_output_header_prolog() local
690 nir_ishl(b, vertex_count, in emit_gs_vpm_output_header_prolog()

Completed in 42 milliseconds

12