Age | Commit message (Collapse) | Author |
|
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.
|
|
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()
|
|
shader_bytecode: Parenthesize conditional expression within GetTextureType()
|
|
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
|
|
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"
|
|
perf_stats: Change MAX_LAG_TIME_US to an appropriate value
|
|
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.
|
|
|
|
Gets rid of a TODO that is long overdue.
|
|
rasterizer_interface: Remove renderer-specific ScreenInfo type from AccelerateDraw() in RasterizerInterface
|
|
romfs_factory, service/filesystem: Use forward declarations where applicable
|
|
Shaders: Implement depth writing in fragment shaders.
|
|
renderer_opengl: Use LOG_DEBUG for GL_DEBUG_SEVERITY_NOTIFICATION and GL_DEBUG_SEVERITY_LOW logs
|
|
Rasterizer: Use PBOs to reinterpret texture formats when games re-use the same memory.
|
|
GL_DEBUG_SEVERITY_LOW logs
LOG_TRACE is only enabled on debug builds which can be quite slow when
trying to debug graphics issues. Instead we can log the messages to the
debug log, which is available on both release and debug builds.
|
|
gl_stream_buffer: Add missing header guard
|
|
Avoids the need to rebuild multiple source files if the filesystem code
headers change.
This also gets rid of a few instances of indirect inclusions being
relied upon
|
|
Prevents potential compilation errors from occuring due to multiple
inclusions
|
|
We'll write <last color output reg + 2> to gl_FragDepth.
|
|
telemetry_session: Don't allocate std::string instances for program lifetime in GetTelemetryId() and RegenerateTelemetryId()
|
|
gl_shader_decompiler: Implement TextureCube/Texture3D for TEX/TEXS.
|
|
Shaders: Write all the enabled color outputs when a fragment shader exits.
|
|
|
|
|
|
|
|
Shaders: Fixed texture coordinates in TEX with Texture2D
|
|
The X and Y coordinates should be in gpr8 and gpr8+1, respectively.
This fixes the cutscene rendering in Sonic Mania.
|
|
sampling instruction.
|
|
acc/profile_manager: General cleanup
|
|
externals: Update dynarmic to a42f301c.
|
|
where applicable
Avoids the need to rebuild whatever includes the romfs factory header if
the loader header ever changes. We also don't need to include the main
core header. We can instead include the headers we specifically need.
|
|
filesystem: Add support for loading of system archives
|
|
Revert "Port #3616 from Citra: "appveyor: set jobs to 4 for mingw""
|
|
|
|
in GetTelemetryId() and RegenerateTelemetryId()
Given these functions aren't intended to be used frequently, there's no
need to keep the std::string instances allocated for the whole lifetime
of the program. It's just a waste of memory.
|
|
|
|
This is only used in a shared_ptr, so we can forward declare it.
|
|
We have an overload of WriteBuffer that accepts containers that satisfy
the ContiguousContainer concept, which std::array does, so we only need
to pass in the array itself.
|
|
Arranges them in the order the members would be initialized
|
|
This is no longer used, so it can be removed.
|
|
Makes it a little bit more self-documenting.
|