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