summaryrefslogtreecommitdiffstats
path: root/common
Commit message (Collapse)AuthorAgeFilesLines
...
* Convert cairo canvas draw_copy() to using pixmanAlexander Larsson2012-03-201-20/+60
| | | | This is just identical to draw_blend().
* Convert cairo canvas draw_blend() to using pixmanAlexander Larsson2012-03-201-25/+168
|
* Convert cairo canvas draw_opaque() to using pixmanAlexander Larsson2012-03-201-27/+133
|
* Convert cairo canvas draw_fill() to using pixmanAlexander Larsson2012-03-202-19/+503
|
* Add possibility to not invert bitmask in canvas_get_mask()Alexander Larsson2012-03-204-10/+16
| | | | | This allows the pixman implementation to instead invert the (generally smaller) region instead of duplicating the bitmap to invert it.
* Use pixman_image_t instead of cairo_surface_t as the generic pixman containerAlexander Larsson2012-03-2010-523/+534
| | | | | | This allows us to use the simpler dependency of pixman outside of the cairo backend, and it later lets us move the cairo backend to using pixman only.
* Turn image and palette cache into c style dynamic interfaceAlexander Larsson2012-03-208-116/+71
| | | | | | Instead of passing a bunch of function pointer and an opaque pointer we make a real type and add a vtable pointer to it. This means we can simplify all the canvas constructors, etc.
* Add pixman_image_t referencing the cairo_canvas bitsAlexander Larsson2012-03-202-0/+45
| | | | | This references the same data as the cairo surface and can be used for drawing to the surface using direct pixman calls instead.
* Add line rasterizerAlexander Larsson2012-03-203-0/+3764
|
* Add pixman utilitiesAlexander Larsson2012-03-203-0/+1043
| | | | | | | | | | | | | This includes: * pixman region from SpiceRects * rop2 enum * solid fill * solid fill with rop * tiled fill * tiled fill with rop * blit * blit with rop * copy rect
* Add emacs settings for indent according to spice styleguideAlexander Larsson2012-03-2033-0/+33
|
* Use standard int types and <spice/types.h>Alexander Larsson2012-03-208-46/+15
|
* Use the new header namesAlexander Larsson2012-03-209-9/+9
| | | | | | I just ran: find -name "*.[ch]" | xargs sed -i -f ../spice-protocol/includes.sed find -name "*.cpp" | xargs sed -i -f ../spice-protocol/includes.sed
* Rename symbols that were changed in spice-protocolAlexander Larsson2012-03-2015-620/+620
| | | | | | This is an automatic change using: $ find -name "*.[ch]" | xargs ../spice-protocol/rename-identifiers.sh ../spice-protocol/renames $ find -name "*.cpp" | xargs ../spice-protocol/rename-identifiers.sh ../spice-protocol/renames
* Remove headers that were moved to spice-protocolAlexander Larsson2012-03-208-2078/+0
|
* libspice: add surface 0 supportIzik Eidus2012-03-201-9/+34
| | | | | | This include alot of infestracture for off screens. Signed-off-by: Izik Eidus <ieidus@redhat.com>
* client: change rerror code to be positiveYaniv Kamay2012-03-201-15/+15
|
* client: add Platform::term_printfYaniv Kamay2012-03-201-0/+1
| | | | | | Platform::term_printf is a variant of printf that on windows dynamically opens console in order to have visible output during command line processing.
* server,client: server authentication for secured channels.Yonit Halperin2012-03-201-2/+19
| | | | | | | | | 3 available mechanisms: by public key, by host name, and by certificate subject name. In the former method, chain of trust verification is not performed. The CA certificate files are looked for under <spice-config-dir>/spice_truststore.pem windows <spice-config-dir>=%APPDATA%\spicec\ linux <spice-config-dir>=$HOME/.spicec/
* spice client: fix wrong gdi-canvas handling of blend_alphaIzik Eidus2012-03-201-6/+14
| | | | Signed-off-by: Izik Eidus <ieidus@redhat.com>
* spice: server: add memslots support.Izik Eidus2012-03-209-58/+84
| | | | Signed-off-by: Izik Eidus <ieidus@redhat.com>
* fix build on DebianYaniv Kamay2012-03-202-0/+16
|
* tunnelYonit Halperin2012-03-201-2/+140
|
* fresh startYaniv Kamay2012-03-2057-0/+21770