Home
last modified time | relevance | path

Searched refs:prim_count (Results 1 – 14 of 14) sorted by relevance

/external/mesa3d/src/gallium/drivers/svga/
Dsvga_draw_private.h68 svga_translate_prim(unsigned mode, unsigned vcount, unsigned *prim_count, in svga_translate_prim() argument
73 *prim_count = vcount; in svga_translate_prim()
77 *prim_count = vcount / 2; in svga_translate_prim()
81 *prim_count = vcount - 1; in svga_translate_prim()
85 *prim_count = vcount / 3; in svga_translate_prim()
89 *prim_count = vcount - 2; in svga_translate_prim()
93 *prim_count = vcount - 2; in svga_translate_prim()
97 *prim_count = vcount / 4; in svga_translate_prim()
101 *prim_count = vcount - 3; in svga_translate_prim()
105 *prim_count = vcount / 6; in svga_translate_prim()
[all …]
Dsvga_draw.c80 for (i = 0; i < hwtnl->cmd.prim_count; i++) in svga_hwtnl_destroy()
122 assert(hwtnl->cmd.prim_count == 0); in svga_hwtnl_vertex_decls()
170 if (!hwtnl->cmd.prim_count) { in svga_hwtnl_is_buffer_referred()
180 for (i = 0; i < hwtnl->cmd.prim_count; ++i) { in svga_hwtnl_is_buffer_referred()
231 for (i = 0; i < hwtnl->cmd.prim_count; i++) { in draw_vgpu9()
275 hwtnl->cmd.prim_count); in draw_vgpu9()
280 &prim, hwtnl->cmd.prim_count); in draw_vgpu9()
297 if (hwtnl->cmd.prim_count == 1) { in draw_vgpu9()
312 hwtnl->cmd.prim, hwtnl->cmd.prim_count * sizeof hwtnl->cmd.prim[0]); in draw_vgpu9()
314 for (i = 0; i < hwtnl->cmd.prim_count; i++) { in draw_vgpu9()
[all …]
/external/mesa3d/src/mesa/vbo/
Dvbo_save.h68 GLuint prim_count; member
90 assert(node->prim_count > 0); in _vbo_save_get_min_index()
101 assert(node->prim_count > 0); in _vbo_save_get_max_index()
102 const struct _mesa_prim *last_prim = &node->prims[node->prim_count - 1]; in _vbo_save_get_max_index()
113 assert(node->prim_count > 0); in _vbo_save_get_vertex_count()
115 const struct _mesa_prim *last_prim = &node->prims[node->prim_count - 1]; in _vbo_save_get_vertex_count()
Dvbo_save_api.c123 struct _mesa_prim *prim = &node->prims[node->prim_count - 1]; in copy_vertices()
275 save->prim_count = 0; in reset_counters()
286 GLuint *prim_count) in merge_prims() argument
291 for (i = 1; i < *prim_count; i++) { in merge_prims()
311 *prim_count = prev_prim - prim_list + 1; in merge_prims()
324 struct _mesa_prim *prim = &node->prims[node->prim_count - 1]; in convert_line_loop_to_strip()
531 node->prim_count = save->prim_count; in compile_vertex_list()
580 save->prim_store->used += node->prim_count; in compile_vertex_list()
586 if (node->prims[node->prim_count - 1].mode == GL_LINE_LOOP) { in compile_vertex_list()
590 merge_prims(ctx, node->prims, &node->prim_count); in compile_vertex_list()
[all …]
Dvbo_exec_draw.c52 exec->vtx.prim_count, in vbo_exec_debug_verts()
55 for (i = 0 ; i < exec->vtx.prim_count ; i++) { in vbo_exec_debug_verts()
71 struct _mesa_prim *last_prim = &exec->vtx.prim[exec->vtx.prim_count - 1]; in vbo_exec_copy_vertices()
304 if (exec->vtx.prim_count && in vbo_exec_vtx_flush()
324 printf("%s %d %d\n", __func__, exec->vtx.prim_count, in vbo_exec_vtx_flush()
327 ctx->Driver.Draw(ctx, exec->vtx.prim, exec->vtx.prim_count, in vbo_exec_vtx_flush()
358 exec->vtx.prim_count = 0; in vbo_exec_vtx_flush()
Dvbo_save_draw.c109 if (node->prim_count) { in playback_copy_to_current()
110 const struct _mesa_prim *prim = &node->prims[node->prim_count - 1]; in playback_copy_to_current()
175 if (node->prim_count > 0) { in vbo_save_playback_vertex_list()
215 ctx->Driver.Draw(ctx, node->prims, node->prim_count, NULL, GL_TRUE, in vbo_save_playback_vertex_list()
Dvbo_exec_api.c78 if (exec->vtx.prim_count == 0) { in vbo_exec_wrap_buffers()
84 struct _mesa_prim *last_prim = &exec->vtx.prim[exec->vtx.prim_count - 1]; in vbo_exec_wrap_buffers()
115 exec->vtx.prim_count = 0; in vbo_exec_wrap_buffers()
121 assert(exec->vtx.prim_count == 0); in vbo_exec_wrap_buffers()
129 exec->vtx.prim_count++; in vbo_exec_wrap_buffers()
839 i = exec->vtx.prim_count++; in vbo_exec_Begin()
870 struct _mesa_prim *cur = &exec->vtx.prim[exec->vtx.prim_count - 1]; in try_vbo_merge()
872 assert(exec->vtx.prim_count >= 1); in try_vbo_merge()
876 if (exec->vtx.prim_count >= 2) { in try_vbo_merge()
877 struct _mesa_prim *prev = &exec->vtx.prim[exec->vtx.prim_count - 2]; in try_vbo_merge()
[all …]
Dvbo_save_loopback.c204 const GLuint prim_count = node->prim_count; in _vbo_loopback_vertex_list() local
205 for (GLuint i = 0; i < prim_count; i++) { in _vbo_loopback_vertex_list()
Dvbo.h95 GLuint prim_count; member
153 GLuint prim_count, prim_max; member
/external/mesa3d/src/intel/compiler/
Dgen6_gs_visitor.cpp96 this->prim_count = src_reg(this, glsl_type::uint_type); in emit_prolog()
97 emit(MOV(dst_reg(this->prim_count), brw_imm_ud(0u))); in emit_prolog()
187 emit(ADD(dst_reg(this->prim_count), this->prim_count, brw_imm_ud(1u))); in gs_emit_vertex()
243 emit(ADD(dst_reg(this->prim_count), this->prim_count, brw_imm_ud(1u))); in gs_end_primitive()
361 this->prim_count, in emit_thread_end()
364 dst_reg(this->temp), this->prim_count, this->svbi); in emit_thread_end()
367 dst_reg(this->temp), this->prim_count, brw_imm_ud(0u)); in emit_thread_end()
Dgen6_gs_visitor.h77 src_reg prim_count; variable
/external/mesa3d/src/gallium/drivers/freedreno/a6xx/
Dfd6_vsc.c66 prim_count(const struct pipe_draw_info *info) in prim_count() function
92 unsigned num_prims = prim_count(info); in primitive_stream_size_bits()
/external/mesa3d/src/mesa/main/
Ddraw_validate.c926 size_t prim_count = count_tessellated_primitives(mode, count, numInstances); in validate_draw_arrays() local
927 if (xfb_obj->GlesRemainingPrims < prim_count) { in validate_draw_arrays()
932 xfb_obj->GlesRemainingPrims -= prim_count; in validate_draw_arrays()
/external/mesa3d/src/gallium/auxiliary/tgsi/
Dtgsi_exec.c2051 unsigned *prim_count; in emit_vertex() local
2059prim_count = &mach->Temps[temp_prim_idxs[stream_id].idx].xyzw[temp_prim_idxs[stream_id].chan].u[0]; in emit_vertex()
2061 if (mach->Primitives[stream_id][*prim_count] >= mach->MaxOutputVertices) in emit_vertex()
2064 if (mach->Primitives[stream_id][*prim_count] == 0) in emit_vertex()
2065 …mach->PrimitiveOffsets[stream_id][*prim_count] = mach->Temps[TEMP_OUTPUT_I].xyzw[TEMP_OUTPUT_C].u[… in emit_vertex()
2067 mach->Primitives[stream_id][*prim_count]++; in emit_vertex()
2075 unsigned *prim_count; in emit_primitive() local
2087prim_count = &mach->Temps[temp_prim_idxs[stream_id].idx].xyzw[temp_prim_idxs[stream_id].chan].u[0]; in emit_primitive()
2089 ++(*prim_count); in emit_primitive()
2090 debug_assert((*prim_count * mach->NumOutputs) < mach->MaxGeometryShaderOutputs); in emit_primitive()
[all …]