Age | Commit message (Collapse) | Author |
|
Gets all of these types and interfaces out of the global namespace.
|
|
startup" (#1142)
* Port #4013 from Citra: "Init logging sooner so we dont miss some logs on startup"
* Fix compilation
|
|
* Added GetBootMode
Used by homebrew
* Added enum for GetBootMode
|
|
gl_rasterizer_cache: Several improvements
|
|
|
|
later use.
|
|
|
|
|
|
- Used by Splatoon 2.
|
|
|
|
|
|
|
|
gl_shader_gen: Use a std::vector to represent program code instead of std::array
|
|
gl_shader_decompiler: Implement LOP3
|
|
* Swap "Plus" with "Minus" on the controller GUI
Major fix /s
|
|
renderer_opengl: Namespace OpenGL code
|
|
Prevents implicit conversions.
|
|
While convenient as a std::array, it's also quite a large set of data as
well (32KB). It being an array also means data cannot be std::moved. Any
situation where the code is being set or relocated means that a full
copy of that 32KB data must be done.
If we use a std::vector we do need to allocate on the heap, however, it
does allow us to std::move the data we have within the std::vector into
another std::vector instance, eliminating the need to always copy the
program data (as std::move in this case would just transfer the pointers
and bare necessities over to the new vector instance).
|
|
|
|
|
|
Namespaces all OpenGL code under the OpenGL namespace.
Prevents polluting the global namespace and allows clear distinction
between other renderers' code in the future.
|
|
|
|
|
|
|
|
qt/main: Port part of citra(#3411), open savedata works
|
|
Port #3353 from Citra: "citra-qt: Add customizable speed limit target "
|
|
maxwell_to_gl: Implement PrimitiveTopology::Lines
|
|
Port #3902 from Citra: "Add restart hotkey & menu option"
|
|
GPU: Implemented logic ops.
|
|
Used by Splatoon 2's debug menu.
|
|
logging/text_formatter: Use empty braces for initializing CONSOLE_SCREEN_BUFFER_INFO instance
|
|
Revert "Shader: Use the right sampler type in the TEX, TEXS and TLDS …"
|
|
Should fix any compile errors
|
|
* Added bfttf loading
We can now load system bfttf fonts from system archives AND shared memory dumps. This allows people who have installed their system nand dumps to yuzu to automatically get shared font support. We also now don't hard code the offsets or the sizes of the shared fonts and it's all calculated for us now.
* Addressed plu fixups
* Style changes for plu
* Fixed logic error for plu and added more error checks.
|
|
instructions."
- This reverts commit 3ef4b3d4b445960576f10d1ba6521580d03e3da8.
- This commit had broken a lot of games. We really should do a full implementation of this in one change.
|
|
vfs: Replace mode.h include with forward declarations where applicable
|
|
am: Utilize std::array within PopLaunchParameter()
|
|
audio_core/filter: Add explicit cast to assignment in Process()
|
|
Resolves a -Wlogical-op-parentheses warning.
|
|
Avoids the need to rebuild these source files if the mode header
changes.
|
|
Previously this would cause warnings about implicit conversions to s16
from a double
|
|
CONSOLE_SCREEN_BUFFER_INFO instance
The previous form of initializing done here is a C-ism, an empty set of
braces is sufficient for initializing (and doesn't potentially cause
missing brace warnings, given the first member of the struct is a COORD
struct).
|
|
Gets rid of the potential for C array-to-pointer decay, and also makes
pointer arithmetic to get the end of the copy range unnecessary. We can
just use std::array's begin() and end() member functions.
|
|
sdmc_factory: Remove unnecessary core include
|
|
bit_field: Convert ToBool() into explicit operator bool
|
|
Port #4056 from Citra: "Add Clear Recent Files menu action"
|
|
25us is far too small, and would result in std::this_thread::sleep_for
being called with this as a maximum value. This means that a guest
application that produces frames instantly would only be limited to
40 kHz.
25ms is a more appropriate value, as it allows for a 60 Hz refresh
rate while providing enough slack in the negative region.
|
|
This doesn't require the central core header to be included, it just
needs the vfs headers.
|
|
|
|
|