Age | Commit message (Collapse) | Author |
|
Use VK_KHR_pipeline_executable_properties when enabled and available to
log statistics about the pipeline cache in a game.
For example, this is on Turing GPUs when generating a pipeline cache
from Super Smash Bros. Ultimate:
Average pipeline statistics
==========================================
Code size: 6433.167
Register count: 32.939
More advanced results could be presented, at the moment it's just an
average of all 3D and compute pipelines.
|
|
video_core/engine: Consistently initialize rasterizer pointers
|
|
exception: Make constructors explicit
|
|
video_core: Remove some unused variables
|
|
Ensures all of the engines have consistent and deterministic
initialization of the rasterizer pointers.
|
|
We should be using the passed in object type instead.
|
|
Given this is non-trivial, the constructor is required to execute, so
this removes a bit of redundant codegen.
|
|
|
|
Resolves two compiler warnings.
|
|
Ensures that exception construction is always explicit.
|
|
|
|
We can use the <exception> header instead of pulling in all of the
exception-style classes.
|
|
general: Rename "Frame Limit" references to "Speed Limit"
|
|
vk_stream_buffer: Remove unused stream buffer
|
|
Handle allocation failure in Staging buffer
|
|
|
|
vk_buffer_cache: Add transform feedback usage to null buffer
|
|
vk_compute_pass: Fix pipeline barrier for indexed quads
|
|
Remove unused file.
|
|
shader_recompiler: Remove unnecessary [[nodiscard]] instances
|
|
emit_spirv_instructions: Add missing header guard
|
|
emit_glasm: Fix LINESS_ADJACENCY typo in InputPrimitive()
|
|
Change wording to explain that GLASM is actually short for Assembly Shaders
|
|
object_pool: Add missing return in Chunk move assignment operator
|
|
control_flow: Fix duplicate switch case in OpcodeToken
|
|
Use an index buffer barrier instead of a vertex input read barrier.
|
|
Fixes bad API usages on Vulkan.
|
|
This should be LINES_ADJACENCY
|
|
|
|
[[nodiscard]] doesn't do anything on functions with a void return type
and causes superfluous warnings.
|
|
This previously duplicated the case of the PBK case above it.
|
|
Prevents undefined behavior from occurring.
|
|
config, nvflinger: Add FPS cap setting
|
|
Settings: Eliminate ASYNC & MULTICORE Toggles and add GPU Accuracy to status bar
|
|
main: Fix screenshot filepath construction
|
|
Shader Decompiler Rewrite
|
|
The screenshot directory path returned does not have a trailing directory separator character. This caused screenshots to be saved in the parent directory of the configured screenshot directory.
This fixes that behavior
|
|
common: Publically link to pthreads
|
|
buffer_cache: Misc fixups related to buffer clears
|
|
use_framelimiter was not being used internally by the renderers.
set_background_color was always set to true as there is no toggle for the renderer background color, instead users directly choose the color of their choice.
|
|
This setting is best referred to as a speed limit, as it involves the limits of all timing based aspects of the emulator, not only framerate.
This allows us to differentiate it from the fps unlocker setting.
|
|
Allows finer tuning of the FPS limit.
|
|
Improve management of kernel objects
|
|
Common requires pthreads but does not refer to it when linking to other
modules. Fix this by linking to Threads where necessary.
|
|
Support ignoring immediate out of bound writes. Writing dynamically out
of bounds is not yet supported (e.g. R0+0x4).
Reading out of bounds yields zero. This is supported checking for the
size from the IR; if the input is immediate, the optimization passes
will drop it.
|
|
Fixes race condition caused. The descriptor pool is not thread safe, so
we have to commit descriptor sets within the same thread.
|
|
Causes crashes on Link's Awakening intro. It's hard to debug if it's our
fault due to bugs in validation layers.
|
|
|
|
This reverts commit 4a152767286717fa69bfc94846a124a366f70065.
|
|
Wait for shader to build before configuring it, and wait for the shader
to build before sharing it with other contexts.
|