Hi, This set starts by adding JPEG and gradient to tight, then move all ui code in the ui/ subdirectory. Thanks,
Since v1: * Format patch with rename detection * Add "lossy" parameter instead of "lossless" * Disable lossy encodings by default * Add a small tight fix (for indexed colors) Corentin Chary (6): vnc: tight: add JPEG and gradient subencoding with smooth image detection vnc: JPEG should be disabled if the client don't set tight quality vnc: add lossy option ui: move all ui components in ui/ vnc: rename vnc-encoding-* vnc-enc-* vnc: tight: don't forget do at the last color Makefile | 38 +- Makefile.objs | 22 +- Makefile.target | 1 + configure | 33 + qemu-options.hx | 7 + cocoa.m => ui/cocoa.m | 0 curses.c => ui/curses.c | 0 curses_keys.h => ui/curses_keys.h | 0 d3des.c => ui/d3des.c | 0 d3des.h => ui/d3des.h | 0 keymaps.c => ui/keymaps.c | 0 keymaps.h => ui/keymaps.h | 0 sdl.c => ui/sdl.c | 0 sdl_keysym.h => ui/sdl_keysym.h | 0 sdl_zoom.c => ui/sdl_zoom.c | 0 sdl_zoom.h => ui/sdl_zoom.h | 0 sdl_zoom_template.h => ui/sdl_zoom_template.h | 0 vnc-auth-sasl.c => ui/vnc-auth-sasl.c | 0 vnc-auth-sasl.h => ui/vnc-auth-sasl.h | 0 vnc-auth-vencrypt.c => ui/vnc-auth-vencrypt.c | 0 vnc-auth-vencrypt.h => ui/vnc-auth-vencrypt.h | 0 vnchextile.h => ui/vnc-enc-hextile-template.h | 0 vnc-encoding-hextile.c => ui/vnc-enc-hextile.c | 12 +- ui/vnc-enc-tight.c | 1522 ++++++++++++++++++++++++ vnc-encoding-tight.h => ui/vnc-enc-tight.h | 5 + vnc-encoding-zlib.c => ui/vnc-enc-zlib.c | 0 vnc-tls.c => ui/vnc-tls.c | 0 vnc-tls.h => ui/vnc-tls.h | 0 vnc.c => ui/vnc.c | 4 +- vnc.h => ui/vnc.h | 6 + vnc_keysym.h => ui/vnc_keysym.h | 0 x_keymap.c => ui/x_keymap.c | 0 x_keymap.h => ui/x_keymap.h | 0 vnc-encoding-tight.c | 961 --------------- 34 files changed, 1600 insertions(+), 1011 deletions(-) rename cocoa.m => ui/cocoa.m (100%) rename curses.c => ui/curses.c (100%) rename curses_keys.h => ui/curses_keys.h (100%) rename d3des.c => ui/d3des.c (100%) rename d3des.h => ui/d3des.h (100%) rename keymaps.c => ui/keymaps.c (100%) rename keymaps.h => ui/keymaps.h (100%) rename sdl.c => ui/sdl.c (100%) rename sdl_keysym.h => ui/sdl_keysym.h (100%) rename sdl_zoom.c => ui/sdl_zoom.c (100%) rename sdl_zoom.h => ui/sdl_zoom.h (100%) rename sdl_zoom_template.h => ui/sdl_zoom_template.h (100%) rename vnc-auth-sasl.c => ui/vnc-auth-sasl.c (100%) rename vnc-auth-sasl.h => ui/vnc-auth-sasl.h (100%) rename vnc-auth-vencrypt.c => ui/vnc-auth-vencrypt.c (100%) rename vnc-auth-vencrypt.h => ui/vnc-auth-vencrypt.h (100%) rename vnchextile.h => ui/vnc-enc-hextile-template.h (100%) rename vnc-encoding-hextile.c => ui/vnc-enc-hextile.c (93%) create mode 100644 ui/vnc-enc-tight.c rename vnc-encoding-tight.h => ui/vnc-enc-tight.h (97%) rename vnc-encoding-zlib.c => ui/vnc-enc-zlib.c (100%) rename vnc-tls.c => ui/vnc-tls.c (100%) rename vnc-tls.h => ui/vnc-tls.h (100%) rename vnc.c => ui/vnc.c (99%) rename vnc.h => ui/vnc.h (99%) rename vnc_keysym.h => ui/vnc_keysym.h (100%) rename x_keymap.c => ui/x_keymap.c (100%) rename x_keymap.h => ui/x_keymap.h (100%) delete mode 100644 vnc-encoding-tight.c