summaryrefslogtreecommitdiff
path: root/client/red_sw_canvas.cpp
AgeCommit message (Collapse)AuthorFilesLines
2011-11-02client: rewrite surfaces cacheYonit Halperin1-3/+3
use std::map instead of a specific template (CHash). There is no need for special template. Moreover, using std::map will allow easy iteration over the surfaces. (cherry picked from commit fcb3b4ce5231218bcf949da4270bd85a2cfb3535 branch 0.8) Conflicts: client/display_channel.cpp
2011-05-03add #include <config.h> to all source filesChristophe Fergeau1-0/+3
When using config.h, it must be the very first include in all source files since it contains #define that may change the compilation process (eg libc structure layout changes when it's used to enable large file support on 32 bit x86 archs). This commit adds it at the beginning of all .c and .cpp files
2011-05-03autotools: correctly build canvas-related codeChristophe Fergeau1-0/+6
spice client and spice server shares code from common/{gdi,gl,sw}_canvas.[ch]. However, while most of the code is shared, the server code wants a canvas compiled with SW_CANVAS_IMAGE_CACHE defined while the client code wants a canvas compiled with SW_CANVAS_CACHE. The initial autotools refactoring didn't take that into account, this is now fixed by this commit. After this commit, the canvas files from common/ are no longer compiled as part of the libspice-common.la convenience library. Instead, there are "proxy" canvas source files in client/ and server/ which #include the appropriate C files after defining the relevant #define for the binary that is being built. To prevent misuse of the canvas c files and headers in common/, SPICE_CANVAS_INTERNAL must be set when including the canvas headers from common/ or when building the c files from common/ otherwise the build will error out.
2010-06-21applying zlib compression over glz on WAN connectionYonit Halperin1-2/+4
2010-06-09JPEG support: introducing jpeg encoding for spice bitmapsYonit Halperin1-2/+4
2010-05-03Remove all mentions of "cairo" from the codeAlexander Larsson1-0/+96
The command line option is renamed from "cairo" to "sw", and similarly all filenames and types from Cairo to Sw (and similar).