|
|
|
@ -6,6 +6,8 @@
|
|
|
|
|
|
|
|
|
|
#include <array>
|
|
|
|
|
#include <functional>
|
|
|
|
|
#include <memory>
|
|
|
|
|
#include <unordered_map>
|
|
|
|
|
#include <utility>
|
|
|
|
|
#include <vector>
|
|
|
|
|
|
|
|
|
@ -34,7 +36,7 @@ class CachedSurface final : public VideoCommon::SurfaceBase<View> {
|
|
|
|
|
friend CachedSurfaceView;
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
explicit CachedSurface(const GPUVAddr gpu_addr, const SurfaceParams& params);
|
|
|
|
|
explicit CachedSurface(GPUVAddr gpu_addr, const SurfaceParams& params);
|
|
|
|
|
~CachedSurface();
|
|
|
|
|
|
|
|
|
|
void UploadTexture(std::vector<u8>& staging_buffer) override;
|
|
|
|
@ -52,7 +54,7 @@ protected:
|
|
|
|
|
void DecorateSurfaceName();
|
|
|
|
|
|
|
|
|
|
View CreateView(const ViewParams& view_key) override;
|
|
|
|
|
View CreateViewInner(const ViewParams& view_key, const bool is_proxy);
|
|
|
|
|
View CreateViewInner(const ViewParams& view_key, bool is_proxy);
|
|
|
|
|
|
|
|
|
|
private:
|
|
|
|
|
void UploadTextureMipmap(u32 level, std::vector<u8>& staging_buffer);
|
|
|
|
|