An open API service for software projects hosted on Open Collective.

github.com/QubesOS/qubes-gui-agent-windows


https://github.com/QubesOS/qubes-gui-agent-windows

gui-agent: fallback to full screen mode when failed to set video mode

444eb06a1fa6672765f337fc9f23f5fdbbef3eb9 authored over 11 years ago
gui-agent: retry setting video mode if failed for the first time

This is rather workaround, but at least makes agent usable.

8b8e4df3428b52ecfc3315f45cdaf23df99d4bbd authored over 11 years ago
qvideo: export two video modes

Always export 800x600, besides desired video mode. This makes possible
to support some higher mo...

d7e6350c8b8c46b89c3349c76b07d3f96636eeed authored over 11 years ago
gui-agent: use enumerated video mode

4ae6ff0c3966301cfee39aca498db9fc8de185d4 authored over 11 years ago
gui-agent: don't change the video mode if it is already good

d2aa3bb81b69bb6317a013c55643c7b05795e3f5 authored over 11 years ago
gui-agent: log to the file instead of stdout

Change some leftover places.

e815f5d397767f1c7d7ee7927d3325a3b52e7a0d authored over 11 years ago
installer: force replace wga.exe after system restart

Instead of asking the user whether try to close the application and
restart it later. This optio...

85fc8675bbcb7a89baab53026cae3db65d383f93 authored almost 12 years ago
Revert "qvido: Set 1600x900 as a default resolution"

This reverts commit 6c1ee3be8bda5194ffb71fe53519204141effccd.
Apparently this crashes driver at ...

9a177451e22d0eab9f8e910238b53345423790b0 authored almost 12 years ago
Sign qvgdi.dll

4af5c834d957b7bb4eccac680ddac6712cc89a79 authored almost 12 years ago
Fix qvideo driver versioning

This bug causes *silent* ignore of updated version.

5096aabc09743fd4b0b965bd82c1d0ac616ac1b2 authored almost 12 years ago
installer: reenable SVGA when installation fails or on uninstall

Do not leave the user with the only display device disabled...

4570e76806c5e557d1032caa73cb68edc21362df authored almost 12 years ago
installer: hide qvideo driver from add/remove programs

Separate driver entry is senseless.

d07852526117926b494e776883b4a4316477d1b3 authored almost 12 years ago
version 1.0.11.0

16ef02090af5969db4d002708bac8dad1f70f722 authored almost 12 years ago
Merge branch 'master' of git://10.141.1.101/marmarek/gui-agent-windows

d7646cc0d73d6a6b9dbaaa0ce1e354e0ded2cf00 authored almost 12 years ago
Do vchan writes in critical section

