Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-10-18 | fixed_point: Mark default constructor as constexpr | Lioncash | |
Ensures that a fixed-point value is always initialized This likely also fixes several cases of uninitialized values being operated on, since we have multiple areas in the codebase where the default constructor is being used like: Common::FixedPoint<50, 14> current_sample{}; and is then followed up with an arithmetic operation like += or something else, which operates directly on FixedPoint's internal data member, which would previously be uninitialized. | |||
2022-10-18 | fixed_point: Mark copy/move assignment operators and constructors as constexpr | Lioncash | |
Given these are just moving a raw value around, these can sensibly be made constexpr to make the interface more useful. | |||
2022-10-18 | fixed_point: Mark std::swap and move constructor as noexcept | Lioncash | |
These shouldn't throw and can influence how some standard algorithms will work. | |||
2022-10-18 | fixed_point: Mark relevant member function [[nodiscard]] | Lioncash | |
Marks member functions as discard, where ignoring the return value would be indicative of a bug or dead code. | |||
2022-10-18 | fixed_point: Make to_uint() non-const | Lioncash | |
This calls round_up(), which is a non-const member function, so if a fixed-point instantiation ever calls to_uint(), it'll result in a compiler error. This allows the member function to work. While we're at it, we can actually mark to_long_floor() as const, since it's not modifying any member state. | |||
2022-10-18 | fixed_point: Use defaulted comparisons | Lioncash | |
Collapses all of the comparison functions down to a single line. | |||
2022-10-18 | fixed_point: Use variable templates and concepts where applicable | Lioncash | |
Makes a few things a little less noisy and removes the need for SFINAE in quite a few functions. | |||
2022-10-17 | Merge pull request #9054 from Docteh/just_lz4 | bunnei | |
CMake: Try add_library "lz4" if "lz4::lz4" is unavailable | |||
2022-10-17 | Merge pull request #9087 from Morph1984/once | bunnei | |
general: Add missing pragma once | |||
2022-10-17 | fixed_point: Replace CONSTEXPR14 with constexpr | Morph | |
As we require the latest C++ standards to compile yuzu, checking for C++14 constexpr is not needed. | |||
2022-10-17 | general: Add missing pragma once | Morph | |
2022-10-17 | Merge pull request #9079 from Morph1984/unknown-unkowns | Morph | |
general: Fix spelling | |||
2022-10-16 | sdl2_sink: Inline variable init into if condition | lat9nq | |
Co-authored-by: Mai <mathew1800@gmail.com> | |||
2022-10-16 | sdl2_sink: Distinguish between capture and non-capture device names | lat9nq | |
The function prototype appears to care whether we are loading capture devices or not, and SDL_GetAudioDeviceName has a parameter to use it, but for some reason it isn't. This puts `capture` where it goes. | |||
2022-10-16 | sdl2_sink: Check for null string when loading SDL audio devices | lat9nq | |
Attempting to place a null string into a vector of strings causes an error that closes the application. Don't. | |||
2022-10-16 | video_core: Fix spelling of "synchronize" | Morph | |
2022-10-16 | general: Fix spelling of "unknown" | Morph | |
2022-10-15 | fix a tiny spelling mistake | Kyle Kienapfel | |
Kreato pointed this out over on discord. | |||
2022-10-14 | Merge pull request #9061 from liamwhite/writable-event | liamwhite | |
kernel: remove KWritableEvent | |||
2022-10-14 | Merge pull request #9055 from liamwhite/hbl | liamwhite | |
Preliminary support for nx-hbloader | |||
2022-10-14 | audio_core: Revert sink name to sdl2 | Narr the Reg | |
2022-10-13 | CMake: Try add library "LZ4::lz4_shared" if "lz4::lz4" is unavailable | Kyle Kienapfel | |
Right now this looks like a distro specific problem, but we'll have to see. Over on Gentoo: with lz4 1.9.3 there is a lz4::lz4 library target, with 1.9.4 it's no longer mentioned in the cmake files provided by the package. (/usr/lib64/cmake/lz4) arch and openSUSE have lz4 1.9.4 available so I checked there, they only have .pc files for pkg-config, so asking for "lz4::lz4" works as usual MSVC does require "lz4::lz4" to be asked for | |||
2022-10-13 | Merge pull request #9067 from Morph1984/tess-cw | liamwhite | |
renderer_(opengl/vulkan): Fix tessellation clockwise parameter | |||
2022-10-13 | Merge pull request #9039 from Kelebek1/auto_backend | liamwhite | |
Auto select the SDL audio backend when Cubeb latency is too high | |||
2022-10-13 | Merge pull request #9032 from liamwhite/stub-friends | liamwhite | |
IFriendService: stub CheckFriendListAvailability | |||
2022-10-13 | Merge pull request #9065 from liamwhite/result-mess | Mai | |
result: enforce reference check specialization | |||
2022-10-13 | renderer_(opengl/vulkan): Fix tessellation clockwise parameter | Morph | |
This should be assigned CW only on Triangles_CW rather than not Triangles_CCW, making CCW the default winding order rather than CW. | |||
2022-10-13 | settings: Update aspect_ratio range | Morph | |
Since 16:10 was added, the maximum value is now 4. | |||
2022-10-13 | result: enforce reference check specialization | Liam | |
2022-10-12 | kernel: remove KWritableEvent | Liam | |
2022-10-12 | Merge pull request #9034 from liamwhite/result-macros | bunnei | |
kernel: add expanded result macros | |||
2022-10-12 | Merge pull request #9027 from ↵ | bunnei | |
yuzu-emu/revert-8987-another-name-for-reinforcement-steel Revert "vulkan: automatically use larger staging buffer sizes when possible" | |||
2022-10-12 | Merge pull request #9040 from liamwhite/woe-thirty-two | bunnei | |
core_timing: use high-precision sleeps on non-Windows targets | |||
2022-10-12 | Merge pull request #9024 from liamwhite/async-screenshot | bunnei | |
video_core: don't block rendering on screenshots | |||
2022-10-12 | Merge pull request #9047 from german77/steam-aspect | bunnei | |
yuzu: Add 16:10 aspect ratio | |||
2022-10-12 | Merge pull request #9049 from liamwhite/monkeyhawk | bunnei | |
syncpoint_manager: ensure handle is removable before removing | |||
2022-10-11 | k_server_session: preliminary support for userspace server sessions | Liam | |
2022-10-11 | Add implementation of svcCreateSession | Liam | |
2022-10-11 | general: preliminary support for hbl | Liam | |
2022-10-10 | syncpoint_manager: ensure handle is removable before removing | Liam | |
2022-10-10 | Fix stencil func registers, make clip control equivalent to how it was ↵ | Kelebek1 | |
before, but surely wrong. | |||
2022-10-10 | yuzu: Add 16:10 aspect ratio | Narr the Reg | |
2022-10-09 | Merge pull request #9043 from german77/vector_data | liamwhite | |
input_common: have an unique vector in callback status | |||
2022-10-09 | input_common: have an unique vector in callback status | german77 | |
2022-10-09 | Choose the SDL audio backend when Cubeb reports too high of a latency | Kelebek1 | |
2022-10-09 | Merge pull request #8766 from Kelebek1/regs | Fernando S | |
[video_core] Update 3D registers | |||
2022-10-08 | core_timing: use high-precision sleeps on non-Windows targets | Liam | |
2022-10-08 | kernel: add expanded result macros | Liam | |
2022-10-08 | fsp_srv: stub GetCacheStorageSize | Liam | |
2022-10-07 | IFriendService: stub CheckFriendListAvailability | Liam | |