Michael Jumper
|
bd5bd29ec0
|
GUAC-236: Ensure client socket is always freed.
|
2016-03-14 20:22:02 -07:00 |
|
Michael Jumper
|
a5ec24c17b
|
GUAC-236: Fix buffer resize (contents were being cleared).
|
2016-03-14 20:22:02 -07:00 |
|
Michael Jumper
|
3a972d4845
|
GUAC-236: Use temporary surface if source rect might intersect dest rect.
|
2016-03-14 20:22:02 -07:00 |
|
Michael Jumper
|
21c568c0b4
|
GUAC-236: Implement WebP decoding.
|
2016-03-14 20:22:02 -07:00 |
|
Michael Jumper
|
960ee263e8
|
GUAC-236: Split massive display code into more reasonable files.
|
2016-03-14 20:22:02 -07:00 |
|
Michael Jumper
|
a24152df02
|
GUAC-236: Flatten and render all layers upon sync.
|
2016-03-14 20:22:02 -07:00 |
|
Michael Jumper
|
79181567e5
|
GUAC-236: Store and preseve frame buffer within each layer.
|
2016-03-14 20:22:02 -07:00 |
|
Michael Jumper
|
80b3d51a49
|
GUAC-236: Add function for copying buffer state.
|
2016-03-14 20:22:02 -07:00 |
|
Michael Jumper
|
1d4e6ce924
|
GUAC-236: Fix comparator. Sort in descending order of depth.
|
2016-03-14 20:22:02 -07:00 |
|
Michael Jumper
|
2e93499383
|
GUAC-236: Render layers in order (position not yet correct). Output as PNG frames for verification.
|
2016-03-14 20:22:02 -07:00 |
|
Michael Jumper
|
19814a4c8a
|
GUAC-236: Layers should be parented to default layer by default.
|
2016-03-14 20:22:02 -07:00 |
|
Michael Jumper
|
e3d0c5e5ef
|
GUAC-236: Do not resize buffers if unnecessary.
|
2016-03-14 20:22:02 -07:00 |
|
Michael Jumper
|
ba9c1a2efd
|
GUAC-236: Ensure buffers are resized to fit draw operations (unless they are within layers).
|
2016-03-14 20:22:02 -07:00 |
|
Michael Jumper
|
83beccf7e4
|
GUAC-236: Ensure rectangle is explicitly set when painting buffers.
|
2016-03-14 20:22:02 -07:00 |
|
Michael Jumper
|
bd84315824
|
GUAC-236: Implement PNG decoding using Cairo's built-in PNG functions.
|
2016-03-14 20:22:02 -07:00 |
|
Michael Jumper
|
a15a86ed00
|
GUAC-236: Assemble entire image data prior to decoding. Switch to simple decoder function (no struct).
|
2016-03-14 20:22:02 -07:00 |
|
Michael Jumper
|
3661cadf4e
|
GUAC-236: Implement blob, end, and img instructions.
|
2016-03-14 20:22:02 -07:00 |
|
Michael Jumper
|
d29d5bbc99
|
GUAC-236: Add helper functions for invoking stream data/end handlers.
|
2016-03-14 20:22:02 -07:00 |
|
Michael Jumper
|
f535ccfb54
|
GUAC-236: Invoke init/free handlers as required.
|
2016-03-14 20:22:02 -07:00 |
|
Michael Jumper
|
578bedcd07
|
GUAC-236: Add image stream allocation and management functions.
|
2016-03-14 20:22:02 -07:00 |
|
Michael Jumper
|
8ff8ccc92b
|
GUAC-236: Free all buffers with appropriate function.
|
2016-03-14 20:22:02 -07:00 |
|
Michael Jumper
|
5149d6d5c4
|
GUAC-236: Add decoder search function.
|
2016-03-14 20:22:02 -07:00 |
|
Michael Jumper
|
083e48d089
|
GUAC-236: Add stub structure for image decoding.
|
2016-03-14 20:22:02 -07:00 |
|
Michael Jumper
|
8c0a9b8bc5
|
GUAC-236: Replace placeholder with required mask and index properties.
|
2016-03-14 20:22:02 -07:00 |
|
Michael Jumper
|
088f1dfede
|
GUAC-236: Implement copy.
|
2016-03-14 20:22:02 -07:00 |
|
Michael Jumper
|
96104c099b
|
GUAC-236: Ignore free attempts on NULL buffers.
|
2016-03-14 20:22:01 -07:00 |
|
Michael Jumper
|
dea754d846
|
GUAC-236: Handle dispose of buffers.
|
2016-03-14 20:22:01 -07:00 |
|
Michael Jumper
|
36b625818d
|
GUAC-236: Log protocol violations at WARNING level.
|
2016-03-14 20:22:01 -07:00 |
|
Michael Jumper
|
d1642cbcba
|
GUAC-236: Cursor must be ignored for now (no mouse position information in recording).
|
2016-03-14 20:22:01 -07:00 |
|
Michael Jumper
|
ac78b7a7a5
|
GUAC-236: Implement cfill and rect.
|
2016-03-14 20:22:01 -07:00 |
|
Michael Jumper
|
160453c3e9
|
GUAC-236: Implement buffer retrieval functions.
|
2016-03-14 20:22:01 -07:00 |
|
Michael Jumper
|
9407f8bcde
|
GUAC-236: Layers must default to unparented.
|
2016-03-14 20:22:01 -07:00 |
|
Michael Jumper
|
a0197ee2c2
|
GUAC-236: Implement buffer resize.
|
2016-03-14 20:22:01 -07:00 |
|
Michael Jumper
|
696c3c3184
|
GUAC-236: Stub resize of buffers. Implement size.
|
2016-03-14 20:22:01 -07:00 |
|
Michael Jumper
|
314d66727a
|
GUAC-236: Implement alloc/free of layers. Implement shade, move, and dispose.
|
2016-03-14 20:22:01 -07:00 |
|
Michael Jumper
|
899cdb4c00
|
GUAC-236: Fully implement sync instruction. Stub timestamp update for display.
|
2016-03-14 20:22:01 -07:00 |
|
Michael Jumper
|
4634ce391a
|
GUAC-236: Allocate and pass display to all instruction handlers.
|
2016-03-14 20:22:01 -07:00 |
|
Michael Jumper
|
f286bd92c7
|
GUAC-236: Add display, buffer, image, and stream abstractions.
|
2016-03-14 20:22:01 -07:00 |
|
Michael Jumper
|
23af2d3041
|
GUAC-236: Handle sync instruction.
|
2016-03-14 20:22:01 -07:00 |
|
Michael Jumper
|
f842d1c0a4
|
GUAC-236: Parse base64 from blobs.
|
2016-03-14 20:22:01 -07:00 |
|
Michael Jumper
|
91197ffad2
|
GUAC-236: Allow instruction handlers to touch the argument values.
|
2016-03-14 20:22:01 -07:00 |
|
Michael Jumper
|
0e5a7bb5c2
|
GUAC-236: Add argument parsing stubs to instruction handlers.
|
2016-03-14 20:22:01 -07:00 |
|
Michael Jumper
|
d530d92651
|
GUAC-236: Add stub handlers for each required instruction.
|
2016-03-14 20:22:01 -07:00 |
|
Michael Jumper
|
a926a6dc3b
|
GUAC-236: Handle specific instructions via an opcode/handler mapping.
|
2016-03-14 20:22:01 -07:00 |
|
Michael Jumper
|
1f54ea10dd
|
GUAC-236: Display DEBUG-level messages for now.
|
2016-03-14 20:22:01 -07:00 |
|
Michael Jumper
|
c850744faa
|
GUAC-236: Actually parse input files.
|
2016-03-14 20:22:01 -07:00 |
|
Michael Jumper
|
5e5186be07
|
GUAC-236: Log failures vs. total files.
|
2016-03-14 20:22:01 -07:00 |
|
Michael Jumper
|
652ea5ddf9
|
GUAC-236: Add stub guacenc utility (encode Guacamole protocol to video).
|
2016-03-14 20:22:01 -07:00 |
|
Michael Jumper
|
35746efca8
|
GUAC-1389: Document guac_telnet_compile_regex().
|
2016-03-14 20:12:55 -07:00 |
|
Michael Jumper
|
9253d877a2
|
GUAC-1389: Do not handle input events until terminal exists.
|
2016-03-14 20:05:45 -07:00 |
|