summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/BPStructs.cpp
diff options
context:
space:
mode:
authorPokechu22 <Pokechu022@gmail.com>2021-11-27 17:07:02 -0800
committerPokechu22 <Pokechu022@gmail.com>2022-04-16 10:26:10 -0700
commitb85b35d5ea6af0dbd7ea74b47e2564a805d9bfe5 (patch)
tree7e9d82f4a6e28692d40b708883ae846a147065fb /Source/Core/VideoCommon/BPStructs.cpp
parent0ec3f3a6aee295c6569a5b817a571d7dc20ff0e6 (diff)
VideoCommon: Create dedicated structs for scissor pos/offset
Diffstat (limited to 'Source/Core/VideoCommon/BPStructs.cpp')
-rw-r--r--Source/Core/VideoCommon/BPStructs.cpp18
1 files changed, 3 insertions, 15 deletions
diff --git a/Source/Core/VideoCommon/BPStructs.cpp b/Source/Core/VideoCommon/BPStructs.cpp
index 503ef6154f..7e5ecf1689 100644
--- a/Source/Core/VideoCommon/BPStructs.cpp
+++ b/Source/Core/VideoCommon/BPStructs.cpp
@@ -815,19 +815,10 @@ std::pair<std::string, std::string> GetBPRegInfo(u8 cmd, u32 cmddata)
fmt::to_string(TevStageIndirect{.fullhex = cmddata}));
case BPMEM_SCISSORTL: // 0x20
- {
- const X12Y12 top_left{.hex = cmddata};
- return std::make_pair(RegName(BPMEM_SCISSORTL),
- fmt::format("Scissor Top: {}\nScissor Left: {}", top_left.y, top_left.x));
- }
+ return std::make_pair(RegName(BPMEM_SCISSORTL), fmt::to_string(ScissorPos{.hex = cmddata}));
case BPMEM_SCISSORBR: // 0x21
- {
- const X12Y12 bottom_right{.hex = cmddata};
- return std::make_pair(
- RegName(BPMEM_SCISSORBR),
- fmt::format("Scissor Bottom: {}\nScissor Right: {}", bottom_right.y, bottom_right.x));
- }
+ return std::make_pair(RegName(BPMEM_SCISSORBR), fmt::to_string(ScissorPos{.hex = cmddata}));
case BPMEM_LINEPTWIDTH: // 0x22
return std::make_pair(RegName(BPMEM_LINEPTWIDTH), fmt::to_string(LPSize{.hex = cmddata}));
@@ -1002,11 +993,8 @@ std::pair<std::string, std::string> GetBPRegInfo(u8 cmd, u32 cmddata)
// TODO: Description
case BPMEM_SCISSOROFFSET: // 0x59
- {
- const S32X10Y10 xy{.hex = cmddata};
return std::make_pair(RegName(BPMEM_SCISSOROFFSET),
- fmt::format("Scissor X offset: {}\nScissor Y offset: {}", xy.x, xy.y));
- }
+ fmt::to_string(ScissorOffset{.hex = cmddata}));
case BPMEM_PRELOAD_ADDR: // 0x60
return DescriptionlessReg(BPMEM_PRELOAD_ADDR);