Commit 44524cb4 authored by Topi Pohjolainen's avatar Topi Pohjolainen

i965/blorp: wrap FRC (/brw_FRC(&func, /emit_frc(/)

Signed-off-by: Topi Pohjolainen's avatarTopi Pohjolainen <topi.pohjolainen@intel.com>
Reviewed-by: Paul Berry's avatarPaul Berry <stereotype441@gmail.com>
parent f9d87592
......@@ -1413,8 +1413,8 @@ brw_blorp_blit_program::translate_dst_to_src()
/* Store the fractional parts to be used as bilinear interpolation
* coefficients.
*/
brw_FRC(&func, x_frac, X_f);
brw_FRC(&func, y_frac, Y_f);
emit_frc(x_frac, X_f);
emit_frc(y_frac, Y_f);
/* Round the float coordinates down to nearest integer */
brw_RNDD(&func, Xp_f, X_f);
......@@ -1664,8 +1664,8 @@ brw_blorp_blit_program::manual_blend_bilinear(unsigned num_samples)
* | 6 | 7 | | 7 | 1 |
* --------- ---------
*/
brw_FRC(&func, vec16(t1_f), x_sample_coords);
brw_FRC(&func, vec16(t2_f), y_sample_coords);
emit_frc(vec16(t1_f), x_sample_coords);
emit_frc(vec16(t2_f), y_sample_coords);
emit_mul(vec16(t1_f), t1_f, brw_imm_f(key->x_scale));
emit_mul(vec16(t2_f), t2_f, brw_imm_f(key->x_scale * key->y_scale));
emit_add(vec16(t1_f), t1_f, t2_f);
......
......@@ -137,6 +137,12 @@ protected:
brw_OR(&func, dst, src1, src2);
}
inline void emit_frc(const struct brw_reg& dst,
const struct brw_reg& src)
{
brw_FRC(&func, dst, src);
}
void *mem_ctx;
struct brw_compile func;
};
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment