esx: Fixes to the texture cache

rsx: Blit engine improvements
- Always handle blits to and from framebuffers through the GPU
- Handle depth surfaces properly when using GL
- Check for format mismatches when blitting to the surface store [WIP]
This commit is contained in:
kd-11 2017-09-04 13:05:02 +03:00
parent 73312fc363
commit 2d0f1f27a8
7 changed files with 189 additions and 96 deletions

View file

@ -643,7 +643,7 @@ namespace rsx
}
}
if (g_cfg.video.use_gpu_texture_scaling && dst_dma == CELL_GCM_CONTEXT_DMA_MEMORY_FRAME_BUFFER)
if (dst_dma == CELL_GCM_CONTEXT_DMA_MEMORY_FRAME_BUFFER)
{
//For now, only use this for actual scaled images, there are use cases that should not go through 3d engine, e.g program ucode transfer
//TODO: Figure out more instances where we can use this without problems