blob: 46364cdd15876b13bb2fd2416c500b23b091db35 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#include "window_painter.hpp"
#include "cru/win/graph/graph_manager.hpp"
#include "cru/win/native/window_render_target.hpp"
#include <cassert>
namespace cru::win::native {
WindowPainter::WindowPainter(WinNativeWindow* window)
: WinPainter(window->GetWindowRenderTarget()
->GetGraphManager()
->GetD2D1DeviceContext()),
window_(window) {
window->GetWindowRenderTarget()->SetAsTarget();
window->GetWindowRenderTarget()
->GetGraphManager()
->GetD2D1DeviceContext()
->BeginDraw();
}
void WindowPainter::DoEndDraw() {
WinPainter::DoEndDraw();
window_->GetWindowRenderTarget()->Present(); }
} // namespace cru::win::native
|