Triang3l
6cd9d42fd0
Merge branch 'master' into vulkan
2021-06-08 12:15:34 +03:00
Joel Linn
8f44a14131
[Linux] Helper methods for pkg-config
...
- Fixes linking on GCC by putting libs in link group
2021-06-02 22:28:43 -05:00
Joel Linn
5c97a0ad06
Don't treat warnings as errors for 3rd party projs
2021-05-03 22:50:44 -05:00
Joel Linn
47e36e6aee
Exchange libav with ffmpeg submodule.
2021-05-01 12:41:02 -05:00
sephiroth99
e00824133c
[Build] Linux: Remove linking to libc++
...
The stdlib is explictly set to stdlibc++, so linking also to libc++ is
useless except for adding unneeded dependencies.
Signed-off-by: sephiroth99 <sephiroth99@gmail.com>
2021-01-31 23:22:59 -06:00
emoose
2d9326e02d
[Kernel] Implement XeCryptBnQwNeRsaPubCrypt via BCrypt (win32 only)
2021-01-03 14:38:01 -06:00
Triang3l
a41898d533
Merge branch 'master' into vulkan
2020-11-22 16:37:56 +03:00
Triang3l
4042ea50e4
[Build] Android system shared libraries
2020-11-22 16:37:31 +03:00
Triang3l
90dcc28281
Merge branch 'master' into vulkan
2020-11-21 23:55:27 +03:00
Triang3l
bcdca56e32
[Build] Mark RTTI as enabled for Android
2020-11-21 23:52:45 +03:00
Triang3l
03d0988ea4
Merge branch 'master' into vulkan
2020-11-21 23:41:02 +03:00
Triang3l
233daa018d
[Build] Enable exceptions and Clang STL on Android
2020-11-21 23:40:34 +03:00
Triang3l
cb702b4db2
Merge branch 'master' into vulkan
2020-11-21 17:17:14 +03:00
Triang3l
2f247e0f9e
[Build] Make premake-androidmk generate something
2020-11-21 17:14:40 +03:00
Triang3l
e99e8c7a7d
Merge branch 'master' into vulkan
2020-11-19 21:31:44 +03:00
Triang3l
3ff5965133
[Build] Disable potentially dangerous floating point optimizations
2020-11-19 21:28:02 +03:00
Triang3l
8febf02a39
Merge branch 'master' into vulkan
2020-11-15 14:06:15 +03:00
Joel Linn
8b1ebe1130
Premake: Reorder links to speed up building.
...
- Re-enable LTO on clang.
- Set AR on travis so it builds with LTO.
2020-11-14 13:30:06 -06:00
Joel Linn
9dea6b3f62
Add premake cmake generator.
...
`./build/CMakeLists.txt` is generated by `./xb.bat premake --devenv=cmake` and enables use of other IDEs like `CLion` for example.
2020-11-14 13:30:06 -06:00
Joel Linn
2a076c924f
Refactor premake scripts.
2020-11-14 13:30:06 -06:00
Triang3l
4862075976
[Vulkan] Cleanup and update SPIR-V dependencies
2020-10-08 23:05:30 +03:00
Triang3l
203bf64d88
[Vulkan] Context, remove Volk
2020-09-13 17:51:00 +03:00
Triang3l
fed33be62b
[D3D12] Non-zeroed heaps on 2004
2020-09-06 22:08:36 +03:00
Triang3l
38e0cc4941
[D3D12] Non-zeroed heaps on 2004
2020-09-06 00:52:30 +03:00
Triang3l
7b93670dbd
[Vulkan] Remove old Vulkan code, change shaders directory, create empty Vulkan backend
2020-08-31 21:44:29 +03:00
Triang3l
dffdf92e39
[Vulkan] Remove stillborn vk project
2020-08-22 23:31:52 +03:00
Joel Linn
6267c73c4c
[SDL] Add global helper to setup the library.
...
Call to SDLHelper::Prepare() is needed before first SDL_InitSubSystem().
- Sets hints (SDL configuration vars).
- Configures logging.
2020-04-23 15:44:58 -05:00
Joel Linn
804384c19c
[SDL2] On Win, build and link statically.
...
Keep using system lib dynamically on Unix.
2020-04-08 21:55:56 -05:00
gibbed
bbb3445b53
Mark C4839/C4840 as severe warnings.
...
Mark C4839 and C4840 as severe warnings:
- C4839: non-standard use of class 'type' as an argument to a variadic function
- C4840: non-portable use of class 'type' as an argument to a variadic function
2020-04-07 16:09:41 -05:00
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
Joel Linn
8efa35d996
Remove unused yaml-cpp.
2020-02-20 06:44:34 -06:00
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