Commit Graph
367 Commits
Author SHA1 Message Date
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
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
Mike Rodriguez 8e76e9dc14 Update build-and-sign-all.yml 2025-07-14 13:41:58 -07:00
Mike Rodriguez b8a6fe0fb8 Add files via upload 2025-07-14 13:34:59 -07:00
Mike Rodriguez 3650e70d02 Merge pull request #379 from PanicTitan/master
New script to manager the virtual driver in cli
2025-06-17 05:11:12 -07:00
Mike Rodriguez 24c740857a Merge pull request #367 from zjoasan/patch-1
Update scripts README.md
2025-06-17 05:10:50 -07:00
PanicTitan e851bf9a3b Create virtual-driver-manager.ps1
A script to install, uninstall, enable, disable, toggle, and check the status of the driver. Based on current Community Scripts with Silent options and json outs for use in other programs,
2025-06-17 00:47:56 -03:00
Mike Rodriguez b49fc4017e Remove VAD workflows temporarily. 2025-05-15 23:27:04 -07:00
Mike Rodriguez 1dde89134f Worflows 2025-05-15 23:14:50 -07:00
Mike Rodriguez c53bd3f66b Update VAD-compile-and-sign.yml 2025-05-15 22:22:44 -07:00
Mike Rodriguez 8ea77f7f06 Update VAD-compile-and-sign.yml 2025-05-15 22:02:26 -07:00
Mike Rodriguez 646c2d833f Update VAD-compile-and-sign.yml 2025-05-15 21:38:26 -07:00
Mike Rodriguez e19d8a82b9 Oops 2025-05-15 21:21:17 -07:00