bunnei
ab2ebb773e
Merge pull request #4535 from lioncash/fileutil
common/fileutil: Convert namespace to Common::FS
5 years ago
bunnei
02ad0482f1
Merge pull request #4537 from lioncash/tz
common/time_zone: Simplify GetOsTimeZoneOffset()
5 years ago
bunnei
6c92f886d3
Merge pull request #4540 from lioncash/tr3
configure_hotkeys: Don't translate empty strings
5 years ago
bunnei
337c9de4bd
Merge pull request #4494 from lioncash/transcode
aes_util: Make use of non-template variant of Transcode
5 years ago
Rodrigo Locatti
dab507e850
Merge pull request #4531 from lioncash/overload
yuzu: Make use of qOverload where applicable
5 years ago
David
a705bd0ef6
Merge pull request #4443 from ameerj/vk-async-shaders
vulkan_renderer: Async shader/graphics pipeline compilation
5 years ago
bunnei
5476c87467
Merge pull request #4515 from lat9nq/pgs-menubar-config
main: Add an option to modify the currrent game's configuration
5 years ago
David
b88580e35d
Merge pull request #4520 from lioncash/pessimize
async_shaders: Resolve -Wpessimizing-move warning
5 years ago
ameerj
4cb6ad9eaf
Remove unneeded newlines, optional Registry in shader params
Addressing feedback from Rodrigo
5 years ago
bunnei
60c8e017d5
Merge pull request #4536 from lioncash/semi3
yuzu: Resolve -Wextra-semi warnings
5 years ago
Ameer J
8374d79c4b
Morph: Update worker allocation comment
Co-authored-by: Morph <39850852+Morph1984@users.noreply.github.com>
5 years ago
ameerj
b467d4dbd0
move thread 1/4 count computation into allocate workers method
5 years ago
ameerj
3fa34fa7bf
Address feedback, add shader compile notifier, update setting text
5 years ago
ameerj
5a2879a781
Vk Async Worker directly emplace in cache
5 years ago
ameerj
f029fa19bf
Address feedback. Bruteforce delete duplicates
5 years ago
ameerj
77698ae7d6
Vk Async pipeline compilation
5 years ago
Lioncash
ea46b5546b
configure_hotkeys: Don't translate empty strings
There's no need to translate an empty string. This just gives
translators unnecessary work.
5 years ago
Lioncash
a87209e09d
common/fileutil: Convert namespace to Common::FS
Migrates a remaining common file over to the Common namespace, making it
consistent with the rest of common files.
This also allows for high-traffic FS related code to alias the
filesystem function namespace as
namespace FS = Common::FS;
for more concise typing.
5 years ago
Lioncash
89b10968fc
common/time_zone: Simplify GetOsTimeZoneOffset()
We can simplify this function down into a single line with the use of
fmt. A benefit with the fmt approach is that the fmt variant of
localtime is thread-safe as well, making GetOsTimeZoneOffset()
thread-safe as well.
5 years ago
Lioncash
f9fe50958e
yuzu: Resolve -Wextra-semi warnings
While we're in the same area, we can ensure GameDir member variables are
always initialized to consistent values.
5 years ago
bunnei
f3ea8a3653
Merge pull request #4528 from lioncash/discard
common: Make use of [[nodiscard]] where applicable
5 years ago
bunnei
e6984ce40f
Merge pull request #4519 from lioncash/semi
maxwell_3d: Resolve -Wextra-semi warning
5 years ago
lat9nq
385449fb24
main: Add an option to modify the currrent game's configuration
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.
5 years ago
Lioncash
0977ef7d7f
common/compression: Roll back std::span changes
Seems like all compilers don't support std::span yet.
5 years ago
Lioncash
2ef7815422
common: Make use of [[nodiscard]] where applicable
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.
5 years ago
bunnei
81eae1562a
Merge pull request #4526 from lioncash/core-semi
core: Resolve several -Wextra-semi warnings
5 years ago
bunnei
2f477fe630
Merge pull request #4527 from lioncash/pessimizing2
software_keyboard: Resolve a pessimizing move warning
5 years ago
bunnei
a191355688
Merge pull request #4492 from lioncash/linkage
system_control: Make functions internally linked where applicable
5 years ago
bunnei
88fdc4c659
Merge pull request #4463 from lioncash/lockdiscard
kernel/scheduler: Mark SchedulerLock constructor as nodiscard
5 years ago
bunnei
352755a57a
Merge pull request #4416 from lioncash/span
lz4_compression/zstd_compression: Make use of std::span in interfaces
5 years ago
bunnei
8920ac9fba
Merge pull request #4518 from lioncash/fmtlib
CMakeLists: Update fmt to 7.0.3
5 years ago
bunnei
d9dacef9d7
Merge pull request #4453 from ReinUsesLisp/block-to-linear
textures/decoders: Fix block linear to pitch copies
5 years ago
Lioncash
0d29e40857
yuzu: Make use of qOverload where applicable
Eliminates a verbose function cast.
5 years ago
bunnei
1cc12c8cd9
Merge pull request #4529 from lioncash/assignment
time_zone_content_manager: Collapse auto and default case
5 years ago
Lioncash
b86bba9f7e
time_zone_content_manager: Collapse auto and default case
Prevents a useless self-assignment from occurring.
5 years ago
Lioncash
c2249ec9ad
CMakeLists: Update fmt to 7.0.3
Keeps the library up to date and fixes a few bugs
5 years ago
Lioncash
910dff8816
software_keyboard: Resolve a pessimizing move warning
A std::vector created in place like this is already an rvalue and
doesn't need to be moved.
5 years ago
Lioncash
0c78ed16df
core: Resolve several -Wextra-semi warnings
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.
5 years ago
Lioncash
a743375791
async_shaders: Resolve -Wpessimizing-move warning
Prevents pessimization of the move constructor (which thankfully didn't
actually happen in practice here, given std::thread isn't copyable).
5 years ago
Lioncash
6dd94f94e6
maxwell_3d: Resolve -Wextra-semi warning
Semicolons after a function definition aren't necessary.
5 years ago
Lioncash
f44ad07f2f
emu_window: Mark Scoped constructor and Acquire() as nodiscard
Ensures that callers make use of the constructor, preventing bugs from
silently occurring.
5 years ago
Lioncash
8d7e58562f
kernel/scheduler: Mark SchedulerLock constructor as nodiscard
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.
5 years ago
Rodrigo Locatti
2740be0f9d
Merge pull request #4495 from lioncash/conv
cheat_engine: Resolve implicit bool->u64 conversion
5 years ago
bunnei
a03ec7bdf4
Merge pull request #4514 from Morph1984/worker-alloc
gl_shader_cache: Use std::max() for determining num_workers
5 years ago
LC
77a3efb1c5
Merge pull request #4511 from lioncash/build2
General: Tidy up clang-format warnings part 2
5 years ago
Lioncash
78ddcbe3ba
General: Tidy up clang-format warnings part 2
5 years ago
Morph
237d4bb1c5
gl_shader_cache: Use std::max() for determining num_workers
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.
5 years ago
bunnei
d7958019b6
Merge pull request #4497 from lioncash/freezer-alg
freezer: Make use of std::erase_if
5 years ago
bunnei
0a7b8e1308
Merge pull request #4493 from jbeich/dragonfly
common/virtual_buffer: drop unused includes
5 years ago
bunnei
312c3a7327
Merge pull request #4502 from lioncash/build
General: Tidy up clang-format warnings
5 years ago