Browse Source
Merge pull request #1284 from bunnei/bgra8_srgb
gl_rasterizer_cache: Implement RenderTargetFormat::BGRA8_SRGB.
pull/15/merge
bunnei
7 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with
4 additions and
0 deletions
-
src/video_core/gpu.cpp
-
src/video_core/gpu.h
-
src/video_core/renderer_opengl/gl_rasterizer_cache.h
|
|
|
@ -66,6 +66,7 @@ u32 RenderTargetBytesPerPixel(RenderTargetFormat format) { |
|
|
|
case RenderTargetFormat::RGBA8_UINT: |
|
|
|
case RenderTargetFormat::RGB10_A2_UNORM: |
|
|
|
case RenderTargetFormat::BGRA8_UNORM: |
|
|
|
case RenderTargetFormat::BGRA8_SRGB: |
|
|
|
case RenderTargetFormat::RG16_UNORM: |
|
|
|
case RenderTargetFormat::RG16_SNORM: |
|
|
|
case RenderTargetFormat::RG16_UINT: |
|
|
|
|
|
|
|
@ -27,6 +27,7 @@ enum class RenderTargetFormat : u32 { |
|
|
|
RG32_FLOAT = 0xCB, |
|
|
|
RG32_UINT = 0xCD, |
|
|
|
BGRA8_UNORM = 0xCF, |
|
|
|
BGRA8_SRGB = 0xD0, |
|
|
|
RGB10_A2_UNORM = 0xD1, |
|
|
|
RGBA8_UNORM = 0xD5, |
|
|
|
RGBA8_SRGB = 0xD6, |
|
|
|
|
|
|
|
@ -297,6 +297,7 @@ struct SurfaceParams { |
|
|
|
return PixelFormat::ABGR8S; |
|
|
|
case Tegra::RenderTargetFormat::RGBA8_UINT: |
|
|
|
return PixelFormat::ABGR8UI; |
|
|
|
case Tegra::RenderTargetFormat::BGRA8_SRGB: |
|
|
|
case Tegra::RenderTargetFormat::BGRA8_UNORM: |
|
|
|
return PixelFormat::BGRA8; |
|
|
|
case Tegra::RenderTargetFormat::RGB10_A2_UNORM: |
|
|
|
@ -569,6 +570,7 @@ struct SurfaceParams { |
|
|
|
case Tegra::RenderTargetFormat::RGBA8_UNORM: |
|
|
|
case Tegra::RenderTargetFormat::RGBA8_SRGB: |
|
|
|
case Tegra::RenderTargetFormat::BGRA8_UNORM: |
|
|
|
case Tegra::RenderTargetFormat::BGRA8_SRGB: |
|
|
|
case Tegra::RenderTargetFormat::RGB10_A2_UNORM: |
|
|
|
case Tegra::RenderTargetFormat::R8_UNORM: |
|
|
|
case Tegra::RenderTargetFormat::RG16_UNORM: |
|
|
|
|