diff options
author | greggameplayer <33609333+greggameplayer@users.noreply.github.com> | 2018-08-02 20:56:38 +0200 |
---|---|---|
committer | bunnei <bunneidev@gmail.com> | 2018-08-02 20:56:38 +0200 |
commit | fe64e1d38ee7e2cb5c96b42a4107949a29898e81 (patch) | |
tree | 4e69cce051d0e79f54a7ad0626af9c3f901dedfe /src/video_core/renderer_opengl/gl_rasterizer_cache.h | |
parent | Merge pull request #893 from lioncash/psc (diff) | |
download | yuzu-fe64e1d38ee7e2cb5c96b42a4107949a29898e81.tar yuzu-fe64e1d38ee7e2cb5c96b42a4107949a29898e81.tar.gz yuzu-fe64e1d38ee7e2cb5c96b42a4107949a29898e81.tar.bz2 yuzu-fe64e1d38ee7e2cb5c96b42a4107949a29898e81.tar.lz yuzu-fe64e1d38ee7e2cb5c96b42a4107949a29898e81.tar.xz yuzu-fe64e1d38ee7e2cb5c96b42a4107949a29898e81.tar.zst yuzu-fe64e1d38ee7e2cb5c96b42a4107949a29898e81.zip |
Diffstat (limited to 'src/video_core/renderer_opengl/gl_rasterizer_cache.h')
-rw-r--r-- | src/video_core/renderer_opengl/gl_rasterizer_cache.h | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/src/video_core/renderer_opengl/gl_rasterizer_cache.h b/src/video_core/renderer_opengl/gl_rasterizer_cache.h index b73dc2b06..4e1e18d9c 100644 --- a/src/video_core/renderer_opengl/gl_rasterizer_cache.h +++ b/src/video_core/renderer_opengl/gl_rasterizer_cache.h @@ -48,16 +48,17 @@ struct SurfaceParams { RG16UI = 23, RG16I = 24, RG16S = 25, - SRGBA8 = 26, + RGB32F = 26, + SRGBA8 = 27, MaxColorFormat, // DepthStencil formats - Z24S8 = 27, - S8Z24 = 28, - Z32F = 29, - Z16 = 30, - Z32FS8 = 31, + Z24S8 = 28, + S8Z24 = 29, + Z32F = 30, + Z16 = 31, + Z32FS8 = 32, MaxDepthStencilFormat, @@ -121,6 +122,7 @@ struct SurfaceParams { 1, // RG16UI 1, // RG16I 1, // RG16S + 1, // RGB32F 1, // SRGBA8 1, // Z24S8 1, // S8Z24 @@ -164,6 +166,7 @@ struct SurfaceParams { 32, // RG16UI 32, // RG16I 32, // RG16S + 96, // RGB32F 32, // SRGBA8 32, // Z24S8 32, // S8Z24 @@ -272,6 +275,8 @@ struct SurfaceParams { UNREACHABLE(); case Tegra::Texture::TextureFormat::R32_G32: return PixelFormat::RG32F; + case Tegra::Texture::TextureFormat::R32_G32_B32: + return PixelFormat::RGB32F; case Tegra::Texture::TextureFormat::R16: switch (component_type) { case Tegra::Texture::ComponentType::FLOAT: @@ -363,6 +368,8 @@ struct SurfaceParams { return Tegra::Texture::TextureFormat::A8R8G8B8; case PixelFormat::RGBA32F: return Tegra::Texture::TextureFormat::R32_G32_B32_A32; + case PixelFormat::RGB32F: + return Tegra::Texture::TextureFormat::R32_G32_B32; case PixelFormat::RG32F: return Tegra::Texture::TextureFormat::R32_G32; case PixelFormat::R32F: |