Home
last modified time | relevance | path

Searched refs:prim (Results 1 - 25 of 123) sorted by relevance

12345

/third_party/mesa3d/src/gallium/drivers/svga/
H A Dsvga_draw_arrays.c93 enum pipe_prim_type prim, in retrieve_or_generate_indices()
106 if (hwtnl->index_cache[prim][i].buffer != NULL && in retrieve_or_generate_indices()
107 hwtnl->index_cache[prim][i].generate == generate) { in retrieve_or_generate_indices()
108 if (compare(hwtnl->index_cache[prim][i].gen_nr, gen_nr, gen_type)) { in retrieve_or_generate_indices()
110 hwtnl->index_cache[prim][i].buffer); in retrieve_or_generate_indices()
118 pipe_resource_reference(&hwtnl->index_cache[prim][i].buffer, in retrieve_or_generate_indices()
123 i, hwtnl->index_cache[prim][i].gen_nr); in retrieve_or_generate_indices()
135 if (hwtnl->index_cache[prim][i].buffer == NULL) { in retrieve_or_generate_indices()
139 else if (hwtnl->index_cache[prim][i].gen_nr < smallest) { in retrieve_or_generate_indices()
141 smallest_size = hwtnl->index_cache[prim][ in retrieve_or_generate_indices()
92 retrieve_or_generate_indices(struct svga_hwtnl *hwtnl, enum pipe_prim_type prim, unsigned gen_type, unsigned gen_nr, unsigned gen_size, u_generate_func generate, struct pipe_resource **out_buf) retrieve_or_generate_indices() argument
176 simple_draw_arrays(struct svga_hwtnl *hwtnl, enum pipe_prim_type prim, unsigned start, unsigned count, unsigned start_instance, unsigned instance_count, ubyte vertices_per_patch) simple_draw_arrays() argument
210 svga_hwtnl_draw_arrays(struct svga_hwtnl *hwtnl, enum pipe_prim_type prim, unsigned start, unsigned count, unsigned start_instance, unsigned instance_count, ubyte vertices_per_patch) svga_hwtnl_draw_arrays() argument
[all...]
H A Dsvga_draw_private.h153 SVGA3dPrimitiveRange prim[QSZ]; member
201 enum pipe_prim_type prim) in svga_need_unfilled_fallback()
203 if (u_reduced_prim(prim) != PIPE_PRIM_TRIANGLES) { in svga_need_unfilled_fallback()
208 if ((prim == PIPE_PRIM_QUADS || in svga_need_unfilled_fallback()
209 prim == PIPE_PRIM_QUAD_STRIP || in svga_need_unfilled_fallback()
210 prim == PIPE_PRIM_POLYGON) && in svga_need_unfilled_fallback()
241 enum pipe_prim_type prim,
200 svga_need_unfilled_fallback(const struct svga_hwtnl *hwtnl, enum pipe_prim_type prim) svga_need_unfilled_fallback() argument
/third_party/mesa3d/src/util/indices/
H A Du_indices.c63 u_index_prim_type_convert(unsigned hw_mask, enum pipe_prim_type prim, bool pv_matches) in u_index_prim_type_convert() argument
65 if ((hw_mask & (1<<prim)) && pv_matches) in u_index_prim_type_convert()
66 return prim; in u_index_prim_type_convert()
68 switch (prim) { in u_index_prim_type_convert()
110 * \param prim incoming PIPE_PRIM_x
123 enum pipe_prim_type prim, in u_index_translator()
148 if ((hw_mask & (1<<prim)) && in u_index_translator()
158 *out_prim = prim; in u_index_translator()
163 *out_translate = translate[in_idx][out_idx][in_pv][out_pv][prim_restart][prim]; in u_index_translator()
164 *out_prim = u_index_prim_type_convert(hw_mask, prim, in_p in u_index_translator()
122 u_index_translator(unsigned hw_mask, enum pipe_prim_type prim, unsigned in_index_size, unsigned nr, unsigned in_pv, unsigned out_pv, unsigned prim_restart, enum pipe_prim_type *out_prim, unsigned *out_index_size, unsigned *out_nr, u_translate_func *out_translate) u_index_translator() argument
171 u_index_count_converted_indices(unsigned hw_mask, bool pv_matches, enum pipe_prim_type prim, unsigned nr) u_index_count_converted_indices() argument
237 u_index_generator(unsigned hw_mask, enum pipe_prim_type prim, unsigned start, unsigned nr, unsigned in_pv, unsigned out_pv, enum pipe_prim_type *out_prim, unsigned *out_index_size, unsigned *out_nr, u_generate_func *out_generate) u_index_generator() argument
[all...]
H A Du_unfilled_gen.py123 def name(intype, outtype, prim):
125 return 'generate_' + prim + '_' + outtype
127 return 'translate_' + prim + '_' + intype + '2' + outtype
129 def preamble(intype, outtype, prim):
130 print('static void ' + name( intype, outtype, prim ) + '(')
152 preamble(intype, outtype, prim='tris')
160 preamble(intype, outtype, prim='tristrip')
168 preamble(intype, outtype, prim='trifan')
177 preamble(intype, outtype, prim='polygon')
185 preamble(intype, outtype, prim
[all...]
H A Du_indices_gen.py183 def name(intype, outtype, inpv, outpv, pr, prim):
185 return 'generate_' + prim + '_' + outtype + '_' + inpv + '2' + outpv
187 return 'translate_' + prim + '_' + intype + '2' + outtype + '_' + inpv + '2' + outpv + '_' + pr
189 def preamble(intype, outtype, inpv, outpv, pr, prim):
190 print('static void ' + name( intype, outtype, inpv, outpv, pr, prim ) + '(')
229 preamble(intype, outtype, inpv, outpv, pr, prim='points')
236 preamble(intype, outtype, inpv, outpv, pr, prim='lines')
243 preamble(intype, outtype, inpv, outpv, pr, prim='linestrip')
250 preamble(intype, outtype, inpv, outpv, pr, prim='lineloop')
269 preamble(intype, outtype, inpv, outpv, pr, prim
[all...]
H A Du_unfilled_indices.c98 nr_lines(enum pipe_prim_type prim, unsigned nr) in nr_lines() argument
100 switch (prim) { in nr_lines()
129 u_unfilled_translator(enum pipe_prim_type prim, in u_unfilled_translator() argument
141 assert(u_reduced_prim(prim) == PIPE_PRIM_TRIANGLES); in u_unfilled_translator()
173 *out_translate = translate_line[in_idx][out_idx][prim]; in u_unfilled_translator()
174 *out_nr = nr_lines( prim, nr ); in u_unfilled_translator()
189 u_unfilled_generator(enum pipe_prim_type prim, in u_unfilled_generator() argument
200 assert(u_reduced_prim(prim) == PIPE_PRIM_TRIANGLES); in u_unfilled_generator()
220 *out_generate = generate_line[out_idx][prim]; in u_unfilled_generator()
221 *out_nr = nr_lines( prim, n in u_unfilled_generator()
[all...]
H A Du_indices.h87 u_index_prim_type_convert(unsigned hw_mask, enum pipe_prim_type prim, bool pv_matches);
96 u_index_count_converted_indices(unsigned hw_mask, bool pv_matches, enum pipe_prim_type prim, unsigned nr);
108 enum pipe_prim_type prim,
131 enum pipe_prim_type prim,
151 u_unfilled_translator(enum pipe_prim_type prim,
164 u_unfilled_generator(enum pipe_prim_type prim,
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/transform_feedback/
H A DvktPrimitivesGeneratedQueryTests.cpp793 for (deUint32 prim = 0; prim < primitivesGenerated; ++prim) in fillVertexBuffer()
795 vertices[prim] = tcu::Vec2(-1.0f + 2.0f * (float)prim * step, 0.0f); in fillVertexBuffer()
801 for (deUint32 prim = 0; prim < primitivesGenerated; ++prim) in fillVertexBuffer()
803 vertices[2* prim + 0] = tcu::Vec2(-1.0f + 2.0f * (float)prim * ste in fillVertexBuffer()
[all...]
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/transform_feedback/
H A DvktPrimitivesGeneratedQueryTests.cpp958 for (deUint32 prim = 0; prim < primitivesGenerated; ++prim) in fillVertexBuffer()
960 vertices[prim] = tcu::Vec2(-1.0f + 2.0f * (float)prim * step, 0.0f); in fillVertexBuffer()
966 for (deUint32 prim = 0; prim < primitivesGenerated; ++prim) in fillVertexBuffer()
968 vertices[2* prim + 0] = tcu::Vec2(-1.0f + 2.0f * (float)prim * ste in fillVertexBuffer()
[all...]
/third_party/mesa3d/src/gallium/auxiliary/draw/
H A Ddraw_pipe.c123 struct prim_header prim; in do_point() local
125 prim.flags = 0; in do_point()
126 prim.pad = 0; in do_point()
127 prim.v[0] = (struct vertex_header *)v0; in do_point()
129 draw->pipeline.first->point(draw->pipeline.first, &prim); in do_point()
143 struct prim_header prim; in do_line() local
145 prim.flags = flags; in do_line()
146 prim.pad = 0; in do_line()
147 prim.v[0] = (struct vertex_header *)v0; in do_line()
148 prim in do_line()
165 struct prim_header prim; do_triangle() local
[all...]
H A Ddraw_pipe_vbuf.c142 vbuf_tri(struct draw_stage *stage, struct prim_header *prim) in vbuf_tri() argument
150 vbuf->indices[vbuf->nr_indices++] = emit_vertex(vbuf, prim->v[i]); in vbuf_tri()
156 vbuf_line(struct draw_stage *stage, struct prim_header *prim) in vbuf_line() argument
164 vbuf->indices[vbuf->nr_indices++] = emit_vertex(vbuf, prim->v[i]); in vbuf_line()
170 vbuf_point(struct draw_stage *stage, struct prim_header *prim) in vbuf_point() argument
176 vbuf->indices[vbuf->nr_indices++] = emit_vertex(vbuf, prim->v[0]); in vbuf_point()
181 * Set the prim type for subsequent vertices.
186 vbuf_start_prim(struct vbuf_stage *vbuf, uint prim) in vbuf_start_prim() argument
193 vbuf->render->set_primitive(vbuf->render, prim); in vbuf_start_prim()
268 vbuf_first_tri(struct draw_stage *stage, struct prim_header *prim) in vbuf_first_tri() argument
280 vbuf_first_line(struct draw_stage *stage, struct prim_header *prim) vbuf_first_line() argument
292 vbuf_first_point(struct draw_stage *stage, struct prim_header *prim) vbuf_first_point() argument
[all...]
H A Ddraw_split_tmp.h33 * prim, start, count, and max_count_{simple,loop,fan} should have been in FUNC()
37 debug_printf("%s: prim 0x%x, start %d, count %d, max_count_simple %d, " in FUNC()
39 __FUNCTION__, prim, start, count, max_count_simple, in FUNC()
43 if (prim == PIPE_PRIM_PATCHES) { in FUNC()
47 draw_pt_split_prim(prim, &first, &incr); in FUNC()
81 switch (prim) { in FUNC()
96 if (prim == PIPE_PRIM_TRIANGLE_STRIP || in FUNC()
97 prim == PIPE_PRIM_TRIANGLE_STRIP_ADJACENCY) { in FUNC()
/third_party/ffmpeg/libavfilter/
H A Dfflcms2.c152 const AVColorPrimariesDesc *prim; in ff_icc_profile_generate() local
155 if (!(prim = av_csp_primaries_desc_from_id(color_prim))) in ff_icc_profile_generate()
161 &(cmsCIExyY) { av_q2d(prim->wp.x), av_q2d(prim->wp.y), 1.0 }, in ff_icc_profile_generate()
163 .Red = { av_q2d(prim->prim.r.x), av_q2d(prim->prim.r.y), 1.0 }, in ff_icc_profile_generate()
164 .Green = { av_q2d(prim->prim in ff_icc_profile_generate()
216 AVPrimaryCoefficients *prim = &out_primaries->prim; ff_icc_profile_read_primaries() local
[all...]
H A Dvf_iccgen.c104 enum AVColorPrimaries prim; in iccgen_filter_frame() local
132 prim = s->color_prim ? s->color_prim : frame->color_primaries; in iccgen_filter_frame()
133 if (prim == AVCOL_PRI_UNSPECIFIED) { in iccgen_filter_frame()
135 prim = AVCOL_PRI_BT709; in iccgen_filter_frame()
138 if (s->profile && prim != s->profile_prim && trc != s->profile_trc) { in iccgen_filter_frame()
144 if ((ret = ff_icc_profile_generate(&s->icc, prim, trc, &s->profile)) < 0) in iccgen_filter_frame()
146 s->profile_prim = prim; in iccgen_filter_frame()
/third_party/ffmpeg/libavutil/
H A Dcsp.c92 if (!p->prim.r.x.num) in av_csp_primaries_desc_from_id()
111 if (!ref->prim.r.x.num) in av_csp_primaries_id_from_desc()
114 delta = abs_sub_q(prm->prim.r.x, ref->prim.r.x); in av_csp_primaries_id_from_desc()
115 delta = av_add_q(delta, abs_sub_q(prm->prim.r.y, ref->prim.r.y)); in av_csp_primaries_id_from_desc()
116 delta = av_add_q(delta, abs_sub_q(prm->prim.g.x, ref->prim.g.x)); in av_csp_primaries_id_from_desc()
117 delta = av_add_q(delta, abs_sub_q(prm->prim.g.y, ref->prim in av_csp_primaries_id_from_desc()
[all...]
/third_party/mesa3d/src/gallium/auxiliary/util/
H A Du_prim.h52 u_decomposed_prim(enum pipe_prim_type prim) in u_decomposed_prim() argument
54 switch (prim) { in u_decomposed_prim()
68 return prim; in u_decomposed_prim()
77 u_reduced_prim(enum pipe_prim_type prim) in u_reduced_prim() argument
79 switch (prim) { in u_reduced_prim()
97 u_assembled_prim(enum pipe_prim_type prim) in u_assembled_prim() argument
99 switch (prim) { in u_assembled_prim()
107 return prim; in u_assembled_prim()
119 u_prim_vertex_count(enum pipe_prim_type prim) in u_prim_vertex_count() argument
138 return (likely(prim < PIPE_PRIM_MA in u_prim_vertex_count()
146 u_prims_for_vertices(enum pipe_prim_type prim, unsigned num) u_prims_for_vertices() argument
[all...]
/third_party/mesa3d/src/mesa/state_tracker/
H A Dst_cb_feedback.c125 feedback_tri( struct draw_stage *stage, struct prim_header *prim ) in feedback_tri()
131 feedback_vertex(fs->ctx, draw, prim->v[0]); in feedback_tri()
132 feedback_vertex(fs->ctx, draw, prim->v[1]); in feedback_tri()
133 feedback_vertex(fs->ctx, draw, prim->v[2]); in feedback_tri()
138 feedback_line( struct draw_stage *stage, struct prim_header *prim ) in feedback_line()
149 feedback_vertex(fs->ctx, draw, prim->v[0]); in feedback_line()
150 feedback_vertex(fs->ctx, draw, prim->v[1]); in feedback_line()
155 feedback_point( struct draw_stage *stage, struct prim_header *prim ) in feedback_point()
160 feedback_vertex(fs->ctx, draw, prim->v[0]); in feedback_point()
213 select_tri( struct draw_stage *stage, struct prim_header *prim ) in select_tri()
[all...]
H A Dst_cb_rasterpos.c70 struct _mesa_prim prim; member
93 rastpos_tri( struct draw_stage *stage, struct prim_header *prim ) in rastpos_tri()
100 rastpos_line( struct draw_stage *stage, struct prim_header *prim ) in rastpos_line()
139 rastpos_point(struct draw_stage *stage, struct prim_header *prim) in rastpos_point() argument
156 pos = prim->v[0]->data[0]; in rastpos_point()
166 update_attrib(ctx, outputMapping, prim->v[0], in rastpos_point()
170 update_attrib(ctx, outputMapping, prim->v[0], in rastpos_point()
175 update_attrib(ctx, outputMapping, prim->v[0], in rastpos_point()
211 rs->prim.mode = GL_POINTS; in new_draw_rastpos_stage()
212 rs->prim in new_draw_rastpos_stage()
[all...]
/third_party/mesa3d/src/gallium/drivers/i915/
H A Di915_prim_emit.c118 emit_prim(struct draw_stage *stage, struct prim_header *prim, unsigned hwprim, in emit_prim() argument
154 emit_hw_vertex(i915, prim->v[i]); in emit_prim()
158 setup_tri(struct draw_stage *stage, struct prim_header *prim) in setup_tri() argument
160 emit_prim(stage, prim, PRIM3D_TRILIST, 3); in setup_tri()
164 setup_line(struct draw_stage *stage, struct prim_header *prim) in setup_line() argument
166 emit_prim(stage, prim, PRIM3D_LINELIST, 2); in setup_line()
170 setup_point(struct draw_stage *stage, struct prim_header *prim) in setup_point() argument
172 emit_prim(stage, prim, PRIM3D_POINTLIST, 1); in setup_point()
/third_party/mesa3d/src/mesa/vbo/
H A Dvbo_save_loopback.c97 const struct _mesa_prim *prim, in loopback_prim()
102 GLuint start = prim->start; in loopback_prim()
103 const GLuint end = start + prim->count; in loopback_prim()
107 printf("loopback prim %s(%s,%s) verts %d..%d vsize %d\n", in loopback_prim()
108 _mesa_lookup_prim_by_nr(prim->mode), in loopback_prim()
109 prim->begin ? "begin" : "..", in loopback_prim()
110 prim->end ? "end" : "..", in loopback_prim()
114 if (prim->begin) { in loopback_prim()
115 CALL_Begin(ctx->Exec, (prim->mode)); in loopback_prim()
130 if (prim in loopback_prim()
95 loopback_prim(struct gl_context *ctx, const GLubyte *buffer, const struct _mesa_prim *prim, GLuint wrap_count, GLuint stride, const struct loopback_attr *la, GLuint nr) loopback_prim() argument
[all...]
/third_party/node/benchmark/assert/
H A Ddeepequal-prims-and-objs-big-array-set.js36 const prim = primValues[primitive];
42 actual.push(prim);
43 expected.push(prim);
44 expectedWrong.push(prim);
/third_party/mesa3d/src/gallium/drivers/v3d/
H A Dv3dx_draw.c1163 cl_emit(&job->bcl, INDIRECT_INDEXED_INSTANCED_PRIM_LIST, prim) { in v3d_draw_vbo()
1164 prim.index_type = ffs(info->index_size) - 1; in v3d_draw_vbo()
1166 prim.address_of_indices_list = in v3d_draw_vbo()
1169 prim.mode = hw_prim_type | prim_tf_enable; in v3d_draw_vbo()
1170 prim.enable_primitive_restarts = info->primitive_restart; in v3d_draw_vbo()
1172 prim.number_of_draw_indirect_indexed_records = indirect->draw_count; in v3d_draw_vbo()
1174 prim.stride_in_multiples_of_4_bytes = indirect->stride >> 2; in v3d_draw_vbo()
1175 prim.address = cl_address(v3d_resource(indirect->buffer)->bo, in v3d_draw_vbo()
1179 cl_emit(&job->bcl, INDEXED_INSTANCED_PRIM_LIST, prim) { in v3d_draw_vbo()
1180 prim in v3d_draw_vbo()
[all...]
/third_party/mesa3d/src/mesa/main/
H A Ddraw.c928 #define MAX_ALLOCA_PRIMS(prim) (50000 / sizeof(*prim))
932 #define ALLOC_PRIMS(prim, primcount, func) do { \
933 if (unlikely(primcount > MAX_ALLOCA_PRIMS(prim))) { \
934 prim = calloc(primcount, sizeof(*prim)); \
935 if (!prim) { \
940 prim = alloca(primcount * sizeof(*prim)); \
944 #define FREE_PRIMS(prim, primcoun
1001 struct _mesa_prim prim; _mesa_draw_gallium_fallback() local
1022 struct _mesa_prim *prim; _mesa_draw_gallium_fallback() local
1401 GLenum prim; _mesa_EvalMesh1() local
[all...]
/third_party/mesa3d/src/intel/vulkan/
H A DgenX_gpu_memcpy.c226 anv_batch_emit(batch, GENX(3DPRIMITIVE), prim) { in emit_so_memcpy()
227 prim.VertexAccessType = SEQUENTIAL; in emit_so_memcpy()
228 prim.PrimitiveTopologyType = _3DPRIM_POINTLIST; in emit_so_memcpy()
229 prim.VertexCountPerInstance = size / bs; in emit_so_memcpy()
230 prim.StartVertexLocation = 0; in emit_so_memcpy()
231 prim.InstanceCount = 1; in emit_so_memcpy()
232 prim.StartInstanceLocation = 0; in emit_so_memcpy()
233 prim.BaseVertexLocation = 0; in emit_so_memcpy()
/third_party/ffmpeg/libavcodec/
H A Dlibjxldec.c136 enum AVColorPrimaries prim; in libjxl_get_primaries() local
139 desc.prim.r.x = av_d2q(jxl_color->primaries_red_xy[0], 300000); in libjxl_get_primaries()
140 desc.prim.r.y = av_d2q(jxl_color->primaries_red_xy[1], 300000); in libjxl_get_primaries()
141 desc.prim.g.x = av_d2q(jxl_color->primaries_green_xy[0], 300000); in libjxl_get_primaries()
142 desc.prim.g.y = av_d2q(jxl_color->primaries_green_xy[1], 300000); in libjxl_get_primaries()
143 desc.prim.b.x = av_d2q(jxl_color->primaries_blue_xy[0], 300000); in libjxl_get_primaries()
144 desc.prim.b.y = av_d2q(jxl_color->primaries_blue_xy[1], 300000); in libjxl_get_primaries()
148 prim = av_csp_primaries_id_from_desc(&desc); in libjxl_get_primaries()
149 if (prim == AVCOL_PRI_UNSPECIFIED) { in libjxl_get_primaries()
154 prim in libjxl_get_primaries()
[all...]

Completed in 17 milliseconds

12345