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::RGB10_A2_UNORM: | ||||
|     case RenderTargetFormat::BGRA8_UNORM: | ||||
|     case RenderTargetFormat::BGRA8_SRGB: | ||||
|     case RenderTargetFormat::RG16_UNORM: | ||||
|     case RenderTargetFormat::RG16_SNORM: | ||||
|     case RenderTargetFormat::RG16_UINT: | ||||
|   | ||||
| @@ -26,6 +26,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: | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 bunnei
					bunnei