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

Improve performance of layer/surface resize

    XMLWordPrintableJSON

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

              mjumper Mike Jumper
              mjumper Mike Jumper
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: