Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Edid Resolution parsing, working draft #325

Open
wants to merge 6 commits into
base: master
Choose a base branch
from

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
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