Commit Graph

  • 60aa72e117 shader_jit_x64: Use a sorted vector instead of a set for keeping track of return addresses. bunnei 2016-04-12 23:24:34 -0400
  • 60749f2cda shader_jit_x64: Use CALL/RET instead of JMP for subroutines. bunnei 2016-04-09 17:46:13 -0400
  • 507e0b5989 emitter: Add CALL that can be fixed up. bunnei 2016-04-09 17:42:48 -0400
  • 1d45b57939 shader_jit_x64: Separate initialization and code generation for readability. bunnei 2016-04-09 11:39:56 -0400
  • 6e0319eec9 shader_jit_x64: Get rid of unnecessary last_program_counter variable. bunnei 2016-04-09 11:24:48 -0400
  • f3afe24594 shader_jit_x64: Execute certain asserts at runtime. bunnei 2016-04-02 00:02:03 -0400
  • ffcf7ecee9 shader: Remove unused 'state' argument from 'Setup' function. bunnei 2016-04-01 23:33:03 -0400
  • a5a74eb121 shader_jit_x64: Specify shader main offset at runtime. bunnei 2016-03-26 21:02:15 -0400
  • c9d10de644 shader_jit_x64: Allocate each program independently and persist for emu session. bunnei 2016-03-20 00:37:05 -0400
  • 4632791a40 shader_jit_x64: Rewrite flow control to support arbitrary CALL and JMP instructions. bunnei 2016-03-17 19:45:09 -0400
  • 135aec7bea shader_jit_x64: Fix strict memory aliasing issues. bunnei 2016-03-17 19:51:43 -0400
  • e5d417213c emitter: Support arbitrary FixupBranch targets. bunnei 2016-03-19 15:16:16 -0400
  • 5f51622e9d file_util: In-class initialize data members Lioncash 2016-04-13 19:48:03 -0400
  • 655623ebb2 file_util: const qualify IOFile's Tell and GetSize functions Lioncash 2016-04-13 19:38:01 -0400
  • a4120ca66c file_util: Don't expose IOFile internals through the API Lioncash 2016-04-13 19:29:16 -0400
  • bf9945b81b file_util: Check for is_trivially_copyable Lioncash 2016-04-13 19:20:23 -0400
  • 3ee4432fe3 file_util: Make IOFile data members private Lioncash 2016-04-13 19:10:54 -0400
  • dc1a7b59c4 Set accepted EULA version to maximum mailwl 2016-04-12 21:07:03 +0300
  • db0db6a182 Merge pull request #1660 from MerryMage/file_util bunnei 2016-04-12 11:58:41 -0400
  • 226c5546e2 FileUtil: Missing #include, Add const to IOFile methods MerryMage 2016-04-12 14:33:44 +0100
  • fe85022d40 OpenGL: Respect stencil-read allow register Jannik Vogel 2016-04-01 01:51:17 +0200
  • 8fa5995077 OpenGL: Respect depth-read allow register Jannik Vogel 2016-04-01 01:48:36 +0200
  • dad051f55f OpenGL: Respect color-read allow register Jannik Vogel 2016-03-31 16:43:28 +0200
  • eb77c1ed3b Rasterizer: Respect buffer-read allow registers Jannik Vogel 2016-03-28 03:21:14 +0200
  • 441ddda923 removeme-debug-hw-depth-print Jannik Vogel 2016-03-30 18:33:30 +0200
  • 5df381870d GL: Fix HW depth-buffering Jannik Vogel 2016-03-30 19:27:04 +0200
  • 81f0cf1019 Rasterizer: Implement W-Buffer Jannik Vogel 2016-03-20 01:53:49 +0100
  • a34ea8ceb0 Fix ftoi and disable VFPv3 Jannik Vogel 2016-03-24 23:00:54 +0100
  • 38f4c9cce9 Merge pull request #1613 from mailwl/anp bunnei 2016-04-11 16:26:47 -0400
  • 9dd3976f9f Merge pull request #1659 from JayFoxRox/apply-config Yuri Kunde Schlesner 2016-04-11 07:52:48 -0700
  • 997af88ec6 Use Settings::Apply in SDL frontend Jannik Vogel 2016-04-11 15:20:05 +0200
  • f2c8619704 CitraQt: Apply config at startup Jannik Vogel 2016-04-11 14:38:42 +0200
  • df0a81621f Set Kernel config "Unknown Value" to 0x1 mailwl 2016-03-29 22:29:57 +0300
  • ad664b4a01 Merge pull request #1657 from JayFoxRox/remove-dump-geometry Yuri Kunde Schlesner 2016-04-10 19:24:47 -0700
  • a1b81469a3 Merge pull request #1368 from LittleWhite-tb/configure-widget bunnei 2016-04-10 20:21:34 -0400
  • ff7c798d86 Pica: Remove geometry dumper (PICA_DUMP_GEOMETRY) Jannik Vogel 2016-04-10 22:07:06 +0200
  • 0ad050f85d OpenGL: Implement color combiner Operation::Dot3_RGB Jannik Vogel 2016-04-08 23:16:51 +0200
  • 0c92887235 Merge a3bd45d75a into 0b7efc2be2 Gareth Poole 2016-04-09 20:55:58 +0000
  • 0b7efc2be2 Merge pull request #1653 from mailwl/blx-lr Mathew Maidment 2016-04-09 15:32:42 -0400
  • 2efc1c9348 Fix BLX LR opcode interpretation mailwl 2016-04-09 06:46:03 +0300
  • 069e040500 Merge pull request #1624 from JayFoxRox/buffer-allow-write bunnei 2016-04-09 11:19:23 -0400
  • d241f24d8d Merge ee49f6bd9d into a4c5d8fd50 Dettorer 2016-04-08 22:02:39 +0000
  • 35a92b4097 OpenGL: Respect buffer-write allow registers Jannik Vogel 2016-04-01 15:50:30 +0200
  • c6bbc41984 OpenGL: Split buffer-write mask sync into seperate functions Jannik Vogel 2016-03-31 15:36:00 +0200
  • fa24df7340 Rasterizer: Respect buffer-write allow registers Jannik Vogel 2016-04-01 15:44:42 +0200
  • d47605b2ed OpenGL: Keep stencil-test and framebuffer.depth_format in sync Jannik Vogel 2016-04-01 15:49:16 +0200
  • a4c5d8fd50 Merge pull request #1644 from polaris-/gdb-fixes bunnei 2016-04-08 16:03:40 -0400
  • b779f9ee25 Merge c99a407998 into 9045c57d6f Dave Murphy 2016-04-08 19:58:21 +0000
  • 9045c57d6f update the code of AM service! (#1623) JamePeng 2016-04-09 03:44:00 +0800
  • 61ec5fa776 cecd:u: stub GetCecStateAbbreviated (#1648) mailwl 2016-04-08 22:39:52 +0300
  • a02a437e75 update the code of AM service! JamePeng 2016-04-09 01:00:13 +0800
  • df79e7b52c cecd:u: stub GetCecStateAbbreviated mailwl 2016-04-07 21:02:11 +0300
  • f3ba678b81 Merge pull request #1651 from mailwl/thread-init-thumb Mathew Maidment 2016-04-08 11:50:44 -0400
  • 4630209c4c Update cpsr (T)humb bit while creating thread mailwl 2016-04-08 18:41:09 +0300
  • 6e750ae12d Merge pull request #1639 from linkmauve/fix-double-framebuffer-check bunnei 2016-04-07 19:52:02 -0400
  • 208795b885 fixup! BitUtil: Correct error messages, independent impl of Bit, correct SignExtend logic MerryMage 2016-04-07 08:41:46 +0100
  • 64ec5ac356 Default to settings from ini for gdbstub polaris- 2016-04-06 22:27:28 -0400
  • f531d4b810 Merge pull request #1577 from JamePeng/update-apta-func bunnei 2016-04-06 21:07:08 -0400
  • 9abe861152 fixup! Rename JitX64::UpdateFlags* so flag names are in order (N, Z, C, V) MerryMage 2016-04-06 23:56:19 +0100
  • bbeb7c0295 fixup! Move public interface of JitX64 class to the top MerryMage 2016-04-06 23:53:00 +0100
  • 366a8c5ce9 fixup! static -> inline in headers, moved instruction/helper/load_store.h function bodies into .cpp file MerryMage 2016-04-06 23:47:17 +0100
  • c3967e798b fixup! JitX64: reinterpret_cast<const void* const> -> reinterpret_cast<const void*> MerryMage 2016-04-06 21:02:55 +0100
  • 559afdaecf fixup! BitUtils MerryMage 2016-04-06 21:01:05 +0100
  • 28d3c09df9 fixup! Common: Common::make_unique -> std::make_unique MerryMage 2016-04-06 20:36:53 +0100
  • 71d1031b4c fixup! RunJittedCode: Remove C-style casts MerryMage 2016-04-06 20:32:28 +0100
  • 420d3afdf8 fixup! Jit: Remove unnecessary headers MerryMage 2016-04-06 20:11:48 +0100
  • b3a257fd8f fixup! JitX64: Add const to relevant member functions, add initialisers to members of CondManager MerryMage 2016-04-06 20:03:36 +0100
  • eb03919c36 fixup! JitX64: Default values for primitive members MerryMage 2016-04-05 12:28:51 +0100
  • 90a9e758bb fixup! JitX64::LocationDescriptorHash: Use static_cast MerryMage 2016-04-05 12:24:07 +0100
  • d7348adbba fixup! Tests/JitX64: Use std::generate_n and factor pass-testing into DoesBehaviorMatch MerryMage 2016-04-05 12:13:28 +0100
  • a9767d514f fixup! MMIO: UnmapRegion MerryMage 2016-04-05 11:44:12 +0100
  • 257e130572 fixup! RegAlloc: Simplify code MerryMage 2016-04-05 11:37:26 +0100
  • b5e96a5b77 fixup! JitX64: Move thumb_BLX_* variables below ArmDecoder::Visitor functions MerryMage 2016-04-05 09:54:43 +0100
  • 10786333b3 fixup! Make JitX64::CondManager::CurrentCond() const MerryMage 2016-04-05 09:44:30 +0100
  • cf24142769 fixup! JitState: Should be final and should have initial values MerryMage 2016-04-05 09:41:23 +0100
  • ecb66ecdec fixup! arm_dyncom_interpreter MerryMage 2016-04-05 09:36:55 +0100
  • 6ccde4718e fixup! Common: Move SignExtend and bits into BitUtil MerryMage 2016-04-05 09:34:00 +0100
  • ad46ecb125 fixup! ARM/Decoder: Misc fixes MerryMage 2016-04-05 09:22:53 +0100
  • 9555adb4f1 fixup! ARM/Decoder: Various fixes MerryMage 2016-04-05 08:41:21 +0100
  • d9cf6474cf JitX64: Removed old page table code MerryMage 2016-04-03 17:02:28 +0100
  • 6eddd09f30 ARM/Decoder: Fill out more instructions MerryMage 2016-04-03 16:14:48 +0100
  • 8ee5ba3e8f ARM_Jit: ClearCache upon construct MerryMage 2016-04-03 15:04:08 +0100
  • a5e3874db8 JitX64: Implement exception-generating instructions MerryMage 2016-04-03 15:02:45 +0100
  • 1f8217a09b JitX64: Implement synchronisation instructions MerryMage 2016-04-03 13:38:13 +0100
  • 8bd590ed99 tests/JitX64: Fix thumb tests MerryMage 2016-04-03 13:13:10 +0100
  • 20d87c315a JitX64: Load/Store: Add UNPREDICTABLE ASSERTs, correct LDR R15 behavior MerryMage 2016-04-03 09:00:56 +0100
  • 32d81463cf fixup! Fix non-MSVC builds MerryMage 2016-04-02 15:27:24 +0100
  • 903d39cee5 tests/JitX64: Improve thumb instruction test coverage MerryMage 2016-04-02 15:07:56 +0100
  • 089d9ddb05 JitX64: Implement SETEND MerryMage 2016-04-02 13:15:47 +0100
  • d4fc4e209a JitX64: Implement load and store multiple MerryMage 2016-04-02 12:55:41 +0100
  • 67553cf56c JitX64: Implement load/store instructions MerryMage 2016-04-02 10:09:46 +0100
  • bef912b7ec MMIO: UnmapRegion MerryMage 2016-04-02 09:54:11 +0100
  • 5e8d1e0289 x64 ABI: Be explicit about Gen:: namespace MerryMage 2016-04-02 09:52:39 +0100
  • ec7c34ec92 JitX64: Data Processing: Implement shift-by-register (_rsr) instructions MerryMage 2016-03-30 18:10:42 +0100
  • fc1f126ec5 JitX64: Data Processing: Implement shift-by-immediate (_reg) instructions MerryMage 2016-03-30 02:21:35 +0100
  • 1e57d34c0b JitX64: Implement 32-bit thumb BL(X) instruction MerryMage 2016-03-29 17:05:28 +0100
  • c5dc3fedd5 JitX64: Implement branch instructions MerryMage 2016-03-28 00:26:45 +0100
  • 578e5881cc ARM_Disasm: Disassemble BLX MerryMage 2016-03-28 00:16:44 +0100
  • 7aaef09f7d Common: Add MathUtil::SignExtend MerryMage 2016-03-28 00:14:57 +0100
  • e3eb4c068d tests/JitX64: Initial thumb tests MerryMage 2016-03-23 01:07:14 +0000