spice/client
Marc-André Lureau c2b1c0e7f3 spicec: add sw canvas diff check
Setting CHECKDIFF=1 environment variable will compare the rendering of
the selected canvas with a software canvas. This is useful for debugging
some rendering issues, however it is far from being perfect, since it's
not able to tell whether one or the other is actually faulty. It's a
strong indication though of which operations are incorrect.

Ideally, all operations should be checked, however, a few of them are
disabled by default because they fail all the time, and it looks like
pixman is not very accurate for blending/compositing (at least visually,
it seems gl has better rendering)
2013-09-30 02:19:51 +02:00
..
gui client: add some missing USE_GUI define guards 2013-08-29 16:23:57 +03:00
tests controller_test: add README 2012-02-28 14:40:42 +02:00
windows update visual studio project file 2012-04-18 16:01:27 +03:00
x11 spicec: add SPICE_NOGRAB 2013-09-30 02:19:51 +02:00
.gitignore Update .gitignore with a few more generated files 2012-01-23 12:28:58 +02:00
application.cpp spice-client: Add --hotkeys cmdline option 2012-12-19 15:07:09 +01:00
application.h Fix compilation when smartcard support is disabled 2012-02-29 18:20:01 +01:00
audio_channels.h Remove trailing blank lines 2012-01-13 18:11:59 +02:00
audio_devices.h Remove trailing blank lines 2012-01-13 18:11:59 +02:00
cache.hpp spicec: do not abort if cache error 2013-09-30 02:19:51 +02:00
canvas.cpp Add support for Composite command to the client 2012-08-24 13:45:31 -04:00
canvas.h Add support for Composite command to the client 2012-08-24 13:45:31 -04:00
client_net_socket.cpp Fix multiple printf format problems 2012-04-25 09:42:11 +01:00
client_net_socket.h Fix spelling errors in comments and strings 2010-05-21 10:51:28 +02:00
cmd_line_parser.cpp Fix multiple printf format problems 2012-04-25 09:42:11 +01:00
cmd_line_parser.h Remove trailing blank lines 2012-01-13 18:11:59 +02:00
common.h client: fix missing stdarg.h include 2012-08-27 14:18:29 +02:00
controller.cpp Don't limit spice controller socket name to 50 chars 2012-03-20 16:53:40 +01:00
controller.h Fix compilation when smartcard support is disabled 2012-02-29 18:20:01 +01:00
cursor_channel.cpp Use the spice-common submodule 2012-03-25 18:59:10 +02:00
cursor_channel.h Remove trailing blank lines 2012-01-13 18:11:59 +02:00
cursor.cpp Fix printf format specifiers for i686 hosts 2012-04-25 11:00:01 +01:00
cursor.h Use the spice-common submodule 2012-03-25 18:59:10 +02:00
debug.h Remove trailing blank lines 2012-01-13 18:11:59 +02:00
display_channel.cpp spicec: add sw canvas diff check 2013-09-30 02:19:51 +02:00
display_channel.h spicec: add sw canvas diff check 2013-09-30 02:19:51 +02:00
event_sources.h Remove trailing blank lines 2012-01-13 18:11:59 +02:00
foreign_menu.cpp Don't truncate SPICE_FOREIGN_MENU_SOCKET 2012-03-20 16:53:50 +01:00
foreign_menu.h client: foreign-menu: pass "active" param when creating a ForeignMenu (#769020) 2011-12-20 18:44:11 +02:00
glz_decode_tmpl.c Remove trailing whitespace from end of lines 2012-01-13 18:11:59 +02:00
glz_decoded_image.h Remove trailing blank lines 2012-01-13 18:11:59 +02:00
glz_decoder_config.h Use the spice-common submodule 2012-03-25 18:59:10 +02:00
glz_decoder_window.cpp Remove trailing blank lines 2012-01-13 18:11:59 +02:00
glz_decoder_window.h Remove trailing blank lines 2012-01-13 18:11:59 +02:00
glz_decoder.cpp More comparison between signed and unsigned integer expressions warning fixes 2012-01-23 20:33:27 +01:00
glz_decoder.h Use the spice-common submodule 2012-03-25 18:59:10 +02:00
hot_keys.cpp Fix multiple printf format problems 2012-04-25 09:42:11 +01:00
hot_keys.h Remove trailing blank lines 2012-01-13 18:11:59 +02:00
icon.h Remove trailing blank lines 2012-01-13 18:11:59 +02:00
inputs_channel.cpp client: keyboard - add mapping for volume keys 2012-03-01 08:58:52 +02:00
inputs_channel.h Remove trailing blank lines 2012-01-13 18:11:59 +02:00
inputs_handler.h Remove trailing blank lines 2012-01-13 18:11:59 +02:00
jpeg_decoder.cpp Add some more 'noreturn' annotations 2012-04-25 11:31:14 +01:00
jpeg_decoder.h Use the spice-common submodule 2012-03-25 18:59:10 +02:00
Makefile.am build-sys: fix some automake warning 2013-09-17 19:41:27 +02:00
menu.cpp add #include <config.h> to all source files 2011-05-03 14:44:10 +02:00
menu.h Remove trailing blank lines 2012-01-13 18:11:59 +02:00
mjpeg_decoder.cpp client: mingw32 build needs the jpeg_boolean define 2012-01-13 17:42:22 +02:00
mjpeg_decoder.h mingw32 build: fix signed/unsigned warnings as errors 2010-12-08 17:11:45 +02:00
monitor.cpp add #include <config.h> to all source files 2011-05-03 14:44:10 +02:00
monitor.h Use the spice-common submodule 2012-03-25 18:59:10 +02:00
pixels_source.h Use the spice-common submodule 2012-03-25 18:59:10 +02:00
platform.h Fix multiple printf format problems 2012-04-25 09:42:11 +01:00
playback_channel.cpp Remove trailing blank lines 2012-01-13 18:11:59 +02:00
process_loop.cpp add #include <config.h> to all source files 2011-05-03 14:44:10 +02:00
process_loop.h mingw32 build: fix signed/unsigned warnings as errors 2010-12-08 17:11:45 +02:00
read_write_mutex.h Remove trailing blank lines 2012-01-13 18:11:59 +02:00
record_channel.cpp Remove trailing blank lines 2012-01-13 18:11:59 +02:00
red_canvas_base.h Use the spice-common submodule 2012-03-25 18:59:10 +02:00
red_channel.cpp Mark functions which never return control 2012-04-25 09:42:15 +01:00
red_channel.h Use the spice-common submodule 2012-03-25 18:59:10 +02:00
red_client.cpp seamless-migration: update spice-common submodule 2012-08-27 09:10:53 +03:00
red_client.h Add some more 'noreturn' annotations 2012-04-25 11:31:14 +01:00
red_drawable.h Use the spice-common submodule 2012-03-25 18:59:10 +02:00
red_gdi_canvas.cpp Use the spice-common submodule 2012-03-25 18:59:10 +02:00
red_gdi_canvas.h Use the spice-common submodule 2012-03-25 18:59:10 +02:00
red_gl_canvas.cpp Use the spice-common submodule 2012-03-25 18:59:10 +02:00
red_gl_canvas.h Use the spice-common submodule 2012-03-25 18:59:10 +02:00
red_key.h client: keyboard - add mapping for volume keys 2012-03-01 08:58:52 +02:00
red_peer.cpp Add some more 'noreturn' annotations 2012-04-25 11:31:14 +01:00
red_peer.h Use the spice-common submodule 2012-03-25 18:59:10 +02:00
red_pixmap_gdi.h Remove trailing blank lines 2012-01-13 18:11:59 +02:00
red_pixmap_gl.h Remove trailing blank lines 2012-01-13 18:11:59 +02:00
red_pixmap_sw.h Remove trailing blank lines 2012-01-13 18:11:59 +02:00
red_pixmap.h spicec: add sw canvas diff check 2013-09-30 02:19:51 +02:00
red_sw_canvas.cpp Use the spice-common submodule 2012-03-25 18:59:10 +02:00
red_sw_canvas.h Use the spice-common submodule 2012-03-25 18:59:10 +02:00
red_types.h Remove trailing blank lines 2012-01-13 18:11:59 +02:00
red_window.h spicec: use doublebuffer for opengl 2013-09-30 02:19:51 +02:00
screen_layer.cpp Remove trailing blank lines 2012-01-13 18:11:59 +02:00
screen_layer.h Use the spice-common submodule 2012-03-25 18:59:10 +02:00
screen.cpp spicec: use doublebuffer for opengl 2013-09-30 02:19:51 +02:00
screen.h Use the spice-common submodule 2012-03-25 18:59:10 +02:00
shared_cache.hpp Fix printf format specifiers for i686 hosts 2012-04-25 11:00:01 +01:00
smartcard_channel.cpp Use the spice-common submodule 2012-03-25 18:59:10 +02:00
smartcard_channel.h Remove trailing blank lines 2012-01-13 18:11:59 +02:00
threads.cpp mingw: add workaround for _ftime_s issue on mingw 2012-03-04 10:50:38 +02:00
threads.h Remove trailing blank lines 2012-01-13 18:11:59 +02:00
tunnel_channel.cpp add #include <config.h> to all source files 2011-05-03 14:44:10 +02:00
tunnel_channel.h mingw32 build: fix signed/unsigned warnings as errors 2010-12-08 17:11:45 +02:00
utils.cpp Remove trailing blank lines 2012-01-13 18:11:59 +02:00
utils.h spicec: add sw canvas diff check 2013-09-30 02:19:51 +02:00
zlib_decoder.cpp Remove trailing whitespace from end of lines 2012-01-13 18:11:59 +02:00
zlib_decoder.h autotools: correctly build canvas-related code 2011-05-03 14:44:10 +02:00