bunnei
55fb8e7bdd
Merge pull request #5273 from timleg002/patch-1
...
typo fix
4 years ago
bunnei
1ff341f3dc
Merge pull request #5209 from Morph1984/refactor-controller-connect
...
configure_input: Modify controller connection delay
4 years ago
Timotej Leginus
0d47c1d527
typo fix
...
typo fix
4 years ago
LC
9e109849ff
Merge pull request #5271 from MerryMage/rm-mem-Special
...
memory: Remove MemoryHook
4 years ago
Morph
904ac1daec
configure_input: Modify controller connection delay
...
Increases the controller connection delay to 60ms and refactors it to attempt to disconnect all controllers prior to connecting all controllers in HID.
4 years ago
MerryMage
6d30745d77
memory: Remove MemoryHook
4 years ago
bunnei
eb318ffffc
Merge pull request #5249 from ReinUsesLisp/lock-free-pages
...
core/memory: Read and write page table atomically
4 years ago
bunnei
0bddb794b0
Merge pull request #5239 from FearlessTobi/enable-translation
...
.ci/templates: Enable QT translation for MSVC CI
4 years ago
bunnei
60121d8f28
Merge pull request #5264 from 16-Bit-Dog/patch-1
...
Make the coding conventions more consistant
4 years ago
bunnei
fb41c82aaa
Merge pull request #5265 from german77/port5509
...
Port citra-emu/citra#5509 "Look at direction of analog axis travel instead of instantaneous sample"
4 years ago
bunnei
25d607f5f6
Merge pull request #5208 from bunnei/service-threads
...
Service threads
4 years ago
german
aa4c7687ee
Port citra-emu/citra#5509
4 years ago
16-Bit-Dog
fa5a1a4bfd
Make the coding conventions more consistant
...
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...
4 years ago
bunnei
53e49e5360
Merge pull request #5263 from lioncash/uninit
...
half_set: Resolve -Wmaybe-uninitialized warnings
4 years ago
Lioncash
bcafef4b94
half_set: Resolve -Wmaybe-uninitialized warnings
4 years ago
Rodrigo Locatti
dab7711524
Merge pull request #5260 from lioncash/uninit
...
maxwell_to_vk: Initialize usage variable in SurfaceFormat()
4 years ago
Lioncash
f0d9ab0717
maxwell_to_vk: Initialize usage variable in SurfaceFormat()
...
Silences a -Wmaybe-uninitialized warning
4 years ago
LC
da07977db0
Merge pull request #5251 from ReinUsesLisp/wuninitialized
...
cmake: Enforce -Wuninitialized
4 years ago
bunnei
d5fe722a30
Merge pull request #4967 from ReinUsesLisp/new-texcache
...
video_core/texture_cache: Rewrite the texture cache
4 years ago
ReinUsesLisp
9764c13d6d
video_core: Rewrite the texture cache
...
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.
4 years ago
ReinUsesLisp
ac2e2ebe97
cmake: Enforce -Wuninitialized
4 years ago
ReinUsesLisp
157fc2d785
service/pcie: Fix invalid initialization argument
4 years ago
ReinUsesLisp
9106ac1e6b
video_core: Add a delayed destruction ring abstraction
4 years ago
ReinUsesLisp
21b18057f7
host_shaders: Add Vulkan assembler compute shaders
4 years ago
ReinUsesLisp
87ff58b1d7
host_shaders: Add helper to blit depth stencil fragment shader
4 years ago
ReinUsesLisp
ae5725b709
host_shaders: Add texture color blit fragment shader
4 years ago
ReinUsesLisp
64fbf319f1
host_shaders: Add shaders to present to the swapchain
4 years ago
ReinUsesLisp
82b7daed9c
host_shaders: Add shaders to convert between depth and color images
4 years ago
ReinUsesLisp
dc81a90640
host_shaders: Add compute shader to copy BC4 as RG32UI to RGBA8
4 years ago
ReinUsesLisp
5169ce9fcd
host_shaders: Add shader to render a full screen triangle
4 years ago
ReinUsesLisp
59c46f9de9
host_shaders: Add pitch linear upload compute shader
4 years ago
ReinUsesLisp
12d16248dd
host_shaders: Add block linear upload compute shaders
4 years ago
ReinUsesLisp
f20e18f60d
host_shaders: Add copyright headers to OpenGL present shaders
4 years ago
ReinUsesLisp
95d156a150
video_core/host_shaders: Add support for prebuilt SPIR-V shaders
...
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.
4 years ago
ReinUsesLisp
b3587102d1
core/memory: Read and write page table atomically
...
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]
4 years ago
bunnei
85cfd96f62
Merge pull request #5247 from comex/xx-concepts
...
k_priority_queue: Fix concepts use
4 years ago
bunnei
82e0eeed21
hle: kernel: service_thread: Make thread naming more consistent.
4 years ago
bunnei
a2a0f5318d
hle: kernel: Manage service threads on another thread.
...
- This is to allow service threads to defer destruction of themselves.
4 years ago
bunnei
69e82d01d5
common: ThreadWorker: Add class to help do asynchronous work.
4 years ago
bunnei
b02464f685
Merge pull request #5246 from comex/xx-include
...
Add missing include of "core/hle/kernel/kernel.h"
4 years ago
bunnei
c192da3f82
hle: kernel: Manage host thread IDs using TLS.
...
- Avoids the need to have a large map of host to guest thread IDs.
4 years ago
LC
8d55c8c855
Merge pull request #5248 from ReinUsesLisp/update-dynarmic
...
externals: Update Dynarmic
4 years ago
ReinUsesLisp
3f048c8646
externals: Update Dynarmic
...
Keeps yuzu up to date with the latest changes and introduces a change
needed for a lock-free optimization our side.
4 years ago
comex
388cf58b31
k_priority_queue: Fix concepts use
...
- 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.)
4 years ago
comex
b36896b90e
Add missing include of "core/hle/kernel/kernel.h"
...
This is needed as the header invokes methods on KernelCore.
4 years ago
LC
aa87278bf0
Merge pull request #5245 from ameerj/sleepthread-log
...
svc: demote SleepThread log to LOG_TRACE
4 years ago
ameerj
0383363a8f
svc: demote SleepThread log to LOG_TRACE
...
This log is called often, and introduces a lot of noise when debug logging is enabled, making it difficult to see other debug logs.
4 years ago
bunnei
22ba437aa4
Merge pull request #5236 from gal20/udp_client_patch
...
input_common: process udp packets only for the correct pad
4 years ago
bunnei
dfdac7d38a
hle: kernel: Move ServiceThread ownership to KernelCore.
...
- Fixes a circular dependency which prevented threads from being released on shutdown.
4 years ago
bunnei
f57be2e626
hle: kernel: service_thread: Add thread name and take weak_ptr of ServerSession.
4 years ago