summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
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
2018-04-26Added PREPO to logging backend, Removed comments from SaveReportWithUserDavid Marcec
2018-04-26core: Replace remaining old non-generic logger usages with fmt-capable ↵Lioncash
equivalents LOG_GENERIC usages will be amended in a follow-up to keep API changes separate from interface changes, as it will require removing a parameter from the relevant function in the VMManager class.
2018-04-26common: Remove chunk_file.h and linear_disk_cache.hLioncash
These are unused (and given chunk_file references Dolphin's >SVN< I doubt they were going to be used).
2018-04-26gl_shader_decompiler: Boilerplate for handling integer instructions.bunnei
2018-04-26gl_shader_decompiler: Move color output to EXIT instruction.bunnei
2018-04-26core/gdbstub: Move logging macros to new fmt-compatible onesLioncash
2018-04-26core/hw: Move logging macros over to fmt-capable onesLioncash
2018-04-25Merge pull request #396 from Subv/shader_opsbunnei
Shaders: Implemented the FSET instruction.
2018-04-25Merge pull request #398 from lioncash/kernelbunnei
kernel: Migrate logging macros to fmt-compatible ones
2018-04-25Merge pull request #387 from Subv/maxwell_2dbunnei
GPU: Partially implemented the 2D surface copy engine
2018-04-25Merge pull request #395 from lioncash/file-sysbunnei
file-sys: Move logging macros over to the new fmt-capable ones