mirror of
https://github.com/RGBCube/serenity
synced 2025-07-26 02:37:35 +00:00
LibWeb: Implement FillEllipse command for GPU executor
This commit is contained in:
parent
53c015695e
commit
7320fdc1f5
1 changed files with 9 additions and 2 deletions
|
@ -152,9 +152,16 @@ CommandResult PaintingCommandExecutorGPU::draw_ellipse(Gfx::IntRect const&, Colo
|
||||||
return CommandResult::Continue;
|
return CommandResult::Continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
CommandResult PaintingCommandExecutorGPU::fill_ellipse(Gfx::IntRect const&, Color const&, Gfx::AntiAliasingPainter::BlendMode)
|
CommandResult PaintingCommandExecutorGPU::fill_ellipse(Gfx::IntRect const& rect, Color const& color, Gfx::AntiAliasingPainter::BlendMode)
|
||||||
{
|
{
|
||||||
// FIXME
|
auto horizontal_radius = static_cast<float>(rect.width() / 2);
|
||||||
|
auto vertical_radius = static_cast<float>(rect.height() / 2);
|
||||||
|
painter().fill_rect_with_rounded_corners(
|
||||||
|
rect, color,
|
||||||
|
{ horizontal_radius, vertical_radius },
|
||||||
|
{ horizontal_radius, vertical_radius },
|
||||||
|
{ horizontal_radius, vertical_radius },
|
||||||
|
{ horizontal_radius, vertical_radius });
|
||||||
return CommandResult::Continue;
|
return CommandResult::Continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue