Browse Source

texture_cache/surface_base: Address feedback

pull/15/merge
ReinUsesLisp 7 years ago
parent
commit
0837290992
  1. 4
      src/video_core/texture_cache/surface_base.cpp
  2. 8
      src/video_core/texture_cache/surface_base.h

4
src/video_core/texture_cache/surface_base.cpp

@ -19,6 +19,10 @@ using Tegra::Texture::ConvertFromGuestToHost;
using VideoCore::MortonSwizzleMode;
using VideoCore::Surface::SurfaceCompression;
StagingCache::StagingCache() = default;
StagingCache::~StagingCache() = default;
SurfaceBaseImpl::SurfaceBaseImpl(GPUVAddr gpu_addr, const SurfaceParams& params)
: params{params}, mipmap_sizes(params.num_levels),
mipmap_offsets(params.num_levels), gpu_addr{gpu_addr}, host_memory_size{

8
src/video_core/texture_cache/surface_base.h

@ -40,13 +40,17 @@ enum class MatchTopologyResult : u32 {
class StagingCache {
public:
StagingCache() {}
~StagingCache() = default;
explicit StagingCache();
~StagingCache();
std::vector<u8>& GetBuffer(std::size_t index) {
return staging_buffer[index];
}
const std::vector<u8>& GetBuffer(std::size_t index) const {
return staging_buffer[index];
}
void SetSize(std::size_t size) {
staging_buffer.resize(size);
}

Loading…
Cancel
Save