Searched refs:index_buffer (Results 1 - 25 of 27) sorted by relevance

12

/external/mesa3d/src/gallium/drivers/llvmpipe/
H A Dlp_draw_arrays.c78 mapped_indices = lp->index_buffer.user_buffer;
80 mapped_indices = llvmpipe_resource_data(lp->index_buffer.buffer);
83 (ubyte *) mapped_indices + lp->index_buffer.offset,
84 lp->index_buffer.index_size);
H A Dlp_state_vertex.c102 memcpy(&llvmpipe->index_buffer, ib, sizeof(llvmpipe->index_buffer));
104 memset(&llvmpipe->index_buffer, 0, sizeof(llvmpipe->index_buffer));
H A Dlp_context.h82 struct pipe_index_buffer index_buffer; member in struct:llvmpipe_context
/external/mesa3d/src/gallium/drivers/r300/
H A Dr300_screen_buffer.h40 struct pipe_resource **index_buffer,
H A Dr300_screen_buffer.c36 struct pipe_resource **index_buffer,
42 *index_buffer = NULL;
48 index_buffer);
35 r300_upload_index_buffer(struct r300_context *r300, struct pipe_resource **index_buffer, unsigned index_size, unsigned *start, unsigned count, const uint8_t *ptr) argument
H A Dr300_render.c230 * \param index_buffer The index buffer to validate. The parameter may be NULL.
238 struct pipe_resource *index_buffer,
251 index_buffer)) {
292 * \param index_buffer The index buffer to validate. The parameter may be NULL.
301 struct pipe_resource *index_buffer,
311 return r300_emit_states(r300, flags, index_buffer, buffer_offset,
514 unsigned index_size = r300->index_buffer.index_size;
532 ptr1 = (uint8_t*)r300->index_buffer.user_buffer;
556 ptr2 = (uint16_t*)r300->index_buffer.user_buffer;
575 ptr4 = (uint32_t*)r300->index_buffer
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...]
H A Dr300_emit.h126 struct pipe_resource *index_buffer);
H A Dr300_emit.c1176 struct pipe_resource *index_buffer)
1244 if (index_buffer)
1245 r300->rws->cs_add_reloc(r300->cs, r300_resource(index_buffer)->cs_buf,
1247 r300_resource(index_buffer)->domain);
1174 r300_emit_buffer_validate(struct r300_context *r300, boolean do_validate_vertex_buffers, struct pipe_resource *index_buffer) argument
H A Dr300_context.h591 struct pipe_index_buffer index_buffer; member in struct:r300_context
H A Dr300_state.c1695 pipe_resource_reference(&r300->index_buffer.buffer, ib->buffer);
1696 memcpy(&r300->index_buffer, ib, sizeof(*ib));
1698 pipe_resource_reference(&r300->index_buffer.buffer, NULL);
/external/mesa3d/src/gallium/drivers/softpipe/
H A Dsp_draw_arrays.c88 mapped_indices = sp->index_buffer.user_buffer;
90 mapped_indices = softpipe_resource(sp->index_buffer.buffer)->data;
93 (ubyte *) mapped_indices + sp->index_buffer.offset,
94 sp->index_buffer.index_size);
H A Dsp_state_vertex.c106 memcpy(&softpipe->index_buffer, ib, sizeof(softpipe->index_buffer));
108 memset(&softpipe->index_buffer, 0, sizeof(softpipe->index_buffer));
H A Dsp_context.h86 struct pipe_index_buffer index_buffer; member in struct:softpipe_context
/external/mesa3d/src/gallium/drivers/svga/
H A Dsvga_draw_elements.c101 struct pipe_resource *index_buffer,
121 if (index_buffer &&
122 svga_buffer_is_user_buffer(index_buffer))
124 assert( index_buffer->width0 >= index_offset + count * index_size );
130 index_buffer,
136 /* Don't need to worry about refcounting index_buffer as this is
140 index_buffer = upload_buffer;
150 ret = svga_hwtnl_prim( hwtnl, &range, min_index, max_index, index_buffer );
166 struct pipe_resource *index_buffer,
207 return svga_hwtnl_simple_draw_range_elements( hwtnl, index_buffer,
100 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, unsigned prim, unsigned start, unsigned count ) argument
165 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, unsigned prim, unsigned start, unsigned count) argument
[all...]
H A Dsvga_pipe_draw.c220 struct pipe_resource *index_buffer,
250 index_buffer, index_size, index_bias,
264 index_buffer, index_size, index_bias,
219 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, unsigned prim, unsigned start, unsigned count, unsigned instance_count, boolean do_retry ) argument
/external/mesa3d/src/gallium/drivers/i915/
H A Di915_context.c71 mapped_indices = i915->index_buffer.user_buffer;
73 mapped_indices = i915_buffer(i915->index_buffer.buffer)->data;
75 (ubyte *) mapped_indices + i915->index_buffer.offset,
76 i915->index_buffer.index_size);
H A Di915_context.h249 struct pipe_index_buffer index_buffer; member in struct:i915_context
H A Di915_state.c1051 memcpy(&i915->index_buffer, ib, sizeof(i915->index_buffer));
1053 memset(&i915->index_buffer, 0, sizeof(i915->index_buffer));
/external/mesa3d/src/mesa/drivers/dri/i965/
H A Dbrw_draw_upload.c794 const struct _mesa_index_buffer *index_buffer = brw->ib.ib; local
801 if (index_buffer == NULL)
804 ib_type_size = get_size(index_buffer->type);
805 ib_size = ib_type_size * index_buffer->count;
806 bufferobj = index_buffer->obj;
814 intel_upload_data(&brw->intel, index_buffer->ptr, ib_size, ib_type_size,
818 offset = (GLuint) (unsigned long) index_buffer->ptr;
823 if ((get_size(index_buffer->type) - 1) & offset) {
861 if (index_buffer->type != brw->ib.type) {
862 brw->ib.type = index_buffer
879 const struct _mesa_index_buffer *index_buffer = brw->ib.ib; local
[all...]
/external/mesa3d/src/gallium/drivers/radeonsi/
H A Dsi_state_draw.c497 rctx->index_buffer.index_size);
521 (info->indexed && !rctx->index_buffer.buffer)) {
533 pipe_resource_reference(&ib.buffer, rctx->index_buffer.buffer);
534 ib.index_size = rctx->index_buffer.index_size;
535 ib.offset = rctx->index_buffer.offset + info->start * ib.index_size;
H A Dradeonsi_pipe.h176 struct pipe_index_buffer index_buffer; member in struct:r600_context
H A Dsi_state.c2411 pipe_resource_reference(&rctx->index_buffer.buffer, ib->buffer);
2412 memcpy(&rctx->index_buffer, ib, sizeof(*ib));
2414 pipe_resource_reference(&rctx->index_buffer.buffer, NULL);
/external/mesa3d/src/gallium/auxiliary/util/
H A Du_vbuf.c105 struct pipe_index_buffer index_buffer; member in struct:u_vbuf
308 struct pipe_index_buffer *ib = &mgr->index_buffer;
779 pipe_resource_reference(&mgr->index_buffer.buffer, ib->buffer);
780 memcpy(&mgr->index_buffer, ib, sizeof(*ib));
782 pipe_resource_reference(&mgr->index_buffer.buffer, NULL);
1028 u_vbuf_get_minmax_index(mgr->pipe, &mgr->index_buffer, info,
/external/mesa3d/src/gallium/drivers/r600/
H A Dr600_state_common.c506 pipe_resource_reference(&rctx->index_buffer.buffer, ib->buffer);
507 memcpy(&rctx->index_buffer, ib, sizeof(*ib));
510 pipe_resource_reference(&rctx->index_buffer.buffer, NULL);
1170 pipe_resource_reference(&ib.buffer, rctx->index_buffer.buffer);
1171 ib.user_buffer = rctx->index_buffer.user_buffer;
1172 ib.index_size = rctx->index_buffer.index_size;
1173 ib.offset = rctx->index_buffer.offset + info.start * ib.index_size;
/external/mesa3d/src/gallium/state_trackers/d3d1x/gd3d11/
H A Dd3d11_context.h49 refcnt_ptr<GalliumD3D11Buffer, PtrTraits> index_buffer; member in struct:GalliumD3D11DeviceContext
644 if(!index_buffer)
665 ib.buffer = index_buffer ? ((GalliumD3D11Buffer*)index_buffer.p)->resource : 0;
676 if(index_buffer.p != new_index_buffer || index_format != new_index_format || index_offset != new_index_offset)
678 index_buffer = new_index_buffer;
693 *out_index_buffer = index_buffer.ref();
1937 if(buffer == index_buffer)
1939 index_buffer.p = 0;

Completed in 308 milliseconds

12