Commit graph

  • af8817314a Formatting Dani Messerman 2015-05-08 17:59:46 +0300
  • a5aae07260 Missing #if`s Dani Messerman 2015-05-06 23:43:34 +0300
  • be7070d093 Added str Dani Messerman 2015-05-06 22:28:08 +0300
  • b528ddeebc Enabled pop Dani Messerman 2015-05-06 21:59:05 +0300
  • 2839139250 Added LDR Dani Messerman 2015-05-06 00:27:08 +0300
  • f8ca04f93f Stopping dyncom translation where there is a binary translation available. Dani Messerman 2015-05-05 22:41:52 +0300
  • 70463da199 Added instruction counting Dani Messerman 2015-05-05 22:31:07 +0300
  • 3ae4d8b646 Added arithmetic instructions (add, sub, and, or, ...) Dani Messerman 2015-05-05 22:15:48 +0300
  • 840ab06561 Added Thumb rejection. Can run retail games now. Dani Messerman 2015-05-05 21:24:23 +0300
  • 1b87113184 Added an option to verify the output. This is done by stopping after each instruction and checking what the interpreter produced vs. the binary translation. Dani Messerman 2015-05-03 21:20:25 +0300
  • cf4914e4fc Promoted shifts conditional branches to select Dani Messerman 2015-05-02 18:35:54 +0300
  • 9c3c193a4c Added block partitioning to make optimizations faster and hopefully better Dani Messerman 2015-05-02 16:15:32 +0300
  • 0aec1529d3 Added mov immediate Dani Messerman 2015-05-01 23:53:42 +0300
  • 3151d6a99b Renamed DataProcessing to MovShift, reducing its scope Dani Messerman 2015-05-01 23:07:33 +0300
  • 8d21d9c6a8 Removed unused libraries Dani Messerman 2015-05-01 18:33:23 +0300
  • 22fbe294be Added some shifts Dani Messerman 2015-05-01 14:05:31 +0300
  • 66f70e7321 Added conditional execution 24% of instructions in 3dscraft Dani Messerman 2015-05-01 01:32:48 +0300
  • 7882bb2c4c Added bl, blx 17% of the instructions in 3dscraft Dani Messerman 2015-05-01 00:41:58 +0300
  • 4daf99fa44 Fix mov sanitation Dani Messerman 2015-05-01 00:31:43 +0300
  • 7b8fd8daad Added stats. 9.8% of the instructions in 3dscraft. Dani Messerman 2015-05-01 00:12:24 +0300
  • 8331f6b3cc Added TBAA Dani Messerman 2015-04-30 23:50:41 +0300
  • d7367172e8 Added block linking Each time an instruction finishes it jumps to the next one instead of going back to the switch block Dani Messerman 2015-04-30 23:28:12 +0300
  • 3864675b6d New class for machine state Dani Messerman 2015-04-30 22:53:43 +0300
  • 49483c67ca Loading and running the translated file Dani Messerman 2015-04-30 22:37:41 +0300
  • 3731d28ca9 Generates mov reg, reg Dani Messerman 2015-04-30 20:29:06 +0300
  • a91f373f36 Basic disassembler Dani Messerman 2015-04-28 00:56:52 +0300
  • 26ff6094e2 Basic disassembler Dani Messerman 2015-04-27 22:53:27 +0300
  • 927e20fb6e Better command line handling Dani Messerman 2015-04-27 19:19:37 +0300
  • 6c7551d5f3 Module generation stubs Dani Messerman 2015-04-27 19:18:35 +0300
  • 5c27161b23 Object generation skeleton Dani Messerman 2015-04-26 23:56:18 +0300
  • ba0bfe7d82 Merge pull request #726 from bunnei/gpu-improvements bunnei 2015-05-09 22:45:05 -0400
  • 23e8be573e rasterizer: Implemented combiner output scaling. bunnei 2015-05-07 18:37:59 -0400
  • ff767eeb40 rasterizer: Implemented AddSigned combiner op. bunnei 2015-05-07 18:34:32 -0400
  • 547da374b8 rasterizer: Fixed a depth testing bug. bunnei 2015-05-06 23:04:30 -0400
  • a806b420a6 rasterizer: Implement combiner buffer input. bunnei 2015-05-06 22:18:11 -0400
  • 44927f0306 rasterizer: Return zero'd vectors on error conditions. bunnei 2015-05-06 21:45:10 -0400
  • 692a74c09e vertex_shader: Implement FLR instruction. bunnei 2015-05-06 18:37:12 -0400
  • f935130a0f vertex_shader: Implement MADI instruction. bunnei 2015-05-05 22:06:46 -0400
  • 434228af61 QT context set to 2.1, misc fixes. Kitlith 2015-05-09 18:33:19 -0700
  • 088f6ae2c6 Merge pull request #736 from yuriks/remove-BIT Lioncash 2015-05-09 20:16:42 -0400
  • 20b2afe509 Remove Vertex Array Objects. Kitlith 2015-05-09 16:09:01 -0700
  • b700b55696 Common: Remove the BIT macro Yuri Kunde Schlesner 2015-05-09 18:16:46 -0300
  • e35e72d0a5 Merge pull request #734 from yuriks/memmap Tony Wasserka 2015-05-09 15:57:29 +0200
  • 417c867e14 Loader: Add missing include Yuri Kunde Schlesner 2015-05-09 05:05:59 -0300
  • 17a8cae003 Memory: Add GetPhysicalPointer helper function Yuri Kunde Schlesner 2015-05-09 04:02:32 -0300
  • 28a9e4c1d5 Memory: Support more regions in the VAddr-PAddr translation functions Yuri Kunde Schlesner 2015-05-09 03:08:11 -0300
  • a11e990a13 Remove in/out from shaders, replace w/ attribute/varying. kitling 2015-05-08 21:37:23 -0700
  • e7b6ed7578 Memory: Sort memory region variables by VAddr Yuri Kunde Schlesner 2015-05-09 00:44:29 -0300
  • 1c0b87edc2 Memory: Re-organize and rename memory area address constants Yuri Kunde Schlesner 2015-05-09 00:39:56 -0300
  • 1f04567b81 Actually remove commented out code, as suggusted. kitling 2015-05-08 21:11:18 -0700
  • bca0739604 Fix the shader to be compatible with GLSL 1.2 Kitlith 2015-05-08 19:41:16 -0700
  • cb92817fb0 Merge pull request #733 from yuriks/remove-bin Lioncash 2015-05-08 22:32:06 -0400
  • eb3eb9f75d Loader: Remove .bin file support Yuri Kunde Schlesner 2015-05-08 23:09:41 -0300
  • 917ac23dfc Merge pull request #731 from yuriks/app-info bunnei 2015-05-08 21:20:37 -0400
  • 7c50b999fa Kernel: Remove unused g_main_thread variable Yuri Kunde Schlesner 2015-05-08 22:07:32 -0300
  • 3cb19c9589 Process: Rename StaticAddressMapping => AddressMapping Yuri Kunde Schlesner 2015-05-08 18:12:25 -0300
  • 83ccf85bb2 Process: Add more documentation to the class members Yuri Kunde Schlesner 2015-05-08 18:11:06 -0300
  • 2f5904611d Process: Use BitField to store process flags Yuri Kunde Schlesner 2015-05-08 17:53:19 -0300
  • 7eb413155f Loader/NCCH: Fix formatting of braces Yuri Kunde Schlesner 2015-05-08 17:41:55 -0300
  • 2af30d465f Process: Support parsing of exheader kernel caps Yuri Kunde Schlesner 2015-05-08 16:51:48 -0300
  • 326ec51261 Common: Add BIT macro Yuri Kunde Schlesner 2015-05-08 16:50:15 -0300
  • a5eba2f984 Kernel: Remove g_program_id Yuri Kunde Schlesner 2015-05-06 21:40:39 -0300
  • 6d60acf0f1 Kernel: Introduce skeleton Process class to hold process data Yuri Kunde Schlesner 2015-05-04 00:01:16 -0300
  • c036688d88 Don't try to create an OpenGL 3.2 context anymore. Kitlith 2015-05-08 17:49:31 -0700
  • 9b3f3c7e16 Use GLSL 1.3 for now, since it just works. Kitlith 2015-05-08 15:48:41 -0700
  • 13a67561bf Change shaders to use GLSL 1.2, the version used in GL 2.1. Kitlith 2015-05-08 15:06:37 -0700
  • 4e01145461 Made citra use OpenGL 2.1 Kitlith 2015-05-08 14:54:28 -0700
  • 8809d02db3 Common: Add StringFromFixedZeroTerminatedBuffer Yuri Kunde Schlesner 2015-05-06 21:32:52 -0300
  • 0f39cc359b Core: Fix sorting in CMakeFiles.txt Yuri Kunde Schlesner 2015-05-08 02:51:43 -0300
  • 1622068198 Merge pull request #728 from lioncash/vars Lioncash 2015-05-07 21:09:03 -0400
  • 3effb80f26 Merge pull request #729 from lioncash/garb Lioncash 2015-05-07 21:07:44 -0400
  • ae0c38a333 Remove unnecessary dyncom header files Lioncash 2015-05-07 20:35:17 -0400
  • 31dc8b8890 dyncom: Remove an unnecessary variable in the interpreter Lioncash 2015-05-07 19:30:44 -0400
  • 4560178f66 Merge pull request #725 from yuriks/remove-common-crap Yuri Kunde Schlesner 2015-05-07 16:18:03 -0700
  • 10ef39624a Merge pull request #723 from lioncash/commonstr bunnei 2015-05-07 18:55:18 -0400
  • acc242f6f1 Merge pull request #727 from yuriks/profiler-fix archshift 2015-05-07 15:50:23 -0700
  • ed12b08e7a Profiler: Fix off-by-one error when computing average. Yuri Kunde Schlesner 2015-05-07 19:48:31 -0300
  • 52654842a0 Merge pull request #724 from citra-emu/arch-misdetection Yuri Kunde Schlesner 2015-05-07 15:06:27 -0700
  • 3396f352cb Common: Remove mem_arena.cpp/h Yuri Kunde Schlesner 2015-05-07 19:01:09 -0300
  • d9df5b575a Common: Remove hash.cpp/h Yuri Kunde Schlesner 2015-05-07 18:31:18 -0300
  • fae5933ad6 Common: Add proper macros to test for architecture pointer size Yuri Kunde Schlesner 2015-05-07 18:17:33 -0300
  • 9adad45b0f string_util: Get rid of UriDecode/UriEncode Lioncash 2015-05-07 17:10:55 -0400
  • 4f4d230dac Merge pull request #721 from yuriks/more-cleanups Yuri Kunde Schlesner 2015-05-07 11:45:45 -0700
  • c956e8a686 Fix printf format warning Yuri Kunde Schlesner 2015-05-07 00:09:24 -0300
  • e1fbac3ca1 Common: Remove common.h Yuri Kunde Schlesner 2015-05-06 04:06:12 -0300
  • 1bd1a13a02 Common: Move alignment macros to common_funcs.h Yuri Kunde Schlesner 2015-05-06 23:26:19 -0300
  • ae963d75f8 Common: Move SSE detection ifdefs to platform.h Yuri Kunde Schlesner 2015-05-06 23:18:04 -0300
  • a594fdb66e Common: Remove more unused compatibility defines Yuri Kunde Schlesner 2015-05-06 23:13:27 -0300
  • f3c096951b Common: Move IO-specific compatibility macros to file_util.cpp Yuri Kunde Schlesner 2015-05-06 23:06:01 -0300
  • bf12f270b3 Common: Remove many unnecessary cross-platform compatibility macros Yuri Kunde Schlesner 2015-05-06 22:59:59 -0300
  • c0eaa662d4 Clean-up includes Yuri Kunde Schlesner 2015-05-06 02:42:43 -0300
  • b89f644cfe FileSys: De-inline Path members Yuri Kunde Schlesner 2015-05-06 02:29:11 -0300
  • 6f89d25f90 FileSys: Clean-up includes, de-inline destructors Yuri Kunde Schlesner 2015-05-06 02:15:46 -0300
  • c916bcf7b5 Move typedefs from kernel.h to more appropriate places Yuri Kunde Schlesner 2015-05-06 01:57:23 -0300
  • 6ad71c216b Common: Move NonCopyable to common_types.h Yuri Kunde Schlesner 2015-05-06 04:05:02 -0300
  • 7a4b717772 Common: Use C++11 deleted functions for NonCopyable Yuri Kunde Schlesner 2015-05-06 01:56:18 -0300
  • 1fee769aa0 Common: Remove unused enums Yuri Kunde Schlesner 2015-05-06 01:56:39 -0300
  • 337f1e1b96 Merge pull request #695 from Subv/crash_f bunnei 2015-05-06 19:33:03 -0400
  • 0e5ca080a8 GPU: Implemented default vertex shader attributes. Subv 2015-04-11 13:53:35 -0500
  • c4abfe893b Merge pull request #720 from yuriks/svc-cleanup bunnei 2015-05-06 09:45:42 -0400