Commit Graph

1048 Commits

Author SHA1 Message Date
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
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