summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
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-29Shaders: Implemented predicate condition 3 (LessEqual) in the fset and fsetp ↵Subv
instructions.
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
2018-04-25kernel/shared_memory: Remove unnecessary semicolon at end of ↵Lioncash
ConvertPermissions() Functions don't need to be terminated by semicolons.
2018-04-25kernel: Migrate logging macros to fmt-compatible onesLioncash
2018-04-25Merge pull request #390 from mailwl/pctl-modulebunnei
Service/PCTL: convert to module, add services, stub
2018-04-25Merge pull request #397 from lioncash/corebunnei
core/memory: Move logging macros over to the new fmt-capable ones
2018-04-25GPU: Partially implemented the Fermi2D surface copy operation.Subv
The hardware allows for some rather complicated operations to be performed on the data during the copy, this is not implemented. Only same-format same-size raw copies are implemented for now.
2018-04-25Shaders: Added bit decodings for the I2I instruction.Subv
2018-04-25Shaders: Implemented the FSET instruction.Subv
This instruction is similar to the FSETP instruction, but it doesn't set a predicate, it sets the destination register to 1.0 if the condition holds, and 0 otherwise.
2018-04-25Memory: Added a missing shortcut for Memory::CopyBlock for the current process.Subv
2018-04-25GPU: Make the Textures::CopySwizzledData function accessible from the ↵Subv
outside of the file.