mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-03-15 15:00:40 +01:00
intel/blorp: Take a destination swizzle in blorp_blit
Signed-off-by: Jason Ekstrand <jason@jlekstrand.net> Reviewed-by: Topi Pohjolainen <topi.pohjolainen@intel.com>
This commit is contained in:
parent
2dba5489ae
commit
2fc9c7e3d9
3 changed files with 4 additions and 2 deletions
|
|
@ -101,7 +101,7 @@ blorp_blit(struct blorp_batch *batch,
|
|||
enum isl_format src_format, struct isl_swizzle src_swizzle,
|
||||
const struct blorp_surf *dst_surf,
|
||||
unsigned dst_level, unsigned dst_layer,
|
||||
enum isl_format dst_format,
|
||||
enum isl_format dst_format, struct isl_swizzle dst_swizzle,
|
||||
float src_x0, float src_y0,
|
||||
float src_x1, float src_y1,
|
||||
float dst_x0, float dst_y0,
|
||||
|
|
|
|||
|
|
@ -1363,7 +1363,7 @@ blorp_blit(struct blorp_batch *batch,
|
|||
enum isl_format src_format, struct isl_swizzle src_swizzle,
|
||||
const struct blorp_surf *dst_surf,
|
||||
unsigned dst_level, unsigned dst_layer,
|
||||
enum isl_format dst_format,
|
||||
enum isl_format dst_format, struct isl_swizzle dst_swizzle,
|
||||
float src_x0, float src_y0,
|
||||
float src_x1, float src_y1,
|
||||
float dst_x0, float dst_y0,
|
||||
|
|
@ -1618,6 +1618,7 @@ blorp_blit(struct blorp_batch *batch,
|
|||
brw_blorp_get_blit_kernel(batch->blorp, ¶ms, &wm_prog_key);
|
||||
|
||||
params.src.view.swizzle = src_swizzle;
|
||||
params.dst.view.swizzle = dst_swizzle;
|
||||
|
||||
batch->blorp->exec(batch, ¶ms);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -362,6 +362,7 @@ brw_blorp_blit_miptrees(struct brw_context *brw,
|
|||
brw_blorp_to_isl_format(brw, src_format, false), src_isl_swizzle,
|
||||
&dst_surf, dst_level, dst_layer,
|
||||
brw_blorp_to_isl_format(brw, dst_format, true),
|
||||
ISL_SWIZZLE_IDENTITY,
|
||||
src_x0, src_y0, src_x1, src_y1,
|
||||
dst_x0, dst_y0, dst_x1, dst_y1,
|
||||
filter, mirror_x, mirror_y);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue