mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-23 06:09:50 -06:00
Reformat all the things. Have fun with merge conflicts.
This commit is contained in:
@ -17,8 +17,8 @@ extern bool g_bRecordFifoData;
|
||||
// These are accurate (disregarding AA modes).
|
||||
enum
|
||||
{
|
||||
EFB_WIDTH = 640,
|
||||
EFB_HEIGHT = 528,
|
||||
EFB_WIDTH = 640,
|
||||
EFB_HEIGHT = 528,
|
||||
};
|
||||
|
||||
// Max XFB width is 720. You can only copy out 640 wide areas of efb to XFB
|
||||
@ -43,17 +43,17 @@ typedef MathUtil::Rectangle<int> EFBRectangle;
|
||||
struct TargetRectangle : public MathUtil::Rectangle<int>
|
||||
{
|
||||
#ifdef _WIN32
|
||||
// Only used by D3D backend.
|
||||
const RECT *AsRECT() const
|
||||
{
|
||||
// The types are binary compatible so this works.
|
||||
return (const RECT *)this;
|
||||
}
|
||||
RECT *AsRECT()
|
||||
{
|
||||
// The types are binary compatible so this works.
|
||||
return (RECT *)this;
|
||||
}
|
||||
// Only used by D3D backend.
|
||||
const RECT* AsRECT() const
|
||||
{
|
||||
// The types are binary compatible so this works.
|
||||
return (const RECT*)this;
|
||||
}
|
||||
RECT* AsRECT()
|
||||
{
|
||||
// The types are binary compatible so this works.
|
||||
return (RECT*)this;
|
||||
}
|
||||
#endif
|
||||
};
|
||||
|
||||
@ -64,35 +64,36 @@ struct TargetRectangle : public MathUtil::Rectangle<int>
|
||||
#endif
|
||||
|
||||
// warning: mapping buffer should be disabled to use this
|
||||
// #define LOG_VTX() DEBUG_LOG(VIDEO, "vtx: %f %f %f, ", ((float*)g_vertex_manager_write_ptr)[-3], ((float*)g_vertex_manager_write_ptr)[-2], ((float*)g_vertex_manager_write_ptr)[-1]);
|
||||
// #define LOG_VTX() DEBUG_LOG(VIDEO, "vtx: %f %f %f, ", ((float*)g_vertex_manager_write_ptr)[-3],
|
||||
// ((float*)g_vertex_manager_write_ptr)[-2], ((float*)g_vertex_manager_write_ptr)[-1]);
|
||||
|
||||
#define LOG_VTX()
|
||||
|
||||
enum API_TYPE
|
||||
{
|
||||
API_OPENGL = 1,
|
||||
API_D3D = 2,
|
||||
API_NONE = 3
|
||||
API_OPENGL = 1,
|
||||
API_D3D = 2,
|
||||
API_NONE = 3
|
||||
};
|
||||
|
||||
inline u32 RGBA8ToRGBA6ToRGBA8(u32 src)
|
||||
{
|
||||
u32 color = src;
|
||||
color &= 0xFCFCFCFC;
|
||||
color |= (color >> 6) & 0x03030303;
|
||||
return color;
|
||||
u32 color = src;
|
||||
color &= 0xFCFCFCFC;
|
||||
color |= (color >> 6) & 0x03030303;
|
||||
return color;
|
||||
}
|
||||
|
||||
inline u32 RGBA8ToRGB565ToRGBA8(u32 src)
|
||||
{
|
||||
u32 color = (src & 0xF8FCF8);
|
||||
color |= (color >> 5) & 0x070007;
|
||||
color |= (color >> 6) & 0x000300;
|
||||
color |= 0xFF000000;
|
||||
return color;
|
||||
u32 color = (src & 0xF8FCF8);
|
||||
color |= (color >> 5) & 0x070007;
|
||||
color |= (color >> 6) & 0x000300;
|
||||
color |= 0xFF000000;
|
||||
return color;
|
||||
}
|
||||
|
||||
inline u32 Z24ToZ16ToZ24(u32 src)
|
||||
{
|
||||
return (src & 0xFFFF00) | (src >> 16);
|
||||
return (src & 0xFFFF00) | (src >> 16);
|
||||
}
|
||||
|
Reference in New Issue
Block a user