diff options
| -rw-r--r-- | src/video_core/gpu.h | 1 | ||||
| -rw-r--r-- | src/video_core/renderer_opengl/gl_rasterizer_cache.h | 4 |
2 files changed, 4 insertions, 1 deletions
diff --git a/src/video_core/gpu.h b/src/video_core/gpu.h index de276c559..c464fc6d1 100644 --- a/src/video_core/gpu.h +++ b/src/video_core/gpu.h | |||
| @@ -29,6 +29,7 @@ enum class RenderTargetFormat : u32 { | |||
| 29 | RG16_UINT = 0xDD, | 29 | RG16_UINT = 0xDD, |
| 30 | RG16_FLOAT = 0xDE, | 30 | RG16_FLOAT = 0xDE, |
| 31 | R11G11B10_FLOAT = 0xE0, | 31 | R11G11B10_FLOAT = 0xE0, |
| 32 | R16_FLOAT = 0xF2, | ||
| 32 | R8_UNORM = 0xF3, | 33 | R8_UNORM = 0xF3, |
| 33 | }; | 34 | }; |
| 34 | 35 | ||
diff --git a/src/video_core/renderer_opengl/gl_rasterizer_cache.h b/src/video_core/renderer_opengl/gl_rasterizer_cache.h index bb39c0a6f..bf0458b94 100644 --- a/src/video_core/renderer_opengl/gl_rasterizer_cache.h +++ b/src/video_core/renderer_opengl/gl_rasterizer_cache.h | |||
| @@ -230,7 +230,8 @@ struct SurfaceParams { | |||
| 230 | return PixelFormat::RG16; | 230 | return PixelFormat::RG16; |
| 231 | case Tegra::RenderTargetFormat::RG16_SNORM: | 231 | case Tegra::RenderTargetFormat::RG16_SNORM: |
| 232 | return PixelFormat::RG16S; | 232 | return PixelFormat::RG16S; |
| 233 | 233 | case Tegra::RenderTargetFormat::R16_FLOAT: | |
| 234 | return PixelFormat::R16F; | ||
| 234 | default: | 235 | default: |
| 235 | LOG_CRITICAL(HW_GPU, "Unimplemented format={}", static_cast<u32>(format)); | 236 | LOG_CRITICAL(HW_GPU, "Unimplemented format={}", static_cast<u32>(format)); |
| 236 | UNREACHABLE(); | 237 | UNREACHABLE(); |
| @@ -437,6 +438,7 @@ struct SurfaceParams { | |||
| 437 | case Tegra::RenderTargetFormat::RGBA32_FLOAT: | 438 | case Tegra::RenderTargetFormat::RGBA32_FLOAT: |
| 438 | case Tegra::RenderTargetFormat::RG32_FLOAT: | 439 | case Tegra::RenderTargetFormat::RG32_FLOAT: |
| 439 | case Tegra::RenderTargetFormat::RG16_FLOAT: | 440 | case Tegra::RenderTargetFormat::RG16_FLOAT: |
| 441 | case Tegra::RenderTargetFormat::R16_FLOAT: | ||
| 440 | return ComponentType::Float; | 442 | return ComponentType::Float; |
| 441 | case Tegra::RenderTargetFormat::RGBA32_UINT: | 443 | case Tegra::RenderTargetFormat::RGBA32_UINT: |
| 442 | case Tegra::RenderTargetFormat::RG16_UINT: | 444 | case Tegra::RenderTargetFormat::RG16_UINT: |