summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-07-15kernel/process: Move name and system context to the bottom of the member listLioncash
These aren't directly important or commonly used within the process, so we can move these to the bottom to allow everything else to be more likely to be within a cache line.
2020-07-15kernel/handle_table: Remove usages of the global system instanceLioncash
Removes even more usages of the global system instance, trimming away more dependencies on global variables and making them explicit in the interface.
2020-07-15kernel/thread: Remove global GetCurrentThread()Lioncash
This is only used in one place, so we can fold it into the calling code, eliminating a place for the global system instance to be used.
2020-07-14Merge pull request #4342 from lioncash/endianRodrigo Locatti
common/swap: Make use of std::endian
2020-07-14common/swap: Make use of std::endianLioncash
Allows removing a bunch of defines in favor of a two liner.
2020-07-14Merge pull request #4242 from ReinUsesLisp/maxwell-dmabunnei
maxwell_dma: Match official doc and support pitch->voxel copies
2020-07-14Merge pull request #4294 from MerryMage/cpu-opt-settingsbunnei
configuration: Add settings to enable/disable specific CPU optimizations
2020-07-14Merge pull request #4282 from Morph1984/fs-sizebunnei
filesystem: Set various NAND partition sizes to their defaults
2020-07-14Merge pull request #4338 from ameerj/disconnected-adapterbunnei
gcadapter: Fix crash if gc configured but adapter not connected
2020-07-14Fix crash if gc configured but adapter not connectedAmeer
2020-07-14Merge pull request #4314 from lioncash/input-warnbunnei
gcadapter: Tidy up compiler warnings
2020-07-14Merge pull request #4315 from lioncash/udp-warnbunnei
udp: Silence a C++20 deprecation warning
2020-07-14Merge pull request #4335 from lat9nq/fix-set-per-game-multicoreLC
configure_general: Explicitly guard use_multi_core when applying setting
2020-07-14configure_general: Explicitly guard use_multi_core when applying settingslat9nq
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.
2020-07-13Merge pull request #4280 from jbeich/system-libusbLC
cmake: pass libusb include directory
2020-07-14input_common: drop unused libusb.h includeAmeer
Remnant of an early implementation.
2020-07-13input_common: make libusb private to gc_adapterJan Beich
2020-07-12Merge pull request #4318 from lioncash/cpp20Rodrigo Locatti
CMakeLists: Enable usage of C++20 on Linux
2020-07-12CMakeLists: Enable usage of C++20 on LinuxLioncash
This also fixes building on Linux with C++20, so we can enable it across the board for all OSes that we officially support.
2020-07-12Merge pull request #4317 from lioncash/boostRodrigo Locatti
CMakeLists: Correct boost asio disabling define name
2020-07-12CMakeLists: Correct boost asio disabling define nameLioncash
Previously the name of the define was missing the BOOST_ prefix.
2020-07-12Merge pull request #4316 from lioncash/cmake-conceptRodrigo Locatti
CMakeLists: Disable concepts in boost asio
2020-07-12CMakeLists: Disable concepts in boost asioLioncash
2020-07-12udp: Silence a C++20 deprecation warningLioncash
C++20 deprecates using the = lambda capture to implicitly capture the this pointer. Instead, we must specify it explicitly.
2020-07-12gc_poller: Mark GCButtonFactory::GetNextInput() as constLioncash
This doesn't modify class instance state.
2020-07-12gc_poller: Get rid of undefined behavior in Create()Lioncash
Ensures that the function always has returns in all control paths.
2020-07-12gc_poller: Silence sign conversion warningsLioncash
2020-07-12gc_adapter: Remove deprecated usage of = in lambda capturesLioncash
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.
2020-07-12gc_adapter: Silence sign conversion warningsLioncash
2020-07-12configure_cpu: Split optimization settings off into Debug tabMerryMage
2020-07-12Merge pull request #4265 from Morph1984/file-renameFernando Sahmkow
vfs_real: Fix MoveFile
2020-07-12Merge pull request #4290 from lioncash/latestLC
CMakeLists: Make use of /std:c++latest on MSVC
2020-07-12Merge pull request #3385 from Morph1984/batch-installbunnei
frontend: Add support to batch install files to NAND
2020-07-12common/alignment: Fix compilation errors (#4303)Tobias
2020-07-12Merge pull request #4312 from Morph1984/fix-discord-inviteLC
Fix Discord invite link
2020-07-12Fix Discord invite linkMorph
2020-07-12Merge pull request #4275 from CrazyMax/desired_languagebunnei
AM: fix GetDesiredLanguage:
2020-07-11Merge pull request #4289 from ReinUsesLisp/dynfixbunnei
vk_rasterizer: Pass <pSizes> to CmdBindVertexBuffers2EXT
2020-07-11Merge pull request #4295 from MerryMage/macOS-libusbbunnei
CMakeLists: Do not search for system libusb on macOS
2020-07-11Merge pull request #4305 from yuzu-emu/revert-4300-port-5441bunnei
Revert "Port citra-emu/citra#5441: "Common: remove a mod from AlignUp""
2020-07-11Revert "Port citra-emu/citra#5441: "Common: remove a mod from AlignUp""bunnei
2020-07-11Merge pull request #4300 from FearlessTobi/port-5441bunnei
Port citra-emu/citra#5441: "Common: remove a mod from AlignUp"
2020-07-11Common: remove a mod from AlignUp (#5441)Marshall Mohror
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.
2020-07-11configure_cpu: Add tooltipsMerryMage
2020-07-11configure_cpu: Show/Hide debugging optionsMerryMage
2020-07-11CMakeLists: Do not search for system libusb on macOSMerryMage
2020-07-11configuration: Add settings to enable/disable specific CPU optimizationsMerryMage
2020-07-11CMakeLists: Make use of /std:c++latest on MSVCLioncash
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.
2020-07-11Merge pull request #4203 from VolcaEM/servicesbunnei
service: Update function tables
2020-07-10Merge pull request #4250 from Morph1984/key-writingbunnei
KeyManager: Prevent writing of invalid keys