|
|
|
@ -616,8 +616,9 @@ private: |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* Takes care of managing 3D textures and its slices. Does some HLE methods when possible. |
|
|
|
* Fallsback to LLE when it isn't possible. |
|
|
|
* Takes care of managing 3D textures and its slices. Does HLE methods for reconstructing the 3D |
|
|
|
* textures within the GPU if possible. Falls back to LLE when it isn't possible to use any of |
|
|
|
* the HLE methods. |
|
|
|
* |
|
|
|
* @param overlaps The overlapping surfaces registered in the cache. |
|
|
|
* @param params The parameters on the new surface. |
|
|
|
@ -766,7 +767,7 @@ private: |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// Look if it's a 3D texture |
|
|
|
// Check if it's a 3D texture |
|
|
|
if (params.block_depth > 0) { |
|
|
|
auto surface = |
|
|
|
Manage3DSurfaces(overlaps, params, gpu_addr, cache_addr, preserve_contents); |
|
|
|
|