LibWeb: Reduce PaintTextShadow struct from 72 to 64 bytes

This commit is contained in:
Pavel Shliak 2024-11-11 14:19:27 +04:00 committed by Andreas Kling
commit 566870b2bd
Notes: github-actions[bot] 2024-11-11 16:07:17 +00:00
2 changed files with 9 additions and 9 deletions

View file

@ -158,13 +158,13 @@ struct PaintInnerBoxShadow {
}; };
struct PaintTextShadow { struct PaintTextShadow {
int blur_radius;
Gfx::IntRect shadow_bounding_rect;
Gfx::IntRect text_rect;
NonnullRefPtr<Gfx::GlyphRun> glyph_run; NonnullRefPtr<Gfx::GlyphRun> glyph_run;
double glyph_run_scale { 1 }; double glyph_run_scale { 1 };
Color color; Gfx::IntRect shadow_bounding_rect;
Gfx::IntRect text_rect;
Gfx::IntPoint draw_location; Gfx::IntPoint draw_location;
int blur_radius;
Color color;
[[nodiscard]] Gfx::IntRect bounding_rect() const { return { draw_location, shadow_bounding_rect.size() }; } [[nodiscard]] Gfx::IntRect bounding_rect() const { return { draw_location, shadow_bounding_rect.size() }; }
void translate_by(Gfx::IntPoint const& offset) { draw_location.translate_by(offset); } void translate_by(Gfx::IntPoint const& offset) { draw_location.translate_by(offset); }

View file

@ -325,13 +325,13 @@ void DisplayListRecorder::paint_inner_box_shadow_params(PaintBoxShadowParams par
void DisplayListRecorder::paint_text_shadow(int blur_radius, Gfx::IntRect bounding_rect, Gfx::IntRect text_rect, Gfx::GlyphRun const& glyph_run, double glyph_run_scale, Color color, Gfx::IntPoint draw_location) void DisplayListRecorder::paint_text_shadow(int blur_radius, Gfx::IntRect bounding_rect, Gfx::IntRect text_rect, Gfx::GlyphRun const& glyph_run, double glyph_run_scale, Color color, Gfx::IntPoint draw_location)
{ {
append(PaintTextShadow { append(PaintTextShadow {
.blur_radius = blur_radius,
.shadow_bounding_rect = bounding_rect,
.text_rect = text_rect,
.glyph_run = glyph_run, .glyph_run = glyph_run,
.glyph_run_scale = glyph_run_scale, .glyph_run_scale = glyph_run_scale,
.color = color, .shadow_bounding_rect = bounding_rect,
.draw_location = draw_location }); .text_rect = text_rect,
.draw_location = draw_location,
.blur_radius = blur_radius,
.color = color });
} }
void DisplayListRecorder::fill_rect_with_rounded_corners(Gfx::IntRect const& rect, Color color, Gfx::CornerRadius top_left_radius, Gfx::CornerRadius top_right_radius, Gfx::CornerRadius bottom_right_radius, Gfx::CornerRadius bottom_left_radius) void DisplayListRecorder::fill_rect_with_rounded_corners(Gfx::IntRect const& rect, Color color, Gfx::CornerRadius top_left_radius, Gfx::CornerRadius top_right_radius, Gfx::CornerRadius bottom_right_radius, Gfx::CornerRadius bottom_left_radius)