mirror of
				https://git.suyu.dev/suyu/suyu
				synced 2025-10-26 13:42:48 -05:00 
			
		
		
		
	Implement BGRA8 framebuffer format
This commit is contained in:
		| @@ -18,6 +18,7 @@ namespace Tegra { | ||||
| u32 FramebufferConfig::BytesPerPixel(PixelFormat format) { | ||||
|     switch (format) { | ||||
|     case PixelFormat::ABGR8: | ||||
|     case PixelFormat::BGRA8: | ||||
|         return 4; | ||||
|     default: | ||||
|         return 4; | ||||
|   | ||||
| @@ -80,6 +80,7 @@ class DebugContext; | ||||
| struct FramebufferConfig { | ||||
|     enum class PixelFormat : u32 { | ||||
|         ABGR8 = 1, | ||||
|         BGRA8 = 5, | ||||
|     }; | ||||
|  | ||||
|     /** | ||||
|   | ||||
| @@ -426,6 +426,8 @@ PixelFormat PixelFormatFromGPUPixelFormat(Tegra::FramebufferConfig::PixelFormat | ||||
|     switch (format) { | ||||
|     case Tegra::FramebufferConfig::PixelFormat::ABGR8: | ||||
|         return PixelFormat::ABGR8U; | ||||
|     case Tegra::FramebufferConfig::PixelFormat::BGRA8: | ||||
|         return PixelFormat::BGRA8; | ||||
|     default: | ||||
|         LOG_CRITICAL(HW_GPU, "Unimplemented format={}", static_cast<u32>(format)); | ||||
|         UNREACHABLE(); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 greggameplayer
					greggameplayer