Searched refs:linkage (Results 1 - 25 of 29) sorted by relevance

12

/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/svga/
H A Dsvga_link.c45 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
43 svga_link_shaders(const struct tgsi_shader_info * outshader_info,const struct tgsi_shader_info * inshader_info,struct shader_linkage * linkage) argument
[all...]
H A Dsvga_link.h25 struct shader_linkage *linkage);
H A Dsvga_tgsi_vgpu10.c414 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];
4688 for (i = 0; i < emit->linkage
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/svga/
H A Dsvga_link.c45 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
43 svga_link_shaders(const struct tgsi_shader_info * outshader_info,const struct tgsi_shader_info * inshader_info,struct shader_linkage * linkage) argument
[all...]
H A Dsvga_link.h19 struct shader_linkage *linkage);
H A Dsvga_tgsi_vgpu10.c229 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);
7011 svga_link_shaders(&vs->base.info, &emit->info, &emit->linkage);
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/freedreno/vulkan/
H A Dtu_pipeline.c502 struct ir3_shader_linkage linkage = { 0 }; local in function:tu6_emit_vpc
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
[all...]
/xsrc/external/mit/MesaLib/dist/src/freedreno/vulkan/
H A Dtu_pipeline.c773 /* linkage map sorted by order frag shader wants things, so
968 struct ir3_shader_linkage linkage = { local in function:tu6_emit_vpc
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
[all...]
/xsrc/external/mit/MesaLib.old/dist/docs/specs/OLD/
H A DMESA_trace.spec43 and linkage issues. In the driver dispatch table a simple
/xsrc/external/mit/MesaLib/dist/docs/_extra/specs/OLD/
H A DMESA_trace.spec43 and linkage issues. In the driver dispatch table a simple
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D19.2.7.rst77 - meson: Fix linkage of libgallium_nine with libgalliumvl
H A D18.2.1.rst187 - mesa/meson: 32bit xmlconfig linkage
H A D21.1.1.rst92 - meson/vulkan: fix linkage on windows
H A D9.0.2.rst102 - build: Fix GLES linkage without libglapi
H A D18.1.0.rst99 dEQP-GLES31.functional.shaders.linkage.uniform.block.differing_precision
H A D10.6.0.rst233 include/no_extern_c.h:47:1: error: template with C linkage
H A D18.0.0.rst283 dEQP-GLES31.functional.shaders.linkage.uniform.block.differing_precision
H A D7.9.1.rst103 breaks linkage
H A D20.0.0.rst1080 - turnip: Refactor linkage state setup.
3556 - meson: Fix linkage of libgallium_nine with libgalliumvl
H A D21.1.0.rst2385 - nir/range-analysis: C++ linkage
2860 - vtn: Don't warn about linkage capability if we're creating a NIR library
H A D19.3.0.rst3402 - meson: Fix linkage of libgallium_nine with libgalliumvl
H A D7.10.rst115 breaks linkage
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/panfrost/
H A Dpan_context.h263 struct pan_linkage linkage; member in struct:panfrost_shader_state
H A Dpan_cmdstream.c2230 struct pan_linkage *linkage = prelink ? &vs->linkage : &_linkage; local in function:panfrost_emit_varying_descriptor
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;
H A Dpan_context.c344 panfrost_bo_unreference(shader_state->linkage.bo);

Completed in 57 milliseconds

12