summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2018-05-03Merge pull request #434 from lioncash/vdtorbunnei
memory_hook: Default virtual destructor in the cpp file
2018-05-03memory_hook: Default virtual destructor in the cpp fileLioncash
Prevents creating multiple copies of the vtable in every translation unit that uses the class. Also silences a -Wweak-vtables warning
2018-05-03core_timing: Don't include the log header in core timing's headerLioncash
Avoids propagating logging macros and facilities to files that may not need them. This also allows hiding an internal constant.
2018-05-02Merge pull request #431 from lioncash/fmtbunnei
general: Make formatting of logged hex values more straightforward
2018-05-02Merge pull request #430 from lioncash/vecbunnei
vector_math: Ensure members are always initialized
2018-05-02general: Make formatting of logged hex values more straightforwardLioncash
This makes the formatting expectations more obvious (e.g. any zero padding specified is padding that's entirely dedicated to the value being printed, not any pretty-printing that also gets tacked on).
2018-05-01ipc: Add support for PopIpcInterface() method.bunnei
- This can be used for domain objects as inputs to service functions.
2018-05-01vector_math: Ensure members are always initializedLioncash
Ensures that values are always in a well-defined state.
2018-05-01Merge pull request #429 from Subv/ioctl_corruptionbunnei
GPU: Don't write to invalid memory locations when handling ioctls that don't have an output.
2018-05-01GetSharedFontInOrderOfPriority (#381)David
* GetSharedFontInOrderOfPriority * Update pl_u.cpp * Ability to use ReadBuffer and WriteBuffer with different buffer indexes, fixed up GetSharedFontInOrderOfPriority * switched to NGLOG * Update pl_u.cpp * Update pl_u.cpp * language_code is actually language code and not index * u32->u64 * final cleanups
2018-05-01GPU: Don't write to invalid memory locations when handling ioctls that don't ↵Subv
have an output.
2018-04-30core_timing: Namespace all functions and constants in core_timing's headerLioncash
All of these variables and functions are related to timings and should be within the namespace.
2018-04-29Merge pull request #424 from lioncash/stringbunnei
string_util: Remove StringFromFormat() and related functions
2018-04-29Merge pull request #422 from bunnei/shader-movbunnei
Shader instructions MOV_C, MOV_R, and several minor GPU things
2018-04-29string_util: Remove StringFromFormat() and related functionsLioncash
Given we utilize fmt, we don't need to provide our own functions for formatting anymore
2018-04-29file_util: Make move constructor/assignment operator and related functions ↵Lioncash
noexcept Without this, it's possible to get compilation failures in the (rare) scenario where a container is used to store a bunch of live IOFile instances, as they may be using std::move_if_noexcept under the hood. Given these definitely don't throw exceptions this is also not incorrect to add either.
2018-04-29file_util: Add static assertions to ReadBytes() and WriteBytes()Lioncash
Ensure that the actual types being passed in are trivially copyable. The internal call to ReadArray() and WriteArray() will always succeed, since they're passed a pointer to char* which is always trivially copyable.
2018-04-29maxwell_3d: Reset vertex counts after drawing.bunnei
2018-04-29gl_shader_decompiler: Implement MOV_R.bunnei
2018-04-29maxwell_to_gl: Implement type SignedNorm, Size_8_8_8_8.bunnei
2018-04-29shader_bytecode: Add decoding for FMNMX instruction.bunnei
2018-04-29Shaders: Implemented predicate condition 3 (LessEqual) in the fset and fsetp ↵Subv
instructions.
2018-04-29gl_shader_decompiler: Implement MOV_C.bunnei
2018-04-29Merge pull request #416 from bunnei/shader-ints-p3bunnei
gl_shader_decompiler: Implement MOV32I, partially implement I2I, I2F
2018-04-29Merge pull request #417 from bunnei/lang-codesbunnei
set/am: Fix code for getting language codes
2018-04-29am: Fix GetDesiredLanguage implementation.bunnei
2018-04-29set: Fix GetAvailableLanguageCodes implementation.bunnei
2018-04-28fermi_2d: Fix surface copy block height.bunnei
2018-04-28gl_shader_decompiler: Partially implement I2I_R, and I2F_R.bunnei
2018-04-28gl_shader_decompiler: More cleanups, etc. with how we handle register types.bunnei
2018-04-28GLSLRegister: Simplify register declarations, etc.bunnei
2018-04-28shader_bytecode: Add decodings for i2i instructions.bunnei
2018-04-28gl_shader_decompiler: Implement MOV32_IMM instruction.bunnei
2018-04-28file_util: Remove compiler version checks around is_trivially_copyable()Lioncash
The minimum clang/GCC versions we support already support this. We can also remove is_standard_layout(), as fread and fwrite only require the type to be trivially copyable.
2018-04-27log: Remove old logging macros and functionsLioncash
Now that the old macros are no longer used, we can remove all functionality related to them.
2018-04-27Merge pull request #408 from bunnei/shader-ints-p2bunnei
gl_shader_decompiler: Add GLSLRegisterManager class to track register state.
2018-04-27renderer_opengl: Replace usages of LOG_GENERIC with fmt-capable equivalentsLioncash
2018-04-27core: Replace usages of LOG_GENERIC with new fmt-capable equivalentsLioncash
2018-04-27gl_shader_decompiler: Add GLSLRegisterManager class to track register state.bunnei
2018-04-27general: Convert assertion macros over to be fmt-compatibleLioncash
2018-04-27Merge pull request #380 from ogniK5377/service-implbunnei
Implemented some useful interfaces needed for games.
2018-04-26Switched to NGLOG_WARNINGDavid Marcec
2018-04-26Merge pull request #406 from lioncash/frontendbunnei
frontends: Move logging macros over to new fmt-capable ones
2018-04-26Merge pull request #407 from lioncash/commonbunnei
common: Move logging macros over to new fmt-capable macros where applicable
2018-04-26common: Move logging macros over to new fmt-capable macros where applicableLioncash
2018-04-26frontends: Move logging macros over to new fmt-capable onesLioncash
2018-04-26input_common: Move old logging macros over to fmt-capable onesLioncash
2018-04-26Merge pull request #402 from lioncash/corebunnei
core: Replace remaining old non-generic logger usages with fmt-capable equivalents
2018-04-26Merge pull request #399 from bunnei/shader-intsbunnei
Shader decompiler prep for integer instructions
2018-04-26Merge branch 'master' of https://github.com/yuzu-emu/yuzu into service-implDavid Marcec