Use explicit include paths for skia
diff --git a/skia/renderer/build/premake5.lua b/skia/renderer/build/premake5.lua
index 35cb477..303a069 100644
--- a/skia/renderer/build/premake5.lua
+++ b/skia/renderer/build/premake5.lua
@@ -34,22 +34,16 @@
filter {"system:macosx" }
buildoptions {"-flto=full"}
- includedirs {"../../dependencies/skia", "../../dependencies/skia/include/core",
- "../../dependencies/skia/include/effects", "../../dependencies/skia/include/gpu",
- "../../dependencies/skia/include/config"}
+ includedirs {"../../dependencies/skia"}
libdirs {"../../dependencies/skia/out/static"}
filter {"system:linux or windows" }
- includedirs {"../../dependencies/skia", "../../dependencies/skia/include/core",
- "../../dependencies/skia/include/effects", "../../dependencies/skia/include/gpu",
- "../../dependencies/skia/include/config"}
+ includedirs {"../../dependencies/skia"}
libdirs {"../../dependencies/skia/out/static"}
filter {"system:ios" }
buildoptions {"-flto=full"}
- includedirs {"../../dependencies/skia_rive_optimized", "../../dependencies/skia_rive_optimized/include/core",
- "../../dependencies/skia_rive_optimized/include/effects", "../../dependencies/skia_rive_optimized/include/gpu",
- "../../dependencies/skia_rive_optimized/include/config"}
+ includedirs {"../../dependencies/skia_rive_optimized"}
libdirs {"../../dependencies/skia_rive_optimized/out/static"}
filter {"system:ios", "options:variant=system" }
@@ -65,9 +59,7 @@
-- Is there a way to pass 'arch' as a variable here?
filter { "system:android" }
- includedirs {"../../dependencies/skia_rive_optimized", "../../dependencies/skia_rive_optimized/include/core",
- "../../dependencies/skia_rive_optimized/include/effects", "../../dependencies/skia_rive_optimized/include/gpu",
- "../../dependencies/skia_rive_optimized/include/config"}
+ includedirs {"../../dependencies/skia_rive_optimized"}
filter { "system:android", "options:arch=x86" }
targetdir "%{cfg.system}/x86/bin/%{cfg.buildcfg}"
diff --git a/skia/renderer/include/skia_factory.hpp b/skia/renderer/include/skia_factory.hpp
index 14abfa8..26629ed 100644
--- a/skia/renderer/include/skia_factory.hpp
+++ b/skia/renderer/include/skia_factory.hpp
@@ -1,3 +1,7 @@
+/*
+ * Copyright 2022 Rive
+ */
+
#ifndef _RIVE_SKIA_FACTORY_HPP_
#define _RIVE_SKIA_FACTORY_HPP_
diff --git a/skia/renderer/include/skia_renderer.hpp b/skia/renderer/include/skia_renderer.hpp
index 706e663..fd21011 100644
--- a/skia/renderer/include/skia_renderer.hpp
+++ b/skia/renderer/include/skia_renderer.hpp
@@ -1,3 +1,7 @@
+/*
+ * Copyright 2022 Rive
+ */
+
#ifndef _RIVE_SKIA_RENDERER_HPP_
#define _RIVE_SKIA_RENDERER_HPP_
diff --git a/skia/renderer/include/to_skia.hpp b/skia/renderer/include/to_skia.hpp
index 365b4c0..a80848a 100644
--- a/skia/renderer/include/to_skia.hpp
+++ b/skia/renderer/include/to_skia.hpp
@@ -1,7 +1,15 @@
+/*
+ * Copyright 2022 Rive
+ */
+
#ifndef _RIVE_TO_SKIA_HPP_
#define _RIVE_TO_SKIA_HPP_
-#include "SkPaint.h"
+#include "include/core/SkMatrix.h"
+#include "include/core/SkPaint.h"
+#include "include/core/SkPathTypes.h"
+#include "include/core/SkTileMode.h"
+
#include "rive/math/mat2d.hpp"
#include "rive/math/vec2d.hpp"
#include "rive/renderer.hpp"
diff --git a/skia/renderer/src/skia_factory.cpp b/skia/renderer/src/skia_factory.cpp
index 044ddb1..017c160 100644
--- a/skia/renderer/src/skia_factory.cpp
+++ b/skia/renderer/src/skia_factory.cpp
@@ -1,16 +1,21 @@
+/*
+ * Copyright 2022 Rive
+ */
+
#include "skia_factory.hpp"
#include "skia_renderer.hpp"
+#include "to_skia.hpp"
-#include "SkCanvas.h"
-#include "SkData.h"
-#include "SkGradientShader.h"
-#include "SkImage.h"
-#include "SkPaint.h"
-#include "SkPath.h"
-#include "SkVertices.h"
+#include "include/core/SkCanvas.h"
+#include "include/core/SkData.h"
+#include "include/core/SkImage.h"
+#include "include/core/SkPaint.h"
+#include "include/core/SkPath.h"
+#include "include/core/SkVertices.h"
+#include "include/effects/SkGradientShader.h"
+
#include "rive/math/vec2d.hpp"
#include "rive/shapes/paint/color.hpp"
-#include "to_skia.hpp"
using namespace rive;
@@ -58,7 +63,7 @@
public:
SkiaRenderImage(sk_sp<SkImage> image);
- sk_sp<SkImage> skImage() const { return m_SkImage; };
+ sk_sp<SkImage> skImage() const { return m_SkImage; }
rcp<RenderShader>
makeShader(RenderTileMode tx, RenderTileMode ty, const Mat2D* localMatrix) const override;
@@ -76,7 +81,7 @@
memcpy(m_Buffer, src, bytes);
}
- ~SkiaBuffer() { free(m_Buffer); }
+ ~SkiaBuffer() override { free(m_Buffer); }
const float* f32s() const {
assert(m_ElemSize == sizeof(float));