Joel Linn
160f218210
[APU/Linux] Implement cross platform audio using SDL2 library.
2020-02-10 14:01:47 -06:00
Joel Linn
64f3925c7d
[HID/Linux] Implement cross platform controller input using SDL2 library.
2020-02-10 13:41:19 -06:00
Margen67
09e1028154
Remove (hopefully) last OpenGL leftovers & crunch
...
Crunch is unused.
2019-11-08 09:10:51 -08:00
Margen67
80600dfc1d
Remove /gt & OpenGL leftovers
...
Fiber-safe optimizations actually worsen performance.
2019-11-02 07:24:28 -05:00
Triang3l
2334e475de
[Vulkan v2] Physical device, [D3D12] Small cleanup
2019-08-08 00:08:20 +03: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
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
Triang3l
f7ea93148a
Merge branch 'master' into d3d12
2019-05-25 23:03:21 +03:00
chris hawley
af7bc97429
Better optimization flags for release builds.
2019-05-12 11:49:23 -05:00
gibbed
6789873620
Merge branch 'master' into d3d12
2019-05-12 07:48:18 -05:00
Margen67
24c290e8a9
Fix/remove OpenGL leftovers
2019-05-08 08:31:04 -07:00
gibbed
c006acf2c2
VS2017 doesn't support shorthand Windows SDK version.
2019-04-18 14:08:52 -05:00
gibbed
ae7a463b40
Use latest Windows 10 SDK version.
2019-04-18 13:54:51 -05:00
Triang3l
ec92d46480
Merge branch 'master' into d3d12
2019-04-18 17:54:57 +03: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
d623589c1c
Merge branch 'master' into d3d12
2019-04-04 21:54:35 +03:00
Doug Johnson
cfbfc6c17a
Add debug symbols when building Debug on linux
2019-03-09 19:43:50 -05:00
Triang3l
beebed4ca2
Merge branch 'master' into d3d12
2018-11-25 12:44:30 +03:00
gibbed
5fccc931ee
Maybe fix Linux building mixed code projects?
2018-11-24 21:32:19 -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
119342dbac
Merge branch 'master' into d3d12
2018-10-23 23:35:06 +03:00
Triang3l
76c14f7e58
[APU] Load XAudio2_8.dll dynamically
2018-10-23 23:34:41 +03:00
Triang3l
43f34d804a
[D3D12] Load D3D dynamically
2018-10-23 19:21:01 +03:00
Triang3l
8ced574c6f
[D3D12] Add DXBC tokens and checksum
2018-08-27 15:18:30 +03:00
Triang3l
66510b2e6f
[D3D12] Experimental incomplete custom sample positions, disabled by default
2018-08-25 14:38:55 +03:00
Triang3l
e9083dbc2f
[D3D12] Create xenia-ui-d3d12 project
2018-07-18 15:02:37 +03:00
Triang3l
c2b2a9f376
[D3D12] Create the project and link D3D libraries
2018-07-18 11:42:51 +03:00
Dr. Chat
827e3a0be4
Ignore unused-result warnings
2018-06-26 13:36:33 -05:00
Dr. Chat
61e47167c0
[Vulkan] Replace vulkan-loader with volk
2018-05-04 16:49:46 -05:00
Dr. Chat
040d8d1ade
[GL4] Farewell, GL4 backend
2018-05-04 11:54:33 -05:00
DrChat
ed48242f4f
Fix Travis
2018-04-03 19:21:17 -05:00
DrChat
14abe1a407
Fixup 360 support
2018-04-03 19:02:49 -05:00
Justin Moore
7db4d43c1d
Merge pull request #1059 from TheCubeMaster019/master
...
Allow computers with non-latin native codepages to build the project.
2018-01-21 15:43:19 -06:00
Prism Tutaj
230bce078b
Allow computers with non-Latin codepages to build the project
2017-12-22 18:48:32 -06:00
DrChat
7b956d3c04
Disable LTO on clang
2017-12-20 15:59:50 -06:00
DrChat
660f8d7ba6
Clang building on linux
2017-12-19 19:29:30 -06:00
DrChat
bef9cbf252
Disable "deprecated-register" warning
2017-12-14 19:32:29 -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
scribam
fa3edace6a
Fix travis BUILD
2017-09-20 23:28:56 +02:00
DrChat
aeb0e2557c
UI: Very basic dynamic DPI support
2017-08-03 19:13:51 -05:00
Doug Johnson
a7671fa2cd
Add C++ lib linker for clang on Linux
2017-07-11 11:47:25 -06:00
Doug Johnson
1c40e46cd1
Add Add XCB/Xlib interaction and X11 specific GTK headers/includes
2017-07-11 11:47:24 -06:00
sephiroth99
c438458426
Enable premake linkgroups when building Linux applications
...
The linkgroups option is a convenience option that makes it
possible to specify all the libraries required to build an
application (console or GUI) in any order. It also prevents
circular dependency issues between libraries.
Basically, it surrounds the list of libraries with the
start-group/end-group options when calling the linker.
2017-07-11 11:47:24 -06:00
Doug Johnson
fb8d83b9b5
Add compile and link flags for Linux platform (X11, vulkan, gtk, etc)
2017-07-09 19:21:00 -06:00
Dr. Chat
ccd6d4b199
(WIP) Add a native PowerPC testing frontend
2017-05-08 22:21:43 -05:00
Dr. Chat
99078fffbd
Premake: Fix a few issues (using deprecated functionality, hard to change toolset, disable lzcnt)
2017-05-07 16:21:44 -05:00
Dr. Chat
b66f10f2b8
Testing travis xenia powerpc testing
2017-02-06 00:40:06 -06:00
Dr. Chat
4f46c51fe3
Link with c++ on linux
2017-02-05 22:13:01 -06:00
Dr. Chat
2b8698d6e2
Try and re-enable travis builds
2017-02-05 20:32:19 -06:00
Dr. Chat
40f782a83b
Add a null graphics system (enable with --gpu=null)
...
Still uses vulkan to drive xenia UI, may look into decoupling later.
2016-08-04 09:50:13 -05: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
05107d2d3e
Skeleton xenia::gpu::vulkan implementation, enough to start trace viewer.
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
6777ce6668
Reconcile debugger and save state stuff into a single implementation.
...
Fixes #497 and fixes #496 .
Still rough edges, but at least less duplication.
2016-01-18 11:48:21 -08:00
Ben Vanik
9c93fa5187
Cleaning up xdbf stuff.
...
- moving next to xex utils
- fixing error cases around icon setting (and allowing reset)
- making C++11
- abstracting a bit so future additions will be easier
- fixing non-xex uses
2016-01-10 11:04:55 -08:00
x1nixmzeng
729a1af0d5
Added XDBF utility library
...
Utility library to support the XDBF file format for XEX module resources
2016-01-07 00:51:27 +00: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
95d3a9c345
Minor clang warning fixes.
2016-01-01 06:01:22 +00: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
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
6a546ebe4d
Shuffling spirv code so it's not tied to xe::gpu.
...
Will make it easier to use in standalone apps.
2015-11-24 19:49:05 -08:00
Ben Vanik
1b1ff07bf5
Assembler/disassembler via SPIRV-Tools.
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
69b58cf189
Fixing checked build.
2015-09-22 07:52:45 -07:00
sephiroth99
5cec2b3d3e
Move Windows specific linkoption under Windows platform section.
2015-09-22 07:42:46 -07:00
sephiroth99
9961fbde2e
Set std=c++14 only when compiling C++ projects.
2015-09-22 07:41:37 -07:00
Ben Vanik
8046c19898
Correcting bad flags.txt path. Fixes #424 .
2015-09-12 10:02:06 -07:00
Dr. Chat
f2b2a22687
Add gflags to projects that need it only
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
45816d801b
Release builds also need symbols.
2015-08-22 09:26:17 -07:00
Ben Vanik
8b0d4fb51c
Linux tweaks.
2015-08-18 14:18:00 -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
5087d919cc
Don't allow cross-compilation, for now.
2015-08-01 10:05:01 -07:00
Ben Vanik
8494ca2eaa
clang fixes.
2015-08-01 03:55:50 -07:00
Ben Vanik
ef374801aa
Basic linux build.
2015-08-01 01:30:47 -07:00
Ben Vanik
91d7acf59e
Fixing some particularly bad /W4.
2015-07-18 23:04:21 -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