mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-23 06:09:50 -06:00
PixelEngine: Convert to BitField and enum class
This commit is contained in:
@ -4,7 +4,9 @@
|
||||
#pragma once
|
||||
|
||||
#include "Common/CommonTypes.h"
|
||||
|
||||
class PointerWrap;
|
||||
|
||||
namespace MMIO
|
||||
{
|
||||
class Mapping;
|
||||
@ -45,14 +47,11 @@ enum
|
||||
};
|
||||
|
||||
// ReadMode specifies the returned alpha channel for EFB peeks
|
||||
union UPEAlphaReadReg
|
||||
enum class AlphaReadMode : u16
|
||||
{
|
||||
u16 Hex;
|
||||
struct
|
||||
{
|
||||
u16 ReadMode : 2;
|
||||
u16 : 14;
|
||||
};
|
||||
Read00 = 0, // Always read 0x00
|
||||
ReadFF = 1, // Always read 0xFF
|
||||
ReadNone = 2, // Always read the real alpha value
|
||||
};
|
||||
|
||||
void Init();
|
||||
@ -63,6 +62,6 @@ void RegisterMMIO(MMIO::Mapping* mmio, u32 base);
|
||||
// gfx backend support
|
||||
void SetToken(const u16 token, const bool interrupt, int cycle_delay);
|
||||
void SetFinish(int cycle_delay);
|
||||
UPEAlphaReadReg GetAlphaReadMode();
|
||||
AlphaReadMode GetAlphaReadMode();
|
||||
|
||||
} // namespace PixelEngine
|
||||
|
Reference in New Issue
Block a user