Michael Jumper
e9670df145
GUACAMOLE-249: Correct typo: "updating" should be "update".
2020-01-11 20:19:51 -08:00
Michael Jumper
0677a9ae4d
GUACAMOLE-249: Common surface should still pay attention to dirty flag, regardless of the new special case for unrealized surfaces.
2020-01-06 11:18:10 -08:00
Michael Jumper
36f227586e
GUACAMOLE-249: Defer draws to unrealized (server-side) buffers until they are actually needed client-side.
...
Though deferred creation of buffers is already intended, creation was
not actually being deferred in practice as the act of initializing the
buffer with a solid rect of color was causing the buffer to be realized,
even if that initialization process is the only drawing operation that
will ever occur to that buffer.
2020-01-03 16:35:37 -08:00
Michael Jumper
45e8503ead
GUACAMOLE-632: Dynamically scale JPEG/WebP quality depending on measured processing lag.
2018-09-25 13:28:21 -07:00
Michael Jumper
691a3ab840
GUACAMOLE-282: Correct common surface transfer functions to copy/ignore alpha channel as required.
2017-04-24 11:57:12 -07:00
Michael Jumper
72284cfc7c
GUACAMOLE-226: All new layers are fully opaque.
2017-03-01 08:45:12 -08:00
Michael Jumper
0fb567bb53
GUACAMOLE-188: Clamp alpha blending results to maximum component value (0xFF).
2017-02-25 19:57:10 -08:00
Michael Jumper
12d29569a6
GUACAMOLE-188: Use Porter-Duff "over" operator when drawing with ARGB surfaces.
2017-02-25 19:57:10 -08:00
James Muehlner
d831a4b9df
GUACAMOLE-188: Merge alpha component support for common surface.
2017-01-29 12:45:46 -08:00
Michael Jumper
1a5f48961c
GUACAMOLE-188: Allow alpha component to be set within common surface.
2017-01-27 16:51:45 -08:00
Michael Jumper
f353411460
GUACAMOLE-187: Do not perform surface resize unless the new size is actually different.
2017-01-27 16:44:24 -08:00
James Muehlner
ea6b094e24
GUACAMOLE-185: Merge rectangle clipping fix.
2017-01-25 21:53:38 -08:00
Michael Jumper
a72531b65c
GUACAMOLE-185: Fix copy/transfer rectangle calculation. Clip source to bounds, NOT to clipping rectangle.
2017-01-25 21:05:08 -08:00
Michael Jumper
2de7d017f5
GUACAMOLE-185: Clip copy/transfer operations to fit source as well as destination.
2017-01-25 21:05:08 -08:00
Michael Jumper
bd3d482ade
GUACAMOLE-184: Only send contents of surface if non-empty.
2017-01-25 19:28:07 -08:00
Michael Jumper
b7e0e080da
GUACAMOLE-180: Make common surface threadsafe.
2017-01-24 18:00:57 -08:00
Michael Jumper
6bd19b6ac6
GUACAMOLE-176: Support layer location and opacity for guac_common_surface.
2017-01-24 17:30:51 -08:00
Michael Jumper
eee928548d
GUACAMOLE-169: Use proper namespace for internal common headers.
2017-01-23 23:26:26 -08:00