Go to file
Michael Tokarev f8cb7d86f6 SDL2: sdl_kbd: parse keyboard config once instead of at each keypress
Currently, sdl-freerdp.json file is parsed at every keypress, which
is just wrong.  Instead, parse it at startup and remember the key
configuration for the whole session.

The same should be done for SDL3 I guess.

Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
2024-05-30 11:53:48 +03:00
.github [ci,tidy] turn off webview support 2024-05-24 12:57:52 +02:00
channels Merge pull request #10213 from akallabeth/thread-prio 2024-05-24 16:02:49 +02:00
ci/cmake-preloads [ci,fuzz] deactivate libusb, cups 2024-04-22 11:02:04 +02:00
client SDL2: sdl_kbd: parse keyboard config once instead of at each keypress 2024-05-30 11:53:48 +03:00
cmake [client,sdl] allow side by side and replacement 2024-05-16 18:27:44 +02:00
compat/stdbool Added stdbool.h compat header 2021-06-18 11:32:16 +02:00
docs [docs] update README 2024-05-27 09:05:16 +02:00
external cmake: added external directory 2012-11-01 13:50:49 -04:00
include [core,codecs] fix API function names 2024-05-29 14:34:18 +02:00
libfreerdp [core,codecs] fix API function names 2024-05-29 14:34:18 +02:00
packaging [ci,nightly] add sdl3 build support 2024-05-16 20:48:53 +02:00
rdtk [coverity] 1543037 Out-of-bounds read 2024-04-11 12:04:07 +02:00
resources [client,sdl] create a copy for SDL3 2024-05-16 18:27:11 +02:00
scripts [utils,doc] update timezone sync procedure 2024-05-08 10:08:08 +02:00
server [codec,color] expose freerdp_image_copy (no)overlap 2024-05-23 14:48:36 +02:00
third-party [git] remove .gitignore 2023-11-28 12:14:55 +01:00
tools [settings] assert invalid keys in getter 2023-11-24 14:54:56 +01:00
uwac uwac: fix window handling/viewport 2024-04-23 12:19:00 +02:00
winpr [utils,unwind] log _Unwind_Backtrace failure 2024-05-29 14:35:51 +02:00
.clang-format [clang-format] remove duplicate option 2023-06-05 11:28:48 +02:00
.clang-tidy [ci,tidy] allow integer bool conditions 2024-03-09 09:47:17 +01:00
.gitignore [cmake] prevent in source builds 2023-11-28 12:14:55 +01:00
.travis.yml Remove unused codec x264 2021-09-14 12:38:14 +02:00
ChangeLog changelog 2024-04-22 11:18:39 +02:00
CMakeCPack.cmake [cmake] use CMAKE_MSVC_RUNTIME_LIBRARY 2023-11-16 10:40:04 +01:00
CMakeCPackOptions.cmake.in cmake: fix package generation on Mac OS X 2013-09-09 21:42:25 -04:00
CMakeLists.txt [core,client] replace cJSON with WinPR wrapper 2024-05-14 20:45:31 +02:00
LICENSE FreeRDP 1.0: initial commit 2011-06-30 15:12:51 -04:00
README.md [readme] add coverity status 2024-04-12 12:41:42 +02:00
SECURITY.md [doc] update SECURITY.md for 3.x branch 2024-05-12 20:15:54 +02:00

FreeRDP: A Remote Desktop Protocol Implementation

FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. Enjoy the freedom of using your software wherever you want, the way you want it, in a world where interoperability can finally liberate your computing experience.

Code Quality Status

abi-checker clang-tidy-review CodeQL mingw-builder [arm,ppc,ricsv] architecture builds coverity

Resources

Project website: https://www.freerdp.com/
Issue tracker: https://github.com/FreeRDP/FreeRDP/issues
Sources: https://github.com/FreeRDP/FreeRDP/
Downloads: https://pub.freerdp.com/releases/
Wiki: https://github.com/FreeRDP/FreeRDP/wiki
API documentation: https://pub.freerdp.com/api/

Security policy: https://github.com/FreeRDP/FreeRDP/security/policy

Matrix room : #FreeRDP:matrix.org (main) XMPP channel: #FreeRDP#matrix.org@matrix.org (bridged) IRC channel : #freerdp @ irc.oftc.net (bridged) Mailing list: https://lists.sourceforge.net/lists/listinfo/freerdp-devel

Microsoft Open Specifications

Information regarding the Microsoft Open Specifications can be found at: https://www.microsoft.com/openspecifications/

A list of reference documentation is maintained here: https://github.com/FreeRDP/FreeRDP/wiki/Reference-Documentation

Compilation

Instructions on how to get started compiling FreeRDP can be found on the wiki: https://github.com/FreeRDP/FreeRDP/wiki/Compilation