Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Show proper current resolution in clone mode2.0 | Simon Rettberg | 2023-01-10 | 1 | -2/+3 |
| | |||||
* | CMake: Use proper build config config | Simon Rettberg | 2023-01-10 | 1 | -4/+13 |
| | |||||
* | Turn deprecated-declarations into warning | Simon Rettberg | 2022-12-07 | 1 | -4/+4 |
| | |||||
* | Remove projector resolution copy; use --scale-from instead | Simon Rettberg | 2022-10-27 | 6 | -111/+30 |
| | | | | | | 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 Rettberg | 2022-09-14 | 1 | -18/+17 |
| | |||||
* | Turn into QDialog so 'Esc' etc. works | Simon Rettberg | 2022-09-14 | 3 | -4/+7 |
| | |||||
* | Fix compile on recent Qt5 versions | Simon Rettberg | 2022-08-25 | 4 | -1/+5 |
| | |||||
* | Fix new TMDS-clock obeying EDID mode adding logic | Simon Rettberg | 2022-08-25 | 1 | -15/+19 |
| | |||||
* | Add crap to add modes X11 ignored, cap to max pixel clock | Simon Rettberg | 2022-08-08 | 2 | -11/+73 |
| | |||||
* | Print which screen has no EDID (and caused GUI to show on startup)v29r2v29r1 | Simon Rettberg | 2021-11-23 | 1 | -1/+5 |
| | |||||
* | More fallback special case workaroud stuff | Simon Rettberg | 2021-02-16 | 1 | -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 empty | Simon Rettberg | 2020-10-02 | 4 | -1/+27 |
| | |||||
* | Wider accepted refresh range; fix crash bug | Simon Rettberg | 2020-09-17 | 2 | -2/+4 |
| | |||||
* | Force-Add resolutions when using --resolutions option | Simon Rettberg | 2020-09-17 | 3 | -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 info | Simon Rettberg | 2020-08-28 | 1 | -2/+5 |
| | |||||
* | Read screen resolution directly from randr, Qt uses cached values | Simon Rettberg | 2020-08-28 | 3 | -2/+6 |
| | |||||
* | Fix center mode (again) | Simon Rettberg | 2020-08-11 | 1 | -25/+20 |
| | |||||
* | Fix center mode (-c) | Simon Rettberg | 2020-08-07 | 1 | -11/+16 |
| | |||||
* | Retry with lower resolution if auto-setup fails | Simon Rettberg | 2020-08-06 | 1 | -24/+47 |
| | |||||
* | Sort output list alphabetically when assigning resolutions | Simon Rettberg | 2020-03-09 | 1 | -2/+8 |
| | |||||
* | Fix --mapping parsing | Simon Rettberg | 2020-03-09 | 1 | -1/+1 |
| | |||||
* | Use actually applied resolution when calculating screen offsets | Simon Rettberg | 2020-03-09 | 4 | -10/+22 |
| | |||||
* | Add --resolutions and --mapping for manual setup | Simon Rettberg | 2020-03-09 | 3 | -6/+64 |
| | |||||
* | Add -d to dump all screen geometry | Simon Rettberg | 2020-02-17 | 2 | -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 Rettberg | 2020-02-16 | 2 | -4/+6 |
| | |||||
* | Use xrandr to actually set resolutions | Simon Rettberg | 2020-02-16 | 6 | -136/+89 |
| | | | | | | 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 primaryv26 | Simon Rettberg | 2019-11-26 | 1 | -1/+5 |
| | |||||
* | Improve Xlib error handling | Simon Rettberg | 2019-10-22 | 1 | -26/+41 |
| | |||||
* | Try all possible modes for a given resolution | Simon Rettberg | 2019-07-02 | 3 | -35/+72 |
| | |||||
* | Fix warning about defunct -t option | Simon Rettberg | 2019-05-24 | 1 | -2/+6 |
| | |||||
* | Make auto-center smarter (hopefully)v23 | Simon Rettberg | 2019-03-01 | 1 | -0/+25 |
| | |||||
* | Fix it by doing dunnowhat | Simon Rettberg | 2019-02-28 | 1 | -3/+8 |
| | |||||
* | Try harder to get window on top | Simon Rettberg | 2019-02-28 | 1 | -2/+9 |
| | |||||
* | Madness lies down this commit. | Simon Rettberg | 2019-02-27 | 1 | -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 QtCreator | Simon Rettberg | 2019-02-26 | 1 | -1/+1 |
| | |||||
* | Show GUI on startup with auto-setup if there's a screen without EDID | Simon Rettberg | 2019-02-26 | 3 | -1/+13 |
| | |||||
* | DEBUG SPAAAM | Simon Rettberg | 2019-02-22 | 1 | -13/+30 |
| | |||||
* | Fix things that I don't know how they even broke | Simon Rettberg | 2019-02-19 | 1 | -2/+2 |
| | |||||
* | Also handle special EDID case for init GUI | Simon Rettberg | 2019-01-02 | 4 | -9/+17 |
| | |||||
* | Don't skip over the 4 descriptors in base EDID block | Simon Rettberg | 2019-01-02 | 2 | -70/+79 |
| | |||||
* | Actually call the function... | Simon Rettberg | 2019-01-02 | 1 | -0/+1 |
| | |||||
* | Parse EDID for missing modes (ultrawide issue) | Simon Rettberg | 2018-12-31 | 4 | -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 bug | Simon Rettberg | 2018-12-04 | 2 | -47/+54 |
| | |||||
* | Support UltraWide screens | Simon Rettberg | 2018-11-15 | 1 | -1/+28 |
| | |||||
* | Keep revert state in separate class ti handle interleaving mode changes | Simon Rettberg | 2018-09-11 | 8 | -124/+273 |
| | |||||
* | Change popup logic yet again | Simon Rettberg | 2018-09-10 | 2 | -13/+25 |
| | |||||
* | Fix compilation of xx.cpp | Simon Rettberg | 2018-09-10 | 1 | -4/+4 |
| | |||||
* | Fix compilation of main.cpp | Simon Rettberg | 2018-09-10 | 1 | -4/+2 |
| | |||||
* | Fixes for adding new modes, selecting best mode for clone without EDID | Simon Rettberg | 2018-09-10 | 9 | -59/+145 |
| | |||||
* | Add own timeout dialog with two buttons | Simon Rettberg | 2018-09-06 | 3 | -26/+126 |
| |