Margen67
aba2269c2b
[xb] Skip unneeded submodules
2026-03-18 01:09:05 -07:00
Gliniak
057885a03d
[XB] Check for generation of .slnx solution for VS
2026-03-17 21:17:56 +01:00
Margen67
8bfa15ca99
[xb] Use \n for print
2026-03-17 03:34:11 -07:00
Herman S.
c4bd0c3f33
[Testing] Inclrease timer test timeout and update default test targets
...
The threading test is verifying that the timer fires, not that it fires
within a specific timeout, so increasing to 100 to keep it from failing
randomly. Also removing xenia-cpu-ppc-tests from list of default targets
as they take forever to run, they can still be run run using xb test
with --target xenia-cpu-ppc-tests explicitly.
2026-03-10 16:49:41 +09:00
Herman S.
b15cd5b164
[Build] Add --build-tests and --cmake-define flags to xenia-build.py
2026-03-10 15:38:21 +09:00
Gliniak
54400cbc2c
[Build] Integration with CLion
2026-03-08 22:01:06 +01:00
Gliniak
6bb5453110
[Build] Removed hardcoded generator for VS2022
...
Thanks tam098782
2026-03-07 20:24:16 +01:00
Herman S.
086decfa6e
[Build] Enable test discovery in VS Test Explorer
2026-03-05 16:18:23 +09:00
Herman S.
4bd93883ac
[Build] Convert buildshaders to custom build rules
2026-03-04 20:57:42 +09:00
Herman S.
71c5702ee8
[Build] Convert build system to raw cmake and remove premake layer
2026-03-04 17:37:36 +09:00
Ylederman153
f1bfb9416d
[Build] Remove /all_resources_bound from FXC shader compilation flags ( #901 )
...
The /all_resources_bound flag alters the generated DXBC bytecode by changing dcl_globalFlags, register allocation and instruction scheduling. This causes rendering artifacts (blue lightning/flash glitches) at scaled draw resolutions. The other FXC flags (/O3, /Qstrip_*, /Gfp) are retained as they do not affect the executable shader bytecode.
2026-03-04 13:49:27 +09:00
Herman S.
cd5df622a9
[3PP] Switch FFmpeg to latest release with port of xmaframes codec
...
And pull out all the xenia specific build junk into
third_party/ffmpeg-xenia rather than keeping it checked in the
submodule
2026-03-04 13:05:31 +09:00
Herman S.
d6ed83f1ea
[Build] Ensure shaders are generated on devenv
2026-03-04 10:14:40 +09:00
Herman S.
f2ac39cfd9
[Build] Generate shaders on build instead of having them checked in
2026-03-03 16:21:30 +09:00
Herman S.
16f842038b
[Build] Automatically detect VULKAN_SDK - ported from edge
2026-02-17 17:29:33 +09:00
Herman S.
434644c301
Merge commit 'f2fabfdf0' into canary_experimental
...
Sync changes from master up to before the recent GPU changes, those will be
merged later
2026-02-17 16:59:38 +09:00
Herman S.
eb8386c5f5
[Build] Use available clang version >= 19 for clang format
2026-02-14 23:52:22 +09:00
Herman S.
b2ba98ade7
[Testing] Use the same binutils on windows and linux
2026-02-14 17:40:45 +09:00
Herman S.
9e9b733dfb
[Testing] binutils to support older instructions used in 360
2026-02-13 14:49:09 +09:00
Herman S.
09a15fbedc
[Testing] Get tests running (dirty hack for linux)
2026-02-13 13:32:39 +09:00
Roy Stewart
e3c4b5aef5
refactor xenia-build printing functionality and add color to the outputs
2026-01-29 22:38:43 +01:00
Herman S.
ce5100cbf3
[Build] Hack to support VS 2026 preview in the build
...
Simply force version detection to id it as 2022 for now
until there is an official target for vs2026
2025-11-29 05:27:01 -08:00
Margen67
79e1a2b866
Require Python 3.10+
...
3.9 is EOL.
2025-11-20 03:53:41 -08:00
Adrian
299ba08983
[APP] Detect PR builds with XE_BUILD_IS_PR
2025-10-30 08:19:28 +01:00
Adrian
dd15565bee
[BUILD] Fixed parsing environment variables
...
This fixes the git command: git rebase --exec "py xenia-build.py setup" HEAD~1
2025-10-05 12:49:59 +02:00
Margen67
fa8c19edbd
[premake, xb] Moar cleanup
2025-08-22 06:22:07 -07:00
Margen67
dabce2bcb8
[xb] Always use x64 clang-format on Windows
2025-08-11 12:59:48 -07:00
Margen67
7f7e4fd381
chmod +x
2025-07-29 00:08:50 -07:00
Margen67
4a5f63650d
Add .py file extension to Python
2025-07-28 23:54:52 -07:00
Ben Vanik
519fefd58d
Replacing python stuff with BAT, 1993-style.
2015-05-02 21:46:42 -07:00
sephiroth99
8bdd28aa8c
Update build script
...
Remove references to old Visual Studio versions as they are not
supported anymore.
2015-05-02 09:17:34 -04:00
Ben Vanik
29912f44c0
Moving alloy/ into xenia/cpu/ to start simplifying things.
2015-03-24 07:46:18 -07:00
Ben Vanik
4a211a4195
'xb format' helper.
2015-02-21 14:45:23 -08:00
Ben Vanik
60d4f3c2ea
Shots in the dark while upgrading VS CTP. Appveyor latency sucks :|
2015-02-11 20:49:05 -08:00
Ben Vanik
eca3bd2d1c
Trying appveyor with no ninja.
2015-02-11 20:26:31 -08:00
Ben Vanik
29719b8f4d
Cleaning up some line ending issues.
2015-02-09 14:10:23 -08:00
Ben Vanik
95bfe40a00
Apparently, drunk.
2014-12-19 17:36:31 -08:00
Ben Vanik
51da704381
Trying out travis containers.
2014-12-19 17:34:47 -08:00
Ben Vanik
b51d518b38
<look of disapproval>
2014-12-19 17:31:43 -08:00
Ben Vanik
12e06bd751
Fixing ninja bootstrap.
2014-12-19 17:27:55 -08:00
Ben Vanik
71fab4bbb7
Adding VS2015 support.
2014-12-19 17:09:39 -08:00
Ben Vanik
9460f737e9
Removing wxWidgets and such.
2014-12-19 16:32:28 -08:00
Ben Vanik
4d59e081b3
Switching from make to shell script for test building.
2014-09-09 22:25:37 -07:00
Ben Vanik
a337ce33ed
Getting ppc tests building again (big surprise: they are failing).
2014-09-09 20:25:38 -07:00
Ben Vanik
437ec45d66
Binutils with patch (brought forward a decade) for vmx128.
2014-09-09 20:15:49 -07:00
Ben Vanik
cebf595958
Skeleton for xdb.
2014-08-15 22:02:07 -07:00
Ben Vanik
4cbd267a52
Fixing path case.
2014-07-17 19:49:58 -07:00
Ben Vanik
0158380cfc
Fixing xenia-build on OSX.
2014-07-09 23:08:58 -07:00
sephiroth99
36d731186e
Update python script and building manual
2014-01-14 01:05:10 -05:00
Ben Vanik
443e0308e7
Removing common.gypi.
2013-11-16 01:41:51 -08:00