Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2dc236b2 authored by Tom Hudson's avatar Tom Hudson
Browse files

Clean up physical coupling

Narrow the use of #include directives in hwui, replacing with forward
declarations where straightforward. Speeds compiles; doesn't do any
restructuring of code.

Change-Id: Icac2baffb5896f55d8c6718e9bd9d4bfa02d3ca0
parent 6cbb4218
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -60,6 +60,7 @@
#include "AmbientShadow.h"
#include "ShadowTessellator.h"
#include "Vertex.h"
#include "VertexBuffer.h"
#include "utils/MathUtils.h"

namespace android {
+2 −2
Original line number Diff line number Diff line
@@ -19,13 +19,13 @@
#define ANDROID_HWUI_AMBIENT_SHADOW_H

#include "Debug.h"
#include "OpenGLRenderer.h"
#include "Vector.h"
#include "VertexBuffer.h"

namespace android {
namespace uirenderer {

class VertexBuffer;

/**
 * AmbientShadow is used to calculate the ambient shadow value around a polygon.
 */
+1 −0
Original line number Diff line number Diff line
@@ -20,6 +20,7 @@
#include <set>

#include "AnimationContext.h"
#include "Interpolator.h"
#include "RenderNode.h"
#include "RenderProperties.h"

+4 −3
Original line number Diff line number Diff line
@@ -19,10 +19,8 @@
#include <cutils/compiler.h>
#include <utils/RefBase.h>
#include <utils/StrongPointer.h>
#include <utils/Timers.h>

#include "CanvasProperty.h"
#include "Interpolator.h"
#include "TreeInfo.h"
#include "utils/Macros.h"

namespace android {
@@ -30,6 +28,9 @@ namespace uirenderer {

class AnimationContext;
class BaseRenderNodeAnimator;
class CanvasPropertyPrimitive;
class CanvasPropertyPaint;
class Interpolator;
class RenderNode;
class RenderProperties;

+2 −0
Original line number Diff line number Diff line
@@ -17,7 +17,9 @@

#include <algorithm>

#include "Animator.h"
#include "AnimationContext.h"
#include "DamageAccumulator.h"
#include "RenderNode.h"

namespace android {
Loading