Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | qxl parser: complete parsing of QXLCompatDrawable structs | Gerd Hoffmann | 2010-08-31 | 1 | -0/+14 |
| | |||||
* | server: red_current_add_equal - don't push a drawable to the middle of the ↵ | Yonit Halperin | 2010-08-31 | 1 | -1/+13 |
| | | | | | | | pipe if it depends on surfaces. This will prevent: 1) rendering problems (commands sent to the client in the wrong order) 2) sending commands for surfaces that haven't been created yet on the client side. | ||||
* | server: when woken up by data ready to be read, don't call write. | Alon Levy | 2010-08-31 | 1 | -1/+1 |
| | | | | | | | | | This used to be a callback for the vdi_port "data ready" interrupt, which did indicate either data ready to read or data ready to write, but this is no longer the case now that virtio-serial is used. This seemingly simple fix prevents a race that needs to be fixed with another patch, see freedesktop bz #29903 | ||||
* | server: retry mouse send on queue full | Alon Levy | 2010-08-31 | 1 | -0/+1 |
| | |||||
* | server: bugfix - make vdi_port_write_retry reiterate if write_queue still ↵ | Alon Levy | 2010-08-31 | 1 | -1/+1 |
| | | | | | | | | | not empty The vdi_port_write_timer_started flag was not being reset, which prevented another vdi_port_write_timer_start from actually starting the timer. Fix is to change order of lines. This happens in the callback of the timer, so no chance of double timer set. | ||||
* | server: add subtype to SpiceCharDeviceInterface, use for vdagent | Alon Levy | 2010-08-31 | 2 | -7/+50 |
| | |||||
* | server: rename SpiceVDIPort* to SpiceCharDevice* | Alon Levy | 2010-08-31 | 2 | -38/+38 |
| | |||||
* | server: fix red_current_flush to flush only the surface that was given as ↵ | Yonit Halperin | 2010-08-30 | 1 | -1/+3 |
| | | | | | | | | | | parameter A side effect of the previous red_current_flush, which flushed all the surfaces, and was called on a new display channel connection, was that red_handle_drawable_surfaces_client_synced sent the most updated surfaces images when needed. However, now, it should explicitly call red_current_flush. Moreover, since red_current_flush was called on a new display channel connection only if there was a primary surface, if the connection of the display channel occurred at the moment of no primary surface, red_handle_drawable_surfaces_client_synced was buggy. | ||||
* | Bump versions. | Gerd Hoffmann | 2010-08-30 | 1 | -1/+1 |
| | | | | | | Update #define in server/spice.h in preparation for the 0.6.0 release. We also got some new functions, thus we have to increate the shared lib minor number for spice-server. | ||||
* | Add config functions. | Gerd Hoffmann | 2010-08-30 | 2 | -0/+38 |
| | | | | | | A bunch of configuration functions where never ported forward from rhel-6 to upstream. Add them so we can add qemu config options for these settings. | ||||
* | Merge commit 'ea298a14e1cde8b811baf6bd187287f18dde0dee' | Alon Levy | 2010-08-30 | 1 | -10/+0 |
|\ | |||||
| * | server: moved agent pipe headers to spice-protocol | Alon Levy | 2010-08-30 | 1 | -10/+0 |
| | | |||||
* | | server: cleanups in destorying surfaces code | Yonit Halperin | 2010-08-30 | 1 | -29/+22 |
| | | |||||
* | | server: really wait for a surface to be destroyed, when calling ↵ | Yonit Halperin | 2010-08-30 | 1 | -9/+75 |
| | | | | | | | | | | | | | | destroy_surface_wait Waiting till all the pipe items that are dependent on the surface will be sent. This was probably the cause for freedesktop bug #29750. | ||||
* | | server: consider also PIPE_ITEM_UPGRADE when searching for drawables in ↵ | Yonit Halperin | 2010-08-30 | 1 | -17/+19 |
| | | | | | | | | red_clear_surface_drawables_from_pipe | ||||
* | | server: red_send_image() - append image data to right marshaller | Alexander Larsson | 2010-08-27 | 1 | -1/+2 |
| | | | | | | | | | | | | The actual bitmap data was added to the main marshaller rather than the submarshaller that pointed to the SpiceImage part. This made us send too short messages failing demarshalling in the client. | ||||
* | | server: red_send_image() initialize bitmap.flags | Alexander Larsson | 2010-08-27 | 1 | -0/+1 |
|/ | | | | We're currently sending this to the network based on random memory. | ||||
* | zap more unused bits. | Gerd Hoffmann | 2010-08-27 | 1 | -14/+0 |
| | | | | | BufDescriptor isn't used at all. Two AddBufInfo fields (slot_id and group_id) are not used any more. | ||||
* | red_get_cursor: avoid extra copy | Gerd Hoffmann | 2010-08-27 | 1 | -4/+4 |
| | |||||
* | fix red_cursur_flush segfault | Gerd Hoffmann | 2010-08-26 | 1 | -1/+3 |
| | |||||
* | zap dead typedefs | Gerd Hoffmann | 2010-08-26 | 1 | -5/+0 |
| | |||||
* | zap dead qxl chunk code | Gerd Hoffmann | 2010-08-26 | 1 | -29/+0 |
| | |||||
* | qxl parser: add cursor parsing | Gerd Hoffmann | 2010-08-26 | 3 | -48/+59 |
| | |||||
* | qxl parser: complete QXL_SURFACE_CMD_CREATE parsing | Gerd Hoffmann | 2010-08-26 | 3 | -4/+6 |
| | |||||
* | server: clean glz drawables when reseting qxl | Yonit Halperin | 2010-08-25 | 1 | -0/+3 |
| | | | | | | When the we reset qxl, we destroy all srufaces. Since surfaces and glz drawables are no longer dependent, we need to call red_display_clear_glz_drawables explicitly in order to clear all our drawables references in the server. | ||||
* | server: Add missing break in switch case | Alexander Larsson | 2010-08-25 | 1 | -0/+1 |
| | |||||
* | server: remove the no longer used glz drawables list that was maintained for ↵ | Yonit Halperin | 2010-08-24 | 1 | -8/+0 |
| | | | | each surface. | ||||
* | server: remove unnecessary dependency between surfaces and Glz drawables | Yonit Halperin | 2010-08-24 | 1 | -26/+4 |
| | | | | Fixes freedesktop bug #28568 | ||||
* | Fix mismerge in last commit | Alexander Larsson | 2010-08-23 | 1 | -1/+0 |
| | |||||
* | Remove USE_EXCLUDE_RGN define and !USE_EXCLUDE_RGN code | Alexander Larsson | 2010-08-23 | 1 | -167/+0 |
| | |||||
* | Remove STREAM_TRACE define and !STREAM_TRACE code | Alexander Larsson | 2010-08-23 | 1 | -206/+1 |
| | |||||
* | Limiting video streaming to the primary surface. freedesktop bug #28088. | Yonit Halperin | 2010-08-23 | 1 | -7/+40 |
| | |||||
* | server: add vdi_port write retry timer. RHBZ 616772 | Alon Levy | 2010-07-22 | 1 | -0/+30 |
| | |||||
* | Don't do manual marshalling for input channel | Alexander Larsson | 2010-07-21 | 1 | -45/+67 |
| | |||||
* | server: Properly order rgb for 24bit bitmaps when sending to libjpeg | Alexander Larsson | 2010-07-20 | 1 | -2/+8 |
| | | | | | SPICE_BITMAP_FMT_24BIT order is bgr, libjpeg wants rgb. This fixes freedesktop bug #28089 | ||||
* | Don't send padding over the network with video data | Alexander Larsson | 2010-07-20 | 1 | -5/+2 |
| | |||||
* | codegen: Various cleanups | Alexander Larsson | 2010-07-19 | 2 | -13/+8 |
| | | | | | | | | | | | | Remove all uses of @end in the marshaller, instead just using the C struct array-at-end-of-struct. To make this work we also remove all use of @end for switches (making them C unions). We drop the zero member of the notify message so that we can avoid this use of @end for a primitive in the marshaller (plus its useless to send over the wire). We change the offsets and stuff in the migration messages to real pointers. | ||||
* | server vdi port: prevent recursive calls to read_from_vdi_port (required for ↵ | Alon Levy | 2010-07-19 | 1 | -7/+21 |
| | | | | spice-vmc) | ||||
* | add SPICE_SERVER_VERSION | Gerd Hoffmann | 2010-07-14 | 1 | -0/+2 |
| | | | | Allow to ifdef features which depend on a certain libspice-server release. | ||||
* | server: enabling/disabling jpeg and zlib-over-glz via spice command line args | Yonit Halperin | 2010-07-14 | 5 | -3/+66 |
| | |||||
* | red_glz_compress_image: lines isn't needed any more | Gerd Hoffmann | 2010-07-13 | 1 | -2/+1 |
| | |||||
* | Don't marshall bitmap data as pointer, instead send inline | Alexander Larsson | 2010-07-09 | 1 | -18/+12 |
| | |||||
* | Use the right enum types for bitmap_data.type comparisons | Alexander Larsson | 2010-07-09 | 1 | -2/+2 |
| | |||||
* | Make tunnel support optional in client too | Alexander Larsson | 2010-07-08 | 1 | -2/+4 |
| | |||||
* | Make distcheck work | Alexander Larsson | 2010-07-08 | 1 | -0/+1 |
| | |||||
* | Missed some misspelling fixes | Alexander Larsson | 2010-07-08 | 1 | -11/+11 |
| | |||||
* | Fix various misspellings | Alexander Larsson | 2010-07-08 | 7 | -60/+60 |
| | | | | | | | | | | | | | letancy -> latency compund -> compound SpicedSubMessage -> SpiceSubMessage modifaiers -> modifiers massage -> message outgoiong -> outgoing AlphaBlnd -> AlphaBlend remoth -> remote modifires -> modifiers secore -> secure | ||||
* | server: Remove unnecessary pci id/rev checks | Alexander Larsson | 2010-07-08 | 2 | -11/+0 |
| | | | | | | There is no need to check the pci ids or revisions. Thats a contract between qemu and the driver, and spice need not care, as long as we get the right data from qemu. | ||||
* | Make all internal structures not be packed | Alexander Larsson | 2010-07-08 | 1 | -11/+10 |
| | |||||
* | Handle the new QXLCursorHeader type | Alexander Larsson | 2010-07-08 | 1 | -3/+13 |
| |