int width, int height, int pitch, int format,
int index, int is_target)
{
+ struct i965_driver_data * const i965 = i965_driver_data(ctx);
struct gen7_surface_state *ss;
dri_bo *ss_bo;
unsigned int tiling;
ss->ss2.height = height - 1;
ss->ss3.pitch = pitch - 1;
gen7_pp_set_surface_tiling(ss, tiling);
+ if (IS_HASWELL(i965->intel.device_id))
+ gen7_render_set_surface_scs(ss);
dri_bo_emit_reloc(ss_bo,
I915_GEM_DOMAIN_RENDER, is_target ? I915_GEM_DOMAIN_RENDER : 0,
surf_bo_offset,
}
/* Set "Shader Channel Select" */
-static void
+void
gen7_render_set_surface_scs(struct gen7_surface_state *ss)
{
ss->ss7.shader_chanel_select_r = HSW_SCS_RED;
const VARectangle *dst_rect
);
+struct gen7_surface_state;
+
+void
+gen7_render_set_surface_scs(struct gen7_surface_state *ss);
+
#endif /* _I965_RENDER_H_ */