| /xsrc/external/mit/MesaLib/dist/src/freedreno/ir3/ |
| H A D | ir3_nir_lower_load_barycentric_at_offset.c | 51 nir_ssa_def *ij = load(b, 2, nir_intrinsic_load_barycentric_pixel); local in function:ir3_nir_lower_load_barycentric_at_offset_instr 56 /* scaled ij with s as 3rd component: */ 58 nir_vec3(b, nir_fmul(b, chan(ij, 0), s), nir_fmul(b, chan(ij, 1), s), s); 81 ij = nir_vec2(b, i, j); 83 return ij;
|
| H A D | ir3_context.h | 74 * instead the hw passes a ij coord which is used with 81 struct ir3_instruction *ij[IJ_COUNT]; member in struct:ir3_context
|
| H A D | ir3_compiler_nir.c | 93 instr = ir3_BARY_F(block, inloc, 0, ctx->ij[IJ_PERSP_PIXEL], 0); 1503 if (!ctx->ij[bary]) { 1505 struct ir3_instruction *ij; local in function:get_barycentric 1507 ij = create_sysval_input(ctx, sysval_base + bary, 0x3); 1508 ir3_split_dest(ctx->in_block, xy, ij, 0, 2); 1510 ctx->ij[bary] = ir3_create_collect(ctx->in_block, xy, 2); 1513 return ctx->ij[bary]; 1581 struct ir3_instruction *ij = get_barycentric(ctx, bary); local in function:emit_intrinsic_barycentric 1582 ir3_split_dest(ctx->block, dst, ij, 0, 2); 1765 if (!ctx->ij[IJ_PERSP_SIZ [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/freedreno/ir3/ |
| H A D | ir3_nir_lower_load_barycentric_at_offset.c | 49 nir_ssa_def *ij = load(b, 2, nir_intrinsic_load_barycentric_pixel); local in function:lower_load_barycentric_at_offset 54 /* scaled ij with s as 3rd component: */ 56 nir_fmul(b, chan(ij, 0), s), 57 nir_fmul(b, chan(ij, 1), s), 78 ij = nir_vec2(b, i, j); 80 nir_ssa_def_rewrite_uses(&intr->dest.ssa, nir_src_for_ssa(ij));
|
| H A D | ir3_compiler_nir.c | 1136 struct ir3_instruction *ij; local in function:get_barycentric_centroid 1138 ij = create_input_compmask(ctx, 0, 0x3); 1139 ir3_split_dest(ctx->block, xy, ij, 0, 2); 1145 0x3, ij); 1156 struct ir3_instruction *ij; local in function:get_barycentric_sample 1158 ij = create_input_compmask(ctx, 0, 0x3); 1159 ir3_split_dest(ctx->block, xy, ij, 0, 2); 1165 0x3, ij);
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/r600/sfn/ |
| H A D | sfn_shader_fragment.cpp | 302 sfn_log << SfnLog::io << "Interpolator " << i << " is enabled with ij=" << num_baryc <<" \n"; 505 unsigned ij = barycentric_ij_index(instr); local in function:r600::FragmentShaderFromNir::emit_intrinsic_instruction_override 506 return load_preloaded_value(instr->dest, 0, m_interpolator[ij].i) && 507 load_preloaded_value(instr->dest, 1, m_interpolator[ij].j);
|
| /xsrc/external/mit/MesaLib/dist/src/amd/vulkan/ |
| H A D | radv_pipeline_rt.c | 1287 nir_ssa_def *ij = nir_fdiv(b, nir_channels(b, result, 0xc), nir_vec(b, divs, 2)); local in function:insert_traversal_triangle_case 1292 b, ij,
|
| /xsrc/external/mit/MesaLib/dist/docs/relnotes/ |
| H A D | 20.2.0.rst | 2438 - a4xx: hook up centroid ij coords
|