Commit Graph

36 Commits

Author SHA1 Message Date
Anthony Pesch 0bcc30559b split up Dreamcast object into hw::Dreamcast and emu::Emulator 2015-09-11 00:07:20 -07:00
Anthony Pesch e83cad251a moved maple code out of holly/
added hw/ and jit/ folders, restructured accordingly
2015-09-10 16:45:10 -07:00
Anthony Pesch 0cdf8abd8f adding some aica scaffolding 2015-09-08 22:23:01 -07:00
Anthony Pesch aab2d41167 shuffling around gdrom code 2015-09-08 22:23:01 -07:00
Anthony Pesch 24ce88fb00 update assembly tests to support nested test cases 2015-09-07 15:49:11 -07:00
Anthony Pesch 79ad6dc037 removing memory tests for now, code is soon to be refactored for mmio 2015-09-05 11:18:48 -07:00
Anthony Pesch ecc0a6c7ac massive refactoring, replaced Emulator class with Dreamcast class. instead of passing around individual components to each system, the new Dreamcast object has public getters for each (holly, pvr, video ram, etc.) 2015-09-04 22:53:36 -07:00
Anthony Pesch bb5b03919d don't pass Scheduler to SH4 2015-09-04 22:53:36 -07:00
Anthony Pesch 41b3afdb1a only compile tests if sh4 toolchain is available 2015-09-04 22:53:35 -07:00
Anthony Pesch cc88c48c7a renamed test binary 2015-09-04 22:53:35 -07:00
Anthony Pesch 20541ab018 compile with /W3 under msvc 2015-09-04 22:53:31 -07:00
Anthony Pesch 4d8a1f08b8 assign source groups to help organize visual studio project 2015-08-27 11:57:39 -07:00
Anthony Pesch cd1239035d less warning relaxations under gcc / clang 2015-08-27 09:55:31 -07:00
Anthony Pesch 548e3ca4c9 msvc compilation fixes, tests and interpreter now run 2015-08-27 09:55:10 -07:00
Anthony Pesch 0bbc9981b4 added glew 2015-08-27 09:55:10 -07:00
Anthony Pesch 131280c051 compile with BEA_ENGINE_STATIC 2015-08-27 09:55:09 -07:00
Anthony Pesch f98eeba82b replaced glog with custom assert / log implementation 2015-08-26 21:27:53 -07:00
Anthony Pesch 77a9d53738 updated to gflags 2.1.2 2015-08-26 21:27:52 -07:00
Anthony Pesch d711b945df updated to SDL2 head 2015-08-26 21:27:52 -07:00
Anthony Pesch 3866668031 added random access iterator to RingBuffer
added Insert method to RingBuffer
added unit tests for RingBuffer
updated RegisterAllocationPass to use RingBuffer
2015-08-16 02:19:00 -07:00
Anthony Pesch 5a0642d0a5 don't reuse IR values across blocks 2015-08-12 23:41:31 -07:00
Anthony Pesch 4d83c7402d remove old 32-bit build support 2015-08-10 22:40:02 -07:00
Anthony Pesch 89f483dcc4 updated xbyak dependency and removed Xbyak::Address equality workaround 2015-08-09 21:15:45 -07:00
Anthony Pesch 9ad1ea9de0 added profiler calls for each pass, cleaned up log spam 2015-08-07 14:06:44 -07:00
Anthony Pesch 7bb52847a1 trace viewer first pass 2015-08-04 20:13:55 -07:00
Anthony Pesch d70979250d split up TileAccelerator into TileAccelerator / TileRenderer in preparation for trace viewer 2015-08-03 16:07:10 -07:00
Anthony Pesch 22427918b2 added filesystem.cc
removed unused hash.h
updated readme with GCC 4.9 notes
ran clang-format on src/
2015-07-31 22:37:42 -07:00
Anthony Pesch 155fac6794 added default build type
removed helper Makefile
2015-07-31 21:02:21 -07:00
Anthony Pesch 4beeeb52f5 x64 emitter first pass 2015-07-30 23:06:59 -07:00
Anthony Pesch 50fed24a45 added beaengine 2015-07-24 15:13:26 -07:00
Anthony Pesch a33bf95d16 moved ir passes to own folder 2015-07-21 17:55:53 -07:00
Anthony Pesch 700d09992d disable -ffast-math 2015-07-21 17:55:52 -07:00
Anthony Pesch 0bb8d37acb register allocation 2015-07-21 17:55:49 -07:00
Anthony Pesch 7258b89778 removed RuntimeContext struct 2015-07-04 00:21:03 -07:00
Anthony Pesch c4b78cc565 initial x64 scaffolding 2015-07-01 22:16:28 -07:00
Anthony Pesch 01af271550 initial public commit 2015-07-01 10:45:31 -07:00