summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2012-11-18on the way to fix leaked references per airlied, but he rewrote the driver ↵kmsAlon Levy1-0/+2
for the better, so dead end now
2012-10-25qxl_driver: fix qxl_has_compositeAlon Levy1-0/+1
2012-10-25temp fix: kms is missing client capabilitiesAlon Levy1-1/+2
2012-10-25place holder: destroy all surfaces on kms reset to avoid double createAlon Levy3-1/+10
2012-10-25qxl_driver: allocate enough space in monitors_configAlon Levy1-1/+2
2012-10-23comment out many commentsAlon Levy3-14/+18
2012-10-23lots of debugging comments, workaround to composite off before client ↵Alon Levy4-42/+83
connect glyph assert, use off image compression due to lz width%4!=0 bug
2012-10-23src/qxl_surface.c: remove whitespace at eolAlon Levy1-78/+78
2012-10-23xspice: implement client capabilitiesAlon Levy3-0/+23
2012-10-23xspice: fix kms refactor segfault on rom access before initializedAlon Levy1-0/+2
2012-10-23xspice: fix build after composite checks for pci->revision==4Alon Levy1-0/+4
2012-10-23qxl_driver: qxl_kms_push_helper: bail on bad reloc (debug)Alon Levy1-0/+11
2012-10-23qxl_surface: surface_destroy: use push_surface_cmd callback (fold)Alon Levy1-15/+4
2012-10-23qxl_image_create: fix unsaved image handle (fold)Alon Levy1-4/+4
2012-10-23qxl_driver: kms: exit on handle allocation errorAlon Levy1-0/+4
2012-10-23qxl_driver: remove alloc.handle uint32_t todoAlon Levy1-2/+1
2012-10-23monitors_config and update_area kms/ums splitAlon Levy3-66/+128
2012-10-23qxl(kms): fails on primary surface creation alloc because of kernel. ums no ↵Alon Levy3-116/+197
regression
2012-10-23add cbs for data&surface alloc, push cursor&drawable&surfaceAlon Levy5-148/+396
2012-10-23qxl: add cb destroy_primary_surfaceAlon Levy2-7/+41
2012-10-23squash to create_primaryAlon Levy2-5/+10
2012-10-23static2 qxl_io_create_primaryAlon Levy1-1/+0
2012-10-23static2 qxl_io_memslot_addAlon Levy1-1/+0
2012-10-23qxl_surface/qxl_surface_cache_create_primary: warn on allocation failureAlon Levy1-1/+4
2012-10-23staticfy qxl_io_create_primary, fold earlierAlon Levy1-1/+1
2012-10-23staticfy qxl_io_memslot_add (fold earlier)Alon Levy1-1/+1
2012-10-23qxl: add cb create_primary_surfaceAlon Levy3-18/+88
2012-10-23qxl: add cb reset_and_create_mem_slotsAlon Levy2-18/+29
2012-10-23qxl_driver: open drm deviceAlon Levy2-4/+53
2012-10-23configure.ac: add drmAlon Levy2-1/+3
2012-10-11Only include Xv headers if server supports itHEADmasterYaakov Selkowitz1-0/+2
Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net> Reviewed-by: Søren Sandmann Pedersen <ssp@redhat.com>
2012-10-11Add XORG_LIBS to LIBADDYaakov Selkowitz1-1/+1
This affects only Cygwin (on which only spiceqxl is supported), where drivers must be linked against the Xorg implib. On other systems, XORG_LIBS will be empty. Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net> Reviewed-by: Søren Sandmann Pedersen <ssp@redhat.com>
2012-09-29Change include paths to fix rare compilation issue.Jeremy White1-6/+6
Technically, the xorg/ prefix should not be specified. It generally works, because xorg/ is usually hung off /usr/include. This enables compliation that correctly respects a pkg-config --cflags xorg-server.
2012-09-20Version bump to 0.1.0Søren Sandmann Pedersen1-1/+1
2012-09-20Make the checks for composite and a8 return FALSE for XspiceSøren Sandmann Pedersen1-0/+10
They depend on the PCI revision which is not available for Xspice.
2012-09-20Only use dixScreenSpecificPrivatesSize if we have a new enough Xorg.Jeremy White2-2/+6
This lets us continue to support older Xorg releases. This reverts 4f37cd85 and partially reverts 4a43bd4.
2012-09-12Don't issue composite commands or create a8 surfaces when not availableSøren Sandmann1-1/+36
When the device or the client are not capable of composite commands or a8 surfaces, don't issue these commands.
2012-09-07Require XServer >= 1.12.99.901 in conjunction with commit 4a43bd4.Johannes Obermayr1-1/+1
2012-09-05Add Render supportSøren Sandmann4-24/+390
This commit adds support for using the new Composite command in spice protocol 0.12.0. This command is similar to the Composite request in the X Render protocol. By implementing the UXA composite stubs, we get acceleration for most common Composite requests, including glyphs.
2012-09-05Enable 8 bit pixmaps.Søren Sandmann2-1/+3
a8 surfaces are now supported with the 8BIT_A format in spice, so we can have support 8 bit pixmaps.
2012-09-05Use an RGBA format for 32 bit imagesSøren Sandmann1-5/+1
With the upcoming Render changes, we can no longer assume that the fourth channel of images is unused.
2012-09-05uxa: Plug leak in uxa_glyphs_via_masksSøren Sandmann1-1/+3
If prepare_composite() fails, we need to free the temporary mask before returning.
2012-09-05uxa-glyphs: don't prepare composite when dest is not offscreenSøren Sandmann1-0/+5
It is possbible for a pixmap to not be in video memory after uxa_clear_pixmap() was called. When this happens, we need to destroy the pixmap and return 1 to indicate that the operation can't be accelerated.
2012-09-05Improved support for memory debugging.Søren Sandmann6-39/+61
Make all memory allocation functions take a string that will explain what the memory will be used for. This allows debug print statements to be added to the allocation functions and could later potentially be used for more detailed statistics.
2012-09-05src/qxl_driver: use the new dixScreenSpecificPrivatesSizeAlon Levy1-6/+8
xserver introduces a new screen specific privates infrastructure, moving the PRIVATE_PIXBUF over there, breaking qxl that was using the wrong dixPrivatesSize to access it - there is a new array of screen specific/not flags, and PRIVATE_PIXBUF is screen specific. xorg-xserver commit: 9d457f9c55f12106ba44c1c9db59d14f978f0ae8 This fix breaks backward compat. The next release will only work with xorg-xserver >= 1.12.99.901 RHBZ: 844463
2012-08-23Coding style fixesSøren Sandmann Pedersen2-1229/+1362
Undo most of the damage from 7f8d3ed05cbe891
2012-08-23Bump spice-protocol version requirement to 0.12.0Søren Sandmann Pedersen1-1/+1
2012-08-23qxl_driver: Xspice: fix build breakageAlon Levy1-1/+1
2012-07-15Return a preferred mode matching the current modeMarc-André Lureau1-3/+23
This make gnome-settings-daemon not switch resolution automatically to the largest available.
2012-07-15Change output status when update monitors configMarc-André Lureau1-4/+11