197 Commits

Author SHA1 Message Date
Herman S.
7a45f66bb4 [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-02-12 08:16:55 +09:00
Will Martin
b6bd8f306b Third-party: add Metal dependency submodules 2026-02-08 17:38:56 +09:00
Herman S.
be10bbd946 Merge remote-tracking branch 'emoose/canary-gdbstub' into edge 2026-01-31 00:52:11 +09:00
Herman S.
2bbd9c4687 [3PP] Add third_party/asio submodule 2026-01-31 00:31:34 +09:00
Herman S.
30ba881ba2 [Build/Linux] Switch to linktimeoptimization function in premake 2026-01-14 12:01:29 +09:00
Herman S.
7ea2852585 [UI] Replace QtMultimedia with miniaudio for notification sounds 2026-01-10 00:22:26 +09:00
Herman S.
8f6c74d521 [Build/Linux] Better detection for Qt version 2025-11-24 11:14:17 +09:00
Herman S.
1e02b83b3d Merge remote-tracking branch 'upstream/canary_experimental' into edge 2025-11-23 12:42:28 +09:00
Margen67
605bfd0e72 [premake] Remove redundant vectorextensions
Make clang version into a variable.
2025-11-20 03:53:43 -08:00
Herman S.
9dd5c33cb5 [Linux] Add wayland Vulkan surface support (#10)
UI process has some issue with menu rendering so leaving
it as is, game process should auto-detect Wayland and use it
when available.
2025-11-15 18:37:47 +09:00
Herman S.
28e89a8a4d [UI] Implement achievement notification sound using Qt media player 2025-11-11 15:31:13 +09:00
Gliniak
892aa85913 [Premake] Remove AVX2 requirement from linux build
Co-authored-by: has207 <429230+has207@users.noreply.github.com>
2025-11-03 22:17:45 +01:00
Herman S.
ade064d310 [Build] Disable clang21 warnings in third_party 2025-11-01 21:40:19 +01:00
Herman S.
b24c9ac8ef [Build] Allow building with AVX support only on linux. 2025-11-01 15:14:54 +09:00
Herman S.
4fdb9954ec [Build] Revert to AVX only for Windows
MSVC will arbitrarily include BMI2 instructions when AVX2 is enabled
and there is no way to disable this apparently, so go back to AVX
for Windows to allow Sandy/Ivy Bridge CPU support
2025-10-31 23:44:48 +09:00
Herman S.
43d0094e60 [Build] Disable clang21 warnings in third_party 2025-10-24 16:10:12 +09:00
Herman S.
8982f36ae0 [Build] Use /opt/Qt on Linux instead of system Qt 2025-10-24 16:10:12 +09:00
Herman S.
0b4e91fbbe Revert "[UI] Set ImGUI clipboard functions to GTK implementations"
This reverts commit a1a33b9939.
2025-10-19 11:41:13 +09:00
Herman S.
c2eac169d2 Merge branch 'canary_experimental' into edge 2025-10-19 11:40:52 +09:00
Adrian
a1a33b9939 [UI] Set ImGUI clipboard functions to GTK implementations 2025-10-18 21:41:27 +02:00
Herman S.
153281f4fc [Build] make valgrind and checked targets work on linux 2025-10-17 14:12:48 +09:00
Herman S.
4350091117 [Build] Remove gtk deps 2025-10-17 00:58:37 +09:00
Herman S.
170d97a7fd Merge branch 'canary_experimental' into edge 2025-10-15 14:19:57 +09:00
Herman S.
6c8d3adcde [Testing] Get tests running (dirty hack for linux) 2025-10-14 14:19:12 +09:00
Gliniak
e27b1d1cb5 [UI] Fixed issues with ImGui on Vulkan and few ASAN issues related to ImGui
- Simplified handling of notifications to faster version with ranges
- Removed usage of STB sprintf on checked due to ASAN violation
- Draw ImGui windows only when they're not in close_pending state
2025-10-13 22:08:52 +02:00