Kriskras99
882f01533d
Python 3 support ( #755 )
...
* Python 3 support
* Fix import_vs_environment in xenia-build
* Drop support for Python 2
* Fix CIs and xb.bat
* Require Python3.4+ because of Ubuntu Trusty
* popen.communicate returns bytes instead of string
* Useful info in travis
* universal_newlines should be True
* Changed shebang to python 3
* Python 3 shebang fix
* Clang python 3 shebang fix
2017-09-21 16:42:57 -05:00
Parker Lamb
4b607a68ba
PPC: Fix typo in instruction disassembly for mtspr.
2017-06-11 14:40:59 -05:00
Parker Lamb
aab946a36b
PPC: Add cstdlib includes for code generated by ppc-table-gen.
2017-06-11 14:37:07 -05:00
Dr. Chat
599f21d5c6
Update catch
2017-05-11 17:55:41 -05:00
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