summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Show proper current resolution in clone mode2.0Simon Rettberg2023-01-101-2/+3
|
* CMake: Use proper build config configSimon Rettberg2023-01-101-4/+13
|
* Turn deprecated-declarations into warningSimon Rettberg2022-12-071-4/+4
|
* Remove projector resolution copy; use --scale-from insteadSimon Rettberg2022-10-276-111/+30Star
| | | | | | Instead of adding random resolutions to outputs that don't report supporting them in the first place, if using cloned output, scale the image to the screen's native resolution.
* Fix TMDS clock limiting if DTD info is missing (Default to 165MHz)Simon Rettberg2022-09-141-18/+17Star
|
* Turn into QDialog so 'Esc' etc. worksSimon Rettberg2022-09-143-4/+7
|
* Fix compile on recent Qt5 versionsSimon Rettberg2022-08-254-1/+5
|
* Fix new TMDS-clock obeying EDID mode adding logicSimon Rettberg2022-08-251-15/+19
|
* Add crap to add modes X11 ignored, cap to max pixel clockSimon Rettberg2022-08-082-11/+73
|
* Print which screen has no EDID (and caused GUI to show on startup)v29r2v29r1Simon Rettberg2021-11-231-1/+5
|
* More fallback special case workaroud stuffSimon Rettberg2021-02-161-9/+44
| | | | | | | | | | | | | On NVIDIA cards, you cannot add new resolutions to outputs via xrandr. So given that we want to set up clone mode, and assuming the projector's native resolution is 1280x800 it might happen that the connected screen doesn't have that resolution in its list. This meant that the screen would use its native resolution instead and still work in clone mode, which is suboptimal. Now we try to at least fall back to the according 16:9 resolution in case the projector wants a 16:10 one and the screen doesn't suport it, as 16:9 has a higher chance of being supported by the screen.
* --dump: Fall back to screen size if list is emptySimon Rettberg2020-10-024-1/+27
|
* Wider accepted refresh range; fix crash bugSimon Rettberg2020-09-172-2/+4
|
* Force-Add resolutions when using --resolutions optionSimon Rettberg2020-09-173-8/+96
| | | | | | | | If the user explicitly passes desired resolutions on the command line, assume they know what they're doing, and go ahead and force things the way they were requested. Also add more debug spam to relevant code, so we can track down where/why things fail.
* Add more debug infoSimon Rettberg2020-08-281-2/+5
|
* Read screen resolution directly from randr, Qt uses cached valuesSimon Rettberg2020-08-283-2/+6
|
* Fix center mode (again)Simon Rettberg2020-08-111-25/+20Star
|
* Fix center mode (-c)Simon Rettberg2020-08-071-11/+16
|
* Retry with lower resolution if auto-setup failsSimon Rettberg2020-08-061-24/+47
|
* Sort output list alphabetically when assigning resolutionsSimon Rettberg2020-03-091-2/+8
|
* Fix --mapping parsingSimon Rettberg2020-03-091-1/+1
|
* Use actually applied resolution when calculating screen offsetsSimon Rettberg2020-03-094-10/+22
|
* Add --resolutions and --mapping for manual setupSimon Rettberg2020-03-093-6/+64
|
* Add -d to dump all screen geometrySimon Rettberg2020-02-172-2/+82
| | | | | | | This ignores cloned outputs and overlapping screens. In case of overlapping screens it will remove those screens from the list that cause the least decrease in total screen size (in pixels).
* Fix xrandr command line for positioning...Simon Rettberg2020-02-162-4/+6
|
* Use xrandr to actually set resolutionsSimon Rettberg2020-02-166-136/+89Star
| | | | | | Get rid of out own crap to try and figure out how to configure the outputs, crtcs, screens, whatever. xrandr probably is smarter here, so just build a command line and go.
* Make sure screen at (0, 0) is marked primaryv26Simon Rettberg2019-11-261-1/+5
|
* Improve Xlib error handlingSimon Rettberg2019-10-221-26/+41
|
* Try all possible modes for a given resolutionSimon Rettberg2019-07-023-35/+72
|
* Fix warning about defunct -t optionSimon Rettberg2019-05-241-2/+6
|
* Make auto-center smarter (hopefully)v23Simon Rettberg2019-03-011-0/+25
|
* Fix it by doing dunnowhatSimon Rettberg2019-02-281-3/+8
|
* Try harder to get window on topSimon Rettberg2019-02-281-2/+9
|
* Madness lies down this commit.Simon Rettberg2019-02-271-19/+19
| | | | | | If no projector EDID and screen res is not in set of default resolutions, don't use a resolution for the beamer that is larger than what the screen supports.
* Fuck QtCreatorSimon Rettberg2019-02-261-1/+1
|
* Show GUI on startup with auto-setup if there's a screen without EDIDSimon Rettberg2019-02-263-1/+13
|
* DEBUG SPAAAMSimon Rettberg2019-02-221-13/+30
|
* Fix things that I don't know how they even brokeSimon Rettberg2019-02-191-2/+2
|
* Also handle special EDID case for init GUISimon Rettberg2019-01-024-9/+17
|
* Don't skip over the 4 descriptors in base EDID blockSimon Rettberg2019-01-022-70/+79
|
* Actually call the function...Simon Rettberg2019-01-021-0/+1
|
* Parse EDID for missing modes (ultrawide issue)Simon Rettberg2018-12-314-47/+193
| | | | | | | | | For some reason X ignores ultrawide resolutions in the EDID data... Additionally (at least on LG models) the EDID data wrongly says 1080p would be the preferred resolution of the screen, so we now take the physical dimensions of the screen into account and override that decision, if applicable. This assumes square pixels, but that shouldn't be too crazy of an assumption.
* Fix bugSimon Rettberg2018-12-042-47/+54
|
* Support UltraWide screensSimon Rettberg2018-11-151-1/+28
|
* Keep revert state in separate class ti handle interleaving mode changesSimon Rettberg2018-09-118-124/+273
|
* Change popup logic yet againSimon Rettberg2018-09-102-13/+25
|
* Fix compilation of xx.cppSimon Rettberg2018-09-101-4/+4
|
* Fix compilation of main.cppSimon Rettberg2018-09-101-4/+2Star
|
* Fixes for adding new modes, selecting best mode for clone without EDIDSimon Rettberg2018-09-109-59/+145
|
* Add own timeout dialog with two buttonsSimon Rettberg2018-09-063-26/+126
|