425 Commits
Author SHA1 Message Date
Mike Rodriguez d7244969b2 Merge pull request #487 from LizardByte/sunshine
ci: workflow updates
2026-06-22 15:00:18 -07:00
dependabot[bot] 7b33f5e4d2 build(deps): bump actions/checkout from 6.0.3 to 7.0.0 in the github-actions group (#10)
build(deps): bump actions/checkout in the github-actions group

Bumps the github-actions group with 1 update: [actions/checkout](https://github.com/actions/checkout).


Updates `actions/checkout` from 6.0.3 to 7.0.0
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/df4cb1c069e1874edd31b4311f1884172cec0e10...9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-19 10:53:54 -04:00
dependabot[bot] de6ba98ee5 build(deps): bump actions/checkout from 6.0.2 to 6.0.3 in the github-actions group (#9)
build(deps): bump actions/checkout in the github-actions group

Bumps the github-actions group with 1 update: [actions/checkout](https://github.com/actions/checkout).


Updates `actions/checkout` from 6.0.2 to 6.0.3
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/de0fac2e4500dabe0009e67214ff5f5447ce83dd...df4cb1c069e1874edd31b4311f1884172cec0e10)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 6.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-03 18:50:43 -04:00
David Lane a35fcb8176 chore: Add JetBrains Rider .idea to .gitignore (#7) 2026-05-23 10:17:12 -04:00
David Lane 38c3ec449d chore: migrate wdf to git submodule (#6) 2026-05-23 10:04:17 -04:00
David Lane a9f6065a23 ci: Pin CI runner to windows-2022 (#5) 2026-05-22 22:33:23 -04:00
dependabot[bot] 8a13aa2424 build(deps): bump microsoft/setup-msbuild from 2.0.0 to 3.0.0 (#4)
Bumps [microsoft/setup-msbuild](https://github.com/microsoft/setup-msbuild) from 2.0.0 to 3.0.0.
- [Release notes](https://github.com/microsoft/setup-msbuild/releases)
- [Commits](https://github.com/microsoft/setup-msbuild/compare/6fb02220983dee41ce7ae257b6f4d8f9bf5ed4ce...30375c66a4eea26614e0d39710365f22f8b0af57)

---
updated-dependencies:
- dependency-name: microsoft/setup-msbuild
  dependency-version: 3.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-22 22:02:55 -04:00
dependabot[bot] 534d4bcdc8 build(deps): bump the github-actions group with 2 updates (#3)
Bumps the github-actions group with 2 updates: [actions/checkout](https://github.com/actions/checkout) and [actions/upload-artifact](https://github.com/actions/upload-artifact).


Updates `actions/checkout` from 4.3.1 to 6.0.2
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/34e114876b0b11c390a56381ad16ebd13914f8d5...de0fac2e4500dabe0009e67214ff5f5447ce83dd)

Updates `actions/upload-artifact` from 4.6.2 to 7.0.1
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/ea165f8d65b6e75b540449e92b4886f43607fa02...043fb46d1a93c77aae656e7c1c64a875d1fc6a0a)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 6.0.2
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/upload-artifact
  dependency-version: 7.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-22 22:02:14 -04:00
David Lane ce081a3e10 chore: Add Dependabot configuration for updates
Configure Dependabot for GitHub Actions and Git Submodules with scheduled updates.
2026-05-22 21:59:26 -04:00
LizardByte-bot 7d0a0cec4f chore: update GitHub Actions to use commit hashes (#2) 2026-05-22 21:52:15 -04:00
David Lane 8e85cf2a0c ci: Update workflow for concurrency and branch settings (#1) 2026-05-22 21:48:16 -04:00
Mike Rodriguez a660c72e7c Merge pull request #482 from AndreTheAss/codex/fix-multi-monitor-swapchain-449
Fix multi-monitor swapchain threading for issue #449
2026-05-18 15:49:41 -07:00
Mike Rodriguez 17eed4381b Add related software section to README
Added a section to the README for related software tools with descriptions and links.
2026-05-18 15:44:30 -07:00
andre fc499471c1 Fix multi-monitor swapchain threading for issue #449 2026-04-11 17:57:27 +02:00
Mike Rodriguez 052f0aa300 Fix HDR bit depth for Virtual-Display-Driver 2026-04-07 14:52:31 -07:00
Mike Rodriguez 537b13e300 Merge pull request #473 from clickwithclark/patch-1
docs: Add detailed warning about GPU/chipset driver update conflicts
2026-03-17 19:08:51 -07:00
Clark 4efda4e043 docs: Add detailed warning about GPU/chipset driver update conflicts
Expands on the existing driver update safety warning with:
- Step-by-step prevention instructions
- Detailed Safe Mode recovery steps
- Technical explanation of why this happens
- Real-world system examples

Addresses issue #440
2026-02-13 08:21:55 -04:00
Mike Rodriguez 22e3abfc8e Merge branch 'doc/vdd-driver-update-warning' 2026-02-03 08:34:37 -08:00
Mike Rodriguez 2c33d31caa docs: thank ye4241 for WinGet submission 2026-02-03 08:31:02 -08:00
Mike Rodriguez f2bfc1788d docs: add winget install command 2026-02-03 08:30:15 -08:00
Mike Rodriguez a8cf262b51 Merge pull request #469 from VirtualDrivers/doc/vdd-driver-update-warning
docs: add warning for GPU/chipset driver updates
2026-02-03 07:43:06 -08:00
Mike Rodriguez 7968d8b91d docs: add warning for GPU/chipset driver updates 2026-02-03 07:41:22 -08:00
Mike Rodriguez 36b3485ac0 Merge pull request #464 from fanfan42/fanfan1
Correct README and race condition on silent-install.ps1
2026-01-25 11:32:09 -08:00
François Brunhes aka Fanfan e1dd124574 Correct README and race condition on silent-install.ps1 2026-01-24 19:16:59 +01:00
Mike Rodriguez 2b6c91a00f Revert "initial shader work"
This reverts commit 6cead7c2d9.
2026-01-19 05:03:33 -08:00
Joakim Sandström 6cead7c2d9 initial shader work
all code is remarked
2026-01-18 19:47:58 +01:00
Mike Rodriguez 0d59195756 Improve UMDF include path selection and build config
Enhanced the CI workflow to dynamically select the best available UMDF WDF header version on the runner and pass the UMDF version minor to msbuild. Updated MttVDD.vcxproj to include multiple possible UMDF include paths, improving compatibility with different Windows SDK layouts and ensuring the correct headers are used during builds.
2026-01-08 19:13:15 -08:00
Mike Rodriguez 8a83f4fc0d Remove legacy build workflows and update CI
Deleted the 'build-and-sign-sequential.yml' and 'build-installer.yml' workflows, consolidating build logic. Updated 'ci-validation.yml' to 'Build Virtual Display Driver', now building both x64 and ARM64 VDD in matrix jobs and uploading artifacts, streamlining CI for pull requests and manual runs.
2026-01-08 18:16:32 -08:00
Mike Rodriguez 2fa9d67a65 Remove WDF include directory from project file
Eliminated the reference to the Windows-Driver-Frameworks UMDF 2.15 include directory from all build configurations in MttVDD.vcxproj. This streamlines the include paths and may reflect a change in dependency management or project requirements.
2026-01-08 17:57:44 -08:00
Mike Rodriguez 09d5e393f1 Add IddCx header location debug step to CI workflows
Introduces a PowerShell step in both build-and-sign-sequential and ci-validation workflows to output and verify the location of the IddCx header in the Windows SDK. This aids in diagnosing SDK path issues during CI runs.
2026-01-08 17:28:15 -08:00
Mike Rodriguez 54ee545b43 Update IddCx include path and header casing
Changed the include directive from 'iddcx.h' to 'IddCx.h' in Driver.h to match correct casing. Updated MttVDD.vcxproj to add the Windows SDK IddCx include directory, ensuring the correct versioned path is used for IddCx headers.
2026-01-08 17:24:53 -08:00
Mike Rodriguez eaf7e2163f Add Windows Driver Kit installation to CI workflows
Both build-and-sign-sequential.yml and ci-validation.yml now install the Windows Driver Kit using Chocolatey to provide IddCx headers required for the build process.
2026-01-08 17:12:31 -08:00
Mike Rodriguez c622700ff4 Add UMDF 2.15 WDF headers and improve Windows SDK detection
Added Windows Driver Frameworks (WDF) UMDF 2.15 public headers to ThirdParty/Windows-Driver-Frameworks. Updated GitHub Actions workflows to robustly detect and set Windows SDK paths and versions, and to pass these as MSBuild parameters for driver builds. This improves build reliability and ensures correct SDK usage in CI environments.
2026-01-08 17:05:32 -08:00
Mike Rodriguez 12ceed1b3f Vendor UMDF header and update CI workflows
Added Windows Driver Frameworks UMDF header (wudfwdm.h) under ThirdParty to ensure CI builds work on runners missing Windows Kits/WDK. Removed PowerShell logic from CI workflows that attempted to locate or install UMDF headers, and updated MSBuild invocations to no longer depend on custom environment variables for SDK paths.
2026-01-08 16:34:39 -08:00
Mike Rodriguez ea8c879e5c Improve WDK header detection in CI workflows
Update PowerShell logic in build-and-sign-sequential.yml and ci-validation.yml to handle both flat and versioned WDK header layouts. This ensures compatibility with different runner environments by checking for headers in both possible locations.
2026-01-08 16:22:52 -08:00
Mike Rodriguez fe157ea685 Improve UMDF header detection in CI workflows
Refactored PowerShell logic in build-and-sign-sequential.yml and ci-validation.yml to robustly detect and install UMDF headers (wudfwdm.h). Now attempts installation via winget if headers are missing, improving reliability on runners without preinstalled SDK/WDK.
2026-01-08 16:16:45 -08:00
Mike Rodriguez e3924aeb5e Detect and use correct Windows SDK version in CI builds
Added steps to both build-and-sign-sequential.yml and ci-validation.yml workflows to dynamically detect the installed Windows Kits version and set the appropriate MSBuild properties for WindowsSdkDir and WindowsTargetPlatformVersion. This ensures the correct SDK is used for driver builds, improving reliability across environments. Also simplified the SignPath submission step condition.
2026-01-08 16:09:11 -08:00
Mike Rodriguez 0a31eaaacf Refactor and add CI workflows for build and validation
Refactored the build-and-sign-sequential workflow to simplify Windows SDK/WDK installation, update MSBuild setup, and improve installer build steps. Added new workflows: build-installer.yml for building the installer independently, and ci-validation.yml for fast CI validation on PRs and pushes. These changes streamline CI processes and separate installer and validation logic for better maintainability.
2026-01-08 15:55:18 -08:00
Mike Rodriguez 38b6e5117b Update build-and-sign-sequential.yml 2026-01-08 14:17:18 -08:00
Mike Rodriguez 642ee285ff Improve Windows Kits detection and project includes
Added automatic detection of Windows Kits version and SDK directory in the build workflow, passing them to msbuild for driver builds. Removed manual inclusion of wudfwdm.h from the project files to rely on SDK headers, streamlining build configuration and reducing local dependencies.
2026-01-08 14:01:46 -08:00
Mike Rodriguez 7290cd6d87 README: add recent changelog (last 5 feature updates) 2026-01-08 12:59:01 -08:00
Mike Rodriguez fea4d9e4e5 Adapter selection: use explicit DEVPKEY_Device_Luid definition 2026-01-08 12:43:45 -08:00
Mike Rodriguez 13d382731d Build: use C++17 in Release configs 2026-01-08 12:43:09 -08:00
Mike Rodriguez b654504edf Link setupapi.lib (required for PCI bus LUID resolution) 2026-01-08 12:36:47 -08:00
Mike Rodriguez cac37672da Adapter selection: allow LUID resolution by PCI bus 2026-01-08 12:30:17 -08:00
Mike Rodriguez 498c37b30d Fix newline at EOF in Community Scripts README 2026-01-08 12:11:53 -08:00
Joakim Sandström 4bdebe23f2 Merge pull request #442 from Efreak/master
Format community scripts readme to add links and make it readable in github.
2025-11-26 23:18:52 +01:00
efreak 472b2f2a32 Add links to the scripts
Links are referenced at bottom to keep raw text readable.
2025-11-17 14:31:31 -08:00
efreak 3e8d2115c0 Make a table for scripts for readability
On github website, single line-breaks are ignored, causing the list to turn into a paragraph.
This makes it more readable both in the browser and as raw text by aligning the descriptions and making it a table in the browser.
2025-11-17 14:17:26 -08:00
Mike Rodriguez 63f9285461 Revert "Merge pull request #413 from zjoasan/zjoasan-adapteroption-patch1"
This reverts commit 05ae18d104, reversing
changes made to 06b2dbd7d4.
2025-11-09 05:00:51 -08:00