You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@guacamole.apache.org by "jjheinon (via GitHub)" <gi...@apache.org> on 2026/05/14 11:06:21 UTC

[PR] GUACAMOLE-2123: Fix remote app render issues. [guacamole-server]

jjheinon opened a new pull request, #672:
URL: https://github.com/apache/guacamole-server/pull/672

   Fixing remote app render issues with this patch, using per-window guac_display_layer for remote apps. Also introducing a fix for stale desktop background on RDPGFX.
   
   Using per-window guac_display_layer for remote apps and also prevent dirty-region propagation to desktop background. Added support for UpdateSurfaceArea (FreeRDP 2.x) and UpdateWindowFromSurface (FreeRDP 3.x)
   
   When Guacamole's RDP plugin is configured with both RemoteApp and the RDPGFX pipeline enabled, remote application windows fail to render. 
   With GFX active, FreeRDP does not update RAIL window contents via BeginPaint/Endpaint, but via RDPGFX surfaces using windowId and callbacks.
   For FreeRDP 3.x: UpdateWindowFromSurface is called per window-mapped surface with its accumulated invalid region.
   For FreeRDP 2.x: UpdateSurfaceArea is called per surface with a rect list.
   
   This patch has a dedicated guac_display_layer for each remote app and derives visibility via showState. Surface content painted with RDPGFX callbacks and scaled to correct size.
   Layer is kept hidden until both window position is known and at least one surface paint request has arrived, avoiding flashes and race conditions.
   
   Tested remote apps with FreeRDP 3.26.0 with the latest staging/1.6.1 branch, also built with 2.11.7.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@guacamole.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] GUACAMOLE-2123: Fix remote app render issues. [guacamole-server]

Posted by "jjheinon (via GitHub)" <gi...@apache.org>.
jjheinon closed pull request #672: GUACAMOLE-2123: Fix remote app render issues.
URL: https://github.com/apache/guacamole-server/pull/672


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@guacamole.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org