Commit Graph

266 Commits

Author SHA1 Message Date
DrChat 7fbd55369e [UI] Update microprofile to latest 2018-02-28 18:52:45 -06:00
DrChat eb6ce26d43 Disable warning C4996 on spirv-tools 2018-02-19 12:58:17 -06:00
DrChat 5ca81f4c9f Update spirv-tools 2018-02-19 07:54:37 -06:00
DrChat 9479444b3e Update spirv-tools and spirv-headers submodules 2018-02-19 00:20:30 -06:00
DrChat 6bd25940b9 [SPIR-V] Update SPIRV-Tools 2018-02-18 22:20:52 -06:00
DrChat f3f1a7fe42 [SPIR-V] Update glslang
WIP new vertex fetching
2018-02-18 20:13:38 -06:00
DrChat abd21e5034 [Vulkan] Update the loader to SDK 1.0.68.0 2018-02-15 11:14:47 -06:00
DrChat 079e0e058e Glslang swizzle vectors should be const 2017-12-23 17:28:20 -06:00
DrChat d3b03b9a93 [Vulkan] Update VMA 2017-12-19 18:19:03 -06:00
DrChat 02e37be4e5 Merge branch 'linux' of git://github.com/dougvj/xenia into linux
# Conflicts:
#	.travis.yml
2017-12-14 19:20:02 -06:00
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
DrChat 4e4a1a03c1 Vulkan: Add a memory allocator and hook it up to the texture cache. 2017-08-20 20:48:36 -05:00
gibbed 8d016a3c14 Update the Vulkan loader to SDK 1.0.54.0 2017-08-08 20:44:24 -05:00
sephiroth99 6bf05d6e63 Enable XCB in Vulkan loader on Linux 2017-07-11 11:47:24 -06:00
Doug Johnson 71294a79b8 Add const qualifiers to SpvBuilder.h in glslang lib
This was needed because the temporary vectors passed as non-const were throwing a compiler error in linux. The updated library appears to have fixed this, but there were other changes that could break compatability so these qualifiers were added manually
2017-07-11 11:47:24 -06:00
Doug Johnson 9275f15279 Add missing consts for default vulkan config dirs on linux 2017-07-11 11:47:24 -06:00
Christiaan Biesterbosch 3d4f707062 Updated clang-format and added the provided editor integrations and LICENSE.txt 2017-07-07 00:29:38 +02:00
gibbed 4866a4a966 Fixed a bug with the latest version of Xbyak. 2017-05-14 04:10:08 -05:00
gibbed e2434e50a0 Updated to latest Xbyak. 2017-05-14 02:03:01 -05:00
Dr. Chat 56d727a024 Update the Vulkan loader to SDK 1.0.46.0 2017-05-11 22:21:44 -05:00
Dr. Chat 599f21d5c6 Update catch 2017-05-11 17:55:41 -05:00
Dr. Chat ba90b5af41 Fix premake failing to build curl on PowerPC architectures 2017-05-07 15:46:25 -05:00
Dr. Chat 8c16f91b7b Update premake to support vs2017. 2017-04-23 22:02:43 -05:00
gibbed 1a3c4187d8 Add vswhere binary. 2017-04-19 21:30:13 -05:00
Vlad Ivanov f0ba717142 Fix a bunch of missing cmath includes
...as well as missing std:: namespace specifiers
2017-02-07 20:26:08 +03:00
Justin Moore aef9f35784 Merge pull request #662 from resetnow/vulkan-loader-linux
third_party: vulkan: loader: fix Linux build
2017-01-27 00:00:42 -06:00
Dr. Chat 59c633cad7 Update Vulkan loader to 1.0.39 2017-01-26 23:57:54 -06:00
Vlad Ivanov efb763c6c5 third_party: vulkan: loader: fix Linux build 2017-01-26 23:06:36 +03:00
Dr. Chat 8d476fc845 Update the Vulkan loader to the latest version 2016-11-22 21:29:18 -06:00
Dr. Chat fb87b7a3c3 xboxkrnl: Add a bunch of crypto functions 2016-07-11 10:35:31 -05:00
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