summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-04-30Merge pull request #425 from lioncash/namespacebunnei
core_timing: Namespace all functions and constants in core_timing's header
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-29Merge pull request #423 from lioncash/filebunnei
file_util: Minor changes to IOFile
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-29Merge pull request #421 from Subv/sh_pred3bunnei
Shaders: Implemented predicate condition 3 (LessEqual) in the fset and fsetp instructions.
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-29Merge pull request #418 from bunnei/copy-block-heightSebastian Valle
fermi_2d: Fix surface copy block height.
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-28Merge pull request #414 from lioncash/cruftbunnei
file_util: Remove compiler version checks around is_trivially_copyable
2018-04-28Merge pull request #413 from lioncash/dynarmicbunnei
externals: Update dynarmic
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-28Merge pull request #412 from lioncash/logbunnei
log: Remove old logging macros and functions
2018-04-28externals: Update dynarmicLioncash
Just a basic update to keep it in sync
2018-04-27Merge pull request #411 from lioncash/travisMat M
travis: Use Xcode 9.3 instead of 9.2
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-27Merge pull request #410 from lioncash/genericbunnei
core/renderer_opengl: Replace usages of LOG_GENERIC with fmt-capable equivalents
2018-04-27travis: Use Xcode 9.3 instead of 9.2Lioncash
Keeps the toolchains up to date.
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-27Merge pull request #409 from lioncash/assertbunnei
general: Convert assertion macros over to be fmt-compatible
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-26Merge pull request #405 from lioncash/inputbunnei
input_common: Move old logging macros over to fmt-capable ones
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