-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Gfx mainline merge work #2891
Gfx mainline merge work #2891
Commits on Feb 1, 2024
-
Initial rfx progressive integration
- Mostly base functions and utilities necessary to enable RFX Progressive - Add more EGFX work & mode flags. - Update encoder. - Does not yet include caps determination to enable RFX progressive (yet). - Update protocol constants
Configuration menu - View commit details
-
Copy full SHA for afa70e4 - Browse repository at this point
Copy the full SHA afa70e4View commit details -
More integration work from mainline_merge_shm
- Introduce functional EGFX caps. - Prototype of RFX Progressive working. - Update resizing to work with it. - Refactoring
Configuration menu - View commit details
-
Copy full SHA for 65137e6 - Browse repository at this point
Copy the full SHA 65137e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for de2c01a - Browse repository at this point
Copy the full SHA de2c01aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 63e963d - Browse repository at this point
Copy the full SHA 63e963dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 584a894 - Browse repository at this point
Copy the full SHA 584a894View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b6ca22 - Browse repository at this point
Copy the full SHA 1b6ca22View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5293f13 - Browse repository at this point
Copy the full SHA 5293f13View commit details -
GFX: sort versions, flags to return the highest version we support in… (
#2911) * GFX: sort versions, flags to return the highest version we support in caps advertise * GFX: simpify swtich in caps_advertise * GFX: log skipped capability versions in caps_advertise
Configuration menu - View commit details
-
Copy full SHA for c961563 - Browse repository at this point
Copy the full SHA c961563View commit details -
Configuration menu - View commit details
-
Copy full SHA for c08cebb - Browse repository at this point
Copy the full SHA c08cebbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e1f7f1 - Browse repository at this point
Copy the full SHA 2e1f7f1View commit details -
Enabling RFX_PRO key frame handling.
- Also update librfxcodec
Configuration menu - View commit details
-
Copy full SHA for 97b2527 - Browse repository at this point
Copy the full SHA 97b2527View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3fab31c - Browse repository at this point
Copy the full SHA 3fab31cView commit details -
Christopher Pitstick committed
Feb 1, 2024 4Configuration menu - View commit details
-
Copy full SHA for ccead29 - Browse repository at this point
Copy the full SHA ccead29View commit details -
error-check xrdp_mm_egfx_send_planar_bitmap() paths
Without some checking for this call, it's possible for the xrdp process to never end when the client goes away.
Configuration menu - View commit details
-
Copy full SHA for e5d455d - Browse repository at this point
Copy the full SHA e5d455dView commit details -
Don't enable GFX if client doesn't support 32 BPP
mstsc.exe indicates it supports GFX in the early capability flags, even if it not able to support 32 BPP. This results in a session failure if a RDPGFX_CAPS_CONFIRM_PDU is sent on the EGFX virtual channel.
Configuration menu - View commit details
-
Copy full SHA for d23d147 - Browse repository at this point
Copy the full SHA d23d147View commit details -
Don't pass drdynvc to neutrinoRDP
Since v0.9.9, xrdp has assumed that the "drdynvc" static virtual channel is available for its exclusive use. With GFX support, it is necessary to codify this to prevent this sequence of operations:- - NeutrinoRDP target sends DVC Capabilities Request PDU - target responds wih DVC Capabilities Response PDU - xrdp processes this, starting the GFX virtual channel again In the future, if NeutrinoRDP requires access to virtual channels, data may somehow need to be passed through to the target while being parsed and handled appropriately within xrdp.
Configuration menu - View commit details
-
Copy full SHA for d9783a9 - Browse repository at this point
Copy the full SHA d9783a9View commit details -
Resize state machine: A fix and a question (#2929)
* Store EGFX state before entering resize state machine At present the EGFX state is destroyed by states WMRZ_EGFX_DELETE_SURFACE through WRMZ_EGFX_DELETE. This means that at WMRZ_EGFX_INITIALIZE we cannot distinguish between EGFX not being ever used, and EGFX having been torn down. Consequently, when running non-GFX, we don't correctly recover the session. * Allow multiple reasons for suppress_output Replaces the single boolean for suppress_output with a bitmask, to allow output to be suppressed for more than one reason * Disable output during resize * Add states to dynamic resize Adds states to the dynamic resize state machine so we wait for a Deactivation-Reactivation sequence to finish before sending pointer updates, etc. * suppress module output during the dynamic resize * Add support for dynamic resize to VNC backend xrdp_mm needs to be informed when a resize has been performed so that the resize stte machine can be updsate.
Configuration menu - View commit details
-
Copy full SHA for 54acca4 - Browse repository at this point
Copy the full SHA 54acca4View commit details -
Gfx mainline merge multimon1 (#2933)
* GFX: work on multimon * fix for non GFX multimon
Configuration menu - View commit details
-
Copy full SHA for 33539c1 - Browse repository at this point
Copy the full SHA 33539c1View commit details
Commits on Feb 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 75b41af - Browse repository at this point
Copy the full SHA 75b41afView commit details
Commits on Feb 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8027a42 - Browse repository at this point
Copy the full SHA 8027a42View commit details
Commits on Feb 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 76242bb - Browse repository at this point
Copy the full SHA 76242bbView commit details