Jack Andersen
a7a02b0c5e
Windows build fix
2019-10-18 15:30:51 -10:00
Jack Andersen
314563614e
Remove unnecessary stropts.h include
2019-10-12 18:52:58 -10:00
Jack Andersen
922fcbb3c2
Merge branch 'master' of ssh://git.axiodl.com:6431/AxioDL/boo
2019-09-30 21:22:52 -10:00
Jack Andersen
b918c0c4f8
Update logvisor
2019-09-30 21:22:37 -10:00
Phillip Stephens
e342ea5754
Merge pull request #41 from lioncash/unused
...
General: Make use of [[maybe_unused]]
2019-09-10 04:04:45 -07:00
Phillip Stephens
b3e6582a63
Merge pull request #40 from lioncash/window
...
IWindow: Use std::array where applicable
2019-09-10 04:03:42 -07:00
Phillip Stephens
5fc8f05d8e
Merge pull request #39 from lioncash/noexcept
...
System: Make enum functions noexcept
2019-09-10 04:03:28 -07:00
Lioncash
0c5f0e0d26
WindowWin32: Move variable into ifdef
...
Avoids the need to have a separate ifdef path to silence an unused
variable warning.
2019-09-09 21:54:46 -04:00
Lioncash
23cdae9e97
General: Make use of [[maybe_unused]]
...
Replaces uses of (void)variable with the attribute introduced in C++17.
2019-09-09 21:53:54 -04:00
Lioncash
794a680797
IWindow: Use std::array where applicable
...
Allows for more flexible copying/manipulation within using code. While
we're at it, we can make the interface of SWindowRect and SScrollData
constexpr, given they only manipulate primitives.
2019-09-09 21:32:15 -04:00
Lioncash
f2ab814ce1
System: Implement False() in terms of True()
...
This is just a negation, so we can do this to place the logic in one
spot.
2019-09-09 21:02:32 -04:00
Lioncash
660df8f7e6
System: Make enum functions noexcept
...
Allows them to be used within noexcept contexts
2019-09-09 21:00:43 -04:00
Phillip Stephens
4f4250baf7
Update athena
2019-09-06 23:30:04 -07:00
Phillip Stephens
a46858acec
Merge pull request #38 from lioncash/cast
...
NintendoPowerA: Use std::memcpy within transferCycle()
2019-09-06 23:24:56 -07:00
Phillip Stephens
82f3dd2b58
Merge pull request #37 from lioncash/deprecated
...
ApplicationWin32/WindowWin32: Get/SetWindowLong -> Get/SetWindowLongPtr
2019-09-06 23:24:07 -07:00
Phillip Stephens
85bdc694bf
Merge pull request #36 from lioncash/array
...
DolphinSmashAdapter: Make use of std::array where applicable
2019-09-06 23:23:08 -07:00
Lioncash
f445df1701
NintendoPowerA: Use std::memcpy within transferCycle()
...
Eliminates undefined behavior within the function.
2019-09-06 07:30:13 -04:00
Lioncash
4b82c6510f
NintendoPowerA: Use std::array where applicable
2019-09-06 07:28:10 -04:00
Lioncash
2e0c7dc973
NintendoPowerA: Use deduction guides for locks
...
Same behavior, but without the need to explicitly hardcode the mutex
type.
2019-09-06 07:26:05 -04:00
Lioncash
7496109ff6
NintendoPowerA: Make constructor explicit
...
While we're at it we can also ensure that all class members have
deterministic initial state.
2019-09-06 07:24:17 -04:00
Lioncash
bfd042f156
ApplicationWin32/WindowWin32: Get/SetWindowLong -> Get/SetWindowLongPtr
...
Get/SetWindowLong is superseded on 64-bit Windows platform with
Get/SetWindowLongPtr. These are trivial to migrate over and have been
available since Windows 2000 Professional, so there's no need to worry
about breaking meaningful platform support
2019-09-06 07:13:27 -04:00
Lioncash
b5c0c9e599
DolphinSmashAdapter: Make use of [[maybe_unused]]
2019-09-06 06:41:03 -04:00
Lioncash
475037f0e5
DolphinSmashAdapter: Use std::array where applicable
2019-09-06 06:35:27 -04:00
Jack Andersen
9b8ef4695f
Add missing override keywords
2019-08-31 11:20:30 -10:00
Jack Andersen
c642bccf03
Merge branch 'master' of ssh://git.axiodl.com:6431/AxioDL/boo
2019-08-31 10:34:11 -10:00