aboutsummaryrefslogtreecommitdiff
path: root/src/platform/graphics/direct2d/WindowPainter.cpp
blob: b27fa7354f8dda2853985f047651192bcdd55019 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "cru/platform/graphics/direct2d/WindowPainter.h"
#include "cru/platform/graphics/direct2d/Factory.h"
#include "cru/platform/graphics/direct2d/WindowRenderTarget.h"

namespace cru::platform::graphics::direct2d {
D2DWindowPainter::D2DWindowPainter(DirectGraphicsFactory* graphics_factory,
                                   D2DWindowRenderTarget* render_target)
    : D2DDeviceContextPainter(graphics_factory,
                              render_target->GetD2D1DeviceContext(), false),
      render_target_(render_target) {}

D2DWindowPainter::~D2DWindowPainter() {}

void D2DWindowPainter::DoEndDraw() { render_target_->Present(); }
}  // namespace cru::platform::graphics::direct2d