Commit Graph
406 Commits
Author SHA1 Message Date
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 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
Mike Rodriguez b642ef64d8 Merge pull request #430 from Harinath1314-tech/master
Add VDD Toggle Utility - Batch script for easy enable/disable
2025-10-29 11:27:52 -07:00
Mike Rodriguez 7267835157 Merge pull request #426 from fanfan42/fanfan1
Change devcon to nefcon for silent install community script
2025-10-29 11:26:39 -07:00
Mike Rodriguez 05ae18d104 Merge pull request #413 from zjoasan/zjoasan-adapteroption-patch1
DeviceID, pcislot friendly name
2025-10-29 11:25:54 -07:00
Harinath1314-tech fd8700f636 Create README.md
Add VDD Toggle Utility - Batch script for toggling Virtual Display Driver
2025-10-28 12:53:00 +05:30
François Brunhes aka Fanfan 88916eca0a Change devcon to nefcon for silent install community script 2025-10-17 21:25:14 +02:00
Mike Rodriguez 06b2dbd7d4 Merge pull request #419 from fanfan42/fanfan1
The silent install script is really silent
2025-09-27 15:39:50 -07:00
François Brunhes aka Fanfan 830de3f2aa The silent install script is really silent 2025-09-27 23:32:50 +02:00
Joakim Sandström 7233822630 Update README.md
Added some links to Wiki and Community scripts, and referring to default location for vdd_settings.xml
2025-09-27 17:48:36 +02:00
Mike Rodriguez bccc901b1b Merge pull request #410 from goodusername123/README-table
README.md: Replace table image with actual table
2025-09-08 22:33:29 -07:00
Joakim Sandström 2a18a0b594 DeviceID, pcislot friendly anme
This is untested but "should work" logical code for a first implementation of "dual identical adapter cards"
2025-09-08 19:32:35 +02:00
goodusername123 7becdd43c0 README.md: Replace table image with real table 2025-08-27 04:27:29 -05:00
Mike Rodriguez 3917232ae1 Update build-and-sign-sequential.yml 2025-08-17 17:24:23 -07:00
Mike Rodriguez b5383e859d Update build-and-sign-sequential.yml 2025-08-17 16:59:29 -07:00
Mike Rodriguez 93c6fff4f5 Update build-and-sign-sequential.yml 2025-08-17 16:47:25 -07:00
Mike Rodriguez 74477f745d Update build-and-sign-sequential.yml 2025-08-17 16:10:22 -07:00
Mike Rodriguez d0f8a028c6 Update build-and-sign-sequential.yml 2025-08-17 15:58:21 -07:00
Mike Rodriguez c585ee93cf Build Sequential 2025-08-17 15:49:59 -07:00
Mike Rodriguez b9acacd40c Update build-and-sign-sequential.yml 2025-08-17 15:24:18 -07:00
Mike Rodriguez 0cccd7a14d YML Additions 2025-08-17 14:53:21 -07:00