iris: Add infrastructure to support non coherent framebuffer fetch
Create separate SURFACE_STATE for render target read in order to support non coherent framebuffer fetch on broadwell. Also we need to resolve framebuffer in order to support CCS_D. v2: Add outputs_read check (Kenneth Graunke) v3: 1) Import Curro's comment from get_isl_surf 2) Rename get_isl_surf method 3) Clean up allocation in case of failure Signed-off-by:Sagar Ghuge <sagar.ghuge@intel.com> Reviewed-by:
Kenneth Graunke <kenneth@whitecape.org>
Showing
- src/gallium/drivers/iris/iris_resolve.c 21 additions, 0 deletionssrc/gallium/drivers/iris/iris_resolve.c
- src/gallium/drivers/iris/iris_resource.c 1 addition, 1 deletionsrc/gallium/drivers/iris/iris_resource.c
- src/gallium/drivers/iris/iris_resource.h 4 additions, 0 deletionssrc/gallium/drivers/iris/iris_resource.h
- src/gallium/drivers/iris/iris_state.c 146 additions, 12 deletionssrc/gallium/drivers/iris/iris_state.c
Loading
Please register or sign in to comment