forked from dolphin-emu/dolphin
		
	
		
			
				
	
	
		
			26 lines
		
	
	
		
			443 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			443 B
		
	
	
	
		
			C++
		
	
	
	
	
	
// Copyright 2016 Dolphin Emulator Project
 | 
						|
// Licensed under GPLv2+
 | 
						|
// Refer to the license.txt file included.
 | 
						|
 | 
						|
#pragma once
 | 
						|
 | 
						|
#include "Common/CommonTypes.h"
 | 
						|
 | 
						|
struct DXTBlock
 | 
						|
{
 | 
						|
  u16 color1;
 | 
						|
  u16 color2;
 | 
						|
  u8 lines[4];
 | 
						|
};
 | 
						|
 | 
						|
constexpr u32 MakeRGBA(int r, int g, int b, int a)
 | 
						|
{
 | 
						|
  return (a << 24) | (b << 16) | (g << 8) | r;
 | 
						|
}
 | 
						|
 | 
						|
constexpr int DXTBlend(int v1, int v2)
 | 
						|
{
 | 
						|
  // 3/8 blend, which is close to 1/3
 | 
						|
  return ((v1 * 3 + v2 * 5) >> 3);
 | 
						|
}
 |