i965/blorp/genX: Add a blorp_surface_reloc helper
authorJason Ekstrand <jason.ekstrand@intel.com>
Thu, 18 Aug 2016 09:57:33 +0000 (02:57 -0700)
committerJason Ekstrand <jason.ekstrand@intel.com>
Mon, 29 Aug 2016 19:17:34 +0000 (12:17 -0700)
commitda2a078deb8e18364c67cf7767169b46bb8634e5
treef0314b37994182140de9990200acd9c4fa9104ad
parentac08bc8ac220f22333536a9f881fde1e5607148e
i965/blorp/genX: Add a blorp_surface_reloc helper

Previously, we passed the buffer address (as per the latest offset from the
kernel) to ISL to use when it filled out the surface state.  We then called
drm_intel_bo_emit_reloc() to add the relocation to the list.  The newly
added blorp_surface_reloc helper adds the relocation to the list and then
writes the buffer address directly into the surface state.

Signed-off-by: Jason Ekstrand <jason@jlekstrand.net>
Reviewed-by: Topi Pohjolainen <topi.pohjolainen@intel.com>
src/mesa/drivers/dri/i965/genX_blorp_exec.c