Commit Graph

  • 8f4ec83118 updated to latest libchdr Anthony Pesch 2017-08-27 11:14:07 -0400
  • e75b449944 fix for fs_basename / fs_dirname when operating on paths with mixed separators on Windows Anthony Pesch 2017-08-26 11:46:27 -0400
  • fe0dcf4d6d automatically select bios region based on disc's supported regions Anthony Pesch 2017-08-25 17:20:04 -0400
  • 15814cd795 eliminate stores across block boundaries mb Anthony Pesch 2017-08-20 14:03:10 -0400
  • 522bd244bb split blocks at each branch target Anthony Pesch 2017-08-16 20:40:57 -0400
  • 439a624dc4 use heuristics to try to analyze and capture entire functions Anthony Pesch 2017-08-16 20:19:49 -0400
  • 35e0de5882 treat MACL / MACW / TRAPA as invalid instructions so they don't assert on unexecuted code paths Anthony Pesch 2017-08-16 19:36:54 -0400
  • 8e11ba8c11 split jit_block into jit_func / jit_block Anthony Pesch 2017-08-02 17:22:36 -0400
  • 4321b43ccc convert back to using backpatches and trampolines vs recompiling for fastmem Anthony Pesch 2017-08-16 11:26:45 -0400
  • 6b77942ee4 synchronize disassembly formats Anthony Pesch 2017-08-24 18:22:46 -0400
  • 427e5d64f7 assert branch is last instruction in ir block Anthony Pesch 2017-08-22 09:55:52 -0400
  • 45695ce3e0 add support for directly branching to blocks in the same ir unit add jit_create_entry_points Anthony Pesch 2017-08-23 01:11:20 -0400
  • d26a30a857 convert BRANCH_FALSE / BRANCH_TRUE to single BRANCH_COND Anthony Pesch 2017-08-20 21:48:37 -0400
  • fa05cbcf6c assert run-time FPSCR state matches compile-time assumptions Anthony Pesch 2017-08-22 17:22:25 -0400
  • 1a9d91d94b relax idle loop detection check Anthony Pesch 2017-08-16 19:35:16 -0400
  • a80dc048a6 added initial unoptimized bitmap code made list_empty take a const pointer Anthony Pesch 2017-08-17 20:07:38 -0400
  • 9092471120 when eliminating stores, don't look for an exact match, just look to see if any combination of entries covers the entire access range Anthony Pesch 2017-08-18 00:26:16 -0400
  • f6827af92c move inLocalLabel / outLocalLabel calls inside exception handler or else they will subsequently error if the buffer overflows, aftet the exception is handled Anthony Pesch 2017-08-20 21:35:16 -0400
  • c066204038 fix bitrot in recc fixed deserializing VALUE_BLOCK arguments Anthony Pesch 2017-08-18 00:01:34 -0400
  • f91c4f9d3b reenabled control flow analysis pass Anthony Pesch 2017-08-17 20:23:21 -0400
  • bd7f988665 (libretro) Fix Makefile orbea 2017-08-17 20:06:17 -0700
  • 357a210c79 replace MAX_OFFSET with IR_MAX_CONTEXT Anthony Pesch 2017-08-17 20:15:59 -0400
  • cb0e904747 Merge f40605d181 into 9c15879c30 Stefanos Kornilios Mitsis Poiitidis 2017-08-15 07:04:08 +0000
  • 9c15879c30 refactor invalidate_reason field to be a more generic state field Anthony Pesch 2017-08-14 17:58:40 -0400
  • 5753a5c193 remove old extended basic block related optimizations Anthony Pesch 2017-08-14 17:48:49 -0400
  • 482c74211a don't emit OP_SOURCE_INFO for delay slots Anthony Pesch 2017-08-13 20:50:38 -0400
  • b5a6b842b1 added debug code for encoding guest instruction addresses in emitted code Anthony Pesch 2017-08-13 11:12:20 -0400
  • ba4e665a60 fix bitrot in interpreter backend Anthony Pesch 2017-08-13 11:10:47 -0400
  • d9d8d14a6c don't commit the entire 4gb address space on Windows Anthony Pesch 2017-08-12 23:37:48 -0400
  • 0d59e0baf8 multi vmu support 7oxicshadow 2017-08-13 00:06:42 +0100
  • 3099006ef7 Merge 38d52b63a0 into c47e5dba10 7oxicshadow 2017-08-12 23:58:27 +0000
  • 38d52b63a0 Add missing Struct refrences 7oxicshadow 2017-08-13 00:57:59 +0100
  • 948e89c559 Replace struct with pointer after review by inolen 7oxicshadow 2017-08-13 00:37:33 +0100
  • 8c6c9c1e4f Multi VMU support 7oxicshadow 2017-08-13 00:06:42 +0100
  • c47e5dba10 add jit_emit_cb interface to assemble_block add guest / host code to ir output Anthony Pesch 2017-08-12 00:37:24 -0400
  • 81c87fc838 added support for persistent debug menu toggle added support for persistent fullscreen toggle 7oxicshadow 2017-08-11 20:52:58 -0400
  • 5d844c5092 replace jit_block pointer with addr / size as arguments to dump_code and translate_code Anthony Pesch 2017-08-11 17:30:18 -0400
  • d0d42f61a6 Merge ac5da770bb into 6b3bb8daa9 7oxicshadow 2017-08-11 23:03:36 +0000
  • 6b3bb8daa9 replace jit_block pointer with addr / size as arguments to dump_code and translate_code Anthony Pesch 2017-08-11 17:30:18 -0400
  • ac5da770bb Add dummy function to null_host.c 7oxicshadow 2017-08-11 22:27:39 +0100
  • cd1d81a0ee Move the fullscreen check to before creating a window 7oxicshadow 2017-08-11 22:09:37 +0100
  • 1be3fa0850 Rename functions to be more consistent with existing styling 7oxicshadow 2017-08-11 22:03:50 +0100
  • e98fca3553 Fix line duplication 7oxicshadow 2017-08-11 21:57:18 +0100
  • 3a424d5407 Persistent Options and Fullscreen Support 7oxicshadow 2017-08-11 21:41:16 +0100
  • d3946809a0 remove block branch information and idle loop information from jit_block Anthony Pesch 2017-08-11 17:19:01 -0400
  • 15256b3a3e move fastmem handling out of frontend Anthony Pesch 2017-08-11 17:13:25 -0400
  • ee2adad549 reset register state during ra, not at ir creation time Anthony Pesch 2017-08-11 00:26:47 -0400
  • bdd4414bb1 encode num_cycles in ir Anthony Pesch 2017-08-04 09:54:44 -0400
  • 71a9e66940 remove binary tree lookup from jit_handle_exception Anthony Pesch 2017-08-03 08:53:26 -0400
  • e8a44045e5 add comment support to ir add file parameter to dump_block functions Anthony Pesch 2017-08-01 11:32:40 -0400
  • 7603e20773 attempt to fix OSX CI builds Anthony Pesch 2017-08-09 00:23:50 -0400
  • a546ed04ff added ir_get_meta / ir_set_meta Anthony Pesch 2017-08-09 00:05:12 -0400
  • 47bb023092 initial hashtable implementation Anthony Pesch 2017-08-08 21:32:44 -0400
  • 97ca2dd80c uppercase align_up / align_down macros Anthony Pesch 2017-08-08 17:12:26 -0400
  • b686efaef9 fixed libretro build updated to latest libchdr Anthony Pesch 2017-08-08 17:11:42 -0400
  • 68e2cb47dd rename array_size to ARRAY_SIZE Anthony Pesch 2017-08-08 13:40:25 -0400
  • b7d48e68f7 removed list_sort Anthony Pesch 2017-08-08 13:23:09 -0400
  • 7b0b47a641 remove VALUE_STRING Anthony Pesch 2017-08-03 15:38:51 -0400
  • 648041696f fixed bitrot in recc removed armv3 software interrupt callback removed circular dependency between jit <-> x64_dispatch Anthony Pesch 2017-08-07 22:27:06 -0400
  • 89541723f7 convert to integer based labels in ir_read / ir_write Anthony Pesch 2017-08-07 17:14:08 -0400
  • 2364f9d764 don't use inLocalLabel / outLocalLabel for BRANCH_FALSE / BRANCH_TRUE move x64_backend_block_label into x64_local.h Anthony Pesch 2017-08-06 00:02:56 -0400
  • 447208f9bb add ir_split_block don't try to be clever and manage the current instruction point in ir_remove_block Anthony Pesch 2017-08-05 20:29:09 -0400
  • a3b5d35c22 disable widescreen patches by default Anthony Pesch 2017-07-31 17:20:36 -0400
  • 37974d0073 raise sh4 exception on illegal instruction Anthony Pesch 2017-07-30 12:12:45 -0400
  • 8cca5f2e69 use iso dir's length attribute to correctly iterate filenames Anthony Pesch 2017-07-29 16:22:29 -0400
  • 9280b9ffa8 update to latest libchdr Anthony Pesch 2017-07-28 17:47:11 -0400
  • a76da4b5a3 added link to running instructions on download page Anthony Pesch 2017-07-28 17:36:18 -0400
  • d2fc3d4f48 initial TRAPA support Anthony Pesch 2017-07-28 17:43:41 -0400
  • 98997e6551 remove version from dep folders Anthony Pesch 2017-07-27 23:51:30 -0400
  • 6b1345795d initial chd support Romain Tisserand 2017-07-27 23:29:23 -0400
  • 1cfecc637a added libchdr to build Anthony Pesch 2017-07-27 23:45:21 -0400
  • a151bc22ac minor cleanup on gdi / cdi parsers Anthony Pesch 2017-07-27 23:26:16 -0400
  • 2591acebd9 added note about external library licenses Anthony Pesch 2017-07-26 22:59:58 -0400
  • 93cf95a1b8 add missing vixl source Anthony Pesch 2017-07-26 22:14:26 -0400
  • f3e90cde2f only ignore android/ and build/ in root Anthony Pesch 2017-07-26 22:14:11 -0400
  • 26aa22aea8 fix for load / store thunks on Windows Anthony Pesch 2017-07-26 18:01:02 -0700
  • cd8e860dae added initial appveyor configuration Anthony Pesch 2017-07-26 19:58:17 -0400
  • e467958a51 update contact page Anthony Pesch 2017-07-26 20:01:07 -0400
  • ec3851b85e Merge 4b065b0fbc into e0fea1da9e Romain TISSERAND 2017-07-26 22:00:22 +0000
  • 4b065b0fbc Merge branch 'master' of https://github.com/inolen/redream into add-chd-support Romain Tisserand 2017-07-27 00:00:13 +0200
  • 557a9f9264 Add .gitignore in deps/flac-1.3.2 to override base .gitignore Add missing build/ subdirectory from flac-1.3.2 distribution Romain Tisserand 2017-07-26 23:55:53 +0200
  • e0fea1da9e added initial appveyor.yml Anthony Pesch 2017-07-26 17:46:21 -0400
  • 4770632359 Merge branch 'master' of https://github.com/inolen/redream into add-chd-support Romain Tisserand 2017-07-26 23:51:38 +0200
  • fccd475c1d added initial appveyor.yml Anthony Pesch 2017-07-26 17:46:21 -0400
  • b1662457a1 windows compile fixes Anthony Pesch 2017-07-26 17:07:19 -0400
  • f7761a0051 Wrap libflac configure/make into CMake, link properly. Romain Tisserand 2017-07-26 14:30:13 +0200
  • 00b9d7d598 Proper CMakeLists and include paths Romain Tisserand 2017-07-26 14:07:57 +0200
  • cda5eb5a79 Proper CHD support without hacking disc.h structure Romain Tisserand 2017-07-26 13:50:08 +0200
  • 704a0a4fa3 add bin loading support Anthony Pesch 2017-07-25 21:59:08 -0400
  • 781553ee3f trim any whitespace in strncpy_trim_space Anthony Pesch 2017-07-25 21:51:54 -0400
  • 6288e825a2 restore decoding state when restarting forward loops generate lerped sample before advancing Anthony Pesch 2017-07-25 21:13:35 -0400
  • ff3aa7c551 phase actually has 18 fractional bits, not 10 Anthony Pesch 2017-07-25 17:23:45 -0400
  • 5af79b835e Accomodate read_sector change Romain Tisserand 2017-07-25 21:57:15 +0200
  • 6694461456 Merge branch 'master' of https://github.com/inolen/redream into add-chd-support Romain Tisserand 2017-07-25 21:56:39 +0200
  • c0f863dc66 Working CHDv5 support. Needs cleanup. Romain Tisserand 2017-07-25 21:36:45 +0200
  • 0829689e1f Add flac support for CHDv5 Romain Tisserand 2017-07-25 21:30:27 +0200
  • 2390adc34b Add libFLAC 1.3.2 as dependency for CHDv5 support Romain Tisserand 2017-07-25 12:18:35 +0200
  • cadec8a77e Working basic CHDv5 support (missing CDFL codec aka FLAC CD) Romain Tisserand 2017-07-25 10:03:42 +0200
  • 2e1524a259 don't reset decoding state for AICA_FMT_ADPCM_STREAM, fixes crackling on boot screen Anthony Pesch 2017-07-25 01:15:38 -0400
  • 2e4f0602ac update SA, FNS and OCT registers immediately as they are written to Anthony Pesch 2017-07-25 00:40:53 -0400