mirror of
				https://git.suyu.dev/suyu/suyu
				synced 2025-10-30 23:49:01 -05:00 
			
		
		
		
	gl_rasterizer_cache: Implement RenderTargetFormat::BGRA8_SRGB.
- Used by Octopath Traveler (with multiple render targets).
This commit is contained in:
		| @@ -66,6 +66,7 @@ u32 RenderTargetBytesPerPixel(RenderTargetFormat format) { | |||||||
|     case RenderTargetFormat::RGBA8_UINT: |     case RenderTargetFormat::RGBA8_UINT: | ||||||
|     case RenderTargetFormat::RGB10_A2_UNORM: |     case RenderTargetFormat::RGB10_A2_UNORM: | ||||||
|     case RenderTargetFormat::BGRA8_UNORM: |     case RenderTargetFormat::BGRA8_UNORM: | ||||||
|  |     case RenderTargetFormat::BGRA8_SRGB: | ||||||
|     case RenderTargetFormat::RG16_UNORM: |     case RenderTargetFormat::RG16_UNORM: | ||||||
|     case RenderTargetFormat::RG16_SNORM: |     case RenderTargetFormat::RG16_SNORM: | ||||||
|     case RenderTargetFormat::RG16_UINT: |     case RenderTargetFormat::RG16_UINT: | ||||||
|   | |||||||
| @@ -26,6 +26,7 @@ enum class RenderTargetFormat : u32 { | |||||||
|     RG32_FLOAT = 0xCB, |     RG32_FLOAT = 0xCB, | ||||||
|     RG32_UINT = 0xCD, |     RG32_UINT = 0xCD, | ||||||
|     BGRA8_UNORM = 0xCF, |     BGRA8_UNORM = 0xCF, | ||||||
|  |     BGRA8_SRGB = 0xD0, | ||||||
|     RGB10_A2_UNORM = 0xD1, |     RGB10_A2_UNORM = 0xD1, | ||||||
|     RGBA8_UNORM = 0xD5, |     RGBA8_UNORM = 0xD5, | ||||||
|     RGBA8_SRGB = 0xD6, |     RGBA8_SRGB = 0xD6, | ||||||
|   | |||||||
| @@ -297,6 +297,7 @@ struct SurfaceParams { | |||||||
|             return PixelFormat::ABGR8S; |             return PixelFormat::ABGR8S; | ||||||
|         case Tegra::RenderTargetFormat::RGBA8_UINT: |         case Tegra::RenderTargetFormat::RGBA8_UINT: | ||||||
|             return PixelFormat::ABGR8UI; |             return PixelFormat::ABGR8UI; | ||||||
|  |         case Tegra::RenderTargetFormat::BGRA8_SRGB: | ||||||
|         case Tegra::RenderTargetFormat::BGRA8_UNORM: |         case Tegra::RenderTargetFormat::BGRA8_UNORM: | ||||||
|             return PixelFormat::BGRA8; |             return PixelFormat::BGRA8; | ||||||
|         case Tegra::RenderTargetFormat::RGB10_A2_UNORM: |         case Tegra::RenderTargetFormat::RGB10_A2_UNORM: | ||||||
| @@ -569,6 +570,7 @@ struct SurfaceParams { | |||||||
|         case Tegra::RenderTargetFormat::RGBA8_UNORM: |         case Tegra::RenderTargetFormat::RGBA8_UNORM: | ||||||
|         case Tegra::RenderTargetFormat::RGBA8_SRGB: |         case Tegra::RenderTargetFormat::RGBA8_SRGB: | ||||||
|         case Tegra::RenderTargetFormat::BGRA8_UNORM: |         case Tegra::RenderTargetFormat::BGRA8_UNORM: | ||||||
|  |         case Tegra::RenderTargetFormat::BGRA8_SRGB: | ||||||
|         case Tegra::RenderTargetFormat::RGB10_A2_UNORM: |         case Tegra::RenderTargetFormat::RGB10_A2_UNORM: | ||||||
|         case Tegra::RenderTargetFormat::R8_UNORM: |         case Tegra::RenderTargetFormat::R8_UNORM: | ||||||
|         case Tegra::RenderTargetFormat::RG16_UNORM: |         case Tegra::RenderTargetFormat::RG16_UNORM: | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 bunnei
					bunnei