summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_opengl/gl_texture_cache.h
diff options
context:
space:
mode:
authorameerj <52414509+ameerj@users.noreply.github.com>2021-11-17 00:19:47 +0100
committerameerj <52414509+ameerj@users.noreply.github.com>2021-11-17 04:31:58 +0100
commit35ca6274f4bee69dd76ff2aa165186b01594eaba (patch)
tree016cd3d21d4f84a3fe99fec5e2abfa49b3daeacf /src/video_core/renderer_opengl/gl_texture_cache.h
parentMerge pull request #7219 from FernandoS27/aristotles-right-testicle (diff)
downloadyuzu-35ca6274f4bee69dd76ff2aa165186b01594eaba.tar
yuzu-35ca6274f4bee69dd76ff2aa165186b01594eaba.tar.gz
yuzu-35ca6274f4bee69dd76ff2aa165186b01594eaba.tar.bz2
yuzu-35ca6274f4bee69dd76ff2aa165186b01594eaba.tar.lz
yuzu-35ca6274f4bee69dd76ff2aa165186b01594eaba.tar.xz
yuzu-35ca6274f4bee69dd76ff2aa165186b01594eaba.tar.zst
yuzu-35ca6274f4bee69dd76ff2aa165186b01594eaba.zip
Diffstat (limited to '')
-rw-r--r--src/video_core/renderer_opengl/gl_texture_cache.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/video_core/renderer_opengl/gl_texture_cache.h b/src/video_core/renderer_opengl/gl_texture_cache.h
index 1bb762568..b89c183a9 100644
--- a/src/video_core/renderer_opengl/gl_texture_cache.h
+++ b/src/video_core/renderer_opengl/gl_texture_cache.h
@@ -52,17 +52,17 @@ struct FormatProperties {
bool is_compressed;
};
-class BGRCopyPass {
+class FormatConversionPass {
public:
- BGRCopyPass() = default;
- ~BGRCopyPass() = default;
+ FormatConversionPass() = default;
+ ~FormatConversionPass() = default;
- void CopyBGR(Image& dst_image, Image& src_image,
- std::span<const VideoCommon::ImageCopy> copies);
+ void ConvertImage(Image& dst_image, Image& src_image,
+ std::span<const VideoCommon::ImageCopy> copies);
private:
- OGLBuffer bgr_pbo;
- size_t bgr_pbo_size{};
+ OGLBuffer intermediate_pbo;
+ size_t pbo_size{};
};
class TextureCacheRuntime {
@@ -144,7 +144,7 @@ private:
const Device& device;
StateTracker& state_tracker;
UtilShaders util_shaders;
- BGRCopyPass bgr_copy_pass;
+ FormatConversionPass format_conversion_pass;
std::array<std::unordered_map<GLenum, FormatProperties>, 3> format_properties;
bool has_broken_texture_view_formats = false;