Age | Commit message (Collapse) | Author |
|
externals: Update dynarmic to 9594465
|
|
9594465 A64: Implement FastDispatchHint
2be95f2 A32: Implement FastDispatchHint
96f23ac ir/terminal: Add FastDispatchHint
f5ca9e9 A64: Implement SQDMULH's scalar variant
af8bea5 ir: Add opcodes for scalar signed saturated doubling multiplies
fed4220 A64: Implement SQDMULH's vector variant
72eb6ad ir: Add opcodes for signed saturated doubling multiplies
0f8ae84 externals: Update catch to 2.4.0
235165b A64: Implement SQABS' scalar variant
1adca93 A64: Implement SQABS' vector variant.
f978c44 ir: Add opcodes for signed saturated absolute values
d895a84 emit_x64_floating_point: EmitFPToFixed: maxsd optimization
c624fe3 emit_x64_floating_point: ZeroIfNaN: pxor -> xorps
e987a84 IR: Simplify FP{Single,Double}ToFixed{U,S}{32,64}
f1babc8 externals: Update catch to 2.3.0
a0c587a A32/decoder: Add missing <algorithm> includes
|
|
Port #3804 from Citra - Better Title Bar Display
|
|
|
|
|
|
file_sys/{nca_patch, patch_manager}: Amend unnecessary/missing includes.
|
|
frontend: Set swap interval to 0
|
|
core/core: Remove unnecessary sm/controller include
|
|
video_core/CMakeLists: Add missing gl_buffer_cache.h
|
|
video_core/gl_buffer_cache: Minor tidying changes
|
|
gl_rasterizer: Call state.Apply only once on SetupShaders.
|
|
gl_shader_decompiler: Implement saturate mode for IPA.
|
|
|
|
|
|
Ensures that the cache always has a deterministic initial state.
|
|
GetHandle() internally calls GetHandle() on the stream_buffer instance,
which is a const member function, so this can be made const as well.
|
|
|
|
Implicit conversions during construction isn't desirable here.
|
|
Without this, the header file won't show up by default within IDEs such
as Visual Studio.
|
|
The only reason this include was necessary, was because the constructor
wasn't defaulted in the cpp file and the compiler would inline it
wherever it was used. However, given Controller is forward declared, all
those inlined constructors would see an incomplete type, causing a
compilation failure. So, we just place the constructor in the cpp file,
where it can see the complete type definition, allowing us to remove
this include.
|
|
Orders the elements in the initializer list in the order they're
specified in the class. This prevents compiler warnings about
initialization order.
|
|
romfs.h doesn't need to be included in the header, the only real
dependency here is common's swap.h that needs to be included.
|
|
These includes were previously being satisfied indirectly.
|
|
gl_shader_gen: Initialize position.
|
|
|
|
IMO the old code is fine, but nvidia raises shader compiler warnings.
Trivial fix through...
|
|
gl_rasterizer: Implement a VAO cache.
|
|
shader_decompiler: Implemented IPA Properly (Stage 1)
|
|
|
|
file_sys/submission_package: Replace includes with forward declarations where applicable
|
|
file_sys: Add support for BKTR format (Game Updates)
|
|
gl_rasterizer: Skip TODO log.
|
|
This is called ~3k times per frame in SMO ingame.
My laptop spends ~3ms per frame on allocating and freeing this string.
Let's just stop printing this kind of redundant information.
|
|
Orders the elements in the sequence to match the order in which they'll
actually be initialized in.
|
|
This patch caches VAO objects instead of re-emiting all pointers per draw call.
Configuring this pointers is known as a fast task, but it yields too many GL
calls. So for better performance, just bind the VAO instead of 16 pointers.
|
|
where applicable
|
|
renderer_opengl: Implement a buffer cache.
|
|
The idea of this cache is to avoid redundant uploads. So we are going
to cache the uploaded buffers within the stream_buffer and just reuse
the old pointers.
The next step is to implement a VBO cache on GPU memory, but for now,
I want to check the overhead of the cache management. Fetching the
buffer over PCI-E should be quite fast.
|
|
gl_shader_cache: Use an u32 for the binding point cache.
|
|
|
|
|
|
|
|
Now display correct error instead of catch-all MissingProgramNCA
|
|
|
|
|
|
Mainly, from control.nacp metadata instead of cnmt metadata
|
|
Fixes base game read errors
|
|
|
|
|
|
|