| Age | Commit message (Collapse) | Author |
|
Casting from void* with static_cast is permitted by the standard, so we
can just make use of that instead.
|
|
Given the std::vector was const, an automatic move out of the function
could not occur.
We can allow automatic return value optimizations to occur by making the
buffer non-const.
|
|
Previously const objects were being std::moved, which results in no move
actually occurring. This resolves that.
|
|
Since yesterday, this breaks the build on linux.
So let's fix it.
|
|
Nvidia recently introduced a new memory type for data streaming
(awesome!), but yuzu was assuming that all heaps had enough memory
for the assumed stream buffer size (256 MiB).
This worked fine on AMD but Nvidia's new memory heap was smaller than
256 MiB. This commit changes this assumption and allocates a bit less
than the size of the preferred heap, with a maximum of 256 MiB (to avoid
allocating all system memory on integrated devices).
- Fixes a crash on NVIDIA 450.82.0.0
|
|
Revert "gl_shader_cache: Use CompileDepth::FullDecompile on GLSL"
|
|
file_util: Early-exit in WriteArray and ReadArray if specified lengths are zero
|
|
|
|
Implement a new virtual memory manager
|
|
gl_query_cache: Resolve use-after-move in CachedQuery move assignment operator
|
|
- Should be no functional changes.
|
|
|
|
|
|
|
|
|
|
|
|
- Includes removing some service impls. that are untested.
|
|
|
|
- Includes removing some SVC impls. that are untested.
|
|
- Fixes Super Smash Bros. Ultimate.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- More consistent with other system components.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|