-
Notifications
You must be signed in to change notification settings - Fork 8.2k
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
Adjusts High DPI scaling to enable differential rendering #5345
Commits on Mar 23, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 7e8f039 - Browse repository at this point
Copy the full SHA 7e8f039View commit details -
Configuration menu - View commit details
-
Copy full SHA for b46b5d0 - Browse repository at this point
Copy the full SHA b46b5d0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 78c1bc1 - Browse repository at this point
Copy the full SHA 78c1bc1View commit details
Commits on Mar 30, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 39d67e3 - Browse repository at this point
Copy the full SHA 39d67e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 777524a - Browse repository at this point
Copy the full SHA 777524aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a15af9b - Browse repository at this point
Copy the full SHA a15af9bView commit details -
Configuration menu - View commit details
-
Copy full SHA for ac01c0b - Browse repository at this point
Copy the full SHA ac01c0bView commit details
Commits on Mar 31, 2020
-
Configuration menu - View commit details
-
Copy full SHA for c478983 - Browse repository at this point
Copy the full SHA c478983View commit details
Commits on Apr 1, 2020
-
Configuration menu - View commit details
-
Copy full SHA for f39b352 - Browse repository at this point
Copy the full SHA f39b352View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d863c2 - Browse repository at this point
Copy the full SHA 0d863c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for ea8e379 - Browse repository at this point
Copy the full SHA ea8e379View commit details -
Don't redraw everything. We're competent enough at scrolling in the D…
…X renderer now to know what the signal means and figure it out.
Configuration menu - View commit details
-
Copy full SHA for 1d72e6b - Browse repository at this point
Copy the full SHA 1d72e6bView commit details
Commits on Apr 3, 2020
-
Report the delta when scroll buffer circles as there is no implicit v…
…iewport change. Add comments to the TriggerScroll calls to explain why each was chosen.
Configuration menu - View commit details
-
Copy full SHA for 1d51d86 - Browse repository at this point
Copy the full SHA 1d51d86View commit details -
Invalidate all with retro terminal effects experimental feature turne…
…d on as the shader is applied at a late stage in the pipeline and causes an unexpected graphics effect with differential drawing.
Configuration menu - View commit details
-
Copy full SHA for b8c66dd - Browse repository at this point
Copy the full SHA b8c66ddView commit details -
Don't use incremental drawing parameters on the first frame. Just use…
… the old Present method.
Configuration menu - View commit details
-
Copy full SHA for 1e5e4eb - Browse repository at this point
Copy the full SHA 1e5e4ebView commit details
Commits on Apr 6, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 46e526c - Browse repository at this point
Copy the full SHA 46e526cView commit details
Commits on Apr 8, 2020
-
Remove unused constructor in float. Add scale tests to Rectangle (rem…
…ove MUL/DIV ones). Add scale test to point.
Configuration menu - View commit details
-
Copy full SHA for f11c7a1 - Browse repository at this point
Copy the full SHA f11c7a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 162b516 - Browse repository at this point
Copy the full SHA 162b516View commit details -
Configuration menu - View commit details
-
Copy full SHA for 45f8144 - Browse repository at this point
Copy the full SHA 45f8144View commit details -
GetClient for composition now uses size scale factor directly (and I …
…implemented scale on til::size mostly as a copy of til::point's implementation and copied the test.)
Configuration menu - View commit details
-
Copy full SHA for 351dc9c - Browse repository at this point
Copy the full SHA 351dc9cView commit details
Commits on Apr 10, 2020
-
Adjust the present1/present logic so it will retry if present1 fails …
…to maintain robustness.
Configuration menu - View commit details
-
Copy full SHA for d42f609 - Browse repository at this point
Copy the full SHA d42f609View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e060e6 - Browse repository at this point
Copy the full SHA 3e060e6View commit details -
Fix selection invalidation issues. This was always broken but the nat…
…ure of union rect invalidation meant it was never a problem before.
Configuration menu - View commit details
-
Copy full SHA for 4eddc8d - Browse repository at this point
Copy the full SHA 4eddc8dView commit details -
Fix issue with algorithm around re-using known previous viewport as r…
…estriction area because it isn't populated until the first scroll operation.
Configuration menu - View commit details
-
Copy full SHA for f22577d - Browse repository at this point
Copy the full SHA f22577dView commit details -
Configuration menu - View commit details
-
Copy full SHA for f4b39ec - Browse repository at this point
Copy the full SHA f4b39ecView commit details -
Use GDI Classic measuring mode to eliminate blended half-pixels at th…
…e bottom of characters on every other line when rendering High DPI text.
Configuration menu - View commit details
-
Copy full SHA for 8abf479 - Browse repository at this point
Copy the full SHA 8abf479View commit details -
Configuration menu - View commit details
-
Copy full SHA for d0e6dd1 - Browse repository at this point
Copy the full SHA d0e6dd1View commit details -
Disable incremental for High DPI as it doesn't work with the implicit…
… render target scaling.
Configuration menu - View commit details
-
Copy full SHA for b06720a - Browse repository at this point
Copy the full SHA b06720aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1207e80 - Browse repository at this point
Copy the full SHA 1207e80View commit details -
Actually lock in selection code so it doesn't pull the rug out from u…
…nder the renderer while it's operating.
Configuration menu - View commit details
-
Copy full SHA for 24ecd5b - Browse repository at this point
Copy the full SHA 24ecd5bView commit details
Commits on Apr 13, 2020
-
Adjust DxRenderer and TerminalControl to change the area of concern o…
…ver DPI from the D2DRenderTarget into the font choice itself.
Configuration menu - View commit details
-
Copy full SHA for 0d5cfc7 - Browse repository at this point
Copy the full SHA 0d5cfc7View commit details -
Remove block on incremental rendering for High DPI. Remove scale comp…
…ensations in calculating invalid areas as the font has already adjusted to compensate.
Configuration menu - View commit details
-
Copy full SHA for e476e5c - Browse repository at this point
Copy the full SHA e476e5cView commit details -
Configuration menu - View commit details
-
Copy full SHA for f8b6b72 - Browse repository at this point
Copy the full SHA f8b6b72View commit details -
Configuration menu - View commit details
-
Copy full SHA for 05bd203 - Browse repository at this point
Copy the full SHA 05bd203View commit details -
Configuration menu - View commit details
-
Copy full SHA for f4ddf1f - Browse repository at this point
Copy the full SHA f4ddf1fView commit details -
Configuration menu - View commit details
-
Copy full SHA for d330a00 - Browse repository at this point
Copy the full SHA d330a00View commit details -
Configuration menu - View commit details
-
Copy full SHA for 767f491 - Browse repository at this point
Copy the full SHA 767f491View commit details
Commits on Apr 15, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 9a5d257 - Browse repository at this point
Copy the full SHA 9a5d257View commit details
Commits on Apr 17, 2020
-
Configuration menu - View commit details
-
Copy full SHA for ca7ccf3 - Browse repository at this point
Copy the full SHA ca7ccf3View commit details
Commits on Apr 20, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 79fdf25 - Browse repository at this point
Copy the full SHA 79fdf25View commit details -
Various Differential Drawing fixes for #5345 (#5427)
* This seems to work, but can it avoid resizing the buffer twice on a DPI change? * Add a doc comment that should have been in the previous commit * Remove some dead code I didn't end up needing * convert TSFInputControl::_RedrawCanvas to use til wherever possible This is just here to help me debug * I think this works fine on high-dpi for latin, cyrillic, emoji, chinese * This _actaully_ works and displays the composition correctly. Needs comments * Clean up this code significantly * This does in fact work * Skip one of the two resizes during a DPI scale change. * This definitely fixes the gutters, but lets try to be more surgical about it * Add some comments * This fixes the 'vim open in an inactive tab' bug I was seeing, but I might be able to do it without reverting the double resize * More good good til helpers * rewrite TermControl::_GetTerminalPosition, this might all be wrong though. * Do pointer event scaling in DIPs * Largely cleanup, but also add a TODO as it's almost 5pm here * Remove unused code, comments about receiving a useless ScaleChanged event * Update the font size in response to a settings reload * Fix blanking vim on a settings update * good bot * Immediately tell the VT Engine about the new viewport size when we resize conpty * fix the bitmap::all() function so we can actually use it (cherry picked from commit ba1a8a34292180cae10c135743ecd94b1da6f286) * maybe I should let it finish building before I commit (cherry picked from commit 98cdbeca349acb55c5b5aef1d96206a8fa7b62e4) * Hey what's this doing here * Account for IME wrapping
Configuration menu - View commit details
-
Copy full SHA for cbe389f - Browse repository at this point
Copy the full SHA cbe389fView commit details -
Remove tests against internal rectangle in BitmapTests as it is no lo…
…nger needed/used.
Configuration menu - View commit details
-
Copy full SHA for acb9f4c - Browse repository at this point
Copy the full SHA acb9f4cView commit details -
Configuration menu - View commit details
-
Copy full SHA for e11d6a7 - Browse repository at this point
Copy the full SHA e11d6a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d4b978 - Browse repository at this point
Copy the full SHA 3d4b978View commit details -
Configuration menu - View commit details
-
Copy full SHA for ec614ab - Browse repository at this point
Copy the full SHA ec614abView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4094d9b - Browse repository at this point
Copy the full SHA 4094d9bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4337cf5 - Browse repository at this point
Copy the full SHA 4337cf5View commit details