summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar ReinUsesLisp2019-06-24 02:08:52 -0300
committerGravatar ReinUsesLisp2019-06-24 02:08:52 -0300
commit0837290992e0873f270cd032d2d0e5b91b643267 (patch)
tree5bf1445cc8acbec5c7212f1f18ec559ff15ed377 /src
parentvideo_core/surface: Address feedback (diff)
downloadyuzu-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.cpp4
-rw-r--r--src/video_core/texture_cache/surface_base.h8
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;
19using VideoCore::MortonSwizzleMode; 19using VideoCore::MortonSwizzleMode;
20using VideoCore::Surface::SurfaceCompression; 20using VideoCore::Surface::SurfaceCompression;
21 21
22StagingCache::StagingCache() = default;
23
24StagingCache::~StagingCache() = default;
25
22SurfaceBaseImpl::SurfaceBaseImpl(GPUVAddr gpu_addr, const SurfaceParams& params) 26SurfaceBaseImpl::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
41class StagingCache { 41class StagingCache {
42public: 42public:
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 }