Added screen space cache
This commit is contained in:
parent
5143557e78
commit
fe4716765c
3 changed files with 99 additions and 3 deletions
|
|
@ -604,8 +604,7 @@ void DrawingProgram::draw(SkCanvas* canvas, const DrawData& drawData) {
|
|||
else {
|
||||
canvas->saveLayer(nullptr, nullptr);
|
||||
canvas->clear(SkColor4f{0.0f, 0.0f, 0.0f, 0.0f});
|
||||
drawCache.refresh_all_draw_cache(drawData);
|
||||
drawCache.draw_components_to_canvas(canvas, drawData, {});
|
||||
drawCache.update_and_draw_cached_canvas(canvas, drawData);
|
||||
canvas->saveLayer(nullptr, nullptr);
|
||||
selection.draw_components(canvas, drawData);
|
||||
canvas->restore();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue