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

12345678910

/xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/indices/
H A Du_primconvert.c109 if (info->index_size) {
111 unsigned index_size; local in function:util_primconvert_draw_vbo
114 info->mode, info->index_size, info->count,
117 &mode, &index_size, &new_info.count,
120 new_info.index_size = index_size;
130 unsigned index_size; local in function:util_primconvert_draw_vbo
135 &mode, &index_size, &new_info.count,
138 new_info.index_size = index_size;
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/util/
H A Du_prim_restart.h45 util_translate_prim_restart_data(unsigned index_size,
73 util_prim_restart_index_from_size(unsigned index_size) argument
76 return 0xffffffffu >> 8 * (4 - index_size);
H A Du_prim_restart.c62 util_translate_prim_restart_data(unsigned index_size, argument
66 if (index_size == 1) {
74 else if (index_size == 2) {
86 assert(index_size == 4);
110 const unsigned src_index_size = info->index_size;
117 dst_index_size = MAX2(2, info->index_size);
236 assert(info->index_size);
259 switch (info->index_size) {
302 assert(info->index_size);
305 switch (info->index_size) {
[all...]
H A Du_draw.h75 unsigned index_size,
86 info.index_size = index_size;
125 unsigned index_size,
139 info.index_size = index_size;
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) 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) argument
/xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/indices/
H A Du_primconvert.c169 if (info->index_size) {
171 unsigned index_size = info->index_size; local in function:util_primconvert_draw_vbo
172 new_info.index_size = u_index_size_convert(info->index_size);
198 info->mode, index_size, total_index_count,
201 &mode, &index_size, &new_draw.count,
209 rewrite_buffer = malloc(index_size * total_index_count);
218 info->mode, index_size, total_index_count,
221 &mode, &index_size,
228 unsigned index_size; local in function:util_primconvert_draw_vbo
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/r300/
H A Dr300_render_translate.c31 unsigned *index_size, unsigned index_offset,
37 switch (*index_size) {
47 *index_size = 2;
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) argument
H A Dr300_screen_buffer.h41 unsigned index_size, unsigned *start,
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r300/
H A Dr300_render_translate.c31 unsigned *index_size, unsigned index_offset,
37 switch (*index_size) {
47 *index_size = 2;
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) argument
H A Dr300_screen_buffer.h41 unsigned index_size, unsigned *start,
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/svga/
H A Dsvga_draw_elements.c56 * \param index_size bytes per index (2 or 4)
66 unsigned index_size,
74 unsigned size = index_size * gen_nr;
79 assert(index_size == 2 || index_size == 4);
88 src_sbuf->translated_indices.index_size == index_size) {
99 size = index_size * gen_nr;
130 src_sbuf->translated_indices.index_size = index_size;
62 translate_indices(struct svga_hwtnl * hwtnl,struct pipe_resource * src,unsigned offset,enum pipe_prim_type orig_prim,enum pipe_prim_type gen_prim,unsigned orig_nr,unsigned gen_nr,unsigned index_size,u_translate_func translate,struct pipe_resource ** out_buf) argument
150 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) argument
182 svga_hwtnl_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) argument
[all...]
H A Dsvga_pipe_draw.c53 unsigned index_size,
69 index_buffer, index_size,
115 if (info->primitive_restart && info->index_size) {
119 if (info->index_size == 1)
121 else if (info->index_size == 2)
153 if (info->index_size && info->has_user_indices &&
223 if (info->index_size && indexbuf) {
226 assert(index_offset % info->index_size == 0);
227 offset = index_offset / info->index_size;
231 info->index_size,
51 retry_draw_range_elements(struct svga_context * svga,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) argument
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a4xx/
H A Dfd4_draw.h39 enum pc_di_src_sel source_select, enum a4xx_index_size index_size,
44 CP_DRAW_INDX_OFFSET_0_INDEX_SIZE(index_size) |
89 fd4_size2indextype(unsigned index_size) argument
91 switch (index_size) {
96 DBG("unsupported index size: %d", index_size);
118 if (info->index_size) {
123 fd4_size2indextype(info->index_size), 0),
142 if (info->index_size) {
146 idx_type = fd4_size2indextype(info->index_size);
147 idx_size = info->index_size * inf
38 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) argument
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a5xx/
H A Dfd5_draw.h99 if (info->index_size) {
101 unsigned max_indicies = idx->width0 / info->index_size;
105 fd4_size2indextype(info->index_size), 0),
124 if (info->index_size) {
128 idx_type = fd4_size2indextype(info->index_size);
129 idx_size = info->index_size * info->count;
130 idx_offset = index_offset + info->start * info->index_size;
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/
H A Dfreedreno_draw.h130 size2indextype(unsigned index_size) argument
132 switch (index_size) {
137 DBG("unsupported index size: %d", index_size);
155 if (info->index_size) {
159 idx_type = size2indextype(info->index_size);
160 idx_size = info->index_size * info->count;
161 idx_offset = index_offset + info->start * info->index_size;
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a5xx/
H A Dfd5_draw.h97 if (info->index_size) {
99 max_indices = idx->width0 / info->index_size;
104 fd4_size2indextype(info->index_size), 0),
122 if (info->index_size) {
126 idx_type = fd4_size2indextype(info->index_size);
127 max_indices = idx_buffer->width0 / info->index_size;
128 idx_offset = index_offset + draw->start * info->index_size;
/xsrc/external/mit/MesaLib/dist/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;
97 src_sbuf->translated_indices.index_size == gen_size) {
161 src_sbuf->translated_indices.index_size = gen_size;
185 unsigned index_size, int index_bias,
196 unsigned index_offset = start * index_size;
205 range.indexArray.stride = index_size;
206 range.indexWidth = index_size;
234 info->index_size,
251 info->index_size,
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) argument
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/frontends/d3d10umd/
H A DDraw.cpp93 unsigned *restart_index, unsigned *index_size,
106 *index_size = 4;
167 unsigned index_size = pDevice->index_size; local in function:DrawIndexed
177 &restart_index, &index_size, &ib_offset);
183 info.index_size = index_size;
185 draw.start = ClampedUAdd(StartIndexLocation, ib_offset / index_size);
264 unsigned index_size = pDevice->index_size; local in function:DrawIndexedInstanced
92 create_null_index_buffer(struct pipe_context * ctx,uint num_indices,unsigned * restart_index,unsigned * index_size,unsigned * ib_offset) argument
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/util/
H A Du_draw.h72 unsigned index_size,
82 info.index_size = index_size;
116 unsigned index_size,
129 info.index_size = index_size;
70 util_draw_elements(struct pipe_context * pipe,void * indices,unsigned index_size,int index_bias,enum pipe_prim_type mode,uint start,uint count) argument
114 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) argument
/xsrc/external/mit/MesaLib/dist/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)
44 CP_DRAW_INDX_OFFSET_0_INDEX_SIZE(index_size) |
103 if (info->index_size) {
109 fd4_size2indextype(info->index_size), 0),
128 if (info->index_size) {
132 idx_type = fd4_size2indextype(info->index_size);
133 idx_size = info->index_size * draw->count;
134 idx_offset = index_offset + draw->start * info->index_size;
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) argument
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/panfrost/
H A Dpan_helpers.c96 off_t offset = draw->start * info->index_size;
123 info->index_size,
124 info->index_size);
126 memcpy(T.cpu, ibuf8 + offset, draw->count * info->index_size);
/xsrc/external/mit/MesaLib.old/dist/src/mesa/vbo/
H A Dvbo_minmax_index.c41 unsigned index_size; member in struct:minmax_cache_key
64 (a->index_size == b->index_size);
105 unsigned index_size, GLintptr offset, GLuint count,
141 key.index_size = index_size;
177 unsigned index_size, GLintptr offset, GLuint count,
204 entry->key.index_size = index_size;
245 _mesa_primitive_restart_index(ctx, ib->index_size);
104 vbo_get_minmax_cached(struct gl_buffer_object * bufferObj,unsigned index_size,GLintptr offset,GLuint count,GLuint * min_index,GLuint * max_index) argument
175 vbo_minmax_cache_store(struct gl_context * ctx,struct gl_buffer_object * bufferObj,unsigned index_size,GLintptr offset,GLuint count,GLuint min,GLuint max) argument
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/
H A Dfreedreno_draw.h126 size2indextype(unsigned index_size) argument
128 switch (index_size) {
136 DBG("unsupported index size: %d", index_size);
153 if (info->index_size) {
157 idx_type = size2indextype(info->index_size);
158 idx_size = info->index_size * draw->count;
159 idx_offset = index_offset + draw->start * info->index_size;
/xsrc/external/mit/MesaLib.old/dist/src/mesa/state_tracker/
H A Dst_draw.c86 unsigned index_size = info->index_size; local in function:setup_primitive_restart
89 _mesa_primitive_restart_index(ctx, index_size);
96 if (index_size == 4 || info->restart_index < (1 << (index_size * 8)))
202 info.index_size = ib->index_size;
217 start = pointer_to_offset(ib->ptr) / info.index_size;
227 info.index_size = 0;
260 debug_printf("st/draw: mode %s start %u count %u index_size
[all...]
/xsrc/external/mit/MesaLib/dist/src/mesa/vbo/
H A Dvbo_minmax_index.c43 unsigned index_size; member in struct:minmax_cache_key
66 (a->index_size == b->index_size);
107 unsigned index_size, GLintptr offset, GLuint count,
143 key.index_size = index_size;
179 unsigned index_size, GLintptr offset, GLuint count,
206 entry->key.index_size = index_size;
233 vbo_get_minmax_index_mapped(unsigned count, unsigned index_size, argument
106 vbo_get_minmax_cached(struct gl_buffer_object * bufferObj,unsigned index_size,GLintptr offset,GLuint count,GLuint * min_index,GLuint * max_index) argument
177 vbo_minmax_cache_store(struct gl_context * ctx,struct gl_buffer_object * bufferObj,unsigned index_size,GLintptr offset,GLuint count,GLuint min,GLuint max) argument
324 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) argument
[all...]
/xsrc/external/mit/MesaLib/dist/src/panfrost/lib/
H A Dpan_indirect_draw.h47 unsigned index_size; member in struct:pan_indirect_draw_info

Completed in 23 milliseconds

12345678910