summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp
diff options
context:
space:
mode:
authorSubv <subv2112@gmail.com>2018-03-27 04:46:11 +0200
committerJames Rowe <jroweboy@gmail.com>2018-04-07 04:40:24 +0200
commitb305646c44385833edccb067456e3a0ba4fd3161 (patch)
tree2f2d85c700a5d993157f6535a9729f81cac8c900 /src/video_core/renderer_opengl/gl_rasterizer_cache.cpp
parentGL: Create the sampler objects when starting up the GL rasterizer. (diff)
downloadyuzu-b305646c44385833edccb067456e3a0ba4fd3161.tar
yuzu-b305646c44385833edccb067456e3a0ba4fd3161.tar.gz
yuzu-b305646c44385833edccb067456e3a0ba4fd3161.tar.bz2
yuzu-b305646c44385833edccb067456e3a0ba4fd3161.tar.lz
yuzu-b305646c44385833edccb067456e3a0ba4fd3161.tar.xz
yuzu-b305646c44385833edccb067456e3a0ba4fd3161.tar.zst
yuzu-b305646c44385833edccb067456e3a0ba4fd3161.zip
Diffstat (limited to 'src/video_core/renderer_opengl/gl_rasterizer_cache.cpp')
-rw-r--r--src/video_core/renderer_opengl/gl_rasterizer_cache.cpp14
1 files changed, 2 insertions, 12 deletions
diff --git a/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp b/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp
index 4fd7cdf6a..cfe06391a 100644
--- a/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp
+++ b/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp
@@ -92,19 +92,9 @@ static void MortonCopyTile(u32 stride, u8* tile_buffer, u8* gl_buffer) {
u8* tile_ptr = tile_buffer + VideoCore::MortonInterleave(x, y) * bytes_per_pixel;
u8* gl_ptr = gl_buffer + ((7 - y) * stride + x) * gl_bytes_per_pixel;
if (morton_to_gl) {
- if (format == PixelFormat::D24S8) {
- gl_ptr[0] = tile_ptr[3];
- std::memcpy(gl_ptr + 1, tile_ptr, 3);
- } else {
- std::memcpy(gl_ptr, tile_ptr, bytes_per_pixel);
- }
+ std::memcpy(gl_ptr, tile_ptr, bytes_per_pixel);
} else {
- if (format == PixelFormat::D24S8) {
- std::memcpy(tile_ptr, gl_ptr + 1, 3);
- tile_ptr[3] = gl_ptr[0];
- } else {
- std::memcpy(tile_ptr, gl_ptr, bytes_per_pixel);
- }
+ std::memcpy(tile_ptr, gl_ptr, bytes_per_pixel);
}
}
}