Martin Pulec
6e8a62bf1c
CI: use SDL3
2025-08-27 12:13:08 +02:00
Martin Pulec
3a60095d58
CI: enforce fluidsynth, do not require sdl_mixer
2025-08-27 09:00:21 +02:00
Martin Pulec
cc2e7103b1
configure.ac: generate debug symbols for Win
...
<https://stackoverflow.com/questions/74416539/clang-14-does-not-generate-pdb-file >
Set it only when linking, not for configure.
2025-08-12 12:24:59 +02:00
Martin Pulec
f1e2c9b568
CI Win: pthreads are now provided with a new pkg
2025-08-12 12:24:58 +02:00
Martin Pulec
a525f474c1
CI GPUJPEG Win: upstream file name has changed
2025-01-27 10:26:40 +01:00
Martin Pulec
64db0c40d4
CI Win: current MSVC/CUDA 11.8 incompatibility workaroud
...
Workaround to current MSVC error with CUDA 11.8:
```
C:\Program Files\Microsoft Visual
Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\yvals_core.h(888):
error: static assertion failed with "error STL1002: Unexpected compiler
version, expected CUDA 12.4 or newer."
```
CUDA 11.8 is used for compatibility with CC 3.5 (Kepler) devices. The
support for those will however end in 5 days [1] so we may swich to CUDA
12.x later.
[1]: https://endoflife.date/nvidia-gpu
2024-08-28 13:29:49 +02:00
Martin Pulec
e40eeee538
Revert "GitHub CI: Win - install whole gcc toolchain"
...
Seem no longer to be needed, also GCC has been used that time.
The change may very slightly (if noticable) improve CI run time but it
is consstent with instructions in wiki and also more clear.
This reverts commit 8278e15201 .
2024-07-25 09:35:25 +02:00
Martin Pulec
47c492ffb9
CI Win: CUDA/MSVC incompatibility fix
...
Latest MSVS 2022 17.10.34928.147 (MSVC v14.40.33807) in GH runner
20240603.1.0) is no longer compatible with CUDA 11.8.0.52206. CUDA refuses
to compile because of unsupported compiler. Previous version 17.9.34902.65
(GH runner 20240514.3.0) was OK.
As MSVS 2022 is supported by CUDA 11.8 in general, we can pass
-allow-unsupported-compiler flag.
2024-06-07 10:40:19 +02:00
Martin Pulec
a735dac86a
CI+build Win: use libajantv2
...
Use libajantv2 + switch the build system to the new lib at the same time
(it is easier and there is perhaps not a big advantage to splitthis to
2 steps).
2024-05-31 16:04:44 +02:00
Martin Pulec
5a10b1a614
CI Win: adapt to new DELATCAST packages
...
See:
<https://www.deltacast.tv/media/30987/changenotice_videomaster625_installers_and_distribution_packages.pdf >
2024-05-07 12:50:17 +02:00
Martin Pulec
b348d32547
CI Windows: install clang gcc-compat
...
No longer installed automatically, causing gcc from mingw64 MSYS2
environment being used (autoconf defaults to gcc).
2024-04-23 16:14:50 +02:00
Martin Pulec
d5af762fe4
CI Windows: build CUDA stuff for CC 3.5
...
Kepler cards are still (and few months will be) supported by NVIDIA.
2024-04-09 07:55:33 +02:00
Martin Pulec
21f4627af5
CI Windows: install Vulkan
...
Supposedly, it has been installed as a ffmpeg dependency but now the
MSYS package depends just on vulkan-loader, not headers.
2024-03-25 11:03:52 +01:00
Martin Pulec
448c19f69b
CI Windows: add include path for MSVC
...
src/libavcodec/*cuda* includes FFmpeg headers, so provide them also for
MSVC (which is used to compile CUDA).
2024-03-08 16:11:47 +01:00
Martin Pulec
bf09d1cdca
CI: add sountfont, not download
...
The size is only some 90 kB when compressed so it is perhaps not worth
downloading from external source and depend on it.
It could be even bundled directly, not by CI. Now it is actually the case
in Linux (create-appimage.sh) but it is also possible for other platforms.
2024-02-13 16:44:31 +01:00
Martin Pulec
040a6797f2
CI scripts: ennsure that really copying to dir
...
Following to the previous commit, ensure that we are really copying to
an existing dir, where it is expected by appending '/' to the path.
2023-11-20 08:09:13 +01:00
Martin Pulec
424d62eedd
CI Win: install natpmp with pkg
2023-11-16 16:26:11 +01:00
Martin Pulec
e92385abcc
CI Win: cache CineForm build
...
This saves some 2.5 minute from the Windows runner run time.
There is also commented-out code to download the Release Asset directly
from CineForm GH. This unfortunatelly doesn't work right now (commented
in the file).
2023-11-16 16:26:10 +01:00
Martin Pulec
9eab706d6d
.github/scripts/Windows/prepare_msys.sh: delta+gpujpeg to fn
...
Moved the components to its respective functions to be consistent with
the rest of the code.
2023-11-16 14:53:20 +01:00
Martin Pulec
dc1ff7d21b
CI: generalize GH asset download
2023-11-16 14:04:56 +01:00
Martin Pulec
4019d611b3
CI: install AsciiDoc
...
In order to build the manual pages as those are build during UG build
since the previous commits.
2023-11-14 11:13:45 +01:00
Martin Pulec
635c083e00
CI Windows: cache Spout2 build
...
Since we are now building Spout2 in CI, it takes some 1:30 minute to
build so cache it not to increase the build time when cached.
2023-11-06 13:28:18 +01:00
Martin Pulec
56439f413c
CI Win: unneeded p7zip install
...
FFmpeg is now used from MSYS2 so, p7zip is not needed (added in commit
794a512f using Gyan Windows FFmpeg buils).
2023-09-06 14:39:49 +02:00
Martin Pulec
78796781db
bundled SoundFount is sf3
2023-05-18 08:43:39 +02:00
Martin Pulec
b8ce258d4d
sdl_mixer: try to open from common path
...
Copy sounfont to known path for macOS and Windows CI builds (in Linux,
this is already handled with a environment var SDL_SOUNDFONTS). And also
use that location if there is any soundfont.
2023-04-28 10:15:11 +02:00
Martin Pulec
6b0974d6c3
CI Windows/prepare_msys.sh: use shorter repo prefix
...
use shorter environment variable for the prefix (readability)
2023-03-09 14:03:55 +01:00
Martin Pulec
449c03dfcd
CI: added caca
2023-03-09 13:27:47 +01:00
Martin Pulec
56ecf79f06
removed remaning cppunit bits
2023-03-07 15:45:46 +01:00
Martin Pulec
79bfc80fed
Revert "GitHub CI Win: curl ca-cert path error workaround"
...
no longer needed - this has already been fixed in MSYS upstream
This reverts commit 07f5031c70 .
2023-01-19 10:10:12 +01:00
Martin Pulec
07f5031c70
GitHub CI Win: curl ca-cert path error workaround
...
to mitigate some CA bundle path error with mingw-w64-clang-x86_64-curl
curl: (77) error setting certificate file: C:/msys64/clang64/ssl/certs/ca-bundle.crt
(eg. in https://github.com/MartinPulec/UltraGrid/actions/runs/3946986623/jobs/6755674412 )
there should be etc in the path (.../clang64/etc/ssl/...)
This commit should be reverted when fixed in MSYS builds, so:
/clang64/bin/curl -LS https://raw.githubusercontent.com/hellerf/EmbeddableWebServer/master/EmbeddableWebServer.h
succeeds (without having `/clang64/ssl/certs/ca-bundle.crt` manual copy)
2023-01-18 11:39:04 +01:00
Martin Pulec
603d5f8b6d
CI: added Soxr
2022-10-26 09:20:49 +02:00
Martin Pulec
39d62f9f3a
CI AJA: factor out common handling
2022-09-27 15:52:32 +02:00
Martin Pulec
0a07ab837f
CI: fixed fetching of AJA assets
...
pass also GITHUB_TOKEN when fetching AJA GH assets
2022-09-27 15:52:32 +02:00
Martin Pulec
0f38366079
CI AJA: use GH provided GITHUB_TOKEN
...
Pass our GITHUB_TOKEN when querying AJA releases in attempt to avoid
reacing API rate limit. See also the failed build:
https://github.com/CESNET/UltraGrid/actions/runs/3113151876
2022-09-23 16:21:03 +02:00
Martin Pulec
9389cf7bd4
CI AJA: use common JSON handling
...
Use common JSON handling functions because it offer error checking.
+ use -sS for curl
2022-09-22 10:51:29 +02:00
Martin Pulec
031e5be285
CI: use GH api instead of taking it from HTML
...
similarly to previous commit
2022-09-20 12:11:19 +02:00
Martin Pulec
5ec962d939
CI Windows/prepare_msys.sh: replace MSYS_REPO
...
MSYS2 itself uses MINGW_PACKAGE_PREFIX if run with appropriate scripts
so make this similarly.
2022-09-12 16:44:04 +02:00
Martin Pulec
71ec5f5cf7
Revert "CI: removed SDL2_mixer"
...
This reverts commit d547bcb9e3 .
Now used by MIDI audio capture.
2022-09-12 16:44:04 +02:00
Martin Pulec
8bb3026f27
shellchecked .github/scripts/*/prepare.sh
2022-09-08 11:13:47 +02:00
Martin Pulec
ae7610e19b
CI: Cineform build - factor common code
...
generalize compilation for Linux+mac
2022-09-08 11:13:44 +02:00
Martin Pulec
d547bcb9e3
CI: removed SDL2_mixer
...
no longer used by testcard2
2022-08-26 15:49:36 +02:00
Martin Pulec
4089f2e3ef
CI: AJA cleanup
2022-06-14 14:12:57 +02:00
Martin Pulec
00c177d6f2
CI: use AJA from GitHub [Win]
2022-06-14 14:11:50 +02:00
Martin Pulec
3817102bb9
CI: do not install glib (see previous commit)
2022-05-02 16:12:33 +02:00
Martin Pulec
557dfb39d8
CI: use glfw instead of glut
2022-04-20 09:39:02 +02:00
Martin Pulec
6c486f07f2
CI Win FFmpeg: use MSYS2 pkg instead of ext. build
...
Use MSYS2 version instead of external builds from gyan.net. FFmpeg gets
installed as a dependency anyway and this causes crashes because of
binary incompatibility between those two. See failed run:
https://github.com/CESNET/UltraGrid/actions/runs/2076078289
2022-04-05 10:20:44 +02:00
Martin Piatka
b3389d1c56
Github CI: Install GLM from repositiories
2022-03-29 13:41:21 +02:00
Martin Pulec
ac417afbac
CI Win: use clang64 env instead ucrt64
...
Both use ucrt as a C library but ucrt64 (with gcc) presents some
spurious warnings (eg. not knowing "%zu" printf conversion) which makes
it questionable if correct headers are used.
2022-03-23 14:09:46 +01:00
Martin Pulec
8d05cde1a5
GitHub CI Win: install windeployqt for Qt6
2022-03-09 16:29:07 +01:00
Martin Pulec
8b0af756bb
GitHub CI C/C++ Win: use Qt 6
2022-03-09 16:09:37 +01:00