Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | 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 | 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. | |||
2020-12-28 | hle: service: Ensure system is powered on before writing IPC result. | bunnei | |
2020-12-28 | core: kernel: Clear process list earlier. | bunnei | |
2020-12-28 | video_core: gpu_thread: Do not wait when system is powered down. | bunnei | |
2020-12-28 | core: settings: Untangle multicore from asynchronous GPU. | bunnei | |
- Now that GPU is always threaded, we can support multicore with synchronous GPU. | |||
2020-12-28 | video_core: gpu: Implement synchronous mode using threaded GPU. | bunnei | |
2020-12-28 | video_core: gpu: Refactor out synchronous/asynchronous GPU implementations. | bunnei | |
- We must always use a GPU thread now, even with synchronous GPU. | |||
2020-12-28 | hle: kernel: hle_ipc: Remove SleepClientThread. | bunnei | |
- This was kind of hacky, and no longer is necessary with service threads. | |||
2020-12-28 | hle: service: bsd: Update to work with service threads, removing ↵ | bunnei | |
SleepClientThread. | |||
2020-12-28 | hle: service: nvdrv: Revert #4981 to remove usage of SleepClientThread. | bunnei | |
- Note, this always processes the ioctl right away, which fixes BotW 1.0.0 issues. |