Dr. Chat
8c16f91b7b
Update premake to support vs2017.
2017-04-23 22:02:43 -05:00
Dr. Chat
50cc2385dd
travis: clang-3.9
2017-02-05 22:01:13 -06:00
DrChat
da0a468126
Import the VS environment when building premake.
2017-01-27 13:04:26 -06:00
gibbed
367742ee54
Include .inc files in generated project files.
2016-06-24 00:06:40 -05:00
sephiroth99
204e885d3d
Add 'posix' as a platform suffix
2016-01-20 11:09:45 -05:00
Ben Vanik
5fb2c7cca1
1 linking and running tests for travis.
2016-01-01 20:55:32 +00:00
Ben Vanik
c93b93fe55
Standardizing wchar->char in main().
2016-01-01 12:46:26 -08:00
Ben Vanik
8770e6e6cf
Adding yaml-cpp for #428 , use rando fork until jbeder/yaml-cpp#342 lands.
2016-01-01 12:13:36 -08:00
Ben Vanik
8ab71d7e51
xb gputest and reference repo - woo.
2015-12-31 12:27:26 -08:00
Ben Vanik
f1ba191634
Upgrading to the latest premake and adding tool for dumping LLVM json.
2015-12-31 00:37:13 -08:00
Ben Vanik
51af658994
Renaming to match no .py style.
2015-12-30 23:01:06 -08:00
Ben Vanik
13a90b2db2
Adding prebuilt premake5.exe back.
2015-12-30 17:26:03 -08:00
Ben Vanik
952d35911c
Folding build_tools back into the main repo for simplicity.
2015-12-30 16:53:14 -08:00
Ben Vanik
d7eff7c9e3
Marking some memory instructions as kM.
2015-12-29 17:53:49 -08:00
Ben Vanik
383a173a18
REBASE: fixing xthread instruction decoding.
2015-12-29 13:09:50 -08:00
Dr. Chat
e206d13af7
Flag mfmsr/mtmsr/mtmsrd as context-synchronizing instructions
2015-12-29 12:35:04 -08:00
Ben Vanik
214957da3a
Adding finer-grained instruction classification.
2015-12-29 11:02:00 -08:00
Ben Vanik
cc72de0f64
Moving disasm to new tables.
...
Also adding useful CPU docs.
2015-12-28 20:49:22 -08:00
Ben Vanik
cd938be678
Removing all uses of the old PPC tables besides disasm.
2015-12-28 10:08:38 -08:00
Ben Vanik
990d973c74
New ppc opcode decoder.
...
Seems to work and match up with the old decoder (which may be bad).
Old decoder remains until all functionality is replaced.
2015-12-27 22:53:05 -08:00
Ben Vanik
826ea60890
gpu-trace-diff tool for running batches of diffs.
2015-12-13 16:59:43 -08:00
Ben Vanik
c86e479214
Replacing old Shader with TranslatedShader.
2015-12-06 10:36:07 -08:00
Ben Vanik
2b3b423776
Mostly complete new GLSL translator (modulo flow control).
2015-12-05 17:44:06 -08:00
Ben Vanik
cd50aac6d2
Skeleton SPIRV translator.
2015-11-29 19:45:55 -08:00
Ben Vanik
d2f7cc1602
Reworking translator code to be pretty sexy.
2015-11-29 16:55:42 -08:00
Ben Vanik
65130edaa1
First pass ShaderTranslator base type, able to disasm in msft style.
2015-11-28 16:19:04 -08:00
Ben Vanik
eb3b7d0b75
Adding a tool to interactively assemble/disassemble shaders using XNA.
2015-11-28 16:10:26 -08:00
Ben Vanik
f902f8b78a
xb lint, and --origin for lint/format to format all changes from origin.
2015-06-22 21:49:58 -07:00
Ben Vanik
7a00b76a6e
Debugger stuff, and changing to vcproj's/sln.
2015-05-09 17:48:12 -07:00
Ben Vanik
519fefd58d
Replacing python stuff with BAT, 1993-style.
2015-05-02 21:46:42 -07:00
Ben Vanik
eca3bd2d1c
Trying appveyor with no ninja.
2015-02-11 20:26:31 -08:00
Ben Vanik
61f8b8e6d2
Testing appveyor.
2015-02-11 20:15:26 -08:00
Ben Vanik
de9b6bdc8f
Moving xenia-run to just be xenia.
2014-12-19 16:50:27 -08:00
Ben Vanik
9460f737e9
Removing wxWidgets and such.
2014-12-19 16:32:28 -08:00
Ben Vanik
a337ce33ed
Getting ppc tests building again (big surprise: they are failing).
2014-09-09 20:25:38 -07:00
Ben Vanik
f74aafeb8a
Swapping around vec128 to match AVX order.
...
Was really hoping all this would fix some bugs, but no luck :(
2014-08-29 20:39:26 -07:00
Ben Vanik
2ffa1d3bd1
Setting up test filenames as TODOs.
2014-08-23 23:35:42 -07:00
Ben Vanik
0a1546c3e4
Adding vector min/max tests.
2014-08-23 23:26:46 -07:00
Ben Vanik
6b0f49454d
Disabling break on failure when not in VS.
2014-08-23 23:26:03 -07:00
Ben Vanik
33ff2744ce
Making alloy-test run on travis (in theory).
2014-08-23 22:44:49 -07:00
Ben Vanik
d242e37d84
Running (IVM) tests on osx.
2014-08-23 22:35:08 -07:00
Ben Vanik
28bae464c2
Adding vector add tests and fixing bugs found (still broken).
2014-08-23 22:09:30 -07:00
Ben Vanik
96007049d2
Starting tests. This is going to take some time.
2014-08-23 17:09:19 -07:00
Ben Vanik
7ebba018ad
Run tests on both IVM and x64.
2014-08-23 15:46:01 -07:00
Ben Vanik
2a9f164f8e
Alloy test shim.
2014-08-23 14:53:36 -07:00
Ben Vanik
7ae303dfa2
alloy-sandbox running on osx (ivm only).
2014-08-21 22:46:12 -07:00
Ben Vanik
9b76d02f26
Fixing alloy-sandbox.
2014-08-21 21:36:34 -07:00
Ben Vanik
c9d71486b0
alloy-sandbox can now (almost) build without libxenia.
2014-08-21 21:23:35 -07:00
Ben Vanik
e1b0388faf
Splitting logging core into poly.
2014-08-21 20:26:55 -07:00
Ben Vanik
06f5b8cbbf
Removing dep on xenia/types.h from alloy.
2014-08-20 22:37:01 -07:00
Ben Vanik
cecf83b7b7
Removing xenia/malloc.*
...
Using standard memory functions now.
2014-08-20 22:22:47 -07:00
Ben Vanik
48a0e5c601
Shrinking alloy memory interface so that alloy-sandbox doesn't need xe.
2014-08-19 21:02:15 -07:00
Ben Vanik
fdab788017
Removing PAL.
2014-08-16 21:19:21 -07:00
Ben Vanik
4675161902
Header cleanup.
2014-08-16 18:31:54 -07:00
Ben Vanik
f2a9fa3bf9
XECOUNT to countof.
2014-08-16 17:58:33 -07:00
Ben Vanik
7c5fa88661
More string swapping and cleaning up main().
2014-08-16 16:34:13 -07:00
Ben Vanik
1a39f5bd06
Experimenting with xdb API, starting on compare tool.
2014-08-15 22:02:11 -07:00
Ben Vanik
3de39aaf10
Postmortem debug target now loads/scans the trace and inits the filesystem.
2014-08-15 22:02:10 -07:00
Ben Vanik
4768f2fc0b
Moving XdbApp under ui::.
2014-08-15 22:02:10 -07:00
Ben Vanik
21225b5917
xdb progress; skeleton trace loading.
2014-08-15 22:02:09 -07:00
Ben Vanik
bae26f7dfc
Skeleton xdb UI.
2014-08-15 22:02:08 -07:00
Ben Vanik
cebf595958
Skeleton for xdb.
2014-08-15 22:02:07 -07:00
Ben Vanik
b24835be27
Removing some xenia requirements from alloy sandbox.
2014-07-29 22:44:56 -07:00
Ben Vanik
d56ae60460
More mac fixups.
2014-07-29 20:29:50 -07:00
Ben Vanik
e9284dfaed
More C++11ification.
2014-07-13 22:28:00 -07:00
Ben Vanik
0a250d5e91
C++11ing some things.
2014-07-13 21:53:31 -07:00
Ben Vanik
9437d0b564
Sprucing up some of alloy.
2014-07-13 21:15:37 -07:00
Ben Vanik
48425da8ff
Sandbox getting close to running.
2014-07-12 22:59:16 -07:00
Ben Vanik
beb9bd11f0
Microprofile integration.
2014-05-28 13:59:43 -07:00
Ben Vanik
6486e0a48e
Profiler skeleton.
2014-05-27 22:54:40 -07:00
Ben Vanik
ef5f59ed0b
I seem to relearn blr != return once every month or so.
2014-02-02 14:35:16 -08:00
Ben Vanik
ecf0988ddb
Removing SET_RETURN_ADDRESS - hopefully it'll never be needed again.
2014-01-26 01:18:59 -08:00
Ben Vanik
6b633e4e28
STFS loading... xex's load, but files seem broken. Ugh.
2014-01-18 22:23:26 -08:00
Ben Vanik
7641a5bfed
Logging nice fatal errors when dying, w/ a msgbox when not in a console.
2014-01-16 22:16:06 -08:00
Ben Vanik
4741e3581a
Support redirecting stdout/stderr to the launching console.
2014-01-16 21:43:25 -08:00
Ben Vanik
ffcd687ef6
Played with making xenia-run a Win32 app, but then logging stops working...
2014-01-15 21:58:09 -08:00
Ben Vanik
c45f573472
Fixing sandbox to work.
2013-12-24 16:23:53 -08:00
Ben Vanik
9208132ad9
Load map files and set function names.
2013-12-22 14:04:41 -08:00
Ben Vanik
2549292a57
Return address handling. Not happy with the design, but it (sorta) works.
2013-12-08 13:58:57 -08:00
Ben Vanik
fdb6a5cfa3
Initial Alloy implementation.
...
This is a regression in functionality and performance, but a much better
foundation for the future of the project (I think). It can run basic
apps under an SSA interpreter but doesn't support some of the features
required to do real 360 apps yet.
2013-12-06 22:57:16 -08:00
Ben Vanik
b7ffd46319
Massive refactoring of all code + audio skeleton.
...
This should make it easier to find files and (in the future) split things
up into separate libraries.
It also changes around emulator initialization to make it a little more
difficult to do things out of order and a little more sensible as to when
real init work happens.
Also adding a skeleton audio system/driver and reworking CPU register
access to be more extensible.
2013-10-23 20:42:24 -07:00
gibbed
3fd8bd20b5
Some improvements to the .map generation script.
2013-10-19 21:40:01 -07:00
gibbed
f4d3c180f2
Helper script to generate a .map file.
2013-10-16 21:50:14 -07:00
Ben Vanik
6e4fb87992
D3D11 window up and spinning.
2013-10-11 20:23:58 -07:00
Ben Vanik
91f62918f6
Adding vblank interrupt.
2013-09-25 00:46:09 -07:00
Ben Vanik
6f602d120a
Adding thread ID to trace lines and cleaning up their formatting.
2013-06-30 06:09:08 -07:00
Ben Vanik
ef0032ecff
Wiring up register read/write from JIT -> GPU.
2013-05-31 21:23:26 -07:00
Ben Vanik
f307bc9eb1
Adding --target= and --trace_registers flags.
...
--target=[xex|iso] makes it possible to specify the thing to run from a
flagfile.
2013-05-29 21:45:54 -07:00
Ben Vanik
2cecc02787
Skeleton GPU files.
2013-05-27 21:45:55 -07:00
Ben Vanik
bd8376e231
Making xenia-test run on Windows.
2013-05-25 05:20:28 -07:00
Ben Vanik
bedf86d259
Adding 'x64' backend.
...
Does not compile.
2013-05-23 18:04:12 -07:00
Ben Vanik
57b486c4ad
Removing libjit, because it is pretty terrible.
2013-05-23 17:48:01 -07:00
Ben Vanik
720651ba9e
Removing wslay socket support in prep for switch to mongoose.
...
Work on #21 .
2013-05-21 16:16:33 -07:00
Ben Vanik
85804f7415
Initial libjit skeleton.
...
Not currently generating instructions, but most of the flow is right up to
that point. A lot of work required to refactor the emitter, but wanted to
get this checked in.
2013-05-21 15:36:58 -07:00
Ben Vanik
d78f045123
libjit update.
2013-05-19 17:23:24 -07:00
Ben Vanik
1ce68ca7fe
Removing LLVM submodule and build information.
...
Code is still present until transitioned over to libjit.
2013-05-19 09:29:22 -07:00
Ben Vanik
b018b6fe56
Broken, incomplete, but need to move forward with rewrite.
2013-04-21 12:34:20 -07:00
Ben Vanik
85bdbd24d1
In-progress work: refactoring PAL not to be instanced.
...
This removes a lot of useless passing around of the PAL object.
2013-03-29 05:07:32 -07:00
Ben Vanik
3cae7ed714
Converting logging to ASCII and other Windows fixes.
2013-02-09 08:05:39 -08:00
Ben Vanik
338b890ef5
Fixing VC++ warnings and errors.
2013-02-08 22:07:38 -08:00