Dr. Chat
753911146b
Update spirv-tools and add spirv-headers
2016-06-27 20:37:20 -05:00
Dr. Chat
9cabd0a776
Include every single file in the vulkan update.
2016-06-17 19:54:13 -05:00
Dr. Chat
2e34a98cef
Update the vulkan loader and headers.
2016-06-17 19:32:21 -05:00
Dr. Chat
23316628e1
Update spirv-tools
2016-06-11 20:04:28 -05:00
Dr. Chat
841f6fe239
Merge branch 'vulkan'
2016-06-11 19:23:23 -05:00
Dr. Chat
44284a780c
SPIR-V: Misc. IR utility functions
2016-05-15 14:27:44 -05:00
Dr. Chat
8ca9c6f6f4
Fix spirv-tools incorrect includes
2016-03-03 20:11:23 -06:00
Ben Vanik
8bf5eba098
Capture exe with renderdoc and pass --vulkan_renderdoc_capture_all.
2016-02-21 12:44:16 -08:00
Ben Vanik
ea959b52fd
Adding a subset of the glslang repo dealing with spirv.
...
The main repo is a mess.
2016-02-18 16:43:41 -08:00
Ben Vanik
9f52f2e819
Initial vulkan context and immediate drawer.
...
Extremely rough, just checking in so DrChat can snoop.
2016-02-18 16:43:41 -08:00
Ben Vanik
207e073132
Switching to mainline yaml-cpp.
2016-01-13 17:31:22 -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
b4094e58eb
xb tidy command.
2016-01-01 19:15:07 +00:00
Ben Vanik
a133f309a6
GLU not required.
2015-12-31 14:25:28 -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
f26bea88d9
Replacing zlib with snappy in traces, adding trace header, docs.
2015-12-30 22:58:22 -08:00
Ben Vanik
28f43e445d
Adding snappy dependency (to replace zlib) for #505 .
2015-12-30 20:29:12 -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
cc37fb1358
Updating to the latest capstone. Fixes #440 .
2015-12-29 15:19:08 -08:00
Ben Vanik
0e58208add
Dropping elemental-forms and swapping out with imgui.
...
Too much code for such little use. This should simplify porting.
2015-12-26 20:25:24 -08:00
Ben Vanik
2071286040
Latest imgui and spirv-tools.
2015-12-26 08:54:29 -08:00
Ben Vanik
aec43ffb2e
Adding STB image tools.
2015-12-13 11:23:23 -08:00
Ben Vanik
d2f7cc1602
Reworking translator code to be pretty sexy.
2015-11-29 16:55:42 -08:00
sephiroth99
1b8b1d0350
third_party: Use latest elemental-forms
2015-11-28 14:17:08 -05:00
sephiroth99
b899bde55a
third_party: Use latest libav
2015-11-28 01:53:26 -05:00
Ben Vanik
e4d012911a
Rebased spirv-tools.
2015-11-22 19:15:09 -08:00
Ben Vanik
1b1ff07bf5
Assembler/disassembler via SPIRV-Tools.
2015-11-22 17:42:23 -08:00
Ben Vanik
9072a38f38
Renaming spirv files so VS highlights them correctly.
2015-11-22 17:42:23 -08:00
Ben Vanik
add68c3743
spirv headers and compiler skeleton.
2015-11-21 11:22:24 -08:00
Dr. Chat
f3832a06c1
Add zlib repository
2015-11-20 16:53:47 -06:00
Ben Vanik
dc04baeb3f
Tracking capstone next upstream.
2015-11-05 18:53:37 -08:00
Ben Vanik
fe246b1057
Latest imgui.
2015-11-05 18:51:17 -08:00
Ben Vanik
5087ccd565
Tracking capstone next.
2015-11-05 18:43:15 -08:00
Ben Vanik
5525f6c0a2
Tracking master xbyak.
2015-11-05 17:17:52 -08:00
Ben Vanik
64b8dcfd99
Lint fixes.
2015-10-17 09:30:28 -07:00
Ben Vanik
a47badd84f
Pulling latest submodules.
2015-09-22 07:54:46 -07:00
sephiroth99
7e58ad2800
Put MSVC buildoptions under Windows platform filter.
2015-09-22 07:43:59 -07:00
sephiroth99
890e4591ce
Set premake language to C for projects with C source code.
2015-09-22 07:42:52 -07:00
Ben Vanik
5d033f9cb3
A new debugger.
...
Lots of bugs/rough edges/etc - issues will be filed.
Old-style debugging still works (just use --emit_source_annotations to get
the helpful movs back and --break_on_instruction will still fire).
2015-09-20 21:31:05 -07:00
Ben Vanik
80c75151c9
Fixing libav incomplete build issue. Fixes #425 .
2015-09-12 10:00:19 -07:00
Ben Vanik
e5fbf840d2
Shuffling kernel/.
2015-09-06 18:07:52 -07:00
Ben Vanik
e7b46afa9d
Fixing build and removing old binary libav submodule.
2015-08-29 21:04:26 -07:00
Ben Vanik
764b11fa04
Formatting premake files.
2015-08-29 20:57:31 -07:00
Dr. Chat
6c83b35003
Partial frame support.
2015-08-29 21:42:06 -05:00
Dr. Chat
d8ed66c336
More improvements to the XMA decoder (and included some forgotten files)
2015-08-29 21:18:04 -05:00
Dr. Chat
0f9cd8cfb3
New WIP audio decoder
2015-08-29 21:16:57 -05:00
Ben Vanik
8dd59d07ac
Was about to update microprofile, but the new version is meh.
2015-08-29 09:41:14 -07:00
Ben Vanik
a668556d7f
Fixing Windows build.
2015-08-18 14:45:49 -07:00
Ben Vanik
8b0d4fb51c
Linux tweaks.
2015-08-18 14:18:00 -07:00
Ben Vanik
2b012f37bf
Adding base callstack control.
2015-08-16 14:29:09 -07:00
Ben Vanik
03142614ec
elemental-forms is mostly style-clean.
2015-08-09 12:07:07 -07:00
Ben Vanik
0686227d23
Style fixes.
2015-08-08 16:40:14 -07:00
Ben Vanik
a92566dfc5
More style.
2015-08-07 21:29:03 -07:00
Ben Vanik
ec326119cf
Replacing beaengine in mmio handler with custom decoder.
...
Fixes #358 .
2015-08-04 08:25:42 -07:00
Ben Vanik
5ab2ae4954
Moving style stuff to build_tools.
2015-08-01 11:11:59 -07:00
Ben Vanik
37ded9acc3
Window->Form.
2015-08-01 10:24:41 -07:00
Ben Vanik
cb701fcb7c
Latest linter.
2015-08-01 04:08:59 -07:00
Ben Vanik
8494ca2eaa
clang fixes.
2015-08-01 03:55:50 -07:00
Ben Vanik
27944c425b
clang fixes.
2015-08-01 02:51:49 -07:00
Ben Vanik
49ad0fd0eb
clang fixes.
2015-08-01 02:11:16 -07:00
Ben Vanik
d01abd4694
Starting debugger rework, adding base async socket, removing flatbuffers.
2015-07-22 00:01:36 -07:00
Ben Vanik
5bd7833e87
More clang fixes. xenia-kernel is clean.
2015-07-19 21:29:06 -07:00
Ben Vanik
12a29371e3
Clang fixes.
2015-07-19 18:32:48 -07:00
Ben Vanik
baa86fcd1b
Migrating xam UI to elemental-forms.
...
Fixes #345 .
2015-07-19 14:43:27 -07:00
Ben Vanik
4128727f6b
Cleaning up some /W4 errors.
2015-07-18 16:40:22 -07:00
Ben Vanik
e0eb85bbbc
Switching to premake. Probably with disasterous consequences.
2015-07-18 16:00:01 -07:00
Dr. Chat
2df28910d7
TinySHA1 library
2015-07-18 14:49:06 -05:00
Ben Vanik
ecd4af10c9
Fixing some clang warnings/errors.
2015-07-15 23:26:58 -07:00
Ben Vanik
376307cfa2
Bumping elemental-forms.
2015-07-15 17:24:58 -07:00
Ben Vanik
15c17459be
Massive refactoring of xenia::ui and GL swap behavior.
...
This seems to dramatically improve most games (especially with
--vsync=false), though it may cause swap issues with others.
New code should be easier to port, and enables elemental-forms to be
drawn for any emulator UI.
2015-07-12 22:04:17 -07:00
Ben Vanik
77894ac03a
Skeleton debugger UI (playing with things).
2015-07-12 22:04:15 -07:00
Ben Vanik
9c965755c6
Simplified renderer interface.
2015-07-10 20:35:57 -07:00
Ben Vanik
6b52f2682e
Fixing elemental input and using embedded resources.
2015-07-07 22:16:46 -07:00
Ben Vanik
95e2ea11eb
Cleaning up paths a bit. Need to de-globalize.
2015-07-06 23:03:24 -07:00
Ben Vanik
253a685dde
Switching to my turbo badger fork.
2015-07-06 18:12:56 -07:00
Ben Vanik
f2ce11d268
Latest TB.
2015-07-06 18:12:56 -07:00
Ben Vanik
fd50209760
Latest TB changes.
2015-07-02 20:28:12 -07:00
Ben Vanik
4ec0655751
xe::ui control for hosting a turbobadger UI.
2015-07-01 15:58:04 -07:00
Ben Vanik
d6136c6f3f
Skeleton debugger project.
...
Progress on #316 .
2015-06-30 15:50:52 -07:00
Ben Vanik
cd5d664e9d
Removing the new old debugger.
...
Progress on #316 .
2015-06-30 14:26:25 -07:00
Ben Vanik
ffb1717788
Adding xenia-project/turbobadger.
...
Progress on #316 .
2015-06-30 14:07:16 -07:00
Ben Vanik
dd41f01c41
Latest imgui.
...
Fixes #286 .
2015-06-26 19:32:08 -07:00
Ben Vanik
a0ec10fbea
New minimal libav build and fixing some link warnings.
2015-06-20 17:26:13 -07:00
Ben Vanik
c7270f50dd
Fixing paths with spaces.
2015-06-19 21:30:12 -07:00
Ben Vanik
51eeb4f039
Using upstream xbyak movbe.
2015-06-15 20:44:13 -07:00
Ben Vanik
ddaf08ca8d
Adding flag to make LOAD/STORE also perform a byte swap.
2015-06-15 18:59:28 -07:00
Ben Vanik
6d4d1db310
Example of Capstone for both libxenia and the UI. Going to shuffle around.
2015-06-10 23:31:33 -07:00
Dr. Chat
809c327041
Emulate PACK/UNPACK for non-F16C CPUs
2015-06-03 22:33:45 -05:00
Ben Vanik
9ac61ed869
Fixing form designer.
2015-05-26 17:50:41 -07:00
Ben Vanik
350e350d79
Update xbyak.
2015-05-23 22:53:59 -07:00
Dr. Chat
3dd64375c0
Rebuilt libav with multithreaded static CRT
2015-05-23 22:36:30 -05:00
Dr. Chat
d71ad2d5a3
Update libav-bin
2015-05-23 12:25:32 -05:00
Dr. Chat
aca3aa8127
Bah, forgot this
2015-05-23 12:20:54 -05:00
Ben Vanik
a72dc93b92
'xb gentest' to generate test binaries on Windows.
2015-05-12 21:41:44 -07:00
Ben Vanik
7a00b76a6e
Debugger stuff, and changing to vcproj's/sln.
2015-05-09 17:48:12 -07:00
Ben Vanik
6b22d35bfc
Skeleton debugger. Here we go again!
2015-05-03 10:25:16 -07:00
Ben Vanik
d2cafa8ba9
Updating xbyak.
2015-05-03 08:02:12 -07:00
Ben Vanik
76399d0854
Removing ninja dep.
2015-05-02 22:01:04 -07:00
Ben Vanik
98e7e2727b
Updating deps.
2015-05-01 18:53:39 -07:00
Ben Vanik
ea28c563ad
DOAX has a lot of threads o_o
2015-03-25 19:17:17 -07:00
Ben Vanik
4a211a4195
'xb format' helper.
2015-02-21 14:45:23 -08:00
Ben Vanik
9b21dd8874
Adding imgui.
2015-02-21 11:16:24 -08:00
Ben Vanik
0123ed3ec6
Bumping versions of third-party deps.
2015-02-11 20:34:34 -08:00
Ben Vanik
29719b8f4d
Cleaning up some line ending issues.
2015-02-09 14:10:23 -08:00
Ben Vanik
dd6a1b8cd4
Latest xbyak.
2015-01-31 22:51:45 -08:00
Ben Vanik
c6f0ce7a1e
Enabling microprofile webserver and adding a timeout.
2015-01-03 01:06:19 -08:00
Ben Vanik
aa22d07caf
Super slow MicroProfile GL UI.
2015-01-02 17:26:02 -08:00
Ben Vanik
7629c0f4d2
Latest microprofiler in headless mode.
2015-01-02 10:37:58 -08:00
Ben Vanik
fa0dfa4dce
glew making deprecated calls, hiding.
2014-12-31 19:26:57 -08:00
Ben Vanik
988dd19bb6
Adding xxhash.
2014-12-31 19:26:55 -08:00
Ben Vanik
bbb7de6bff
Red GL4.5 screen.
2014-12-31 19:26:53 -08:00
Ben Vanik
7faf9d6bd3
Adding GLEW.
2014-12-31 19:26:52 -08:00
Ben Vanik
ecdf9d81f6
Fixing gflags warnings in VC++14.
2014-12-19 19:43:48 -08:00
Ben Vanik
9460f737e9
Removing wxWidgets and such.
2014-12-19 16:32:28 -08:00
Ben Vanik
59b54a49a9
Updating some deps.
2014-12-19 16:24:02 -08:00
Ben Vanik
0cefbbab08
curl instead of wget.
2014-10-15 20:20:25 -07:00
Ben Vanik
9fcffcf866
abs path for patch.
2014-09-09 20:45:14 -07:00
Ben Vanik
60ee77d3c2
binutils build.sh +x.
2014-09-09 20:41:37 -07:00
Ben Vanik
437ec45d66
Binutils with patch (brought forward a decade) for vmx128.
2014-09-09 20:15:49 -07:00
Ben Vanik
2a9f164f8e
Alloy test shim.
2014-08-23 14:53:36 -07:00
Ben Vanik
cebf595958
Skeleton for xdb.
2014-08-15 22:02:07 -07:00
Ben Vanik
8a6807bd92
Fixing linter to work on Windows (ironically, by breaking it).
2014-07-11 18:43:35 -07:00
Ben Vanik
4b6f1882e7
Adding cpplint.
2014-07-11 18:40:51 -07:00
Ben Vanik
1e19c6b1fd
part 2: ninja from the official repo.
2014-07-09 21:38:38 -07:00
Ben Vanik
42c8289d04
part 1: removing old ninja for repo switch.
2014-07-09 21:33:33 -07:00
Ben Vanik
0c3583f0e4
part 2: latest gyp pointed at official git repo.
2014-07-09 21:33:14 -07:00
Ben Vanik
f61c21506b
part 1: removing gyp (to switch repos).
2014-07-09 21:24:30 -07:00
Ben Vanik
6b197c4c92
Removing the debugger and dependencies. Needs rethinking.
2014-07-09 21:21:40 -07:00
Ben Vanik
f3e7d0a442
Bumping xbyak version.
2014-07-09 20:56:52 -07:00
Ben Vanik
a7c0c1327a
Latest xbyak with vcvtph2ps/ps2ph.
2014-05-31 10:47:37 -07:00
Ben Vanik
6c92e6a5c5
Increasing microprofile stack size, as some of these trees are deep.
2014-05-30 11:44:24 -07:00
Ben Vanik
cd56c30334
Fixing warnings in microprofile.
2014-05-27 22:54:52 -07:00
Ben Vanik
f3f9d93017
Adding microprofile to third_party.
2014-05-27 19:38:47 -07:00
Ben Vanik
5a85263e5f
Trying out a new style of JIT pattern matching.
2014-05-26 20:28:21 -07:00
Ben Vanik
bca349b302
Oh my. Basic CFA/DFA, local variable support, misc fixes, etc.
2014-02-02 00:33:57 -08:00
Ben Vanik
1f3e06e60c
Adding Crunch at r319.
2014-01-20 23:02:34 -08:00
Ben Vanik
125e7278c6
Ugh. Replacing the fancy templates with hand coded sequences for now.
2014-01-02 00:00:14 -08:00
Ben Vanik
7d83ba0021
Adding xbyak.
2013-12-28 22:04:53 -08:00
Ben Vanik
88c8220951
Removing asmjit.
2013-12-22 00:32:54 -08:00
Ben Vanik
80d8dc02aa
Messaging over debug channel.
2013-12-22 00:21:35 -08:00
Ben Vanik
d548e7f770
Starting revival of debugger system. Work on #41 .
2013-12-16 20:28:58 -08:00
Ben Vanik
c4e734bceb
Removing binutils submodule for now. GNU's git server sucks.
2013-11-16 01:33:53 -08:00
Ben Vanik
127a605403
Latest ninja.
2013-10-24 21:30:29 -07:00
Ben Vanik
d3665cc2e6
Support for VS2013 (and auto picking), a Win xb script, and readme updates.
...
This also removes the dependency on D3DX, which is only included in the
DXSDK, meaning that just the Win8+ SDK should be required now.
2013-10-17 23:35:54 -07:00
Ben Vanik
ff54a04aa1
asmjit fixes.
2013-10-17 14:03:26 -07:00
Ben Vanik
338a6b4411
Adding back binutils from googlesource.
2013-06-29 08:47:21 -07:00
Ben Vanik
e1a9017396
Removing broken binutils mirror.
...
Sourceware is bad at what they do.
2013-06-29 08:41:24 -07:00
Ben Vanik
12444f6305
Compiles, runs, and hangs in normal wait.
2013-05-23 18:46:09 -07:00
Ben Vanik
57b486c4ad
Removing libjit, because it is pretty terrible.
2013-05-23 17:48:01 -07:00
Ben Vanik
7f4f448369
Adding beaengine.
2013-05-23 17:39:03 -07:00
Ben Vanik
4eafb6b070
Adding asmjit.
2013-05-23 17:30:13 -07:00
Ben Vanik
eee856be04
Tweaking things again. Now not getting very far. Sigh.
2013-05-23 15:52:57 -07:00
Ben Vanik
f08e80efbc
Fixing calling into code. Interpreter can now be used.
2013-05-23 15:44:45 -07:00
Ben Vanik
9487fa027c
libjit doesn't encode mov with imm64 offsets, fixing.
2013-05-23 13:55:09 -07:00
Ben Vanik
fc8eb3d40a
Adding disassembly to traces and bumping libjit.
2013-05-23 11:39:29 -07:00
Ben Vanik
7d95098792
Fix for bswap16
2013-05-23 02:05:08 -07:00
Ben Vanik
426fccdbb4
Bumping libjit to fix the tail call bug.
2013-05-23 00:55:16 -07:00
Ben Vanik
f2c16c24f3
Basic control instructions (no indirection branches yet).
2013-05-22 20:15:04 -07:00
Ben Vanik
64b619023d
Adding back in quite a few instructions.
2013-05-22 18:03:43 -07:00
Ben Vanik
37f93d2974
Calling to/from native works!
2013-05-22 11:13:27 -07:00
Ben Vanik
0c127828af
Disabling libjit warnings. Now down to 12.
2013-05-21 17:11:48 -07:00
Ben Vanik
65a8d3c039
libjit now uses beaengine for disassembly.
...
Fixes #20 .
2013-05-21 17:06:30 -07:00
Ben Vanik
81c76a854a
Fixing some libjit warnings.
2013-05-21 16:24:49 -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
1ec06bd7d0
Tweaking compile options and switching back to VS2010.
2013-05-21 16:08:56 -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
0aa7d1ec05
Adding libjit.
...
Removing some old xethunk cruft.
2013-05-19 09:23:50 -07:00
Ben Vanik
fa16593ab6
wslay fixes for Windows.
2013-02-08 22:08:44 -08:00
Ben Vanik
338b890ef5
Fixing VC++ warnings and errors.
2013-02-08 22:07:38 -08:00
Ben Vanik
2c42ea909b
Removing the dependency on OpenSSL, as it sucks.
2013-02-06 21:47:05 -08:00
Ben Vanik
7009cd8047
Updates for VC++ projects.
2013-02-06 19:57:45 -08:00
Ben Vanik
5650cf92ab
Initial the websocket implementation.
...
Not yet running on other threads, but can read/write to a websocket from
a browser.
2013-02-02 02:50:56 -08:00
Ben Vanik
94d55b5056
GYP updates for Windows.
...
This will break OSX for a moment.
2013-01-30 02:19:38 -08:00
Ben Vanik
f86f3fd8b9
Updating gflags to build on Windows.
2013-01-30 02:02:18 -08:00
Ben Vanik
9e05d44723
Implementing (maybe working) Win32 memory.cc.
2013-01-30 01:45:55 -08:00
Ben Vanik
ae4d8ad40e
Code fixes to get things somewhat compiling on Windows.
2013-01-30 01:35:08 -08:00
Ben Vanik
7b62fa96bd
Progress on ghetto memory allocator.
2013-01-28 21:36:03 -08:00
Ben Vanik
12d9c3d15e
First instruction executed in the test runner!
...
Fixes #7 .
2013-01-27 17:49:32 -08:00
Ben Vanik
e37821cf36
Checking in binutils to enable ppc cross compile.
2013-01-27 00:22:59 -08:00
Ben Vanik
e0951d012e
Updating LLVM and ninja.
2013-01-26 22:32:43 -08:00
Ben Vanik
860a0739ec
Adding gflags to handle command line flags.
...
It sucks, but is the best there is without using boost.
2013-01-23 21:31:23 -08:00
Ben Vanik
bcd575f9b0
Massive dump of xenia-info required code.
...
This is a working xenia-info for xex files (no gdfs files yet).
2013-01-12 23:25:41 -08:00
Ben Vanik
eb7cf18acc
Adding some third_party deps.
2013-01-11 01:28:56 -08:00
Ben Vanik
7e4a9220d7
Initial project skeleton.
...
This includes a working gyp-based build of an executable that uses LLVM.
2013-01-11 01:23:08 -08:00