Skip to content

Commit

Permalink
LibGfx: Clean up #include directives
Browse files Browse the repository at this point in the history
We actually include what we use where we use it.
This change aims to improve the speed of incremental builds.
  • Loading branch information
shlyakpavel authored and kalenikaliaksandr committed Nov 20, 2024
1 parent 063cd68 commit 8a07131
Show file tree
Hide file tree
Showing 49 changed files with 13 additions and 92 deletions.
2 changes: 0 additions & 2 deletions AK/Bitmap.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,8 @@
#include <AK/BitmapView.h>
#include <AK/Error.h>
#include <AK/Noncopyable.h>
#include <AK/Optional.h>
#include <AK/Platform.h>
#include <AK/StdLibExtras.h>
#include <AK/Try.h>
#include <AK/Types.h>
#include <AK/kmalloc.h>

Expand Down
4 changes: 0 additions & 4 deletions Libraries/LibGfx/AntiAliasingPainter.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,7 @@
# pragma GCC optimize("O3")
#endif

#include <AK/Function.h>
#include <AK/NumericLimits.h>
#include <LibGfx/AntiAliasingPainter.h>
#include <LibGfx/DeprecatedPainter.h>
#include <LibGfx/Line.h>

namespace Gfx {

Expand Down
2 changes: 0 additions & 2 deletions Libraries/LibGfx/AntiAliasingPainter.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,7 @@
#include <LibGfx/Color.h>
#include <LibGfx/DeprecatedPath.h>
#include <LibGfx/Forward.h>
#include <LibGfx/LineStyle.h>
#include <LibGfx/PaintStyle.h>
#include <LibGfx/Quad.h>
#include <LibGfx/WindingRule.h>

namespace Gfx {
Expand Down
1 change: 0 additions & 1 deletion Libraries/LibGfx/BitmapSequence.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
*/

#include <AK/Checked.h>
#include <AK/Forward.h>
#include <LibCore/AnonymousBuffer.h>
#include <LibGfx/Bitmap.h>
#include <LibGfx/BitmapSequence.h>
Expand Down
1 change: 0 additions & 1 deletion Libraries/LibGfx/Color.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@
#include <AK/Swift.h>
#include <AK/Vector.h>
#include <LibGfx/Color.h>
#include <LibGfx/SystemTheme.h>
#include <LibIPC/Decoder.h>
#include <LibIPC/Encoder.h>
#include <ctype.h>
Expand Down
1 change: 0 additions & 1 deletion Libraries/LibGfx/Color.h
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@
#include <AK/Format.h>
#include <AK/Forward.h>
#include <AK/Math.h>
#include <AK/SIMD.h>
#include <AK/StdLibExtras.h>
#include <LibIPC/Forward.h>

Expand Down
1 change: 0 additions & 1 deletion Libraries/LibGfx/DeltaE.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
* SPDX-License-Identifier: BSD-2-Clause
*/

#include <AK/Format.h>
#include <AK/Math.h>
#include <LibGfx/DeltaE.h>
#include <math.h>
Expand Down
7 changes: 1 addition & 6 deletions Libraries/LibGfx/DeprecatedPainter.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -12,18 +12,13 @@

#include "DeprecatedPainter.h"
#include "Bitmap.h"
#include "Font/Font.h"
#include <AK/Assertions.h>
#include <AK/Function.h>
#include <AK/Math.h>
#include <AK/Memory.h>
#include <AK/Stack.h>
#include <AK/StdLibExtras.h>
#include <AK/Utf8View.h>
#include <LibGfx/DeprecatedPath.h>
#include <LibGfx/Palette.h>
#include <LibGfx/Quad.h>
#include <LibGfx/TextLayout.h>
#include <LibGfx/ScalingMode.h>
#include <stdio.h>

#if defined(AK_COMPILER_GCC)
Expand Down
3 changes: 0 additions & 3 deletions Libraries/LibGfx/DeprecatedPainter.h
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
#pragma once

#include <AK/Forward.h>
#include <AK/Memory.h>
#include <AK/NonnullRefPtr.h>
#include <AK/Vector.h>
#include <LibGfx/Color.h>
Expand All @@ -16,8 +15,6 @@
#include <LibGfx/PaintStyle.h>
#include <LibGfx/Point.h>
#include <LibGfx/Rect.h>
#include <LibGfx/ScalingMode.h>
#include <LibGfx/Size.h>
#include <LibGfx/WindingRule.h>

namespace Gfx {
Expand Down
3 changes: 0 additions & 3 deletions Libraries/LibGfx/DeprecatedPath.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,9 @@

#include <AK/Math.h>
#include <AK/StringBuilder.h>
#include <AK/TypeCasts.h>
#include <LibGfx/BoundingBox.h>
#include <LibGfx/DeprecatedPainter.h>
#include <LibGfx/DeprecatedPath.h>
#include <LibGfx/Font/ScaledFont.h>
#include <LibGfx/TextLayout.h>

namespace Gfx {

Expand Down
1 change: 0 additions & 1 deletion Libraries/LibGfx/DeprecatedPath.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@

#pragma once

#include <AK/ByteString.h>
#include <AK/Optional.h>
#include <AK/Vector.h>
#include <LibGfx/Forward.h>
Expand Down
4 changes: 1 addition & 3 deletions Libraries/LibGfx/EdgeFlagPathRasterizer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,7 @@
* SPDX-License-Identifier: BSD-2-Clause
*/

#include <AK/Array.h>
#include <AK/Debug.h>
#include <AK/IntegralMath.h>
#include <AK/Memory.h>
#include <AK/Types.h>
#include <LibGfx/AntiAliasingPainter.h>
#include <LibGfx/DeprecatedPainter.h>
Expand Down
5 changes: 0 additions & 5 deletions Libraries/LibGfx/Font/Font.h
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,10 @@

#pragma once

#include <AK/Bitmap.h>
#include <AK/ByteReader.h>
#include <AK/RefCounted.h>
#include <AK/RefPtr.h>
#include <AK/String.h>
#include <AK/Types.h>
#include <LibCore/MappedFile.h>
#include <LibGfx/Bitmap.h>
#include <LibGfx/Size.h>

struct hb_font_t;

Expand Down
3 changes: 0 additions & 3 deletions Libraries/LibGfx/Font/FontData.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,6 @@

#pragma once

#include <AK/HashMap.h>
#include <AK/Noncopyable.h>
#include <AK/RefCounted.h>
#include <LibCore/Resource.h>
#include <LibGfx/Forward.h>

Expand Down
1 change: 0 additions & 1 deletion Libraries/LibGfx/Font/FontDatabase.h
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@

#include <AK/FlyString.h>
#include <AK/Function.h>
#include <AK/HashMap.h>
#include <AK/OwnPtr.h>
#include <LibGfx/Font/Typeface.h>
#include <LibGfx/Forward.h>
Expand Down
1 change: 0 additions & 1 deletion Libraries/LibGfx/Font/PathFontProvider.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@
#include <AK/FlyString.h>
#include <AK/Function.h>
#include <AK/HashMap.h>
#include <AK/OwnPtr.h>
#include <LibGfx/Font/FontDatabase.h>
#include <LibGfx/Font/Typeface.h>

Expand Down
2 changes: 0 additions & 2 deletions Libraries/LibGfx/Font/ScaledFont.h
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,6 @@
#pragma once

#include <AK/FlyString.h>
#include <AK/HashMap.h>
#include <LibGfx/Bitmap.h>
#include <LibGfx/Font/Font.h>
#include <LibGfx/Font/Typeface.h>

Expand Down
1 change: 0 additions & 1 deletion Libraries/LibGfx/Font/Typeface.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
* SPDX-License-Identifier: BSD-2-Clause
*/

#include <core/SkTypeface.h>
#include <harfbuzz/hb.h>

#include <LibGfx/Font/ScaledFont.h>
Expand Down
2 changes: 0 additions & 2 deletions Libraries/LibGfx/Font/Typeface.h
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,7 @@
#pragma once

#include <AK/HashMap.h>
#include <AK/Noncopyable.h>
#include <AK/RefCounted.h>
#include <LibGfx/Font/Font.h>
#include <LibGfx/Font/FontData.h>
#include <LibGfx/Forward.h>

Expand Down
2 changes: 0 additions & 2 deletions Libraries/LibGfx/Font/TypefaceSkia.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,10 @@

#include <AK/LsanSuppressions.h>
#include <LibGfx/Font/FontDatabase.h>
#include <LibGfx/Font/Typeface.h>
#include <LibGfx/Font/TypefaceSkia.h>

#include <core/SkData.h>
#include <core/SkFontMgr.h>
#include <core/SkRefCnt.h>
#include <core/SkTypeface.h>
#ifndef AK_OS_ANDROID
# include <ports/SkFontMgr_fontconfig.h>
Expand Down
2 changes: 0 additions & 2 deletions Libraries/LibGfx/ICC/BinaryWriter.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,6 @@

#pragma once

#include <AK/ByteBuffer.h>

namespace Gfx::ICC {

class Profile;
Expand Down
1 change: 0 additions & 1 deletion Libraries/LibGfx/ICC/WellKnownProfiles.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
#include <LibGfx/ICC/Profile.h>
#include <LibGfx/ICC/Tags.h>
#include <LibGfx/ICC/WellKnownProfiles.h>
#include <time.h>

namespace Gfx::ICC {

Expand Down
2 changes: 0 additions & 2 deletions Libraries/LibGfx/ImageFormats/BooleanDecoder.h
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,7 @@

#pragma once

#include <AK/BitStream.h>
#include <AK/Error.h>
#include <AK/Optional.h>
#include <AK/Types.h>

namespace Gfx {
Expand Down
1 change: 0 additions & 1 deletion Libraries/LibGfx/ImageFormats/GIFLoader.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@
#include <LibCompress/Lzw.h>
#include <LibGfx/ImageFormats/GIFLoader.h>
#include <LibGfx/Painter.h>
#include <string.h>

namespace Gfx {

Expand Down
1 change: 0 additions & 1 deletion Libraries/LibGfx/ImageFormats/GIFLoader.h
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
#pragma once

#include <AK/MemoryStream.h>
#include <LibGfx/Bitmap.h>
#include <LibGfx/ImageFormats/ImageDecoder.h>

namespace Gfx {
Expand Down
2 changes: 0 additions & 2 deletions Libraries/LibGfx/ImageFormats/ICOLoader.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,12 @@
* SPDX-License-Identifier: BSD-2-Clause
*/

#include <AK/ByteBuffer.h>
#include <AK/Debug.h>
#include <AK/MemoryStream.h>
#include <AK/Types.h>
#include <LibGfx/ImageFormats/BMPLoader.h>
#include <LibGfx/ImageFormats/ICOLoader.h>
#include <LibGfx/ImageFormats/PNGLoader.h>
#include <string.h>

namespace Gfx {

Expand Down
1 change: 0 additions & 1 deletion Libraries/LibGfx/ImageFormats/ImageDecoder.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
* SPDX-License-Identifier: BSD-2-Clause
*/

#include <AK/LexicalPath.h>
#include <LibGfx/ImageFormats/AVIFLoader.h>
#include <LibGfx/ImageFormats/BMPLoader.h>
#include <LibGfx/ImageFormats/GIFLoader.h>
Expand Down
1 change: 0 additions & 1 deletion Libraries/LibGfx/ImageFormats/ImageDecoder.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@

#pragma once

#include <AK/ByteBuffer.h>
#include <AK/HashMap.h>
#include <AK/OwnPtr.h>
#include <AK/RefCounted.h>
Expand Down
1 change: 0 additions & 1 deletion Libraries/LibGfx/ImageFormats/JPEGXLLoader.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
* SPDX-License-Identifier: BSD-2-Clause
*/

#include <AK/Debug.h>
#include <AK/Error.h>
#include <LibGfx/ImageFormats/JPEGXLLoader.h>
#include <jxl/decode.h>
Expand Down
1 change: 0 additions & 1 deletion Libraries/LibGfx/ImageFormats/JPEGXLLoader.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@

#pragma once

#include <AK/MemoryStream.h>
#include <LibGfx/ImageFormats/ImageDecoder.h>

namespace Gfx {
Expand Down
1 change: 0 additions & 1 deletion Libraries/LibGfx/ImageFormats/TinyVGLoader.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@
#include <AK/LEB128.h>
#include <AK/MemoryStream.h>
#include <AK/Variant.h>
#include <LibCore/File.h>
#include <LibGfx/AntiAliasingPainter.h>
#include <LibGfx/DeprecatedPainter.h>
#include <LibGfx/ImageFormats/TinyVGLoader.h>
Expand Down
1 change: 0 additions & 1 deletion Libraries/LibGfx/ImageFormats/WebPWriter.h
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@
#include <LibGfx/Color.h>
#include <LibGfx/Forward.h>
#include <LibGfx/ImageFormats/WebPWriterLossless.h>
#include <LibGfx/Point.h>

namespace Gfx {

Expand Down
2 changes: 0 additions & 2 deletions Libraries/LibGfx/ImageFormats/WebPWriterLossless.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,9 @@

#include <AK/BitStream.h>
#include <AK/Debug.h>
#include <AK/Endian.h>
#include <AK/HashTable.h>
#include <AK/MemoryStream.h>
#include <AK/QuickSort.h>
#include <LibCompress/DeflateTables.h>
#include <LibCompress/Huffman.h>
#include <LibGfx/Bitmap.h>
#include <LibGfx/ImageFormats/WebPSharedLossless.h>
Expand Down
11 changes: 0 additions & 11 deletions Libraries/LibGfx/PainterSkia.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -13,20 +13,9 @@
#include <LibGfx/PathSkia.h>

#include <AK/TypeCasts.h>
#include <core/SkBitmap.h>
#include <core/SkBlurTypes.h>
#include <core/SkCanvas.h>
#include <core/SkColorFilter.h>
#include <core/SkMaskFilter.h>
#include <core/SkPath.h>
#include <core/SkPathBuilder.h>
#include <core/SkRRect.h>
#include <core/SkSurface.h>
#include <effects/SkGradientShader.h>
#include <effects/SkImageFilters.h>
#include <gpu/GrDirectContext.h>
#include <gpu/ganesh/SkSurfaceGanesh.h>
#include <pathops/SkPathOps.h>

namespace Gfx {

Expand Down
3 changes: 0 additions & 3 deletions Libraries/LibGfx/PaintingSurface.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
*/

#include <LibGfx/Bitmap.h>
#include <LibGfx/ImmutableBitmap.h>
#include <LibGfx/PaintingSurface.h>
#include <LibGfx/SkiaUtils.h>

Expand All @@ -16,9 +15,7 @@
#include <gpu/ganesh/SkSurfaceGanesh.h>

#ifdef AK_OS_MACOS
# include <gpu/ganesh/mtl/GrMtlBackendContext.h>
# include <gpu/ganesh/mtl/GrMtlBackendSurface.h>
# include <gpu/ganesh/mtl/GrMtlDirectContext.h>
#endif

namespace Gfx {
Expand Down
2 changes: 0 additions & 2 deletions Libraries/LibGfx/Palette.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,7 @@
* SPDX-License-Identifier: BSD-2-Clause
*/

#include <AK/Badge.h>
#include <LibGfx/Palette.h>
#include <string.h>

namespace Gfx {

Expand Down
5 changes: 3 additions & 2 deletions Libraries/LibGfx/Path.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,10 @@
#include <AK/Forward.h>
#include <AK/NonnullOwnPtr.h>
#include <AK/Utf8View.h>
#include <LibGfx/AffineTransform.h>
#include <LibGfx/Forward.h>
#include <LibGfx/PaintStyle.h>
#include <LibGfx/ScalingMode.h>
#include <LibGfx/Point.h>
#include <LibGfx/Rect.h>
#include <LibGfx/WindingRule.h>

namespace Gfx {
Expand Down
Loading

0 comments on commit 8a07131

Please sign in to comment.