diff options
| author | 2019-06-24 02:08:52 -0300 | |
|---|---|---|
| committer | 2019-06-24 02:08:52 -0300 | |
| commit | 0837290992e0873f270cd032d2d0e5b91b643267 (patch) | |
| tree | 5bf1445cc8acbec5c7212f1f18ec559ff15ed377 /src | |
| parent | video_core/surface: Address feedback (diff) | |
| download | yuzu-0837290992e0873f270cd032d2d0e5b91b643267.tar.gz yuzu-0837290992e0873f270cd032d2d0e5b91b643267.tar.xz yuzu-0837290992e0873f270cd032d2d0e5b91b643267.zip | |
texture_cache/surface_base: Address feedback
Diffstat (limited to 'src')
| -rw-r--r-- | src/video_core/texture_cache/surface_base.cpp | 4 | ||||
| -rw-r--r-- | src/video_core/texture_cache/surface_base.h | 8 |
2 files changed, 10 insertions, 2 deletions
diff --git a/src/video_core/texture_cache/surface_base.cpp b/src/video_core/texture_cache/surface_base.cpp index 051014c6a..7a0fdb19b 100644 --- a/src/video_core/texture_cache/surface_base.cpp +++ b/src/video_core/texture_cache/surface_base.cpp | |||
| @@ -19,6 +19,10 @@ using Tegra::Texture::ConvertFromGuestToHost; | |||
| 19 | using VideoCore::MortonSwizzleMode; | 19 | using VideoCore::MortonSwizzleMode; |
| 20 | using VideoCore::Surface::SurfaceCompression; | 20 | using VideoCore::Surface::SurfaceCompression; |
| 21 | 21 | ||
| 22 | StagingCache::StagingCache() = default; | ||
| 23 | |||
| 24 | StagingCache::~StagingCache() = default; | ||
| 25 | |||
| 22 | SurfaceBaseImpl::SurfaceBaseImpl(GPUVAddr gpu_addr, const SurfaceParams& params) | 26 | SurfaceBaseImpl::SurfaceBaseImpl(GPUVAddr gpu_addr, const SurfaceParams& params) |
| 23 | : params{params}, mipmap_sizes(params.num_levels), | 27 | : params{params}, mipmap_sizes(params.num_levels), |
| 24 | mipmap_offsets(params.num_levels), gpu_addr{gpu_addr}, host_memory_size{ | 28 | mipmap_offsets(params.num_levels), gpu_addr{gpu_addr}, host_memory_size{ |
diff --git a/src/video_core/texture_cache/surface_base.h b/src/video_core/texture_cache/surface_base.h index 252b18538..d632630ce 100644 --- a/src/video_core/texture_cache/surface_base.h +++ b/src/video_core/texture_cache/surface_base.h | |||
| @@ -40,13 +40,17 @@ enum class MatchTopologyResult : u32 { | |||
| 40 | 40 | ||
| 41 | class StagingCache { | 41 | class StagingCache { |
| 42 | public: | 42 | public: |
| 43 | StagingCache() {} | 43 | explicit StagingCache(); |
| 44 | ~StagingCache() = default; | 44 | ~StagingCache(); |
| 45 | 45 | ||
| 46 | std::vector<u8>& GetBuffer(std::size_t index) { | 46 | std::vector<u8>& GetBuffer(std::size_t index) { |
| 47 | return staging_buffer[index]; | 47 | return staging_buffer[index]; |
| 48 | } | 48 | } |
| 49 | 49 | ||
| 50 | const std::vector<u8>& GetBuffer(std::size_t index) const { | ||
| 51 | return staging_buffer[index]; | ||
| 52 | } | ||
| 53 | |||
| 50 | void SetSize(std::size_t size) { | 54 | void SetSize(std::size_t size) { |
| 51 | staging_buffer.resize(size); | 55 | staging_buffer.resize(size); |
| 52 | } | 56 | } |