Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Define GL_GLEXT_PROTOTYPES in CFLAGS not in random places in the source | Alexander Larsson | 2010-03-10 | 9 | -11/+2 |
| | |||||
* | Revert "Fix possible quic_usr_more_lines_unstable() crash" | Alexander Larsson | 2010-03-10 | 1 | -8/+2 |
| | | | | | | This reverts commit 34e6a0a0d539fb49a03ec01bf11be505c88fcaa1. Turns out this wasn't needed and the crash was due to other changes. | ||||
* | Update gdi canvas wrt latest changes | Alexander Larsson | 2010-03-09 | 1 | -2/+2 |
| | | | | ALIGN -> SPICE_ALIGN | ||||
* | new libspice api: add spice_server_set_mouse_absolute() | Gerd Hoffmann | 2010-03-09 | 2 | -0/+11 |
| | |||||
* | new libspice api: add spice_server_set_channel_security() | Gerd Hoffmann | 2010-03-09 | 2 | -0/+17 |
| | |||||
* | new libspice api: make spice_channel_name_t part of the public api. | Gerd Hoffmann | 2010-03-09 | 2 | -33/+35 |
| | |||||
* | new libspice api: add spice_server_{get, set}_image_compression() | Gerd Hoffmann | 2010-03-09 | 2 | -0/+18 |
| | | | | Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> | ||||
* | new libspice api: make image_compression_t part of the public api. | Gerd Hoffmann | 2010-03-09 | 6 | -56/+61 |
| | |||||
* | new libspice api: configure listen addr, add ipv6 suppor | Gerd Hoffmann | 2010-03-09 | 2 | -39/+74 |
| | |||||
* | new libspice api: configure tls | Gerd Hoffmann | 2010-03-09 | 2 | -2/+48 |
| | |||||
* | new libspice api: zap function pointer indirection. | Gerd Hoffmann | 2010-03-09 | 2 | -9/+40 |
| | | | | | Make register_*_notifier calls optional, long term they should go away entriely. Add direct library calls as replacement. | ||||
* | new libspice api: configure port + ticket | Gerd Hoffmann | 2010-03-09 | 2 | -0/+54 |
| | | | | | | | | | Add new functions to configure spice port and ticketing. Yes, this is incomplete, it includes just the most important bits to get something up'n'running. These functions are supposed to replace both spice_parse_args() and the monitor interaction via qterm interface. | ||||
* | new libspice api: alloc, initi and free spice server instances. | Gerd Hoffmann | 2010-03-09 | 2 | -6/+40 |
| | | | | | | The implementation can't handle multiple spice server instances at the same time right now. The API allows this though, so if we fixup the implementation some day we don't have to change the API. | ||||
* | Fix possible quic_usr_more_lines_unstable() crash | Gerd Hoffmann | 2010-03-09 | 1 | -2/+8 |
| | | | | | | | | quic_usr_more_lines_unstable() assumes it can allways copy a complete scanline. Well, it can't. In case the screen rectangle which needs updating has an x-offset greater than zero *and* includes the last scanline of the screen it will overflow the source buffer by x-offset * bytes-per-pixel bytes. | ||||
* | Use macros from <spice/macros.h> rather than duplicate them | Alexander Larsson | 2010-03-09 | 23 | -219/+128 |
| | |||||
* | Move draw_rop3 to canvas_base | Alexander Larsson | 2010-03-08 | 2 | -96/+94 |
| | |||||
* | Move canvas_draw_stroke to canvas_base | Alexander Larsson | 2010-03-08 | 2 | -455/+450 |
| | |||||
* | Move most of the shared draw_xyz() methods from CairoCanvas to CanvasBase | Alexander Larsson | 2010-03-08 | 3 | -932/+1039 |
| | | | | | | This adds a set of virtual methods for low-level operations. A subclass can choose to implement those and let the default CanvasBase implementations handle the highlevel stuff. | ||||
* | Move canvas_region and group_start/end to canvas_base | Alexander Larsson | 2010-03-08 | 6 | -38/+58 |
| | |||||
* | Move virtualization of canvas drawing into common/canvas_base | Alexander Larsson | 2010-03-08 | 17 | -830/+501 |
| | | | | | | | | | | | Instead of having two virtualizations of the canvas we push the virtualization into the canvas code itself. This not only avoids the duplication of this code, it also makes the exposed API for the canvas much smaller (in terms of exported API). It also lets us use the virtualization to implement basic support for operations in canvas_base which is then overridden by each canvas implementation. | ||||
* | 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 |
| |