Joakim Sandström
dfdba9a08f
Working on scripts
...
Added the PR'd Readme.md and an installCert.bat for our other user toying with the code.
2025-11-25 13:28:33 +01:00
Joakim Sandström
0b9da8357d
Compiled
...
This is the fiIfty-eleventh attempt of getting a multi-gpu to work. upgraded to C version 17, added gpu handling logic and logging to adapteroption.h
Removed support for all 32bit platforms.
2025-11-25 13:14:18 +01: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
Mike Rodriguez
89b7b4477d
Update build-and-sign-sequential.yml
2025-08-17 14:46:07 -07:00
Mike Rodriguez
a01ecfd460
Update build-and-sign-sequential.yml
2025-08-17 14:22:35 -07:00
Mike Rodriguez
587f99c8c3
Update build-and-sign-sequential.yml
2025-08-17 14:01:26 -07:00
Mike Rodriguez
dd198e508e
Update build-and-sign-sequential.yml
2025-08-17 13:54:05 -07:00
Mike Rodriguez
4b6ba2246e
Update version.xml
2025-08-17 08:52:01 -07:00
Mike Rodriguez
c928fa9251
Added GettIddCx Source
2025-08-17 04:46:18 -07:00
Mike Rodriguez
d5a4466425
Update vdd_settings.xml
2025-08-17 04:44:54 -07:00
Mike Rodriguez
a602844e89
Added version.xml for app integration.
2025-08-16 03:02:16 -07:00
Mike Rodriguez
92203a544c
EDID Integration
...
🔌 EDID Profile Integration
- Automatic Monitor Configuration: Loads settings from monitor_profile.xml
- Priority System: Manual settings override EDID when needed
- Graceful Fallback: Uses manual config if EDID loading fails
🌈 HDR10 Support
- SMPTE ST.2086 Compliance: Industry-standard HDR metadata
- Color Primaries: RGB chromaticity coordinates + white point
- Luminance Management: Min/max mastering + content light levels
🎨 Advanced Color Processing
- Multi Color Space: sRGB, DCI-P3, Rec.2020, Adobe RGB support
- Gamma Correction: Customizable gamma curves with 3x4 matrix transforms
- FP16 Pipeline: High-precision color calculations
📺 Intelligent Mode Management
- EDID Mode Generation: Automatic resolution extraction from profiles
- Advanced Filtering: Refresh rate, resolution, and aspect ratio constraints
- Mode Optimization: Duplicate removal and performance tuning
🛡️ Production Quality
- Comprehensive Validation: 4-test diagnostic suite with real-time monitoring
- Configuration Sanitization: Automatic correction of invalid settings
- Emergency Fallback: sRGB/D65 defaults for system stability
- Performance Monitoring: 10ms threshold tracking for optimal performance
🔧 File Structure
C:\VirtualDisplayDriver\
├── vdd_settings.xml (Required - Main configuration)
└── EDID\monitor_profile.xml (Optional - EDID profile data)
🙏 Acknowledgments
- MikeTheTech - For implementing this comprehensive EDID integration into the driver codebase.
- Jocke - For developing the EDID parser that generates the monitor profile data used by this system.
2025-08-14 15:36:09 -07:00
Mike Rodriguez
61ae3fbd07
Merge pull request #400 from tanakamasayuki/patch-1
...
Update URL
2025-08-13 23:06:49 -07:00
Mike Rodriguez
3750c5ed4f
Performance Optimization
...
Thread Management
- Added: Explicit thread completion waiting in IndirectDeviceContext::AssignSwapChain()
- Fixed: SwapChainProcessor destructor race conditions
- Improved: Thread lifecycle logging and diagnostics
Resource Management
- Changed: Device cache from std::map<LUID, std::weak_ptr<Direct3DDevice>> to std::map<LUID,
std::shared_ptr<Direct3DDevice>>
- Added: Comprehensive LUID-based logging for device cache operations
- Optimized: Cleanup frequency reduced from every assignment to every 10th assignment
Error Handling
- Implemented: 5-attempt retry limit with exponential backoff for DXGI_ERROR_ACCESS_LOST
- Added: Device integrity validation before swap chain operations
- Enhanced: Error logging with detailed HRESULT codes and context
2025-08-13 08:49:45 -07:00
TANAKA Masayuki
506791639d
Update URL
...
https://github.com/VirtualDisplay/
404
2025-08-06 13:36:55 +09:00
Mike Rodriguez
14d1e344d7
Update README.md
2025-07-28 20:57:28 -07:00
Mike Rodriguez
d437ebc9b4
Merge pull request #391 from VirtualDrivers/PS-Get_Disp_Num-update
...
Added a pause for VDC execution
25.7.23
2025-07-23 08:16:43 -07:00
Joakim Sandström
5aa453b3c0
Added a pause for VDC execution
...
Documented the script a bit, removed non essential header and added "Press any key..."-pause for VDC execution, .
Now you get a clear screen, example 8:
\\.\DISPLAY8
Press any key to continue ...
2025-07-18 11:36:56 +02:00
Mike Rodriguez
0a095d4b76
Delete .github/workflows/build-fix.ps1
2025-07-14 16:50:28 -07:00
Mike Rodriguez
8e874f0bed
Delete .github/workflows/compile.yml
2025-07-14 16:50:02 -07:00
Mike Rodriguez
33ea391a91
Delete .github/workflows/build-and-sign-all.yml
2025-07-14 16:49:47 -07:00
Mike Rodriguez
5b9822bc0b
Delete .github/workflows/SubmitAllToSignPath
2025-07-14 16:49:36 -07:00
Mike Rodriguez
8c9b0f8c9a
Delete .github/workflows/Submit-To-SignPath.yml
2025-07-14 16:49:24 -07:00
Mike Rodriguez
0969263ba1
Update build-and-sign-sequential.yml
2025-07-14 16:15:06 -07:00
Mike Rodriguez
d4964dbcfd
Add files via upload
2025-07-14 15:48:17 -07:00
Mike Rodriguez
25eb449ee6
Update build-and-sign-all.yml
2025-07-14 15:36:00 -07:00
Mike Rodriguez
05f279346f
Update build-and-sign-all.yml
2025-07-14 15:07:17 -07:00
Mike Rodriguez
9e8f62ab3c
Update build-and-sign-all.yml
2025-07-14 14:43:19 -07:00
Mike Rodriguez
ac0c52e8a5
Update build-and-sign-all.yml
2025-07-14 14:12:43 -07:00
Mike Rodriguez
0f2c9106be
Update build-and-sign-all.yml
2025-07-14 14:05:33 -07:00
Mike Rodriguez
724bec4115
Update build-and-sign-all.yml
2025-07-14 13:52:06 -07:00