Commit Graph

258 Commits

Author SHA1 Message Date
akallabeth
145bc4e710 [ci,abi] add missing functions to suppression list 2025-12-17 15:28:58 +01:00
Armin Novak
cc45190928 [ci,abi] fix missing ABI suppressions 2025-12-17 14:35:27 +01:00
Armin Novak
94861b8397 [ci] update build dependencies 2025-12-17 11:22:13 +01:00
akallabeth
8c54f53ac2 [ci,mingw] update dependencies
* update build dependencies
* define required guards for C11 compat
2025-12-12 18:41:42 +01:00
akallabeth
6414d81a58 codespell 2025-11-11 08:48:22 +01:00
akallabeth
d33cdb7b68 [ci,abi] suppress function argument to const changes 2025-11-07 08:45:42 +01:00
Armin Novak
b1d58751aa [android] build without deprecated symbols 2025-09-18 11:06:37 +02:00
Armin Novak
7c4b00f91d [scripts,android] update openssl to v3.5.3 2025-09-18 10:39:15 +02:00
Armin Novak
47ab5ce4c7 [scripts,android] update ffmpeg to v7.1.2 2025-09-18 10:38:52 +02:00
Armin Novak
563fdc8313 [scripts,android] update to cJSON v1.7.19 2025-09-18 10:24:02 +02:00
Armin Novak
07fd8a9edd [scripts,android] update openh264 to v2.6.0 2025-09-18 10:23:51 +02:00
Armin Novak
4263370389 [scripts,codespell] ignore external folder 2025-08-20 10:01:26 +02:00
Armin Novak
6f95c84592 [scripts] format bash scripts 2025-05-14 10:01:44 +02:00
akallabeth
914473e87b [client,android] update
* update dependenciy versions in build script
* update gradle dependencies
2025-05-05 13:35:04 +02:00
akallabeth
539126076b [build,mingw] update script
* update versions used
* add opus, fdk-aac to build
* switch to json-c
2025-04-29 11:48:55 +02:00
akallabeth
26322ad64a [ci,mac] use json-c
* cJSON uses outdated CMake minimum type that breaks with latest CMake
  versions.
