Searched refs:index_bias (Results 1 - 25 of 122) sorted by relevance

12345

/xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/util/
H A Du_index_modify.h32 int index_bias,
40 int index_bias,
47 int index_bias,
H A Du_index_modify.c32 int index_bias,
53 *out_map = (unsigned short)(*in_map + index_bias);
67 int index_bias,
87 *out_map = (unsigned short)(*in_map + index_bias);
101 int index_bias,
121 *out_map = (unsigned int)(*in_map + index_bias);
29 util_shorten_ubyte_elts_to_userptr(struct pipe_context * context,const struct pipe_draw_info * info,unsigned add_transfer_flags,int index_bias,unsigned start,unsigned count,void * out) argument
64 util_rebuild_ushort_elts_to_userptr(struct pipe_context * context,const struct pipe_draw_info * info,unsigned add_transfer_flags,int index_bias,unsigned start,unsigned count,void * out) argument
98 util_rebuild_uint_elts_to_userptr(struct pipe_context * context,const struct pipe_draw_info * info,unsigned add_transfer_flags,int index_bias,unsigned start,unsigned count,void * out) argument
H A Du_draw.h73 int index_bias, enum pipe_prim_type mode,
86 info.index_bias = index_bias;
117 int index_bias,
133 info.index_bias = index_bias;
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/auxiliary/util/
H A Du_index_modify.h36 int index_bias,
44 int index_bias,
51 int index_bias,
H A Du_index_modify.c32 int index_bias,
53 *out_map = (unsigned short)(*in_map + index_bias);
67 int index_bias,
87 *out_map = (unsigned short)(*in_map + index_bias);
101 int index_bias,
121 *out_map = (unsigned int)(*in_map + index_bias);
29 util_shorten_ubyte_elts_to_userptr(struct pipe_context * context,const struct pipe_draw_info * info,unsigned add_transfer_flags,int index_bias,unsigned start,unsigned count,void * out) argument
64 util_rebuild_ushort_elts_to_userptr(struct pipe_context * context,const struct pipe_draw_info * info,unsigned add_transfer_flags,int index_bias,unsigned start,unsigned count,void * out) argument
98 util_rebuild_uint_elts_to_userptr(struct pipe_context * context,const struct pipe_draw_info * info,unsigned add_transfer_flags,int index_bias,unsigned start,unsigned count,void * out) argument
H A Du_draw.h67 draw.index_bias = 0;
76 int index_bias, enum pipe_prim_type mode,
88 draw.index_bias = index_bias;
117 draw.index_bias = 0;
126 int index_bias,
141 draw.index_bias = index_bias;
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
H A Du_prim_restart.c186 add_range(enum pipe_prim_type mode, struct range_info *info, unsigned start, unsigned count, unsigned index_bias) argument
216 info->draws[info->count].index_bias = index_bias;
245 if (!add_range(info->mode, &ranges, draw->start + start, count, draw->index_bias)) { \
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/svga/
H A Dsvga_draw.h69 int index_bias,
81 void svga_hwtnl_set_index_bias(struct svga_hwtnl *hwtnl, int index_bias);
H A Dsvga_draw_private.h161 int index_bias; member in struct:svga_hwtnl
227 int index_bias,
H A Dsvga_draw_elements.c152 unsigned index_size, int index_bias,
173 range.indexBias = index_bias;
184 unsigned index_size, int index_bias,
222 index_bias,
249 index_bias,
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
H A Dsvga_pipe_draw.c54 int index_bias,
70 index_bias,
232 info->index_bias,
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
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/r300/
H A Dr300_render.c116 void r500_emit_index_bias(struct r300_context *r300, int index_bias) argument
122 (index_bias & 0xFFFFFF) | (index_bias < 0 ? 1<<24 : 0));
148 static void r300_split_index_bias(struct r300_context *r300, int index_bias, argument
156 if (index_bias < 0) {
168 *buffer_offset = MAX2(-max_neg_bias, index_bias);
171 *buffer_offset = index_bias;
174 *index_offset = index_bias - *buffer_offset;
232 * \param index_bias The index bias to emit.
240 int index_bias, in
236 r300_emit_states(struct r300_context * r300,enum r300_prepare_flags flags,struct pipe_resource * index_buffer,int buffer_offset,int index_bias,int instance_id) argument
299 r300_prepare_for_rendering(struct r300_context * r300,enum r300_prepare_flags flags,struct pipe_resource * index_buffer,unsigned cs_dwords,int buffer_offset,int index_bias,int instance_id) argument
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r300/
H A Dr300_render.c117 void r500_emit_index_bias(struct r300_context *r300, int index_bias) argument
123 (index_bias & 0xFFFFFF) | (index_bias < 0 ? 1<<24 : 0));
149 static void r300_split_index_bias(struct r300_context *r300, int index_bias, argument
157 if (index_bias < 0) {
169 *buffer_offset = MAX2(-max_neg_bias, index_bias);
172 *buffer_offset = index_bias;
175 *index_offset = index_bias - *buffer_offset;
233 * \param index_bias The index bias to emit.
241 int index_bias, in
237 r300_emit_states(struct r300_context * r300,enum r300_prepare_flags flags,struct pipe_resource * index_buffer,int buffer_offset,int index_bias,int instance_id) argument
300 r300_prepare_for_rendering(struct r300_context * r300,enum r300_prepare_flags flags,struct pipe_resource * index_buffer,unsigned cs_dwords,int buffer_offset,int index_bias,int instance_id) argument
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/svga/
H A Dsvga_draw.h78 void svga_hwtnl_set_index_bias(struct svga_hwtnl *hwtnl, int index_bias);
H A Dsvga_draw_private.h170 int index_bias; member in struct:svga_hwtnl
238 int index_bias,
H A Dsvga_draw_elements.c185 unsigned index_size, int index_bias,
207 range.indexBias = index_bias;
281 draw->index_bias,
309 draw->index_bias,
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
H A Dsvga_pipe_draw.c266 unsigned index_bias = info->index_size ? draws->index_bias : 0; local in function:svga_draw_vbo
267 if (svga->curr.vertex_id_bias != (draws[0].start + index_bias)) {
268 svga->curr.vertex_id_bias = draws[0].start + index_bias;
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/nouveau/nv50/
H A Dnv50_push.c29 int32_t index_bias; member in struct:push_context
84 PUSH_DATA (ctx->push, *elts + ctx->index_bias);
123 PUSH_DATA (ctx->push, *elts + ctx->index_bias);
162 PUSH_DATA (ctx->push, *elts + ctx->index_bias);
247 bool apply_bias = info->index_size && info->index_bias;
254 ctx.index_bias = info->index_bias;
277 data += (ptrdiff_t)info->index_bias * vb->stride;
356 PUSH_DATA (ctx.push, nv50->state.index_bias);
H A Dnv50_vbo.c481 if (nv50->state.index_bias) {
488 nv50->state.index_bias = 0;
600 unsigned instance_count, int32_t index_bias,
608 if (index_bias != nv50->state.index_bias) {
610 PUSH_DATA (push, index_bias);
613 PUSH_DATA (push, index_bias);
615 nv50->state.index_bias = index_bias;
776 /* NOTE: caller must ensure that (min_index + index_bias) i
597 nv50_draw_elements(struct nv50_context * nv50,bool shorten,const struct pipe_draw_info * info,unsigned mode,unsigned start,unsigned count,unsigned instance_count,int32_t index_bias,unsigned index_size) argument
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/nouveau/nv50/
H A Dnv50_push.c29 int32_t index_bias; member in struct:push_context
84 PUSH_DATA (ctx->push, *elts + ctx->index_bias);
123 PUSH_DATA (ctx->push, *elts + ctx->index_bias);
162 PUSH_DATA (ctx->push, *elts + ctx->index_bias);
249 bool apply_bias = info->index_size && draw->index_bias;
256 ctx.index_bias = info->index_size ? draw->index_bias : 0;
279 data += (ptrdiff_t)(info->index_size ? draw->index_bias : 0) * vb->stride;
358 PUSH_DATA (ctx.push, nv50->state.index_bias);
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/nouveau/nvc0/
H A Dnvc0_vbo_translate.c64 nvc0_vertex_configure_translate(struct nvc0_context *nvc0, int32_t index_bias) argument
83 if (index_bias && !unlikely(nvc0->vertex->instance_bufs & (1 << i)))
84 map += (intptr_t)index_bias * vb->stride;
105 int32_t index_bias)
122 if (index_bias)
123 ctx->edgeflag.data += (intptr_t)index_bias * vb->stride;
528 sdraw.index_bias = cmd->baseVertex;
545 PUSH_DATA (push, sdraw.index_bias);
565 unsigned index_bias = info->index_size ? draw->index_bias local in function:nvc0_push_vbo
104 nvc0_push_map_edgeflag(struct push_context * ctx,struct nvc0_context * nvc0,int32_t index_bias) argument
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/a3xx/
H A Dfd3_draw.c70 OUT_RING(ring, add_sat(info->min_index, info->index_bias)); /* VFD_INDEX_MIN */
71 OUT_RING(ring, add_sat(info->max_index, info->index_bias)); /* VFD_INDEX_MAX */
73 OUT_RING(ring, info->index_size ? info->index_bias : info->start); /* VFD_INDEX_OFFSET */
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a3xx/
H A Dfd3_draw.c72 info->index_size ? emit->draw->index_bias : 0)
76 info->index_size ? emit->draw->index_bias : 0)
79 OUT_RING(ring, info->index_size ? emit->draw->index_bias
/xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/indices/
H A Du_primconvert.c104 new_info.index_bias = info->index_bias;
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/nouveau/nvc0/
H A Dnvc0_vbo_translate.c63 nvc0_vertex_configure_translate(struct nvc0_context *nvc0, int32_t index_bias) argument
82 if (index_bias && !unlikely(nvc0->vertex->instance_bufs & (1 << i)))
83 map += (intptr_t)index_bias * vb->stride;
104 int32_t index_bias)
121 if (index_bias)
122 ctx->edgeflag.data += (intptr_t)index_bias * vb->stride;
520 single.index_bias = cmd->baseVertex;
537 PUSH_DATA (push, single.index_bias);
561 nvc0_vertex_configure_translate(nvc0, info->index_bias);
563 if (nvc0->state.index_bias) {
103 nvc0_push_map_edgeflag(struct push_context * ctx,struct nvc0_context * nvc0,int32_t index_bias) argument
[all...]

Completed in 20 milliseconds

12345