Home | History | Annotate | Download | only in draw

Lines Matching refs:fetch

42 /* A first pass at incorporating vertex fetch/emit functionality into 
56 struct translate *fetch;
74 vsvg->fetch->set_buffer(vsvg->fetch,
168 vsvg->fetch->run_elts( vsvg->fetch,
236 vsvg->fetch->run( vsvg->fetch,
302 struct translate_key fetch, emit;
320 /* Build free-standing fetch and emit functions:
322 fetch.nr_elements = key->nr_inputs;
323 fetch.output_stride = vsvg->temp_vertex_stride;
325 fetch.element[i].type = TRANSLATE_ELEMENT_NORMAL;
326 fetch.element[i].input_format = key->element[i].in.format;
327 fetch.element[i].input_buffer = key->element[i].in.buffer;
328 fetch.element[i].input_offset = key->element[i].in.offset;
329 fetch.element[i].instance_divisor = 0;
330 fetch.element[i].output_format = PIPE_FORMAT_R32G32B32A32_FLOAT;
331 fetch.element[i].output_offset = i * 4 * sizeof(float);
332 assert(fetch.element[i].output_offset < fetch.output_stride);
348 assert(emit.element[i].input_offset <= fetch.output_stride);
361 vsvg->fetch = draw_vs_get_fetch( vs->draw, &fetch );