[Spice-devel] [PATCH qxl-wddm-dod v3] Introduce Appveyor CI integration

2017-06-13 Thread Dmitry Fleytman
Changes since previous version: 1. Commit message extended. Dmitry Fleytman (1): ci: Integrate with Appveyor .appveyor.yml | 18 ++ 1 file changed, 18 insertions(+) create mode 100644 .appveyor.yml -- 2.7.0.windows.1 ___ Spice

[Spice-devel] [PATCH qxl-wddm-dod v3] ci: Integrate with Appveyor

2017-06-13 Thread Dmitry Fleytman
This patch introduces Appveyor CI configuration file. Having this patch pushed and qxl-wddm-dod repository registered at Appveyor, every push or merge request will be automatically built on their servers. Signed-off-by: Dmitry Fleytman <dmi...@daynix.com> --- .appveyor.ym

Re: [Spice-devel] [PATCH qxl-wddm-dod v2] ci: Integrate with Appveyor

2017-06-13 Thread Dmitry Fleytman
I’m sending the next version with updated commit message. See more answers below… > On 8 Jun 2017, at 15:00 PM, Dmitry Fleytman <dmi...@daynix.com> wrote: > > Hi Frediano, thanks for review. > See below. > > >> On 8 Jun 2017, at 13:42 PM, Frediano Ziglio <fz

Re: [Spice-devel] [PATCH qxl-wddm-dod v2] ci: Integrate with Appveyor

2017-06-08 Thread Dmitry Fleytman
ps://lists.freedesktop.org/archives/spice-devel/2017-June/037963.html> > Is possible to have pure text messages instead? Probably yes, I will check if Appveyor supports this. > Best Regards, > Dmitry > > On 8 Jun 2017, at 10:10 AM, Dmitry Fleytman <dmi...@daynix.com > <mail

Re: [Spice-devel] [PATCH qxl-wddm-dod v2] ci: Integrate with Appveyor

2017-06-08 Thread Dmitry Fleytman
@lists.freedesktop.org <mailto:spice-devel@lists.freedesktop.org>) Best Regards, Dmitry > On 8 Jun 2017, at 10:10 AM, Dmitry Fleytman <dmi...@daynix.com> wrote: > > Signed-off-by: Dmitry Fleytman <dmi...@daynix.com> > --- > .appveyor.yml | 18 ++ > 1 file cha

[Spice-devel] [PATCH qxl-wddm-dod v2] ci: Integrate with Appveyor

2017-06-08 Thread Dmitry Fleytman
Signed-off-by: Dmitry Fleytman <dmi...@daynix.com> --- .appveyor.yml | 18 ++ 1 file changed, 18 insertions(+) create mode 100644 .appveyor.yml diff --git a/.appveyor.yml b/.appveyor.yml new file mode 100644 index 000..f3f3e5c --- /dev/null +++ b/.appveyor.yml @@ -0,0

Re: [Spice-devel] UsbDk 1.0.19 released

2017-04-23 Thread Dmitry Fleytman
b redirection > does not work yet. > > Nothing appears in guest event viewer. > > Any help will be welcome! > > > > 2017-04-20 9:47 GMT+02:00 Dmitry Fleytman <dmi...@daynix.com > <mailto:dmi...@daynix.com>>: > Hi All, > > The new version o

[Spice-devel] UsbDk 1.0.19 released

2017-04-20 Thread Dmitry Fleytman
Hi All, The new version of UsbDk (1.0.19) was released. This version introduces full support for Windows 10 including attestation signature of kernel mode components as well as a few bug fixes and improvements. In order to support Windows 10 UsbDk projects were migrated to Visual Studio 2015

Re: [Spice-devel] Problem with driver signing.

2017-03-28 Thread Dmitry Fleytman
Hello Joshua, This is a known issue. Please install update https://technet.microsoft.com/en-us/library/security/3033929 on your system. Thanks, Dmitry > On 28 Mar 2017, at 10:59 AM, Yuri Benditovich

[Spice-devel] UsbDk 1.0.17 released

2017-02-26 Thread Dmitry Fleytman
Hi All, The new version of UsbDk (1.0.17) was released. Changes in this version: 1. Improved support for self-resetting USB devices 2. Fixed a number of hider API issues 3. Removed console printouts from API DLL The latest UsbDk source code available at:

[Spice-devel] QXL-WDDM-DOD 0.13 released

2016-11-08 Thread Dmitry Fleytman
Hi All, QXL-WDDM-DOD 0.13 has been released. Changes in this version: 1. Driver license switched to Apache v2 2. Versioning scheme improved and version number embedded into driver binaries The latest QXL-WDDM-DOD source code available at: https://gitlab.com/spice/qxl-wddm-dod Source tarball

Re: [Spice-devel] [PATCH qxl-wddm-dod v2 1/1] Configurable version information in binary and INF

2016-11-03 Thread Dmitry Fleytman
Acked-by: Dmitry Fleytman <dmi...@daynix.com> > On 2 Nov 2016, at 02:26 AM, yuri.benditov...@daynix.com wrote: > > From: Yuri Benditovich <yuri.benditov...@daynix.com> > > Version information in INF file is configured by > environment variables. > The same ver

Re: [Spice-devel] QXL-WDDM-DOD v0.4-1 released

2016-10-27 Thread Dmitry Fleytman
Hi Christophe, > On 26 Oct 2016, at 19:17 PM, Christophe Fergeau wrote: > > Hey Sameeh, > > On Wed, Oct 26, 2016 at 06:37:12PM +0300, Sameeh Jubran wrote: >> And as Frediano mentioned this could be an issue with the mouse as there >> was set of patches that weren't

Re: [Spice-devel] [PATCH qxl-wddm-dod] Indicate all Qxl devices as VGA

