diff options
author | Luboš Luňák <l.lunak@collabora.com> | 2019-10-07 12:01:04 +0200 |
---|---|---|
committer | Luboš Luňák <l.lunak@collabora.com> | 2019-11-27 09:55:07 +0100 |
commit | 3148e92e6d2bd784be9ee384dd2f5a067ac80199 (patch) | |
tree | 5c97042f9dd874719c571777f0a30e2f5e94e6fc /external/skia | |
parent | 59205c742c43b4c456b69c3fd94e7fa35ff3eec0 (diff) |
build also the tools/sk_app part of Skia
That's basically code that allows intergrating the library with X11 etc.
Change-Id: I3f5506ef4ecc334b4e93c4450fb1aa4c53dbfefc
Diffstat (limited to 'external/skia')
-rw-r--r-- | external/skia/Library_skia.mk | 23 | ||||
-rw-r--r-- | external/skia/UnpackedTarball_skia.mk | 2 | ||||
-rw-r--r-- | external/skia/make-api-visible.patch | 17 |
3 files changed, 41 insertions, 1 deletions
diff --git a/external/skia/Library_skia.mk b/external/skia/Library_skia.mk index 87d85831e5bc..cc3856114d93 100644 --- a/external/skia/Library_skia.mk +++ b/external/skia/Library_skia.mk @@ -25,6 +25,8 @@ $(eval $(call gb_Library_add_defs,skia,\ -DSK_HAS_JPEG_LIBRARY=1 \ -DSK_HAS_PNG_LIBRARY=1 \ -DSK_GAMMA_APPLY_TO_A8 \ + -DSK_ASSUME_GL=1 \ + -DSK_ASSUME_GL_ES=0 \ )) ifneq (,$(gb_ENABLE_DBGUTIL)) @@ -92,6 +94,9 @@ $(eval $(call gb_Library_add_libs,skia,\ -lm \ -ldl \ -lGLX \ + -lGL \ + -lX11-xcb \ + -lX11 \ )) endif @@ -831,6 +836,12 @@ $(eval $(call gb_Library_add_generated_exception_objects,skia,\ UnpackedTarball/skia/src/ports/SkOSFile_stdio \ )) +$(eval $(call gb_Library_add_generated_exception_objects,skia,\ + UnpackedTarball/skia/tools/gpu/vk/VkTestUtils \ + UnpackedTarball/skia/tools/sk_app/GLWindowContext \ + UnpackedTarball/skia/tools/sk_app/VulkanWindowContext \ +)) + ifeq ($(OS),WNT) $(eval $(call gb_Library_add_generated_exception_objects,skia,\ UnpackedTarball/skia/src/gpu/gl/win/GrGLMakeNativeInterface_win \ @@ -852,6 +863,12 @@ $(eval $(call gb_Library_add_generated_exception_objects,skia,\ UnpackedTarball/skia/src/utils/win/SkIStream \ UnpackedTarball/skia/src/utils/win/SkWGL_win \ )) + +$(eval $(call gb_Library_add_generated_exception_objects,skia,\ + UnpackedTarball/skia/tools/sk_app/win/GLWindowContext_win \ + UnpackedTarball/skia/tools/sk_app/win/RasterWindowContext_win \ + UnpackedTarball/skia/tools/sk_app/win/VulkanWindowContext_win \ +)) else $(eval $(call gb_Library_add_generated_exception_objects,skia,\ UnpackedTarball/skia/src/gpu/gl/glx/GrGLMakeNativeInterface_glx \ @@ -868,6 +885,12 @@ $(eval $(call gb_Library_add_generated_exception_objects,skia,\ UnpackedTarball/skia/src/ports/SkOSLibrary_posix \ UnpackedTarball/skia/src/ports/SkTLS_pthread \ )) + +$(eval $(call gb_Library_add_generated_exception_objects,skia,\ + UnpackedTarball/skia/tools/sk_app/unix/GLWindowContext_unix \ + UnpackedTarball/skia/tools/sk_app/unix/RasterWindowContext_unix \ + UnpackedTarball/skia/tools/sk_app/unix/VulkanWindowContext_unix \ +)) endif diff --git a/external/skia/UnpackedTarball_skia.mk b/external/skia/UnpackedTarball_skia.mk index 7ae3bf4427fc..462d07edf8f2 100644 --- a/external/skia/UnpackedTarball_skia.mk +++ b/external/skia/UnpackedTarball_skia.mk @@ -12,7 +12,7 @@ $(eval $(call gb_UnpackedTarball_UnpackedTarball,skia)) $(eval $(call gb_UnpackedTarball_set_tarball,skia,$(SKIA_TARBALL))) # TODO -skia_patches := lerp.patch fix-pch.patch fix-ddi.patch +skia_patches := lerp.patch fix-pch.patch fix-ddi.patch make-api-visible.patch $(eval $(call gb_UnpackedTarball_set_patchlevel,skia,1)) diff --git a/external/skia/make-api-visible.patch b/external/skia/make-api-visible.patch new file mode 100644 index 000000000000..d2c3b1f794e3 --- /dev/null +++ b/external/skia/make-api-visible.patch @@ -0,0 +1,17 @@ +--- skia/tools/sk_app/unix/WindowContextFactory_unix.h.sav 2019-09-26 15:02:19.637587019 +0200 ++++ skia/tools/sk_app/unix/WindowContextFactory_unix.h 2019-10-07 11:52:46.744194127 +0200 +@@ -33,11 +33,11 @@ struct XlibWindowInfo { + int fHeight; + }; + +-WindowContext* NewVulkanForXlib(const XlibWindowInfo&, const DisplayParams&); ++SK_API WindowContext* NewVulkanForXlib(const XlibWindowInfo&, const DisplayParams&); + +-WindowContext* NewGLForXlib(const XlibWindowInfo&, const DisplayParams&); ++SK_API WindowContext* NewGLForXlib(const XlibWindowInfo&, const DisplayParams&); + +-WindowContext* NewRasterForXlib(const XlibWindowInfo&, const DisplayParams&); ++SK_API WindowContext* NewRasterForXlib(const XlibWindowInfo&, const DisplayParams&); + + } // namespace window_context_factory + |