Граф коммитов

71 Коммитов

Автор SHA1 Сообщение Дата
Matthew Leibowitz c252cac8e6 Added the bits to support WinRT/UWP 2016-04-15 00:21:56 +02:00
Matthew Leibowitz 156e8f7951 [Build] improved the build for Windows CI 2016-02-23 00:18:12 +02:00
Matthew Leibowitz 04a7347079 [Build] Set the VC tools to VC2013 2016-02-05 02:26:55 +02:00
Matthew Leibowitz 08d6ed80b4 [C API] Updated the code to match the new chrome\m49 release 2016-02-04 16:02:21 +02:00
Matthew Leibowitz 489cdcfcfc [C API] Fixed the windows build 2016-02-03 17:46:35 +02:00
Matthew Leibowitz 7b30ca5489 [C API] Make sure the image decoders aren't linked out
- fixed issue with android pre-linking
2016-02-03 06:18:07 +02:00
Matthew Leibowitz 7ee62ed139 Major changes:
- created a generic/agnostic desktop build for both Mac and Windows
    - using assembly configuration (dllmap windows dll to osx dylib)
    - the .targets file uses '$(OS)' to import/copy the right files
 - removed the double 'lib' prefix on osx
 - added the desktop build to the NuGet
 - using nunit 2 for XS compatibility
2016-02-02 19:38:48 +02:00
Matthew Leibowitz 033c724f21 [C# API] Implemented a base type for all Skia objects
- better management of managed instances
 - added more members to SKStream
2016-02-02 00:20:02 +02:00
Matthew Leibowitz 81f4b45944 [C API] Make sure we don't link out the bitmap bits 2016-01-22 02:22:13 +02:00
Matthew Leibowitz 1f55e9838f [C# API] Updated the C API and added more features to the C# API 2016-01-21 03:40:57 +02:00
Matthew Leibowitz 936c3766d9 [C# API] Added Windows sample and fixed the binding 2016-01-16 00:27:01 +02:00
Matthew Leibowitz 89408cf825 [C API] Corrected the paths in Xcode 2016-01-15 15:00:55 +02:00
Matthew Leibowitz 32d476090b [C API] Corrected the paths in Xcode 2016-01-15 14:52:59 +02:00
Matthew Leibowitz bc7dadcb95 [Build] Added the Windows native build using Cake 2016-01-14 06:42:16 +02:00
Matthew Leibowitz 753211d317 [C API] Cleaned up the C bits and added support for managed streams 2016-01-12 03:54:35 +02:00
Bill Holmes c344ffab4e Adding build for OSX in native-builds
Similar to what we have done for iOS, we will
create a liblibskia_osx.dylib that links only
the symbols that we need.
2015-11-24 12:44:06 -05:00
Bill Holmes 9e80edd071 Adding a libskia_android native ndk project
- This cuts down on the size of the binding dll
   and the installed apk.
 - Similar to what I tried on iOS with commit
   1118ac7f07
   create our own dynamic library that references
   all the prebuilt static archives for skia and
   let the linker do the work of removing all the
   symbols that we do not use.
2015-11-23 14:53:11 -05:00
Bill Holmes 1118ac7f07 Trying out embedded frameworks for Skia on iOS
- Created a libskia_ios xcode project to be the embedded framework
 - Changed the binding to use the new embedded framework

The theory is that we can rely on the xcode linker to strip out the
symbols that are not referenced in the c api.  If a new c file is added
to skia core we will have to change libskia_ios/SkiaKeeper.c to reference
one of the methods in that file.

From what I can tell it works pretty well.  Now the iOS binding is only 7MB
and that is all that is added to the size of the release iphone app size.
2015-11-21 22:54:21 -05:00
Bill Holmes 111ebbfb2b Adding Android build commands for Skia native lib. 2015-11-20 23:32:10 -05:00
Bill Holmes 07487203b0 Adding PHONY target for ios and android in native build. 2015-11-20 22:25:52 -05:00
Bill Holmes c124607693 Adding Makefiles to build Skia for iOS
Bumping the skia hash to pick up fixes needed to build
and link an iOS application.
2015-11-20 19:35:47 -05:00