2016-10-26 Thread Dmitry Fleytman
> On 26 Oct 2016, at 12:30 PM, Christophe Fergeau wrote: > > Hey, > > On Wed, Oct 19, 2016 at 07:01:45PM +0300, Sameeh Jubran wrote: >> Currently the qxl device with id 0 is being set as an internal display >> while all the rest are set as VGA connector. This commit solves

[Spice-devel] QXL-WDDM-DOD v0.4-1 released

2016-10-25 Thread Dmitry Fleytman
Hi All, We are glad to notify you that the first official version of QXL-WDDM-DOD driver with Windows 10 support has been released. This version was built from tag v0.4-1 @ https://gitlab.com/spice/qxl-wddm-dod/ Precompiled and signed by Red Hat

Re: [Spice-devel] [PATCH qxl-wddm-dod v5 1/7] Use MmMapIoSpaceEx instead of MmMapIoSpace

2016-09-27 Thread Dmitry Fleytman
> On 27 Sep 2016, at 13:00 PM, Christophe Fergeau <cferg...@redhat.com> wrote: > > Hey, > > On Tue, Sep 27, 2016 at 12:57:33PM +0300, Dmitry Fleytman wrote: >> >>> On 27 Sep 2016, at 12:51 PM, Christophe Fergeau <cferg...@redhat.com> wrote: >>

Re: [Spice-devel] [PATCH qxl-wddm-dod v5 2/7] Code Analysis fix

2016-09-27 Thread Dmitry Fleytman
> On 27 Sep 2016, at 12:35 PM, Christophe Fergeau wrote: > > Hey, > > A huge part of this patch is adding +__declspec(code_seg("PAGE")) (and > removing #pragma code_seg()), which are probably related to this macro, > but which are added with no rationale. > The shortlog

Re: [Spice-devel] [PATCH qxl-wddm-dod v5 1/7] Use MmMapIoSpaceEx instead of MmMapIoSpace

2016-09-27 Thread Dmitry Fleytman
> On 27 Sep 2016, at 12:51 PM, Christophe Fergeau wrote: > > On Mon, Sep 26, 2016 at 04:00:05PM +0300, Sameeh Jubran wrote: >> Disable execution bit on mapping improving security. >> >> MmMapIoSpaceEx is available only in Windows 10 thus >> the macros are used. > > Hey,

Re: [Spice-devel] [PATCH qxl-wddm-dod v4 03/10] Use MmMapIoSpaceEx instead of MmMapIoSpace

2016-09-20 Thread Dmitry Fleytman
> On 20 Sep 2016, at 15:46 PM, Frediano Ziglio wrote: > > >> On Tue, Sep 20, 2016 at 01:14:10PM +0300, Sameeh Jubran wrote: >>> On Mon, Sep 12, 2016 at 11:32 AM, Frediano Ziglio >>> wrote: It looks like MmMapIoSpaceEx was introduced with Windows 10

Re: [Spice-devel] [PATCH v3 00/28] Win10 support patches

2016-09-08 Thread Dmitry Fleytman
> On 8 Sep 2016, at 12:30 PM, Christophe Fergeau <cferg...@redhat.com> wrote: > > On Thu, Sep 08, 2016 at 09:01:58AM +0300, Dmitry Fleytman wrote: >> >>> On 7 Sep 2016, at 18:49 PM, Christophe Fergeau <cferg...@redhat.com> wrote: >>> >>

Re: [Spice-devel] [PATCH v3 00/28] Win10 support patches

2016-09-08 Thread Dmitry Fleytman
> On 7 Sep 2016, at 18:49 PM, Christophe Fergeau <cferg...@redhat.com> wrote: > > On Wed, Sep 07, 2016 at 06:40:57PM +0300, Dmitry Fleytman wrote: >> >>> On 7 Sep 2016, at 18:20 PM, Christophe Fergeau <cferg...@redhat.com> wrote: >>> >>> O

Re: [Spice-devel] [PATCH v3 00/28] Win10 support patches

2016-09-07 Thread Dmitry Fleytman
Sep 07, 2016 at 04:10:18PM +0300, Sameeh Jubran wrote: >>>> Dmitry Fleytman (2): >>>> Introduce end-of-line normalization > > So it seems everything was changed from Dos to Unix? What is the > rationale for going this way rather than the other way around? >

Re: [Spice-devel] [PATCH qxl-wddm-dod v2 12/25] Rename mspace.c to mspace.cpp

2016-09-06 Thread Dmitry Fleytman
> On 6 Sep 2016, at 15:45 PM, Frediano Ziglio <fzig...@redhat.com> wrote: > > > > From: "Frediano Ziglio" <fzig...@redhat.com> > To: "Dmitry Fleytman" <dmi...@daynix.com> > Cc: "Spice List" <spice-devel@lists.freedesktop.

Re: [Spice-devel] [libusb] UsbDk 1.0.15 released

2016-09-06 Thread Dmitry Fleytman
t; > > Will it work with Libusb user-mode "driver" libraries? Yes, upstream libusb may be compiled for Windows with UsbDk backend support instead WinUSB. See —enable-usbdk switch of libusb configure script. > >> 5) Supported Windows Versions >> - 7 >> - 8 >> -

[Spice-devel] UsbDk 1.0.15 released

2016-09-05 Thread Dmitry Fleytman
Hi All, The new version of UsbDk (1.0.15) was released. This version contains fixes and improvements for USB unplug events processing. The latest UsbDk source code available at: http://cgit.freedesktop.org/spice/win32/usbdk Latest source tarball is at:

Re: [Spice-devel] [PATCH qxl-wddm-dod 00/26] Win10 support patches

