HomeSort by: relevance | last modified time | path
    Searched defs:indirect (Results 1 - 25 of 84) sorted by relevancy

1 2 3 4

  /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

Completed in 25 milliseconds

1 2 3 4