| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | | |_|_|_|_|_|/ / / /
| |/| | | | | | | | | |
|
| |\ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | |
| | | | | | | | | | | | |
Second part of Golden's PR #6976
|
| | |/ / / / / / / / / / |
|
| | |/ / / / / / / / /
|/| | | | | | | | |
| | | | | | | | | | |
After Hades, both OpenGL and Vulkan use a pipeline cache instead of single stages of the graphics pipeline. Renamed the Remove menu entries to match.
|
| |\ \ \ \ \ \ \ \ \ \
| |/ / / / / / / / /
|/| | | | | | | | | |
core: cpu_manager: Use jthread.
|
| | | |/ / / / / / /
| |/| | | | | | | |
|
| |/ / / / / / / / |
|
| |\ \ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | | |
structured_control_flow: Add DemoteCombinationPass
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
Nested demote branches add complexity with combining the condition if it has not been initialized yet. Skip them for the time being.
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
This is only needed on select drivers when a fragment shader discards/demotes.
|
| | | |_|_|_|_|/ /
| |/| | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Some drivers misread data when demotes are interleaved in the program. This moves demote branches to be checked at the end of the program.
Fixes "wireframe" issue in Pokemon SwSh on some drivers
|
| | |_|_|_|_|/ /
|/| | | | | | |
|
| |\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
Project <tentative title>: Rework Garbage Collection.
|
| | | | | | | | | |
|
| | | | | | | | | |
|
| | | | | | | | | |
|
| | |/ / / / / / |
|
| |\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
emit_spirv_context_get_set: Fix Get FrontFace return value
|
| | | |_|/ / / /
| |/| | | | |
| | | | | | |
| | | | | | | |
The IR expects GetAttribute to return an F32 value. This case was returning a U32 instead.
|
| |\ \ \ \ \ \ \
| |_|_|/ / / /
|/| | | | | | |
vk_blit_screen: Fix non-accelerated texture size calculation
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Addresses the potential OOB access in UnswizzleTexture.
|
| |\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
nifm/network_interface: Cleanup and populate fields in GetCurrentNetworkProfile
|
| | | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Populates the current_address, subnet_mask, and gateway fields from the selected network interface.
|
| | | | | | | | | |
|
| | | | | | | | | |
|
| | | | | | | | | |
|
| |\ \ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | | |
vp9_types: Remove unusued VP9 info struct members
|
| | | | | | | | | | |
|
| | | |_|/ / / / /
| |/| | | | | | |
|
| |\ \ \ \ \ \ \ \
| |_|_|_|/ / / /
|/| | | | | | | |
ngct: Stub NGCT:U service
|
| | | |/ / / / /
| |/| | | | | |
|
| |/ / / / / / |
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | | |
logging: Display backtrace on crash
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
This implements backtraces so we don't have to tell users how to use gdb anymore.
This prints a backtrace after abort or segfault is detected. It also fixes the log getting cut off with the last line containing only a bracket. This change lets us know what caused a crash not just what happened the few seconds before it.
I only know how to add support for Linux with GCC. Also this doesn't work outside of C/C++ such as in dynarmic or certain parts of graphics drivers. The good thing is that it'll try and just crash again but the stack frames are still there so the core dump will work just like before.
|
| | |/ / / / /
|/| | | | | |
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | | |
vulkan_device: Add a check for int8 support
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Silences validation errors when shaders use int8 without specifying its support to the API
|
| |\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
GPU_MemoryManger: Fix GetSubmappedRange.
|
| | | | | | | | | |
|
| | |/ / / / / /
|/| | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
The log filter was being ignored on initialization due to the logging instance being initialized before the config instance, so the log filter was set to its default value.
This fixes that oversight, along with using descriptive exceptions instead of abort() calls.
|
| |\ \ \ \ \ \ \
| | | | | | | |
| | | | | | | | |
kernel: Optimize GetHostThreadID
|
| | | | | | | | | |
|
| |\ \ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | | |
CMakeLists: Ensure proper numerusform tags are generated for pluralized translations
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
translations
If we don't set an explicit source and target language for the base
english translation, then we'll generate an incorrect number of
<numerusform> tags (which Transifex doesn't like).
|
| |\ \ \ \ \ \ \ \ \
| | |_|_|/ / / / /
| |/| | | | | | | |
logging: Simplify and make thread-safe
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
This simplifies the logging system.
This also fixes some lost messages on startup.
The simplification is simple. I removed unused functions and moved most things in the .h to the .cpp. I replaced the unnecessary linked list with its contents laid out as three member variables. Anything that went through the linked list now directly accesses the backends. Generic functions are replaced with those for each specific use case and there aren't many. This change increases coupling but we gain back more KISS and encapsulation.
With those changes it was easy to make it thread-safe. I just removed the mutex and turned a boolean atomic. I was planning to use this thread-safety in my next PR about stacktraces. It was actually async-signal-safety at first but I ended up using a different approach. Anyway getting rid of the linked list is important for that because have the list of backends constantly changing complicates things.
|
| | |_|_|_|_|/ / /
|/| | | | | | |
| | | | | | | |
| | | | | | | | |
The maximum is now 17 with the addition of Brazilian Portuguese
|
| |\ \ \ \ \ \ \ \
| | | | | | | | |
| | | | | | | | | |
video_core: eliminate constant ternary
|
| | | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
`via_header_index` is already checked above, so it would never be true in this branch
|
| |\ \ \ \ \ \ \ \ \
| | | | | | | | | |
| | | | | | | | | | |
dynarmic: Update and enable DYNARMIC_IGNORE_ASSERTS
|