2016-09-01 Thread Dmitry Fleytman
> On 1 Sep 2016, at 18:08 PM, Frediano Ziglio <fzig...@redhat.com> wrote: > >>> >>> On 1 Sep 2016, at 17:27 PM, Christophe Fergeau <cferg...@redhat.com> wrote: >>> >>> On Thu, Sep 01, 2016 at 05:11:06PM +0300, Dmitry Fleytman wrote: >&g

Re: [Spice-devel] [PATCH qxl-wddm-dod 00/26] Win10 support patches

2016-09-01 Thread Dmitry Fleytman
> On 1 Sep 2016, at 17:27 PM, Christophe Fergeau <cferg...@redhat.com> wrote: > > On Thu, Sep 01, 2016 at 05:11:06PM +0300, Dmitry Fleytman wrote: >> >> Does this answer your questions? > > I think what Frediano is after is a public Daynix-maintained git

Re: [Spice-devel] [PATCH qxl-wddm-dod 00/26] Win10 support patches

2016-09-01 Thread Dmitry Fleytman
also included in your private repository. > > To sum up: We _need_ the common public main repository. > > Frediano > > > From: "Sameeh Jubran" <sam...@daynix.com> > To: "Spice List" <spice-devel@lists.freedesktop.org> > Cc: "Dmitry Fl

Re: [Spice-devel] [PATCH] Adding new ioctl for updating Vdagent state

2016-08-09 Thread Dmitry Fleytman
Hi Frediano, Thanks for your review! This path is based on assumption that mouse mode is always client for as long as vdagent running. As we know now this assumption is wrong, so we are calling this patch back for rework. Regards, Dmitry > On 9 Aug 2016, at 19:42 PM, Frediano Ziglio

Re: [Spice-devel] [PATCH] Adding new ioctl for updating Vdagent state

2016-08-09 Thread Dmitry Fleytman
> On 9 Aug 2016, at 16:05 PM, Christophe Fergeau wrote: > > On Tue, Aug 09, 2016 at 09:22:15AM +0300, Sameeh Jubran wrote: >> Hi, >> >> What do you think that needs to be done? >> The patches should be applied? >> The interface of the device should be extended to support

Re: [Spice-devel] [PATCH] Adding new ioctl for updating Vdagent state

2016-08-09 Thread Dmitry Fleytman
> On 9 Aug 2016, at 16:03 PM, Christophe Fergeau <cferg...@redhat.com> wrote: > > Hey, > > On Tue, Aug 09, 2016 at 03:22:52PM +0300, Dmitry Fleytman wrote: >> >>> On 9 Aug 2016, at 14:23 PM, Christophe Fergeau <cferg...@redhat.com> wrote: >>

Re: [Spice-devel] [PATCH] Adding new ioctl for updating Vdagent state

2016-08-09 Thread Dmitry Fleytman
> On 9 Aug 2016, at 14:23 PM, Christophe Fergeau wrote: > > On Tue, Aug 09, 2016 at 09:22:15AM +0300, Sameeh Jubran wrote: >> Hi, >> >> What do you think that needs to be done? >> The patches should be applied? >> The interface of the device should be extended to support

Re: [Spice-devel] [PATCH win-vdagent] Adding ioctl operation to update Vdagent state

2016-08-08 Thread Dmitry Fleytman
nd because of that he was unable to verify that this patch does not introduce regressions. Do you have any idea why spicy does not switch mouse mode? Thanks, Dmitry > > Frediano > >> On Thu, Aug 4, 2016 at 5:27 PM, Victor Toso < li...@victortoso.com > wrote: &

Re: [Spice-devel] [PATCH win-vdagent] Adding ioctl operation to update Vdagent state

2016-08-04 Thread Dmitry Fleytman
> On 4 Aug 2016, at 17:02 PM, Victor Toso <li...@victortoso.com> wrote: > > Hi, > > On Thu, Aug 04, 2016 at 05:00:33PM +0300, Dmitry Fleytman wrote: >> >>> On 4 Aug 2016, at 16:44 PM, Victor Toso <li...@victortoso.com> wrote: >>> >&g

Re: [Spice-devel] [PATCH win-vdagent] Adding ioctl operation to update Vdagent state

2016-08-04 Thread Dmitry Fleytman
> On 4 Aug 2016, at 16:44 PM, Victor Toso <li...@victortoso.com> wrote: > > Hi, > > On Thu, Aug 04, 2016 at 06:34:14AM -0700, Dmitry Fleytman wrote: >> Hi Victor, >> >> How do we configure server mouse with VDAgent running? > > You mean the host

Re: [Spice-devel] [PATCH win-vdagent] Adding ioctl operation to update Vdagent state

2016-08-04 Thread Dmitry Fleytman
Hi Victor, How do we configure server mouse with VDAgent running? Thanks, Dmitry On Thu, Aug 4, 2016 at 6:30 AM, Victor Toso wrote: > Hi, > > On Wed, Aug 03, 2016 at 06:45:29PM +0300, Sameeh Jubran wrote: > > This patch adds new ioctl operation to Vdagent in order to

Re: [Spice-devel] [PATCH win-vdagent] Provide support for Windows CCD API

2016-08-03 Thread Dmitry Fleytman
> On 3 Aug 2016, at 16:20 PM, Christophe Fergeau <cferg...@redhat.com> wrote: > > On Wed, Aug 03, 2016 at 03:04:23PM +0200, Christophe Fergeau wrote: >> On Wed, Aug 03, 2016 at 03:53:27PM +0300, Dmitry Fleytman wrote: >>> >>>> On 3 Aug 2016, at 13:38 P

Re: [Spice-devel] [PATCH win-vdagent] Provide support for Windows CCD API

