Commit graph

  • 6672b6c1de
    some more edits and a bug fix Xpl0itR 2019-06-08 15:22:50 +0100
  • 910f9a1abc
    Added GTK to process path, fixed a bug and minor edits Xpl0itR 2019-06-06 23:23:58 +0100
  • 8ca2f16686
    Added custom GUI theme support and changed the defualt theme to one I just wrote Xpl0itR 2019-06-06 18:55:53 +0100
  • a0fe3401df
    Added General Settings Menu (read-only for now) and moved some functionality from MainMenu.cs to ApplicationLibrary.cs Xpl0itR 2019-06-05 22:49:16 +0100
  • cf3a6cd993
    Added support for loading icon from .nro files and cleaned up the code a bit Xpl0itR 2019-06-04 20:50:47 +0100
  • d50204c108
    Updated to use Glade Xpl0itR 2019-06-04 12:43:25 +0100
  • f364337e58
    Added GUI to Ryujinx Xpl0itR 2019-06-02 22:07:51 +0100
  • a731ab3a2a Add a new JIT compiler for CPU code (#693) gdkchan 2019-08-08 15:56:22 -0300
  • 7f59d50cd3 Ensure that Spill and Fill don't load or store any more than necessary gdkchan 2019-08-08 12:00:10 -0300
  • 1ba58e9942 Use the Joystick interface for game controller input. (#737) emmauss 2019-08-05 21:58:27 +0300
  • 1dcb921904 Enable AssumeStrictAbiCompliance by default gdkchan 2019-08-04 14:18:55 -0300
  • e04798294a Fix types, etc gdkchan 2019-08-04 11:23:32 -0300
  • cccf235b13 Address PR feedback gdkchan 2019-08-04 11:16:39 -0300
  • c2ff284a1f Add missing namespace and remove unneeded using gdkchan 2019-08-02 22:46:32 -0300
  • cfcd0948b6 Do not use fixed registers as spill temp gdkchan 2019-08-02 22:39:17 -0300
  • 9c311d0c0a Remove register assignments for most used variables on the hybrid allocator gdkchan 2019-08-02 21:24:06 -0300
  • 2fde9f96a4 Allow exiting on returns to 0 (should fix test regression) gdk 2019-08-02 13:13:26 -0300
  • 90605fcbe0 Ensure that the selected register is valid on the hybrid allocator gdk 2019-08-01 23:43:59 -0300
  • a1a589d31e Update the Ryujinx project to use ARMeilleure gdkchan 2019-08-01 20:55:03 -0300
  • 6c54009f23 Change win10-x64 to win-x64 on projects gdkchan 2019-08-01 18:45:04 -0300
  • 8c14041c34 Allow switching between CPUs through a config entry (pt. 2) gdkchan 2019-08-01 18:23:56 -0300
  • 8d7adc7be7 Add runtime identifiers on the ARMeilleure project gdkchan 2019-08-01 18:19:58 -0300
  • 15dc188dc4 Allow changing CPU emulators with a config entry gdkchan 2019-08-01 17:55:27 -0300
  • 5708164352 CpuThreadState is gone gdkchan 2019-08-01 14:38:49 -0300
  • 3edfb06099 Some nits, small improvements on the pre allocator gdkchan 2019-08-01 14:27:28 -0300
  • ac5f4894ac Add a new register allocator, higher quality code for hot code (tier up), and other tweaks gdkchan 2019-07-31 22:11:54 -0300
  • 9f4e6815c7 Float operands don't need to use the same register when VEX is supported gdkchan 2019-07-29 13:56:00 -0300
  • c7e78bcb45 Another fix on VectorInsert FP32 (thanks to LDj3SNuD gdkchan 2019-07-29 01:46:59 -0300
  • 6b42189d05 Avoid memory protection races on JIT Cache gdkchan 2019-07-29 01:43:12 -0300
  • eaa734b8e6 Port over the ARM32 instructions gdkchan 2019-07-29 01:38:53 -0300
  • 8938e9f2e0 Fix vector insert FP32 SSE2 path gdkchan 2019-07-28 18:10:56 -0300
  • 1c18425884 Some refactoring gdkchan 2019-07-28 15:02:03 -0300
  • 4d4ccd6c52 Add an extra space on comments to match code style gdkchan 2019-07-28 14:19:58 -0300
  • bbad6280b1 Fix a regression related to calls and the V128 type gdkchan 2019-07-28 14:15:13 -0300
  • 846ebe9a9c Rename Dest to Destination and Inst to Instruction gdkchan 2019-07-28 00:23:50 -0300
  • db5e612914 Change placement of XMM callee save and restore code to match other compilers gdkchan 2019-07-28 00:22:28 -0300
  • a3ea200444 Fix SSE2 VectorInsert8 path, and other fixes gdkchan 2019-07-27 23:23:55 -0300
  • 36be15fe6c Support multiple destination operands gdkchan 2019-07-27 22:17:31 -0300
  • ceb5c055a0 Initial support for the System-V ABI gdk 2019-07-26 22:39:37 -0300
  • 40b8a2a750 Generate inline stack probes when the stack allocation is too large gdkchan 2019-07-25 00:53:52 -0300
  • 15f73fa36d Fix silly mistake introduced on last commit on CpuId gdkchan 2019-07-25 00:08:58 -0300
  • 581b7c8bbf Add SSE2-only paths on vector extract and insert, some refactoring on the pre-allocator gdkchan 2019-07-24 23:55:00 -0300
  • 3a0676c596 Fix regression on Sha1h and revert Fcm** changes gdkchan 2019-07-23 21:34:09 -0300
  • 93963c97d2 Add hardware capability detection gdkchan 2019-07-23 01:32:08 -0300
  • 679ff7271d Fix REX.W prefix regression on float conversion instructions, add some sort of profiler gdkchan 2019-07-21 16:36:33 -0300
  • c114de7ff4 Remove some unused code on the assembler gdkchan 2019-07-21 00:23:15 -0300
  • e091b06cf9 Some refactoring on the code generator, assert on invalid operations and use a separate enum for intrinsics gdkchan 2019-07-21 00:18:47 -0300
  • beda03f8c8 Use generic GetFunctionPointerForDelegate method and other tweaks gdkchan 2019-07-17 22:17:08 -0300
  • 686f7f4ff2 Stop using GetFunctionPointer as that can't be called from native code, misc. fixes and tweaks gdkchan 2019-07-17 19:29:19 -0300
  • 70970b4c22 Update ITimeZoneService gdkchan 2019-07-08 12:17:53 -0300
  • fbf7f83677 Update Ryujinx.Tests gdkchan 2019-07-08 11:49:41 -0300
  • 2910e1e670 Fix V128 return pointer passing, RCX is clobbered gdkchan 2019-07-08 11:42:37 -0300
  • bae5a93e3a Update Ryujinx.Graphics gdkchan 2019-07-07 23:40:41 -0300
  • c533716e5d Update Ryujinx.HLE gdkchan 2019-07-07 23:40:18 -0300
  • 4069fa8e33 Add a faster linear scan allocator, unwinding support on windows, and other changes gdkchan 2019-07-07 23:34:06 -0300
  • 4f38a65509 Update tests gdkchan 2019-06-29 23:08:05 -0300
  • ba9ff58d94 Misc. fixes and integrate LDj3SNuD fixes gdkchan 2019-06-29 22:43:56 -0300
  • c306809b0b More instructions gdkchan 2019-06-21 17:31:13 -0300
  • 9f8fbc1d8a Fix arguments count with struct return values, other fixes gdkchan 2019-06-19 20:21:47 -0300
  • 0bacc3fd63 Fix float constant passed to functions, save and restore non-volatile XMM registers, other fixes gdkchan 2019-06-19 16:38:17 -0300
  • 87238b509c Use old memory access methods, made a start on SIMD memory insts support, some fixes gdkchan 2019-06-19 13:59:57 -0300
  • 6f654c681e Support passing V128 structs, some cleanup on the register allocator, merge LDj3SNuD fixes gdkchan 2019-06-18 15:54:19 -0300
  • 05498c36a8 Update FCVT (Scalar) encoding on the table to support the Half-float variants gdkchan 2019-06-16 13:41:13 -0300
  • ca3a73dd4e Implement FP & SIMD comparison instructions, and some fixes gdkchan 2019-06-15 23:50:05 -0300
  • bb3ccccd3c Fix check with tolerance on tester gdkchan 2019-06-15 13:18:39 -0300
  • 0d553aff83 Add SCVTF and UCVTF (vector, fixed-point) variants to the opcode table gdkchan 2019-06-15 13:00:05 -0300
  • 3c09d49067 Implement SIMD shift instruction and fix Dup_V gdkchan 2019-06-15 12:27:35 -0300
  • 5d7aadd57c Implement float conversion instruction, merge in LDj3SNuD fixes, and some other misc. fixes gdkchan 2019-06-14 16:52:20 -0300
  • 6dd580e9d4 Fix PSRAD x86 instruction encoding, TRN, UABD and UABDL implementations gdkchan 2019-06-13 13:30:33 -0300
  • a1ced9e112 Implement SIMD logical instructions and more misc. fixes gdkchan 2019-06-12 22:04:16 -0300
  • 9d9aca1c11 Implement ARM FP & SIMD move instructions, Saddlv_V, and misc. fixes gdkchan 2019-06-12 19:33:49 -0300
  • e8a65ad4a7 Fix wrong method call on Clz_V gdkchan 2019-06-12 09:28:00 -0300
  • af21f0c73d Fix some typos and the divide instruction with FP operands gdkchan 2019-06-12 09:05:58 -0300
  • f056709136 Start adding support for SIMD & FP types, along with some of the related ARM instructions gdkchan 2019-06-11 21:41:31 -0300
  • 1d3e1d929e Add support for calls, and some instructions that depends on them gdkchan 2019-06-03 00:16:56 -0300
  • 24038139bf Move DIV tests to a separate file gdkchan 2019-05-30 20:48:32 -0300
  • be10223690 Update tests gdkchan 2019-05-30 20:25:58 -0300
  • b56a86222c Fix up new tests using the new V128 struct gdkchan 2019-05-30 20:16:37 -0300
  • 1e1a802d1c Fix constant types for BFM instructions gdkchan 2019-05-30 15:00:31 -0300
  • 647d13cb61 Fix some issues with shift instructions gdkchan 2019-05-30 13:16:10 -0300
  • c170e0f01c Implement UMULH and SMULH, with new IR instructions gdkchan 2019-05-30 02:45:15 -0300
  • ab53424831 Fix destination type for the ConditionalSelect IR instruction gdkchan 2019-05-29 21:58:40 -0300
  • 4246257d16 Move division instructions implementation to InstEmitDiv gdkchan 2019-05-29 21:51:28 -0300
  • 03993e4288 Correct constant operand type on CSINC gdkchan 2019-05-29 21:47:51 -0300
  • 0ca624a9da Implement the DivideUI IR instruction and fix 64-bits IDIV gdkchan 2019-05-29 20:31:21 -0300
  • b289a3fc32 Implement the ByteSwap IR instruction, and some refactoring on the assembler gdkchan 2019-05-29 17:29:25 -0300
  • df812038d4 Add missing Equals and GetHashCode overrides on some structs, misc small tweaks gdkchan 2019-05-29 15:56:24 -0300
  • 316d2cdace Add CLZ support and fix CLS implementation gdkchan 2019-05-29 15:45:22 -0300
  • 7d29ae0c4c Optimize the LowestBitSet method gdkchan 2019-05-28 23:06:55 -0300
  • 8e6ee56200 Refactoring around the old IRAdapter, now renamed to PreAllocator gdkchan 2019-05-28 22:28:24 -0300
  • c25bc79316 Start of the ARMeilleure project gdkchan 2019-05-28 00:43:17 -0300
  • c811b24ff0 modify config.md to reflect new changes emmaus 2019-07-30 11:29:45 +0000
  • c741e65bc2 fix style nits emmaus 2019-07-30 11:12:28 +0000
  • 54b79dffa8 Implement time:* 4.0.0 commands (#736) Thomas Guillemard 2019-07-25 16:44:51 +0200
  • 3e9ee6370d switch gamepad input to joystick emmaus 2019-07-25 14:01:40 +0000
  • 9d937ab93c
    Address comment Thog 2019-07-25 13:59:57 +0200
  • 0b3bfe4b6f
    Fix a nit and GetClockSnapshot Thog 2019-07-23 01:34:11 +0200
  • 9daf0471cb
    Remove an outdated comment & unused import Thog 2019-07-23 00:54:15 +0200
  • 101cfa1345
    Implement CalculateStandardUserSystemClockDifferenceByUser & CalculateSpanBetween Thog 2019-07-23 00:50:06 +0200
  • 9cc173eb0f
    Implement GetSnapshotClock & GetSnapshotClockFromSystemClockContext Thog 2019-07-23 00:18:34 +0200