terminal/src/renderer/dx
Dustin L. Howett (MSFT) 277acc3383
Add some retry support to Renderer::PaintFrame (#2830)
If _PaintFrameForEngine returns E_PENDING, we'll give it another two
tries to get itself straight. If it continues to fail, we'll take down
the application.

We observed that the DX renderer was failing to present the swap chain
and failfast'ing when it did so; however, there are some errors from
which DXGI guidance suggests we try to recover. We'll now return
E_PENDING (and destroy our device resources) when we hit those errors.

Fixes #2265.
2019-09-23 15:06:47 -07:00
..
lib Initial release of the Windows Terminal source code 2019-05-02 15:29:04 -07:00
CustomTextLayout.cpp C26429, mark as not_null if not testing for nullness. 2019-09-03 15:23:44 -07:00
CustomTextLayout.h C26429, mark as not_null if not testing for nullness. 2019-09-03 15:23:44 -07:00
CustomTextRenderer.cpp remove null check from glyph run drawing as it's truly optional (#2791) 2019-09-17 10:25:22 -07:00
CustomTextRenderer.h remove null check from glyph run drawing as it's truly optional (#2791) 2019-09-17 10:25:22 -07:00
dirs Initial release of the Windows Terminal source code 2019-05-02 15:29:04 -07:00
DxRenderer.cpp Add some retry support to Renderer::PaintFrame (#2830) 2019-09-23 15:06:47 -07:00
DxRenderer.hpp Some of the PR feedback. 2019-09-05 17:21:54 -07:00
precomp.cpp Initial release of the Windows Terminal source code 2019-05-02 15:29:04 -07:00
precomp.h Initial release of the Windows Terminal source code 2019-05-02 15:29:04 -07:00
sources.inc Initial release of the Windows Terminal source code 2019-05-02 15:29:04 -07:00