Commit Graph

927 Commits

Author SHA1 Message Date
Anthony Pesch 6195a53ee5 added data_mask to mmio callbacks
converted mmio callbacks over to all using uint32_t
replaced texcache / fastmem settings with preprocessor defines that disable both for debug builds
2016-10-08 13:49:18 -07:00
Anthony Pesch 0afc29526f removed 64-bit sized read / write support from memory system 2016-10-06 22:29:51 -07:00
Anthony Pesch 99f411e16e aica reg address range fixes 2016-10-06 22:17:01 -07:00
Anthony Pesch 911e0fa8ca raise appropriate aica interrupts when timers expire 2016-10-06 20:46:33 -07:00
Anthony Pesch f9be98cadb make base structures anonymous 2016-10-05 22:34:27 -07:00
Anthony Pesch ffc62406c7 merged g2.c into holly.c 2016-10-05 22:29:41 -07:00
Anthony Pesch 7f7a2d3239 moved powervr code 2016-10-05 22:25:38 -07:00
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