Margen67
0b4e6c440e
[xb] Add VS2026 to vs_generator_map
2026-06-24 23:24:42 -07:00
Adrian
e2200e8435
[BUILD] Fixed clang format selecting wrong binary architecture
2026-04-23 07:27:17 +02:00
Herman S.
a90f5996de
[Build] Python min version -> 3.6
...
Remove 3.10 syntax sugar and reduce min required python version to avoid
having to do needless python upgrades on various dev systems as 3.10 is
not yet ubiquitous and building on older systems is also still a thing.
2026-03-26 21:14:04 +09:00
Herman S.
883c2030d0
[ARM64] Initial commit for arm64 backend
...
Based entirely off existing xbyak x86 implementation and available
tests. Still needs a lot of optimization and testing on non-Windows
platforms.
So far passes all tests and boots at least some games on Windows.
2026-03-22 15:57:37 +09:00
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