Commit Graph

866 Commits

Author SHA1 Message Date
Luke Street 57cb96c1a7 Add targetFrameTime option for Vulkan backend 2020-09-15 19:29:44 -04:00
Luke Street bd5ea36659 WindowWin32: Add missing override specifier 2020-06-13 17:19:51 -04:00
Luke Street 5662ef11dd Add DBUS_ARCH_INCLUDE_DIR hint for Fedora/RHEL 2020-06-12 02:13:11 -04:00
Luke Street 543c686f88 Vulkan: Remove deprecated usage of VK_DYNAMIC_STATE_RANGE_SIZE 2020-05-22 04:16:57 -04:00
Phillip Stephens 362a27b7ff
Update glslang 2020-04-22 15:02:15 -07:00
Phillip Stephens 1235cc720d
Update glslang using temporary branch, fix LtRtProcessing 2020-04-22 03:34:11 -07:00
Luke Street 7acefc6c60 AudioMatrix/Submix: static_cast INT_MAX to float 2020-04-19 00:08:03 -04:00
Luke Street 89e4a18d0b HIDListenerWinUSB: Enable scanning during poll 2020-04-17 21:46:09 -04:00
Luke Street 42cedb77f0 Update glslang; fix BOO_HAS_GL on Windows 2020-04-17 20:25:08 -04:00
Luke Street ae07fcba0b Use VK_LAYER_KHRONOS_validation 2020-04-16 03:15:14 -04:00
Luke Street 4417c43721 AudioMatrix: Use alignas(16) for Coefs 2020-04-14 22:12:45 -04:00
Jack Andersen c36895a109 Update fmtlib 2020-04-11 12:46:05 -10:00
Jack Andersen de85119690 Merge commit 'd59a7' 2020-04-10 18:57:17 -10:00
Jack Andersen d59a73be5b Exclude CMake CXX standard from MSVC 2020-04-10 18:56:55 -10:00
Luke Street 217031ebb9 Add DXT5/BPTC (BC3/BC7) texture formats 2020-02-27 03:59:41 -05:00
Luke Street 56a6b06210 Fix building with BOO_MSAN 2020-02-25 01:36:32 -05:00
Luke Street 0c83839680 Merge branch 'pr-42' 2020-02-21 13:49:29 -05:00
Jcw87 6570764cdf Fix D3D11 crash. 2020-02-15 12:37:25 -08:00
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
Jack Andersen 804ee871f4 MacOS build fixes 2019-08-31 10:12:12 -10:00
Phillip Stephens bebc4072d7
Update logvisor 2019-08-26 15:57:55 -07:00
Phillip Stephens 6fc01ba50b
Merge pull request #35 from lioncash/audio
IAudioVoice: Make ChannelMap's array a std::array
2019-08-24 20:46:23 -07:00
Phillip Stephens efbb2f96ec
Merge pull request #34 from lioncash/ltrt
LtRtProcessing: Make use of if constexpr in ClampFull()
2019-08-24 20:46:08 -07:00
Phillip Stephens b9971502a5
Merge pull request #33 from lioncash/midi-dec
MIDIDecoder: Make readContinuedValue internal + other cleanups
2019-08-24 20:45:57 -07:00
Lioncash 606839dd17 IAudioVoice: Make ChannelMap's array a std::array
Same thing, but more strongly typed.
2019-08-24 23:16:57 -04:00
Lioncash 097df47641 LtRtProcessing: Amend code formatting in if'd out code block 2019-08-24 23:13:01 -04:00