Home
last modified time | relevance | path

Searched refs:fragcoord (Results 1 - 7 of 7) sorted by relevance

/third_party/mesa3d/src/compiler/nir/
H A Dnir_lower_fb_read.c38 * coordinates should be the physical fragcoord, not the logical
54 nir_ssa_def *fragcoord = nir_load_frag_coord(b); in lower_fb_read() local
57 fragcoord = nir_f2i32(b, fragcoord); in lower_fb_read()
65 tex->src[0].src = nir_src_for_ssa(nir_channels(b, fragcoord, 0x3)); in lower_fb_read()
/third_party/mesa3d/src/gallium/drivers/freedreno/a2xx/
H A Dir2_nir.c518 * zw from fragcoord input (w inverted in fragment shader) in load_input()
529 instr->src[0] = ir2_src(ctx->f->fragcoord, 0, IR2_SRC_INPUT); in load_input()
532 instr->src[0] = ir2_src(ctx->f->fragcoord, IR2_SWIZZLE_Y, IR2_SRC_INPUT); in load_input()
647 /* param.zw (note: abs might be needed like fragcoord in param.xy?) */ in emit_intrinsic()
778 /* half of fragcoord from param reg, half from a varying */ in setup_input()
780 ctx->f->fragcoord = n; in setup_input()
834 /* fragcoord.zw and a20x hw binning outputs */
840 if (ctx->f->fragcoord < 0 && !binning) in extra_position_exports()
860 /* fragcoord z/w */ in extra_position_exports()
861 if (ctx->f->fragcoord > in extra_position_exports()
[all...]
H A Dir2.h74 /* driver_location of fragcoord.zw, -1 if not used */
75 int fragcoord; member
/third_party/mesa3d/src/gallium/drivers/asahi/
H A Dagx_blit.c41 nir_ssa_def *fragcoord = nir_load_frag_coord(&b); in agx_build_reload_shader() local
42 nir_ssa_def *coord = nir_channels(&b, fragcoord, 0x3); in agx_build_reload_shader()
/third_party/mesa3d/src/mesa/state_tracker/
H A Dst_pbo.c432 nir_variable *fragcoord = in create_fs() local
435 fragcoord->data.location = pos_is_sysval ? SYSTEM_VALUE_FRAG_COORD in create_fs()
437 nir_ssa_def *coord = nir_load_var(&b, fragcoord); in create_fs()
/third_party/mesa3d/src/gallium/auxiliary/nir/
H A Dnir_draw_helpers.c46 nir_ssa_def *fragcoord; member
/third_party/mesa3d/src/gallium/drivers/svga/
H A Dsvga_tgsi_vgpu10.c11529 * Emit the extra code to convert from VGPU10's fragcoord.w value to 1/w.
11545 struct tgsi_full_src_register fragcoord = in emit_fragcoord_instructions() local
11553 /* MOV fragcoord_tmp.xyz, fragcoord.xyz */ in emit_fragcoord_instructions()
11557 emit_src_register(emit, &fragcoord); in emit_fragcoord_instructions()
11560 /* DIV fragcoord_tmp.w, 1.0, fragcoord.w */ in emit_fragcoord_instructions()
11565 emit_src_register(emit, &fragcoord); in emit_fragcoord_instructions()

Completed in 19 milliseconds