Uploaded image for project: 'Guacamole'
  1. Guacamole
  2. GUACAMOLE-187

Improve performance of layer/surface resize

    Details

      Description

      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.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                mike.jumper Michael Jumper
                Reporter:
                mike.jumper Michael Jumper
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: