Armin Novak
7f25a7cebf
[cmake] provide default project version
...
each subproject inherits the project version of the top level project
2023-12-21 18:56:51 +01:00
Armin Novak
4aad6e9d42
[cmake] add UWAC_FORCE_STATIC_BUILD
...
since uwac is only used by wlfreerdp add an option to directly link it
with -DUWAC_FORCE_STATIC_BUILD=ON without installing any header or
library
2023-12-21 18:56:51 +01:00
Armin Novak
93148ea35f
[cmake] add RDTK_FORCE_STATIC_BUILD
...
since rdtk is only used by shadow server add an option to directly link
it with -DRDTK_FORCE_STATIC_BUILD=ON without installing any header or
library
2023-12-21 18:56:51 +01:00
Rui Carmo
0bc336967b
Fix SDL GItHub Repo in Mac build script
...
Apparently a typo.
2023-12-21 17:54:27 +01:00
Armin Novak
e67b6765a1
[cmake] add UWAC_FORCE_STATIC_BUILD
...
since uwac is only used by wlfreerdp add an option to directly link it
with -DUWAC_FORCE_STATIC_BUILD=ON without installing any header or
library
2023-12-21 17:29:39 +01:00
Armin Novak
e8f5f90603
[cmake] add RDTK_FORCE_STATIC_BUILD
...
since rdtk is only used by shadow server add an option to directly link
it with -DRDTK_FORCE_STATIC_BUILD=ON without installing any header or
library
2023-12-21 17:29:39 +01:00
Armin Novak
9a62d05943
[ci,nightly] add new dependency for debian
2023-12-21 17:29:39 +01:00
Armin Novak
11875ea72d
[ci,pull] deactivate FFMPEG for pull request builder
2023-12-21 17:29:39 +01:00
Armin Novak
3e53b3ecce
[client,sdl] work around c++ static initialization
...
wrap the factory map in a function to ensure it is initialized first.
2023-12-21 16:34:04 +01:00
Armin Novak
8fa938f629
[client,sdl] make dialog image support optional
2023-12-21 16:34:04 +01:00
Armin Novak
3598ae4638
[ci,ios] disable ffmpeg
2023-12-21 16:34:04 +01:00
Armin Novak
fcdb1a6fd4
[client,sdl] dialogs respect UseCommonStdioCallbacks
...
If FreeRDP_UseCommonStdioCallbacks is set do not show connection/error
dialogs but only print to console
2023-12-21 12:26:24 +01:00
Armin Novak
bc2638c5e2
remove logo from external vendor
2023-12-21 09:19:38 +01:00
Armin Novak
ad0de52ab6
[client,sdl] show error dialog on session quit
...
if a session is terminated in an unusual way (e.g. not user action) show
an error dialog.
2023-12-21 07:11:12 +01:00
Armin Novak
c395094f73
[client,sdl] fix connection dialog reset
...
only clean up on sdl thread quit to show error dialogs after the RDP
connection already terminated.
2023-12-21 07:11:12 +01:00
Armin Novak
bb8c08f06e
[build,mingw] rename variable interface
...
interface is a reserved keyword with mingw, breaking compilation.
2023-12-21 07:11:12 +01:00
Armin Novak
36f3aa68a7
[cmake] add -DWITH_LIBRESSL option
...
* this option forces LibreSSL detection using CMake files, disables
OpenSSL and MbedTLS detection
* Sets compatiblity options with OpenSSL to allow build to succeed
2023-12-21 07:11:12 +01:00
Armin Novak
46179077b9
[client,sdl] reset connection dialog on sdl quit
2023-12-20 23:16:10 +01:00
Armin Novak
86dbabfc4d
[client,sdl] increase default resolution of svg
2023-12-20 23:16:10 +01:00
Armin Novak
c269086765
[client,sdl] show a logo on connection dialog
...
* Show a icon to indicate the type of message
* Show the FreeRDP logo below the icon
2023-12-20 23:16:10 +01:00
Armin Novak
23f8fd2fee
[client,sdl] lock connection dialog access
...
might happen from different threads.
2023-12-20 23:16:10 +01:00
Armin Novak
3bdaca81d0
[client,sdl] fix c++ static initialization order
2023-12-20 23:16:10 +01:00
Armin Novak
3095814184
[client,sdl] add pre std::filesystem compatibility
2023-12-20 23:16:10 +01:00
Armin Novak
187f562098
[client,sdl] generate binary resources during build
2023-12-20 23:16:10 +01:00
Armin Novak
2056ffec47
[resources] add material icons
2023-12-20 23:16:10 +01:00
Armin Novak
41665700bb
[client,sdl] added resource manager
2023-12-20 23:16:10 +01:00
Armin Novak
14a4a6a2e2
[build,mac] add SDL2_image support
2023-12-20 23:16:10 +01:00
Armin Novak
d5b0939040
[ci,codeql] update dependencies
2023-12-20 23:16:10 +01:00
Armin Novak
c952fae5b1
[client,sdl] add icon to connect dialog
2023-12-20 23:16:10 +01:00
Armin Novak
35d584287d
[client,sdl] improve file to array helper
2023-12-20 23:16:10 +01:00
Armin Novak
dd7115889d
[client,sdl] improve connection dialog
2023-12-20 23:16:10 +01:00
Armin Novak
765129aacf
[client,sdl] improve dialog test drawing
2023-12-20 23:16:10 +01:00
Armin Novak
5e6ca89ded
[client,sdl] add SDL quit event wrapper
2023-12-20 23:16:10 +01:00
Armin Novak
a8eaf2a38d
[client,sdl] improve dialog button highlighting
...
move state to buttons or button list
2023-12-20 23:16:10 +01:00
Armin Novak
e6384c06c2
[client,sdl] fix smartcard chooser dialog
2023-12-20 23:16:10 +01:00
Armin Novak
b89f025c5b
[client,sdl] hide connection dialog
...
if another dialog is shown hide the connection dialog.
2023-12-20 23:16:10 +01:00
Armin Novak
caac867c79
[client,sdl] fix ubuntu 20.04 compatibility
2023-12-20 23:16:10 +01:00
Armin Novak
e1de32f9ab
[client,sdl] add connection dialog
2023-12-20 23:16:10 +01:00
Armin Novak
49936fc529
[client,common] call RetryDialog on reconnect
2023-12-20 23:16:10 +01:00
Armin Novak
6e718f7958
[client,sdl] add signal termination handler
2023-12-20 23:16:10 +01:00
Armin Novak
2db9e1e258
[client,common] sync AVC444 and AVC444v2 settings
2023-12-20 14:17:05 +01:00
Armin Novak
0bb3e2dc97
[client,common] update documentation for /gfx
2023-12-20 14:17:05 +01:00
Armin Novak
c2f4491644
[cmake] FindFeature use same case for _FOUND
2023-12-20 14:08:44 +01:00
Armin Novak
520e3a39e4
[cmake] fix case of library Pixman
2023-12-20 14:08:44 +01:00
Armin Novak
565582f625
[cmake] fix wayland find_package
...
honor case for variables
2023-12-20 14:08:44 +01:00
Armin Novak
6c26980585
[core,server] lock FreeRDP_WTSVirtualChannelWrite
...
* FreeRDP_WTSVirtualChannelWrite might be called from different threads,
so lock the function execution to keep split packets in order
* unify DVC and SVC channel creation/deletion to avoid duplicate code
2023-12-20 11:26:54 +01:00
Armin Novak
6e1bb4e1c3
[channels,gfx] default reply to cache import offer
...
by default we do not use the cache, so reply with 0 imported messages by default.
can be overridden by server implementations, but provides a sane default
if not.
2023-12-20 11:26:54 +01:00
Armin Novak
7ba84737ba
[client,sdl] wrap sdl windows in c++ class
...
use RAII for SDL window creation/destruction by wrapping it in
SdlWindow constructor/destructor
2023-12-20 11:24:31 +01:00
Armin Novak
2b3d6dbe7b
[ci,nightly] fix fedora dependencies
...
allow ffmpeg-devel or ffmpeg-free-devel
2023-12-20 11:22:58 +01:00
Armin Novak
3b3389227f
[ci,nightly]
2023-12-20 11:22:58 +01:00