Skip to content

Conversation

@zjoasan
Copy link
Member

@zjoasan zjoasan commented Mar 21, 2025

By adding a user_edid.bin in VDD's install path and set <parse_edid_res> to true in vdd_settings.xml. It will replace all resolutions from vdd_settings.xml with what it manage to grab from the edid file. Needs more testing, and probably some fine adjusting in code.

zjoasan and others added 6 commits March 21, 2025 21:42
By adding a user_edid.bin in  VDD's install path and set <parse_edid_res> to true in vdd_settings.xml. It will replace all resolutions from vdd_settings.xml with what it manage to grab from the edid file. Needs more testing
Limiting the total modes to 92, had issues with to many modes in vddd_settings.xml hindering initializing of VirtualDisplay. When we limit we cut the mode lines over 92, so inorder to let the user chose which modlines to cut we have a sort order. x-desc | x-ass | y-desc| y-ass | ref.rate-desc | ref.rate-ass

This is set in vdd_settings.xml, and if the xml is missing the correct tag it will default to x-desc.

We also makesure there are no duplicate modelines from edid, like td 1024*768@60 and a identical VIC in CEA block.
Forgot to save the file before commit
Making the RatioLimit true/false in xml.

Previous code that  might benefit the project is moving and sorting and limiting modes out side of edid_parser
@zjoasan zjoasan closed this Apr 11, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants