Commit Graph

21101 Commits

Author SHA1 Message Date
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
4d3111aafe [ci,abi] disable all binaries during build
To speed up build times only build the libraries without any executables
2025-03-20 09:15:38 +01:00
akallabeth
4356dd35f0 [server,shadow] add option WITH_SERVER_SHADOW_CLI
this allows building the shadow library only without cli tools
2025-03-20 09:15:29 +01:00
akallabeth
3491af4a2a [winpr,tools] add option WITH_WINPR_TOOLS_CLI
this allows building the winpr-tools library only without the cli tools
2025-03-20 09:15:28 +01:00
akallabeth
866d89992c [winpr,bitstream] remove unnecessary casts 2025-03-20 09:15:25 +01:00
akallabeth
424a4f93c2 Merge pull request #11360 from akallabeth/dyn-log
Prefer Dynamic log
2025-03-20 08:49:28 +01:00
akallabeth
09a86eb806 Merge pull request #11378 from akallabeth/code-cleanups
Code cleanups
2025-03-20 08:20:50 +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
Armin Novak
e4df43a37a [freerdp] fix argument consistency, casts 2025-03-19 19:32:09 +01:00
Armin Novak
df216c8e7e [ci,nightly] enable optional channels for deb build 2025-03-19 19:17:02 +01:00
Armin Novak
73dfd5e143 [server,proxy] avoid _ in struct names 2025-03-19 19:00:12 +01:00
Armin Novak
b14f9e8965 [winpr] refactor complex expressions
* avoid unnecessary casts
2025-03-19 19:00:09 +01:00
Armin Novak
9a1f455e02 [client,sdl] fix constructor and keyword consistency 2025-03-19 19:00:07 +01:00
Armin Novak
0a0248ebe2 [client,x11] rename _NET_* variables and defines
avoid using restricted _
2025-03-19 18:59:56 +01:00
akallabeth
97d359aafb Merge pull request #11377 from llyzs/fix-transport
[core,transport] fix transport written statistics overflowing.
2025-03-19 11:48:04 +01:00
Vic Lee
7338c52893 [core,transport] fix transport written statistics overflowing. 2025-03-19 18:26:28 +08:00
Martin Fleisz
5981f106ab Merge pull request #11363 from akallabeth/x11-key-combo-disconnect
[client,x11] add <ctrl>+<alt>+d shortcut
2025-03-19 11:23:42 +01:00
akallabeth
5dd1a7173a [client,sdl] log keyboard shortcut pressed 2025-03-19 11:06:14 +01:00
akallabeth
1bd4f0b146 [client,x11] add <ctrl>+<alt>+d shortcut
allow immediate disconnect of a session with a keyboard shortcut.
2025-03-19 11:06:09 +01:00
Martin Fleisz
8e47267023 Merge pull request #11375 from akallabeth/gw-fallback
Gw fallback
2025-03-19 10:52:06 +01:00
Armin Novak
01f01d3195 [core,gateway] extend HTTP to RPC fallback detection
* add HTTP_STATUS_GONE and HTTP_STATUS_FORBIDDEN to status codes on
  which to fall back to RPC
2025-03-19 09:48:35 +01:00
Armin Novak
7bf010af22 [core,gateway] log http reponse location of call
in http_response_log_error_status log the location of where it was
called instead of the function itself
2025-03-19 09:48:29 +01:00
akallabeth
d56a57f18b Merge pull request #11372 from akallabeth/file-fix
[client,common] fix rdp parser
2025-03-18 19:29:44 +01:00
akallabeth
14b2dc08eb [client,common] fix rdp parser
freerdp_client_file_string_reset used a return type but did not return
any value.
2025-03-18 17:32:22 +01:00
akallabeth
f2a010fd2b Merge pull request #11370 from mfleisz/fix-rdpfile-populate
client: Fix population of string settings in rdp file
2025-03-18 15:27:24 +01:00
Martin Fleisz
22ace7e5c6 client: Fix population of string settings in rdp file
When calling `freerdp_client_populate_rdp_file_from_settings` you should
expect that all settings are populated to the rdp file instance. However
certain settings (i.e. cameras to redirect) where only updated if they
had a value but did not reset the setting.