2016-08-03 Thread Dmitry Fleytman
> From: Javier Celaya > > Date: Wed, Aug 3, 2016 at 12:17 PM > Subject: Re: [Spice-devel] [PATCH win-vdagent] Provide support for Windows > CCD API > To: spice-devel@lists.freedesktop.org >

Re: [Spice-devel] [PATCH win-vdagent] Provide support for Windows CCD API

2016-08-03 Thread Dmitry Fleytman
> On 3 Aug 2016, at 11:45 AM, Christophe Fergeau wrote: > > On Wed, Aug 03, 2016 at 11:35:56AM +0300, Sameeh Jubran wrote: >> Hi, >> >> We've already looked into those patches (Javier's patches) and tested them. > > Ah ok, I must have missed your answer to Javier's

Re: [Spice-devel] [PATCH win-vdagent] Provide support for Windows CCD API

2016-08-03 Thread Dmitry Fleytman
> On 3 Aug 2016, at 11:57 AM, Frediano Ziglio wrote: > >> >> On Wed, Aug 03, 2016 at 11:35:56AM +0300, Sameeh Jubran wrote: >>> Hi, >>> >>> We've already looked into those patches (Javier's patches) and tested them. >> >> Ah ok, I must have missed your answer to Javier's

Re: [Spice-devel] [PATCH win-vdagent] Provide support for Windows CCD API

2016-08-03 Thread Dmitry Fleytman
> On 3 Aug 2016, at 13:38 PM, Sameeh Jubran wrote: > > > > On Wed, Aug 3, 2016 at 1:19 PM, Christophe Fergeau > wrote: > On Wed, Aug 03, 2016 at 05:25:59AM -0400, Frediano Ziglio wrote: > > > > > Can you please further

[Spice-devel] [RFC PATCH vdagent 09/16] Unify debug options

2016-07-18 Thread Dmitry Fleytman
Signed-off-by: Dmitry Fleytman <dmi...@daynix.com> --- vdagent/vdagent.vcxproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vdagent/vdagent.vcxproj b/vdagent/vdagent.vcxproj index 8ada675..fbd2209 100644 --- a/vdagent/vdagent.vcxproj +++ b/vdagent/vdagent.vcxproj @@

[Spice-devel] [RFC PATCH vdagent 14/16] Adding ioctl operation to update Vdagent state

2016-07-18 Thread Dmitry Fleytman
From: Sameeh Jubran <sam...@daynix.com> This patch adds new ioctl operation to Vdagent in order to update the driver on Vdagent state. This allows the driver to know when Vdagent is running and when it is off. Signed-off-by: Sameeh Jubran <sam...@daynix.com> Signed-off-by: Dmitry F

[Spice-devel] [RFC PATCH vdagent 12/16] Unify build output directories

2016-07-18 Thread Dmitry Fleytman
Signed-off-by: Dmitry Fleytman <dmi...@daynix.com> --- vdagent.sln | 42 +- vdagent/vdagent.vcxproj | 55 ++-- vdservice/vdservice.vcxproj | 56 ++--- 3

[Spice-devel] [RFC PATCH vdagent 11/16] Unify projects configurations

2016-07-18 Thread Dmitry Fleytman
Signed-off-by: Dmitry Fleytman <dmi...@daynix.com> --- vdagent.sln | 10 +-- vdservice/vdservice.vcxproj | 170 2 files changed, 175 insertions(+), 5 deletions(-) diff --git a/vdagent.sln b/vdagent.sln index 1c29664..38a728d

[Spice-devel] [RFC PATCH vdagent 01/16] Fix 'Run-Time Check Failure #2' when running a 64bit guest

2016-07-18 Thread Dmitry Fleytman
From: Sandy Stutsman --- vdagent/display_setting.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vdagent/display_setting.cpp b/vdagent/display_setting.cpp index 1ec7397..f5eb0d7 100644 --- a/vdagent/display_setting.cpp +++

[Spice-devel] [RFC PATCH vdagent 15/16] Replacing tabs with spaces

2016-07-18 Thread Dmitry Fleytman
From: Sameeh Jubran <sam...@daynix.com> Signed-off-by: Sameeh Jubran <sam...@daynix.com> Signed-off-by: Dmitry Fleytman <dmi...@daynix.com> --- vdagent/CCD.h | 182 +++--- vdagent/display_configuration.cpp

[Spice-devel] [RFC PATCH qxl-wddm-dod 27/28] Fix source buffer mapping in PresentDisplayOnly

2016-07-18 Thread Dmitry Fleytman
From: Sameeh Jubran <sam...@daynix.com> Part of source image mapped by PresentDisplayOnly should be big enough to cover all rectangles being transferred. Signed-off-by: Sameeh Jubran <sam...@daynix.com> Signed-off-by: Dmitry Fleytman <dmi...@daynix.com> --- qxld

[Spice-devel] [RFC PATCH spice-protocol 1/1] Adding new ioctl for updating Vdagent state

2016-07-18 Thread Dmitry Fleytman
From: Sameeh Jubran New ioctl for updating the driver with vdagent running state. Signed-off-by: Sameeh Jubran --- spice/qxl_windows.h | 6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/spice/qxl_windows.h b/spice/qxl_windows.h index

[Spice-devel] [RFC PATCH vdagent 13/16] VDAgent: Fixing primary display detachment issue

2016-07-18 Thread Dmitry Fleytman
active, it dosen't apply the changes and thus the monitor fails to attach. This patch fixes the issue by applying the changes after marking the monitor as active. Signed-off-by: Sameeh Jubran <sam...@daynix.com> Signed-off-by: Dmitry Fleytman <dmi...@daynix.com> --- vdagent/display_configur

[Spice-devel] [RFC PATCH vdagent 02/16] Provide support for Windows 10 CCD API

