Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-01-02 | Merge pull request #5273 from timleg002/patch-1 | bunnei | |
typo fix | |||
2021-01-01 | Merge pull request #5209 from Morph1984/refactor-controller-connect | bunnei | |
configure_input: Modify controller connection delay | |||
2021-01-01 | typo fix | Timotej Leginus | |
typo fix | |||
2021-01-01 | configure_input: Modify controller connection delay | Morph | |
Increases the controller connection delay to 60ms and refactors it to attempt to disconnect all controllers prior to connecting all controllers in HID. | |||
2021-01-01 | memory: Remove MemoryHook | MerryMage | |
2021-01-01 | Merge pull request #5249 from ReinUsesLisp/lock-free-pages | bunnei | |
core/memory: Read and write page table atomically | |||
2020-12-31 | Merge pull request #5264 from 16-Bit-Dog/patch-1 | bunnei | |
Make the coding conventions more consistant | |||
2020-12-30 | Merge pull request #5265 from german77/port5509 | bunnei | |
Port citra-emu/citra#5509 "Look at direction of analog axis travel instead of instantaneous sample" | |||
2020-12-30 | Merge pull request #5208 from bunnei/service-threads | bunnei | |
Service threads | |||
2020-12-30 | Port citra-emu/citra#5509 | german | |
2020-12-30 | Make the coding conventions more consistant | 16-Bit-Dog | |
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... | |||
2020-12-30 | half_set: Resolve -Wmaybe-uninitialized warnings | Lioncash | |
2020-12-30 | maxwell_to_vk: Initialize usage variable in SurfaceFormat() | Lioncash | |
Silences a -Wmaybe-uninitialized warning | |||
2020-12-30 | Merge pull request #5251 from ReinUsesLisp/wuninitialized | LC | |
cmake: Enforce -Wuninitialized | |||
2020-12-30 | video_core: Rewrite the texture cache | ReinUsesLisp | |
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. | |||
2020-12-30 | cmake: Enforce -Wuninitialized | ReinUsesLisp | |
2020-12-30 | service/pcie: Fix invalid initialization argument | ReinUsesLisp | |
2020-12-30 | video_core: Add a delayed destruction ring abstraction | ReinUsesLisp | |
2020-12-30 | host_shaders: Add Vulkan assembler compute shaders | ReinUsesLisp | |
2020-12-30 | host_shaders: Add helper to blit depth stencil fragment shader | ReinUsesLisp | |
2020-12-30 | host_shaders: Add texture color blit fragment shader | ReinUsesLisp | |
2020-12-30 | host_shaders: Add shaders to present to the swapchain | ReinUsesLisp | |
2020-12-30 | host_shaders: Add shaders to convert between depth and color images | ReinUsesLisp | |
2020-12-30 | host_shaders: Add compute shader to copy BC4 as RG32UI to RGBA8 | ReinUsesLisp | |
2020-12-30 | host_shaders: Add shader to render a full screen triangle | ReinUsesLisp | |
2020-12-30 | host_shaders: Add pitch linear upload compute shader | ReinUsesLisp | |
2020-12-30 | host_shaders: Add block linear upload compute shaders | ReinUsesLisp | |
2020-12-30 | host_shaders: Add copyright headers to OpenGL present shaders | ReinUsesLisp | |
2020-12-30 | video_core/host_shaders: Add support for prebuilt SPIR-V shaders | ReinUsesLisp | |
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. | |||
2020-12-29 | core/memory: Read and write page table atomically | ReinUsesLisp | |
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] | |||
2020-12-29 | Merge pull request #5247 from comex/xx-concepts | bunnei | |
k_priority_queue: Fix concepts use | |||
2020-12-29 | hle: kernel: service_thread: Make thread naming more consistent. | bunnei | |
2020-12-29 | hle: kernel: Manage service threads on another thread. | bunnei | |
- This is to allow service threads to defer destruction of themselves. | |||
2020-12-29 | common: ThreadWorker: Add class to help do asynchronous work. | bunnei | |
2020-12-29 | Merge pull request #5246 from comex/xx-include | bunnei | |
Add missing include of "core/hle/kernel/kernel.h" | |||
2020-12-29 | hle: kernel: Manage host thread IDs using TLS. | bunnei | |
- Avoids the need to have a large map of host to guest thread IDs. | |||
2020-12-29 | k_priority_queue: Fix concepts use | comex | |
- 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.) | |||
2020-12-29 | Add missing include of "core/hle/kernel/kernel.h" | comex | |
This is needed as the header invokes methods on KernelCore. | |||
2020-12-29 | Merge pull request #5245 from ameerj/sleepthread-log | LC | |
svc: demote SleepThread log to LOG_TRACE | |||
2020-12-29 | svc: demote SleepThread log to LOG_TRACE | ameerj | |
This log is called often, and introduces a lot of noise when debug logging is enabled, making it difficult to see other debug logs. | |||
2020-12-29 | Merge pull request #5236 from gal20/udp_client_patch | bunnei | |
input_common: process udp packets only for the correct pad | |||
2020-12-29 | hle: kernel: Move ServiceThread ownership to KernelCore. | bunnei | |
- Fixes a circular dependency which prevented threads from being released on shutdown. | |||
2020-12-29 | hle: kernel: service_thread: Add thread name and take weak_ptr of ServerSession. | bunnei | |
2020-12-28 | hle: service: Acquire and release a lock on requests. | bunnei | |
- This makes it such that we can safely access service members from CoreTiming thread. | |||
2020-12-28 | audio_core: stream: Ensure buffer is valid before release. | bunnei | |
2020-12-28 | core: Do not reset device_memory on shutdown. | bunnei | |
- This will be reset on initialization. | |||
2020-12-28 | core: hle: kernel: Clear process list on boot. | bunnei | |
2020-12-28 | gpu: gpu_thread: Ensure MicroProfile is shutdown on exit. | bunnei | |
2020-12-28 | hle: service: vi: Refactor to grab buffer only once. | bunnei | |
2020-12-28 | service: nvflinger: Improve synchronization for BufferQueue. | bunnei | |
- Use proper mechanisms for blocking on DequeueBuffer. - Ensure service thread terminates on emulation Shutdown. |