Armin Novak
5f410772b6
[channels,printer] use freerdp_getApplicationDetailsString
...
Use proper vendor/product name for job name
2026-02-10 11:20:08 +01:00
Armin Novak
1ebc39f22f
[channels,rdpsnd] use freerdp_getApplicationDetailsString
...
Use proper vendor/product name for pulse sinc.
2026-02-09 19:55:52 +01:00
Armin Novak
4104567d7c
[channels,audin] use freerdp_getApplicationDetailsString
...
Use proper vendor/product name for pulse sinc.
2026-02-09 19:55:52 +01:00
Armin Novak
baf31336a8
[utils,helpers] add freerdp_getApplicationDetailsString
2026-02-09 19:55:48 +01:00
Armin Novak
1994e98442
[client,x11] lock appWindow
...
When using xf_rail_get_window lock the hash talbe until xf_rail_return_window
2026-02-09 18:30:11 +01:00
Armin Novak
b4f0f0a18f
[client,x11] fix xf_rail_window_common cleanup
...
leave the appWindow for later cleanup.
2026-02-09 15:50:19 +01:00
Armin Novak
9362a0bf8d
[client,x11] stringfiy functions for RAILS
2026-02-09 13:39:28 +01:00
Armin Novak
2e3b77e28a
[channels,rdpgfx] check available stream length
2026-02-09 13:18:51 +01:00
Armin Novak
58409406af
[client,X11] fix clipboard update
...
Synchronize channel thread with RDP thread when accessing clipboard
formats
2026-02-09 12:59:00 +01:00
akallabeth
2341b5cec3
Merge pull request #12268 from tsz8899/feat/keyboard-sync-complete-recommit
...
[client,windows] Implement complete keyboard indicator synchronization
2026-02-09 12:39:14 +01:00
akallabeth
48c8a8b3cd
Merge pull request #12273 from akallabeth/winpr-scard-fix
...
[winpr,smartcard] simplify PCSC_ReadDeviceSystemName
2026-02-09 12:20:32 +01:00
Martin Fleisz
e4794883d1
Merge pull request #12283 from akallabeth/gw-relax
...
[core,gateway] relax TSG parsing
2026-02-09 10:40:30 +01:00
akallabeth
e253643386
[winpr,smartcard] simplify PCSC_ReadDeviceSystemName
...
* If we read SCARD_ATTR_DEVICE_SYSTEM_NAME_A just pass the actual
destination buffer, no further processing required.
* In case of SCARD_ATTR_DEVICE_SYSTEM_NAME_W allocate a WCHAR version of
the result, copy back to destination buffer.
2026-02-09 10:27:09 +01:00
Martin Fleisz
67705cfb35
Merge pull request #12207 from akallabeth/vendor-by-app
...
Vendor by app
2026-02-09 10:24:17 +01:00
Armin Novak
5f958d5edf
[core,gateway] relax TSG parsing
...
* Relax 2.2.9.2.1.5 TSG_PACKET_RESPONSE::responseDataLen checks, ignore
padding data.
* Add stringification for TSG version caps
* Add log messages for caps
2026-02-09 10:19:36 +01:00
akallabeth
12947ae121
Merge pull request #12248 from motor-dev/master
...
[client,sdl] fix multimon/fullscreen on wayland
2026-02-09 08:54:27 +01:00
akallabeth
68bf770f94
Merge pull request #12261 from tsz8899/fix/window-handle-validation
...
[client,windows] Add window handle validation in RDP_EVENT_TYPE_WINDOW_NEW
2026-02-09 08:45:04 +01:00
akallabeth
258f07d269
Merge pull request #12264 from tsz8899/feat/error-handling-enhancements
...
[client,windows] Enhance error handling and context validation
2026-02-09 08:44:47 +01:00
akallabeth
1291e28af6
Merge pull request #12272 from akallabeth/rdpecam-sws-fix
...
[channels,rdpecam] fix sws context checks
2026-02-08 16:53:51 +01:00
akallabeth
7a015716bc
Merge pull request #12279 from tsz8899/fix/windows-mouse-event-return-check-v2
...
[client,windows] Fix return value checks for mouse event functions
2026-02-08 16:50:57 +01:00
tsz8899
73a82577fa
[client,windows] Initialize variable in wf_keyboard_set_indicators as requested
2026-02-08 21:52:14 +08:00
tsz8899
ed371b216a
[client,windows] Fix return value checks for mouse event functions
2026-02-08 20:27:38 +08:00
akallabeth
55a9161ecb
[channels,rdpecam] fix sws context checks
2026-02-08 09:16:33 +01:00
tsz8899
9c3b638a5c
[client,windows] Implement complete keyboard indicator synchronization
2026-02-07 02:33:01 +08:00
tsz8899
65fb43add6
[client,windows] Enhance error handling and context validation
2026-02-06 13:55:26 +08:00
tsz8899
b8a7e2ddf0
[client,windows] Add window handle validation in RDP_EVENT_TYPE_WINDOW_NEW
2026-02-06 13:48:47 +08:00
motor-dev
d01698752c
[client,sdl] fix multimon/fullscreen on wayland
...
Help SDL identify the display to use for fullscreen even when compositors interfere with window positions.
SDL respects the intent of a window if it is moved to the appropriate display just before it is made fullscreen.
2026-02-05 23:16:24 +01:00
akallabeth
5c7aae27d0
Merge pull request #12213 from akallabeth/winpr-scard
...
[winpr,smartcard] implement some attributes
2026-01-30 09:25:47 +01:00
miguel-cv
19b8e80b70
Add missing attribute in smartcard_pcsc
...
Add SCARD_ATTR_DEVICE_SYSTEM_NAME_A and SCARD_ATTR_DEVICE_SYSTEM_NAME_W to be more compliant with what windows expects. Returns the (provided by pcsc) reader_name.
2026-01-30 09:15:11 +01:00
akallabeth
043179f916
[core,test] add utils tests
...
Add unit tests for getter/setter of freerdp_setApplicationDetails
2026-01-29 22:47:47 +01:00
Armin Novak
39e33d9e9d
[utils,helpers] add application details getter/setter
...
* Allow an application to set a vendor/product/version namespace to search
for configuration files/settings/...
* Replace all FREERDP_VENDOR_STRING and similar macros with these
getters.
2026-01-29 22:47:45 +01:00
Armin Novak
5f7f1672ff
[winpr,utils] add application details getter/setter
...
* Allow an application to set a vendor/product/version namespace to search
for configuration files/settings/...
* Replace all WINPR_VENDOR_STRING et al macros with these getters
2026-01-29 22:47:40 +01:00
Armin Novak
81d6ed2784
[winpr,path] modify GetCombinedPath
...
Allow the subPath argument to be a format string with variadic
arguments. This allows to generate a subPath on the fly. This change is
API compatible.
2026-01-29 22:47:30 +01:00
akallabeth
1825fa8214
Merge pull request #12215 from akallabeth/rdp-monitor-log
...
Rdp monitor log
2026-01-29 22:40:43 +01:00
akallabeth
123be8e009
[client,x11] fix orientation setting of rdpMonitor
2026-01-29 22:19:20 +01:00
Armin Novak
0a8ab5724d
[utils] fix typo in doxygen
2026-01-29 22:06:55 +01:00
akallabeth
fe7c5ab7e9
[core,settings] improve rdpMonitor log
...
stringify the orientation value in the log message.
2026-01-29 22:06:34 +01:00
akallabeth
c3c6e694e7
Merge pull request #12214 from akallabeth/sdl-error-more
...
[client,sdl] add SDL_Error to exceptions
2026-01-29 22:01:44 +01:00
akallabeth
b7a92956e6
[client,sdl] log all cursor related errors
2026-01-29 22:00:46 +01:00
akallabeth
f24ac2c7b0
[client,sdl] add SDL_Error to exceptions
2026-01-29 20:46:21 +01:00
akallabeth
031597d172
Merge pull request #12205 from akallabeth/sdl-fullscreen
...
[client,sdl] do not apply window offset
2026-01-28 22:51:30 +01:00
akallabeth
4e3b4d9371
[client,sdl] do not apply window offset
...
only apply the offsets if multimon drawing is active.
2026-01-28 22:44:21 +01:00
akallabeth
df87645e49
Merge pull request #12202 from akallabeth/sdl-cleanup
...
Sdl cleanup
2026-01-28 22:19:02 +01:00
akallabeth
a97a2ef24d
[client,sdl] refactor exception class
2026-01-28 22:05:32 +01:00
akallabeth
a9e3954076
[client,sdl] simplify mouse cursor update and restore
2026-01-28 21:49:31 +01:00
akallabeth
7e220eee98
[client,sdl] ignore missing renderer
...
When trying to map screen to pixel coordinates ignore a NULL renderer.
This was sometimes observed with X11 backend.
2026-01-28 21:31:59 +01:00
akallabeth
241f338ad1
[client,sdl] log all sdl_run errors
2026-01-28 21:31:57 +01:00
akallabeth
fe9a1b0eed
[client,sdl] add error checks and logs
2026-01-28 21:31:54 +01:00
akallabeth
2bec6913a8
[client,sdl] fix multimonitor mouse coordinates
...
apply monitor offset to window coordinates.
2026-01-28 21:31:50 +01:00
akallabeth
1be664218c
[client,sdl] simplify window creation
2026-01-28 13:41:05 +01:00