Commit Graph

370 Commits

Author SHA1 Message Date
Anthony Pesch a791c7aaf6 added initial YUV420 data converter support
changed pixel conversion code to use the upper bits of packed formats, not the lower bits
2016-10-05 21:43:00 -07:00
Anthony Pesch 8dbafede6f add poly type to tracer tooltips 2016-10-05 19:12:26 -07:00
Anthony Pesch 1a761877c4 initial g2 dma support 2016-10-01 22:44:43 -07:00
Anthony Pesch fdc4f3ae45 ensure codegen buffer has exec permissions 2016-10-01 22:30:43 -07:00
Anthony Pesch a2ea84baa9 inital aica timer support 2016-10-01 12:09:09 -07:00
Anthony Pesch 70a4ddfd26 added aica offsets as comments 2016-09-30 08:35:43 -07:00
Anthony Pesch c4513c211f less register boilerplate 2016-09-29 23:43:45 -07:00
Anthony Pesch 4966985f89 updated memory code to share physical regions between multiple address spaces 2016-09-27 23:26:20 -07:00
Anthony Pesch bc632abacd use -fms-extensions for anonymous base device struct 2016-09-25 19:00:13 -07:00
Anthony Pesch 17fecaeae0 updated windows system APIs 2016-07-12 23:33:43 -07:00
Anthony Pesch ce36ab436d fixed compilation errors under msvc caused by recent c refactor 2016-07-12 23:53:16 -07:00
Anthony Pesch 27ff52335f avoid allocating memory for mmio regions 2016-07-13 00:09:00 -07:00
Anthony Pesch cf01684a61 don't map < 64 kb regions, too granular for windows 2016-07-12 23:32:24 -07:00
Anthony Pesch 4fdb4f0f9a removed unnecessary atomic which is unsupported by msvc 2016-07-12 23:29:33 -07:00
Anthony Pesch d98b6cb47d updated container_of / CONSTRUCTOR / DESTRUCTOR macros to compile under msvc 2016-07-12 23:28:21 -07:00
Anthony Pesch 6fdfd17903 updated assert macros to compile under msvc / gcc / clang 2016-07-12 23:27:36 -07:00
Anthony Pesch a60442724f fix travis ci 2016-07-08 19:49:08 -07:00
Anthony Pesch b32ffe7a68 don't copy jit memory interface struct 2016-07-08 00:09:20 -07:00
Anthony Pesch 0907a66cd5 don't create new window_listener instances during registration 2016-07-08 00:00:55 -07:00
Anthony Pesch b54ac3be06 rename texture interface
dont make copies of texture provider
2016-07-07 23:06:43 -07:00
Anthony Pesch bd352c3cc4 multithreaded rendering 2016-06-28 09:06:56 -07:00
Anthony Pesch 0a13de9244 use side menu instead of menu bar for debug ui 2016-07-01 15:24:08 -07:00
Anthony Pesch 2a04bbd7a4 don't use void* for rb 2016-07-01 13:50:41 -07:00
Anthony Pesch 0a62b4da9f remove old c++ ifdefs 2016-06-27 11:14:51 -07:00
Anthony Pesch 3a071f59a9 remove statics from memory maps 2016-06-27 00:32:40 -07:00
Anthony Pesch 037763189d reenabled fastmem 2016-06-27 00:12:07 -07:00
Anthony Pesch a68084ffa0 updated recc 2016-06-26 23:18:58 -07:00
Anthony Pesch 28650d1914 replaced imgui menus with nuklear 2016-06-25 22:48:06 -07:00
Anthony Pesch 3d26120ebb refactored tracer to use nuklear 2016-06-25 14:36:31 -07:00
Anthony Pesch 372210642a ported tracer without ui 2016-06-22 22:48:16 -07:00
Anthony Pesch 7665c3052f nuklear improvements 2016-06-22 00:53:46 -07:00
Anthony Pesch ac2046bc36 ran latest clang-format 2016-06-21 23:40:25 -04:00
Anthony Pesch b54fabfe0e refactor window state 2016-06-21 23:07:18 -04:00
Anthony Pesch e7a8281d53 nuklear wip 2016-06-21 09:07:26 -07:00
Anthony Pesch 7f54ca1d72 added nuklear source 2016-06-21 20:44:55 -04:00
Anthony Pesch adb2506e66 memory cleanups after running valgrind 2016-06-20 00:28:08 -07:00
Anthony Pesch 191f39d3b3 gcc / linux build fixes 2016-06-18 15:24:07 -07:00
Anthony Pesch 0dab5967d5 read / write options to config file 2016-06-18 01:29:15 -07:00
Anthony Pesch 20dd75aa67 remove imgui 2016-06-18 00:16:06 -07:00
Anthony Pesch 110d6d15c3 don't cast callbacks 2016-06-17 00:28:09 -07:00
Anthony Pesch 807cacdd96 don't typedef everything 2016-06-16 23:35:45 -07:00
Anthony Pesch ab7ed5d349 remove extern C from headers 2016-06-16 09:07:04 -07:00
Anthony Pesch 3814b108e3 disable imgui 2016-06-16 08:50:51 -07:00
Anthony Pesch 207585f6f6 converted tracer 2016-06-14 22:21:59 -07:00
Anthony Pesch b64c48144d clean up 2016-06-12 22:41:21 -07:00
Anthony Pesch aa1a7ee99c converted emulator.cc 2016-06-12 15:00:36 -07:00
Anthony Pesch 28533002af jit c refactor 2016-06-04 14:21:15 -07:00
Anthony Pesch 37915e7129 initial c refactor 2016-05-22 19:57:47 -07:00
Anthony Pesch 0fd88d954c added ra pass stats 2016-04-27 22:04:18 -07:00
Anthony Pesch e454c81f7b added AM_MASK for to simplify more complicated mirroring
setup ARM address space
2016-04-27 01:40:04 -07:00