gibbed
5bf0b34445
C++17ification.
...
C++17ification!
- Filesystem interaction now uses std::filesystem::path.
- Usage of const char*, std::string have been changed to
std::string_view where appropriate.
- Usage of printf-style functions changed to use fmt.
2020-04-07 16:09:41 -05:00
gibbed
114cea6fb7
Add fmt submodule.
2020-04-07 16:09:41 -05:00
gibbed
727b3dc2b6
Add utfcpp submodule.
2020-04-07 16:09:41 -05:00
gibbed
8204fa163a
Update libav submodule.
2020-02-24 00:34:19 -06:00
Joel Linn
8efa35d996
Remove unused yaml-cpp.
2020-02-20 06:44:34 -06:00
Joel Linn
d355d433c5
Add SDL2 submodule for MSVC development.
...
Tracking 2.0.10 headers and libraries.
2020-02-10 13:41:19 -06:00
Joel Linn
1985169924
[imgui] Make code compile with new imgui.
2019-11-20 08:05:40 -06:00
Joel Linn
e4c9078cb5
[imgui] Update submodule.
2019-11-20 08:05:40 -06:00
Margen67
09e1028154
Remove (hopefully) last OpenGL leftovers & crunch
...
Crunch is unused.
2019-11-08 09:10:51 -08:00
gibbed
c3c77187bb
Fix an issue in git-clang-format that exists with Python 3.4. Issue resolved on its own by Python 3.7 (unknown when it's actually resolved) but still good to have this fix.
2019-08-17 08:05:03 -05:00
Triang3l
352f12f92e
[D3D12] Switch from gflags to cvars
2019-08-03 16:53:23 +03:00
Jonathan Goyvaerts
81fe22f1c8
Get rid of gflags alltogether
2019-08-03 02:34:19 +02:00
Jonathan Goyvaerts
950e53779c
Add cxxopts third party dependency
2019-08-03 02:21:29 +02:00
Jonathan Goyvaerts
08bdf5abe6
Add cpptoml third_party dependency
2019-08-03 02:20:33 +02:00
Triang3l
e071ca852c
Merge branch 'master' into d3d12
2019-08-02 21:50:43 +03:00
gibbed
3bcd1fb744
Oops. Move Capstone back to 4.0.1.
2019-08-02 11:24:03 -05:00
gibbed
c8715e3aaa
Fix Capstone submodule.
2019-08-02 11:17:44 -05:00
gibbed
083f811f7a
Update discord-rpc, rapidjson.
2019-08-02 11:12:46 -05:00
Rick Gibbed
372928cd57
Merge pull request #1387 from Margen67/update_capstone
...
Update Capstone to latest stable (4.0.1).
2019-08-02 11:09:02 -05:00
gibbed
e05f3288e4
Merge remote-tracking branch 'origin/master' into d3d12
2019-08-02 10:00:36 -05:00
Wes Taylor
ce38e7b0b1
[App] Add support for Discord rich presence.
2019-08-02 09:06:02 -05:00
Margen67
aea0d8d6b3
[third_party] Update capstone to latest stable
2019-06-24 23:15:28 -07:00
gibbed
f54dddee90
Merge branch 'master' into d3d12
2019-05-04 13:09:08 -05:00
gibbed
25bca39262
Update Catch to latest stable.
2019-05-04 11:12:59 -05:00
Triang3l
ec92d46480
Merge branch 'master' into d3d12
2019-04-18 17:54:57 +03:00
gibbed
68b2541d76
Update vswhere binary.
2019-04-18 09:29:32 -05:00
gibbed
ffbc99926b
- Update premake build script for VS2017+ build support.
...
- Update premake (for VS2019 support).
- Update Xenia build script to detect VS2017+ version.
- Update Xenia premake scripts due to updated premake.
- Fix cc override in Xenia build script.
2019-04-18 09:28:31 -05:00
Triang3l
ddd2a6922c
Merge branch 'master' into d3d12
2019-04-14 18:09:44 +03:00
Triang3l
85e26c5dde
[Kernel] XeCryptAes using openluopworld/aes_128
2019-04-14 18:08:07 +03:00
Triang3l
9e6df2e142
Merge branch 'master' into d3d12
2018-12-04 12:00:34 +03:00
gibbed
a90e3c7962
Update Xbyak.
2018-12-03 17:57:54 -06:00
Triang3l
beebed4ca2
Merge branch 'master' into d3d12
2018-11-25 12:44:30 +03:00
gibbed
7f4f90b1ea
Emit mspack debug messages to Xenia.
2018-11-24 20:50:56 -06:00
Triang3l
5c1efe7b9a
Merge branch 'master' into d3d12
2018-11-24 16:26:27 +03:00
gibbed
7226c9e047
Update mspack, add to premake, and fix missing license. Fixes #1252 .
2018-11-23 15:32:55 -06:00
Triang3l
8ced574c6f
[D3D12] Add DXBC tokens and checksum
2018-08-27 15:18:30 +03:00
Dr. Chat
93b4c7133b
[Vulkan] Update to Vulkan 1.1
2018-05-04 17:40:21 -05:00
Dr. Chat
61e47167c0
[Vulkan] Replace vulkan-loader with volk
2018-05-04 16:49:46 -05:00
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
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