summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-08-22Added missing include for pl:uDavid Marcec
Should fix any compile errors
2018-08-21PL:U Added BFTTF loading(Loading from System NAND dumps) (#1088)David
* 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.
2018-08-21Merge pull request #1145 from lioncash/fwd-declbunnei
vfs: Replace mode.h include with forward declarations where applicable
2018-08-21Merge pull request #1146 from lioncash/ambunnei
am: Utilize std::array within PopLaunchParameter()
2018-08-21Merge pull request #1148 from lioncash/audio-warnbunnei
audio_core/filter: Add explicit cast to assignment in Process()
2018-08-21Merge pull request #1149 from lioncash/parenbunnei
shader_bytecode: Parenthesize conditional expression within GetTextureType()
2018-08-21shader_bytecode: Parenthesize conditional expression within GetTextureType()Lioncash
Resolves a -Wlogical-op-parentheses warning.
2018-08-21vfs: Replace mode.h include with forward declarations where applicableLioncash
Avoids the need to rebuild these source files if the mode header changes.
2018-08-21audio_core/filter: Add explicit cast to assignment in Process()Lioncash
Previously this would cause warnings about implicit conversions to s16 from a double
2018-08-21am: Utilize std::array within PopLaunchParameter()Lioncash
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.
2018-08-21Merge pull request #1143 from lioncash/incbunnei
sdmc_factory: Remove unnecessary core include
2018-08-21Merge pull request #1139 from lioncash/bitfieldbunnei
bit_field: Convert ToBool() into explicit operator bool
2018-08-21Merge pull request #1140 from FearlessTobi/port-4056bunnei
Port #4056 from Citra: "Add Clear Recent Files menu action"
2018-08-21Merge pull request #1144 from MerryMage/MAX_LAG_TIME_USMat M
perf_stats: Change MAX_LAG_TIME_US to an appropriate value
2018-08-21perf_stats: Change MAX_LAG_TIME_US to an appropriate valueMerryMage
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.
2018-08-21sdmc_factory: Remove unnecessary core includeLioncash
This doesn't require the central core header to be included, it just needs the vfs headers.
2018-08-21Port #4056 from Citra: "Add Clear Recent Files menu action"fearlessTobi
2018-08-21bit_field: Convert ToBool() into explicit operator boolLioncash
Gets rid of a TODO that is long overdue.
2018-08-21Merge pull request #1123 from lioncash/screenbunnei
rasterizer_interface: Remove renderer-specific ScreenInfo type from AccelerateDraw() in RasterizerInterface
2018-08-21Merge pull request #1129 from lioncash/headerbunnei
romfs_factory, service/filesystem: Use forward declarations where applicable
2018-08-21Merge pull request #1132 from Subv/gl_FragDepthbunnei
Shaders: Implement depth writing in fragment shaders.
2018-08-21Merge pull request #1134 from lioncash/logbunnei
renderer_opengl: Use LOG_DEBUG for GL_DEBUG_SEVERITY_NOTIFICATION and GL_DEBUG_SEVERITY_LOW logs
2018-08-21Merge pull request #1121 from Subv/tex_reinterpretbunnei
Rasterizer: Use PBOs to reinterpret texture formats when games re-use the same memory.
2018-08-21renderer_opengl: Use LOG_DEBUG for GL_DEBUG_SEVERITY_NOTIFICATION and ↵Lioncash
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.
2018-08-20Merge pull request #1133 from lioncash/guardbunnei
gl_stream_buffer: Add missing header guard
2018-08-20service/filesystem: Use forward declarations where applicableLioncash
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
2018-08-20gl_stream_buffer: Add missing header guardLioncash
Prevents potential compilation errors from occuring due to multiple inclusions
2018-08-20Shaders: Implement depth writing in fragment shaders.Subv
We'll write <last color output reg + 2> to gl_FragDepth.
2018-08-20Merge pull request #1126 from lioncash/telembunnei
telemetry_session: Don't allocate std::string instances for program lifetime in GetTelemetryId() and RegenerateTelemetryId()
2018-08-20Merge pull request #1131 from bunnei/impl-tex3d-texcubebunnei
gl_shader_decompiler: Implement TextureCube/Texture3D for TEX/TEXS.
2018-08-20Merge pull request #1106 from Subv/multiple_rendertargetsbunnei
Shaders: Write all the enabled color outputs when a fragment shader exits.
2018-08-20shader_bytecode: Replace some UNIMPLEMENTED logs.bunnei
2018-08-20gl_shader_decompiler: Implement Texture3D for TEXS.bunnei
2018-08-20gl_shader_decompiler: Implement TextureCube for TEX.bunnei
2018-08-20Merge pull request #1130 from Subv/tex_2dbunnei
Shaders: Fixed texture coordinates in TEX with Texture2D
2018-08-20Shaders: Fixed the coords in TEX with Texture2D.Subv
The X and Y coordinates should be in gpr8 and gpr8+1, respectively. This fixes the cutscene rendering in Sonic Mania.
2018-08-20Shaders: Log and crash when using an unimplemented texture type in a texture ↵Subv
sampling instruction.
2018-08-20Merge pull request #1122 from lioncash/accbunnei
acc/profile_manager: General cleanup
2018-08-20Merge pull request #1125 from bunnei/update-dynarmicbunnei
externals: Update dynarmic to a42f301c.
2018-08-20romfs_factory: Remove unnecessary includes and use forward declarations ↵Lioncash
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.
2018-08-20Merge pull request #1095 from DarkLordZach/sysarchivesbunnei
filesystem: Add support for loading of system archives
2018-08-20Merge pull request #1127 from yuzu-emu/revert-838-port-3616James Rowe
Revert "Port #3616 from Citra: "appveyor: set jobs to 4 for mingw""
2018-08-20Revert "Port #3616 from Citra: "appveyor: set jobs to 4 for mingw""Zach Hilman
2018-08-20telemetry_session: Don't allocate std::string instances for program lifetime ↵Lioncash
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.
2018-08-20externals: Update dynarmic to a42f301c.bunnei
2018-08-20acc: Replace profile_manager include with a forward declarationLioncash
This is only used in a shared_ptr, so we can forward declare it.
2018-08-20acc: Simplify WriteBuffer call within LoadImage()Lioncash
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.
2018-08-20acc: Correct IProfile's constructor initializer list orderLioncash
Arranges them in the order the members would be initialized
2018-08-20acc: Remove unused DEFAULT_USER_IDLioncash
This is no longer used, so it can be removed.
2018-08-20profile_manager: Use INVALID_UUID in the initializer of last_opened_userLioncash
Makes it a little bit more self-documenting.