Armin Novak
62f974a5c2
[client,sdl] add shortcut config file
...
Allow keyboard shortcuts to be configured via config file.
2024-02-22 12:24:51 +01:00
akallabeth
118f43b377
[ci,qa] enable additional image formats
2024-02-22 09:33:59 +01:00
Armin Novak
0d30b22a3e
[client,wayland] add alternate bitmap mime types
...
add alternate bitmap mime types to clipboard
2024-02-22 09:33:59 +01:00
Armin Novak
ab3f44921c
[client,x11] add alternate bitmap mime types
...
announce alternate mime types to clipboard
2024-02-22 09:33:59 +01:00
Armin Novak
f51fdb2813
[winpr,clipboard] support alternate bitmap mime types
2024-02-22 09:33:59 +01:00
Armin Novak
894474b161
[winpr,utils] improve winpr image API
...
* Add checks for bitmap read functions
* Add more unit tests
* Do not expose internals to WinPR
2024-02-22 09:33:59 +01:00
akallabeth
7cc4158c5e
[ci,tidy] deactivate performance-no-int-to-ptr
2024-02-22 09:33:59 +01:00
MatteoBax
29b38506b9
Fix undeclared identifier ORIENTATION_PREFERENCE_LANDSCAPE_FLIPPED
2024-02-21 08:48:55 +01:00
akallabeth
75b1ce8ef6
[client,sdl] relax CriticalSection locking
...
When disconnecting the SDL client it is sufficient to no longer process
SDL events. Locking the CriticalSection during disconnect might lead to
a deadlock.
2024-02-20 16:31:50 +01:00
akallabeth
f3c0d22005
[client,sdl] thread safe RDP disconnect
...
When the RDP session is terminated ensure that no more SDL events are
processed as they might try to access RDP context data.
2024-02-20 09:25:33 +01:00
akallabeth
d76fcd2364
[primitives,opencl] fix alpha handling
2024-02-19 12:29:37 +01:00
akallabeth
1a42cf4f26
[tests,primitives] make error message more verbose
2024-02-19 12:29:37 +01:00
akallabeth
e8194a8fa3
[primitives,opencl] fix warnings
2024-02-19 12:29:37 +01:00
akallabeth
4f3e3cf103
[ci,qa] enable opencl support
2024-02-19 12:29:37 +01:00
akallabeth
fd49e00f9c
[warning] use nullptr for C++ code
2024-02-15 11:49:16 +01:00
akallabeth
b894199f72
[winpr,collections] add generic string clone functions
...
The ArrayList, HashTable, ... New functions require
void* (*fkt)(const void* ptr) type functions. Provide a generic wrapper
for CHAR and WCHAR strdup to eliminate warnings. Also export a
corresponding free function to avoid issues with runtime
differences.
2024-02-15 11:49:16 +01:00
akallabeth
d0dc657412
[build] delete unused static functions
2024-02-15 11:49:16 +01:00
akallabeth
0e44b2c674
[clang-tidy] clang-analyzer-unix.Malloc
2024-02-15 11:49:16 +01:00
akallabeth
b8598728a6
[clang-tidy] clang-analyzer-core.uninitialized.Assign
2024-02-15 11:49:16 +01:00
akallabeth
81d2c1f057
[clang-tidy] clang-analyzer-core.NullDereference
2024-02-15 11:49:16 +01:00
akallabeth
f69e1fe697
[clang-tidy] readability-duplicate-include
2024-02-15 11:49:16 +01:00
akallabeth
0ba995655d
[clang-tidy] cppcoreguidelines-init-variables
2024-02-15 11:49:16 +01:00
akallabeth
207def5c56
[clang-tidy] readability-isolate-declaration
2024-02-15 11:49:16 +01:00
akallabeth
735dc61cd9
[clang,tidy] fix typo in .clang-tidy
2024-02-14 19:04:50 +01:00
Armin Novak
70f12ac871
[winpr,image] use fuzzy compare
...
* Add winpr_image_equal_ex to allow comparison of lossy compressed
formats, ignoring color depth and alpha
* Adjust tests to utilize winpr_image_equal_ex
2024-02-14 19:04:50 +01:00
Martin Fleisz
2e5d4fbe06
gateway: Do not fail if unprocessed padding bytes are detected
...
Sometimes the RPC PDUs have unprocessed data (padding bytes) at their
end. In that case do not fail but just log a warning with the correct
amount of remaining bytes.
2024-02-14 16:25:41 +01:00
akallabeth
28a2bf0848
[winpr,crypto] simplify winpr_Digest_Init_Allow_FIPS
2024-02-13 19:54:25 +01:00
akallabeth
52b8fc0f46
[ci,tidy] add missing opencl library dependency
2024-02-13 17:27:03 +01:00
akallabeth
fe37bc80d4
[winpr,crypto] fix WITH_INTERNAL_MD5 handling
...
If WITH_INTERNAL_MD5=ON also use it with winpr_Digest_Init_Allow_FIPS
2024-02-13 17:27:03 +01:00
akallabeth
e2e6d09256
[cmake] use DEFAULT_DEBUG_OPTION for all
2024-02-13 17:06:00 +01:00
akallabeth
83b8acf897
[ci,tidy] enable all features/dependencies for build
2024-02-13 17:06:00 +01:00
akallabeth
b193f9ab59
[cmake] guard cmake_policy(CMP0091)
...
only set the policy to NEW if it is defined
2024-02-13 16:22:37 +01:00
akallabeth
bf72c307b0
[server,sample] add bounds checks
...
* test_peer_draw_icon should ignore requests if the resulting image is
out of bounds of desktop size.
2024-02-12 17:01:16 +01:00
akallabeth
53d88c1c96
[server,sample] delay WTSVirtualChannelManagerCheckFileDescriptor
...
Only call WTSVirtualChannelManagerCheckFileDescriptor if there was a
event pending on WTSVirtualChannelManagerGetEventHandle
This ensures that the drdynvc channel is not opened before it is
initialized.
2024-02-12 14:06:51 +01:00
akallabeth
cbab66a249
[warnings] fix incompatible pointer types
2024-02-12 10:23:27 +01:00
akallabeth
8b9c8732f3
[warnings] fix void pointer used in arithmetic
2024-02-12 10:23:27 +01:00
akallabeth
0d68cb4f42
[build,attr] fix WINPR_ATTR_MALLOC
...
* do not use this attribute if the free function takes pointer to pointer
* audio_format_new must be freed by audio_formats_free
2024-02-12 10:23:27 +01:00
akallabeth
ff1565b7ea
[channel,tsmf] fix clang-tidy warnings
2024-02-12 09:28:09 +01:00
akallabeth
94a29e7b2c
[channel,tsmf] fix issue with oss backend
2024-02-12 09:28:09 +01:00
akallabeth
34d5462111
[ci,codeql] update to v3
2024-02-10 13:06:07 +01:00
akallabeth
24c901c898
[ci] fix merge commit extraction for ci
2024-02-10 12:58:28 +01:00
akallabeth
d710acbed5
[ci,tidy] run on pull request
...
* add required permission
2024-02-10 12:47:00 +01:00
akallabeth
83e067dacc
[ci,tidy] upload artifacts
2024-02-10 12:47:00 +01:00
akallabeth
8a97ebbbc0
[ci,tidy] use .clang-tidy
...
* use .clang-tidy from project
* run on pull_request
2024-02-10 12:47:00 +01:00
akallabeth
625daf18a8
[clang,tidy] disable too verbose checks
...
* readability-identifier-length
* bugprone-easily-swappable-parameters
2024-02-10 12:47:00 +01:00
akallabeth
d7f5e529eb
[ci,tidy] remove unsupported options
...
* workflow_dispatch does not work with plugin
* remove limited permissions
2024-02-10 09:33:56 +01:00
Armin Novak
cc558bd4c5
[client,sdl] add missing include
2024-02-10 06:57:34 +01:00
akallabeth
01b2c05359
[ci,rpm] disable asan for rpm builds
2024-02-09 19:43:31 +01:00
akallabeth
2822918102
[ci,nightly] update rpm dependencies
2024-02-09 15:14:13 +01:00
akallabeth
78818aec34
[client,sdl] enable screensaver
...
by default sdl disables screensaver.
2024-02-09 10:29:08 +01:00