mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-03 13:31:27 +12:00
rsx: Pick tiler/detiler according to actual block size
This commit is contained in:
parent
188eefeeac
commit
2b9bfc0ec2
2 changed files with 11 additions and 3 deletions
|
@ -696,7 +696,11 @@ namespace vk
|
|||
#if DEBUG_DMA_TILING
|
||||
auto real_data = vm::get_super_ptr<u8>(range.start);
|
||||
ext_data.resize(tiled_region.tile->size);
|
||||
rsx::tile_texel_data<u32, true>(
|
||||
auto detile_func = get_bpp() == 4
|
||||
? rsx::detile_texel_data32
|
||||
: rsx::detile_texel_data16;
|
||||
|
||||
detile_func(
|
||||
ext_data.data(),
|
||||
real_data,
|
||||
tiled_region.base_address,
|
||||
|
|
|
@ -1790,7 +1790,11 @@ namespace rsx
|
|||
|
||||
if (tiled_region)
|
||||
{
|
||||
rsx::tile_texel_data<u32, false>(
|
||||
const auto tile_func = dst.bpp == 4
|
||||
? rsx::tile_texel_data32
|
||||
: rsx::tile_texel_data16;
|
||||
|
||||
tile_func(
|
||||
real_dst,
|
||||
dst.pixels,
|
||||
tiled_region.base_address,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue