HomeSort by: relevance | last modified time | path
    Searched refs:linkage (Results 1 - 13 of 13) sorted by relevancy

  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/svga/
svga_link.c 45 struct shader_linkage *linkage)
49 for (i = 0; i < ARRAY_SIZE(linkage->input_map); i++) {
50 linkage->input_map[i] = INVALID_INDEX;
53 for (i = 0; i < ARRAY_SIZE(linkage->prevShader.output_map); i++) {
54 linkage->prevShader.output_map[i] = INVALID_INDEX;
79 linkage->input_map[i] = j;
80 linkage->prevShader.output_map[j] = i;
92 linkage->input_map[i] = out_index;
93 linkage->prevShader.output_map[out_index] = i;
95 free_slot = MAX2(free_slot, linkage->input_map[i] + 1)
    [all...]
svga_link.h 25 struct shader_linkage *linkage);
svga_tgsi_vgpu10.c 413 /* VS/TCS/TES/GS/FS Linkage info */
414 struct shader_linkage linkage; member in struct:svga_shader_emitter_v10
1517 index = emit->linkage.input_map[index];
1558 index = emit->linkage.input_map[index];
1643 index = emit->linkage.input_map[index];
1736 index = emit->linkage.input_map[index];
1745 index = emit->linkage.input_map[index];
1900 unsigned index = emit->linkage.input_map[emit->fs.face_input_index];
2667 const unsigned n = emit->linkage.input_map_max + 1 + index;
3209 unsigned index = emit->linkage.input_map[i]
    [all...]
  /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/svga/
svga_link.c 45 struct shader_linkage *linkage)
49 for (i = 0; i < ARRAY_SIZE(linkage->input_map); i++) {
50 linkage->input_map[i] = INVALID_INDEX;
73 linkage->input_map[i] = outshader_info->num_outputs + 1 + sem_index;
75 free_slot = MAX2(free_slot, linkage->input_map[i] + 1);
83 linkage->input_map[i] = j;
90 linkage->num_inputs = inshader_info->num_inputs;
94 if (linkage->input_map[i] == INVALID_INDEX) {
96 linkage->input_map[i] = j;
99 linkage->input_map_max = free_slot - 1
    [all...]
svga_link.h 19 struct shader_linkage *linkage);
svga_tgsi_vgpu10.c 228 /* VS/GS/FS Linkage info */
229 struct shader_linkage linkage; member in struct:svga_shader_emitter_v10
1038 index = emit->linkage.input_map[index];
1059 index = emit->linkage.input_map[index];
1227 unsigned index = emit->linkage.input_map[emit->fs.face_input_index];
1893 const unsigned n = emit->linkage.input_map_max + 1 + index;
2526 for (i = 0; i < emit->linkage.num_inputs; i++) {
2529 unsigned index = emit->linkage.input_map[i];
2596 unsigned index = emit->linkage.input_map[i];
7008 svga_link_shaders(&gs->base.info, &emit->info, &emit->linkage);
    [all...]
  /xsrc/external/mit/MesaLib.old/dist/src/freedreno/vulkan/
tu_pipeline.c 502 struct ir3_shader_linkage linkage = { 0 }; local
503 ir3_link_shaders(&linkage, vs, fs);
509 for (uint32_t i = 0; i < linkage.cnt; i++) {
510 const uint32_t comp_count = util_last_bit(linkage.var[i].compmask);
512 BITSET_SET(vpc_var_enables, linkage.var[i].loc + j);
528 ir3_link_add(&linkage, position_regid, 0xf, linkage.max_loc);
530 pointsize_loc = linkage.max_loc;
531 ir3_link_add(&linkage, pointsize_regid, 0x1, linkage.max_loc)
    [all...]
  /xsrc/external/mit/MesaLib/dist/src/freedreno/vulkan/
tu_pipeline.c 773 /* linkage map sorted by order frag shader wants things, so
968 struct ir3_shader_linkage linkage = { local
974 ir3_link_shaders(&linkage, last_shader, fs, true);
977 ir3_link_stream_out(&linkage, last_shader);
982 bool primid_passthru = linkage.primid_loc != 0xff;
986 tu_cs_emit(cs, ~linkage.varmask[0]);
987 tu_cs_emit(cs, ~linkage.varmask[1]);
988 tu_cs_emit(cs, ~linkage.varmask[2]);
989 tu_cs_emit(cs, ~linkage.varmask[3]);
1008 layer_loc = linkage.max_loc
    [all...]
  /xsrc/external/mit/MesaLib/dist/docs/_extra/specs/OLD/
MESA_trace.spec 43 and linkage issues. In the driver dispatch table a simple
  /xsrc/external/mit/MesaLib.old/dist/docs/specs/OLD/
MESA_trace.spec 43 and linkage issues. In the driver dispatch table a simple
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/panfrost/
pan_context.h 263 struct pan_linkage linkage; member in struct:panfrost_shader_state
pan_cmdstream.c 2230 struct pan_linkage *linkage = prelink ? &vs->linkage : &_linkage; local
2233 if (!prelink || vs->linkage.bo == NULL) {
2237 panfrost_emit_varying_descs(pool, vs, fs, &ctx->streamout, point_coord_mask, linkage);
2241 unsigned present = linkage->present, stride = linkage->stride;
2299 *vs_attribs = linkage->producer;
2300 *fs_attribs = linkage->consumer;
pan_context.c 344 panfrost_bo_unreference(shader_state->linkage.bo);

Completed in 26 milliseconds