mirror of
				https://git.suyu.dev/suyu/suyu
				synced 2025-11-04 00:49:02 -06:00 
			
		
		
		
	videocore: Added RG8 texture support
This commit is contained in:
		
				
					committed by
					
						
						Yuri Kunde Schlesner
					
				
			
			
				
	
			
			
			
						parent
						
							882040fde7
						
					
				
				
					commit
					5b65d95310
				
			@@ -359,6 +359,12 @@ const Math::Vec4<u8> LookupTexture(const u8* source, int x, int y, const Texture
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    case Regs::TextureFormat::RG8:
 | 
			
		||||
    {
 | 
			
		||||
        auto res = Color::DecodeRG8(source + VideoCore::GetMortonOffset(x, y, 2));
 | 
			
		||||
        return { res.r(), res.g(), 0, 255 };
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    case Regs::TextureFormat::I8:
 | 
			
		||||
    {
 | 
			
		||||
        const u8* source_ptr = source + VideoCore::GetMortonOffset(x, y, 1);
 | 
			
		||||
 
 | 
			
		||||
@@ -163,7 +163,7 @@ struct Regs {
 | 
			
		||||
        RGB565       =  3,
 | 
			
		||||
        RGBA4        =  4,
 | 
			
		||||
        IA8          =  5,
 | 
			
		||||
 | 
			
		||||
        RG8          =  6,  ///< @note Also called HILO8 in 3DBrew.
 | 
			
		||||
        I8           =  7,
 | 
			
		||||
        A8           =  8,
 | 
			
		||||
        IA4          =  9,
 | 
			
		||||
@@ -204,6 +204,7 @@ struct Regs {
 | 
			
		||||
        case TextureFormat::RGB565:
 | 
			
		||||
        case TextureFormat::RGBA4:
 | 
			
		||||
        case TextureFormat::IA8:
 | 
			
		||||
        case TextureFormat::RG8:
 | 
			
		||||
            return 4;
 | 
			
		||||
 | 
			
		||||
        case TextureFormat::I4:
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user