Merge pull request #8199 from lioncash/namespace
General: Use nested namespace specifiers where applicable
This commit is contained in:
commit
ff96dc0e6f
|
@ -6,9 +6,7 @@
|
||||||
|
|
||||||
#include "Common/Crypto/AES.h"
|
#include "Common/Crypto/AES.h"
|
||||||
|
|
||||||
namespace Common
|
namespace Common::AES
|
||||||
{
|
|
||||||
namespace AES
|
|
||||||
{
|
{
|
||||||
std::vector<u8> DecryptEncrypt(const u8* key, u8* iv, const u8* src, size_t size, Mode mode)
|
std::vector<u8> DecryptEncrypt(const u8* key, u8* iv, const u8* src, size_t size, Mode mode)
|
||||||
{
|
{
|
||||||
|
@ -35,5 +33,4 @@ std::vector<u8> Encrypt(const u8* key, u8* iv, const u8* src, size_t size)
|
||||||
{
|
{
|
||||||
return DecryptEncrypt(key, iv, src, size, Mode::Encrypt);
|
return DecryptEncrypt(key, iv, src, size, Mode::Encrypt);
|
||||||
}
|
}
|
||||||
} // namespace AES
|
} // namespace Common::AES
|
||||||
} // namespace Common
|
|
||||||
|
|
|
@ -9,9 +9,7 @@
|
||||||
|
|
||||||
#include "Common/CommonTypes.h"
|
#include "Common/CommonTypes.h"
|
||||||
|
|
||||||
namespace Common
|
namespace Common::AES
|
||||||
{
|
|
||||||
namespace AES
|
|
||||||
{
|
{
|
||||||
enum class Mode
|
enum class Mode
|
||||||
{
|
{
|
||||||
|
@ -23,5 +21,4 @@ std::vector<u8> DecryptEncrypt(const u8* key, u8* iv, const u8* src, size_t size
|
||||||
// Convenience functions
|
// Convenience functions
|
||||||
std::vector<u8> Decrypt(const u8* key, u8* iv, const u8* src, size_t size);
|
std::vector<u8> Decrypt(const u8* key, u8* iv, const u8* src, size_t size);
|
||||||
std::vector<u8> Encrypt(const u8* key, u8* iv, const u8* src, size_t size);
|
std::vector<u8> Encrypt(const u8* key, u8* iv, const u8* src, size_t size);
|
||||||
} // namespace AES
|
} // namespace Common::AES
|
||||||
} // namespace Common
|
|
||||||
|
|
|
@ -12,9 +12,7 @@
|
||||||
#include "Core/DSP/DSPMemoryMap.h"
|
#include "Core/DSP/DSPMemoryMap.h"
|
||||||
#include "Core/DSP/DSPTables.h"
|
#include "Core/DSP/DSPTables.h"
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::Analyzer
|
||||||
{
|
|
||||||
namespace Analyzer
|
|
||||||
{
|
{
|
||||||
namespace
|
namespace
|
||||||
{
|
{
|
||||||
|
@ -167,5 +165,4 @@ u8 GetCodeFlags(u16 address)
|
||||||
return code_flags[address];
|
return code_flags[address];
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace Analyzer
|
} // namespace DSP::Analyzer
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -7,9 +7,7 @@
|
||||||
#include "Common/CommonTypes.h"
|
#include "Common/CommonTypes.h"
|
||||||
|
|
||||||
// Basic code analysis.
|
// Basic code analysis.
|
||||||
namespace DSP
|
namespace DSP::Analyzer
|
||||||
{
|
|
||||||
namespace Analyzer
|
|
||||||
{
|
{
|
||||||
// Useful things to detect:
|
// Useful things to detect:
|
||||||
// * Loop endpoints - so that we can avoid checking for loops every cycle.
|
// * Loop endpoints - so that we can avoid checking for loops every cycle.
|
||||||
|
@ -35,5 +33,4 @@ void Analyze();
|
||||||
// Retrieves the flags set during analysis for code in memory.
|
// Retrieves the flags set during analysis for code in memory.
|
||||||
u8 GetCodeFlags(u16 address);
|
u8 GetCodeFlags(u16 address);
|
||||||
|
|
||||||
} // namespace Analyzer
|
} // namespace DSP::Analyzer
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -13,9 +13,7 @@
|
||||||
// core isn't used, for example in an asm/disasm tool, then most of these
|
// core isn't used, for example in an asm/disasm tool, then most of these
|
||||||
// can be stubbed out.
|
// can be stubbed out.
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::Host
|
||||||
{
|
|
||||||
namespace Host
|
|
||||||
{
|
{
|
||||||
u8 ReadHostMemory(u32 addr);
|
u8 ReadHostMemory(u32 addr);
|
||||||
void WriteHostMemory(u8 value, u32 addr);
|
void WriteHostMemory(u8 value, u32 addr);
|
||||||
|
@ -25,5 +23,4 @@ bool IsWiiHost();
|
||||||
void InterruptRequest();
|
void InterruptRequest();
|
||||||
void CodeLoaded(const u8* ptr, int size);
|
void CodeLoaded(const u8* ptr, int size);
|
||||||
void UpdateDebugger();
|
void UpdateDebugger();
|
||||||
} // namespace Host
|
} // namespace DSP::Host
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -12,9 +12,7 @@
|
||||||
|
|
||||||
// Arithmetic and accumulator control.
|
// Arithmetic and accumulator control.
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::Interpreter
|
||||||
{
|
|
||||||
namespace Interpreter
|
|
||||||
{
|
{
|
||||||
// CLR $acR
|
// CLR $acR
|
||||||
// 1000 r001 xxxx xxxx
|
// 1000 r001 xxxx xxxx
|
||||||
|
@ -1159,6 +1157,4 @@ void asrnr(const UDSPInstruction opc)
|
||||||
dsp_set_long_acc(dreg, acc);
|
dsp_set_long_acc(dreg, acc);
|
||||||
Update_SR_Register64(dsp_get_long_acc(dreg));
|
Update_SR_Register64(dsp_get_long_acc(dreg));
|
||||||
}
|
}
|
||||||
|
} // namespace DSP::Interpreter
|
||||||
} // namespace Interpreter
|
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -11,9 +11,7 @@
|
||||||
#include "Core/DSP/Interpreter/DSPIntUtil.h"
|
#include "Core/DSP/Interpreter/DSPIntUtil.h"
|
||||||
#include "Core/DSP/Interpreter/DSPInterpreter.h"
|
#include "Core/DSP/Interpreter/DSPInterpreter.h"
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::Interpreter
|
||||||
{
|
|
||||||
namespace Interpreter
|
|
||||||
{
|
{
|
||||||
// Generic call implementation
|
// Generic call implementation
|
||||||
// CALLcc addressA
|
// CALLcc addressA
|
||||||
|
@ -263,6 +261,4 @@ void bloopi(const UDSPInstruction opc)
|
||||||
dsp_skip_inst();
|
dsp_skip_inst();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} // namespace DSP::Interpreter
|
||||||
} // namespace Interpreter
|
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -9,9 +9,7 @@
|
||||||
#include "Core/DSP/Interpreter/DSPIntCCUtil.h"
|
#include "Core/DSP/Interpreter/DSPIntCCUtil.h"
|
||||||
#include "Core/DSP/DSPCore.h"
|
#include "Core/DSP/DSPCore.h"
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::Interpreter
|
||||||
{
|
|
||||||
namespace Interpreter
|
|
||||||
{
|
{
|
||||||
void Update_SR_Register64(s64 _Value, bool carry, bool overflow)
|
void Update_SR_Register64(s64 _Value, bool carry, bool overflow)
|
||||||
{
|
{
|
||||||
|
@ -182,6 +180,4 @@ bool CheckCondition(u8 _Condition)
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} // namespace DSP::Interpreter
|
||||||
} // namespace Interpreter
|
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -10,9 +10,7 @@
|
||||||
|
|
||||||
#include "Common/CommonTypes.h"
|
#include "Common/CommonTypes.h"
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::Interpreter
|
||||||
{
|
|
||||||
namespace Interpreter
|
|
||||||
{
|
{
|
||||||
bool CheckCondition(u8 _Condition);
|
bool CheckCondition(u8 _Condition);
|
||||||
|
|
||||||
|
@ -40,6 +38,4 @@ inline bool isOverS32(s64 acc)
|
||||||
{
|
{
|
||||||
return (acc != (s32)acc) ? true : false;
|
return (acc != (s32)acc) ? true : false;
|
||||||
}
|
}
|
||||||
|
} // namespace DSP::Interpreter
|
||||||
} // namespace Interpreter
|
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -30,9 +30,7 @@ static void WriteToBackLog(int i, int idx, u16 value)
|
||||||
writeBackLogIdx[i] = idx;
|
writeBackLogIdx[i] = idx;
|
||||||
}
|
}
|
||||||
|
|
||||||
namespace Interpreter
|
namespace Interpreter::Ext
|
||||||
{
|
|
||||||
namespace Ext
|
|
||||||
{
|
{
|
||||||
static bool IsSameMemArea(u16 a, u16 b)
|
static bool IsSameMemArea(u16 a, u16 b)
|
||||||
{
|
{
|
||||||
|
@ -493,9 +491,7 @@ void ldaxnm(const UDSPInstruction opc)
|
||||||
void nop(const UDSPInstruction opc)
|
void nop(const UDSPInstruction opc)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
} // namespace Interpreter::Ext
|
||||||
} // namespace Ext
|
|
||||||
} // namespace Interpreter
|
|
||||||
|
|
||||||
// The ext ops are calculated in parallel with the actual op. That means that
|
// The ext ops are calculated in parallel with the actual op. That means that
|
||||||
// both the main op and the ext op see the same register state as input. The
|
// both the main op and the ext op see the same register state as input. The
|
||||||
|
|
|
@ -11,11 +11,7 @@
|
||||||
// Many opcode have the lower 0xFF (some only 0x7f) free - there, an opcode extension
|
// Many opcode have the lower 0xFF (some only 0x7f) free - there, an opcode extension
|
||||||
// can be stored.
|
// can be stored.
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::Interpreter::Ext
|
||||||
{
|
|
||||||
namespace Interpreter
|
|
||||||
{
|
|
||||||
namespace Ext
|
|
||||||
{
|
{
|
||||||
void l(UDSPInstruction opc);
|
void l(UDSPInstruction opc);
|
||||||
void ln(UDSPInstruction opc);
|
void ln(UDSPInstruction opc);
|
||||||
|
@ -42,7 +38,4 @@ void dr(UDSPInstruction opc);
|
||||||
void ir(UDSPInstruction opc);
|
void ir(UDSPInstruction opc);
|
||||||
void nr(UDSPInstruction opc);
|
void nr(UDSPInstruction opc);
|
||||||
void nop(UDSPInstruction opc);
|
void nop(UDSPInstruction opc);
|
||||||
|
} // namespace DSP::Interpreter::Ext
|
||||||
} // namespace Ext
|
|
||||||
} // namespace Interpreter
|
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -8,9 +8,7 @@
|
||||||
#include "Core/DSP/Interpreter/DSPIntUtil.h"
|
#include "Core/DSP/Interpreter/DSPIntUtil.h"
|
||||||
#include "Core/DSP/Interpreter/DSPInterpreter.h"
|
#include "Core/DSP/Interpreter/DSPInterpreter.h"
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::Interpreter
|
||||||
{
|
|
||||||
namespace Interpreter
|
|
||||||
{
|
{
|
||||||
// SRS @M, $(0x18+S)
|
// SRS @M, $(0x18+S)
|
||||||
// 0010 1sss mmmm mmmm
|
// 0010 1sss mmmm mmmm
|
||||||
|
@ -261,6 +259,4 @@ void ilrrn(const UDSPInstruction opc)
|
||||||
dsp_conditional_extend_accum(dreg);
|
dsp_conditional_extend_accum(dreg);
|
||||||
g_dsp.r.ar[reg] = dsp_increase_addr_reg(reg, (s16)g_dsp.r.ix[reg]);
|
g_dsp.r.ar[reg] = dsp_increase_addr_reg(reg, (s16)g_dsp.r.ix[reg]);
|
||||||
}
|
}
|
||||||
|
} // namespace DSP::Interpreter
|
||||||
} // namespace Interpreter
|
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -10,9 +10,7 @@
|
||||||
#include "Core/DSP/Interpreter/DSPIntUtil.h"
|
#include "Core/DSP/Interpreter/DSPIntUtil.h"
|
||||||
#include "Core/DSP/Interpreter/DSPInterpreter.h"
|
#include "Core/DSP/Interpreter/DSPInterpreter.h"
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::Interpreter
|
||||||
{
|
|
||||||
namespace Interpreter
|
|
||||||
{
|
{
|
||||||
// MRR $D, $S
|
// MRR $D, $S
|
||||||
// 0001 11dd ddds ssss
|
// 0001 11dd ddds ssss
|
||||||
|
@ -159,6 +157,4 @@ void srbith(const UDSPInstruction opc)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} // namespace DSP::Interpreter
|
||||||
} // namespace Interpreter
|
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -11,9 +11,7 @@
|
||||||
#include "Core/DSP/Interpreter/DSPIntUtil.h"
|
#include "Core/DSP/Interpreter/DSPIntUtil.h"
|
||||||
#include "Core/DSP/Interpreter/DSPInterpreter.h"
|
#include "Core/DSP/Interpreter/DSPInterpreter.h"
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::Interpreter
|
||||||
{
|
|
||||||
namespace Interpreter
|
|
||||||
{
|
{
|
||||||
namespace
|
namespace
|
||||||
{
|
{
|
||||||
|
@ -594,6 +592,4 @@ void msub(const UDSPInstruction opc)
|
||||||
|
|
||||||
dsp_set_long_prod(prod);
|
dsp_set_long_prod(prod);
|
||||||
}
|
}
|
||||||
|
} // namespace DSP::Interpreter
|
||||||
} // namespace Interpreter
|
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -11,9 +11,7 @@
|
||||||
#include "Core/DSP/DSPCore.h"
|
#include "Core/DSP/DSPCore.h"
|
||||||
#include "Core/DSP/DSPStacks.h"
|
#include "Core/DSP/DSPStacks.h"
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::Interpreter
|
||||||
{
|
|
||||||
namespace Interpreter
|
|
||||||
{
|
{
|
||||||
// ---------------------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------------------
|
||||||
// --- SR
|
// --- SR
|
||||||
|
@ -379,5 +377,4 @@ inline s16 dsp_get_ax_h(int _reg)
|
||||||
return (s16)g_dsp.r.ax[_reg].h;
|
return (s16)g_dsp.r.ax[_reg].h;
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace Interpreter
|
} // namespace DSP::Interpreter
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -14,9 +14,7 @@
|
||||||
#include "Core/DSP/DSPTables.h"
|
#include "Core/DSP/DSPTables.h"
|
||||||
#include "Core/DSP/Interpreter/DSPIntTables.h"
|
#include "Core/DSP/Interpreter/DSPIntTables.h"
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::Interpreter
|
||||||
{
|
|
||||||
namespace Interpreter
|
|
||||||
{
|
{
|
||||||
namespace
|
namespace
|
||||||
{
|
{
|
||||||
|
@ -237,6 +235,4 @@ void nop(const UDSPInstruction opc)
|
||||||
|
|
||||||
ERROR_LOG(DSPLLE, "LLE: Unrecognized opcode 0x%04x", opc);
|
ERROR_LOG(DSPLLE, "LLE: Unrecognized opcode 0x%04x", opc);
|
||||||
}
|
}
|
||||||
|
} // namespace DSP::Interpreter
|
||||||
} // namespace Interpreter
|
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -6,9 +6,7 @@
|
||||||
|
|
||||||
#include "Core/DSP/DSPCommon.h"
|
#include "Core/DSP/DSPCommon.h"
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::Interpreter
|
||||||
{
|
|
||||||
namespace Interpreter
|
|
||||||
{
|
{
|
||||||
void Step();
|
void Step();
|
||||||
|
|
||||||
|
@ -146,5 +144,4 @@ void xorc(UDSPInstruction opc);
|
||||||
void xori(UDSPInstruction opc);
|
void xori(UDSPInstruction opc);
|
||||||
void xorr(UDSPInstruction opc);
|
void xorr(UDSPInstruction opc);
|
||||||
|
|
||||||
} // namespace Interpreter
|
} // namespace DSP::Interpreter
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -12,9 +12,7 @@
|
||||||
|
|
||||||
#include <type_traits>
|
#include <type_traits>
|
||||||
|
|
||||||
namespace HLE
|
namespace HLE::SystemVABI
|
||||||
{
|
|
||||||
namespace SystemVABI
|
|
||||||
{
|
{
|
||||||
// SFINAE
|
// SFINAE
|
||||||
template <typename T>
|
template <typename T>
|
||||||
|
@ -172,5 +170,4 @@ private:
|
||||||
double GetFPR(u32 fpr) const override;
|
double GetFPR(u32 fpr) const override;
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace SystemVABI
|
} // namespace HLE::SystemVABI
|
||||||
} // namespace HLE
|
|
||||||
|
|
|
@ -11,9 +11,7 @@
|
||||||
#include "Core/HW/DSPHLE/UCodes/UCodes.h"
|
#include "Core/HW/DSPHLE/UCodes/UCodes.h"
|
||||||
#include "Core/HW/SystemTimers.h"
|
#include "Core/HW/SystemTimers.h"
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::HLE
|
||||||
{
|
|
||||||
namespace HLE
|
|
||||||
{
|
{
|
||||||
DSPHLE::DSPHLE() = default;
|
DSPHLE::DSPHLE() = default;
|
||||||
|
|
||||||
|
@ -216,5 +214,4 @@ u16 DSPHLE::DSP_ReadControlRegister()
|
||||||
void DSPHLE::PauseAndLock(bool do_lock, bool unpause_on_unlock)
|
void DSPHLE::PauseAndLock(bool do_lock, bool unpause_on_unlock)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
} // namespace HLE
|
} // namespace DSP::HLE
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -13,9 +13,7 @@
|
||||||
|
|
||||||
class PointerWrap;
|
class PointerWrap;
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::HLE
|
||||||
{
|
|
||||||
namespace HLE
|
|
||||||
{
|
{
|
||||||
class UCodeInterface;
|
class UCodeInterface;
|
||||||
|
|
||||||
|
@ -73,5 +71,4 @@ private:
|
||||||
bool m_halt;
|
bool m_halt;
|
||||||
bool m_assert_interrupt;
|
bool m_assert_interrupt;
|
||||||
};
|
};
|
||||||
} // namespace HLE
|
} // namespace DSP::HLE
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -12,9 +12,7 @@
|
||||||
#include "Common/MsgHandler.h"
|
#include "Common/MsgHandler.h"
|
||||||
#include "Core/HW/DSP.h"
|
#include "Core/HW/DSP.h"
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::HLE
|
||||||
{
|
|
||||||
namespace HLE
|
|
||||||
{
|
{
|
||||||
CMailHandler::CMailHandler()
|
CMailHandler::CMailHandler()
|
||||||
{
|
{
|
||||||
|
@ -135,5 +133,4 @@ void CMailHandler::DoState(PointerWrap& p)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} // namespace HLE
|
} // namespace DSP::HLE
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -11,9 +11,7 @@
|
||||||
|
|
||||||
class PointerWrap;
|
class PointerWrap;
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::HLE
|
||||||
{
|
|
||||||
namespace HLE
|
|
||||||
{
|
{
|
||||||
class CMailHandler
|
class CMailHandler
|
||||||
{
|
{
|
||||||
|
@ -35,5 +33,4 @@ private:
|
||||||
// mail handler
|
// mail handler
|
||||||
std::queue<std::pair<u32, bool>> m_Mails;
|
std::queue<std::pair<u32, bool>> m_Mails;
|
||||||
};
|
};
|
||||||
} // namespace HLE
|
} // namespace DSP::HLE
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -22,9 +22,7 @@
|
||||||
#define AX_GC
|
#define AX_GC
|
||||||
#include "Core/HW/DSPHLE/UCodes/AXVoice.h"
|
#include "Core/HW/DSPHLE/UCodes/AXVoice.h"
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::HLE
|
||||||
{
|
|
||||||
namespace HLE
|
|
||||||
{
|
{
|
||||||
AXUCode::AXUCode(DSPHLE* dsphle, u32 crc) : UCodeInterface(dsphle, crc), m_cmdlist_size(0)
|
AXUCode::AXUCode(DSPHLE* dsphle, u32 crc) : UCodeInterface(dsphle, crc), m_cmdlist_size(0)
|
||||||
{
|
{
|
||||||
|
@ -727,5 +725,4 @@ void AXUCode::DoState(PointerWrap& p)
|
||||||
DoStateShared(p);
|
DoStateShared(p);
|
||||||
DoAXState(p);
|
DoAXState(p);
|
||||||
}
|
}
|
||||||
} // namespace HLE
|
} // namespace DSP::HLE
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -15,9 +15,7 @@
|
||||||
#include "Common/CommonTypes.h"
|
#include "Common/CommonTypes.h"
|
||||||
#include "Core/HW/DSPHLE/UCodes/UCodes.h"
|
#include "Core/HW/DSPHLE/UCodes/UCodes.h"
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::HLE
|
||||||
{
|
|
||||||
namespace HLE
|
|
||||||
{
|
{
|
||||||
class DSPHLE;
|
class DSPHLE;
|
||||||
|
|
||||||
|
@ -155,5 +153,4 @@ private:
|
||||||
CMD_SEND_AUX_AND_MIX = 0x13,
|
CMD_SEND_AUX_AND_MIX = 0x13,
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
} // namespace HLE
|
} // namespace DSP::HLE
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -6,9 +6,7 @@
|
||||||
|
|
||||||
#include "Common/CommonTypes.h"
|
#include "Common/CommonTypes.h"
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::HLE
|
||||||
{
|
|
||||||
namespace HLE
|
|
||||||
{
|
{
|
||||||
struct PBMixer
|
struct PBMixer
|
||||||
{
|
{
|
||||||
|
@ -337,5 +335,4 @@ enum
|
||||||
FILTER_LOWPASS = 1,
|
FILTER_LOWPASS = 1,
|
||||||
FILTER_BIQUAD = 2,
|
FILTER_BIQUAD = 2,
|
||||||
};
|
};
|
||||||
} // namespace HLE
|
} // namespace DSP::HLE
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -23,9 +23,7 @@
|
||||||
#include "Core/HW/DSPHLE/UCodes/AXStructs.h"
|
#include "Core/HW/DSPHLE/UCodes/AXStructs.h"
|
||||||
#include "Core/HW/Memmap.h"
|
#include "Core/HW/Memmap.h"
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::HLE
|
||||||
{
|
|
||||||
namespace HLE
|
|
||||||
{
|
{
|
||||||
#ifdef AX_GC
|
#ifdef AX_GC
|
||||||
#define PB_TYPE AXPB
|
#define PB_TYPE AXPB
|
||||||
|
@ -566,5 +564,4 @@ void ProcessVoice(PB_TYPE& pb, const AXBuffers& buffers, u16 count, AXMixControl
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace
|
} // namespace
|
||||||
} // namespace HLE
|
} // namespace DSP::HLE
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -19,9 +19,7 @@
|
||||||
#include "Core/HW/DSPHLE/UCodes/AXVoice.h"
|
#include "Core/HW/DSPHLE/UCodes/AXVoice.h"
|
||||||
#include "Core/HW/DSPHLE/UCodes/UCodes.h"
|
#include "Core/HW/DSPHLE/UCodes/UCodes.h"
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::HLE
|
||||||
{
|
|
||||||
namespace HLE
|
|
||||||
{
|
{
|
||||||
AXWiiUCode::AXWiiUCode(DSPHLE* dsphle, u32 crc) : AXUCode(dsphle, crc), m_last_main_volume(0x8000)
|
AXWiiUCode::AXWiiUCode(DSPHLE* dsphle, u32 crc) : AXUCode(dsphle, crc), m_last_main_volume(0x8000)
|
||||||
{
|
{
|
||||||
|
@ -669,5 +667,4 @@ void AXWiiUCode::DoState(PointerWrap& p)
|
||||||
p.Do(m_last_main_volume);
|
p.Do(m_last_main_volume);
|
||||||
p.Do(m_last_aux_volumes);
|
p.Do(m_last_aux_volumes);
|
||||||
}
|
}
|
||||||
} // namespace HLE
|
} // namespace DSP::HLE
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -7,9 +7,7 @@
|
||||||
#include "Common/CommonTypes.h"
|
#include "Common/CommonTypes.h"
|
||||||
#include "Core/HW/DSPHLE/UCodes/AX.h"
|
#include "Core/HW/DSPHLE/UCodes/AX.h"
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::HLE
|
||||||
{
|
|
||||||
namespace HLE
|
|
||||||
{
|
{
|
||||||
struct AXPBWii;
|
struct AXPBWii;
|
||||||
class DSPHLE;
|
class DSPHLE;
|
||||||
|
@ -115,5 +113,4 @@ private:
|
||||||
CMD_END_OLD = 0x0F
|
CMD_END_OLD = 0x0F
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
} // namespace HLE
|
} // namespace DSP::HLE
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -10,9 +10,7 @@
|
||||||
#include "Core/HW/DSPHLE/DSPHLE.h"
|
#include "Core/HW/DSPHLE/DSPHLE.h"
|
||||||
#include "Core/HW/DSPHLE/UCodes/UCodes.h"
|
#include "Core/HW/DSPHLE/UCodes/UCodes.h"
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::HLE
|
||||||
{
|
|
||||||
namespace HLE
|
|
||||||
{
|
{
|
||||||
CARDUCode::CARDUCode(DSPHLE* dsphle, u32 crc) : UCodeInterface(dsphle, crc)
|
CARDUCode::CARDUCode(DSPHLE* dsphle, u32 crc) : UCodeInterface(dsphle, crc)
|
||||||
{
|
{
|
||||||
|
@ -52,5 +50,4 @@ void CARDUCode::HandleMail(u32 mail)
|
||||||
m_mail_handler.PushMail(DSP_DONE);
|
m_mail_handler.PushMail(DSP_DONE);
|
||||||
m_dsphle->SetUCode(UCODE_ROM);
|
m_dsphle->SetUCode(UCODE_ROM);
|
||||||
}
|
}
|
||||||
} // namespace HLE
|
} // namespace DSP::HLE
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -7,9 +7,7 @@
|
||||||
#include "Common/CommonTypes.h"
|
#include "Common/CommonTypes.h"
|
||||||
#include "Core/HW/DSPHLE/UCodes/UCodes.h"
|
#include "Core/HW/DSPHLE/UCodes/UCodes.h"
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::HLE
|
||||||
{
|
|
||||||
namespace HLE
|
|
||||||
{
|
{
|
||||||
class DSPHLE;
|
class DSPHLE;
|
||||||
|
|
||||||
|
@ -23,5 +21,4 @@ public:
|
||||||
void HandleMail(u32 mail) override;
|
void HandleMail(u32 mail) override;
|
||||||
void Update() override;
|
void Update() override;
|
||||||
};
|
};
|
||||||
} // namespace HLE
|
} // namespace DSP::HLE
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -12,9 +12,7 @@
|
||||||
#include "Core/HW/DSPHLE/MailHandler.h"
|
#include "Core/HW/DSPHLE/MailHandler.h"
|
||||||
#include "Core/HW/DSPHLE/UCodes/UCodes.h"
|
#include "Core/HW/DSPHLE/UCodes/UCodes.h"
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::HLE
|
||||||
{
|
|
||||||
namespace HLE
|
|
||||||
{
|
{
|
||||||
void ProcessGBACrypto(u32 address)
|
void ProcessGBACrypto(u32 address)
|
||||||
{
|
{
|
||||||
|
@ -137,5 +135,4 @@ void GBAUCode::HandleMail(u32 mail)
|
||||||
WARN_LOG(DSPHLE, "GBAUCode - unknown command: %08x", mail);
|
WARN_LOG(DSPHLE, "GBAUCode - unknown command: %08x", mail);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} // namespace HLE
|
} // namespace DSP::HLE
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -7,9 +7,7 @@
|
||||||
#include "Common/CommonTypes.h"
|
#include "Common/CommonTypes.h"
|
||||||
#include "Core/HW/DSPHLE/UCodes/UCodes.h"
|
#include "Core/HW/DSPHLE/UCodes/UCodes.h"
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::HLE
|
||||||
{
|
|
||||||
namespace HLE
|
|
||||||
{
|
{
|
||||||
class DSPHLE;
|
class DSPHLE;
|
||||||
|
|
||||||
|
@ -27,5 +25,4 @@ struct GBAUCode : public UCodeInterface
|
||||||
void HandleMail(u32 mail) override;
|
void HandleMail(u32 mail) override;
|
||||||
void Update() override;
|
void Update() override;
|
||||||
};
|
};
|
||||||
} // namespace HLE
|
} // namespace DSP::HLE
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -10,9 +10,7 @@
|
||||||
#include "Core/HW/DSPHLE/MailHandler.h"
|
#include "Core/HW/DSPHLE/MailHandler.h"
|
||||||
#include "Core/HW/DSPHLE/UCodes/UCodes.h"
|
#include "Core/HW/DSPHLE/UCodes/UCodes.h"
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::HLE
|
||||||
{
|
|
||||||
namespace HLE
|
|
||||||
{
|
{
|
||||||
INITUCode::INITUCode(DSPHLE* dsphle, u32 crc) : UCodeInterface(dsphle, crc)
|
INITUCode::INITUCode(DSPHLE* dsphle, u32 crc) : UCodeInterface(dsphle, crc)
|
||||||
{
|
{
|
||||||
|
@ -39,5 +37,4 @@ void INITUCode::Update()
|
||||||
void INITUCode::HandleMail(u32 mail)
|
void INITUCode::HandleMail(u32 mail)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
} // namespace HLE
|
} // namespace DSP::HLE
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -7,9 +7,7 @@
|
||||||
#include "Common/CommonTypes.h"
|
#include "Common/CommonTypes.h"
|
||||||
#include "Core/HW/DSPHLE/UCodes/UCodes.h"
|
#include "Core/HW/DSPHLE/UCodes/UCodes.h"
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::HLE
|
||||||
{
|
|
||||||
namespace HLE
|
|
||||||
{
|
{
|
||||||
class DSPHLE;
|
class DSPHLE;
|
||||||
|
|
||||||
|
@ -24,5 +22,4 @@ public:
|
||||||
void Update() override;
|
void Update() override;
|
||||||
void Init();
|
void Init();
|
||||||
};
|
};
|
||||||
} // namespace HLE
|
} // namespace DSP::HLE
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -20,9 +20,7 @@
|
||||||
#include "Core/HW/DSPHLE/MailHandler.h"
|
#include "Core/HW/DSPHLE/MailHandler.h"
|
||||||
#include "Core/HW/DSPHLE/UCodes/UCodes.h"
|
#include "Core/HW/DSPHLE/UCodes/UCodes.h"
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::HLE
|
||||||
{
|
|
||||||
namespace HLE
|
|
||||||
{
|
{
|
||||||
ROMUCode::ROMUCode(DSPHLE* dsphle, u32 crc)
|
ROMUCode::ROMUCode(DSPHLE* dsphle, u32 crc)
|
||||||
: UCodeInterface(dsphle, crc), m_current_ucode(), m_boot_task_num_steps(0), m_next_parameter(0)
|
: UCodeInterface(dsphle, crc), m_current_ucode(), m_boot_task_num_steps(0), m_next_parameter(0)
|
||||||
|
@ -130,5 +128,4 @@ void ROMUCode::DoState(PointerWrap& p)
|
||||||
|
|
||||||
DoStateShared(p);
|
DoStateShared(p);
|
||||||
}
|
}
|
||||||
} // namespace HLE
|
} // namespace DSP::HLE
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -7,9 +7,7 @@
|
||||||
#include "Common/CommonTypes.h"
|
#include "Common/CommonTypes.h"
|
||||||
#include "Core/HW/DSPHLE/UCodes/UCodes.h"
|
#include "Core/HW/DSPHLE/UCodes/UCodes.h"
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::HLE
|
||||||
{
|
|
||||||
namespace HLE
|
|
||||||
{
|
{
|
||||||
class DSPHLE;
|
class DSPHLE;
|
||||||
|
|
||||||
|
@ -41,5 +39,4 @@ private:
|
||||||
|
|
||||||
void BootUCode();
|
void BootUCode();
|
||||||
};
|
};
|
||||||
} // namespace HLE
|
} // namespace DSP::HLE
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -29,9 +29,7 @@
|
||||||
#include "Core/HW/DSPHLE/UCodes/Zelda.h"
|
#include "Core/HW/DSPHLE/UCodes/Zelda.h"
|
||||||
#include "Core/HW/Memmap.h"
|
#include "Core/HW/Memmap.h"
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::HLE
|
||||||
{
|
|
||||||
namespace HLE
|
|
||||||
{
|
{
|
||||||
constexpr bool ExramRead(u32 address)
|
constexpr bool ExramRead(u32 address)
|
||||||
{
|
{
|
||||||
|
@ -306,5 +304,4 @@ std::unique_ptr<UCodeInterface> UCodeFactory(u32 crc, DSPHLE* dsphle, bool wii)
|
||||||
|
|
||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
} // namespace HLE
|
} // namespace DSP::HLE
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -11,9 +11,7 @@
|
||||||
|
|
||||||
class PointerWrap;
|
class PointerWrap;
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::HLE
|
||||||
{
|
|
||||||
namespace HLE
|
|
||||||
{
|
{
|
||||||
class CMailHandler;
|
class CMailHandler;
|
||||||
class DSPHLE;
|
class DSPHLE;
|
||||||
|
@ -106,5 +104,4 @@ private:
|
||||||
};
|
};
|
||||||
|
|
||||||
std::unique_ptr<UCodeInterface> UCodeFactory(u32 crc, DSPHLE* dsphle, bool wii);
|
std::unique_ptr<UCodeInterface> UCodeFactory(u32 crc, DSPHLE* dsphle, bool wii);
|
||||||
} // namespace HLE
|
} // namespace DSP::HLE
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -18,9 +18,7 @@
|
||||||
#include "Core/HW/DSPHLE/UCodes/GBA.h"
|
#include "Core/HW/DSPHLE/UCodes/GBA.h"
|
||||||
#include "Core/HW/DSPHLE/UCodes/UCodes.h"
|
#include "Core/HW/DSPHLE/UCodes/UCodes.h"
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::HLE
|
||||||
{
|
|
||||||
namespace HLE
|
|
||||||
{
|
{
|
||||||
// Uncomment this to have a strict version of the HLE implementation, which
|
// Uncomment this to have a strict version of the HLE implementation, which
|
||||||
// PanicAlerts on recoverable unknown behaviors instead of silently ignoring
|
// PanicAlerts on recoverable unknown behaviors instead of silently ignoring
|
||||||
|
@ -1854,5 +1852,4 @@ void ZeldaAudioRenderer::DoState(PointerWrap& p)
|
||||||
p.Do(m_buf_front_left_reverb_last8);
|
p.Do(m_buf_front_left_reverb_last8);
|
||||||
p.Do(m_buf_front_right_reverb_last8);
|
p.Do(m_buf_front_right_reverb_last8);
|
||||||
}
|
}
|
||||||
} // namespace HLE
|
} // namespace DSP::HLE
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -10,9 +10,7 @@
|
||||||
#include "Common/CommonTypes.h"
|
#include "Common/CommonTypes.h"
|
||||||
#include "Core/HW/DSPHLE/UCodes/UCodes.h"
|
#include "Core/HW/DSPHLE/UCodes/UCodes.h"
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::HLE
|
||||||
{
|
|
||||||
namespace HLE
|
|
||||||
{
|
{
|
||||||
class DSPHLE;
|
class DSPHLE;
|
||||||
|
|
||||||
|
@ -286,5 +284,4 @@ private:
|
||||||
// Main object handling audio rendering logic and state.
|
// Main object handling audio rendering logic and state.
|
||||||
ZeldaAudioRenderer m_renderer;
|
ZeldaAudioRenderer m_renderer;
|
||||||
};
|
};
|
||||||
} // namespace HLE
|
} // namespace DSP::HLE
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -13,9 +13,7 @@
|
||||||
#include "Core/DSP/DSPMemoryMap.h"
|
#include "Core/DSP/DSPMemoryMap.h"
|
||||||
#include "Core/HW/DSPLLE/DSPSymbols.h"
|
#include "Core/HW/DSPLLE/DSPSymbols.h"
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::LLE
|
||||||
{
|
|
||||||
namespace LLE
|
|
||||||
{
|
{
|
||||||
void DSPPatches::Patch(std::size_t index)
|
void DSPPatches::Patch(std::size_t index)
|
||||||
{
|
{
|
||||||
|
@ -312,5 +310,4 @@ void DSPDebugInterface::Clear()
|
||||||
ClearPatches();
|
ClearPatches();
|
||||||
ClearWatches();
|
ClearWatches();
|
||||||
}
|
}
|
||||||
} // namespace LLE
|
} // namespace DSP::LLE
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -10,9 +10,7 @@
|
||||||
#include "Common/CommonTypes.h"
|
#include "Common/CommonTypes.h"
|
||||||
#include "Common/DebugInterface.h"
|
#include "Common/DebugInterface.h"
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::LLE
|
||||||
{
|
|
||||||
namespace LLE
|
|
||||||
{
|
{
|
||||||
class DSPPatches : public Common::Debug::MemoryPatches
|
class DSPPatches : public Common::Debug::MemoryPatches
|
||||||
{
|
{
|
||||||
|
@ -79,5 +77,4 @@ private:
|
||||||
Common::Debug::Watches m_watches;
|
Common::Debug::Watches m_watches;
|
||||||
DSPPatches m_patches;
|
DSPPatches m_patches;
|
||||||
};
|
};
|
||||||
} // namespace LLE
|
} // namespace DSP::LLE
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -24,9 +24,7 @@
|
||||||
// core isn't used, for example in an asm/disasm tool, then most of these
|
// core isn't used, for example in an asm/disasm tool, then most of these
|
||||||
// can be stubbed out.
|
// can be stubbed out.
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::Host
|
||||||
{
|
|
||||||
namespace Host
|
|
||||||
{
|
{
|
||||||
u8 ReadHostMemory(u32 addr)
|
u8 ReadHostMemory(u32 addr)
|
||||||
{
|
{
|
||||||
|
@ -84,5 +82,4 @@ void UpdateDebugger()
|
||||||
{
|
{
|
||||||
Host_RefreshDSPDebuggerWindow();
|
Host_RefreshDSPDebuggerWindow();
|
||||||
}
|
}
|
||||||
} // namespace Host
|
} // namespace DSP::Host
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -30,9 +30,7 @@
|
||||||
#include "Core/HW/Memmap.h"
|
#include "Core/HW/Memmap.h"
|
||||||
#include "Core/Host.h"
|
#include "Core/Host.h"
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::LLE
|
||||||
{
|
|
||||||
namespace LLE
|
|
||||||
{
|
{
|
||||||
static Common::Event s_dsp_event;
|
static Common::Event s_dsp_event;
|
||||||
static Common::Event s_ppc_event;
|
static Common::Event s_ppc_event;
|
||||||
|
@ -340,5 +338,4 @@ void DSPLLE::PauseAndLock(bool do_lock, bool unpause_on_unlock)
|
||||||
else
|
else
|
||||||
m_dsp_thread_mutex.unlock();
|
m_dsp_thread_mutex.unlock();
|
||||||
}
|
}
|
||||||
} // namespace LLE
|
} // namespace DSP::LLE
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -14,9 +14,7 @@
|
||||||
|
|
||||||
class PointerWrap;
|
class PointerWrap;
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::LLE
|
||||||
{
|
|
||||||
namespace LLE
|
|
||||||
{
|
{
|
||||||
class DSPLLE : public DSPEmulator
|
class DSPLLE : public DSPEmulator
|
||||||
{
|
{
|
||||||
|
@ -49,5 +47,4 @@ private:
|
||||||
Common::Flag m_is_running;
|
Common::Flag m_is_running;
|
||||||
std::atomic<u32> m_cycle_count{};
|
std::atomic<u32> m_cycle_count{};
|
||||||
};
|
};
|
||||||
} // namespace LLE
|
} // namespace DSP::LLE
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -14,9 +14,7 @@
|
||||||
#include "Core/DSP/DSPCore.h"
|
#include "Core/DSP/DSPCore.h"
|
||||||
#include "Core/DSP/DSPDisassembler.h"
|
#include "Core/DSP/DSPDisassembler.h"
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::Symbols
|
||||||
{
|
|
||||||
namespace Symbols
|
|
||||||
{
|
{
|
||||||
DSPSymbolDB g_dsp_symbol_db;
|
DSPSymbolDB g_dsp_symbol_db;
|
||||||
|
|
||||||
|
@ -106,6 +104,4 @@ void Clear()
|
||||||
lines.clear();
|
lines.clear();
|
||||||
line_counter = 0;
|
line_counter = 0;
|
||||||
}
|
}
|
||||||
|
} // namespace DSP::Symbols
|
||||||
} // namespace Symbols
|
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -9,9 +9,7 @@
|
||||||
#include "Common/CommonTypes.h"
|
#include "Common/CommonTypes.h"
|
||||||
#include "Common/SymbolDB.h"
|
#include "Common/SymbolDB.h"
|
||||||
|
|
||||||
namespace DSP
|
namespace DSP::Symbols
|
||||||
{
|
|
||||||
namespace Symbols
|
|
||||||
{
|
{
|
||||||
class DSPSymbolDB : public Common::SymbolDB
|
class DSPSymbolDB : public Common::SymbolDB
|
||||||
{
|
{
|
||||||
|
@ -31,6 +29,4 @@ int Addr2Line(u16 address);
|
||||||
int Line2Addr(int line); // -1 for not found
|
int Line2Addr(int line); // -1 for not found
|
||||||
|
|
||||||
const char* GetLineText(int line);
|
const char* GetLineText(int line);
|
||||||
|
} // namespace DSP::Symbols
|
||||||
} // namespace Symbols
|
|
||||||
} // namespace DSP
|
|
||||||
|
|
|
@ -15,23 +15,23 @@ namespace DiscIO
|
||||||
{
|
{
|
||||||
struct Partition;
|
struct Partition;
|
||||||
}
|
}
|
||||||
|
|
||||||
namespace DVDInterface
|
namespace DVDInterface
|
||||||
{
|
{
|
||||||
enum class ReplyType : u32;
|
enum class ReplyType : u32;
|
||||||
}
|
}
|
||||||
|
|
||||||
namespace DiscIO
|
namespace DiscIO
|
||||||
{
|
{
|
||||||
enum class Platform;
|
enum class Platform;
|
||||||
class Volume;
|
class Volume;
|
||||||
} // namespace DiscIO
|
} // namespace DiscIO
|
||||||
namespace IOS
|
|
||||||
{
|
namespace IOS::ES
|
||||||
namespace ES
|
|
||||||
{
|
{
|
||||||
class TMDReader;
|
class TMDReader;
|
||||||
class TicketReader;
|
class TicketReader;
|
||||||
} // namespace ES
|
} // namespace IOS::ES
|
||||||
} // namespace IOS
|
|
||||||
|
|
||||||
namespace DVDThread
|
namespace DVDThread
|
||||||
{
|
{
|
||||||
|
|
|
@ -11,17 +11,14 @@
|
||||||
|
|
||||||
#include "Common/CommonTypes.h"
|
#include "Common/CommonTypes.h"
|
||||||
|
|
||||||
namespace IOS
|
namespace IOS::HLE
|
||||||
{
|
|
||||||
namespace HLE
|
|
||||||
{
|
{
|
||||||
namespace FS
|
namespace FS
|
||||||
{
|
{
|
||||||
class FileSystem;
|
class FileSystem;
|
||||||
}
|
}
|
||||||
class IOSC;
|
class IOSC;
|
||||||
} // namespace HLE
|
} // namespace IOS::HLE
|
||||||
} // namespace IOS
|
|
||||||
|
|
||||||
namespace WiiSave
|
namespace WiiSave
|
||||||
{
|
{
|
||||||
|
|
|
@ -15,11 +15,7 @@
|
||||||
#include "Core/HW/SystemTimers.h"
|
#include "Core/HW/SystemTimers.h"
|
||||||
#include "Core/IOS/FS/FileSystem.h"
|
#include "Core/IOS/FS/FileSystem.h"
|
||||||
|
|
||||||
namespace IOS
|
namespace IOS::HLE::Device
|
||||||
{
|
|
||||||
namespace HLE
|
|
||||||
{
|
|
||||||
namespace Device
|
|
||||||
{
|
{
|
||||||
using namespace IOS::HLE::FS;
|
using namespace IOS::HLE::FS;
|
||||||
|
|
||||||
|
@ -587,6 +583,4 @@ IPCCommandResult FS::Shutdown(const Handle& handle, const IOCtlRequest& request)
|
||||||
INFO_LOG(IOS_FS, "Shutdown");
|
INFO_LOG(IOS_FS, "Shutdown");
|
||||||
return GetFSReply(IPC_SUCCESS);
|
return GetFSReply(IPC_SUCCESS);
|
||||||
}
|
}
|
||||||
} // namespace Device
|
} // namespace IOS::HLE::Device
|
||||||
} // namespace HLE
|
|
||||||
} // namespace IOS
|
|
||||||
|
|
|
@ -15,11 +15,7 @@
|
||||||
|
|
||||||
class PointerWrap;
|
class PointerWrap;
|
||||||
|
|
||||||
namespace IOS
|
namespace IOS::HLE::Device
|
||||||
{
|
|
||||||
namespace HLE
|
|
||||||
{
|
|
||||||
namespace Device
|
|
||||||
{
|
{
|
||||||
constexpr IOS::HLE::FS::Fd INVALID_FD = 0xffffffff;
|
constexpr IOS::HLE::FS::Fd INVALID_FD = 0xffffffff;
|
||||||
|
|
||||||
|
@ -90,6 +86,4 @@ private:
|
||||||
u16 m_cache_chain_index = 0;
|
u16 m_cache_chain_index = 0;
|
||||||
bool m_dirty_cache = false;
|
bool m_dirty_cache = false;
|
||||||
};
|
};
|
||||||
} // namespace Device
|
} // namespace IOS::HLE::Device
|
||||||
} // namespace HLE
|
|
||||||
} // namespace IOS
|
|
||||||
|
|
|
@ -57,9 +57,7 @@
|
||||||
#include "Core/PowerPC/PowerPC.h"
|
#include "Core/PowerPC/PowerPC.h"
|
||||||
#include "Core/WiiRoot.h"
|
#include "Core/WiiRoot.h"
|
||||||
|
|
||||||
namespace IOS
|
namespace IOS::HLE
|
||||||
{
|
|
||||||
namespace HLE
|
|
||||||
{
|
{
|
||||||
static std::unique_ptr<EmulationKernel> s_ios;
|
static std::unique_ptr<EmulationKernel> s_ios;
|
||||||
|
|
||||||
|
@ -801,5 +799,4 @@ EmulationKernel* GetIOS()
|
||||||
{
|
{
|
||||||
return s_ios.get();
|
return s_ios.get();
|
||||||
}
|
}
|
||||||
} // namespace HLE
|
} // namespace IOS::HLE
|
||||||
} // namespace IOS
|
|
||||||
|
|
|
@ -19,9 +19,7 @@
|
||||||
|
|
||||||
class PointerWrap;
|
class PointerWrap;
|
||||||
|
|
||||||
namespace IOS
|
namespace IOS::HLE
|
||||||
{
|
|
||||||
namespace HLE
|
|
||||||
{
|
{
|
||||||
namespace FS
|
namespace FS
|
||||||
{
|
{
|
||||||
|
@ -146,5 +144,4 @@ void Init();
|
||||||
void Shutdown();
|
void Shutdown();
|
||||||
EmulationKernel* GetIOS();
|
EmulationKernel* GetIOS();
|
||||||
|
|
||||||
} // namespace HLE
|
} // namespace IOS::HLE
|
||||||
} // namespace IOS
|
|
||||||
|
|
|
@ -17,13 +17,11 @@ namespace DiscIO
|
||||||
{
|
{
|
||||||
class WiiWAD;
|
class WiiWAD;
|
||||||
}
|
}
|
||||||
namespace IOS
|
|
||||||
{
|
namespace IOS::HLE
|
||||||
namespace HLE
|
|
||||||
{
|
{
|
||||||
class Kernel;
|
class Kernel;
|
||||||
}
|
}
|
||||||
} // namespace IOS
|
|
||||||
|
|
||||||
namespace WiiUtils
|
namespace WiiUtils
|
||||||
{
|
{
|
||||||
|
|
|
@ -11,14 +11,11 @@ class QString;
|
||||||
class OutputReference;
|
class OutputReference;
|
||||||
class QPushButton;
|
class QPushButton;
|
||||||
|
|
||||||
namespace ciface
|
namespace ciface::Core
|
||||||
{
|
|
||||||
namespace Core
|
|
||||||
{
|
{
|
||||||
class DeviceContainer;
|
class DeviceContainer;
|
||||||
class DeviceQualifier;
|
class DeviceQualifier;
|
||||||
} // namespace Core
|
} // namespace ciface::Core
|
||||||
} // namespace ciface
|
|
||||||
|
|
||||||
namespace MappingCommon
|
namespace MappingCommon
|
||||||
{
|
{
|
||||||
|
|
|
@ -25,13 +25,10 @@ class ControlGroup;
|
||||||
class EmulatedController;
|
class EmulatedController;
|
||||||
} // namespace ControllerEmu
|
} // namespace ControllerEmu
|
||||||
|
|
||||||
namespace ciface
|
namespace ciface::Core
|
||||||
{
|
|
||||||
namespace Core
|
|
||||||
{
|
{
|
||||||
class Device;
|
class Device;
|
||||||
}
|
} // namespace ciface::Core
|
||||||
} // namespace ciface
|
|
||||||
|
|
||||||
constexpr int INDICATOR_UPDATE_FREQ = 30;
|
constexpr int INDICATOR_UPDATE_FREQ = 30;
|
||||||
|
|
||||||
|
|
|
@ -13,12 +13,10 @@
|
||||||
#include "Common/StringUtil.h"
|
#include "Common/StringUtil.h"
|
||||||
#include "InputCommon/ControlReference/ExpressionParser.h"
|
#include "InputCommon/ControlReference/ExpressionParser.h"
|
||||||
|
|
||||||
|
namespace ciface::ExpressionParser
|
||||||
|
{
|
||||||
using namespace ciface::Core;
|
using namespace ciface::Core;
|
||||||
|
|
||||||
namespace ciface
|
|
||||||
{
|
|
||||||
namespace ExpressionParser
|
|
||||||
{
|
|
||||||
enum TokenType
|
enum TokenType
|
||||||
{
|
{
|
||||||
TOK_DISCARD,
|
TOK_DISCARD,
|
||||||
|
@ -557,5 +555,4 @@ std::pair<ParseStatus, std::unique_ptr<Expression>> ParseExpression(const std::s
|
||||||
std::move(complex_result.expr));
|
std::move(complex_result.expr));
|
||||||
return std::make_pair(complex_result.status, std::move(combined_expr));
|
return std::make_pair(complex_result.status, std::move(combined_expr));
|
||||||
}
|
}
|
||||||
} // namespace ExpressionParser
|
} // namespace ciface::ExpressionParser
|
||||||
} // namespace ciface
|
|
||||||
|
|
|
@ -9,9 +9,7 @@
|
||||||
#include <utility>
|
#include <utility>
|
||||||
#include "InputCommon/ControllerInterface/Device.h"
|
#include "InputCommon/ControllerInterface/Device.h"
|
||||||
|
|
||||||
namespace ciface
|
namespace ciface::ExpressionParser
|
||||||
{
|
|
||||||
namespace ExpressionParser
|
|
||||||
{
|
{
|
||||||
class ControlQualifier
|
class ControlQualifier
|
||||||
{
|
{
|
||||||
|
@ -66,5 +64,4 @@ enum class ParseStatus
|
||||||
};
|
};
|
||||||
|
|
||||||
std::pair<ParseStatus, std::unique_ptr<Expression>> ParseExpression(const std::string& expr);
|
std::pair<ParseStatus, std::unique_ptr<Expression>> ParseExpression(const std::string& expr);
|
||||||
} // namespace ExpressionParser
|
} // namespace ciface::ExpressionParser
|
||||||
} // namespace ciface
|
|
||||||
|
|
|
@ -8,9 +8,7 @@
|
||||||
#include <thread>
|
#include <thread>
|
||||||
#include "InputCommon/ControllerInterface/ControllerInterface.h"
|
#include "InputCommon/ControllerInterface/ControllerInterface.h"
|
||||||
|
|
||||||
namespace ciface
|
namespace ciface::Android
|
||||||
{
|
|
||||||
namespace Android
|
|
||||||
{
|
{
|
||||||
void PopulateDevices()
|
void PopulateDevices()
|
||||||
{
|
{
|
||||||
|
@ -240,5 +238,4 @@ void Touchscreen::Motor::Rumble(int padID, double state)
|
||||||
JNIEnv* env = IDCache::GetEnvForThread();
|
JNIEnv* env = IDCache::GetEnvForThread();
|
||||||
env->CallStaticVoidMethod(IDCache::GetNativeLibraryClass(), IDCache::GetDoRumble(), padID, state);
|
env->CallStaticVoidMethod(IDCache::GetNativeLibraryClass(), IDCache::GetDoRumble(), padID, state);
|
||||||
}
|
}
|
||||||
} // namespace Android
|
} // namespace ciface::Android
|
||||||
} // namespace ciface
|
|
||||||
|
|
|
@ -7,11 +7,10 @@
|
||||||
#include "InputCommon/ControllerInterface/ControllerInterface.h"
|
#include "InputCommon/ControllerInterface/ControllerInterface.h"
|
||||||
#include "jni/ButtonManager.h"
|
#include "jni/ButtonManager.h"
|
||||||
|
|
||||||
namespace ciface
|
namespace ciface::Android
|
||||||
{
|
|
||||||
namespace Android
|
|
||||||
{
|
{
|
||||||
void PopulateDevices();
|
void PopulateDevices();
|
||||||
|
|
||||||
class Touchscreen : public Core::Device
|
class Touchscreen : public Core::Device
|
||||||
{
|
{
|
||||||
private:
|
private:
|
||||||
|
@ -65,5 +64,4 @@ public:
|
||||||
private:
|
private:
|
||||||
const int _padID;
|
const int _padID;
|
||||||
};
|
};
|
||||||
} // namespace Android
|
} // namespace ciface::Android
|
||||||
} // namespace ciface
|
|
||||||
|
|
|
@ -14,9 +14,7 @@
|
||||||
#pragma comment(lib, "Dinput8.lib")
|
#pragma comment(lib, "Dinput8.lib")
|
||||||
#pragma comment(lib, "dxguid.lib")
|
#pragma comment(lib, "dxguid.lib")
|
||||||
|
|
||||||
namespace ciface
|
namespace ciface::DInput
|
||||||
{
|
|
||||||
namespace DInput
|
|
||||||
{
|
{
|
||||||
BOOL CALLBACK DIEnumDeviceObjectsCallback(LPCDIDEVICEOBJECTINSTANCE lpddoi, LPVOID pvRef)
|
BOOL CALLBACK DIEnumDeviceObjectsCallback(LPCDIDEVICEOBJECTINSTANCE lpddoi, LPVOID pvRef)
|
||||||
{
|
{
|
||||||
|
@ -69,5 +67,4 @@ void PopulateDevices(HWND hwnd)
|
||||||
|
|
||||||
idi8->Release();
|
idi8->Release();
|
||||||
}
|
}
|
||||||
} // namespace DInput
|
} // namespace ciface::DInput
|
||||||
} // namespace ciface
|
|
||||||
|
|
|
@ -12,9 +12,7 @@
|
||||||
|
|
||||||
#include "InputCommon/ControllerInterface/DInput/DInput8.h"
|
#include "InputCommon/ControllerInterface/DInput/DInput8.h"
|
||||||
|
|
||||||
namespace ciface
|
namespace ciface::DInput
|
||||||
{
|
|
||||||
namespace DInput
|
|
||||||
{
|
{
|
||||||
// BOOL CALLBACK DIEnumEffectsCallback(LPCDIEFFECTINFO pdei, LPVOID pvRef);
|
// BOOL CALLBACK DIEnumEffectsCallback(LPCDIEFFECTINFO pdei, LPVOID pvRef);
|
||||||
BOOL CALLBACK DIEnumDeviceObjectsCallback(LPCDIDEVICEOBJECTINSTANCE lpddoi, LPVOID pvRef);
|
BOOL CALLBACK DIEnumDeviceObjectsCallback(LPCDIDEVICEOBJECTINSTANCE lpddoi, LPVOID pvRef);
|
||||||
|
@ -22,5 +20,4 @@ BOOL CALLBACK DIEnumDevicesCallback(LPCDIDEVICEINSTANCE lpddi, LPVOID pvRef);
|
||||||
std::string GetDeviceName(const LPDIRECTINPUTDEVICE8 device);
|
std::string GetDeviceName(const LPDIRECTINPUTDEVICE8 device);
|
||||||
|
|
||||||
void PopulateDevices(HWND hwnd);
|
void PopulateDevices(HWND hwnd);
|
||||||
} // namespace DInput
|
} // namespace ciface::DInput
|
||||||
} // namespace ciface
|
|
||||||
|
|
|
@ -14,9 +14,7 @@
|
||||||
#include "InputCommon/ControllerInterface/DInput/DInputJoystick.h"
|
#include "InputCommon/ControllerInterface/DInput/DInputJoystick.h"
|
||||||
#include "InputCommon/ControllerInterface/DInput/XInputFilter.h"
|
#include "InputCommon/ControllerInterface/DInput/XInputFilter.h"
|
||||||
|
|
||||||
namespace ciface
|
namespace ciface::DInput
|
||||||
{
|
|
||||||
namespace DInput
|
|
||||||
{
|
{
|
||||||
constexpr DWORD DATA_BUFFER_SIZE = 32;
|
constexpr DWORD DATA_BUFFER_SIZE = 32;
|
||||||
|
|
||||||
|
@ -315,5 +313,4 @@ ControlState Joystick::Hat::GetState() const
|
||||||
|
|
||||||
return (abs((int)(m_hat / 4500 - m_direction * 2 + 8) % 8 - 4) > 2);
|
return (abs((int)(m_hat / 4500 - m_direction * 2 + 8) % 8 - 4) > 2);
|
||||||
}
|
}
|
||||||
} // namespace DInput
|
} // namespace ciface::DInput
|
||||||
} // namespace ciface
|
|
||||||
|
|
|
@ -7,9 +7,7 @@
|
||||||
#include "InputCommon/ControllerInterface/Device.h"
|
#include "InputCommon/ControllerInterface/Device.h"
|
||||||
#include "InputCommon/ControllerInterface/ForceFeedback/ForceFeedbackDevice.h"
|
#include "InputCommon/ControllerInterface/ForceFeedback/ForceFeedbackDevice.h"
|
||||||
|
|
||||||
namespace ciface
|
namespace ciface::DInput
|
||||||
{
|
|
||||||
namespace DInput
|
|
||||||
{
|
{
|
||||||
void InitJoystick(IDirectInput8* const idi8, HWND hwnd);
|
void InitJoystick(IDirectInput8* const idi8, HWND hwnd);
|
||||||
|
|
||||||
|
@ -77,5 +75,4 @@ private:
|
||||||
|
|
||||||
bool m_buffered;
|
bool m_buffered;
|
||||||
};
|
};
|
||||||
} // namespace DInput
|
} // namespace ciface::DInput
|
||||||
} // namespace ciface
|
|
||||||
|
|
|
@ -17,9 +17,7 @@
|
||||||
// otherwise it is just some crazy value
|
// otherwise it is just some crazy value
|
||||||
#define DROP_INPUT_TIME 250
|
#define DROP_INPUT_TIME 250
|
||||||
|
|
||||||
namespace ciface
|
namespace ciface::DInput
|
||||||
{
|
|
||||||
namespace DInput
|
|
||||||
{
|
{
|
||||||
static const struct
|
static const struct
|
||||||
{
|
{
|
||||||
|
@ -227,5 +225,4 @@ ControlState KeyboardMouse::Cursor::GetState() const
|
||||||
{
|
{
|
||||||
return m_axis / (m_positive ? 1.0 : -1.0);
|
return m_axis / (m_positive ? 1.0 : -1.0);
|
||||||
}
|
}
|
||||||
} // namespace DInput
|
} // namespace ciface::DInput
|
||||||
} // namespace ciface
|
|
||||||
|
|
|
@ -9,9 +9,7 @@
|
||||||
#include "InputCommon/ControllerInterface/DInput/DInput8.h"
|
#include "InputCommon/ControllerInterface/DInput/DInput8.h"
|
||||||
#include "InputCommon/ControllerInterface/Device.h"
|
#include "InputCommon/ControllerInterface/Device.h"
|
||||||
|
|
||||||
namespace ciface
|
namespace ciface::DInput
|
||||||
{
|
|
||||||
namespace DInput
|
|
||||||
{
|
{
|
||||||
void InitKeyboardMouse(IDirectInput8* const idi8, HWND hwnd);
|
void InitKeyboardMouse(IDirectInput8* const idi8, HWND hwnd);
|
||||||
|
|
||||||
|
@ -103,5 +101,4 @@ private:
|
||||||
DWORD m_last_update;
|
DWORD m_last_update;
|
||||||
State m_state_in;
|
State m_state_in;
|
||||||
};
|
};
|
||||||
} // namespace DInput
|
} // namespace ciface::DInput
|
||||||
} // namespace ciface
|
|
||||||
|
|
|
@ -9,9 +9,7 @@
|
||||||
#include <Windows.h>
|
#include <Windows.h>
|
||||||
#include <SetupAPI.h>
|
#include <SetupAPI.h>
|
||||||
|
|
||||||
namespace ciface
|
namespace ciface::DInput
|
||||||
{
|
|
||||||
namespace DInput
|
|
||||||
{
|
{
|
||||||
// Code for enumerating hardware devices that use the XINPUT device driver.
|
// Code for enumerating hardware devices that use the XINPUT device driver.
|
||||||
// The MSDN recommended code suffers from massive performance problems when using language packs,
|
// The MSDN recommended code suffers from massive performance problems when using language packs,
|
||||||
|
@ -76,5 +74,4 @@ std::unordered_set<DWORD> GetXInputGUIDS()
|
||||||
SetupDiDestroyDeviceInfoList(setup_enum);
|
SetupDiDestroyDeviceInfoList(setup_enum);
|
||||||
return guids;
|
return guids;
|
||||||
}
|
}
|
||||||
} // namespace DInput
|
} // namespace ciface::DInput
|
||||||
} // namespace ciface
|
|
||||||
|
|
|
@ -7,10 +7,7 @@
|
||||||
#include <Windows.h>
|
#include <Windows.h>
|
||||||
#include <unordered_set>
|
#include <unordered_set>
|
||||||
|
|
||||||
namespace ciface
|
namespace ciface::DInput
|
||||||
{
|
|
||||||
namespace DInput
|
|
||||||
{
|
{
|
||||||
std::unordered_set<DWORD> GetXInputGUIDS();
|
std::unordered_set<DWORD> GetXInputGUIDS();
|
||||||
}
|
} // namespace ciface::DInput
|
||||||
} // namespace ciface
|
|
||||||
|
|
|
@ -14,9 +14,7 @@
|
||||||
#include "Common/StringUtil.h"
|
#include "Common/StringUtil.h"
|
||||||
#include "Common/Thread.h"
|
#include "Common/Thread.h"
|
||||||
|
|
||||||
namespace ciface
|
namespace ciface::Core
|
||||||
{
|
|
||||||
namespace Core
|
|
||||||
{
|
{
|
||||||
// Compared to an input's current state (ideally 1.0) minus abs(initial_state) (ideally 0.0).
|
// Compared to an input's current state (ideally 1.0) minus abs(initial_state) (ideally 0.0).
|
||||||
constexpr ControlState INPUT_DETECT_THRESHOLD = 0.55;
|
constexpr ControlState INPUT_DETECT_THRESHOLD = 0.55;
|
||||||
|
@ -326,6 +324,4 @@ DeviceContainer::DetectInput(u32 wait_ms, const std::vector<std::string>& device
|
||||||
// No input was detected. :'(
|
// No input was detected. :'(
|
||||||
return {};
|
return {};
|
||||||
}
|
}
|
||||||
|
} // namespace ciface::Core
|
||||||
} // namespace Core
|
|
||||||
} // namespace ciface
|
|
||||||
|
|
|
@ -9,9 +9,7 @@
|
||||||
|
|
||||||
#include "Common/Thread.h"
|
#include "Common/Thread.h"
|
||||||
|
|
||||||
namespace ciface
|
namespace ciface::ForceFeedback
|
||||||
{
|
|
||||||
namespace ForceFeedback
|
|
||||||
{
|
{
|
||||||
// Template instantiation:
|
// Template instantiation:
|
||||||
template class ForceFeedbackDevice::TypedForce<DICONSTANTFORCE>;
|
template class ForceFeedbackDevice::TypedForce<DICONSTANTFORCE>;
|
||||||
|
@ -257,6 +255,4 @@ void ForceFeedbackDevice::Force::Release()
|
||||||
m_effect->Unload();
|
m_effect->Unload();
|
||||||
m_effect->Release();
|
m_effect->Release();
|
||||||
}
|
}
|
||||||
|
} // namespace ciface::ForceFeedback
|
||||||
} // namespace ForceFeedback
|
|
||||||
} // namespace ciface
|
|
||||||
|
|
|
@ -19,9 +19,7 @@
|
||||||
#include "InputCommon/ControllerInterface/ForceFeedback/OSX/DirectInputAdapter.h"
|
#include "InputCommon/ControllerInterface/ForceFeedback/OSX/DirectInputAdapter.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
namespace ciface
|
namespace ciface::ForceFeedback
|
||||||
{
|
|
||||||
namespace ForceFeedback
|
|
||||||
{
|
{
|
||||||
class ForceFeedbackDevice : public Core::Device
|
class ForceFeedbackDevice : public Core::Device
|
||||||
{
|
{
|
||||||
|
@ -83,6 +81,4 @@ private:
|
||||||
Common::Event m_update_event;
|
Common::Event m_update_event;
|
||||||
Common::Flag m_run_thread;
|
Common::Flag m_run_thread;
|
||||||
};
|
};
|
||||||
|
} // namespace ciface::ForceFeedback
|
||||||
} // namespace ForceFeedback
|
|
||||||
} // namespace ciface
|
|
||||||
|
|
|
@ -20,9 +20,7 @@ typedef LONG* LPLONG; // Missing type for ForceFeedback.h
|
||||||
#include "Common/CommonTypes.h" // for LONG
|
#include "Common/CommonTypes.h" // for LONG
|
||||||
#include "DirectInputConstants.h" // Not stricty necessary
|
#include "DirectInputConstants.h" // Not stricty necessary
|
||||||
|
|
||||||
namespace ciface
|
namespace ciface::ForceFeedback
|
||||||
{
|
|
||||||
namespace ForceFeedback
|
|
||||||
{
|
{
|
||||||
// Prototypes
|
// Prototypes
|
||||||
class IUnknownImpl;
|
class IUnknownImpl;
|
||||||
|
@ -196,5 +194,4 @@ public:
|
||||||
return FFDeviceSetForceFeedbackProperty(m_device, property, &value);
|
return FFDeviceSetForceFeedbackProperty(m_device, property, &value);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
} // namespace ForceFeedback
|
} // namespace ciface::ForceFeedback
|
||||||
} // namespace ciface
|
|
||||||
|
|
|
@ -4,14 +4,11 @@
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
namespace ciface
|
namespace ciface::OSX
|
||||||
{
|
|
||||||
namespace OSX
|
|
||||||
{
|
{
|
||||||
void Init(void* window);
|
void Init(void* window);
|
||||||
void PopulateDevices(void* window);
|
void PopulateDevices(void* window);
|
||||||
void DeInit();
|
void DeInit();
|
||||||
|
|
||||||
void DeviceElementDebugPrint(const void*, void*);
|
void DeviceElementDebugPrint(const void*, void*);
|
||||||
} // namespace OSX
|
} // namespace ciface::OSX
|
||||||
} // namespace ciface
|
|
||||||
|
|
|
@ -17,9 +17,7 @@
|
||||||
#include "InputCommon/ControllerInterface/OSX/OSXJoystick.h"
|
#include "InputCommon/ControllerInterface/OSX/OSXJoystick.h"
|
||||||
#include "InputCommon/ControllerInterface/OSX/RunLoopStopper.h"
|
#include "InputCommon/ControllerInterface/OSX/RunLoopStopper.h"
|
||||||
|
|
||||||
namespace ciface
|
namespace ciface::OSX
|
||||||
{
|
|
||||||
namespace OSX
|
|
||||||
{
|
{
|
||||||
constexpr CFTimeInterval FOREVER = 1e20;
|
constexpr CFTimeInterval FOREVER = 1e20;
|
||||||
static std::thread s_hotplug_thread;
|
static std::thread s_hotplug_thread;
|
||||||
|
@ -227,5 +225,4 @@ void DeInit()
|
||||||
IOHIDManagerClose(HIDManager, kIOHIDOptionsTypeNone);
|
IOHIDManagerClose(HIDManager, kIOHIDOptionsTypeNone);
|
||||||
CFRelease(HIDManager);
|
CFRelease(HIDManager);
|
||||||
}
|
}
|
||||||
}
|
} // namespace ciface::OSX
|
||||||
}
|
|
||||||
|
|
|
@ -11,9 +11,7 @@
|
||||||
#include "InputCommon/ControllerInterface/Device.h"
|
#include "InputCommon/ControllerInterface/Device.h"
|
||||||
#include "InputCommon/ControllerInterface/ForceFeedback/ForceFeedbackDevice.h"
|
#include "InputCommon/ControllerInterface/ForceFeedback/ForceFeedbackDevice.h"
|
||||||
|
|
||||||
namespace ciface
|
namespace ciface::OSX
|
||||||
{
|
|
||||||
namespace OSX
|
|
||||||
{
|
{
|
||||||
class Joystick : public ForceFeedback::ForceFeedbackDevice
|
class Joystick : public ForceFeedback::ForceFeedbackDevice
|
||||||
{
|
{
|
||||||
|
@ -90,5 +88,4 @@ private:
|
||||||
|
|
||||||
ForceFeedback::FFDeviceAdapterReference m_ff_device;
|
ForceFeedback::FFDeviceAdapterReference m_ff_device;
|
||||||
};
|
};
|
||||||
} // namespace OSX
|
} // namespace ciface::OSX
|
||||||
} // namespace ciface
|
|
||||||
|
|
|
@ -13,9 +13,7 @@
|
||||||
#include "Common/Logging/Log.h"
|
#include "Common/Logging/Log.h"
|
||||||
#include "Common/StringUtil.h"
|
#include "Common/StringUtil.h"
|
||||||
|
|
||||||
namespace ciface
|
namespace ciface::OSX
|
||||||
{
|
|
||||||
namespace OSX
|
|
||||||
{
|
{
|
||||||
void Joystick::AddElements(CFArrayRef elements, std::set<IOHIDElementCookie>& cookies)
|
void Joystick::AddElements(CFArrayRef elements, std::set<IOHIDElementCookie>& cookies)
|
||||||
{
|
{
|
||||||
|
@ -341,5 +339,4 @@ bool Joystick::IsSameDevice(const IOHIDDeviceRef other_device) const
|
||||||
{
|
{
|
||||||
return m_device == other_device;
|
return m_device == other_device;
|
||||||
}
|
}
|
||||||
}
|
} // namespace ciface::OSX
|
||||||
}
|
|
||||||
|
|
|
@ -6,9 +6,7 @@
|
||||||
|
|
||||||
#include <Foundation/Foundation.h>
|
#include <Foundation/Foundation.h>
|
||||||
|
|
||||||
namespace ciface
|
namespace ciface::OSX
|
||||||
{
|
|
||||||
namespace OSX
|
|
||||||
{
|
{
|
||||||
class RunLoopStopper
|
class RunLoopStopper
|
||||||
{
|
{
|
||||||
|
@ -40,6 +38,4 @@ public:
|
||||||
CFRunLoopRemoveSource(runloop, m_source, mode);
|
CFRunLoopRemoveSource(runloop, m_source, mode);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
} // namespace ciface::OSX
|
||||||
} // namespace OSX
|
|
||||||
} // namespace ciface
|
|
||||||
|
|
|
@ -20,9 +20,7 @@
|
||||||
#include "InputCommon/ControllerInterface/ControllerInterface.h"
|
#include "InputCommon/ControllerInterface/ControllerInterface.h"
|
||||||
#include "InputCommon/ControllerInterface/Pipes/Pipes.h"
|
#include "InputCommon/ControllerInterface/Pipes/Pipes.h"
|
||||||
|
|
||||||
namespace ciface
|
namespace ciface::Pipes
|
||||||
{
|
|
||||||
namespace Pipes
|
|
||||||
{
|
{
|
||||||
static const std::array<std::string, 12> s_button_tokens{
|
static const std::array<std::string, 12> s_button_tokens{
|
||||||
{"A", "B", "X", "Y", "Z", "START", "L", "R", "D_UP", "D_DOWN", "D_LEFT", "D_RIGHT"}};
|
{"A", "B", "X", "Y", "Z", "START", "L", "R", "D_UP", "D_DOWN", "D_LEFT", "D_RIGHT"}};
|
||||||
|
@ -161,5 +159,4 @@ void PipeDevice::ParseCommand(const std::string& command)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} // namespace Pipes
|
} // namespace ciface::Pipes
|
||||||
} // namespace ciface
|
|
||||||
|
|
|
@ -8,9 +8,7 @@
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
namespace ciface
|
namespace ciface::Pipes
|
||||||
{
|
|
||||||
namespace Pipes
|
|
||||||
{
|
{
|
||||||
// To create a piped controller input, create a named pipe in the
|
// To create a piped controller input, create a named pipe in the
|
||||||
// Pipes directory and write commands out to it. Commands are separated
|
// Pipes directory and write commands out to it. Commands are separated
|
||||||
|
@ -58,5 +56,4 @@ private:
|
||||||
std::map<std::string, PipeInput*> m_buttons;
|
std::map<std::string, PipeInput*> m_buttons;
|
||||||
std::map<std::string, PipeInput*> m_axes;
|
std::map<std::string, PipeInput*> m_axes;
|
||||||
};
|
};
|
||||||
} // namespace Pipes
|
} // namespace ciface::Pipes
|
||||||
} // namespace ciface
|
|
||||||
|
|
|
@ -4,11 +4,8 @@
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
namespace ciface
|
namespace ciface::Quartz
|
||||||
{
|
|
||||||
namespace Quartz
|
|
||||||
{
|
{
|
||||||
void PopulateDevices(void* window);
|
void PopulateDevices(void* window);
|
||||||
void DeInit();
|
void DeInit();
|
||||||
} // namespace Quartz
|
} // namespace ciface::Quartz
|
||||||
} // namespace ciface
|
|
||||||
|
|
|
@ -6,9 +6,7 @@
|
||||||
#include "InputCommon/ControllerInterface/ControllerInterface.h"
|
#include "InputCommon/ControllerInterface/ControllerInterface.h"
|
||||||
#include "InputCommon/ControllerInterface/Quartz/QuartzKeyboardAndMouse.h"
|
#include "InputCommon/ControllerInterface/Quartz/QuartzKeyboardAndMouse.h"
|
||||||
|
|
||||||
namespace ciface
|
namespace ciface::Quartz
|
||||||
{
|
|
||||||
namespace Quartz
|
|
||||||
{
|
{
|
||||||
void PopulateDevices(void* window)
|
void PopulateDevices(void* window)
|
||||||
{
|
{
|
||||||
|
@ -21,5 +19,4 @@ void PopulateDevices(void* window)
|
||||||
void DeInit()
|
void DeInit()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
} // namespace Quartz
|
} // namespace ciface::Quartz
|
||||||
} // namespace ciface
|
|
||||||
|
|
|
@ -8,9 +8,7 @@
|
||||||
|
|
||||||
#include "InputCommon/ControllerInterface/Device.h"
|
#include "InputCommon/ControllerInterface/Device.h"
|
||||||
|
|
||||||
namespace ciface
|
namespace ciface::Quartz
|
||||||
{
|
|
||||||
namespace Quartz
|
|
||||||
{
|
{
|
||||||
std::string KeycodeToName(const CGKeyCode keycode);
|
std::string KeycodeToName(const CGKeyCode keycode);
|
||||||
|
|
||||||
|
@ -73,5 +71,4 @@ private:
|
||||||
|
|
||||||
uint32_t m_windowid;
|
uint32_t m_windowid;
|
||||||
};
|
};
|
||||||
} // namespace Quartz
|
} // namespace ciface::Quartz
|
||||||
} // namespace ciface
|
|
||||||
|
|
|
@ -9,9 +9,7 @@
|
||||||
#include <Carbon/Carbon.h>
|
#include <Carbon/Carbon.h>
|
||||||
#include <Cocoa/Cocoa.h>
|
#include <Cocoa/Cocoa.h>
|
||||||
|
|
||||||
namespace ciface
|
namespace ciface::Quartz
|
||||||
{
|
|
||||||
namespace Quartz
|
|
||||||
{
|
{
|
||||||
std::string KeycodeToName(const CGKeyCode keycode)
|
std::string KeycodeToName(const CGKeyCode keycode)
|
||||||
{
|
{
|
||||||
|
@ -223,5 +221,4 @@ std::string KeyboardAndMouse::Button::GetName() const
|
||||||
return "Right Click";
|
return "Right Click";
|
||||||
return std::string("Click ") + char('0' + m_button);
|
return std::string("Click ") + char('0' + m_button);
|
||||||
}
|
}
|
||||||
} // namespace Quartz
|
} // namespace ciface::Quartz
|
||||||
} // namespace ciface
|
|
||||||
|
|
|
@ -19,9 +19,7 @@
|
||||||
#pragma comment(lib, "SDL2.lib")
|
#pragma comment(lib, "SDL2.lib")
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
namespace ciface
|
namespace ciface::SDL
|
||||||
{
|
|
||||||
namespace SDL
|
|
||||||
{
|
{
|
||||||
static std::string GetJoystickName(int index)
|
static std::string GetJoystickName(int index)
|
||||||
{
|
{
|
||||||
|
@ -491,5 +489,4 @@ ControlState Joystick::Hat::GetState() const
|
||||||
{
|
{
|
||||||
return (SDL_JoystickGetHat(m_js, m_index) & (1 << m_direction)) > 0;
|
return (SDL_JoystickGetHat(m_js, m_index) & (1 << m_direction)) > 0;
|
||||||
}
|
}
|
||||||
} // namespace SDL
|
} // namespace ciface::SDL
|
||||||
} // namespace ciface
|
|
||||||
|
|
|
@ -16,9 +16,7 @@
|
||||||
|
|
||||||
#include "InputCommon/ControllerInterface/Device.h"
|
#include "InputCommon/ControllerInterface/Device.h"
|
||||||
|
|
||||||
namespace ciface
|
namespace ciface::SDL
|
||||||
{
|
|
||||||
namespace SDL
|
|
||||||
{
|
{
|
||||||
void Init();
|
void Init();
|
||||||
void DeInit();
|
void DeInit();
|
||||||
|
@ -158,5 +156,4 @@ private:
|
||||||
SDL_Haptic* m_haptic;
|
SDL_Haptic* m_haptic;
|
||||||
#endif
|
#endif
|
||||||
};
|
};
|
||||||
} // namespace SDL
|
} // namespace ciface::SDL
|
||||||
} // namespace ciface
|
|
||||||
|
|
|
@ -4,12 +4,9 @@
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
namespace ciface
|
namespace ciface::Win32
|
||||||
{
|
|
||||||
namespace Win32
|
|
||||||
{
|
{
|
||||||
void Init(void* hwnd);
|
void Init(void* hwnd);
|
||||||
void PopulateDevices(void* hwnd);
|
void PopulateDevices(void* hwnd);
|
||||||
void DeInit();
|
void DeInit();
|
||||||
} // namespace Win32
|
} // namespace ciface::Win32
|
||||||
} // namespace ciface
|
|
||||||
|
|
|
@ -8,9 +8,7 @@
|
||||||
#define XINPUT_GAMEPAD_GUIDE 0x0400
|
#define XINPUT_GAMEPAD_GUIDE 0x0400
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
namespace ciface
|
namespace ciface::XInput
|
||||||
{
|
|
||||||
namespace XInput
|
|
||||||
{
|
{
|
||||||
static const struct
|
static const struct
|
||||||
{
|
{
|
||||||
|
@ -243,5 +241,4 @@ void Device::Motor::SetState(ControlState state)
|
||||||
m_motor = (WORD)(state * m_range);
|
m_motor = (WORD)(state * m_range);
|
||||||
m_parent->UpdateMotors();
|
m_parent->UpdateMotors();
|
||||||
}
|
}
|
||||||
} // namespace XInput
|
} // namespace ciface::XInput
|
||||||
} // namespace ciface
|
|
||||||
|
|
|
@ -18,9 +18,7 @@
|
||||||
#error You are building this module against the wrong version of DirectX. You probably need to remove DXSDK_DIR from your include path and/or _WIN32_WINNT is wrong.
|
#error You are building this module against the wrong version of DirectX. You probably need to remove DXSDK_DIR from your include path and/or _WIN32_WINNT is wrong.
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
namespace ciface
|
namespace ciface::XInput
|
||||||
{
|
|
||||||
namespace XInput
|
|
||||||
{
|
{
|
||||||
void Init();
|
void Init();
|
||||||
void PopulateDevices();
|
void PopulateDevices();
|
||||||
|
@ -105,5 +103,4 @@ private:
|
||||||
const BYTE m_subtype;
|
const BYTE m_subtype;
|
||||||
const u8 m_index;
|
const u8 m_index;
|
||||||
};
|
};
|
||||||
} // namespace XInput
|
} // namespace ciface::XInput
|
||||||
} // namespace ciface
|
|
||||||
|
|
|
@ -46,9 +46,7 @@
|
||||||
// more responsive. This might be useful as a user-customizable option.
|
// more responsive. This might be useful as a user-customizable option.
|
||||||
#define MOUSE_AXIS_SMOOTHING 1.5f
|
#define MOUSE_AXIS_SMOOTHING 1.5f
|
||||||
|
|
||||||
namespace ciface
|
namespace ciface::XInput2
|
||||||
{
|
|
||||||
namespace XInput2
|
|
||||||
{
|
{
|
||||||
// This function will add zero or more KeyboardMouse objects to devices.
|
// This function will add zero or more KeyboardMouse objects to devices.
|
||||||
void PopulateDevices(void* const hwnd)
|
void PopulateDevices(void* const hwnd)
|
||||||
|
@ -369,5 +367,4 @@ ControlState KeyboardMouse::Axis::GetState() const
|
||||||
{
|
{
|
||||||
return std::max(0.0f, *m_axis / (m_positive ? MOUSE_AXIS_SENSITIVITY : -MOUSE_AXIS_SENSITIVITY));
|
return std::max(0.0f, *m_axis / (m_positive ? MOUSE_AXIS_SENSITIVITY : -MOUSE_AXIS_SENSITIVITY));
|
||||||
}
|
}
|
||||||
} // namespace XInput2
|
} // namespace ciface::XInput2
|
||||||
} // namespace ciface
|
|
||||||
|
|
|
@ -14,9 +14,7 @@ extern "C" {
|
||||||
|
|
||||||
#include "InputCommon/ControllerInterface/ControllerInterface.h"
|
#include "InputCommon/ControllerInterface/ControllerInterface.h"
|
||||||
|
|
||||||
namespace ciface
|
namespace ciface::XInput2
|
||||||
{
|
|
||||||
namespace XInput2
|
|
||||||
{
|
{
|
||||||
void PopulateDevices(void* const hwnd);
|
void PopulateDevices(void* const hwnd);
|
||||||
|
|
||||||
|
@ -113,5 +111,4 @@ private:
|
||||||
const int pointer_deviceid, keyboard_deviceid;
|
const int pointer_deviceid, keyboard_deviceid;
|
||||||
std::string name;
|
std::string name;
|
||||||
};
|
};
|
||||||
} // namespace XInput2
|
} // namespace ciface::XInput2
|
||||||
} // namespace ciface
|
|
||||||
|
|
|
@ -23,9 +23,7 @@
|
||||||
#include "InputCommon/ControllerInterface/ControllerInterface.h"
|
#include "InputCommon/ControllerInterface/ControllerInterface.h"
|
||||||
#include "InputCommon/ControllerInterface/evdev/evdev.h"
|
#include "InputCommon/ControllerInterface/evdev/evdev.h"
|
||||||
|
|
||||||
namespace ciface
|
namespace ciface::evdev
|
||||||
{
|
|
||||||
namespace evdev
|
|
||||||
{
|
{
|
||||||
static std::thread s_hotplug_thread;
|
static std::thread s_hotplug_thread;
|
||||||
static Common::Flag s_hotplug_thread_running;
|
static Common::Flag s_hotplug_thread_running;
|
||||||
|
@ -499,5 +497,4 @@ evdevDevice::Effect::~Effect()
|
||||||
m_effect.type = DISABLED_EFFECT_TYPE;
|
m_effect.type = DISABLED_EFFECT_TYPE;
|
||||||
UpdateEffect();
|
UpdateEffect();
|
||||||
}
|
}
|
||||||
} // namespace evdev
|
} // namespace ciface::evdev
|
||||||
} // namespace ciface
|
|
||||||
|
|
|
@ -10,9 +10,7 @@
|
||||||
|
|
||||||
#include "InputCommon/ControllerInterface/ControllerInterface.h"
|
#include "InputCommon/ControllerInterface/ControllerInterface.h"
|
||||||
|
|
||||||
namespace ciface
|
namespace ciface::evdev
|
||||||
{
|
|
||||||
namespace evdev
|
|
||||||
{
|
{
|
||||||
void Init();
|
void Init();
|
||||||
void PopulateDevices();
|
void PopulateDevices();
|
||||||
|
@ -120,5 +118,4 @@ private:
|
||||||
std::string m_name;
|
std::string m_name;
|
||||||
bool m_interesting = false;
|
bool m_interesting = false;
|
||||||
};
|
};
|
||||||
} // namespace evdev
|
} // namespace ciface::evdev
|
||||||
} // namespace ciface
|
|
||||||
|
|
|
@ -24,9 +24,7 @@
|
||||||
|
|
||||||
#include "VideoCommon/VideoConfig.h"
|
#include "VideoCommon/VideoConfig.h"
|
||||||
|
|
||||||
namespace Vulkan
|
namespace Vulkan::ShaderCompiler
|
||||||
{
|
|
||||||
namespace ShaderCompiler
|
|
||||||
{
|
{
|
||||||
// Registers itself for cleanup via atexit
|
// Registers itself for cleanup via atexit
|
||||||
bool InitializeGlslang();
|
bool InitializeGlslang();
|
||||||
|
@ -375,6 +373,4 @@ std::optional<SPIRVCodeVector> CompileComputeShader(std::string_view source_code
|
||||||
{
|
{
|
||||||
return CompileShaderToSPV(EShLangCompute, "cs", source_code, COMPUTE_SHADER_HEADER);
|
return CompileShaderToSPV(EShLangCompute, "cs", source_code, COMPUTE_SHADER_HEADER);
|
||||||
}
|
}
|
||||||
|
} // namespace Vulkan::ShaderCompiler
|
||||||
} // namespace ShaderCompiler
|
|
||||||
} // namespace Vulkan
|
|
||||||
|
|
|
@ -11,9 +11,7 @@
|
||||||
|
|
||||||
#include "Common/CommonTypes.h"
|
#include "Common/CommonTypes.h"
|
||||||
|
|
||||||
namespace Vulkan
|
namespace Vulkan::ShaderCompiler
|
||||||
{
|
|
||||||
namespace ShaderCompiler
|
|
||||||
{
|
{
|
||||||
// SPIR-V compiled code type
|
// SPIR-V compiled code type
|
||||||
using SPIRVCodeType = u32;
|
using SPIRVCodeType = u32;
|
||||||
|
@ -30,6 +28,4 @@ std::optional<SPIRVCodeVector> CompileFragmentShader(std::string_view source_cod
|
||||||
|
|
||||||
// Compile a compute shader to SPIR-V.
|
// Compile a compute shader to SPIR-V.
|
||||||
std::optional<SPIRVCodeVector> CompileComputeShader(std::string_view source_code);
|
std::optional<SPIRVCodeVector> CompileComputeShader(std::string_view source_code);
|
||||||
|
} // namespace Vulkan::ShaderCompiler
|
||||||
} // namespace ShaderCompiler
|
|
||||||
} // namespace Vulkan
|
|
||||||
|
|
Loading…
Reference in New Issue