Commit Graph
21 Commits
Author SHA1 Message Date
Michael Jumper e5dccc8657 GUACAMOLE-377: Add JavaScript API support for tracking display render statistics. 2022-05-18 15:56:39 -07:00
Michael Jumper d6db8fac7e GUACAMOLE-377: Flush frames asynchronously with requestAnimationFrame() if possible. 2022-05-17 21:09:17 +00:00
Michael Jumper a27bd2694a GUACAMOLE-462: Allow pending display frames to be cancelled. 2022-03-02 20:37:18 +00:00
Virtually Nick a543db56e2 Merge 1.4.0 changes back to master. 2021-12-19 18:35:32 -05:00
Michael Jumper 1ca1161a68 GUACAMOLE-986: Update documentation of all parameters/returns to specify non-nullable and/or primitive types where appropriate. 2021-12-18 23:03:57 -08:00
Jimmy 4e19e37bfb GUACAMOLE-1446: Fixed a typo mistake ("approriate"). 2021-10-26 08:09:12 +03:00
Jakub Vrána f722072807 GUACAMOLE-986: Add non-nullable modifier to return type of functions never returning null
Alternatively use a primitive type instead of nullable boxed type.
2020-03-11 13:27:56 +01:00
Michael Jumper 1e9ddc2183 GUACAMOLE-884: Note that the drawImage() functions accept anything implementing the CanvasImageSource interface, not just Image. 2019-09-29 22:17:45 -07:00
Michael Jumper 6649c5d334 GUACAMOLE-884: Document implications of using drawStream() vs. the other drawing functions. 2019-09-29 22:13:19 -07:00
Michael Jumper 4e130d2afd GUACAMOLE-884: Leverage createImageBitmap() for reading image data where supported.
Some browsers suffer from a memory leak when reading image data
repeatedly using the Image object. Reading from Blobs does not exhibit
the same behavior. While reading from Blobs has previously been seen to
perform poorly compared to data URIs, this was observed when reading
using createObjectURL(). The createImageBitmap() function appears to
perform identically to reading data URIs using Image.
2019-09-29 21:57:05 -07:00
Michael Jumper e33408cbe3 GUACAMOLE-250: Unblock image rendering tasks if image decode fails. 2017-04-14 10:33:27 -07:00
Michael Jumper 69ff583a07 GUACAMOLE-230: Supply oncursor event with new canvas (having correct dimensions). 2017-03-04 20:36:24 -08:00
Michael Jumper 47f2b95abc GUACAMOLE-177: Tie all layer property changes to display frame flush. 2017-01-24 16:09:13 -08:00
Michael Jumper 1810ec971f GUACAMOLE-1: Relicense C and JavaScript files. 2016-03-28 20:50:18 -07:00
Michael Jumper 2959513d95 GUAC-791: Fix type expressions to comply with JSDoc 3. 2015-12-14 14:51:15 -08:00
Michael Jumper 3057db60ff GUAC-1354: Add base Guacamole.VideoPlayer (no codec implementations at present). Allow custom video codec implementations via onvideo callback on Guacamole.Client. 2015-10-18 22:07:01 -07:00
Michael Jumper d393a833f4 GUAC-240: Add support for "img" instruction. 2015-08-11 16:24:54 -07:00
Michael Jumper 22411a7790 GUAC-823: Add oncursor event to Guacamole.Display. Allow software mouse cursor to be manually shown/hidden. 2014-10-16 15:07:34 -07:00
Michael Jumper 55c9e9f9e4 GUAC-676: Remove commented-out code. 2014-05-12 21:43:56 -07:00
Michael Jumper 074e1cf3fa GUAC-676: Fix flatten(), add missing Guacamole.Display comment. 2014-05-12 00:04:47 -07:00
Michael Jumper 299c341ce0 GUAC-676: Implement Guacamole.Display. Perform initial refactor. 2014-05-11 23:23:36 -07:00