Lioncash
3ce5234599
settings: Resolve a sign conversion warning within GetTimeZoneString()
A sign conversion warning was occurring due to an int < size_t
comparison.
6 years ago
Lioncash
8c0ba1ce84
settings: Make use of std::string_view over std::string for logging
In all usages of LogSetting(), string literals are provided.
std::string_view is better suited here, as we won't churn a bunch of
string allocations every time the settings are logged out.
While we're at it, we can fold LogSetting() into LogSettings(), given
it's only ever used there.
6 years ago
Rodrigo Locatti
9dd2647098
Merge pull request #4342 from lioncash/endian
common/swap: Make use of std::endian
6 years ago
Lioncash
589f33c54c
common/swap: Make use of std::endian
Allows removing a bunch of defines in favor of a two liner.
6 years ago
bunnei
4d15c4ae6f
Merge pull request #4242 from ReinUsesLisp/maxwell-dma
maxwell_dma: Match official doc and support pitch->voxel copies
6 years ago
bunnei
c4ce38fcb5
Merge pull request #4294 from MerryMage/cpu-opt-settings
configuration: Add settings to enable/disable specific CPU optimizations
6 years ago
bunnei
f1b2cb5eec
Merge pull request #4282 from Morph1984/fs-size
filesystem: Set various NAND partition sizes to their defaults
6 years ago
bunnei
add2133f18
Merge pull request #4338 from ameerj/disconnected-adapter
gcadapter: Fix crash if gc configured but adapter not connected
6 years ago
Ameer
2b38468a0b
Fix crash if gc configured but adapter not connected
6 years ago
bunnei
f18dca4b04
Merge pull request #4314 from lioncash/input-warn
gcadapter: Tidy up compiler warnings
6 years ago
bunnei
1434f790a0
Merge pull request #4315 from lioncash/udp-warn
udp: Silence a C++20 deprecation warning
6 years ago
LC
c717088763
Merge pull request #4335 from lat9nq/fix-set-per-game-multicore
configure_general: Explicitly guard use_multi_core when applying setting
6 years ago
lat9nq
73c7843bff
configure_general: Explicitly guard use_multi_core when applying settings
This is likely an oversight during a rebase. Guards use_multi_core to be only set when the global value is in use. It should not make a difference given the current code base, but makes the code sensible.
6 years ago
LC
e15aa03b49
Merge pull request #4280 from jbeich/system-libusb
cmake: pass libusb include directory
6 years ago
Ameer
a8deadbb2b
input_common: drop unused libusb.h include
Remnant of an early implementation.
6 years ago
Jan Beich
cfc73b4188
input_common: make libusb private to gc_adapter
6 years ago
Rodrigo Locatti
04a03446d3
Merge pull request #4318 from lioncash/cpp20
CMakeLists: Enable usage of C++20 on Linux
6 years ago
Lioncash
cb048390a9
CMakeLists: Enable usage of C++20 on Linux
This also fixes building on Linux with C++20, so we can enable it across
the board for all OSes that we officially support.
6 years ago
Rodrigo Locatti
9e00412709
Merge pull request #4317 from lioncash/boost
CMakeLists: Correct boost asio disabling define name
6 years ago
Lioncash
a916e681f6
CMakeLists: Correct boost asio disabling define name
Previously the name of the define was missing the BOOST_ prefix.
6 years ago
Rodrigo Locatti
ed6328d4d3
Merge pull request #4316 from lioncash/cmake-concept
CMakeLists: Disable concepts in boost asio
6 years ago
Lioncash
c21397b7a6
CMakeLists: Disable concepts in boost asio
6 years ago
Lioncash
cb588c9ef1
udp: Silence a C++20 deprecation warning
C++20 deprecates using the = lambda capture to implicitly capture the
this pointer. Instead, we must specify it explicitly.
6 years ago
Lioncash
7c05493952
gc_poller: Mark GCButtonFactory::GetNextInput() as const
This doesn't modify class instance state.
6 years ago
Lioncash
340875a12f
gc_poller: Get rid of undefined behavior in Create()
Ensures that the function always has returns in all control paths.
6 years ago
Lioncash
ff47456e8b
gc_poller: Silence sign conversion warnings
6 years ago
Lioncash
1fe8261049
gc_adapter: Remove deprecated usage of = in lambda captures
It's deprecated in C++20 to use = to capture the this pointer.
Instead, we can simply pass this as an argument to the thread
constructor.
6 years ago
Lioncash
6b6d076f51
gc_adapter: Silence sign conversion warnings
6 years ago
MerryMage
188203ec23
configure_cpu: Split optimization settings off into Debug tab
6 years ago
Fernando Sahmkow
979eda4b70
Merge pull request #4265 from Morph1984/file-rename
vfs_real: Fix MoveFile
6 years ago
LC
4b13d493ed
Merge pull request #4290 from lioncash/latest
CMakeLists: Make use of /std:c++latest on MSVC
6 years ago
bunnei
4d096ef36d
Merge pull request #3385 from Morph1984/batch-install
frontend: Add support to batch install files to NAND
6 years ago
Tobias
dec48c55cb
common/alignment: Fix compilation errors ( #4303 )
6 years ago
LC
60eb93ceab
Merge pull request #4312 from Morph1984/fix-discord-invite
Fix Discord invite link
6 years ago
Morph
86ac46ac78
Fix Discord invite link
6 years ago
bunnei
739562c334
Merge pull request #4275 from CrazyMax/desired_language
AM: fix GetDesiredLanguage:
6 years ago
bunnei
734ab6f472
Merge pull request #4289 from ReinUsesLisp/dynfix
vk_rasterizer: Pass <pSizes> to CmdBindVertexBuffers2EXT
6 years ago
bunnei
73c58d9fe7
Merge pull request #4295 from MerryMage/macOS-libusb
CMakeLists: Do not search for system libusb on macOS
6 years ago
bunnei
409b468034
Merge pull request #4305 from yuzu-emu/revert-4300-port-5441
Revert "Port citra-emu/citra#5441 : "Common: remove a mod from AlignUp""
6 years ago
bunnei
1b617c2e35
Revert "Port citra-emu/citra#5441 : "Common: remove a mod from AlignUp""
6 years ago
bunnei
f5c026dd2d
Merge pull request #4300 from FearlessTobi/port-5441
Port citra-emu/citra#5441 : "Common: remove a mod from AlignUp"
6 years ago
Marshall Mohror
ebab55ab8f
Common: remove a mod from AlignUp ( #5441 )
In cases where the size is not a known constant when inlining, AlignUp<std::size_t> currently generates two 64-bit div instructions.
This generates one div and a cmov which is significantly cheaper.
6 years ago
MerryMage
202c1fc6a4
configure_cpu: Add tooltips
6 years ago
MerryMage
f82bbf743c
configure_cpu: Show/Hide debugging options
6 years ago
MerryMage
b403b17c8f
CMakeLists: Do not search for system libusb on macOS
6 years ago
MerryMage
79dfd272a9
configuration: Add settings to enable/disable specific CPU optimizations
6 years ago
Lioncash
f13c3a81e7
CMakeLists: Make use of /std:c++latest on MSVC
Provides the buildbot with one builder that is always tracking the
latest version of the C++ standard, allowing us to progressively rectify
our code and amend any differences between standards over time instead
of waiting for a complete standard change, potentially breaking a lot of
code all at once.
6 years ago
bunnei
12834a1c44
Merge pull request #4203 from VolcaEM/services
service: Update function tables
6 years ago
bunnei
74f380638c
Merge pull request #4250 from Morph1984/key-writing
KeyManager: Prevent writing of invalid keys
6 years ago
ReinUsesLisp
991dafcee3
vk_rasterizer: Pass <pSizes> to CmdBindVertexBuffers2EXT
This has been fixed in Nvidia's public beta driver 451.74. The previous
beta driver will be broken, people using these will have to update.
6 years ago