Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Make virt mapping an interface | Alexander Larsson | 2010-03-08 | 7 | -48/+41 | |
| | ||||||
* | Make glz_decoder non-optional canvas_base in canvas constructors | Alexander Larsson | 2010-03-08 | 7 | -30/+13 | |
| | | | | | It can still be NULL, but we simplify the headers by always including it. There is no practical performance difference here. | |||||
* | Make canvas Glz decoder integration nicer | Alexander Larsson | 2010-03-08 | 15 | -38/+48 | |
| | | | | | We use a dynamic interface similar to e.g. SpiceImageCache instead of passing both function and opaque | |||||
* | Fix colorkeying in pixman_utils.c | Alexander Larsson | 2010-03-08 | 1 | -1/+2 | |
| | | | | | | We were masking out the alpha bit in the key color not int the source pixel, so colorkeying didn't work when the high byte was != 0. For instance in the shutdown dialog in XP. | |||||
* | Fix up win32 build reference to pixman_utils.cpp | Alexander Larsson | 2010-03-05 | 1 | -1/+1 | |
| | | | | It was pointing to the wrong directory for pixman_utils.cpp | |||||
* | Only use AI_ADDRCONF if availible | Alexander Larsson | 2010-03-03 | 1 | -1/+4 | |
| | | | | AI_ADDRCONF not availible on winXP, so this fixes windows build. | |||||
* | Update visual studio project for pixman changes | Larsson@.(none) | 2010-03-01 | 1 | -4/+12 | |
| | ||||||
* | Make gdi canvas build in the new pixman world | Larsson@.(none) | 2010-03-01 | 4 | -23/+35 | |
| | ||||||
* | Always include spice/types.h before pixman so standard int types exist | Larsson@.(none) | 2010-03-01 | 1 | -0/+2 | |
| | ||||||
* | Fix warnings from visual studio compiler | Larsson@.(none) | 2010-03-01 | 2 | -15/+15 | |
| | ||||||
* | Have only one copy of ROUND macro and cast to int explicitly | Larsson@.(none) | 2010-03-01 | 2 | -3/+1 | |
| | ||||||
* | spice client: add ipv6 support. | Gerd Hoffmann | 2010-02-27 | 2 | -53/+41 | |
| | | | | Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> | |||||
* | spice client: fix dns lookup | Gerd Hoffmann | 2010-02-27 | 1 | -3/+9 | |
| | | | | | | ignore lookup results which are not ipv4 Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> | |||||
* | Remove qcairo dependency, only use pixman | Alexander Larsson | 2010-02-23 | 5 | -12/+8 | |
| | ||||||
* | Remove cairo use in client | Alexander Larsson | 2010-02-23 | 4 | -118/+149 | |
| | ||||||
* | Remove no longer needed CAIRO_CANVAS_CACH_IS_SHARED define and code | Alexander Larsson | 2010-02-23 | 3 | -11/+2 | |
| | ||||||
* | Remove last cairo use from canvas_base | Alexander Larsson | 2010-02-23 | 1 | -3/+0 | |
| | ||||||
* | Remove cairo_t from cairo canvas | Alexander Larsson | 2010-02-23 | 5 | -96/+28 | |
| | ||||||
* | Covert cairo canvas put_image() to pixman | Alexander Larsson | 2010-02-23 | 1 | -77/+33 | |
| | ||||||
* | Replace custom region implementation with pixman_region32_t | Alexander Larsson | 2010-02-23 | 16 | -870/+618 | |
| | | | | | | pixman_region32_t is an efficient well tested region implementation (its the one used in X) that we already depend on via pixman and use in some places. No need to have a custom region implementation. | |||||
* | Convert cairo canvas clear() to pixman | Alexander Larsson | 2010-02-23 | 1 | -8/+5 | |
| | ||||||
* | Convert cairo canvas group_start/end to pixman | Alexander Larsson | 2010-02-23 | 1 | -14/+18 | |
| | ||||||
* | Convert cairo canvas read_bits() to pixman | Alexander Larsson | 2010-02-23 | 1 | -6/+5 | |
| | ||||||
* | Remove unused cairo helper functions | Alexander Larsson | 2010-02-23 | 2 | -494/+0 | |
| | ||||||
* | Convert cairo canvas to use pixman for draw_stroke | Alexander Larsson | 2010-02-23 | 2 | -213/+465 | |
| | ||||||
* | Convert cairo canvas draw_transparent to use pixman | Alexander Larsson | 2010-02-23 | 1 | -119/+134 | |
| | ||||||
* | Convert cairo canvas draw_rop3 to using pixman | Alexander Larsson | 2010-02-23 | 1 | -40/+29 | |
| | ||||||
* | Convert draw_blackness/whiteness/invers to using pixman | Alexander Larsson | 2010-02-23 | 1 | -16/+61 | |
| | ||||||
* | Convert cairo canvas alpha_blend to using pixman | Alexander Larsson | 2010-02-23 | 1 | -15/+135 | |
| | ||||||
* | Convert cairo canvas draw_text to using pixman | Alexander Larsson | 2010-02-23 | 1 | -71/+100 | |
| | ||||||
* | Convert cairo canvas copy bits to pixman | Alexander Larsson | 2010-02-23 | 1 | -211/+90 | |
| | ||||||
* | Convert cairo canvas draw_copy() to using pixman | Alexander Larsson | 2010-02-23 | 1 | -20/+60 | |
| | | | | This is just identical to draw_blend(). | |||||
* | Convert cairo canvas draw_blend() to using pixman | Alexander Larsson | 2010-02-23 | 1 | -25/+168 | |
| | ||||||
* | Convert cairo canvas draw_opaque() to using pixman | Alexander Larsson | 2010-02-23 | 1 | -27/+133 | |
| | ||||||
* | Convert cairo canvas draw_fill() to using pixman | Alexander Larsson | 2010-02-23 | 2 | -19/+503 | |
| | ||||||
* | Add possibility to not invert bitmask in canvas_get_mask() | Alexander Larsson | 2010-02-23 | 4 | -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 container | Alexander Larsson | 2010-02-23 | 12 | -544/+555 | |
| | | | | | | 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 interface | Alexander Larsson | 2010-02-23 | 14 | -175/+158 | |
| | | | | | | 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 optional templated base class to Cache and SharedCache | Alexander Larsson | 2010-02-23 | 3 | -4/+7 | |
| | | | | We want this for integration with C-style classes. | |||||
* | Add pixman_image_t referencing the cairo_canvas bits | Alexander Larsson | 2010-02-23 | 2 | -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 rasterizer | Alexander Larsson | 2010-02-23 | 7 | -0/+3791 | |
| | ||||||
* | Add pixman utilities | Alexander Larsson | 2010-02-23 | 7 | -0/+1071 | |
| | | | | | | | | | | | | | 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 styleguide | Alexander Larsson | 2010-02-23 | 33 | -0/+33 | |
| | ||||||
* | Fix delete vs delete[] mismatches | Alexander Larsson | 2010-02-10 | 2 | -3/+3 | |
| | | | | This fixes a bunch of valgrind warnings. | |||||
* | Use standard int types and <spice/types.h> | Alexander Larsson | 2010-02-04 | 11 | -81/+33 | |
| | ||||||
* | Revert automatic renames that were wrong | Alexander Larsson | 2010-02-04 | 7 | -29/+29 | |
| | | | | Seems my rename script didn't handle C++ namespaces that well. | |||||
* | Use the new header names | Alexander Larsson | 2010-02-04 | 29 | -33/+33 | |
| | | | | | | 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-protocol | Alexander Larsson | 2010-02-04 | 84 | -2580/+2580 | |
| | | | | | | 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-protocol | Alexander Larsson | 2010-02-04 | 8 | -2078/+0 | |
| | ||||||
* | Depend on spice-protocol module | Alexander Larsson | 2010-02-04 | 3 | -0/+7 | |
| | | | | This doesn't actually use the new module, just sets it up for use. |