guacamole-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michael Jumper (JIRA)" <>
Subject [jira] [Updated] (GUACAMOLE-187) Improve performance of layer/surface resize
Date Sat, 28 Jan 2017 20:12:24 GMT


Michael Jumper updated GUACAMOLE-187:
    Fix Version/s: 0.9.12-incubating

> Improve performance of layer/surface resize
> -------------------------------------------
>                 Key: GUACAMOLE-187
>                 URL:
>             Project: Guacamole
>          Issue Type: Improvement
>          Components: guacamole-common-js, guacamole-server
>            Reporter: Michael Jumper
>            Assignee: Michael Jumper
>             Fix For: 0.9.12-incubating
> Resizing a layer is an expensive operation within the client, as it requires making a
full copy of the contents of the canvas backing the layer. By the standard, the contents of
the canvas tag must be cleared when the size is changed, thus the Guacamole client needs to
save and restore the graphical state of the canvas prior to resizing.
> Similarly, on the server, resizing a surface involves allocating enough space to hold
the new image and copying the data over. For large surfaces, this can be expensive.

This message was sent by Atlassian JIRA

View raw message