2016-07-18 Thread Dmitry Fleytman
From: Sandy Stutsman --- Spice.props | 38 ++ vdagent.sln | 94 ++-- vdagent/CCD.h | 259 +++ vdagent/D3Dkmt.h | 134 ++ vdagent/desktop_layout.cpp| 152 ++-

[Spice-devel] [RFC PATCH vdagent 10/16] Add simple build script

2016-07-18 Thread Dmitry Fleytman
Signed-off-by: Dmitry Fleytman <dmi...@daynix.com> --- Tools/vs_cmdline.vbs | 23 +++ Tools/vs_run.bat | 26 ++ buildAll.bat | 14 ++ rebuildAll.bat | 13 + 4 files changed, 76 insertions(+) create mode

[Spice-devel] [RFC PATCH spice-protocol 0/1] Win10 support patches

2016-07-18 Thread Dmitry Fleytman
This patch adds definitions of a new QXL escape code used by Win10 QXL-WDDM-DOD/VDAgent patches Sameeh Jubran (1): Adding new ioctl for updating Vdagent state spice/qxl_windows.h | 6 +- 1 file changed, 5 insertions(+), 1 deletion(-) -- 1.8.3.1

[Spice-devel] [RFC PATCH vdagent 03/16] Add cximage submodule

2016-07-18 Thread Dmitry Fleytman
Signed-off-by: Dmitry Fleytman <dmi...@daynix.com> --- .gitmodules | 3 +++ cximage | 1 + 2 files changed, 4 insertions(+) create mode 16 cximage diff --git a/.gitmodules b/.gitmodules index f946a4d..04211d8 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,6 @@ [submodule

[Spice-devel] [RFC PATCH vdagent 07/16] Advance target platform version

2016-07-18 Thread Dmitry Fleytman
Signed-off-by: Dmitry Fleytman <dmi...@daynix.com> --- vdagent/vdagent.vcxproj | 2 +- vdservice/vdservice.vcxproj | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/vdagent/vdagent.vcxproj b/vdagent/vdagent.vcxproj index bffc8a6..80de609 100644 --- a/v

[Spice-devel] [RFC PATCH vdagent 16/16] Fix return value of update_dev_mode_position

2016-07-18 Thread Dmitry Fleytman
From: Sameeh Jubran <sam...@daynix.com> update_dev_mode_position() should propagate error of update_mode_position() in case it fails. Signed-off-by: Sameeh Jubran <sam...@daynix.com> Signed-off-by: Dmitry Fleytman <dmi...@daynix.com> --- vdagent/display_configuration.cpp | 3 +

[Spice-devel] [RFC PATCH vdagent 08/16] Register path to cximage

2016-07-18 Thread Dmitry Fleytman
Signed-off-by: Dmitry Fleytman <dmi...@daynix.com> --- vdagent/vdagent.vcxproj | 30 ++ 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/vdagent/vdagent.vcxproj b/vdagent/vdagent.vcxproj index 80de609..8ada675 100644 --- a/vdagent/vdagent.vcxproj

[Spice-devel] [RFC PATCH vdagent 06/16] Fix include path to spice-protocol

2016-07-18 Thread Dmitry Fleytman
Signed-off-by: Dmitry Fleytman <dmi...@daynix.com> --- vdagent/vdagent.vcxproj | 16 vdservice/vdservice.vcxproj | 8 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/vdagent/vdagent.vcxproj b/vdagent/vdagent.vcxproj index 4f6f54a..bffc8a6

[Spice-devel] [RFC PATCH vdagent 05/16] Add .gitignore file

2016-07-18 Thread Dmitry Fleytman
Signed-off-by: Dmitry Fleytman <dmi...@daynix.com> --- .gitignore | 13 + 1 file changed, 13 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 000..5db05d8 --- /dev/null +++ b/.gitignore @@ -0,0 +1,13 @@ +.vs/

[Spice-devel] [RFC PATCH qxl-wddm-dod 05/28] Add functions called from non-pageable functions to non-paged segments

2016-07-18 Thread Dmitry Fleytman
From: Sandy Stutsman Found by Driver Verifier --- qxldod/QxlDod.cpp | 55 --- 1 file changed, 32 insertions(+), 23 deletions(-) diff --git a/qxldod/QxlDod.cpp b/qxldod/QxlDod.cpp index 1225f04..1b3bdf1 100755 ---

[Spice-devel] [RFC PATCH qxl-wddm-dod 08/28] Use SrcPitch when calculating size of memory to map PresentDisplayOnly

2016-07-18 Thread Dmitry Fleytman
From: Sandy Stutsman Otherwise, can result in a BSOD. --- qxldod/QxlDod.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qxldod/QxlDod.cpp b/qxldod/QxlDod.cpp index 9d13934..7b60e0c 100755 --- a/qxldod/QxlDod.cpp +++ b/qxldod/QxlDod.cpp @@ -3606,7

[Spice-devel] [RFC PATCH qxl-wddm-dod 23/28] Replacing <#ifdef USE_FRAMEBUFFER> with runtime logic

2016-07-18 Thread Dmitry Fleytman
Framebuffer should only be used in VGA mode, however the mode is only known at runtime therefore framebuffer logic should be active when the driver is operating in vga mode only. Signed-off-by: Sameeh Jubran <sam...@daynix.com> Signed-off-by: Dmitry Fleytman <dmi...@daynix.com>

[Spice-devel] [RFC PATCH qxl-wddm-dod 19/28] Add simple build script

2016-07-18 Thread Dmitry Fleytman
Signed-off-by: Dmitry Fleytman <dmi...@daynix.com> --- Tools/vs_cmdline.vbs| 23 +++ Tools/vs_run.bat| 26 ++ buildAll.bat| 15 +++ buildAll_NoSign.bat | 19 +++ qxldod/buildA

[Spice-devel] [RFC PATCH qxl-wddm-dod 25/28] Support future Qxl revisions

2016-07-18 Thread Dmitry Fleytman
<sam...@daynix.com> Signed-off-by: Dmitry Fleytman <dmi...@daynix.com> --- qxldod/QxlDod.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qxldod/QxlDod.cpp b/qxldod/QxlDod.cpp index a34c728..6d0a525 100755 --- a/qxldod/QxlDod.cpp +++ b/qxldod/QxlDod.cpp @@ -

[Spice-devel] [RFC PATCH qxl-wddm-dod 26/28] Set SupportNonVGA in QueryAdapterInfo callback

2016-07-18 Thread Dmitry Fleytman
This capability flag should be set in order to indicate to the OS that callback DxgkDdiStopDeviceAndReleasePostDisplayOwnership is supported. Signed-off-by: Sameeh Jubran <sam...@daynix.com> Signed-off-by: Dmitry Fleytman <dmi...@daynix.com> --- qxldod/QxlDod.cpp | 2 ++ 1 fil

[Spice-devel] [RFC PATCH qxl-wddm-dod 03/28] Set DriverStarted flag at the begining of the StartDriver function

2016-07-18 Thread Dmitry Fleytman
From: Sandy Stutsman With the Driver Verifier on, a DPC generated during the call will assert if the flag is not set. Changed error handling so that if something fails, the code will break out of a do loop and reset the flag to false before returning the error status. ---

[Spice-devel] [RFC PATCH qxl-wddm-dod 16/28] Enable HW cursor support and fix handling of monochrome cursors.

2016-07-18 Thread Dmitry Fleytman
From: Sandy Stutsman * Turn on enable pointer * Allow for 1bpp bitmap followed by 1bpp XOR map. --- qxldod/QxlDod.cpp | 19 +++ qxldod/QxlDod.h | 2 +- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/qxldod/QxlDod.cpp b/qxldod/QxlDod.cpp

[Spice-devel] [RFC PATCH qxl-wddm-dod 04/28] Fix Code Integrity error generated by the Drive Verifier

2016-07-18 Thread Dmitry Fleytman
From: Sandy Stutsman Add MdlMappingNoExecute to MmGetSystemAddressForMDLSafe call in ExecutePresentDisplayOnly. --- qxldod/QxlDod.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/qxldod/QxlDod.cpp b/qxldod/QxlDod.cpp index 77f4f86..1225f04 100755

[Spice-devel] [RFC PATCH qxl-wddm-dod 10/28] Add arbitrary resolution and monitors_config Escape

2016-07-18 Thread Dmitry Fleytman
From: Sandy Stutsman Implement the escapes for the qxl driver and add some debug output for multiple monitor support --- qxldod/QxlDod.cpp| 162 ++- qxldod/QxlDod.h | 11 ++- qxldod/include/qxl_windows.h |

[Spice-devel] [RFC PATCH qxl-wddm-dod 24/28] Fixing framebuffer usage logic

2016-07-18 Thread Dmitry Fleytman
<sam...@daynix.com> Signed-off-by: Dmitry Fleytman <dmi...@daynix.com> --- qxldod/QxlDod.cpp | 101 ++ 1 file changed, 49 insertions(+), 52 deletions(-) diff --git a/qxldod/QxlDod.cpp b/qxldod/QxlDod.cpp index a550306..a3

[Spice-devel] [RFC PATCH qxl-wddm-dod 09/28] Remove unused notify present display only interrupt and fix interrupt mask

2016-07-18 Thread Dmitry Fleytman
From: Sandy Stutsman This interrupt is used for asynchronous present calls. Fixed the interrupt mask to reflect currently used interrupts. --- qxldod/QxlDod.cpp | 22 +++--- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/qxldod/QxlDod.cpp

[Spice-devel] [RFC PATCH qxl-wddm-dod 14/28] Comment out frame buffer mapping.

2016-07-18 Thread Dmitry Fleytman
From: Sandy Stutsman WDDM DOD driver doesn't touch the frame buffer (bar0), so no reason to map in into memory. Especially as there were rare BSOD failures when the mapping failed. Leaving the code in place so it clear where the frame buffer should be mapped if we need to

[Spice-devel] [RFC PATCH qxl-wddm-dod 18/28] Unify build output directories

2016-07-18 Thread Dmitry Fleytman
Signed-off-by: Dmitry Fleytman <dmi...@daynix.com> --- qxldod Package/qxldod Package.vcxproj | 81 ++-- qxldod Package/qxldod Package.vcxproj.user | 15 ++ qxldod.sln | 69 +++- qxldod/qxldod.v

[Spice-devel] [RFC PATCH qxl-wddm-dod 28/28] Fixing Move rectangles implementation

2016-07-18 Thread Dmitry Fleytman
given source point at all. This patch fixies the issue. Signed-off-by: Sameeh Jubran <sam...@daynix.com> Signed-off-by: Dmitry Fleytman <dmi...@daynix.com> --- qxldod/QxlDod.cpp | 17 - qxldod/QxlDod.h | 3 ++- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a

[Spice-devel] [RFC PATCH qxl-wddm-dod 02/28] Add printer class to dump debug print statements to kernel debugger output

2016-07-18 Thread Dmitry Fleytman
From: Sandy Stutsman Allows the usage of Kd_IHVVIDEO_Mask to control print level while debugging --- qxldod/driver.cpp | 24 +++- qxldod/driver.h | 22 ++ 2 files changed, 41 insertions(+), 5 deletions(-) diff --git

[Spice-devel] [RFC PATCH qxl-wddm-dod 00/28] Win10 support patches

2016-07-18 Thread Dmitry Fleytman
QXL upstream repository, and restore backward compatibility with pre-Win10 OS versions. Dmitry Fleytman (6): Unify build output directories Add simple build script Replacing <#ifdef USE_FRAMEBUFFER> with runtime logic Fixing framebuffer usage logic Support future Qxl revisions

[Spice-devel] [RFC PATCH qxl-wddm-dod 20/28] Adding ioctl operation for updating Vdagent state

2016-07-18 Thread Dmitry Fleytman
From: Sameeh Jubran <sam...@daynix.com> This patch adds a new ioctl to the driver which allows Vdagent to update it's current state. This allowas the driver to know when Vdgaent is running and when it is off. Signed-off-by: Sameeh Jubran <sam...@daynix.com> Signed-off-by: Dmitry F

[Spice-devel] [RFC PATCH qxl-wddm-dod 15/28] Fix up project configuration names to be consistent. (+1 squashed commits)

2016-07-18 Thread Dmitry Fleytman
From: Sandy Stutsman Squashed commits: [7336760] Fix up project configuration names to be consistent. (+1 squashed commits) Squashed commits: [b87ec38] Fix up project configuration names to be consistent. --- qxldod.sln| 20 -

[Spice-devel] [RFC PATCH qxl-wddm-dod 13/28] Set Allow Date, Time and Timestamp property for all builds/platforms

2016-07-18 Thread Dmitry Fleytman
From: Sandy Stutsman Defines standarc C/CPP macros __DATE__, __TIME__, __TIMESTAMP__ --- qxldod/qxldod.vcxproj | 2 ++ 1 file changed, 2 insertions(+) diff --git a/qxldod/qxldod.vcxproj b/qxldod/qxldod.vcxproj index ddd3fe0..320748f 100755 --- a/qxldod/qxldod.vcxproj +++

[Spice-devel] [RFC PATCH qxl-wddm-dod 12/28] Use the second bar (VRAM) for qxl command buffer.

2016-07-18 Thread Dmitry Fleytman
From: Sandy Stutsman --- qxldod/QxlDod.cpp | 52 ++-- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/qxldod/QxlDod.cpp b/qxldod/QxlDod.cpp index a328d2d..e6c4ada 100755 --- a/qxldod/QxlDod.cpp +++

[Spice-devel] [RFC PATCH qxl-wddm-dod 07/28] On power wake call the init functions before setting the vidpn to black. Otherwise, BSOD.

2016-07-18 Thread Dmitry Fleytman
From: Sandy Stutsman --- qxldod/QxlDod.cpp | 66 --- 1 file changed, 34 insertions(+), 32 deletions(-) diff --git a/qxldod/QxlDod.cpp b/qxldod/QxlDod.cpp index ec960e5..9d13934 100755 --- a/qxldod/QxlDod.cpp +++

[Spice-devel] [RFC PATCH qxl-wddm-dod 06/28] Do not use virtual functions for code that must not be paged

2016-07-18 Thread Dmitry Fleytman
From: Sandy Stutsman There is no way to guarantee that the static vtable will be in non-pageable memory. This patch converts 3 virtual non-pageble functions to functions private to each device class, the parent class will make an explicit call (based on a new device type

[Spice-devel] [RFC PATCH qxl-wddm-dod 21/28] Fixing mouse pointer issue when Vdagent is off

2016-07-18 Thread Dmitry Fleytman
nction should return the current state of Vdagent. Signed-off-by: Sameeh Jubran <sam...@daynix.com> Signed-off-by: Dmitry Fleytman <dmi...@daynix.com> --- qxldod/QxlDod.cpp | 11 +-- qxldod/QxlDod.h | 2 +- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/qxldod/Q

[Spice-devel] [RFC PATCH qxl-wddm-dod 22/28] Replacing tabs with spaces

2016-07-18 Thread Dmitry Fleytman
From: Sameeh Jubran <sam...@daynix.com> Signed-off-by: Sameeh Jubran <sam...@daynix.com> Signed-off-by: Dmitry Fleytman <dmi...@daynix.com> --- qxldod/QxlDod.h | 2 +- qxldod/driver.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/qxldod/QxlDod.h

[Spice-devel] [RFC PATCH qxl-wddm-dod 17/28] Remove minimum size restrict for custom resolution. (+1 squashed commits)

2016-07-18 Thread Dmitry Fleytman
From: Sandy Stutsman Squashed commits: [9114b8b] Remove minimum size restrict for custom resolution. --- qxldod/QxlDod.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/qxldod/QxlDod.cpp b/qxldod/QxlDod.cpp index 3139092..74cd259 100755 ---

[Spice-devel] [RFC PATCH qxl-wddm-dod 01/28] Upgrade to Windows 10 WDK

2016-07-18 Thread Dmitry Fleytman
From: Sandy Stutsman Added delete operator. Added Win10 configurations and removed older ones. --- qxldod Package/qxldod Package.vcxproj | 28 +-- qxldod.sln| 84 ++- qxldod/BaseObject.cpp | 11

[Spice-devel] UsbDk 1.0.14 released

2016-07-10 Thread Dmitry Fleytman
Hi All, The new version of UsbDk (1.0.14) was released. This version fixes interoperability with devices that do not have embedded device text descriptor. The latest UsbDk source code available at: http://cgit.freedesktop.org/spice/win32/usbdk Latest source tarball is at:

[Spice-devel] UsbDk 1.0.13 released

2016-07-04 Thread Dmitry Fleytman
Hi All, The new version of UsbDk (1.0.13) was released. This release contains improvements of hider API made to fix issues of clients that rely on system hotplug events for discovery of USB devices. The latest UsbDk source code available at: http://cgit.freedesktop.org/spice/win32/usbdk Latest

Re: [Spice-devel] [PATCH spice-gtk 1/2] SpiceUsbDeviceManager: propagate errors from sub-tasks

2016-03-30 Thread Dmitry Fleytman
> On 29 Mar 2016, at 18:25 PM, Jonathon Jongsma wrote: > > Thanks, I've pushed these along with the other usbdk patches from Dmitry and > Kirill Thanks, Jonathon. > > > On Tue, 2016-03-29 at 16:49 +0200, Christophe Fergeau wrote: >> Acked-by: Christophe Fergeau

Re: [Spice-devel] [PATCH v7 06/14] usbredir: Spawn a different thread for device redirection flow

2016-03-22 Thread Dmitry Fleytman
abiano Fidêncio <fiden...@redhat.com > <mailto:fiden...@redhat.com>> wrote: >> On Mon, Mar 21, 2016 at 8:21 AM, Dmitry Fleytman <dmi...@daynix.com> wrote: >>> Hi, >>> >>> I still cannot build: >>> >>> >>> make[4]

Re: [Spice-devel] [PATCH v7 06/14] usbredir: Spawn a different thread for device redirection flow

2016-03-21 Thread Dmitry Fleytman
libepoxy-1.3.1-2.fc24.x86_64 Do you have any idea? Thanks, Dmitry > On 20 Mar 2016, at 13:50 PM, Fabiano Fidêncio <fiden...@redhat.com> wrote: > > On Sun, Mar 20, 2016 at 12:19 PM, Dmitry Fleytman <dmi...@daynix.com> wrote: >> Hi Jonathon, >> >> Sure, I’l

Re: [Spice-devel] [PATCH v7 06/14] usbredir: Spawn a different thread for device redirection flow

2016-03-20 Thread Dmitry Fleytman
Hi Jonathon, Sure, I’ll test. I tried to build your branch but it requires newer spice-protocol: configure: error: Package requirements (spice-protocol >= 0.12.11) were not met: Requested 'spice-protocol >= 0.12.11' but version of spice-protocol is 0.12.10 Do you have any idea where one can get

Re: [Spice-devel] [PATCH v7 10/14] usbredir: Disconnect USB device asynchronously

2016-03-13 Thread Dmitry Fleytman
Hi Jonathon, see below. > On 10 Mar 2016, at 22:20 PM, Jonathon Jongsma <jjong...@redhat.com> wrote: > > Sorry, I missed a few more things on this patch the last time I reviewed it :/ > > On Tue, 2016-03-08 at 16:05 +0200, Dmitry Fleytman wrote: >> From: Kirill

[Spice-devel] [PATCH v7 06/14] usbredir: Spawn a different thread for device redirection flow

2016-03-08 Thread Dmitry Fleytman
w lock in order to ensure there are no messages processing flows in progress when device gets connected or disconnected. Signed-off-by: Kirill Moizik <kmoi...@redhat.com> Signed-off-by: Dmitry Fleytman <dfley...@redhat.com> --- src/channel-usbredir.c | 40 +

[Spice-devel] [PATCH v7 10/14] usbredir: Disconnect USB device asynchronously

2016-03-08 Thread Dmitry Fleytman
From: Kirill Moizik <kmoi...@redhat.com> Signed-off-by: Kirill Moizik <kmoi...@redhat.com> Signed-off-by: Dmitry Fleytman <dfley...@redhat.com> --- src/channel-usbredir.c | 48 +--- 1 file changed, 41 insertions(+), 7 deletions(-)

[Spice-devel] [PATCH v7 13/14] UsbDeviceWidget: Use asynchronous disconnect API

2016-03-08 Thread Dmitry Fleytman
From: Kirill Moizik <kmoi...@redhat.com> Signed-off-by: Kirill Moizik <kmoi...@redhat.com> Signed-off-by: Dmitry Fleytman <dfley...@redhat.com> --- src/usb-device-widget.c | 42 +- 1 file changed, 33 insertions(+), 9 deletions(-) di

[Spice-devel] [PATCH v7 07/14] UsbDeviceManager: Track device redirection operations in progress

2016-03-08 Thread Dmitry Fleytman
that introduces corresponding filtering out logic. Signed-off-by: Kirill Moizik <kmoi...@redhat.com> Signed-off-by: Dmitry Fleytman <dfley...@redhat.com> --- src/usb-device-manager.c | 69 +++- 1 file changed, 56 insertions(+), 13 deletions(-)

[Spice-devel] [PATCH v7 04/14] GUdevClient: Do not process USB hotplug events while redirection is in progress

2016-03-08 Thread Dmitry Fleytman
during redirection and injects a simulated hotplug event after redirection completion in order to properly process real device list changes in case they happened during the redirection flow. Signed-off-by: Kirill Moizik <kmoi...@redhat.com> Signed-off-by: Dmitry Fleytman <dfley...@redhat.com>

[Spice-devel] [PATCH v7 09/14] UsbDeviceManager: Track device disconnection operations in progress

2016-03-08 Thread Dmitry Fleytman
in progress" that introduces corresponding filtering out logic. Signed-off-by: Kirill Moizik <kmoi...@redhat.com> Signed-off-by: Dmitry Fleytman <dfley...@redhat.com> --- src/usb-device-manager.c | 7 +-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/usb-device-manager.

[Spice-devel] [PATCH v7 12/14] UsbDeviceWidget: Consider asynchronous redirection flows

2016-03-08 Thread Dmitry Fleytman
From: Kirill Moizik <kmoi...@redhat.com> Gray out redirection controls while there are asynchronous redirection flows in progress. Signed-off-by: Kirill Moizik <kmoi...@redhat.com> Signed-off-by: Dmitry Fleytman <dfley...@redhat.com> --- src/usb-de

  1   2   3   >