| /xsrc/external/mit/MesaLib/dist/src/mesa/state_tracker/ |
| st_cb_compute.c | 41 struct pipe_resource *indirect, 66 if (indirect) { 67 info.indirect = indirect; 84 struct pipe_resource *indirect = st_buffer_object(indirect_buffer)->buffer; local 86 st_dispatch_compute_common(ctx, NULL, NULL, indirect, indirect_offset);
|
| st_draw.c | 237 struct pipe_draw_indirect_info indirect; local 243 memset(&indirect, 0, sizeof(indirect)); 262 indirect.buffer = st_buffer_object(indirect_data)->buffer; 263 indirect.offset = indirect_offset; 266 if (!indirect.buffer) 273 indirect.draw_count = 1; 275 cso_draw_vbo(st->cso_context, &info, i, &indirect, draw); 276 indirect.offset += stride; 279 indirect.draw_count = draw_count 297 struct pipe_draw_indirect_info indirect; local [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/mesa/state_tracker/ |
| st_cb_compute.c | 41 struct pipe_resource *indirect, 65 if (indirect) { 66 info.indirect = indirect; 83 struct pipe_resource *indirect = st_buffer_object(indirect_buffer)->buffer; local 85 st_dispatch_compute_common(ctx, NULL, NULL, indirect, indirect_offset);
|
| st_draw.c | 177 struct gl_buffer_object *indirect) 189 info.indirect = NULL; 238 assert(!indirect); 285 struct pipe_draw_indirect_info indirect; local 290 memset(&indirect, 0, sizeof(indirect)); 311 info.indirect = &indirect; 312 indirect.buffer = st_buffer_object(indirect_data)->buffer; 313 indirect.offset = indirect_offset [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a3xx/ |
| fd3_emit.h | 51 const struct pipe_draw_indirect_info *indirect; member in struct:fd3_emit
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a4xx/ |
| fd4_emit.h | 49 const struct pipe_draw_indirect_info *indirect; member in struct:fd4_emit
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sfn/ |
| sfn_emittexinstruction.h | 87 bool indirect; member in struct:r600::EmitTexInstruction::SamplerId
|
| sfn_instruction_export.h | 91 bool indirect() const { return !!m_address;} function in class:r600::WriteScratchInstruction
|
| sfn_value_gpr.h | 134 PValue get_indirect(unsigned index, PValue indirect, unsigned component); 171 Value::Pointer indirect() const {return m_addr;} function in class:r600::GPRArrayValue
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/frontends/d3d10umd/ |
| Draw.cpp | 325 struct pipe_draw_indirect_info indirect; local 339 memset(&indirect, 0, sizeof indirect); 340 indirect.count_from_stream_output = pDevice->draw_so_target; 342 pDevice->pipe->draw_vbo(pDevice->pipe, &info, 0, &indirect, NULL, 1);
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/gallivm/ |
| lp_bld_tgsi_info.c | 68 if (!src->Indirect && !src->Absolute && !src->Negate) { 103 * to figure out if a texture is considered indirect. 116 boolean indirect = FALSE; local 144 /* modifier would be in another not analyzed reg so just say indirect */ 146 indirect = TRUE; 151 indirect = TRUE; 160 indirect = TRUE; 178 indirect = TRUE; 185 if (indirect) { 198 * to figure out if a texture is considered indirect 213 boolean indirect = FALSE; local [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/util/ |
| u_prim_restart.c | 42 read_indirect_elements(struct pipe_context *context, const struct pipe_draw_indirect_info *indirect) 49 assert(indirect->buffer->width0 > 3 * sizeof(uint32_t)); 50 map = pipe_buffer_map_range(context, indirect->buffer, 51 indirect->offset, 112 DrawElementsIndirectCommand indirect; local 121 indirect = read_indirect_elements(context, indirect_info); 122 count = indirect.count; 123 start = indirect.firstIndex; 298 DrawElementsIndirectCommand indirect; local 316 indirect = read_indirect_elements(context, indirect_info) [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/crocus/ |
| crocus_draw.c | 204 const struct pipe_draw_indirect_info *indirect, 212 if (indirect && indirect->buffer) { 213 pipe_resource_reference(&draw_params->res, indirect->buffer); 215 indirect->offset + (info->index_size ? 12 : 8); 275 struct pipe_draw_indirect_info indirect = *dindirect; local 278 if (devinfo->verx10 >= 75 && indirect.indirect_draw_count && 287 for (int i = 0; i < indirect.draw_count; i++) { 293 crocus_update_draw_parameters(ice, &info, drawid_offset + i, &indirect, draws); 295 screen->vtbl.upload_render_state(ice, batch, &info, drawid_offset + i, &indirect, draws) [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/a5xx/ |
| fd5_emit.h | 49 const struct pipe_draw_indirect_info *indirect; member in struct:fd5_emit
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/iris/ |
| iris_draw.c | 120 const struct pipe_draw_indirect_info *indirect, 128 if (indirect && indirect->buffer) { 129 pipe_resource_reference(&draw_params->res, indirect->buffer); 131 indirect->offset + (info->index_size ? 12 : 8); 188 struct pipe_draw_indirect_info indirect = *dindirect; local 190 iris_emit_buffer_barrier_for(batch, iris_resource_bo(indirect.buffer), 193 if (indirect.indirect_draw_count) { 195 iris_resource_bo(indirect.indirect_draw_count); 208 for (int i = 0; i < indirect.draw_count; i++) [all...] |
| /xsrc/external/mit/MesaLib/dist/src/virtio/vulkan/ |
| vn_cs.h | 47 bool indirect; member in struct:vn_cs_encoder
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/gallivm/ |
| lp_bld_tgsi_info.c | 67 if (!src->Indirect && !src->Absolute && !src->Negate) { 102 * to figure out if a texture is considered indirect. 115 boolean indirect = FALSE; local 143 /* modifier would be in another not analyzed reg so just say indirect */ 145 indirect = TRUE; 150 indirect = TRUE; 159 indirect = TRUE; 177 indirect = TRUE; 184 if (indirect) { 197 * to figure out if a texture is considered indirect 212 boolean indirect = FALSE; local [all...] |
| /xsrc/external/mit/xf86-video-r128/dist/src/ |
| r128_accel.c | 69 * direct/indirect method. If we had more data registers, 72 * (Alan Hourihane) Update. We now use purely indirect and clip the full 74 * with this, although this indirect method is much faster 401 /* Get an indirect buffer for the CCE 2D acceleration commands. 461 /* Flush the indirect buffer to the kernel for submission to the card. 468 drmR128Indirect indirect; local 476 indirect.idx = buffer->idx; 477 indirect.start = start; 478 indirect.end = buffer->used; 479 indirect.discard = discard 501 drmR128Indirect indirect; local [all...] |
| /xsrc/external/mit/MesaLib/dist/src/compiler/nir/ |
| nir_gather_info.c | 41 bool *cross_invocation, bool *indirect) 44 *indirect = false; 60 /* We always lower indirect dereferences for "compact" array vars. */ 62 /* Non-compact array vars: find out if they are indirect. */ 65 *indirect |= !nir_src_is_const((*p)->arr.index); 102 bool indirect; local 103 get_deref_info(shader, var, deref, &cross_invocation, &indirect); 108 if (indirect) 112 if (indirect) 127 if (indirect) [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/ir3/ |
| ir3_const.h | 440 const struct pipe_draw_indirect_info *indirect, 476 /* for indirect draw, we need to copy VTXID_BASE from 477 * indirect-draw parameters buffer.. which is annoying 481 if (indirect && needs_vtxid_base) { 486 unsigned src_off = indirect->offset; 502 ctx->screen->mem_to_mem(ring, vertex_params_rsc, 0, indirect->buffer, 523 const struct pipe_draw_indirect_info *indirect, 533 ir3_emit_vs_driver_params(v, ring, ctx, info, indirect, draw); 562 if (info->indirect) { 563 struct pipe_resource *indirect = NULL variable in typeref:struct:pipe_resource [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/nouveau/codegen/ |
| nv50_ir_lowering_gm107.cpp | 128 const int indirect = i->tex.rIndirectSrc >= 0; local 148 bld.mkOp3(OP_SHFL, TYPE_F32, shadow, i->getSrc(array + dim + indirect), lane, quad); 193 tex->setSrc(array + dim + indirect, shadow);
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/ir3/ |
| ir3_gallium.c | 566 /* for indirect draw, we need to copy VTXID_BASE from 567 * indirect-draw parameters buffer.. which is annoying 571 if (info->indirect && needs_vtxid_base) { 572 struct pipe_draw_indirect_info *indirect = info->indirect; local 577 unsigned src_off = info->indirect->offset;; 593 indirect->buffer, src_off, 1); 635 if (info->indirect) { 636 struct pipe_resource *indirect = NULL; local 643 * TODO if previous compute job is writing to info->indirect, [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/nouveau/codegen/ |
| nv50_ir_lowering_gm107.cpp | 110 const int indirect = i->tex.rIndirectSrc >= 0; local 129 bld.mkOp3(OP_SHFL, TYPE_F32, shadow, i->getSrc(array + dim + indirect), lane, quad); 174 tex->setSrc(array + dim + indirect, shadow);
|
| /xsrc/external/mit/libXfont/dist/src/bitmap/ |
| snfstr.h | 16 DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR 92 Bool indirect; /* value is a string offset */ member in struct:_snfFontProp
|
| /xsrc/external/mit/libXfont2/dist/src/bitmap/ |
| snfstr.h | 16 DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR 92 Bool indirect; /* value is a string offset */ member in struct:_snfFontProp
|