| Commit message (Collapse) | Author | Age | Files | Lines |
| |\
| |
| | |
IApplicationDisplayService: Stub GetIndirectLayerImageMap
|
| | |
| |
| |
| | |
Used by games invoking the inline software keyboard such as GNOSIA
|
| |\ \
| | |
| | | |
service: Refactor spl
|
| | | | |
|
| | | | |
|
| |\ \ \
| |_|/
|/| | |
[testing] fiber: Double default stack size
|
| | |/
| |
| |
| | |
Stack overflow occurs with some guest applications
|
| |\ \
| | |
| | | |
system_version: Update to 11.0.1
|
| | | | |
|
| | | |
| | |
| | |
| | | |
Silences log spam on empty buffer writes
|
| |\ \ \
| |/ /
|/| | |
system_archive: Update NgWord archive version
|
| | | | |
|
| |\ \ \
| |/ /
|/| | |
time: Assign the current time point to the ClockSnapshot
|
| | |/
| |
| |
| | |
Fixes the timer in Super Smash Bros Ultimate's Spirit Board.
|
| |\ \
| | |
| | | |
time: Fix CalculateSpanBetween implementation
|
| | |/
| |
| |
| |
| |
| | |
CalculateSpanBetween passes in the ClockSnapshots through 2 input buffers and not as raw arguments. Fix this by reading the 2 input buffers instead of popping raw arguments.
Partially fixes Super Smash Bros. Ultimate's Spirit Board
|
| |\ \
| | |
| | | |
video_core: rasterizer_accelerated: Use a flat array instead of interval_map for cached pages.
|
| | | | |
|
| | | | |
|
| | | |
| | |
| | |
| | | |
conversion.
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
for cached pages.
- Uses a fixed 64MB for the cache instead of an ever growing map.
- Slightly faster by using atomics instead of a single mutex for access.
- Thanks for Rodrigo for the idea.
|
| |\ \ \
| | | |
| | | | |
qt: Set DISPLAY env var when not present
|
| | | | |
| | | |
| | | |
| | | |
| | | | |
Fixes web browser opening (Help > Open Mods Page, Help > Open Quickstart
Guide)
|
| |\ \ \ \
| |_|_|/
|/| | | |
Enable toggle buttons for keyboard and mouse
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| |\ \ \ \
| | | | |
| | | | | |
renderer_opengl: Use compute shaders to swizzle BGR textures on copy
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
In order to force the BGRA8 conversion on Nvidia using OpenGL, we need to forbid texture copies and views with other formats.
This commit also adds a boolean relating to this, as this needs to be done only for the OpenGL api, Vulkan must remain unchanged.
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
OpenGL does not natively support BGR internal formats, which causes many BGR textures to render incorrectly, with Red and Blue channels swapped.
This commit aims to address this by swizzling the blue and red channels on texture copies when a BGR format is encountered.
|
| |\ \ \ \ \
| | | | | |
| | | | | | |
buffer_cache: Heuristically decide to skip cache on uniform buffers
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Some games benefit from skipping caches (Pokémon Sword), and others
don't (Animal Crossing: New Horizons). Add an heuristic to decide this
at runtime.
The cache hit ratio has to be ~98% or better to not skip the cache.
There are 16 frames of buffer.
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | | |
InputCommon: Mouse fixes
|
| | | | | | | | |
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
- Fixes another small leak.
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
- Avoids a memory leak, as taking a strong reference of the fiber here causes a circular reference.
- Supersedes #6006 with a more narrow fix.
|
| |\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
hle: kernel: KThread: Rework dummy threads & fix memory leak.
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
- Dummy threads are created on thread local storage for all host threads.
- Fixes a leak by removing creation of fibers, which are not applicable here.
|
| |\ \ \ \ \ \ \ \
| |/ / / / / / /
|/| | | | | | | |
CMakeLists: Add /utf-8 compile option for MSVC
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Ensures that the source and execution character sets are in UTF-8
|
| | |_|_|_|/ / /
|/| | | | | | |
|
| |\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
externals: Update mbedtls to 2.16.9
|
| | | | | | | | | |
|
| |\ \ \ \ \ \ \ \
| |/ / / / / / /
|/| | | | | | | |
core: Switch to unique_ptr for usage of Common::Fiber.
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
- With using unique_ptr instead of shared_ptr, we have more explicit ownership of the context.
- Fixes a memory leak due to circular reference of the shared pointer.
|
| |\ \ \ \ \ \ \ \
| |_|_|_|_|/ / /
|/| | | | | | | |
vk_command_pool: Reduce the command pool size from 4096 to 4
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
This allows drivers to reuse memory more easily and preallocate less.
The optimal number has been measured booting Pokémon Sword.
|
| |\ \ \ \ \ \ \ \
| |_|_|/ / / / /
|/| | | | | | | |
InputCommon: Use an unique client id for each udp socket instance
|
| | | |_|_|/ / /
| |/| | | | | |
|
| |\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
Network error handling reform
|