Home
last modified time | relevance | path

Searched refs:frag_coord (Results 1 – 13 of 13) sorted by relevance

/external/mesa3d/src/intel/vulkan/
Danv_nir_lower_input_attachments.c60 nir_ssa_def *frag_coord = nir_f2i(&b, load_frag_coord(&b)); in try_lower_input_load() local
62 nir_ssa_def *pos = nir_iadd(&b, frag_coord, offset); in try_lower_input_load()
/external/mesa3d/src/gallium/drivers/freedreno/ir3/
Dir3_compiler_nir.c69 struct ir3_instruction *frag_pos, *frag_face, *frag_coord[4]; member
564 compile_assert(ctx, !ctx->frag_coord[comp]); in create_frag_coord()
566 ctx->frag_coord[comp] = create_input(ctx->block, 0); in create_frag_coord()
580 instr = ir3_SUB_S(block, ctx->frag_coord[comp], 0, in create_frag_coord()
591 return ctx->frag_coord[comp]; in create_frag_coord()
2045 so->frag_coord = true; in setup_input()
2280 n += COND(so->frag_coord, 4); in fixup_frag_inputs()
2304 if (so->frag_coord) { in fixup_frag_inputs()
2305 ctx->frag_coord[0]->regs[0]->num = regid++; in fixup_frag_inputs()
2306 ctx->frag_coord[1]->regs[0]->num = regid++; in fixup_frag_inputs()
[all …]
Dir3_shader.h149 bool frag_coord, frag_face, color0_mrt; member
Dir3_shader.c92 if (v->frag_coord) in fixup_regfootprint()
460 if (so->frag_coord) in ir3_shader_disasm()
Dir3.h925 bool frag_coord, bool frag_face);
Dir3_ra.c1111 bool frag_coord, bool frag_face) in ir3_ra() argument
/external/mesa3d/src/gallium/drivers/freedreno/a5xx/
Dfd5_program.c369 coord_regid = s[FS].v->frag_coord ? regid(0,0) : regid(63,0); in fd5_program_emit()
370 zwcoord_regid = s[FS].v->frag_coord ? regid(0,2) : regid(63,0); in fd5_program_emit()
548 COND(s[FS].v->frag_coord, A5XX_VPC_CNTL_0_VARYING) | in fd5_program_emit()
573 COND(s[FS].v->frag_coord, A5XX_SP_FS_CTRL_REG0_VARYING) | in fd5_program_emit()
592 COND(s[FS].v->frag_coord, A5XX_GRAS_CNTL_XCOORD | in fd5_program_emit()
601 COND(s[FS].v->frag_coord, A5XX_RB_RENDER_CONTROL0_XCOORD | in fd5_program_emit()
Dfd5_emit.c462 COND(fragz && fp->frag_coord, A5XX_RB_DEPTH_PLANE_CNTL_UNK1)); in fd5_emit_state()
466 COND(fragz && fp->frag_coord, A5XX_GRAS_SU_DEPTH_PLANE_CNTL_UNK1)); in fd5_emit_state()
/external/mesa3d/src/gallium/drivers/freedreno/a4xx/
Dfd4_program.c264 coord_regid = s[FS].v->frag_coord ? regid(0,0) : regid(63,0); in fd4_program_emit()
265 zwcoord_regid = s[FS].v->frag_coord ? regid(0,2) : regid(63,0); in fd4_program_emit()
418 COND(s[FS].v->frag_coord, A4XX_SP_FS_CTRL_REG1_FRAGCOORD)); in fd4_program_emit()
442 COND(s[FS].v->frag_coord, A4XX_RB_RENDER_CONTROL2_XCOORD | in fd4_program_emit()
Dfd4_emit.c566 COND(fragz && fp->frag_coord, A4XX_RB_DEPTH_CONTROL_FORCE_FRAGZ_TO_FS)); in fd4_emit_state()
574 COND(fragz && fp->frag_coord, A4XX_GRAS_ALPHA_CONTROL_FORCE_FRAGZ_TO_FS)); in fd4_emit_state()
/external/mesa3d/src/intel/blorp/
Dblorp_blit.c61 nir_variable *frag_coord; member
86 v->frag_coord = nir_variable_create(b->shader, nir_var_shader_in, in brw_blorp_blit_vars_init()
88 v->frag_coord->data.location = VARYING_SLOT_POS; in brw_blorp_blit_vars_init()
89 v->frag_coord->data.origin_upper_left = true; in brw_blorp_blit_vars_init()
101 nir_ssa_def *coord = nir_f2i(b, nir_load_var(b, v->frag_coord)); in blorp_blit_get_frag_coords()
/external/mesa3d/src/gallium/drivers/freedreno/a3xx/
Dfd3_emit.c510 val |= COND(fp->frag_coord, A3XX_RB_RENDER_CONTROL_XCOORD | in fd3_emit_state()
579 val |= COND(fp->frag_coord, A3XX_GRAS_CL_CLIP_CNTL_ZCOORD | in fd3_emit_state()
Dfd3_program.c242 COND(fp->frag_coord, A3XX_HLSQ_CONTROL_1_REG_FRAGCOORDXYREGID(regid(0,0)) | in fd3_program_emit()