- Aug 06, 2020
- 
- 
Lioncash authoredSame behavior, but makes the member being assigned obvious. 
- 
bunnei authoredipc_helpers: Only allow trivially copyable objects with PushRaw() and PopRaw() 
- 
bunnei authoredaes_util: Allow SetIV() to be non-allocating 
- 
bunnei authoredlogging/backend: Make use of designated initializers 
 
- 
- Aug 05, 2020
- 
- 
bunnei authoredbuffer_queue: Make use of designated initializers/std::nullopt where applicable 
- 
bunnei authoredCMakeLists: Resolve #4478 
- 
bunnei authoredcommon/atomic_ops: Don't cast away volatile from pointers 
- 
Lioncash authoredIt's undefined behavior to use non-trivially copyable objects with std::memcpy, so we can add asserts to catch usages of these at compile-time. 
- 
bunnei authoredloader: Make IdentifyFile typesafe 
 
- 
- Aug 04, 2020
- 
- 
bunnei authoredtime_zone_binary: Make use of designated initializers 
- 
bunnei authoredvi: IApplicationDisplayService:GetIndirectLayerImageRequiredMemoryInfo 
- 
bunnei authoredhle: nvdrv: Rewrite of GPU memory management. 
- 
bunnei authoredCMakeLists: Update several libraries 
- 
bunnei authoredrenderer_opengl: Use 1/4 of all threads for async shader compilation 
- 
bunnei authoredgame_list_worker: Fix game list subdirectory scanning 
- 
bunnei authoredperf_stats: Mark GetMeanFrametime() as const 
- 
bunnei authoredvk_texture_cache: Silence -Wmissing-field-initializer warnings 
- 
David authoredpatch_manager: Resolve -Wignored-qualifier warnings 
- 
David authoredyuzu: Resolve C++20 deprecation warnings related to lambda captures 
- 
David authoredprofile_manager: Make use of designated initializers 
- 
bunnei authoreddmnt_cheat_vm: Make use of designated initializers 
- 
bunnei authoredfsp-srv: Stub Read/WriteSaveDataFileSystemExtraDataWithMaskBySaveDataAttribute 
 
- 
- Aug 03, 2020
- 
- 
Lioncash authoredIn a few places, the data to be set as the IV is already within an array. We shouldn't require this data to be heap-allocated if it doesn't need to be. This allows certain callers to reduce heap churn. 
- 
bunnei authoredtests/core_timing: Remove pragma optimize(off) 
- 
bunnei authoredservice/ldr: Resolve sign mismatch warnings 
- 
bunnei authoredregistered_cache: Resolve -Wmaybe_uninitialized warnings 
- 
bunnei authoredsm: Make use of IsBaseOf for GetService 
- 
Lioncash authoredSame behavior, but allows us to avoid a now-unnecessary zero initialization. 
- 
Lioncash authoredThe general pattern is to mark mutexes as mutable when it comes to matters of constness, given the mutex acts as a transient member of a data structure. 
- 
Lioncash authored
- 
Lioncash authoredC++20 deprecates capturing the this pointer via the '=' capture. Instead, we replace it or extend the capture specification. 
- 
Lioncash authoredWe were performing an int < size_t comparison. We can just correct the type of the induction variable. 
- 
Lioncash authoredThis switch is enabled by default in all recent versions of GCC and Clang. 
- 
Lioncash authoredI made a review comment about this in the PR that this was introduced in (#3955, commit 71c47792), but it seems to have been missed. We shouldn't be using this pragma here because it's MSVC specific. This causes warnings on other compilers. The test it's surrounding is *extremely* dubious, but for the sake of silencing warnings on other compilers, we can mark "placebo" as volatile and be on with it. 
- 
bunnei authoredfile_sys/mode: Make use of DECLARE_ENUM_FLAG_OPERATORS with Mode 
- 
Lioncash authored
- 
Lioncash authoredSame behavior, less code. 
- 
Lioncash authoredAllows compilers to eliminate unnecessary zeroing out of the optional's buffer. 
- 
Lioncash authored
- 
Lioncash authoredAllows some implementations to completely avoid unnecessarily zeroing out the internal buffer. 
 
-