This causes trouble if the file instance was used to load settings,
settings were altered and then populated back to the file instance.
2025-03-18 14:27:26 +01:00
Martin Fleisz
c1c103b9f3 Merge pull request #11362 from akallabeth/cmake-warn-verbose
[cmake] add explicit instructions to turn off unmaintained modules
2025-03-17 16:42:13 +01:00
akallabeth
3d9c7d99d3 Merge pull request #11366 from akallabeth/sdl3-clip-fix
[client,sdl3] fix clipboard format detection
2025-03-17 16:30:21 +01:00
akallabeth
d529675f70 [cmake,primitives] mark WITH_OPENCL unmaintained 2025-03-17 16:23:53 +01:00
akallabeth
e3c93573f3 [cmake] add explicit instructions to turn off unmaintained modules
* Add detailed CMake warning to disable unmaintained modules
* Add sample shadow subsystem implementation
* Allow building shadow server with dummy subsystem
2025-03-17 16:23:51 +01:00
akallabeth
94b6b6af1a [client,sdl3] fix clipboard format detection 2025-03-17 16:00:56 +01:00
akallabeth
fea9e1d33d [core,licensing] use dynamic logger 2025-03-17 10:52:54 +01:00
akallabeth
7b9b47555f [core,capabilties] use dynamic logger 2025-03-17 10:52:52 +01:00
akallabeth
f843cb7815 [core,nego] use dynamic logger 2025-03-17 10:48:48 +01:00
akallabeth
5b908fcd52 [core,mcs] use dynamic logger 2025-03-17 10:48:46 +01:00
akallabeth
9aa19cc5ce [core,tpkt] use dynamic logger 2025-03-17 10:48:36 +01:00
akallabeth
13cacd5010 Merge pull request #11358 from akallabeth/yuv-segv-fix
Yuv 420 fix
2025-03-17 08:28:57 +01:00
akallabeth
994898be4a [primitives,sse] remove sse2_yCbCrToRGB_16s16s_P3P3
The SSE implementation did not produce divergent results due to rounding
errors. Since the function is unused in the project itself remove it.
2025-03-16 20:18:58 +01:00
akallabeth
b0393e434e [primitives] unify writing YUV data as RGB pixel 2025-03-16 20:18:36 +01:00
akallabeth
83cb4f1c53 [primitives,yuv] refactor yuv420 to RGB
the routine did have some out of bound read issues, refactor to avoid
that.
2025-03-16 20:18:30 +01:00
akallabeth
40e67d2d44 [codec,h264] assert function pointer 2025-03-15 20:55:49 +01:00
akallabeth
b46b67271e [primitives] fix optimized setup
only initialize once to generic implementation and then try the
optimized versions
2025-03-15 20:55:26 +01:00
akallabeth
482b752696 Merge pull request #11356 from akallabeth/ci-alt
[ci,alt-arch] fix gsm, simplify config
2025-03-14 13:28:17 +01:00
akallabeth
2ceabe6794 [ci,alt-arch] fix gsm, simplify config 2025-03-14 13:27:36 +01:00
Martin Fleisz
099f512219 Merge pull request #11354 from akallabeth/printer-filter-config
[channels,printer] Ignore printer settings
2025-03-14 13:16:34 +01:00
akallabeth
fb4ed5886d Merge pull request #11355 from akallabeth/disable-gsm
[ci,alt-arch] disable libgsm requirement
2025-03-14 13:08:29 +01:00
akallabeth
2345b9accd [ci,alt-arch] disable libgsm requirement 2025-03-14 13:07:53 +01:00
akallabeth
139ee263f1 [channels,printer] Ignore printer settings
only remember printer configuration data, ignore driver and port
settings
2025-03-14 12:54:43 +01:00
akallabeth
618139c7a1 Merge pull request #11353 from akallabeth/ci-repair
[ci,alt-arch] run mk-build-deps in run step
2025-03-14 12:47:45 +01:00