Commit Graph

246 Commits

Author SHA1 Message Date
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
akallabeth
c70b4f7315
[scripts,cmake] fix argument passing 2024-12-26 10:08:42 +01:00
akallabeth
4dbebf7c6d
[scripts,cmake] allow formatting single file 2024-12-20 10:48:40 +01:00
akallabeth
71f48407b5
[ci,android] disable manpage generation 2024-12-10 16:06:10 +01:00
akallabeth
0d12033f41
[build,mingw] deactivate WITH_SIMD 2024-12-09 17:57:46 +01:00
akallabeth
172fe47c85
[ci,cmake-format] add ci configuration
also format the ci configuration files
2024-12-03 11:54:38 +01:00
akallabeth
b4976163cd
[CMake,simd] unify WITH_SSE2, WITH_AVX2, WITH_NEON
* Add new CMake option WITH_SIMD to enable best available instruction
  type
* Unify simd related defines in single header
2024-12-03 11:54:36 +01:00
akallabeth
f7e5e6507b
Merge pull request #10895 from akallabeth/cmake-format
Cmake format
2024-11-28 14:52:19 +01:00
Armin Novak
601249115f
[codespell] fix spelling mistakes 2024-11-28 11:52:22 +01:00
akallabeth
faae38120c
[cmake,format] reformat all cmake files 2024-11-27 20:41:48 +01:00
akallabeth
de98cde7b2
[cmake,gprof] rename configuration file 2024-11-27 20:41:44 +01:00
akallabeth
ec684b7885
[cmake,format] add formatter script 2024-11-27 20:41:42 +01:00
akallabeth
6e7feb8080
[ci,codespell] add workflow running codespell 2024-11-21 11:28:04 +01:00