Both threads could send data over vchan ("main" - in reaction to damage
notification, "shell" - ...

1af95795133092414e4dea44bf4ac98efe7bff7c authored almost 12 years ago
Do not start multiple parallel reads on evtchn device

If one is already pending, just reuse it. Previously some race could
happen on OVERLAPPED object.

dc3c1571febd888066caffff5f94022752a33442 authored almost 12 years ago
Change type of application to hide the console window

db94823d4b6f2405ee06022ae24d1cd3cc7f90ef authored almost 12 years ago
version 1.0.10.0

80a23b123e051ade3afce781b57b289088943a93 authored almost 12 years ago
version 1.0.9.1

2666c439d81f027820aa8ecd380b3101fd878c1f authored almost 12 years ago
qvido: Set 1600x900 as a default resolution

6c1ee3be8bda5194ffb71fe53519204141effccd authored almost 12 years ago
version 1.0.9.0

54c5218a88295a75d943f013e8eb4fe012621c74 authored almost 12 years ago
Merge branch 'master' of git://gitpro.qubes-os.org/joanna/gui-agent-windows

f8a6090df16b9d899dee9d4b5772445b8969b731 authored almost 12 years ago
installer: do not install qvcontrol

This is debugging-only tool.

d44fd5088d47a1ac7f307f414d8ab61bc2c5c3cd authored almost 12 years ago
Merge branch 'master' of git://10.141.1.101/marmarek/gui-agent-windows

d6d230c44775b8c165fe5fbfad211abbd574002f authored almost 12 years ago
Merge branch 'master' of git://gitpro.qubes-os.org/joanna/gui-agent-windows

8523528ed67e6d59049bc996102cc2200acc9a55 authored almost 12 years ago
version 1.0.8.0

6bc61433f70319ce47dbf11a55b4ad2719d03069 authored almost 12 years ago
Merge branch 'master' of git://10.141.1.101/marmarek/gui-agent-windows

a86e8bef0258dffe94c4ad251aeaabb2741ef982 authored almost 12 years ago
installer: add parameter for product-specific destination directory

90556a2080b1a8b9d7f95e7dc4b53ab65e61586c authored almost 12 years ago
gui-agent: minor logging fix

c3d5472e66d8e681b7ff5ce3d08a9f1d1418d36e authored almost 12 years ago
install-helper: fix checking for existing QVideo device

Also improve diagnostics.

bed2ada3a10098e8f981787225608fa9c57b646c authored almost 12 years ago
version 1.0.7.0

17ffec5366c573b05ba746b0ad8533b4c16d2313 authored almost 12 years ago
Merge branch 'master' of git://10.141.1.101/marmarek/gui-agent-windows

36b981fe9334050ae3e9a3f727266bd992bbf1c4 authored almost 12 years ago
version 1.0.6.0

ec993a3724b43a9fa4a1635d1897b116692864b9 authored almost 12 years ago
install-helper: do not create ITL_QubesVideo device if already exists

695faf07d669eb9e65e6c3ee569d185f0bf3a383 authored almost 12 years ago
Install helper for disabling emulated SVGA device

f0088db48be8f9bf539c5b6de2eeb4120c6f92c2 authored almost 12 years ago
Start wga.exe from HKLM\...\Run

This way the processes is started in the user session.
Also hide console window.

7ff2f7809a314d4336ed9257566f817a6c676714 authored almost 12 years ago
Revert "Start as service support"

This reverts commit 0bb2e0cfd2598edae8199c10f88a6a25fa652a49.

Service can't (easily) access use...

6fd899434db24ddb110950c95302e884b62c291c authored almost 12 years ago
gui-agent: change some logging from stdout to logfile

4ee6329655174d72d94d55d1f203b74f05a88fe6 authored almost 12 years ago
installer: set qvideo device

213af5b6b2e7204c9fb7467b88ee18279d5a789b authored almost 12 years ago
Start as service support

0bb2e0cfd2598edae8199c10f88a6a25fa652a49 authored almost 12 years ago
version 1.0.6.0

131624c956cda71ccf71325b81689ff64c25c178 authored almost 12 years ago
Increase max resolution to 4000x4000

366fa54d13cc667d9d425bc59d00220844d21bbf authored almost 12 years ago
(WORKAROUND) ignore error on screen resolution change

Every but first wga startup fails on screen resolution set. It is
already set to correct value f...

81efd1f3492513accbedd6939e428ce22fb154f7 authored almost 12 years ago
send damage event only when window dimensions have changed

ee9408987b892cc38bc45dd8b02623dd6e4ad046 authored almost 12 years ago
Add initial installer

9871845dc9e35b93dcd6dc01f5bd77c173ef6f26 authored almost 12 years ago
Integrate with qubes-builder

337306348fdc678813be53c9ae8ab58066edc4ce authored almost 12 years ago
version 1.0.5.0

6034fb9d7ed0d1a792a79dc5a25f4c875a42ebca authored almost 12 years ago
Merge commits from Alex via email.

d06e7cd30c3c8a01ef1ed78fc374795e0d5c7e71 authored almost 12 years ago
Mouse cursor is now hidden when WGA starts

d76116ecdb61ddf720f3837df6ec5a1b04621fde authored almost 12 years ago
version 1.0.4.0

e8af1c55911349ba7790e346ed13704c230480e5 authored almost 12 years ago
Merge commits from Alex via email.

c933a0dd09487279a96eae479904fa82aca927d8 authored almost 12 years ago
Whole desktop window is not shown now on guid connect

7f6da39517c5a112bc9a1b4bbae880bae1e4cc65 authored almost 12 years ago
Supported desktop resizing according to received xconf data

1fe8a12d3f3811bfc3bf96cba9f47e308f4e3d00 authored almost 12 years ago
Fixed mouse movement in watched windows

92ab062966bf0857cc225c786db7e8dff5dc0f82 authored almost 12 years ago
Added support for windows resizing and closing from guid

d7e49022cafbdb2c70722934ba0d37a36f7cc6ea authored almost 12 years ago
version 1.0.3.0

724350751e34d4743b2203adc414ecf7182af908 authored almost 12 years ago
Merge commits from Alex via email.

b26ee5be673537759815680117eeedec059728e7 authored almost 12 years ago
Free build errors fixed

17e5628c14bc85d8a7c13295db17602daf31fec1 authored almost 12 years ago
Fixed VM->Dom0 window resizing notifications

7fcf28da302e32769b634b2cf4506ee6d5e611b9 authored almost 12 years ago
Fixed CopyScreenData() to correctly calculate the source line starting address

7d4fb0031e8b1e280d1a411c5ce8f5ccc9074c4e authored almost 12 years ago
version 1.0.2.0

74cd729104fd58a8879ccb1cc804dab490cc035f authored almost 12 years ago
Fixed incorrect PFN array setup in the 64bit build

bfa15ced3ae1c4b34c53f7a6c52980ab2795d3b7 authored almost 12 years ago
Revert "Workaround for crap every second line of window content"

This reverts commit d94c8efc73b22701f9cadd69b0b6b1183b8170a0.

Conflicts:
gui-agent/vmside.c

b7298661854366ff73bec69c333638a81f8f88b5 authored almost 12 years ago
gui-agent updated to support shared section of the desktop and monitor for the shell events like window create/destroy, which trigger an update of composition buffers for the respective windows

d3593e4fa6289db07034b2512bda9bc4c81659c7 authored almost 12 years ago
Debug stuff switched off in a free build

23dd9e06b235a986e679c5f899a1d05ab0636b3c authored almost 12 years ago
GDI driver now exposes an API for requesting a PFN array for any locked usermode memory

a33aaef2c60cfb7aabe8d095ab6d8330d2b41abb authored almost 12 years ago
GDI driver does not create bitmap headers for the surfaces any more

30f40e2875e24c6f11f9721d1f3122f802a99782 authored almost 12 years ago
GDI driver now creates a section object for the desktop memory

562dcdb1719ab9e4d9312c32270d85b2a86fa47f authored almost 12 years ago
Miniport's IOCTL_QVMINI_FREE_MEMORY now does not return unnecessary memory in the output buffer

6aa71e05bee0797ba595a34045e709a1e57cef82 authored almost 12 years ago
Fix to make PREfast happy: a deallocator marked as such

03141fc685bdbe536f0c79436d1f3498898f7130 authored almost 12 years ago
Miniport now exposes API for getting a PFN list for arbitrary locked memory

29b8e4d342b47c4bf9b58731aff11e4a1298db33 authored almost 12 years ago
Surface memory allocation strategy changed to non-paged pools; desktop memory is now represented by a kernel mode section which can be mapped to the client processes

6ac45d49ca5904e169e6f931dd8d250d11d302ab authored almost 12 years ago
Fix for copying INF in the output directory instead of a file

e1c000d46a833804efc5c5c61eec7d9f74ac4df6 authored almost 12 years ago
version 1.0.1.0

Keep the last number in commited version always 0. This part of version
can be used by developer...

8747f688d3f668b2315123dd064276b2057580c9 authored about 12 years ago
Very simple keyboard/mouse handling

Actually SendInput() have some latency, but lets use it for now.

c0c2ff72b1e71b186c280faf902ad91a4b1394ba authored about 12 years ago
Fix global screen size variables

Set them directly from QvGetSurfaceDataResponse, not preprocessed
ShmCmd (which have cx doubled).

c0c1d29eec445a31cd79ea2a369e8c68d02a0dd1 authored about 12 years ago
Include debug messages only in chk build

0cac3092063a1cedc55438d0276d15a2f26e499a authored about 12 years ago
minor TODO comment in set_version.ps1

e0e95cbb0b67f9b09f94b18c390c4a7d2ffe74f3 authored about 12 years ago
Receive body of ignored messages.

Do not stop processing after receiving header, message body must be
received to not confuse it w...

5780aee622bf39c24e35bdae0709bcc3e71f03a5 authored about 12 years ago
Receive screen configuration from dom0 (stub)

The first message is msg_xconf and it comes without message header, so
receive it explicitly. Fo...

6bfd7f029760154f1a1e02555c4d730b43bc7ab0 authored about 12 years ago
Automatic version handling

153116e8d68cf3289d5f1bf69b2155537b0e8158 authored about 12 years ago
Simplify makedist script

Call build only once and use "dirs" file to descend into subdirs.

b9ffedfb98735ab71d72c594b48eb73e11c3170c authored about 12 years ago
Add qvcontrol to repository

Tool for changing qvideo resolution.

97dc64909ce3d66cb058fdc4ed0d7ce789a2b1cb authored about 12 years ago
Workaround for crap every second line of window content

d94c8efc73b22701f9cadd69b0b6b1183b8170a0 authored about 12 years ago
Get screen size with GetWindowData

This method works (but might have some overhead) in contrary to
GetSystemMetrics.

b32e43627f35d08c807d3276cc381dffb3a11a88 authored about 12 years ago
Add handy build scripts, enable driver signing.

Use the same cert as for PV drivers.
Some part of scripts are still still stub (like 'version' f...

77343e54caf262f9bd470c1334f533deb0a267f1 authored about 12 years ago
Some minor log/debug/comments improvements.

a6b6027d79949a123874b666f165faf706c5f013 authored about 12 years ago
Compile fix in qvideo (fre build only).

ac0a2e05213e043d249471c39eebae4215dead72 authored about 12 years ago
Send MSG_CREATE before dumping PFNs.

This is very simplified version, comments (FIXME) inline.
For unknown reason GetSystemMetrics do...

709f362b4d5caeb903a0d6417f6992e7cb7682f3 authored about 12 years ago
Don't send damage events before vchan fully initialized.

This bug causes that gui-daemon gets damage notification as protocol
version (0:136), which mess...

57b9d17abcd093dcd9a4e35f60038ec4b326353b authored about 12 years ago
Added trivial build.bat to gui-agent

aeeb87a331b6188cfee9d42505be1ac2ee32a99c authored about 12 years ago
Dummy code no longer needed

85efd441b84a1d2761d7fb00d5a548e2bc8f6190 authored about 12 years ago
gui-agent/sources: adjust paths to match build env

2aae149b760d4d6ed9af2c21e04ec1ed62d20946 authored about 12 years ago
Initial version.

Code written by Alex Tereshkin.

b0fb9087d93a488e3f5e7a59b95900c741c74f1c authored about 12 years ago