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