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
|
e31831c140
|
run tests on both backends
|
2015-09-05 11:01:18 -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
|
1eaac911d8
|
use uint32_t for vertex color data
remove unused index buffer
added gpu profiler group
|
2015-09-04 22:53:35 -07:00 |
Anthony Pesch
|
41b3afdb1a
|
only compile tests if sh4 toolchain is available
|
2015-09-04 22:53:35 -07:00 |
Anthony Pesch
|
a831fa482f
|
support msvc calling convention in x64 backend
|
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
|
548e3ca4c9
|
msvc compilation fixes, tests and interpreter now run
|
2015-08-27 09:55:10 -07:00 |
Anthony Pesch
|
ef972acc5b
|
replaced virtual RuntimeBlock class with RuntimeBlock struct to be easier to call from emitted assembly
added return status to AssembleBlock to notify when the codegen overflows its output buffer
added Reset() method to cpu backends
|
2015-08-26 21:27:45 -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
|
5917fd2090
|
all values are available in registers now, remove load from local support from backends
|
2015-08-15 00:55:25 -07:00 |
Anthony Pesch
|
d14282b225
|
use FPU state when emitting IR
|
2015-08-13 15:57:22 -07:00 |
Anthony Pesch
|
5a0642d0a5
|
don't reuse IR values across blocks
|
2015-08-12 23:41:31 -07:00 |
Anthony Pesch
|
accd4a682c
|
remove now unused Memory::Alloc function
|
2015-08-10 23:03:13 -07:00 |
Anthony Pesch
|
0238f4f439
|
gcc compilation fixes
|
2015-07-31 21:01:00 -07:00 |
Anthony Pesch
|
4beeeb52f5
|
x64 emitter first pass
|
2015-07-30 23:06:59 -07:00 |
Anthony Pesch
|
0bb8d37acb
|
register allocation
|
2015-07-21 17:55:49 -07:00 |
Anthony Pesch
|
582e615e60
|
added Sort to IntrusiveList
|
2015-07-05 14:47:15 -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 |