mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-03 07:10:15 +01:00
intel/blorp: Expose surf_retile_w_to_y internally
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
This commit is contained in:
parent
a90b1cbe73
commit
caa786e029
2 changed files with 8 additions and 5 deletions
|
|
@ -1623,9 +1623,9 @@ surf_fake_interleaved_msaa(const struct isl_device *isl_dev,
|
|||
info->surf.msaa_layout = ISL_MSAA_LAYOUT_NONE;
|
||||
}
|
||||
|
||||
static void
|
||||
surf_retile_w_to_y(const struct isl_device *isl_dev,
|
||||
struct brw_blorp_surface_info *info)
|
||||
void
|
||||
blorp_surf_retile_w_to_y(const struct isl_device *isl_dev,
|
||||
struct brw_blorp_surface_info *info)
|
||||
{
|
||||
assert(info->surf.tiling == ISL_TILING_W);
|
||||
|
||||
|
|
@ -1942,7 +1942,7 @@ try_blorp_blit(struct blorp_batch *batch,
|
|||
params->y1 = ALIGN(params->y1, y_align) / 2;
|
||||
|
||||
/* Retile the surface to Y-tiled */
|
||||
surf_retile_w_to_y(batch->blorp->isl_dev, ¶ms->dst);
|
||||
blorp_surf_retile_w_to_y(batch->blorp->isl_dev, ¶ms->dst);
|
||||
|
||||
wm_prog_key->dst_tiled_w = true;
|
||||
wm_prog_key->use_kill = true;
|
||||
|
|
@ -1968,7 +1968,7 @@ try_blorp_blit(struct blorp_batch *batch,
|
|||
*
|
||||
* TODO: what if this makes the texture size too large?
|
||||
*/
|
||||
surf_retile_w_to_y(batch->blorp->isl_dev, ¶ms->src);
|
||||
blorp_surf_retile_w_to_y(batch->blorp->isl_dev, ¶ms->src);
|
||||
|
||||
wm_prog_key->src_tiled_w = true;
|
||||
wm_prog_key->need_src_offset = true;
|
||||
|
|
|
|||
|
|
@ -83,6 +83,9 @@ blorp_surf_convert_to_uncompressed(const struct isl_device *isl_dev,
|
|||
struct brw_blorp_surface_info *info,
|
||||
uint32_t *x, uint32_t *y,
|
||||
uint32_t *width, uint32_t *height);
|
||||
void
|
||||
blorp_surf_retile_w_to_y(const struct isl_device *isl_dev,
|
||||
struct brw_blorp_surface_info *info);
|
||||
|
||||
|
||||
struct brw_blorp_coord_transform
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue