- 01 Jan, 2021 4 commits
- 31 Dec, 2020 5 commits
-
-
bunnei authored
Make the coding conventions more consistant
-
bunnei authored
Port citra-emu/citra#5509 "Look at direction of analog axis travel instead of instantaneous sample"
-
bunnei authored
Service threads
-
german authored
-
16-Bit-Dog authored
lut_index had 0 added when nothing was supposed to be added despite this, index was not added to 0 when nothing was supposed to be added...
-
- 30 Dec, 2020 27 commits
-
-
bunnei authored
half_set: Resolve -Wmaybe-uninitialized warnings
-
Lioncash authored
-
Rodrigo Locatti authored
maxwell_to_vk: Initialize usage variable in SurfaceFormat()
-
Lioncash authored
Silences a -Wmaybe-uninitialized warning
-
LC authored
cmake: Enforce -Wuninitialized
-
bunnei authored
video_core/texture_cache: Rewrite the texture cache
-
ReinUsesLisp authored
The current texture cache has several points that hurt maintainability and performance. It's easy to break unrelated parts of the cache when doing minor changes. The cache can easily forget valuable information about the cached textures by CPU writes or simply by its normal usage.The current texture cache has several points that hurt maintainability and performance. It's easy to break unrelated parts of the cache when doing minor changes. The cache can easily forget valuable information about the cached textures by CPU writes or simply by its normal usage. This commit aims to address those issues.
-
ReinUsesLisp authored
-
ReinUsesLisp authored
-
ReinUsesLisp authored
-
ReinUsesLisp authored
-
ReinUsesLisp authored
-
ReinUsesLisp authored
-
ReinUsesLisp authored
-
ReinUsesLisp authored
-
ReinUsesLisp authored
-
ReinUsesLisp authored
-
ReinUsesLisp authored
-
ReinUsesLisp authored
-
ReinUsesLisp authored
-
ReinUsesLisp authored
Add support for building SPIR-V shaders from GLSL and generating headers to include the text of those same GLSL shaders to consume from OpenGL.
-
ReinUsesLisp authored
Squash attributes into the pointer's integer, making them an uintptr_t pair containing 2 bits at the bottom and then the pointer. These bits are currently unused thanks to alignment requirements. Configure Dynarmic to mask out these bits on pointer reads. While we are at it, remove some unused attributes carried over from Citra. Read/Write and other hot functions use a two step unpacking process that is less readable to stop MSVC from emitting an extra AND instruction in the hot path: mov rdi,rcx shr rdx,0Ch mov r8,qword ptr [rax+8] mov rax,qword ptr [r8+rdx*8] mov rdx,rax -and al,3 and rdx,0FFFFFFFFFFFFFFFCh je Core::Memory::Memory::Impl::Read<unsigned char> mov rax,qword ptr [vaddr] movzx eax,byte ptr [rdx+rax]
-
bunnei authored
k_priority_queue: Fix concepts use
-
bunnei authored
-
bunnei authored
- This is to allow service threads to defer destruction of themselves.
-
bunnei authored
-
bunnei authored
Add missing include of "core/hle/kernel/kernel.h"
-
- 29 Dec, 2020 4 commits
-
-
bunnei authored
- Avoids the need to have a large map of host to guest thread IDs.
-
LC authored
externals: Update Dynarmic
-
ReinUsesLisp authored
Keeps yuzu up to date with the latest changes and introduces a change needed for a lock-free optimization our side.
-
comex authored
- For `std::same_as`, add missing include of `<concepts>`. - For `std::convertible_to`, create a replacement in `common/concepts.h` and use that instead. This would also be found in `<concepts>`, but unlike `std::same_as`, `std::convertible_to` is not yet implemented in libc++, LLVM's STL implementation - not even in master. (In fact, `std::same_as` is the *only* concept currently implemented. For some reason.)
-