* Update versions used
* Remove unused checkouts
2025-04-29 10:00:57 +02:00
Armin Novak
69fcafcaae [ci,abi] suppress shadow_server_command_line_status_print
suppress change of argument to const type
2025-04-14 15:11:38 +02:00
akallabeth
f91a2a302a [scripts,mac] limit make -j to number of processors 2025-04-01 08:43:31 +02:00
akallabeth
37d602b40c [ci,mac] check for and install meson 2025-03-21 12:10:41 +01:00
akallabeth
83a5a426f2 [scripts,mac] build sdl3 client instead of sdl2 2025-03-21 11:41:49 +01:00
akallabeth
db9dbf3dd0 [ci,abi] update suppressions
Some refactroing did create false positives for ABI compatibility, add
these to the suppressions file
2025-03-20 09:15:47 +01:00
akallabeth
78a53f936b [ci,abi] refactor suppressions
* add a script to run abi-diff locally
* refactor suppression file, explicitly state type of change expected
* use local script for ci tests as well
* disable client and shadow server builds
2025-03-19 21:55:17 +01:00
akallabeth
df800c2a0b [ci,abi] suppress HGDI_RGN to GDI_RGN* replacements 2025-03-19 20:24:30 +01:00
akallabeth
87896e87d8 [ci,abi] suppress msusb_msconfig_dump const change 2025-03-10 17:42:38 +01:00
akallabeth
6d541c8691 [warnings] eliminate dead code 2025-03-04 09:53:05 +01:00
akallabeth
5c7fd90ebd [ci,abi] suppress gdi_graphics_pipeline_init_ex
subtype changed from __uint32 to uint32_t...
2025-02-25 17:55:20 +01:00
akallabeth
635b4f234f [ci,mingw] add option to clean
allow cleaning the build and install directories before a new build
2025-02-25 17:15:29 +01:00
akallabeth
2adca10b3c [scripts,bash] reformat bash scripts 2025-02-25 13:38:20 +01:00
akallabeth
418d228d4b [ci,mingw] update build scripts
* update dependency versions
* replace SDL2 with SDL3 client
* update documentation
* add option to do fully static builds
* format script with shfmt -i 2 w scripts/mingw.sh
2025-02-25 13:38:19 +01:00
akallabeth
dd7cdaefc0 [scripts] add bash format script
Add a script to format all bash scripts in the repo
2025-02-25 13:38:14 +01:00
akallabeth
505e919fec [build,android] fix x86_64 build 2025-02-22 16:03:04 +01:00
akallabeth
45670b3921 [build,android] add workaround for OpenSSL tag naming
OpenSSL is inconsistently naming tags and release tarballs. Add a
workaround for older releases using this inconsistent scheme.
2025-02-21 13:27:24 +01:00
Armin Novak
f6fe4e1f29 [ci,abi] suppress primitives_init_*
the abi-compliance-checker falsely reports the disappearance of non
global functions not part of the ABI, suppress these.
2025-02-12 14:24:10 +01:00
akallabeth
0ae7c4b52d [cmake] refactor configuration
* Split common stuff to reusable files
* Disable INTERPROCEDURAL_OPTIMIZATION for SDL2/3 resource targets
2025-02-11 11:33:34 +01:00
akallabeth
e5390ff085 [ci,codespell] exception for wHeight 2025-02-10 11:03:47 +01:00
Andrey Rankov
d8071d15c0 Update OpenSSL location, fix build script, and upgrade to latest version 2025-02-09 15:32:29 +02:00
akallabeth
66e9ebcac8 [build,android] only enable requeired codecs for ffmpeg
the ffmpeg build script now only enables required audio/video codecs to
save some space
2025-02-09 09:45:51 +01:00
akallabeth
e28302eaab [client,android] enable internal RC4|MD4|MD5 2025-01-23 22:00:53 +01:00
akallabeth
c5cde819e0 Merge pull request #11095 from akallabeth/multi-monitor-fix
Multi monitor fix
2025-01-22 20:41:25 +01:00
Armin Novak
a8b211395f [android,scripts] update android native build
* update dependencies to current versions
* build openh264 with static runtime
* use curl for download instead of wget, fall back to wget in case no
  curl installed.
2025-01-22 11:58:10 +01:00
akallabeth
23e62f1b12 [ci,abi] add suppression for freerdp_settings_set_uint32 2025-01-19 15:31:31 +01:00
akallabeth
903c290ada [ci,abi] add suppression for freerdp_settings_get_uint32 2025-01-19 15:31:29 +01:00
akallabeth
2fefaf8d42 [mac,build] enable OpenH264, disable assert 2025-01-15 21:10:30 +01:00
akallabeth
0e4bfb2473 [ci,abi-checker] allow change of freerdp_passphrase_read 2025-01-13 10:43:19 +01:00
akallabeth
140d9472aa Merge pull request #11045 from akallabeth/yuv-filter-fix
Yuv filter fix
2025-01-10 19:19:34 +01:00
akallabeth
7bc98a8404 [ci,codespell] add words to ignore 2025-01-10 16:14:29 +01:00
akallabeth
3a6994cd38 [primitives] expose primitives_get_by_type 2025-01-10 12:50:58 +01:00
akallabeth
9922060298 [ci,abi-checker] suppress sign changes
some functions used unsigned values for NTSTATUS values which is signed.
Correcting that breaks (strict) ABI compliance
2025-01-07 10:11:23 +01:00
akallabeth
ff6038212b [ci,mingw] allow ffmpeb build with parameter 2025-01-02 23:18:55 +01:00
akallabeth
bb50c3ad92 [ci,mingw] update build script 2025-01-02 20:04:08 +01:00