summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | | | | | | | | | | Merge pull request #4494 from lioncash/transcodeGravatar bunnei2020-08-172-3/+3
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | aes_util: Make use of non-template variant of Transcode
| * | | | | | | | | | | | | partition_data_manager: Eliminate magic valueGravatar Lioncash2020-08-061-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We can use sizeof to make it obvious at the call site where the value is coming from.
| * | | | | | | | | | | | | aes_util: Make use of non-template variant of TranscodeGravatar Lioncash2020-08-061-1/+1
| | |_|_|_|_|/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Same behavior, less template instantiations.
* | | | | | | | | | | | | Merge pull request #4531 from lioncash/overloadGravatar Rodrigo Locatti2020-08-171-2/+1
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | yuzu: Make use of qOverload where applicable
| * | | | | | | | | | | | | yuzu: Make use of qOverload where applicableGravatar Lioncash2020-08-141-2/+1
| | |_|/ / / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Eliminates a verbose function cast.
* | | | | | | | | | | | | Merge pull request #4443 from ameerj/vk-async-shadersGravatar David2020-08-1715-88/+210
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | vulkan_renderer: Async shader/graphics pipeline compilation
| * | | | | | | | | | | | | Remove unneeded newlines, optional Registry in shader paramsGravatar ameerj2020-08-165-14/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Addressing feedback from Rodrigo
| * | | | | | | | | | | | | Morph: Update worker allocation commentGravatar Ameer J2020-08-161-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Morph <39850852+Morph1984@users.noreply.github.com>
| * | | | | | | | | | | | | move thread 1/4 count computation into allocate workers methodGravatar ameerj2020-08-164-23/+14
| | | | | | | | | | | | | |
| * | | | | | | | | | | | | Address feedback, add shader compile notifier, update setting textGravatar ameerj2020-08-169-162/+117
| | | | | | | | | | | | | |
| * | | | | | | | | | | | | Vk Async Worker directly emplace in cacheGravatar ameerj2020-08-163-58/+41
| | | | | | | | | | | | | |
| * | | | | | | | | | | | | Address feedback. Bruteforce delete duplicatesGravatar ameerj2020-08-167-80/+116
| | | | | | | | | | | | | |
| * | | | | | | | | | | | | Vk Async pipeline compilationGravatar ameerj2020-08-1613-20/+182
| | |_|/ / / / / / / / / / | |/| | | | | | | | | | |
* | | | | | | | | | | | | Merge pull request #4515 from lat9nq/pgs-menubar-configGravatar bunnei2020-08-173-20/+46
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | main: Add an option to modify the currrent game's configuration
| * | | | | | | | | | | | | main: Add an option to modify the currrent game's configurationGravatar lat9nq2020-08-153-20/+46
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Creates a new entry in the Emulation menu called "Configure Current Game..." that is only available if a game is currently being executed in yuzu. When selected, it opens the game properties dialog for the current game. Thanks to @BSoDGamingYT for reminding me to do this.
* | | | | | | | | | | | | | Merge pull request #4520 from lioncash/pessimizeGravatar David2020-08-171-2/+2
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|/ / / / / / / |/| | | | | | | | | | | | | async_shaders: Resolve -Wpessimizing-move warning
| * | | | | | | | | | | | | async_shaders: Resolve -Wpessimizing-move warningGravatar Lioncash2020-08-141-2/+2
| | |_|_|_|_|/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prevents pessimization of the move constructor (which thankfully didn't actually happen in practice here, given std::thread isn't copyable).
* | | | | | | | | | | | | yuzu: Resolve -Wextra-semi warningsGravatar Lioncash2020-08-163-6/+6
| |_|/ / / / / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | While we're in the same area, we can ensure GameDir member variables are always initialized to consistent values.
* | | | | | | | | | | | Merge pull request #4528 from lioncash/discardGravatar bunnei2020-08-1637-391/+383
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | common: Make use of [[nodiscard]] where applicable
| * | | | | | | | | | | | common/compression: Roll back std::span changesGravatar Lioncash2020-08-155-38/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Seems like all compilers don't support std::span yet.
| * | | | | | | | | | | | common: Make use of [[nodiscard]] where applicableGravatar Lioncash2020-08-1534-358/+343
| | |/ / / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now that clang-format makes [[nodiscard]] attributes format sensibly, we can apply them to several functions within the common library to allow the compiler to complain about any misuses of the functions.
* | | | | | | | | | | | Merge pull request #4519 from lioncash/semiGravatar bunnei2020-08-161-1/+1
|\ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / |/| | | | | | | | | | | maxwell_3d: Resolve -Wextra-semi warning
| * | | | | | | | | | | maxwell_3d: Resolve -Wextra-semi warningGravatar Lioncash2020-08-141-1/+1
| |/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Semicolons after a function definition aren't necessary.
* | | | | | | | | | | Merge pull request #4526 from lioncash/core-semiGravatar bunnei2020-08-153-7/+12
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | core: Resolve several -Wextra-semi warnings
| * | | | | | | | | | | core: Resolve several -Wextra-semi warningsGravatar Lioncash2020-08-143-7/+12
| |/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We can amend one of the cascade macros to require semicolons in order to compile. In other cases, we can just remove the superfluous semicolons.
* | | | | | | | | | | Merge pull request #4527 from lioncash/pessimizing2Gravatar bunnei2020-08-151-2/+1
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | software_keyboard: Resolve a pessimizing move warning
| * | | | | | | | | | | software_keyboard: Resolve a pessimizing move warningGravatar Lioncash2020-08-141-2/+1
| |/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A std::vector created in place like this is already an rvalue and doesn't need to be moved.
* | | | | | | | | | | Merge pull request #4492 from lioncash/linkageGravatar bunnei2020-08-152-15/+11
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | system_control: Make functions internally linked where applicable
| * | | | | | | | | | | system_control: Make functions internally linked where applicableGravatar Lioncash2020-08-052-15/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These functions are only ever used internally as implementation details for GenerateRandomRange(), so these can be given internal linkage.
* | | | | | | | | | | | Merge pull request #4463 from lioncash/lockdiscardGravatar bunnei2020-08-152-3/+3
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | kernel/scheduler: Mark SchedulerLock constructor as nodiscard
| * | | | | | | | | | | | emu_window: Mark Scoped constructor and Acquire() as nodiscardGravatar Lioncash2020-08-141-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ensures that callers make use of the constructor, preventing bugs from silently occurring.
| * | | | | | | | | | | | kernel/scheduler: Mark SchedulerLock constructor as nodiscardGravatar Lioncash2020-08-141-1/+1
| | |/ / / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allows the compiler to warn about cases where the constructor is used but then immediately discarded, which is a potential cause of locking/unlocking bugs.
* | | | | | | | | | | | Merge pull request #4416 from lioncash/spanGravatar bunnei2020-08-155-30/+24
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | lz4_compression/zstd_compression: Make use of std::span in interfaces
| * | | | | | | | | | | | lz4_compression: Make use of std::span in interfacesGravatar Lioncash2020-07-252-17/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allows compressing the data and size parameters into one.
| * | | | | | | | | | | | zstd_compression: Make use of std::span in interfacesGravatar Lioncash2020-07-253-13/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allows condensing the data and size parameters into a single argument.
* | | | | | | | | | | | | Merge pull request #4453 from ReinUsesLisp/block-to-linearGravatar bunnei2020-08-143-34/+34
|\ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / / / / |/| | | | | | | | | | | | textures/decoders: Fix block linear to pitch copies
| * | | | | | | | | | | | textures/decoders: Fix block linear to pitch copiesGravatar ReinUsesLisp2020-08-103-34/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There were two issues with block linear copies. First the swizzling was wrong and this commit reimplements them. The other issue was that these copies are generally used to download render targets from the GPU and yuzu was not downloading them from host GPU memory unless the extreme GPU accuracy setting was selected. This commit enables cached memory reads for all accuracy levels. - Fixes level thumbnails in Super Mario Maker 2.
* | | | | | | | | | | | | time_zone_content_manager: Collapse auto and default caseGravatar Lioncash2020-08-141-3/+1
| |_|/ / / / / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prevents a useless self-assignment from occurring.
* | | | | | | | | | | | Merge pull request #4495 from lioncash/convGravatar Rodrigo Locatti2020-08-141-1/+1
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | cheat_engine: Resolve implicit bool->u64 conversion
| * | | | | | | | | | | | cheat_engine: Resolve implicit bool->u64 conversionGravatar Lioncash2020-08-061-1/+1
| | |_|_|/ / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We can just return zero here.
* | | | | | | | | | | | Merge pull request #4514 from Morph1984/worker-allocGravatar bunnei2020-08-131-1/+1
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | gl_shader_cache: Use std::max() for determining num_workers
| * | | | | | | | | | | | gl_shader_cache: Use std::max() for determining num_workersGravatar Morph2020-08-121-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Does not allocate more threads than available in the host system for boot-time shader compilation and always allocates at least 1 thread if hardware_concurrency() returns 0.
* | | | | | | | | | | | | Merge pull request #4511 from lioncash/build2Gravatar LC2020-08-1317-117/+129
|\ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / |/| | | | | | | | | | | | General: Tidy up clang-format warnings part 2
| * | | | | | | | | | | | General: Tidy up clang-format warnings part 2Gravatar Lioncash2020-08-1317-117/+129
| | | | | | | | | | | | |
* | | | | | | | | | | | | Merge pull request #4497 from lioncash/freezer-algGravatar bunnei2020-08-112-16/+22
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | freezer: Make use of std::erase_if
| * | | | | | | | | | | | | freezer: Move entry finding to its own functionGravatar Lioncash2020-08-062-12/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cleans up the callsites in other functions.
| * | | | | | | | | | | | | freezer: Take address values by valueGravatar Lioncash2020-08-061-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | VAddr will always be 64-bit, so there's no need to take a trivial primitive alias by reference.
| * | | | | | | | | | | | | freezer: Make use of std::erase_ifGravatar Lioncash2020-08-061-4/+1
| | |/ / / / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With C++20 we can simplify the erasing idiom.
* | | | | | | | | | | | | Merge pull request #4493 from jbeich/dragonflyGravatar bunnei2020-08-111-9/+0
|\ \ \ \ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / / / / |/| | | | | | | | | | | | common/virtual_buffer: drop unused includes
| * | | | | | | | | | | | common/virtual_buffer: drop unused includesGravatar Jan Beich2020-08-051-9/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On DragonFly and NetBSD build fails with src/common/virtual_buffer.cpp src/common/virtual_buffer.cpp:16:10: fatal error: sys/sysinfo.h: No such file or directory #include <sys/sysinfo.h> ^~~~~~~~~~~~~~~