Anthony Pesch
|
1c9ffda354
|
enable runtime profiler groups by default
|
2015-08-09 20:59:35 -07:00 |
Anthony Pesch
|
7ba4d9feb8
|
fix broken ContextPromotionPass, had accidentally used vector::resize instead of vector::reserve and fundamentally broke the pass
|
2015-08-09 16:10:47 -07:00 |
Anthony Pesch
|
f2ea7c134f
|
temporary patch for issue in xbyak where Xbyak::Address objects are equal when displacement is different
|
2015-08-09 14:18:05 -07:00 |
Anthony Pesch
|
fa7f4e9411
|
added GetTmpRegister / GetTmpXMMRegister
|
2015-08-09 14:18:05 -07:00 |
Anthony Pesch
|
f54e998ccf
|
added Dump to RuntimeBlock
|
2015-08-09 14:18:05 -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
|
595da1d481
|
use arena allocated label objects for branches in xbyak
|
2015-08-07 13:30:50 -07:00 |
Anthony Pesch
|
6b1322b138
|
updated crazy taxi 2 video link with new progress video
|
2015-08-07 02:39:00 -07:00 |
Anthony Pesch
|
45d9b6cb20
|
clip fix as a consequence of the perspective texture mapping
|
2015-08-07 02:39:00 -07:00 |
Anthony Pesch
|
9573b674fa
|
mipmap texture support
|
2015-08-07 02:38:56 -07:00 |
Anthony Pesch
|
89f9a9ffe9
|
perspective correct texture mapping
|
2015-08-06 11:51:51 -07:00 |
Anthony Pesch
|
cb2b72e1dd
|
fix default depth testing state in gl_backend
tighten up some of the asserts in the trace viewer
|
2015-08-05 02:18:54 -07:00 |
Anthony Pesch
|
7039767d9f
|
don't reset global face_color / face_offset_color when parsing polys
|
2015-08-05 01:32:50 -07:00 |
Anthony Pesch
|
50bb4fc09b
|
hardcode background poly xyz
|
2015-08-04 23:22:20 -07:00 |
Anthony Pesch
|
b962fa9866
|
clean up resources on TracReader / TraceWriter when being called a second time
|
2015-08-04 22:56:06 -07:00 |
Anthony Pesch
|
2111dc13f8
|
remove unnecessary using statement
|
2015-08-04 22:37:19 -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
|
2fa28ff4f6
|
added back vram to PVR2 in preparation for trace viewer
|
2015-08-01 23:00:03 -07:00 |
Anthony Pesch
|
f8d3bdd51f
|
added Crazy Taxi 2 video
|
2015-08-01 01:24:20 -07:00 |
Anthony Pesch
|
27b8e37111
|
flatten holly hierarchy so Emulator has direct access
|
2015-08-01 01:15:35 -07:00 |
Anthony Pesch
|
1000fb6b2b
|
added screenshot to readme
|
2015-07-31 22:37:46 -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
|
113c1a9db6
|
added initial README
|
2015-07-31 21:02:14 -07:00 |
Anthony Pesch
|
ba6d604c22
|
don't emit mov(mem, mem)
|
2015-07-31 21:01:00 -07:00 |
Anthony Pesch
|
0238f4f439
|
gcc compilation fixes
|
2015-07-31 21:01:00 -07:00 |
Anthony Pesch
|
1be34cd13c
|
parameterize boot parameters
|
2015-07-31 21:00:55 -07:00 |
Anthony Pesch
|
4beeeb52f5
|
x64 emitter first pass
|
2015-07-30 23:06:59 -07:00 |
Anthony Pesch
|
0cbb175853
|
add OP_SELECT to ignore list for validate_instruction_pass
|
2015-07-30 11:21:48 -07:00 |
Anthony Pesch
|
42e4f2f11b
|
removed debug_break.h, add math.h
|
2015-07-28 00:28:09 -07:00 |
Anthony Pesch
|
054cff8833
|
remove OP_BRANCH_INDIRECT
|
2015-07-26 00:55:38 -07:00 |
Anthony Pesch
|
50fed24a45
|
added beaengine
|
2015-07-24 15:13:26 -07:00 |
Anthony Pesch
|
5008900274
|
use result signature when indexing constant folding callbacks
|
2015-07-23 11:23:12 -07:00 |
Anthony Pesch
|
0e5fbb43df
|
use sparse maps for ir callbacks
remove printf ir op
|
2015-07-23 00:18:06 -07:00 |
Anthony Pesch
|
f7049e7166
|
updated interpreter callbacks to use inline registration like constantpropagationpass
|
2015-07-22 13:35:21 -07:00 |
Anthony Pesch
|
a2691d1e5b
|
remove unused arg2 parameter from constant propagation pass
|
2015-07-22 00:27:42 -07:00 |
Anthony Pesch
|
1b24d4af57
|
use member initializers to clean up initialization lists
|
2015-07-21 18:24:12 -07:00 |
Anthony Pesch
|
722eef693d
|
initial pass at constant propagation
|
2015-07-21 18:03:53 -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
|
630f456136
|
removed LOAD_RAW, LOAD_DYN, STORE_RAW, STORE_DYN
|
2015-07-21 17:51:14 -07:00 |
Anthony Pesch
|
92cef9f09b
|
added IntSig structure preparing for locals mask argument to GetCallback
|
2015-07-21 17:50:43 -07:00 |
Anthony Pesch
|
2300c22cac
|
added VALUE_*_MASK enum
|
2015-07-21 17:50:43 -07:00 |
Anthony Pesch
|
cb9a5cf84c
|
replaced lazy BlockRefs with an initial pass assigning ordinals to each instruction
|
2015-07-21 17:50:41 -07:00 |
Anthony Pesch
|
2aed3606e0
|
removed DebugBreak ir op
|
2015-07-05 22:36:07 -07:00 |
Anthony Pesch
|
4121cf0e38
|
remove naming conflict between interpreter and irbuilder structures
|
2015-07-05 21:55:59 -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 |