Added bindings for SkDocument and PDF:
- Support on iOS/Android/UWP/OSX/Win32 - Improved Win32 to UWP conversion "script" (should be in gyp) - Added pointer ownership into SKObject - Streams now are either abstract or own their pointers
This commit is contained in:
Родитель
2fc8476ab5
Коммит
6d34b2a624
|
@ -15,6 +15,7 @@
|
|||
<Compile Include="$(MSBuildThisFileDirectory)SKImageFilter.cs" />
|
||||
<Compile Include="$(MSBuildThisFileDirectory)SKColorFilter.cs" />
|
||||
<Compile Include="$(MSBuildThisFileDirectory)SKPaint.cs" />
|
||||
<Compile Include="$(MSBuildThisFileDirectory)SKDocument.cs" />
|
||||
<Compile Include="$(MSBuildThisFileDirectory)SKSurface.cs" />
|
||||
<Compile Include="$(MSBuildThisFileDirectory)SKCanvas.cs" />
|
||||
<Compile Include="$(MSBuildThisFileDirectory)SKShader.cs" />
|
||||
|
|
|
@ -0,0 +1,72 @@
|
|||
//
|
||||
// Bindings for SKDocument
|
||||
//
|
||||
// Author:
|
||||
// Matthew Leibowitz
|
||||
//
|
||||
// Copyright 2016 Xamarin Inc
|
||||
//
|
||||
using System;
|
||||
|
||||
namespace SkiaSharp
|
||||
{
|
||||
public class SKDocument : SKObject
|
||||
{
|
||||
public const float DefaultRasterDpi = 72.0f;
|
||||
|
||||
[Preserve]
|
||||
internal SKDocument(IntPtr handle)
|
||||
: base (handle)
|
||||
{
|
||||
}
|
||||
|
||||
protected override void Dispose (bool disposing)
|
||||
{
|
||||
if (Handle != IntPtr.Zero) {
|
||||
SkiaApi.sk_document_unref (Handle);
|
||||
}
|
||||
|
||||
base.Dispose (disposing);
|
||||
}
|
||||
|
||||
public void Abort ()
|
||||
{
|
||||
SkiaApi.sk_document_abort (Handle);
|
||||
}
|
||||
|
||||
public SKCanvas BeginPage (float width, float height)
|
||||
{
|
||||
return GetObject<SKCanvas> (SkiaApi.sk_document_begin_page (Handle, width, height, IntPtr.Zero));
|
||||
}
|
||||
|
||||
public SKCanvas BeginPage (float width, float height, SKRect content)
|
||||
{
|
||||
return GetObject<SKCanvas> (SkiaApi.sk_document_begin_page (Handle, width, height, ref content));
|
||||
}
|
||||
|
||||
public void EndPage ()
|
||||
{
|
||||
SkiaApi.sk_document_end_page (Handle);
|
||||
}
|
||||
|
||||
public bool Close ()
|
||||
{
|
||||
return SkiaApi.sk_document_close (Handle);
|
||||
}
|
||||
|
||||
public static SKDocument CreatePdf (string path, float dpi = DefaultRasterDpi)
|
||||
{
|
||||
return GetObject<SKDocument> (SkiaApi.sk_document_create_pdf_from_filename (path, dpi));
|
||||
}
|
||||
|
||||
public static SKDocument CreatePdf (SKWStream stream, float dpi = DefaultRasterDpi)
|
||||
{
|
||||
if (stream == null) {
|
||||
throw new ArgumentNullException (nameof(stream));
|
||||
}
|
||||
|
||||
return GetObject<SKDocument> (SkiaApi.sk_document_create_pdf_from_stream(stream.Handle, dpi));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -91,7 +91,7 @@ namespace SkiaSharp
|
|||
}
|
||||
|
||||
public SKManagedStream (Stream managedStream, bool disposeManagedStream)
|
||||
: base (SkiaApi.sk_managedstream_new ())
|
||||
: base (SkiaApi.sk_managedstream_new (), true)
|
||||
{
|
||||
if (Handle == IntPtr.Zero) {
|
||||
throw new InvalidOperationException ("Unable to create a new SKManagedStream instance.");
|
||||
|
|
|
@ -25,6 +25,14 @@ namespace SkiaSharp
|
|||
internal SKObject(IntPtr handle)
|
||||
{
|
||||
Handle = handle;
|
||||
OwnsHandle = false;
|
||||
}
|
||||
|
||||
[Preserve]
|
||||
internal SKObject(IntPtr handle, bool owns)
|
||||
{
|
||||
Handle = handle;
|
||||
OwnsHandle = owns;
|
||||
}
|
||||
|
||||
~SKObject()
|
||||
|
@ -36,6 +44,8 @@ namespace SkiaSharp
|
|||
DeregisterHandle(h, this);
|
||||
}
|
||||
|
||||
protected bool OwnsHandle { get; private set; }
|
||||
|
||||
public IntPtr Handle
|
||||
{
|
||||
get { return handle; }
|
||||
|
@ -67,6 +77,12 @@ namespace SkiaSharp
|
|||
|
||||
internal static TSkiaObject GetObject<TSkiaObject>(IntPtr handle)
|
||||
where TSkiaObject : SKObject
|
||||
{
|
||||
return GetObject<TSkiaObject>(handle, null);
|
||||
}
|
||||
|
||||
internal static TSkiaObject GetObject<TSkiaObject>(IntPtr handle, bool? owns)
|
||||
where TSkiaObject : SKObject
|
||||
{
|
||||
if (handle == IntPtr.Zero)
|
||||
{
|
||||
|
@ -91,13 +107,13 @@ namespace SkiaSharp
|
|||
// TODO: we could probably cache this
|
||||
var type = typeof(TSkiaObject);
|
||||
var constructor = type.GetTypeInfo().DeclaredConstructors.FirstOrDefault(c =>
|
||||
c.GetParameters().Length == 1 &&
|
||||
c.GetParameters()[0].ParameterType == typeof(IntPtr));
|
||||
(owns == null && c.GetParameters().Length == 1 && c.GetParameters()[0].ParameterType == typeof(IntPtr)) ||
|
||||
(owns != null && c.GetParameters().Length == 2 && c.GetParameters()[0].ParameterType == typeof(IntPtr) && c.GetParameters()[1].ParameterType == typeof(bool)));
|
||||
if (constructor == null)
|
||||
{
|
||||
throw new MissingMethodException("No constructor found for " + type.FullName + ".ctor(System.IntPtr)");
|
||||
throw new MissingMethodException($"No constructor found for {type.FullName}.ctor(System.IntPtr{(owns==null?"":", System.Boolean")})");
|
||||
}
|
||||
return (TSkiaObject)constructor.Invoke(new object[] { handle });
|
||||
return (TSkiaObject)constructor.Invoke(owns == null ? new object[] { handle } : new object[] { handle, owns });
|
||||
}
|
||||
|
||||
internal static void RegisterHandle(IntPtr handle, SKObject instance)
|
||||
|
|
|
@ -12,11 +12,16 @@ namespace SkiaSharp
|
|||
{
|
||||
public abstract class SKStream : SKObject
|
||||
{
|
||||
internal SKStream (IntPtr handle)
|
||||
private SKStream (IntPtr handle)
|
||||
: base (handle)
|
||||
{
|
||||
}
|
||||
|
||||
internal SKStream (IntPtr handle, bool owns)
|
||||
: base (handle, owns)
|
||||
{
|
||||
}
|
||||
|
||||
public bool IsAtEnd {
|
||||
get {
|
||||
return SkiaApi.sk_stream_is_at_end (Handle);
|
||||
|
@ -112,70 +117,90 @@ namespace SkiaSharp
|
|||
|
||||
public abstract class SKStreamRewindable : SKStream
|
||||
{
|
||||
internal SKStreamRewindable (IntPtr handle)
|
||||
: base (handle)
|
||||
internal SKStreamRewindable (IntPtr handle, bool owns)
|
||||
: base (handle, owns)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
public abstract class SKStreamSeekable : SKStreamRewindable
|
||||
{
|
||||
internal SKStreamSeekable (IntPtr handle)
|
||||
: base (handle)
|
||||
internal SKStreamSeekable (IntPtr handle, bool owns)
|
||||
: base (handle, owns)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
public abstract class SKStreamAsset : SKStreamSeekable
|
||||
{
|
||||
internal SKStreamAsset (IntPtr handle)
|
||||
: base (handle)
|
||||
internal SKStreamAsset (IntPtr handle, bool owns)
|
||||
: base (handle, owns)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
internal class SKStreamAssetImplementation : SKStreamAsset
|
||||
{
|
||||
[Preserve]
|
||||
internal SKStreamAssetImplementation (IntPtr handle, bool owns)
|
||||
: base (handle, owns)
|
||||
{
|
||||
}
|
||||
|
||||
protected override void Dispose (bool disposing)
|
||||
{
|
||||
if (Handle != IntPtr.Zero && OwnsHandle) {
|
||||
SkiaApi.sk_stream_asset_destroy (Handle);
|
||||
}
|
||||
|
||||
base.Dispose (disposing);
|
||||
}
|
||||
}
|
||||
|
||||
public abstract class SKStreamMemory : SKStreamAsset
|
||||
{
|
||||
internal SKStreamMemory (IntPtr handle)
|
||||
: base (handle)
|
||||
internal SKStreamMemory (IntPtr handle, bool owns)
|
||||
: base (handle, owns)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
public class SKFileStream : SKStreamAsset
|
||||
{
|
||||
internal static bool linkskip = true;
|
||||
static SKFileStream ()
|
||||
{
|
||||
if (!linkskip) {
|
||||
new SKFileStream (IntPtr.Zero);
|
||||
}
|
||||
}
|
||||
|
||||
internal SKFileStream (IntPtr handle)
|
||||
: base (handle)
|
||||
[Preserve]
|
||||
internal SKFileStream (IntPtr handle, bool owns)
|
||||
: base (handle, owns)
|
||||
{
|
||||
}
|
||||
|
||||
public SKFileStream (string path)
|
||||
: base (SkiaApi.sk_filestream_new (path))
|
||||
: base (SkiaApi.sk_filestream_new (path), true)
|
||||
{
|
||||
if (Handle == IntPtr.Zero) {
|
||||
throw new InvalidOperationException ("Unable to create a new SKFileStream instance.");
|
||||
}
|
||||
}
|
||||
|
||||
protected override void Dispose (bool disposing)
|
||||
{
|
||||
if (Handle != IntPtr.Zero && OwnsHandle) {
|
||||
SkiaApi.sk_filestream_destroy (Handle);
|
||||
}
|
||||
|
||||
base.Dispose (disposing);
|
||||
}
|
||||
}
|
||||
|
||||
public class SKMemoryStream : SKStreamMemory
|
||||
{
|
||||
[Preserve]
|
||||
internal SKMemoryStream(IntPtr handle)
|
||||
: base (handle)
|
||||
internal SKMemoryStream (IntPtr handle, bool owns)
|
||||
: base (handle, owns)
|
||||
{
|
||||
}
|
||||
|
||||
public SKMemoryStream ()
|
||||
: this (SkiaApi.sk_memorystream_new ())
|
||||
: this (SkiaApi.sk_memorystream_new (), true)
|
||||
{
|
||||
if (Handle == IntPtr.Zero) {
|
||||
throw new InvalidOperationException ("Unable to create a new SKMemoryStream instance.");
|
||||
|
@ -183,7 +208,7 @@ namespace SkiaSharp
|
|||
}
|
||||
|
||||
public SKMemoryStream (ulong length)
|
||||
: this(SkiaApi.sk_memorystream_new_with_length ((IntPtr)length))
|
||||
: this(SkiaApi.sk_memorystream_new_with_length ((IntPtr)length), true)
|
||||
{
|
||||
if (Handle == IntPtr.Zero) {
|
||||
throw new InvalidOperationException ("Unable to create a new SKMemoryStream instance.");
|
||||
|
@ -191,7 +216,7 @@ namespace SkiaSharp
|
|||
}
|
||||
|
||||
internal SKMemoryStream (IntPtr data, IntPtr length, bool copyData = false)
|
||||
: this(SkiaApi.sk_memorystream_new_with_data (data, length, copyData))
|
||||
: this(SkiaApi.sk_memorystream_new_with_data (data, length, copyData), true)
|
||||
{
|
||||
if (Handle == IntPtr.Zero) {
|
||||
throw new InvalidOperationException ("Unable to create a new SKMemoryStream instance.");
|
||||
|
@ -199,7 +224,7 @@ namespace SkiaSharp
|
|||
}
|
||||
|
||||
public SKMemoryStream (SKData data)
|
||||
: this(SkiaApi.sk_memorystream_new_with_skdata (data))
|
||||
: this(SkiaApi.sk_memorystream_new_with_skdata (data), true)
|
||||
{
|
||||
if (Handle == IntPtr.Zero) {
|
||||
throw new InvalidOperationException ("Unable to create a new SKMemoryStream instance.");
|
||||
|
@ -212,6 +237,15 @@ namespace SkiaSharp
|
|||
SetMemory (data);
|
||||
}
|
||||
|
||||
protected override void Dispose (bool disposing)
|
||||
{
|
||||
if (Handle != IntPtr.Zero && OwnsHandle) {
|
||||
SkiaApi.sk_memorystream_destroy (Handle);
|
||||
}
|
||||
|
||||
base.Dispose (disposing);
|
||||
}
|
||||
|
||||
internal void SetMemory (IntPtr data, IntPtr length, bool copyData = false)
|
||||
{
|
||||
SkiaApi.sk_memorystream_set_memory (Handle, data, length, copyData);
|
||||
|
@ -227,4 +261,173 @@ namespace SkiaSharp
|
|||
SetMemory (data, (IntPtr)data.Length, true);
|
||||
}
|
||||
}
|
||||
|
||||
public abstract class SKWStream : SKObject
|
||||
{
|
||||
private SKWStream (IntPtr handle)
|
||||
: base (handle)
|
||||
{
|
||||
}
|
||||
|
||||
internal SKWStream (IntPtr handle, bool owns)
|
||||
: base (handle, owns)
|
||||
{
|
||||
}
|
||||
|
||||
public int BytesWritten {
|
||||
get {
|
||||
return (int)SkiaApi.sk_wstream_bytes_written (Handle);
|
||||
}
|
||||
}
|
||||
|
||||
public bool Write (byte[] buffer, int size)
|
||||
{
|
||||
unsafe {
|
||||
fixed (byte *b = &buffer [0]) {
|
||||
return SkiaApi.sk_wstream_write (Handle, (IntPtr) b, (IntPtr)size);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void NewLine ()
|
||||
{
|
||||
SkiaApi.sk_wstream_newline (Handle);
|
||||
}
|
||||
|
||||
public void Flush ()
|
||||
{
|
||||
SkiaApi.sk_wstream_flush (Handle);
|
||||
}
|
||||
|
||||
public bool Write8 (Byte value)
|
||||
{
|
||||
return SkiaApi.sk_wstream_write_8 (Handle, value);
|
||||
}
|
||||
|
||||
public bool Write16 (UInt16 value)
|
||||
{
|
||||
return SkiaApi.sk_wstream_write_16 (Handle, value);
|
||||
}
|
||||
|
||||
public bool Write32 (UInt32 value)
|
||||
{
|
||||
return SkiaApi.sk_wstream_write_32 (Handle, value);
|
||||
}
|
||||
|
||||
public bool WriteText (string value)
|
||||
{
|
||||
return SkiaApi.sk_wstream_write_text (Handle, value);
|
||||
}
|
||||
|
||||
public bool WriteDecimalAsTest (Int32 value)
|
||||
{
|
||||
return SkiaApi.sk_wstream_write_dec_as_text (Handle, value);
|
||||
}
|
||||
|
||||
public bool WriteBigDecimalAsText (Int64 value, int digits)
|
||||
{
|
||||
return SkiaApi.sk_wstream_write_bigdec_as_text (Handle, value, digits);
|
||||
}
|
||||
|
||||
public bool WriteHexAsText (UInt32 value, int digits)
|
||||
{
|
||||
return SkiaApi.sk_wstream_write_hex_as_text (Handle, value, digits);
|
||||
}
|
||||
|
||||
public bool WriteScalarAsText (float value)
|
||||
{
|
||||
return SkiaApi.sk_wstream_write_scalar_as_text (Handle, value);
|
||||
}
|
||||
|
||||
public bool WriteBool (bool value)
|
||||
{
|
||||
return SkiaApi.sk_wstream_write_bool (Handle, value);
|
||||
}
|
||||
|
||||
public bool WriteScalar (float value)
|
||||
{
|
||||
return SkiaApi.sk_wstream_write_scalar (Handle, value);
|
||||
}
|
||||
|
||||
public bool WritePackedUInt32 (UInt32 value)
|
||||
{
|
||||
return SkiaApi.sk_wstream_write_packed_uint (Handle, (IntPtr)value);
|
||||
}
|
||||
|
||||
public bool WriteStream (SKStream input, int length)
|
||||
{
|
||||
if (input == null) {
|
||||
throw new ArgumentNullException (nameof(input));
|
||||
}
|
||||
|
||||
return SkiaApi.sk_wstream_write_stream (Handle, input.Handle, (IntPtr)length);
|
||||
}
|
||||
|
||||
public static int GetSizeOfPackedUInt32 (UInt32 value)
|
||||
{
|
||||
return SkiaApi.sk_wstream_get_size_of_packed_uint ((IntPtr) value);
|
||||
}
|
||||
}
|
||||
|
||||
public class SKFileWStream : SKWStream
|
||||
{
|
||||
[Preserve]
|
||||
internal SKFileWStream (IntPtr handle, bool owns)
|
||||
: base (handle, owns)
|
||||
{
|
||||
}
|
||||
|
||||
public SKFileWStream (string path)
|
||||
: base (SkiaApi.sk_filewstream_new (path), true)
|
||||
{
|
||||
if (Handle == IntPtr.Zero) {
|
||||
throw new InvalidOperationException ("Unable to create a new SKFileWStream instance.");
|
||||
}
|
||||
}
|
||||
|
||||
protected override void Dispose (bool disposing)
|
||||
{
|
||||
if (Handle != IntPtr.Zero && OwnsHandle) {
|
||||
SkiaApi.sk_filewstream_destroy (Handle);
|
||||
}
|
||||
|
||||
base.Dispose (disposing);
|
||||
}
|
||||
}
|
||||
|
||||
public class SKDynamicMemoryWStream : SKWStream
|
||||
{
|
||||
[Preserve]
|
||||
internal SKDynamicMemoryWStream (IntPtr handle, bool owns)
|
||||
: base (handle, owns)
|
||||
{
|
||||
}
|
||||
|
||||
public SKDynamicMemoryWStream ()
|
||||
: base (SkiaApi.sk_dynamicmemorywstream_new (), true)
|
||||
{
|
||||
if (Handle == IntPtr.Zero) {
|
||||
throw new InvalidOperationException ("Unable to create a new SKDynamicMemoryWStream instance.");
|
||||
}
|
||||
}
|
||||
|
||||
public SKData CopyToData ()
|
||||
{
|
||||
return GetObject<SKData> (SkiaApi.sk_dynamicmemorywstream_copy_to_data (Handle));
|
||||
}
|
||||
|
||||
public SKStreamAsset DetachAsStream ()
|
||||
{
|
||||
return GetObject<SKStreamAssetImplementation> (SkiaApi.sk_dynamicmemorywstream_detach_as_stream (Handle), true);
|
||||
}
|
||||
|
||||
protected override void Dispose (bool disposing)
|
||||
{
|
||||
if (Handle != IntPtr.Zero && OwnsHandle) {
|
||||
SkiaApi.sk_dynamicmemorywstream_destroy (Handle);
|
||||
}
|
||||
|
||||
base.Dispose (disposing);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -28,11 +28,15 @@ using sk_stream_memorystream_t = System.IntPtr;
|
|||
using sk_stream_assetstream_t = System.IntPtr;
|
||||
using sk_stream_managedstream_t = System.IntPtr;
|
||||
using sk_stream_streamrewindable_t = System.IntPtr;
|
||||
using sk_wstream_t = System.IntPtr;
|
||||
using sk_wstream_dynamicmemorystream_t = System.IntPtr;
|
||||
using sk_wstream_filestream_t = System.IntPtr;
|
||||
using sk_bitmap_t = System.IntPtr;
|
||||
using sk_imagedecoder_t = System.IntPtr;
|
||||
using sk_imagefilter_croprect_t = System.IntPtr;
|
||||
using sk_imagefilter_t = System.IntPtr;
|
||||
using sk_colorfilter_t = System.IntPtr;
|
||||
using sk_document_t = System.IntPtr;
|
||||
|
||||
namespace SkiaSharp
|
||||
{
|
||||
|
@ -549,7 +553,7 @@ namespace SkiaSharp
|
|||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static sk_typeface_t sk_typeface_create_from_name(string str, SKTypefaceStyle style);
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static sk_typeface_t sk_typeface_create_from_typeface(IntPtr typeface, SKTypefaceStyle style);
|
||||
public extern static sk_typeface_t sk_typeface_create_from_typeface(sk_typeface_t typeface, SKTypefaceStyle style);
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static sk_typeface_t sk_typeface_create_from_file(string path, int index);
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
|
@ -570,6 +574,13 @@ namespace SkiaSharp
|
|||
public extern static IntPtr sk_typeface_get_table_data(sk_typeface_t typeface, sk_font_table_tag_t tag, IntPtr offset, IntPtr length, byte[] data);
|
||||
|
||||
// Streams
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static void sk_memorystream_destroy(sk_stream_memorystream_t stream);
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static void sk_filestream_destroy(sk_stream_filestream_t stream);
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static void sk_stream_asset_destroy(sk_stream_assetstream_t stream);
|
||||
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static IntPtr sk_stream_read(sk_stream_t stream, IntPtr buffer, IntPtr size);
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
|
@ -621,11 +632,85 @@ namespace SkiaSharp
|
|||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static void sk_memorystream_set_memory(sk_stream_memorystream_t s, byte[] data, IntPtr length, bool copyData);
|
||||
|
||||
// Managed streams
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static sk_stream_managedstream_t sk_managedstream_new();
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static void sk_managedstream_set_delegates(IntPtr pRead, IntPtr pPeek, IntPtr pIsAtEnd, IntPtr pRewind, IntPtr pGetPosition, IntPtr pSeek, IntPtr pMove, IntPtr pGetLength, IntPtr pCreateNew, IntPtr pDestroy);
|
||||
|
||||
// Writeable streams
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static void sk_filewstream_destroy(sk_wstream_filestream_t cstream);
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static void sk_dynamicmemorywstream_destroy(sk_wstream_dynamicmemorystream_t cstream);
|
||||
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static sk_wstream_filestream_t sk_filewstream_new(string path);
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static sk_wstream_dynamicmemorystream_t sk_dynamicmemorywstream_new();
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static sk_data_t sk_dynamicmemorywstream_copy_to_data(sk_wstream_dynamicmemorystream_t cstream);
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static sk_stream_assetstream_t sk_dynamicmemorywstream_detach_as_stream(sk_wstream_dynamicmemorystream_t cstream);
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static bool sk_wstream_write(sk_wstream_t cstream, IntPtr buffer, IntPtr size);
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static bool sk_wstream_write(sk_wstream_t cstream, byte[] buffer, IntPtr size);
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static void sk_wstream_newline(sk_wstream_t cstream);
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static void sk_wstream_flush(sk_wstream_t cstream);
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static IntPtr sk_wstream_bytes_written(sk_wstream_t cstream);
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static bool sk_wstream_write_8(sk_wstream_t cstream, Byte value);
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static bool sk_wstream_write_16(sk_wstream_t cstream, UInt16 value);
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static bool sk_wstream_write_32(sk_wstream_t cstream, UInt32 value);
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static bool sk_wstream_write_text(sk_wstream_t cstream, string value);
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static bool sk_wstream_write_dec_as_text(sk_wstream_t cstream, Int32 value);
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static bool sk_wstream_write_bigdec_as_text(sk_wstream_t cstream, Int64 value, int minDigits);
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static bool sk_wstream_write_hex_as_text(sk_wstream_t cstream, UInt32 value, int minDigits);
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static bool sk_wstream_write_scalar_as_text(sk_wstream_t cstream, float value);
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static bool sk_wstream_write_bool(sk_wstream_t cstream, bool value);
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static bool sk_wstream_write_scalar(sk_wstream_t cstream, float value);
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static bool sk_wstream_write_packed_uint(sk_wstream_t cstream, IntPtr value);
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static bool sk_wstream_write_stream(sk_wstream_t cstream, sk_stream_t input, IntPtr length);
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static int sk_wstream_get_size_of_packed_uint(IntPtr value);
|
||||
|
||||
// Document
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static void sk_document_unref(sk_document_t document);
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static sk_document_t sk_document_create_pdf_from_stream(sk_wstream_t stream, float dpi);
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static sk_document_t sk_document_create_pdf_from_filename(string path, float dpi);
|
||||
//[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
//public extern static sk_document_t sk_document_create_xps_from_stream(sk_wstream_t stream, float dpi);
|
||||
//[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
//public extern static sk_document_t sk_document_create_xps_from_filename(string path, float dpi);
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static sk_canvas_t sk_document_begin_page(sk_document_t document, float width, float height, ref SKRect content);
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static sk_canvas_t sk_document_begin_page(sk_document_t document, float width, float height, IntPtr content);
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static void sk_document_end_page(sk_document_t document);
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static bool sk_document_close(sk_document_t document);
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static void sk_document_abort(sk_document_t document);
|
||||
|
||||
// Bitmap
|
||||
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
|
||||
public extern static sk_bitmap_t sk_bitmap_new();
|
||||
|
|
79
build.cake
79
build.cake
|
@ -198,9 +198,14 @@ var AddXValue = new Action<XElement, string, string> ((root, element, value) =>
|
|||
var node = root.Element (MSBuildNS + element);
|
||||
if (node == null)
|
||||
root.Add (new XElement (MSBuildNS + element, value));
|
||||
else
|
||||
else if (!node.Value.Contains (value))
|
||||
node.Value += value;
|
||||
});
|
||||
var RemoveXValue = new Action<XElement, string, string> ((root, element, value) => {
|
||||
var node = root.Element (MSBuildNS + element);
|
||||
if (node != null)
|
||||
node.Value = node.Value.Replace (value, string.Empty);
|
||||
});
|
||||
var SetXValues = new Action<XElement, string[], string, string> ((root, parents, element, value) => {
|
||||
IEnumerable<XElement> nodes = new [] { root };
|
||||
foreach (var p in parents) {
|
||||
|
@ -219,6 +224,41 @@ var AddXValues = new Action<XElement, string[], string, string> ((root, parents,
|
|||
AddXValue (n, element, value);
|
||||
}
|
||||
});
|
||||
var RemoveXValues = new Action<XElement, string[], string, string> ((root, parents, element, value) => {
|
||||
IEnumerable<XElement> nodes = new [] { root };
|
||||
foreach (var p in parents) {
|
||||
nodes = nodes.Elements (MSBuildNS + p);
|
||||
}
|
||||
foreach (var n in nodes) {
|
||||
RemoveXValue (n, element, value);
|
||||
}
|
||||
});
|
||||
var RemoveFileReference = new Action<XElement, string> ((root, filename) => {
|
||||
var element = root
|
||||
.Elements (MSBuildNS + "ItemGroup")
|
||||
.Elements (MSBuildNS + "ClCompile")
|
||||
.Where (e => e.Attribute ("Include") != null)
|
||||
.Where (e => e.Attribute ("Include").Value.Contains (filename))
|
||||
.FirstOrDefault ();
|
||||
if (element != null) {
|
||||
element.Remove ();
|
||||
}
|
||||
});
|
||||
var AddFileReference = new Action<XElement, string> ((root, filename) => {
|
||||
var element = root
|
||||
.Elements (MSBuildNS + "ItemGroup")
|
||||
.Elements (MSBuildNS + "ClCompile")
|
||||
.Where (e => e.Attribute ("Include") != null)
|
||||
.Where (e => e.Attribute ("Include").Value.Contains (filename))
|
||||
.FirstOrDefault ();
|
||||
if (element == null) {
|
||||
root.Elements (MSBuildNS + "ItemGroup")
|
||||
.Elements (MSBuildNS + "ClCompile")
|
||||
.Last ()
|
||||
.Parent
|
||||
.Add (new XElement (MSBuildNS + "ClCompile", new XAttribute ("Include", filename)));
|
||||
}
|
||||
});
|
||||
|
||||
// find a better place for this / or fix the path issue
|
||||
var VisualStudioPathFixup = new Action (() => {
|
||||
|
@ -362,11 +402,15 @@ Task ("externals-uwp")
|
|||
// update and reload
|
||||
if (platform.ToUpper () == "ARM") {
|
||||
ReplaceTextInFiles (projectFile, "Win32", "ARM");
|
||||
ReplaceTextInFiles (projectFile, "SkTLS_win.cpp", "SkTLS_none.cpp");
|
||||
xdoc = XDocument.Load (projectFile);
|
||||
}
|
||||
}
|
||||
|
||||
var rootNamespace = xdoc.Root
|
||||
.Elements (MSBuildNS + "PropertyGroup")
|
||||
.Elements (MSBuildNS + "RootNamespace")
|
||||
.Select (e => e.Value)
|
||||
.FirstOrDefault ();
|
||||
var globals = xdoc.Root
|
||||
.Elements (MSBuildNS + "PropertyGroup")
|
||||
.Where (e => e.Attribute ("Label") != null && e.Attribute ("Label").Value == "Globals")
|
||||
|
@ -403,6 +447,29 @@ Task ("externals-uwp")
|
|||
.Elements (MSBuildNS + "AdditionalDependencies")
|
||||
.Remove ();
|
||||
|
||||
// remove sfntly as this is not supported for winrt
|
||||
RemoveXValues (xdoc.Root, new [] { "ItemDefinitionGroup", "ClCompile" }, "PreprocessorDefinitions", "SK_SFNTLY_SUBSETTER=\"font_subsetter.h\"");
|
||||
|
||||
if (rootNamespace == "ports" && platform.ToUpper () == "ARM") {
|
||||
// TLS is not available on ARM
|
||||
AddFileReference (xdoc.Root, @"..\..\src\ports\SkTLS_none.cpp");
|
||||
RemoveFileReference (xdoc.Root, "SkTLS_win.cpp");
|
||||
} else if (rootNamespace == "zlib" && platform.ToUpper () == "ARM") {
|
||||
// x86 instructions are not available on ARM
|
||||
RemoveFileReference (xdoc.Root, "x86.c");
|
||||
} else if (rootNamespace == "zlib_x86_simd" && platform.ToUpper () == "ARM") {
|
||||
// SIMD is not available on ARM
|
||||
AddFileReference (xdoc.Root, @"..\..\third_party\externals\zlib\simd_stub.c");
|
||||
RemoveFileReference (xdoc.Root, "crc_folding.c");
|
||||
RemoveFileReference (xdoc.Root, "fill_window_sse.c");
|
||||
} else if (rootNamespace == "skgpu" ) {
|
||||
// GL is not available to WinRT
|
||||
RemoveFileReference (xdoc.Root, "GrGLCreateNativeInterface_none.cpp");
|
||||
AddFileReference (xdoc.Root, @"..\..\src\gpu\gl\GrGLCreateNativeInterface_none.cpp");
|
||||
RemoveFileReference (xdoc.Root, "GrGLCreateNativeInterface_win.cpp");
|
||||
RemoveFileReference (xdoc.Root, "SkCreatePlatformGLContext_win.cpp");
|
||||
}
|
||||
|
||||
xdoc.Save (projectFile);
|
||||
});
|
||||
|
||||
|
@ -428,13 +495,13 @@ Task ("externals-uwp")
|
|||
// set up the gyp environment variables
|
||||
AppendEnvironmentVariable ("PATH", DEPOT_PATH.FullPath);
|
||||
|
||||
RunGyp ("skia_arch_type='x86_64' skia_gpu=0", "ninja,msvs");
|
||||
RunGyp ("skia_arch_type='x86_64'", "ninja,msvs");
|
||||
buildArch ("x64", "x64");
|
||||
|
||||
RunGyp ("skia_arch_type='x86' skia_gpu=0", "ninja,msvs");
|
||||
RunGyp ("skia_arch_type='x86'", "ninja,msvs");
|
||||
buildArch ("Win32", "x86");
|
||||
|
||||
RunGyp ("skia_arch_type='arm' arm_version=7 arm_neon=0 skia_gpu=0", "ninja,msvs");
|
||||
RunGyp ("skia_arch_type='arm' arm_version=7 arm_neon=0", "ninja,msvs");
|
||||
buildArch ("ARM", "arm");
|
||||
});
|
||||
// this builds the native C and C++ externals for Mac OS X
|
||||
|
@ -533,7 +600,7 @@ Task ("externals-android")
|
|||
|
||||
var buildArch = new Action<string, string> ((arch, folder) => {
|
||||
StartProcess (SKIA_PATH.CombineWithFilePath ("platform_tools/android/bin/android_ninja").FullPath, new ProcessSettings {
|
||||
Arguments = "-d " + arch + " \"skia_lib\"",
|
||||
Arguments = "-d " + arch + " skia_lib pdf sfntly icuuc",
|
||||
WorkingDirectory = SKIA_PATH.FullPath,
|
||||
});
|
||||
});
|
||||
|
|
|
@ -12,7 +12,8 @@ LOCAL_STATIC_LIBRARIES := libskia_ports libskia_skgpu libskia_images libskia_opt
|
|||
libskia_opts_avx libskia_opts_ssse3 libskia_opts_sse41 \
|
||||
libjpeg-turbo libwebp_dec libwebp_demux libwebp_enc \
|
||||
libwebp_dsp libwebp_dsp_neon libwebp_utils libwebp_dsp_enc \
|
||||
libgiflib libcpu_features libwebp_dsp_neon
|
||||
libgiflib libcpu_features libwebp_dsp_neon libskia_pdf \
|
||||
libsfntly libicuuc
|
||||
|
||||
LOCAL_LDLIBS := -llog -landroid -lEGL -lGLESv2 -lz
|
||||
|
||||
|
|
|
@ -160,3 +160,18 @@ LOCAL_MODULE := libgiflib
|
|||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/obj/gyp/libgiflib.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libskia_pdf
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/libskia_pdf.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libsfntly
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/obj/gyp/libsfntly.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := libicuuc
|
||||
LOCAL_SRC_FILES := $(SKIA_ANDROID_RELEASE)/obj/gyp/libicuuc.a
|
||||
include $(PREBUILT_STATIC_LIBRARY)
|
||||
|
||||
|
|
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
|
@ -40,6 +40,14 @@
|
|||
342959F61C6173F900BF1BB6 /* libwebp_enc.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 342959E91C61737400BF1BB6 /* libwebp_enc.a */; };
|
||||
342959F71C6173F900BF1BB6 /* libwebp_utils.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 342959EB1C61737400BF1BB6 /* libwebp_utils.a */; };
|
||||
343DAE301C3F26CF00FAD826 /* SkiaKeeper.c in Sources */ = {isa = PBXBuildFile; fileRef = 343DAE2E1C3F26CF00FAD826 /* SkiaKeeper.c */; };
|
||||
3460AD3E1D0157F10051FEA0 /* libskia_codec_android.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 34FEFE951D015718002A83B6 /* libskia_codec_android.a */; };
|
||||
3460AD3F1D0157F10051FEA0 /* libskia_codec.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 34FEFE921D015718002A83B6 /* libskia_codec.a */; };
|
||||
3460AD401D0157F10051FEA0 /* libskia_pdf.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 34FEFEB91D015718002A83B6 /* libskia_pdf.a */; };
|
||||
3460AD781D0158370051FEA0 /* libgiflib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 34FEFE981D015718002A83B6 /* libgiflib.a */; };
|
||||
3460AD791D0158370051FEA0 /* libpng_static.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 34FEFEA51D015718002A83B6 /* libpng_static.a */; };
|
||||
34FEFECE1D01572D002A83B6 /* libicuuc.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 34FEFE9B1D015718002A83B6 /* libicuuc.a */; };
|
||||
34FEFECF1D01572D002A83B6 /* libsfntly.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 34FEFEBC1D015718002A83B6 /* libsfntly.a */; };
|
||||
34FEFED11D015733002A83B6 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 34FEFED01D015733002A83B6 /* libz.tbd */; };
|
||||
/* End PBXBuildFile section */
|
||||
|
||||
/* Begin PBXContainerItemProxy section */
|
||||
|
@ -225,13 +233,6 @@
|
|||
remoteGlobalIDString = 6EB7C6A4C955592AFCAF5F41;
|
||||
remoteInfo = utils;
|
||||
};
|
||||
21C951E81C03D528003A1E1D /* PBXContainerItemProxy */ = {
|
||||
isa = PBXContainerItemProxy;
|
||||
containerPortal = 21C951E01C03D528003A1E1D /* utils.xcodeproj */;
|
||||
proxyType = 2;
|
||||
remoteGlobalIDString = C9856C17693315AA9B404186;
|
||||
remoteInfo = android_utils;
|
||||
};
|
||||
21C951EA1C03D532003A1E1D /* PBXContainerItemProxy */ = {
|
||||
isa = PBXContainerItemProxy;
|
||||
containerPortal = 21C951E01C03D528003A1E1D /* utils.xcodeproj */;
|
||||
|
@ -386,6 +387,160 @@
|
|||
remoteGlobalIDString = 4BE5C0FF1EE57DDD7E318BD3;
|
||||
remoteInfo = genmodule;
|
||||
};
|
||||
3460AD621D0158270051FEA0 /* PBXContainerItemProxy */ = {
|
||||
isa = PBXContainerItemProxy;
|
||||
containerPortal = 34FEFE781D015718002A83B6 /* codec_android.xcodeproj */;
|
||||
proxyType = 1;
|
||||
remoteGlobalIDString = 3A5E239D7941326C84BF7962;
|
||||
remoteInfo = codec_android;
|
||||
};
|
||||
3460AD641D0158270051FEA0 /* PBXContainerItemProxy */ = {
|
||||
isa = PBXContainerItemProxy;
|
||||
containerPortal = 34FEFE7B1D015718002A83B6 /* codec.xcodeproj */;
|
||||
proxyType = 1;
|
||||
remoteGlobalIDString = 016C72E9392A6EDCADA353AB;
|
||||
remoteInfo = codec;
|
||||
};
|
||||
3460AD661D0158270051FEA0 /* PBXContainerItemProxy */ = {
|
||||
isa = PBXContainerItemProxy;
|
||||
containerPortal = 3429598C1C616FA000BF1BB6 /* libjpeg-turbo.xcodeproj */;
|
||||
proxyType = 1;
|
||||
remoteGlobalIDString = B589593D38BB52075B6EE7B2;
|
||||
remoteInfo = "libjpeg-turbo";
|
||||
};
|
||||
3460AD681D0158270051FEA0 /* PBXContainerItemProxy */ = {
|
||||
isa = PBXContainerItemProxy;
|
||||
containerPortal = 34FEFE841D015718002A83B6 /* libpng.xcodeproj */;
|
||||
proxyType = 1;
|
||||
remoteGlobalIDString = 8ED0FBBBD08C4B5967CE24C3;
|
||||
remoteInfo = libpng_static;
|
||||
};
|
||||
3460AD6A1D0158270051FEA0 /* PBXContainerItemProxy */ = {
|
||||
isa = PBXContainerItemProxy;
|
||||
containerPortal = 342959D41C61737400BF1BB6 /* libwebp.xcodeproj */;
|
||||
proxyType = 1;
|
||||
remoteGlobalIDString = 06D6CEB264457DF20731B2AB;
|
||||
remoteInfo = libwebp_dec;
|
||||
};
|
||||
3460AD6C1D0158270051FEA0 /* PBXContainerItemProxy */ = {
|
||||
isa = PBXContainerItemProxy;
|
||||
containerPortal = 342959D41C61737400BF1BB6 /* libwebp.xcodeproj */;
|
||||
proxyType = 1;
|
||||
remoteGlobalIDString = C7C48B5CEBCB5F16079F2659;
|
||||
remoteInfo = libwebp_demux;
|
||||
};
|
||||
3460AD6E1D0158270051FEA0 /* PBXContainerItemProxy */ = {
|
||||
isa = PBXContainerItemProxy;
|
||||
containerPortal = 342959D41C61737400BF1BB6 /* libwebp.xcodeproj */;
|
||||
proxyType = 1;
|
||||
remoteGlobalIDString = EF4F4DAE03D0B2D442A5E75C;
|
||||
remoteInfo = libwebp_dsp;
|
||||
};
|
||||
3460AD701D0158270051FEA0 /* PBXContainerItemProxy */ = {
|
||||
isa = PBXContainerItemProxy;
|
||||
containerPortal = 342959D41C61737400BF1BB6 /* libwebp.xcodeproj */;
|
||||
proxyType = 1;
|
||||
remoteGlobalIDString = 9AE87FBCC50847E54181717B;
|
||||
remoteInfo = libwebp_enc;
|
||||
};
|
||||
3460AD721D0158270051FEA0 /* PBXContainerItemProxy */ = {
|
||||
isa = PBXContainerItemProxy;
|
||||
containerPortal = 342959D41C61737400BF1BB6 /* libwebp.xcodeproj */;
|
||||
proxyType = 1;
|
||||
remoteGlobalIDString = D5FEE9A767851EE663B14DC1;
|
||||
remoteInfo = libwebp_utils;
|
||||
};
|
||||
3460AD741D0158270051FEA0 /* PBXContainerItemProxy */ = {
|
||||
isa = PBXContainerItemProxy;
|
||||
containerPortal = 34FEFE7E1D015718002A83B6 /* giflib.xcodeproj */;
|
||||
proxyType = 1;
|
||||
remoteGlobalIDString = C4DF5DDD02EB6772E63E8297;
|
||||
remoteInfo = giflib;
|
||||
};
|
||||
3460AD761D0158270051FEA0 /* PBXContainerItemProxy */ = {
|
||||
isa = PBXContainerItemProxy;
|
||||
containerPortal = 34FEFE871D015718002A83B6 /* pdf.xcodeproj */;
|
||||
proxyType = 1;
|
||||
remoteGlobalIDString = C37161A72930D0F121229C3F;
|
||||
remoteInfo = pdf;
|
||||
};
|
||||
34FEFE911D015718002A83B6 /* PBXContainerItemProxy */ = {
|
||||
isa = PBXContainerItemProxy;
|
||||
containerPortal = 34FEFE7B1D015718002A83B6 /* codec.xcodeproj */;
|
||||
proxyType = 2;
|
||||
remoteGlobalIDString = 0BFE658677B927B8AD47CA56;
|
||||
remoteInfo = codec;
|
||||
};
|
||||
34FEFE941D015718002A83B6 /* PBXContainerItemProxy */ = {
|
||||
isa = PBXContainerItemProxy;
|
||||
containerPortal = 34FEFE781D015718002A83B6 /* codec_android.xcodeproj */;
|
||||
proxyType = 2;
|
||||
remoteGlobalIDString = D7C9B9DBD5E0F2F792C4F528;
|
||||
remoteInfo = codec_android;
|
||||
};
|
||||
34FEFE971D015718002A83B6 /* PBXContainerItemProxy */ = {
|
||||
isa = PBXContainerItemProxy;
|
||||
containerPortal = 34FEFE7E1D015718002A83B6 /* giflib.xcodeproj */;
|
||||
proxyType = 2;
|
||||
remoteGlobalIDString = 02416B678B4C01D8DEE485DE;
|
||||
remoteInfo = giflib;
|
||||
};
|
||||
34FEFE9A1D015718002A83B6 /* PBXContainerItemProxy */ = {
|
||||
isa = PBXContainerItemProxy;
|
||||
containerPortal = 34FEFE811D015718002A83B6 /* icu.xcodeproj */;
|
||||
proxyType = 2;
|
||||
remoteGlobalIDString = 47A48DEFDFDD22CF05CDA95B;
|
||||
remoteInfo = icuuc;
|
||||
};
|
||||
34FEFEA41D015718002A83B6 /* PBXContainerItemProxy */ = {
|
||||
isa = PBXContainerItemProxy;
|
||||
containerPortal = 34FEFE841D015718002A83B6 /* libpng.xcodeproj */;
|
||||
proxyType = 2;
|
||||
remoteGlobalIDString = F7809684C4703FEA247919D7;
|
||||
remoteInfo = libpng_static;
|
||||
};
|
||||
34FEFEA61D015718002A83B6 /* PBXContainerItemProxy */ = {
|
||||
isa = PBXContainerItemProxy;
|
||||
containerPortal = 34FEFE841D015718002A83B6 /* libpng.xcodeproj */;
|
||||
proxyType = 2;
|
||||
remoteGlobalIDString = E39C49F89C198F5DCCBEC9D6;
|
||||
remoteInfo = libpng_static_neon;
|
||||
};
|
||||
34FEFEB61D015718002A83B6 /* PBXContainerItemProxy */ = {
|
||||
isa = PBXContainerItemProxy;
|
||||
containerPortal = 34FEFE871D015718002A83B6 /* pdf.xcodeproj */;
|
||||
proxyType = 2;
|
||||
remoteGlobalIDString = 929452BCB7CCAAD11CC1835D;
|
||||
remoteInfo = nopdf;
|
||||
};
|
||||
34FEFEB81D015718002A83B6 /* PBXContainerItemProxy */ = {
|
||||
isa = PBXContainerItemProxy;
|
||||
containerPortal = 34FEFE871D015718002A83B6 /* pdf.xcodeproj */;
|
||||
proxyType = 2;
|
||||
remoteGlobalIDString = 0DC15EA4ADE06EC812B0409E;
|
||||
remoteInfo = pdf;
|
||||
};
|
||||
34FEFEBB1D015718002A83B6 /* PBXContainerItemProxy */ = {
|
||||
isa = PBXContainerItemProxy;
|
||||
containerPortal = 34FEFE8A1D015718002A83B6 /* sfntly.xcodeproj */;
|
||||
proxyType = 2;
|
||||
remoteGlobalIDString = 70CCA63D0A9AF8CD04A019F9;
|
||||
remoteInfo = sfntly;
|
||||
};
|
||||
34FEFECA1D015725002A83B6 /* PBXContainerItemProxy */ = {
|
||||
isa = PBXContainerItemProxy;
|
||||
containerPortal = 34FEFE811D015718002A83B6 /* icu.xcodeproj */;
|
||||
proxyType = 1;
|
||||
remoteGlobalIDString = A8365F341FF32481B097DC30;
|
||||
remoteInfo = icuuc;
|
||||
};
|
||||
34FEFECC1D015725002A83B6 /* PBXContainerItemProxy */ = {
|
||||
isa = PBXContainerItemProxy;
|
||||
containerPortal = 34FEFE8A1D015718002A83B6 /* sfntly.xcodeproj */;
|
||||
proxyType = 1;
|
||||
remoteGlobalIDString = 94EC2B00B9A5217A42B1C7D4;
|
||||
remoteInfo = sfntly;
|
||||
};
|
||||
/* End PBXContainerItemProxy section */
|
||||
|
||||
/* Begin PBXFileReference section */
|
||||
|
@ -417,6 +572,15 @@
|
|||
342959D41C61737400BF1BB6 /* libwebp.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = libwebp.xcodeproj; path = ../../skia/out/gyp/libwebp.xcodeproj; sourceTree = "<group>"; };
|
||||
342959F81C61748A00BF1BB6 /* yasm.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = yasm.xcodeproj; path = ../../skia/out/gyp/yasm.xcodeproj; sourceTree = "<group>"; };
|
||||
343DAE2E1C3F26CF00FAD826 /* SkiaKeeper.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = SkiaKeeper.c; path = ../src/SkiaKeeper.c; sourceTree = "<group>"; };
|
||||
34FEFE781D015718002A83B6 /* codec_android.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = codec_android.xcodeproj; path = ../../skia/out/gyp/codec_android.xcodeproj; sourceTree = "<group>"; };
|
||||
34FEFE7B1D015718002A83B6 /* codec.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = codec.xcodeproj; path = ../../skia/out/gyp/codec.xcodeproj; sourceTree = "<group>"; };
|
||||
34FEFE7E1D015718002A83B6 /* giflib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = giflib.xcodeproj; path = ../../skia/out/gyp/giflib.xcodeproj; sourceTree = "<group>"; };
|
||||
34FEFE811D015718002A83B6 /* icu.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = icu.xcodeproj; path = ../../skia/out/gyp/icu.xcodeproj; sourceTree = "<group>"; };
|
||||
34FEFE841D015718002A83B6 /* libpng.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = libpng.xcodeproj; path = ../../skia/out/gyp/libpng.xcodeproj; sourceTree = "<group>"; };
|
||||
34FEFE871D015718002A83B6 /* pdf.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = pdf.xcodeproj; path = ../../skia/out/gyp/pdf.xcodeproj; sourceTree = "<group>"; };
|
||||
34FEFE8A1D015718002A83B6 /* sfntly.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = sfntly.xcodeproj; path = ../../skia/out/gyp/sfntly.xcodeproj; sourceTree = "<group>"; };
|
||||
34FEFE8D1D015718002A83B6 /* skia_lib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = skia_lib.xcodeproj; path = ../../skia/out/gyp/skia_lib.xcodeproj; sourceTree = "<group>"; };
|
||||
34FEFED01D015733002A83B6 /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; };
|
||||
/* End PBXFileReference section */
|
||||
|
||||
/* Begin PBXFrameworksBuildPhase section */
|
||||
|
@ -424,6 +588,14 @@
|
|||
isa = PBXFrameworksBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
3460AD781D0158370051FEA0 /* libgiflib.a in Frameworks */,
|
||||
3460AD791D0158370051FEA0 /* libpng_static.a in Frameworks */,
|
||||
3460AD3E1D0157F10051FEA0 /* libskia_codec_android.a in Frameworks */,
|
||||
3460AD3F1D0157F10051FEA0 /* libskia_codec.a in Frameworks */,
|
||||
3460AD401D0157F10051FEA0 /* libskia_pdf.a in Frameworks */,
|
||||
34FEFED11D015733002A83B6 /* libz.tbd in Frameworks */,
|
||||
34FEFECE1D01572D002A83B6 /* libicuuc.a in Frameworks */,
|
||||
34FEFECF1D01572D002A83B6 /* libsfntly.a in Frameworks */,
|
||||
342959F21C6173F900BF1BB6 /* libwebp_dec.a in Frameworks */,
|
||||
342959F31C6173F900BF1BB6 /* libwebp_demux.a in Frameworks */,
|
||||
342959F41C6173F900BF1BB6 /* libwebp_dsp_enc.a in Frameworks */,
|
||||
|
@ -459,6 +631,7 @@
|
|||
21C9514C1C03D27A003A1E1D = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
34FEFED01D015733002A83B6 /* libz.tbd */,
|
||||
343DAE2D1C3F26BF00FAD826 /* Source */,
|
||||
21C951651C03D2E3003A1E1D /* skia_libs */,
|
||||
21C951561C03D27A003A1E1D /* Products */,
|
||||
|
@ -476,6 +649,14 @@
|
|||
21C951651C03D2E3003A1E1D /* skia_libs */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
34FEFE781D015718002A83B6 /* codec_android.xcodeproj */,
|
||||
34FEFE7B1D015718002A83B6 /* codec.xcodeproj */,
|
||||
34FEFE7E1D015718002A83B6 /* giflib.xcodeproj */,
|
||||
34FEFE811D015718002A83B6 /* icu.xcodeproj */,
|
||||
34FEFE841D015718002A83B6 /* libpng.xcodeproj */,
|
||||
34FEFE871D015718002A83B6 /* pdf.xcodeproj */,
|
||||
34FEFE8A1D015718002A83B6 /* sfntly.xcodeproj */,
|
||||
34FEFE8D1D015718002A83B6 /* skia_lib.xcodeproj */,
|
||||
342959F81C61748A00BF1BB6 /* yasm.xcodeproj */,
|
||||
342959D41C61737400BF1BB6 /* libwebp.xcodeproj */,
|
||||
342959891C616FA000BF1BB6 /* libjpeg-turbo-selector.xcodeproj */,
|
||||
|
@ -574,7 +755,6 @@
|
|||
isa = PBXGroup;
|
||||
children = (
|
||||
21C951E71C03D528003A1E1D /* libskia_utils.a */,
|
||||
21C951E91C03D528003A1E1D /* libskia_android_utils.a */,
|
||||
);
|
||||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
|
@ -645,6 +825,71 @@
|
|||
name = Source;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
34FEFE791D015718002A83B6 /* Products */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
34FEFE951D015718002A83B6 /* libskia_codec_android.a */,
|
||||
);
|
||||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
34FEFE7C1D015718002A83B6 /* Products */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
34FEFE921D015718002A83B6 /* libskia_codec.a */,
|
||||
);
|
||||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
34FEFE7F1D015718002A83B6 /* Products */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
34FEFE981D015718002A83B6 /* libgiflib.a */,
|
||||
);
|
||||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
34FEFE821D015718002A83B6 /* Products */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
34FEFE9B1D015718002A83B6 /* libicuuc.a */,
|
||||
);
|
||||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
34FEFE851D015718002A83B6 /* Products */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
34FEFEA51D015718002A83B6 /* libpng_static.a */,
|
||||
34FEFEA71D015718002A83B6 /* libpng_static_neon.a */,
|
||||
);
|
||||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
34FEFE881D015718002A83B6 /* Products */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
34FEFEB71D015718002A83B6 /* libnopdf.a */,
|
||||
34FEFEB91D015718002A83B6 /* libskia_pdf.a */,
|
||||
);
|
||||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
34FEFE8B1D015718002A83B6 /* Products */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
34FEFEBC1D015718002A83B6 /* libsfntly.a */,
|
||||
);
|
||||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
34FEFE8E1D015718002A83B6 /* Products */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
);
|
||||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
/* End PBXGroup section */
|
||||
|
||||
/* Begin PBXHeadersBuildPhase section */
|
||||
|
@ -672,6 +917,19 @@
|
|||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
3460AD631D0158270051FEA0 /* PBXTargetDependency */,
|
||||
3460AD651D0158270051FEA0 /* PBXTargetDependency */,
|
||||
3460AD671D0158270051FEA0 /* PBXTargetDependency */,
|
||||
3460AD691D0158270051FEA0 /* PBXTargetDependency */,
|
||||
3460AD6B1D0158270051FEA0 /* PBXTargetDependency */,
|
||||
3460AD6D1D0158270051FEA0 /* PBXTargetDependency */,
|
||||
3460AD6F1D0158270051FEA0 /* PBXTargetDependency */,
|
||||
3460AD711D0158270051FEA0 /* PBXTargetDependency */,
|
||||
3460AD731D0158270051FEA0 /* PBXTargetDependency */,
|
||||
3460AD751D0158270051FEA0 /* PBXTargetDependency */,
|
||||
3460AD771D0158270051FEA0 /* PBXTargetDependency */,
|
||||
34FEFECB1D015725002A83B6 /* PBXTargetDependency */,
|
||||
34FEFECD1D015725002A83B6 /* PBXTargetDependency */,
|
||||
342959F11C6173E900BF1BB6 /* PBXTargetDependency */,
|
||||
342959EF1C6173E400BF1BB6 /* PBXTargetDependency */,
|
||||
342959ED1C6173DE00BF1BB6 /* PBXTargetDependency */,
|
||||
|
@ -719,6 +977,14 @@
|
|||
productRefGroup = 21C951561C03D27A003A1E1D /* Products */;
|
||||
projectDirPath = "";
|
||||
projectReferences = (
|
||||
{
|
||||
ProductGroup = 34FEFE7C1D015718002A83B6 /* Products */;
|
||||
ProjectRef = 34FEFE7B1D015718002A83B6 /* codec.xcodeproj */;
|
||||
},
|
||||
{
|
||||
ProductGroup = 34FEFE791D015718002A83B6 /* Products */;
|
||||
ProjectRef = 34FEFE781D015718002A83B6 /* codec_android.xcodeproj */;
|
||||
},
|
||||
{
|
||||
ProductGroup = 21C9516D1C03D36D003A1E1D /* Products */;
|
||||
ProjectRef = 21C9516C1C03D36D003A1E1D /* core.xcodeproj */;
|
||||
|
@ -731,10 +997,18 @@
|
|||
ProductGroup = 21C951EE1C03D551003A1E1D /* Products */;
|
||||
ProjectRef = 21C951ED1C03D551003A1E1D /* etc1.xcodeproj */;
|
||||
},
|
||||
{
|
||||
ProductGroup = 34FEFE7F1D015718002A83B6 /* Products */;
|
||||
ProjectRef = 34FEFE7E1D015718002A83B6 /* giflib.xcodeproj */;
|
||||
},
|
||||
{
|
||||
ProductGroup = 21C951A21C03D39B003A1E1D /* Products */;
|
||||
ProjectRef = 21C951A11C03D39B003A1E1D /* gpu.xcodeproj */;
|
||||
},
|
||||
{
|
||||
ProductGroup = 34FEFE821D015718002A83B6 /* Products */;
|
||||
ProjectRef = 34FEFE811D015718002A83B6 /* icu.xcodeproj */;
|
||||
},
|
||||
{
|
||||
ProductGroup = 21C9517F1C03D38A003A1E1D /* Products */;
|
||||
ProjectRef = 21C9517E1C03D38A003A1E1D /* images.xcodeproj */;
|
||||
|
@ -751,6 +1025,10 @@
|
|||
ProductGroup = 3429598D1C616FA000BF1BB6 /* Products */;
|
||||
ProjectRef = 3429598C1C616FA000BF1BB6 /* libjpeg-turbo.xcodeproj */;
|
||||
},
|
||||
{
|
||||
ProductGroup = 34FEFE851D015718002A83B6 /* Products */;
|
||||
ProjectRef = 34FEFE841D015718002A83B6 /* libpng.xcodeproj */;
|
||||
},
|
||||
{
|
||||
ProductGroup = 342959D51C61737400BF1BB6 /* Products */;
|
||||
ProjectRef = 342959D41C61737400BF1BB6 /* libwebp.xcodeproj */;
|
||||
|
@ -759,6 +1037,10 @@
|
|||
ProductGroup = 21C951891C03D392003A1E1D /* Products */;
|
||||
ProjectRef = 21C951881C03D392003A1E1D /* opts.xcodeproj */;
|
||||
},
|
||||
{
|
||||
ProductGroup = 34FEFE881D015718002A83B6 /* Products */;
|
||||
ProjectRef = 34FEFE871D015718002A83B6 /* pdf.xcodeproj */;
|
||||
},
|
||||
{
|
||||
ProductGroup = 21C951CF1C03D4B8003A1E1D /* Products */;
|
||||
ProjectRef = 21C951CE1C03D4B8003A1E1D /* ports.xcodeproj */;
|
||||
|
@ -767,6 +1049,14 @@
|
|||
ProductGroup = 21C951671C03D363003A1E1D /* Products */;
|
||||
ProjectRef = 21C951661C03D363003A1E1D /* sfnt.xcodeproj */;
|
||||
},
|
||||
{
|
||||
ProductGroup = 34FEFE8B1D015718002A83B6 /* Products */;
|
||||
ProjectRef = 34FEFE8A1D015718002A83B6 /* sfntly.xcodeproj */;
|
||||
},
|
||||
{
|
||||
ProductGroup = 34FEFE8E1D015718002A83B6 /* Products */;
|
||||
ProjectRef = 34FEFE8D1D015718002A83B6 /* skia_lib.xcodeproj */;
|
||||
},
|
||||
{
|
||||
ProductGroup = 21C951E11C03D528003A1E1D /* Products */;
|
||||
ProjectRef = 21C951E01C03D528003A1E1D /* utils.xcodeproj */;
|
||||
|
@ -889,13 +1179,6 @@
|
|||
remoteRef = 21C951E61C03D528003A1E1D /* PBXContainerItemProxy */;
|
||||
sourceTree = BUILT_PRODUCTS_DIR;
|
||||
};
|
||||
21C951E91C03D528003A1E1D /* libskia_android_utils.a */ = {
|
||||
isa = PBXReferenceProxy;
|
||||
fileType = archive.ar;
|
||||
path = libskia_android_utils.a;
|
||||
remoteRef = 21C951E81C03D528003A1E1D /* PBXContainerItemProxy */;
|
||||
sourceTree = BUILT_PRODUCTS_DIR;
|
||||
};
|
||||
21C951F21C03D551003A1E1D /* libetc1.a */ = {
|
||||
isa = PBXReferenceProxy;
|
||||
fileType = archive.ar;
|
||||
|
@ -1015,6 +1298,69 @@
|
|||
remoteRef = 34295A151C61748B00BF1BB6 /* PBXContainerItemProxy */;
|
||||
sourceTree = BUILT_PRODUCTS_DIR;
|
||||
};
|
||||
34FEFE921D015718002A83B6 /* libskia_codec.a */ = {
|
||||
isa = PBXReferenceProxy;
|
||||
fileType = archive.ar;
|
||||
path = libskia_codec.a;
|
||||
remoteRef = 34FEFE911D015718002A83B6 /* PBXContainerItemProxy */;
|
||||
sourceTree = BUILT_PRODUCTS_DIR;
|
||||
};
|
||||
34FEFE951D015718002A83B6 /* libskia_codec_android.a */ = {
|
||||
isa = PBXReferenceProxy;
|
||||
fileType = archive.ar;
|
||||
path = libskia_codec_android.a;
|
||||
remoteRef = 34FEFE941D015718002A83B6 /* PBXContainerItemProxy */;
|
||||
sourceTree = BUILT_PRODUCTS_DIR;
|
||||
};
|
||||
34FEFE981D015718002A83B6 /* libgiflib.a */ = {
|
||||
isa = PBXReferenceProxy;
|
||||
fileType = archive.ar;
|
||||
path = libgiflib.a;
|
||||
remoteRef = 34FEFE971D015718002A83B6 /* PBXContainerItemProxy */;
|
||||
sourceTree = BUILT_PRODUCTS_DIR;
|
||||
};
|
||||
34FEFE9B1D015718002A83B6 /* libicuuc.a */ = {
|
||||
isa = PBXReferenceProxy;
|
||||
fileType = archive.ar;
|
||||
path = libicuuc.a;
|
||||
remoteRef = 34FEFE9A1D015718002A83B6 /* PBXContainerItemProxy */;
|
||||
sourceTree = BUILT_PRODUCTS_DIR;
|
||||
};
|
||||
34FEFEA51D015718002A83B6 /* libpng_static.a */ = {
|
||||
isa = PBXReferenceProxy;
|
||||
fileType = archive.ar;
|
||||
path = libpng_static.a;
|
||||
remoteRef = 34FEFEA41D015718002A83B6 /* PBXContainerItemProxy */;
|
||||
sourceTree = BUILT_PRODUCTS_DIR;
|
||||
};
|
||||
34FEFEA71D015718002A83B6 /* libpng_static_neon.a */ = {
|
||||
isa = PBXReferenceProxy;
|
||||
fileType = archive.ar;
|
||||
path = libpng_static_neon.a;
|
||||
remoteRef = 34FEFEA61D015718002A83B6 /* PBXContainerItemProxy */;
|
||||
sourceTree = BUILT_PRODUCTS_DIR;
|
||||
};
|
||||
34FEFEB71D015718002A83B6 /* libnopdf.a */ = {
|
||||
isa = PBXReferenceProxy;
|
||||
fileType = archive.ar;
|
||||
path = libnopdf.a;
|
||||
remoteRef = 34FEFEB61D015718002A83B6 /* PBXContainerItemProxy */;
|
||||
sourceTree = BUILT_PRODUCTS_DIR;
|
||||
};
|
||||
34FEFEB91D015718002A83B6 /* libskia_pdf.a */ = {
|
||||
isa = PBXReferenceProxy;
|
||||
fileType = archive.ar;
|
||||
path = libskia_pdf.a;
|
||||
remoteRef = 34FEFEB81D015718002A83B6 /* PBXContainerItemProxy */;
|
||||
sourceTree = BUILT_PRODUCTS_DIR;
|
||||
};
|
||||
34FEFEBC1D015718002A83B6 /* libsfntly.a */ = {
|
||||
isa = PBXReferenceProxy;
|
||||
fileType = archive.ar;
|
||||
path = libsfntly.a;
|
||||
remoteRef = 34FEFEBB1D015718002A83B6 /* PBXContainerItemProxy */;
|
||||
sourceTree = BUILT_PRODUCTS_DIR;
|
||||
};
|
||||
/* End PBXReferenceProxy section */
|
||||
|
||||
/* Begin PBXSourcesBuildPhase section */
|
||||
|
@ -1112,6 +1458,71 @@
|
|||
name = libwebp_dsp_enc;
|
||||
targetProxy = 342959F01C6173E900BF1BB6 /* PBXContainerItemProxy */;
|
||||
};
|
||||
3460AD631D0158270051FEA0 /* PBXTargetDependency */ = {
|
||||
isa = PBXTargetDependency;
|
||||
name = codec_android;
|
||||
targetProxy = 3460AD621D0158270051FEA0 /* PBXContainerItemProxy */;
|
||||
};
|
||||
3460AD651D0158270051FEA0 /* PBXTargetDependency */ = {
|
||||
isa = PBXTargetDependency;
|
||||
name = codec;
|
||||
targetProxy = 3460AD641D0158270051FEA0 /* PBXContainerItemProxy */;
|
||||
};
|
||||
3460AD671D0158270051FEA0 /* PBXTargetDependency */ = {
|
||||
isa = PBXTargetDependency;
|
||||
name = "libjpeg-turbo";
|
||||
targetProxy = 3460AD661D0158270051FEA0 /* PBXContainerItemProxy */;
|
||||
};
|
||||
3460AD691D0158270051FEA0 /* PBXTargetDependency */ = {
|
||||
isa = PBXTargetDependency;
|
||||
name = libpng_static;
|
||||
targetProxy = 3460AD681D0158270051FEA0 /* PBXContainerItemProxy */;
|
||||
};
|
||||
3460AD6B1D0158270051FEA0 /* PBXTargetDependency */ = {
|
||||
isa = PBXTargetDependency;
|
||||
name = libwebp_dec;
|
||||
targetProxy = 3460AD6A1D0158270051FEA0 /* PBXContainerItemProxy */;
|
||||
};
|
||||
3460AD6D1D0158270051FEA0 /* PBXTargetDependency */ = {
|
||||
isa = PBXTargetDependency;
|
||||
name = libwebp_demux;
|
||||
targetProxy = 3460AD6C1D0158270051FEA0 /* PBXContainerItemProxy */;
|
||||
};
|
||||
3460AD6F1D0158270051FEA0 /* PBXTargetDependency */ = {
|
||||
isa = PBXTargetDependency;
|
||||
name = libwebp_dsp;
|
||||
targetProxy = 3460AD6E1D0158270051FEA0 /* PBXContainerItemProxy */;
|
||||
};
|
||||
3460AD711D0158270051FEA0 /* PBXTargetDependency */ = {
|
||||
isa = PBXTargetDependency;
|
||||
name = libwebp_enc;
|
||||
targetProxy = 3460AD701D0158270051FEA0 /* PBXContainerItemProxy */;
|
||||
};
|
||||
3460AD731D0158270051FEA0 /* PBXTargetDependency */ = {
|
||||
isa = PBXTargetDependency;
|
||||
name = libwebp_utils;
|
||||
targetProxy = 3460AD721D0158270051FEA0 /* PBXContainerItemProxy */;
|
||||
};
|
||||
3460AD751D0158270051FEA0 /* PBXTargetDependency */ = {
|
||||
isa = PBXTargetDependency;
|
||||
name = giflib;
|
||||
targetProxy = 3460AD741D0158270051FEA0 /* PBXContainerItemProxy */;
|
||||
};
|
||||
3460AD771D0158270051FEA0 /* PBXTargetDependency */ = {
|
||||
isa = PBXTargetDependency;
|
||||
name = pdf;
|
||||
targetProxy = 3460AD761D0158270051FEA0 /* PBXContainerItemProxy */;
|
||||
};
|
||||
34FEFECB1D015725002A83B6 /* PBXTargetDependency */ = {
|
||||
isa = PBXTargetDependency;
|
||||
name = icuuc;
|
||||
targetProxy = 34FEFECA1D015725002A83B6 /* PBXContainerItemProxy */;
|
||||
};
|
||||
34FEFECD1D015725002A83B6 /* PBXTargetDependency */ = {
|
||||
isa = PBXTargetDependency;
|
||||
name = sfntly;
|
||||
targetProxy = 34FEFECC1D015725002A83B6 /* PBXContainerItemProxy */;
|
||||
};
|
||||
/* End PBXTargetDependency section */
|
||||
|
||||
/* Begin XCBuildConfiguration section */
|
||||
|
|
|
@ -140,7 +140,7 @@
|
|||
<CompileAsWinRT>false</CompileAsWinRT>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<PreprocessorDefinitions>_DEBUG;SK_INTERNAL;SK_GAMMA_SRGB;SK_GAMMA_APPLY_TO_A8;SK_ALLOW_STATIC_GLOBAL_INITIALIZERS=1;SK_SUPPORT_GPU=1;SK_SUPPORT_OPENCL=0;SK_FORCE_DISTANCE_FIELD_TEXT=0;SK_BUILD_FOR_WIN32;_CRT_SECURE_NO_WARNINGS;GR_GL_FUNCTION_TYPE=__stdcall;_HAS_EXCEPTIONS=0;SK_DEVELOPER=1;;_WINDOWS;_USRDLL;LIBSKIA_WINDOWS_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<PreprocessorDefinitions>_DEBUG;SK_INTERNAL;SK_GAMMA_SRGB;SK_GAMMA_APPLY_TO_A8;SK_ALLOW_STATIC_GLOBAL_INITIALIZERS=1;SK_SUPPORT_GPU=1;SK_SUPPORT_OPENCL=0;SK_FORCE_DISTANCE_FIELD_TEXT=0;SK_BUILD_FOR_WIN32;SK_BUILD_FOR_WINRT;_CRT_SECURE_NO_WARNINGS;GR_GL_FUNCTION_TYPE=__stdcall;_HAS_EXCEPTIONS=0;SK_DEVELOPER=1;;_WINDOWS;_USRDLL;LIBSKIA_WINDOWS_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<AdditionalIncludeDirectories>..\..\skia\include\c;..\..\skia\include\config;..\..\skia\include\core;..\..\skia\include\pathops;..\..\skia\include\pipe;..\..\skia\include\ports;..\..\skia\include\private;..\..\skia\include\utils;..\..\skia\include\images;..\..\skia\src\c;..\..\skia\src\core;..\..\skia\src\sfnt;..\..\skia\src\image;..\..\skia\src\opts;..\..\skia\src\utils;..\..\gyp\config\win;..\..\skia\include\gpu;..\..\skia\src\gpu;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
|
@ -160,7 +160,7 @@
|
|||
<Optimization>MaxSpeed</Optimization>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<PreprocessorDefinitions>SK_INTERNAL;SK_GAMMA_SRGB;SK_GAMMA_APPLY_TO_A8;SK_ALLOW_STATIC_GLOBAL_INITIALIZERS=1;SK_SUPPORT_GPU=1;SK_SUPPORT_OPENCL=0;SK_FORCE_DISTANCE_FIELD_TEXT=0;SK_BUILD_FOR_WIN32;_CRT_SECURE_NO_WARNINGS;GR_GL_FUNCTION_TYPE=__stdcall;_HAS_EXCEPTIONS=0;;WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBSKIA_WINDOWS_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<PreprocessorDefinitions>SK_INTERNAL;SK_GAMMA_SRGB;SK_GAMMA_APPLY_TO_A8;SK_ALLOW_STATIC_GLOBAL_INITIALIZERS=1;SK_SUPPORT_GPU=1;SK_SUPPORT_OPENCL=0;SK_FORCE_DISTANCE_FIELD_TEXT=0;SK_BUILD_FOR_WIN32;SK_BUILD_FOR_WINRT;_CRT_SECURE_NO_WARNINGS;GR_GL_FUNCTION_TYPE=__stdcall;_HAS_EXCEPTIONS=0;;WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBSKIA_WINDOWS_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<AdditionalIncludeDirectories>..\..\skia\include\c;..\..\skia\include\config;..\..\skia\include\core;..\..\skia\include\pathops;..\..\skia\include\pipe;..\..\skia\include\ports;..\..\skia\include\private;..\..\skia\include\utils;..\..\skia\include\images;..\..\skia\src\c;..\..\skia\src\core;..\..\skia\src\sfnt;..\..\skia\src\image;..\..\skia\src\opts;..\..\skia\src\utils;..\..\gyp\config\win;..\..\skia\include\gpu;..\..\skia\src\gpu;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
|
@ -178,7 +178,7 @@
|
|||
<CompileAsWinRT>false</CompileAsWinRT>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<PreprocessorDefinitions>_DEBUG;SK_INTERNAL;SK_GAMMA_SRGB;SK_GAMMA_APPLY_TO_A8;SK_ALLOW_STATIC_GLOBAL_INITIALIZERS=1;SK_SUPPORT_GPU=1;SK_SUPPORT_OPENCL=0;SK_FORCE_DISTANCE_FIELD_TEXT=0;SK_BUILD_FOR_WIN32;_CRT_SECURE_NO_WARNINGS;GR_GL_FUNCTION_TYPE=__stdcall;_HAS_EXCEPTIONS=0;SK_DEVELOPER=1;;WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBSKIA_WINDOWS_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<PreprocessorDefinitions>_DEBUG;SK_INTERNAL;SK_GAMMA_SRGB;SK_GAMMA_APPLY_TO_A8;SK_ALLOW_STATIC_GLOBAL_INITIALIZERS=1;SK_SUPPORT_GPU=1;SK_SUPPORT_OPENCL=0;SK_FORCE_DISTANCE_FIELD_TEXT=0;SK_BUILD_FOR_WIN32;SK_BUILD_FOR_WINRT;_CRT_SECURE_NO_WARNINGS;GR_GL_FUNCTION_TYPE=__stdcall;_HAS_EXCEPTIONS=0;SK_DEVELOPER=1;;WIN32;_DEBUG;_WINDOWS;_USRDLL;LIBSKIA_WINDOWS_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<AdditionalIncludeDirectories>..\..\skia\include\c;..\..\skia\include\config;..\..\skia\include\core;..\..\skia\include\pathops;..\..\skia\include\pipe;..\..\skia\include\ports;..\..\skia\include\private;..\..\skia\include\utils;..\..\skia\include\images;..\..\skia\src\c;..\..\skia\src\core;..\..\skia\src\sfnt;..\..\skia\src\image;..\..\skia\src\opts;..\..\skia\src\utils;..\..\gyp\config\win;..\..\skia\include\gpu;..\..\skia\src\gpu;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
|
@ -199,7 +199,7 @@
|
|||
<Optimization>MaxSpeed</Optimization>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<PreprocessorDefinitions>SK_INTERNAL;SK_GAMMA_SRGB;SK_GAMMA_APPLY_TO_A8;SK_ALLOW_STATIC_GLOBAL_INITIALIZERS=1;SK_SUPPORT_GPU=1;SK_SUPPORT_OPENCL=0;SK_FORCE_DISTANCE_FIELD_TEXT=0;SK_BUILD_FOR_WIN32;_CRT_SECURE_NO_WARNINGS;GR_GL_FUNCTION_TYPE=__stdcall;_HAS_EXCEPTIONS=0;;WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBSKIA_WINDOWS_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<PreprocessorDefinitions>SK_INTERNAL;SK_GAMMA_SRGB;SK_GAMMA_APPLY_TO_A8;SK_ALLOW_STATIC_GLOBAL_INITIALIZERS=1;SK_SUPPORT_GPU=1;SK_SUPPORT_OPENCL=0;SK_FORCE_DISTANCE_FIELD_TEXT=0;SK_BUILD_FOR_WIN32;SK_BUILD_FOR_WINRT;_CRT_SECURE_NO_WARNINGS;GR_GL_FUNCTION_TYPE=__stdcall;_HAS_EXCEPTIONS=0;;WIN32;NDEBUG;_WINDOWS;_USRDLL;LIBSKIA_WINDOWS_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<AdditionalIncludeDirectories>..\..\skia\include\c;..\..\skia\include\config;..\..\skia\include\core;..\..\skia\include\pathops;..\..\skia\include\pipe;..\..\skia\include\ports;..\..\skia\include\private;..\..\skia\include\utils;..\..\skia\include\images;..\..\skia\src\c;..\..\skia\src\core;..\..\skia\src\sfnt;..\..\skia\src\image;..\..\skia\src\opts;..\..\skia\src\utils;..\..\gyp\config\win;..\..\skia\include\gpu;..\..\skia\src\gpu;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
|
@ -220,7 +220,7 @@
|
|||
<CompileAsWinRT>false</CompileAsWinRT>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<PreprocessorDefinitions>_DEBUG;SK_INTERNAL;SK_GAMMA_SRGB;SK_GAMMA_APPLY_TO_A8;SK_ALLOW_STATIC_GLOBAL_INITIALIZERS=1;SK_SUPPORT_GPU=1;SK_SUPPORT_OPENCL=0;SK_FORCE_DISTANCE_FIELD_TEXT=0;SK_BUILD_FOR_WIN32;_CRT_SECURE_NO_WARNINGS;GR_GL_FUNCTION_TYPE=__stdcall;_HAS_EXCEPTIONS=0;SK_DEVELOPER=1;;_WINDOWS;_USRDLL;LIBSKIA_WINDOWS_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<PreprocessorDefinitions>_DEBUG;SK_INTERNAL;SK_GAMMA_SRGB;SK_GAMMA_APPLY_TO_A8;SK_ALLOW_STATIC_GLOBAL_INITIALIZERS=1;SK_SUPPORT_GPU=1;SK_SUPPORT_OPENCL=0;SK_FORCE_DISTANCE_FIELD_TEXT=0;SK_BUILD_FOR_WIN32;SK_BUILD_FOR_WINRT;_CRT_SECURE_NO_WARNINGS;GR_GL_FUNCTION_TYPE=__stdcall;_HAS_EXCEPTIONS=0;SK_DEVELOPER=1;;_WINDOWS;_USRDLL;LIBSKIA_WINDOWS_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<AdditionalIncludeDirectories>..\..\skia\include\c;..\..\skia\include\config;..\..\skia\include\core;..\..\skia\include\pathops;..\..\skia\include\pipe;..\..\skia\include\ports;..\..\skia\include\private;..\..\skia\include\utils;..\..\skia\include\images;..\..\skia\src\c;..\..\skia\src\core;..\..\skia\src\sfnt;..\..\skia\src\image;..\..\skia\src\opts;..\..\skia\src\utils;..\..\gyp\config\win;..\..\skia\include\gpu;..\..\skia\src\gpu;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
|
@ -241,7 +241,7 @@
|
|||
<Optimization>MaxSpeed</Optimization>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<PreprocessorDefinitions>SK_INTERNAL;SK_GAMMA_SRGB;SK_GAMMA_APPLY_TO_A8;SK_ALLOW_STATIC_GLOBAL_INITIALIZERS=1;SK_SUPPORT_GPU=1;SK_SUPPORT_OPENCL=0;SK_FORCE_DISTANCE_FIELD_TEXT=0;SK_BUILD_FOR_WIN32;_CRT_SECURE_NO_WARNINGS;GR_GL_FUNCTION_TYPE=__stdcall;_HAS_EXCEPTIONS=0;;NDEBUG;_WINDOWS;_USRDLL;LIBSKIA_WINDOWS_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<PreprocessorDefinitions>SK_INTERNAL;SK_GAMMA_SRGB;SK_GAMMA_APPLY_TO_A8;SK_ALLOW_STATIC_GLOBAL_INITIALIZERS=1;SK_SUPPORT_GPU=1;SK_SUPPORT_OPENCL=0;SK_FORCE_DISTANCE_FIELD_TEXT=0;SK_BUILD_FOR_WIN32;SK_BUILD_FOR_WINRT;_CRT_SECURE_NO_WARNINGS;GR_GL_FUNCTION_TYPE=__stdcall;_HAS_EXCEPTIONS=0;;NDEBUG;_WINDOWS;_USRDLL;LIBSKIA_WINDOWS_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<AdditionalIncludeDirectories>..\..\skia\include\c;..\..\skia\include\config;..\..\skia\include\core;..\..\skia\include\pathops;..\..\skia\include\pipe;..\..\skia\include\ports;..\..\skia\include\private;..\..\skia\include\utils;..\..\skia\include\images;..\..\skia\src\c;..\..\skia\src\core;..\..\skia\src\sfnt;..\..\skia\src\image;..\..\skia\src\opts;..\..\skia\src\utils;..\..\gyp\config\win;..\..\skia\include\gpu;..\..\skia\src\gpu;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
|
@ -267,12 +267,21 @@
|
|||
<ClInclude Include="..\src\sk_xamarin.h" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\codec.vcxproj">
|
||||
<Project>{16f70b29-3f1a-5d36-8fd9-e069d7ed5320}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\codec_android.vcxproj">
|
||||
<Project>{33835bfb-8f8b-4120-2d5c-973a743f30a5}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\core.vcxproj">
|
||||
<Project>{b7760b5e-bfa8-486b-acfd-49e3a6de8e76}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\effects.vcxproj">
|
||||
<Project>{200809b7-4c62-7592-f47e-bf262809fa50}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\giflib.vcxproj">
|
||||
<Project>{ba21e9d1-3d2f-7622-2e1f-fbf186ff5677}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\images.vcxproj">
|
||||
<Project>{31057ac5-dc70-dea7-3e96-9c6fa063245e}</Project>
|
||||
</ProjectReference>
|
||||
|
@ -285,6 +294,9 @@
|
|||
<ProjectReference Include="..\..\skia\out\gyp\libjpeg-turbo.vcxproj">
|
||||
<Project>{bf42c422-f0ea-bd6c-5e01-abf4694803b5}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\libpng_static.vcxproj">
|
||||
<Project>{35bbcd7a-909d-957f-ada0-c09939e0916f}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\libSkKTX.vcxproj">
|
||||
<Project>{c984027d-7bfe-3d92-8d87-082486d7334e}</Project>
|
||||
</ProjectReference>
|
||||
|
@ -324,18 +336,33 @@
|
|||
<ProjectReference Condition="'$(Platform)'!='ARM'" Include="..\..\skia\out\gyp\opts_ssse3.vcxproj">
|
||||
<Project>{5716a271-a36f-abb0-bdfd-776fd2fa1a41}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\pdf.vcxproj">
|
||||
<Project>{b8aa38a8-c1f9-7c27-270f-199d0891282c}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\ports.vcxproj">
|
||||
<Project>{b15878d6-6997-adc9-ac65-516a7f578db2}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\sfnt.vcxproj">
|
||||
<Project>{43c5db31-68d1-5452-4bf0-ad0ab84b2e52}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\skgpu.vcxproj">
|
||||
<Project>{13574ed5-427a-5ff2-e79d-092ab3ab24e2}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\utils.vcxproj">
|
||||
<Project>{0f11cc16-0734-803c-1c14-7a44fb13c2da}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\yasm-win.vcxproj">
|
||||
<Project>{79ae5c41-8c67-f7c0-8693-f259da7c914b}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\zlib.vcxproj">
|
||||
<Project>{4c5035c1-74ba-cf3d-79b1-471c205a490d}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\zlib_x86_simd.vcxproj" Condition="'$(Platform)'!='ARM'">
|
||||
<Project>{4844151d-e943-c99d-d340-683a26e22fc7}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\zlib_x86_simd.vcxproj">
|
||||
<Project>{4844151d-e943-c99d-d340-683a26e22fc7}</Project>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
|
|
|
@ -47,6 +47,26 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_demux", "..\..\skia
|
|||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dsp_enc", "..\..\skia\out\gyp\libwebp_dsp_enc.vcxproj", "{4B9B6627-AAA4-9BEB-B6A3-3EDDD01788CB}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pdf", "..\..\skia\out\gyp\pdf.vcxproj", "{B8AA38A8-C1F9-7C27-270F-199D0891282C}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "skia_lib", "..\..\skia\out\gyp\skia_lib.vcxproj", "{70A43075-F008-E167-05C8-978BE66FE588}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "codec", "..\..\skia\out\gyp\codec.vcxproj", "{16F70B29-3F1A-5D36-8FD9-E069D7ED5320}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "codec_android", "..\..\skia\out\gyp\codec_android.vcxproj", "{33835BFB-8F8B-4120-2D5C-973A743F30A5}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "giflib", "..\..\skia\out\gyp\giflib.vcxproj", "{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng", "..\..\skia\out\gyp\libpng.vcxproj", "{244A967D-9EDE-F233-1CFA-A22A1B666A3E}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng_static", "..\..\skia\out\gyp\libpng_static.vcxproj", "{35BBCD7A-909D-957F-ADA0-C09939E0916F}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "..\..\skia\out\gyp\zlib.vcxproj", "{4C5035C1-74BA-CF3D-79B1-471C205A490D}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "skgpu", "..\..\skia\out\gyp\skgpu.vcxproj", "{13574ED5-427A-5FF2-E79D-092AB3AB24E2}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib_x86_simd", "..\..\skia\out\gyp\zlib_x86_simd.vcxproj", "{4844151D-E943-C99D-D340-683A26E22FC7}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|ARM = Debug|ARM
|
||||
|
@ -137,6 +157,46 @@ Global
|
|||
{4B9B6627-AAA4-9BEB-B6A3-3EDDD01788CB}.Debug|ARM.Build.0 = Debug|ARM
|
||||
{4B9B6627-AAA4-9BEB-B6A3-3EDDD01788CB}.Release|ARM.ActiveCfg = Release|ARM
|
||||
{4B9B6627-AAA4-9BEB-B6A3-3EDDD01788CB}.Release|ARM.Build.0 = Release|ARM
|
||||
{B8AA38A8-C1F9-7C27-270F-199D0891282C}.Debug|ARM.ActiveCfg = Debug|ARM
|
||||
{B8AA38A8-C1F9-7C27-270F-199D0891282C}.Debug|ARM.Build.0 = Debug|ARM
|
||||
{B8AA38A8-C1F9-7C27-270F-199D0891282C}.Release|ARM.ActiveCfg = Release|ARM
|
||||
{B8AA38A8-C1F9-7C27-270F-199D0891282C}.Release|ARM.Build.0 = Release|ARM
|
||||
{70A43075-F008-E167-05C8-978BE66FE588}.Debug|ARM.ActiveCfg = Debug|Win32
|
||||
{70A43075-F008-E167-05C8-978BE66FE588}.Debug|ARM.Build.0 = Debug|Win32
|
||||
{70A43075-F008-E167-05C8-978BE66FE588}.Release|ARM.ActiveCfg = Release|Win32
|
||||
{70A43075-F008-E167-05C8-978BE66FE588}.Release|ARM.Build.0 = Release|Win32
|
||||
{16F70B29-3F1A-5D36-8FD9-E069D7ED5320}.Debug|ARM.ActiveCfg = Debug|ARM
|
||||
{16F70B29-3F1A-5D36-8FD9-E069D7ED5320}.Debug|ARM.Build.0 = Debug|ARM
|
||||
{16F70B29-3F1A-5D36-8FD9-E069D7ED5320}.Release|ARM.ActiveCfg = Release|ARM
|
||||
{16F70B29-3F1A-5D36-8FD9-E069D7ED5320}.Release|ARM.Build.0 = Release|ARM
|
||||
{33835BFB-8F8B-4120-2D5C-973A743F30A5}.Debug|ARM.ActiveCfg = Debug|ARM
|
||||
{33835BFB-8F8B-4120-2D5C-973A743F30A5}.Debug|ARM.Build.0 = Debug|ARM
|
||||
{33835BFB-8F8B-4120-2D5C-973A743F30A5}.Release|ARM.ActiveCfg = Release|ARM
|
||||
{33835BFB-8F8B-4120-2D5C-973A743F30A5}.Release|ARM.Build.0 = Release|ARM
|
||||
{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677}.Debug|ARM.ActiveCfg = Debug|ARM
|
||||
{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677}.Debug|ARM.Build.0 = Debug|ARM
|
||||
{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677}.Release|ARM.ActiveCfg = Release|ARM
|
||||
{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677}.Release|ARM.Build.0 = Release|ARM
|
||||
{244A967D-9EDE-F233-1CFA-A22A1B666A3E}.Debug|ARM.ActiveCfg = Debug|Win32
|
||||
{244A967D-9EDE-F233-1CFA-A22A1B666A3E}.Debug|ARM.Build.0 = Debug|Win32
|
||||
{244A967D-9EDE-F233-1CFA-A22A1B666A3E}.Release|ARM.ActiveCfg = Release|Win32
|
||||
{244A967D-9EDE-F233-1CFA-A22A1B666A3E}.Release|ARM.Build.0 = Release|Win32
|
||||
{35BBCD7A-909D-957F-ADA0-C09939E0916F}.Debug|ARM.ActiveCfg = Debug|ARM
|
||||
{35BBCD7A-909D-957F-ADA0-C09939E0916F}.Debug|ARM.Build.0 = Debug|ARM
|
||||
{35BBCD7A-909D-957F-ADA0-C09939E0916F}.Release|ARM.ActiveCfg = Release|ARM
|
||||
{35BBCD7A-909D-957F-ADA0-C09939E0916F}.Release|ARM.Build.0 = Release|ARM
|
||||
{4C5035C1-74BA-CF3D-79B1-471C205A490D}.Debug|ARM.ActiveCfg = Debug|ARM
|
||||
{4C5035C1-74BA-CF3D-79B1-471C205A490D}.Debug|ARM.Build.0 = Debug|ARM
|
||||
{4C5035C1-74BA-CF3D-79B1-471C205A490D}.Release|ARM.ActiveCfg = Release|ARM
|
||||
{4C5035C1-74BA-CF3D-79B1-471C205A490D}.Release|ARM.Build.0 = Release|ARM
|
||||
{13574ED5-427A-5FF2-E79D-092AB3AB24E2}.Debug|ARM.ActiveCfg = Debug|ARM
|
||||
{13574ED5-427A-5FF2-E79D-092AB3AB24E2}.Debug|ARM.Build.0 = Debug|ARM
|
||||
{13574ED5-427A-5FF2-E79D-092AB3AB24E2}.Release|ARM.ActiveCfg = Release|ARM
|
||||
{13574ED5-427A-5FF2-E79D-092AB3AB24E2}.Release|ARM.Build.0 = Release|ARM
|
||||
{4844151D-E943-C99D-D340-683A26E22FC7}.Debug|ARM.ActiveCfg = Debug|ARM
|
||||
{4844151D-E943-C99D-D340-683A26E22FC7}.Debug|ARM.Build.0 = Debug|ARM
|
||||
{4844151D-E943-C99D-D340-683A26E22FC7}.Release|ARM.ActiveCfg = Release|ARM
|
||||
{4844151D-E943-C99D-D340-683A26E22FC7}.Release|ARM.Build.0 = Release|ARM
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
|
@ -162,5 +222,15 @@ Global
|
|||
{4ACA2A52-6F01-9BA3-08B0-6B75FD198F9A} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{B6991969-ED48-FD8C-9059-7EF50BD9ABB7} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{4B9B6627-AAA4-9BEB-B6A3-3EDDD01788CB} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{B8AA38A8-C1F9-7C27-270F-199D0891282C} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{70A43075-F008-E167-05C8-978BE66FE588} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{16F70B29-3F1A-5D36-8FD9-E069D7ED5320} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{33835BFB-8F8B-4120-2D5C-973A743F30A5} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{244A967D-9EDE-F233-1CFA-A22A1B666A3E} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{35BBCD7A-909D-957F-ADA0-C09939E0916F} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{4C5035C1-74BA-CF3D-79B1-471C205A490D} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{13574ED5-427A-5FF2-E79D-092AB3AB24E2} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{4844151D-E943-C99D-D340-683A26E22FC7} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
|
|
|
@ -53,6 +53,26 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_demux", "..\..\skia
|
|||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dsp_enc", "..\..\skia\out\gyp\libwebp_dsp_enc.vcxproj", "{4B9B6627-AAA4-9BEB-B6A3-3EDDD01788CB}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pdf", "..\..\skia\out\gyp\pdf.vcxproj", "{B8AA38A8-C1F9-7C27-270F-199D0891282C}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "skia_lib", "..\..\skia\out\gyp\skia_lib.vcxproj", "{70A43075-F008-E167-05C8-978BE66FE588}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "codec", "..\..\skia\out\gyp\codec.vcxproj", "{16F70B29-3F1A-5D36-8FD9-E069D7ED5320}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "codec_android", "..\..\skia\out\gyp\codec_android.vcxproj", "{33835BFB-8F8B-4120-2D5C-973A743F30A5}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "giflib", "..\..\skia\out\gyp\giflib.vcxproj", "{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng", "..\..\skia\out\gyp\libpng.vcxproj", "{244A967D-9EDE-F233-1CFA-A22A1B666A3E}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng_static", "..\..\skia\out\gyp\libpng_static.vcxproj", "{35BBCD7A-909D-957F-ADA0-C09939E0916F}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "..\..\skia\out\gyp\zlib.vcxproj", "{4C5035C1-74BA-CF3D-79B1-471C205A490D}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib_x86_simd", "..\..\skia\out\gyp\zlib_x86_simd.vcxproj", "{4844151D-E943-C99D-D340-683A26E22FC7}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "skgpu", "..\..\skia\out\gyp\skgpu.vcxproj", "{13574ED5-427A-5FF2-E79D-092AB3AB24E2}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|x64 = Debug|x64
|
||||
|
@ -155,6 +175,46 @@ Global
|
|||
{4B9B6627-AAA4-9BEB-B6A3-3EDDD01788CB}.Debug|x64.Build.0 = Debug|x64
|
||||
{4B9B6627-AAA4-9BEB-B6A3-3EDDD01788CB}.Release|x64.ActiveCfg = Release|x64
|
||||
{4B9B6627-AAA4-9BEB-B6A3-3EDDD01788CB}.Release|x64.Build.0 = Release|x64
|
||||
{B8AA38A8-C1F9-7C27-270F-199D0891282C}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{B8AA38A8-C1F9-7C27-270F-199D0891282C}.Debug|x64.Build.0 = Debug|x64
|
||||
{B8AA38A8-C1F9-7C27-270F-199D0891282C}.Release|x64.ActiveCfg = Release|x64
|
||||
{B8AA38A8-C1F9-7C27-270F-199D0891282C}.Release|x64.Build.0 = Release|x64
|
||||
{70A43075-F008-E167-05C8-978BE66FE588}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{70A43075-F008-E167-05C8-978BE66FE588}.Debug|x64.Build.0 = Debug|x64
|
||||
{70A43075-F008-E167-05C8-978BE66FE588}.Release|x64.ActiveCfg = Release|x64
|
||||
{70A43075-F008-E167-05C8-978BE66FE588}.Release|x64.Build.0 = Release|x64
|
||||
{16F70B29-3F1A-5D36-8FD9-E069D7ED5320}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{16F70B29-3F1A-5D36-8FD9-E069D7ED5320}.Debug|x64.Build.0 = Debug|x64
|
||||
{16F70B29-3F1A-5D36-8FD9-E069D7ED5320}.Release|x64.ActiveCfg = Release|x64
|
||||
{16F70B29-3F1A-5D36-8FD9-E069D7ED5320}.Release|x64.Build.0 = Release|x64
|
||||
{33835BFB-8F8B-4120-2D5C-973A743F30A5}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{33835BFB-8F8B-4120-2D5C-973A743F30A5}.Debug|x64.Build.0 = Debug|x64
|
||||
{33835BFB-8F8B-4120-2D5C-973A743F30A5}.Release|x64.ActiveCfg = Release|x64
|
||||
{33835BFB-8F8B-4120-2D5C-973A743F30A5}.Release|x64.Build.0 = Release|x64
|
||||
{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677}.Debug|x64.Build.0 = Debug|x64
|
||||
{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677}.Release|x64.ActiveCfg = Release|x64
|
||||
{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677}.Release|x64.Build.0 = Release|x64
|
||||
{244A967D-9EDE-F233-1CFA-A22A1B666A3E}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{244A967D-9EDE-F233-1CFA-A22A1B666A3E}.Debug|x64.Build.0 = Debug|x64
|
||||
{244A967D-9EDE-F233-1CFA-A22A1B666A3E}.Release|x64.ActiveCfg = Release|x64
|
||||
{244A967D-9EDE-F233-1CFA-A22A1B666A3E}.Release|x64.Build.0 = Release|x64
|
||||
{35BBCD7A-909D-957F-ADA0-C09939E0916F}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{35BBCD7A-909D-957F-ADA0-C09939E0916F}.Debug|x64.Build.0 = Debug|x64
|
||||
{35BBCD7A-909D-957F-ADA0-C09939E0916F}.Release|x64.ActiveCfg = Release|x64
|
||||
{35BBCD7A-909D-957F-ADA0-C09939E0916F}.Release|x64.Build.0 = Release|x64
|
||||
{4C5035C1-74BA-CF3D-79B1-471C205A490D}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{4C5035C1-74BA-CF3D-79B1-471C205A490D}.Debug|x64.Build.0 = Debug|x64
|
||||
{4C5035C1-74BA-CF3D-79B1-471C205A490D}.Release|x64.ActiveCfg = Release|x64
|
||||
{4C5035C1-74BA-CF3D-79B1-471C205A490D}.Release|x64.Build.0 = Release|x64
|
||||
{4844151D-E943-C99D-D340-683A26E22FC7}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{4844151D-E943-C99D-D340-683A26E22FC7}.Debug|x64.Build.0 = Debug|x64
|
||||
{4844151D-E943-C99D-D340-683A26E22FC7}.Release|x64.ActiveCfg = Release|x64
|
||||
{4844151D-E943-C99D-D340-683A26E22FC7}.Release|x64.Build.0 = Release|x64
|
||||
{13574ED5-427A-5FF2-E79D-092AB3AB24E2}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{13574ED5-427A-5FF2-E79D-092AB3AB24E2}.Debug|x64.Build.0 = Debug|x64
|
||||
{13574ED5-427A-5FF2-E79D-092AB3AB24E2}.Release|x64.ActiveCfg = Release|x64
|
||||
{13574ED5-427A-5FF2-E79D-092AB3AB24E2}.Release|x64.Build.0 = Release|x64
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
|
@ -183,5 +243,15 @@ Global
|
|||
{4ACA2A52-6F01-9BA3-08B0-6B75FD198F9A} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{B6991969-ED48-FD8C-9059-7EF50BD9ABB7} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{4B9B6627-AAA4-9BEB-B6A3-3EDDD01788CB} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{B8AA38A8-C1F9-7C27-270F-199D0891282C} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{70A43075-F008-E167-05C8-978BE66FE588} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{16F70B29-3F1A-5D36-8FD9-E069D7ED5320} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{33835BFB-8F8B-4120-2D5C-973A743F30A5} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{244A967D-9EDE-F233-1CFA-A22A1B666A3E} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{35BBCD7A-909D-957F-ADA0-C09939E0916F} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{4C5035C1-74BA-CF3D-79B1-471C205A490D} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{4844151D-E943-C99D-D340-683A26E22FC7} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{13574ED5-427A-5FF2-E79D-092AB3AB24E2} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
|
|
|
@ -53,6 +53,26 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_demux", "..\..\skia
|
|||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dsp_enc", "..\..\skia\out\gyp\libwebp_dsp_enc.vcxproj", "{4B9B6627-AAA4-9BEB-B6A3-3EDDD01788CB}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pdf", "..\..\skia\out\gyp\pdf.vcxproj", "{B8AA38A8-C1F9-7C27-270F-199D0891282C}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "skia_lib", "..\..\skia\out\gyp\skia_lib.vcxproj", "{70A43075-F008-E167-05C8-978BE66FE588}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "codec", "..\..\skia\out\gyp\codec.vcxproj", "{16F70B29-3F1A-5D36-8FD9-E069D7ED5320}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "codec_android", "..\..\skia\out\gyp\codec_android.vcxproj", "{33835BFB-8F8B-4120-2D5C-973A743F30A5}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "giflib", "..\..\skia\out\gyp\giflib.vcxproj", "{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng", "..\..\skia\out\gyp\libpng.vcxproj", "{244A967D-9EDE-F233-1CFA-A22A1B666A3E}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng_static", "..\..\skia\out\gyp\libpng_static.vcxproj", "{35BBCD7A-909D-957F-ADA0-C09939E0916F}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "..\..\skia\out\gyp\zlib.vcxproj", "{4C5035C1-74BA-CF3D-79B1-471C205A490D}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib_x86_simd", "..\..\skia\out\gyp\zlib_x86_simd.vcxproj", "{4844151D-E943-C99D-D340-683A26E22FC7}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "skgpu", "..\..\skia\out\gyp\skgpu.vcxproj", "{13574ED5-427A-5FF2-E79D-092AB3AB24E2}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Win32 = Debug|Win32
|
||||
|
@ -155,6 +175,46 @@ Global
|
|||
{4B9B6627-AAA4-9BEB-B6A3-3EDDD01788CB}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{4B9B6627-AAA4-9BEB-B6A3-3EDDD01788CB}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{4B9B6627-AAA4-9BEB-B6A3-3EDDD01788CB}.Release|Win32.Build.0 = Release|Win32
|
||||
{B8AA38A8-C1F9-7C27-270F-199D0891282C}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{B8AA38A8-C1F9-7C27-270F-199D0891282C}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{B8AA38A8-C1F9-7C27-270F-199D0891282C}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{B8AA38A8-C1F9-7C27-270F-199D0891282C}.Release|Win32.Build.0 = Release|Win32
|
||||
{70A43075-F008-E167-05C8-978BE66FE588}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{70A43075-F008-E167-05C8-978BE66FE588}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{70A43075-F008-E167-05C8-978BE66FE588}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{70A43075-F008-E167-05C8-978BE66FE588}.Release|Win32.Build.0 = Release|Win32
|
||||
{16F70B29-3F1A-5D36-8FD9-E069D7ED5320}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{16F70B29-3F1A-5D36-8FD9-E069D7ED5320}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{16F70B29-3F1A-5D36-8FD9-E069D7ED5320}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{16F70B29-3F1A-5D36-8FD9-E069D7ED5320}.Release|Win32.Build.0 = Release|Win32
|
||||
{33835BFB-8F8B-4120-2D5C-973A743F30A5}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{33835BFB-8F8B-4120-2D5C-973A743F30A5}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{33835BFB-8F8B-4120-2D5C-973A743F30A5}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{33835BFB-8F8B-4120-2D5C-973A743F30A5}.Release|Win32.Build.0 = Release|Win32
|
||||
{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677}.Release|Win32.Build.0 = Release|Win32
|
||||
{244A967D-9EDE-F233-1CFA-A22A1B666A3E}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{244A967D-9EDE-F233-1CFA-A22A1B666A3E}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{244A967D-9EDE-F233-1CFA-A22A1B666A3E}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{244A967D-9EDE-F233-1CFA-A22A1B666A3E}.Release|Win32.Build.0 = Release|Win32
|
||||
{35BBCD7A-909D-957F-ADA0-C09939E0916F}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{35BBCD7A-909D-957F-ADA0-C09939E0916F}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{35BBCD7A-909D-957F-ADA0-C09939E0916F}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{35BBCD7A-909D-957F-ADA0-C09939E0916F}.Release|Win32.Build.0 = Release|Win32
|
||||
{4C5035C1-74BA-CF3D-79B1-471C205A490D}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{4C5035C1-74BA-CF3D-79B1-471C205A490D}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{4C5035C1-74BA-CF3D-79B1-471C205A490D}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{4C5035C1-74BA-CF3D-79B1-471C205A490D}.Release|Win32.Build.0 = Release|Win32
|
||||
{4844151D-E943-C99D-D340-683A26E22FC7}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{4844151D-E943-C99D-D340-683A26E22FC7}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{4844151D-E943-C99D-D340-683A26E22FC7}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{4844151D-E943-C99D-D340-683A26E22FC7}.Release|Win32.Build.0 = Release|Win32
|
||||
{13574ED5-427A-5FF2-E79D-092AB3AB24E2}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{13574ED5-427A-5FF2-E79D-092AB3AB24E2}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{13574ED5-427A-5FF2-E79D-092AB3AB24E2}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{13574ED5-427A-5FF2-E79D-092AB3AB24E2}.Release|Win32.Build.0 = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
|
@ -183,5 +243,15 @@ Global
|
|||
{4ACA2A52-6F01-9BA3-08B0-6B75FD198F9A} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{B6991969-ED48-FD8C-9059-7EF50BD9ABB7} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{4B9B6627-AAA4-9BEB-B6A3-3EDDD01788CB} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{B8AA38A8-C1F9-7C27-270F-199D0891282C} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{70A43075-F008-E167-05C8-978BE66FE588} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{16F70B29-3F1A-5D36-8FD9-E069D7ED5320} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{33835BFB-8F8B-4120-2D5C-973A743F30A5} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{244A967D-9EDE-F233-1CFA-A22A1B666A3E} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{35BBCD7A-909D-957F-ADA0-C09939E0916F} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{4C5035C1-74BA-CF3D-79B1-471C205A490D} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{4844151D-E943-C99D-D340-683A26E22FC7} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{13574ED5-427A-5FF2-E79D-092AB3AB24E2} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
|
|
|
@ -169,12 +169,24 @@
|
|||
<ClInclude Include="..\src\sk_xamarin.h" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\codec.vcxproj">
|
||||
<Project>{16f70b29-3f1a-5d36-8fd9-e069d7ed5320}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\codec_android.vcxproj">
|
||||
<Project>{33835bfb-8f8b-4120-2d5c-973a743f30a5}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\core.vcxproj">
|
||||
<Project>{b7760b5e-bfa8-486b-acfd-49e3a6de8e76}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\effects.vcxproj">
|
||||
<Project>{200809b7-4c62-7592-f47e-bf262809fa50}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\giflib.vcxproj">
|
||||
<Project>{ba21e9d1-3d2f-7622-2e1f-fbf186ff5677}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\icuuc.vcxproj">
|
||||
<Project>{7f3f1a83-26a1-faf5-c6b1-977e328c1738}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\images.vcxproj">
|
||||
<Project>{31057ac5-dc70-dea7-3e96-9c6fa063245e}</Project>
|
||||
</ProjectReference>
|
||||
|
@ -187,6 +199,15 @@
|
|||
<ProjectReference Include="..\..\skia\out\gyp\libjpeg-turbo.vcxproj">
|
||||
<Project>{bf42c422-f0ea-bd6c-5e01-abf4694803b5}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\libpng.vcxproj">
|
||||
<Project>{244a967d-9ede-f233-1cfa-a22a1b666a3e}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\libpng_static.vcxproj">
|
||||
<Project>{35bbcd7a-909d-957f-ada0-c09939e0916f}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\libpng_static_neon.vcxproj">
|
||||
<Project>{95e593ce-01f6-a02e-334e-1a6c34964fa6}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\libSkKTX.vcxproj">
|
||||
<Project>{c984027d-7bfe-3d92-8d87-082486d7334e}</Project>
|
||||
</ProjectReference>
|
||||
|
@ -226,21 +247,36 @@
|
|||
<ProjectReference Include="..\..\skia\out\gyp\opts_ssse3.vcxproj">
|
||||
<Project>{5716a271-a36f-abb0-bdfd-776fd2fa1a41}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\pdf.vcxproj">
|
||||
<Project>{b8aa38a8-c1f9-7c27-270f-199d0891282c}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\ports.vcxproj">
|
||||
<Project>{b15878d6-6997-adc9-ac65-516a7f578db2}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\sfnt.vcxproj">
|
||||
<Project>{43c5db31-68d1-5452-4bf0-ad0ab84b2e52}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\sfntly.vcxproj">
|
||||
<Project>{c06fb60b-8a24-163d-da86-4fad07f1771f}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\skgpu.vcxproj">
|
||||
<Project>{13574ed5-427a-5ff2-e79d-092ab3ab24e2}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\skia_lib.vcxproj">
|
||||
<Project>{70a43075-f008-e167-05c8-978be66fe588}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\utils.vcxproj">
|
||||
<Project>{0f11cc16-0734-803c-1c14-7a44fb13c2da}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\yasm-win.vcxproj">
|
||||
<Project>{79ae5c41-8c67-f7c0-8693-f259da7c914b}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\zlib.vcxproj">
|
||||
<Project>{4c5035c1-74ba-cf3d-79b1-471c205a490d}</Project>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\skia\out\gyp\zlib_x86_simd.vcxproj">
|
||||
<Project>{4844151d-e943-c99d-d340-683a26e22fc7}</Project>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
|
|
|
@ -54,6 +54,30 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_demux", "..\..\skia
|
|||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dsp_enc", "..\..\skia\out\gyp\libwebp_dsp_enc.vcxproj", "{4B9B6627-AAA4-9BEB-B6A3-3EDDD01788CB}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pdf", "..\..\skia\out\gyp\pdf.vcxproj", "{B8AA38A8-C1F9-7C27-270F-199D0891282C}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sfntly", "..\..\skia\out\gyp\sfntly.vcxproj", "{C06FB60B-8A24-163D-DA86-4FAD07F1771F}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "..\..\skia\out\gyp\zlib.vcxproj", "{4C5035C1-74BA-CF3D-79B1-471C205A490D}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib_x86_simd", "..\..\skia\out\gyp\zlib_x86_simd.vcxproj", "{4844151D-E943-C99D-D340-683A26E22FC7}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "icuuc", "..\..\skia\out\gyp\icuuc.vcxproj", "{7F3F1A83-26A1-FAF5-C6B1-977E328C1738}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng", "..\..\skia\out\gyp\libpng.vcxproj", "{244A967D-9EDE-F233-1CFA-A22A1B666A3E}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng_static", "..\..\skia\out\gyp\libpng_static.vcxproj", "{35BBCD7A-909D-957F-ADA0-C09939E0916F}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng_static_neon", "..\..\skia\out\gyp\libpng_static_neon.vcxproj", "{95E593CE-01F6-A02E-334E-1A6C34964FA6}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "codec", "..\..\skia\out\gyp\codec.vcxproj", "{16F70B29-3F1A-5D36-8FD9-E069D7ED5320}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "codec_android", "..\..\skia\out\gyp\codec_android.vcxproj", "{33835BFB-8F8B-4120-2D5C-973A743F30A5}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "giflib", "..\..\skia\out\gyp\giflib.vcxproj", "{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "skia_lib", "..\..\skia\out\gyp\skia_lib.vcxproj", "{70A43075-F008-E167-05C8-978BE66FE588}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Win32 = Debug|Win32
|
||||
|
@ -68,12 +92,10 @@ Global
|
|||
{B7760B5E-BFA8-486B-ACFD-49E3A6DE8E76}.Release|Win32.ActiveCfg = Release|x64
|
||||
{B7760B5E-BFA8-486B-ACFD-49E3A6DE8E76}.Release|x64.ActiveCfg = Release|x64
|
||||
{B7760B5E-BFA8-486B-ACFD-49E3A6DE8E76}.Release|x64.Build.0 = Release|x64
|
||||
{22B9B540-CC67-43B3-9341-336DEA7FC0EB}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{22B9B540-CC67-43B3-9341-336DEA7FC0EB}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{22B9B540-CC67-43B3-9341-336DEA7FC0EB}.Debug|Win32.ActiveCfg = Debug|x64
|
||||
{22B9B540-CC67-43B3-9341-336DEA7FC0EB}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{22B9B540-CC67-43B3-9341-336DEA7FC0EB}.Debug|x64.Build.0 = Debug|x64
|
||||
{22B9B540-CC67-43B3-9341-336DEA7FC0EB}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{22B9B540-CC67-43B3-9341-336DEA7FC0EB}.Release|Win32.Build.0 = Release|Win32
|
||||
{22B9B540-CC67-43B3-9341-336DEA7FC0EB}.Release|Win32.ActiveCfg = Release|x64
|
||||
{22B9B540-CC67-43B3-9341-336DEA7FC0EB}.Release|x64.ActiveCfg = Release|x64
|
||||
{22B9B540-CC67-43B3-9341-336DEA7FC0EB}.Release|x64.Build.0 = Release|x64
|
||||
{B15878D6-6997-ADC9-AC65-516A7F578DB2}.Debug|Win32.ActiveCfg = Debug|x64
|
||||
|
@ -214,6 +236,78 @@ Global
|
|||
{4B9B6627-AAA4-9BEB-B6A3-3EDDD01788CB}.Release|Win32.ActiveCfg = Release|x64
|
||||
{4B9B6627-AAA4-9BEB-B6A3-3EDDD01788CB}.Release|x64.Build.0 = Release|x64
|
||||
{4B9B6627-AAA4-9BEB-B6A3-3EDDD01788CB}.Release|x64.ActiveCfg = Release|x64
|
||||
{B8AA38A8-C1F9-7C27-270F-199D0891282C}.Debug|Win32.ActiveCfg = Debug|x64
|
||||
{B8AA38A8-C1F9-7C27-270F-199D0891282C}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{B8AA38A8-C1F9-7C27-270F-199D0891282C}.Debug|x64.Build.0 = Debug|x64
|
||||
{B8AA38A8-C1F9-7C27-270F-199D0891282C}.Release|Win32.ActiveCfg = Release|x64
|
||||
{B8AA38A8-C1F9-7C27-270F-199D0891282C}.Release|x64.ActiveCfg = Release|x64
|
||||
{B8AA38A8-C1F9-7C27-270F-199D0891282C}.Release|x64.Build.0 = Release|x64
|
||||
{C06FB60B-8A24-163D-DA86-4FAD07F1771F}.Debug|Win32.ActiveCfg = Debug|x64
|
||||
{C06FB60B-8A24-163D-DA86-4FAD07F1771F}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{C06FB60B-8A24-163D-DA86-4FAD07F1771F}.Debug|x64.Build.0 = Debug|x64
|
||||
{C06FB60B-8A24-163D-DA86-4FAD07F1771F}.Release|Win32.ActiveCfg = Release|x64
|
||||
{C06FB60B-8A24-163D-DA86-4FAD07F1771F}.Release|x64.ActiveCfg = Release|x64
|
||||
{C06FB60B-8A24-163D-DA86-4FAD07F1771F}.Release|x64.Build.0 = Release|x64
|
||||
{4C5035C1-74BA-CF3D-79B1-471C205A490D}.Debug|Win32.ActiveCfg = Debug|x64
|
||||
{4C5035C1-74BA-CF3D-79B1-471C205A490D}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{4C5035C1-74BA-CF3D-79B1-471C205A490D}.Debug|x64.Build.0 = Debug|x64
|
||||
{4C5035C1-74BA-CF3D-79B1-471C205A490D}.Release|Win32.ActiveCfg = Release|x64
|
||||
{4C5035C1-74BA-CF3D-79B1-471C205A490D}.Release|x64.ActiveCfg = Release|x64
|
||||
{4C5035C1-74BA-CF3D-79B1-471C205A490D}.Release|x64.Build.0 = Release|x64
|
||||
{4844151D-E943-C99D-D340-683A26E22FC7}.Debug|Win32.ActiveCfg = Debug|x64
|
||||
{4844151D-E943-C99D-D340-683A26E22FC7}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{4844151D-E943-C99D-D340-683A26E22FC7}.Debug|x64.Build.0 = Debug|x64
|
||||
{4844151D-E943-C99D-D340-683A26E22FC7}.Release|Win32.ActiveCfg = Release|x64
|
||||
{4844151D-E943-C99D-D340-683A26E22FC7}.Release|x64.ActiveCfg = Release|x64
|
||||
{4844151D-E943-C99D-D340-683A26E22FC7}.Release|x64.Build.0 = Release|x64
|
||||
{7F3F1A83-26A1-FAF5-C6B1-977E328C1738}.Debug|Win32.ActiveCfg = Debug|x64
|
||||
{7F3F1A83-26A1-FAF5-C6B1-977E328C1738}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{7F3F1A83-26A1-FAF5-C6B1-977E328C1738}.Debug|x64.Build.0 = Debug|x64
|
||||
{7F3F1A83-26A1-FAF5-C6B1-977E328C1738}.Release|Win32.ActiveCfg = Release|x64
|
||||
{7F3F1A83-26A1-FAF5-C6B1-977E328C1738}.Release|x64.ActiveCfg = Release|x64
|
||||
{7F3F1A83-26A1-FAF5-C6B1-977E328C1738}.Release|x64.Build.0 = Release|x64
|
||||
{244A967D-9EDE-F233-1CFA-A22A1B666A3E}.Debug|Win32.ActiveCfg = Debug|x64
|
||||
{244A967D-9EDE-F233-1CFA-A22A1B666A3E}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{244A967D-9EDE-F233-1CFA-A22A1B666A3E}.Debug|x64.Build.0 = Debug|x64
|
||||
{244A967D-9EDE-F233-1CFA-A22A1B666A3E}.Release|Win32.ActiveCfg = Release|x64
|
||||
{244A967D-9EDE-F233-1CFA-A22A1B666A3E}.Release|x64.ActiveCfg = Release|x64
|
||||
{244A967D-9EDE-F233-1CFA-A22A1B666A3E}.Release|x64.Build.0 = Release|x64
|
||||
{35BBCD7A-909D-957F-ADA0-C09939E0916F}.Debug|Win32.ActiveCfg = Debug|x64
|
||||
{35BBCD7A-909D-957F-ADA0-C09939E0916F}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{35BBCD7A-909D-957F-ADA0-C09939E0916F}.Debug|x64.Build.0 = Debug|x64
|
||||
{35BBCD7A-909D-957F-ADA0-C09939E0916F}.Release|Win32.ActiveCfg = Release|x64
|
||||
{35BBCD7A-909D-957F-ADA0-C09939E0916F}.Release|x64.ActiveCfg = Release|x64
|
||||
{35BBCD7A-909D-957F-ADA0-C09939E0916F}.Release|x64.Build.0 = Release|x64
|
||||
{95E593CE-01F6-A02E-334E-1A6C34964FA6}.Debug|Win32.ActiveCfg = Debug|x64
|
||||
{95E593CE-01F6-A02E-334E-1A6C34964FA6}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{95E593CE-01F6-A02E-334E-1A6C34964FA6}.Debug|x64.Build.0 = Debug|x64
|
||||
{95E593CE-01F6-A02E-334E-1A6C34964FA6}.Release|Win32.ActiveCfg = Release|x64
|
||||
{95E593CE-01F6-A02E-334E-1A6C34964FA6}.Release|x64.ActiveCfg = Release|x64
|
||||
{95E593CE-01F6-A02E-334E-1A6C34964FA6}.Release|x64.Build.0 = Release|x64
|
||||
{16F70B29-3F1A-5D36-8FD9-E069D7ED5320}.Debug|Win32.ActiveCfg = Debug|x64
|
||||
{16F70B29-3F1A-5D36-8FD9-E069D7ED5320}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{16F70B29-3F1A-5D36-8FD9-E069D7ED5320}.Debug|x64.Build.0 = Debug|x64
|
||||
{16F70B29-3F1A-5D36-8FD9-E069D7ED5320}.Release|Win32.ActiveCfg = Release|x64
|
||||
{16F70B29-3F1A-5D36-8FD9-E069D7ED5320}.Release|x64.ActiveCfg = Release|x64
|
||||
{16F70B29-3F1A-5D36-8FD9-E069D7ED5320}.Release|x64.Build.0 = Release|x64
|
||||
{33835BFB-8F8B-4120-2D5C-973A743F30A5}.Debug|Win32.ActiveCfg = Debug|x64
|
||||
{33835BFB-8F8B-4120-2D5C-973A743F30A5}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{33835BFB-8F8B-4120-2D5C-973A743F30A5}.Debug|x64.Build.0 = Debug|x64
|
||||
{33835BFB-8F8B-4120-2D5C-973A743F30A5}.Release|Win32.ActiveCfg = Release|x64
|
||||
{33835BFB-8F8B-4120-2D5C-973A743F30A5}.Release|x64.ActiveCfg = Release|x64
|
||||
{33835BFB-8F8B-4120-2D5C-973A743F30A5}.Release|x64.Build.0 = Release|x64
|
||||
{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677}.Debug|Win32.ActiveCfg = Debug|x64
|
||||
{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677}.Debug|x64.Build.0 = Debug|x64
|
||||
{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677}.Release|Win32.ActiveCfg = Release|x64
|
||||
{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677}.Release|x64.ActiveCfg = Release|x64
|
||||
{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677}.Release|x64.Build.0 = Release|x64
|
||||
{70A43075-F008-E167-05C8-978BE66FE588}.Debug|Win32.ActiveCfg = Debug|x64
|
||||
{70A43075-F008-E167-05C8-978BE66FE588}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{70A43075-F008-E167-05C8-978BE66FE588}.Debug|x64.Build.0 = Debug|x64
|
||||
{70A43075-F008-E167-05C8-978BE66FE588}.Release|Win32.ActiveCfg = Release|x64
|
||||
{70A43075-F008-E167-05C8-978BE66FE588}.Release|x64.ActiveCfg = Release|x64
|
||||
{70A43075-F008-E167-05C8-978BE66FE588}.Release|x64.Build.0 = Release|x64
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
|
@ -243,5 +337,17 @@ Global
|
|||
{4ACA2A52-6F01-9BA3-08B0-6B75FD198F9A} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{B6991969-ED48-FD8C-9059-7EF50BD9ABB7} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{4B9B6627-AAA4-9BEB-B6A3-3EDDD01788CB} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{B8AA38A8-C1F9-7C27-270F-199D0891282C} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{C06FB60B-8A24-163D-DA86-4FAD07F1771F} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{4C5035C1-74BA-CF3D-79B1-471C205A490D} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{4844151D-E943-C99D-D340-683A26E22FC7} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{7F3F1A83-26A1-FAF5-C6B1-977E328C1738} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{244A967D-9EDE-F233-1CFA-A22A1B666A3E} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{35BBCD7A-909D-957F-ADA0-C09939E0916F} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{95E593CE-01F6-A02E-334E-1A6C34964FA6} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{16F70B29-3F1A-5D36-8FD9-E069D7ED5320} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{33835BFB-8F8B-4120-2D5C-973A743F30A5} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{70A43075-F008-E167-05C8-978BE66FE588} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
|
|
|
@ -54,6 +54,30 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_demux", "..\..\skia
|
|||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libwebp_dsp_enc", "..\..\skia\out\gyp\libwebp_dsp_enc.vcxproj", "{4B9B6627-AAA4-9BEB-B6A3-3EDDD01788CB}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pdf", "..\..\skia\out\gyp\pdf.vcxproj", "{B8AA38A8-C1F9-7C27-270F-199D0891282C}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sfntly", "..\..\skia\out\gyp\sfntly.vcxproj", "{C06FB60B-8A24-163D-DA86-4FAD07F1771F}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib", "..\..\skia\out\gyp\zlib.vcxproj", "{4C5035C1-74BA-CF3D-79B1-471C205A490D}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "zlib_x86_simd", "..\..\skia\out\gyp\zlib_x86_simd.vcxproj", "{4844151D-E943-C99D-D340-683A26E22FC7}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "icuuc", "..\..\skia\out\gyp\icuuc.vcxproj", "{7F3F1A83-26A1-FAF5-C6B1-977E328C1738}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng", "..\..\skia\out\gyp\libpng.vcxproj", "{244A967D-9EDE-F233-1CFA-A22A1B666A3E}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng_static", "..\..\skia\out\gyp\libpng_static.vcxproj", "{35BBCD7A-909D-957F-ADA0-C09939E0916F}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libpng_static_neon", "..\..\skia\out\gyp\libpng_static_neon.vcxproj", "{95E593CE-01F6-A02E-334E-1A6C34964FA6}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "codec", "..\..\skia\out\gyp\codec.vcxproj", "{16F70B29-3F1A-5D36-8FD9-E069D7ED5320}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "codec_android", "..\..\skia\out\gyp\codec_android.vcxproj", "{33835BFB-8F8B-4120-2D5C-973A743F30A5}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "giflib", "..\..\skia\out\gyp\giflib.vcxproj", "{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "skia_lib", "..\..\skia\out\gyp\skia_lib.vcxproj", "{70A43075-F008-E167-05C8-978BE66FE588}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Win32 = Debug|Win32
|
||||
|
@ -70,12 +94,10 @@ Global
|
|||
{B7760B5E-BFA8-486B-ACFD-49E3A6DE8E76}.Release|x64.ActiveCfg = Release|Win32
|
||||
{22B9B540-CC67-43B3-9341-336DEA7FC0EB}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{22B9B540-CC67-43B3-9341-336DEA7FC0EB}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{22B9B540-CC67-43B3-9341-336DEA7FC0EB}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{22B9B540-CC67-43B3-9341-336DEA7FC0EB}.Debug|x64.Build.0 = Debug|x64
|
||||
{22B9B540-CC67-43B3-9341-336DEA7FC0EB}.Debug|x64.ActiveCfg = Debug|Win32
|
||||
{22B9B540-CC67-43B3-9341-336DEA7FC0EB}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{22B9B540-CC67-43B3-9341-336DEA7FC0EB}.Release|Win32.Build.0 = Release|Win32
|
||||
{22B9B540-CC67-43B3-9341-336DEA7FC0EB}.Release|x64.ActiveCfg = Release|x64
|
||||
{22B9B540-CC67-43B3-9341-336DEA7FC0EB}.Release|x64.Build.0 = Release|x64
|
||||
{22B9B540-CC67-43B3-9341-336DEA7FC0EB}.Release|x64.ActiveCfg = Release|Win32
|
||||
{B15878D6-6997-ADC9-AC65-516A7F578DB2}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{B15878D6-6997-ADC9-AC65-516A7F578DB2}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{B15878D6-6997-ADC9-AC65-516A7F578DB2}.Debug|x64.ActiveCfg = Debug|Win32
|
||||
|
@ -214,6 +236,78 @@ Global
|
|||
{4B9B6627-AAA4-9BEB-B6A3-3EDDD01788CB}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{4B9B6627-AAA4-9BEB-B6A3-3EDDD01788CB}.Release|Win32.Build.0 = Release|Win32
|
||||
{4B9B6627-AAA4-9BEB-B6A3-3EDDD01788CB}.Release|x64.ActiveCfg = Release|Win32
|
||||
{B8AA38A8-C1F9-7C27-270F-199D0891282C}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{B8AA38A8-C1F9-7C27-270F-199D0891282C}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{B8AA38A8-C1F9-7C27-270F-199D0891282C}.Debug|x64.ActiveCfg = Debug|Win32
|
||||
{B8AA38A8-C1F9-7C27-270F-199D0891282C}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{B8AA38A8-C1F9-7C27-270F-199D0891282C}.Release|Win32.Build.0 = Release|Win32
|
||||
{B8AA38A8-C1F9-7C27-270F-199D0891282C}.Release|x64.ActiveCfg = Release|Win32
|
||||
{C06FB60B-8A24-163D-DA86-4FAD07F1771F}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{C06FB60B-8A24-163D-DA86-4FAD07F1771F}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{C06FB60B-8A24-163D-DA86-4FAD07F1771F}.Debug|x64.ActiveCfg = Debug|Win32
|
||||
{C06FB60B-8A24-163D-DA86-4FAD07F1771F}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{C06FB60B-8A24-163D-DA86-4FAD07F1771F}.Release|Win32.Build.0 = Release|Win32
|
||||
{C06FB60B-8A24-163D-DA86-4FAD07F1771F}.Release|x64.ActiveCfg = Release|Win32
|
||||
{4C5035C1-74BA-CF3D-79B1-471C205A490D}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{4C5035C1-74BA-CF3D-79B1-471C205A490D}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{4C5035C1-74BA-CF3D-79B1-471C205A490D}.Debug|x64.ActiveCfg = Debug|Win32
|
||||
{4C5035C1-74BA-CF3D-79B1-471C205A490D}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{4C5035C1-74BA-CF3D-79B1-471C205A490D}.Release|Win32.Build.0 = Release|Win32
|
||||
{4C5035C1-74BA-CF3D-79B1-471C205A490D}.Release|x64.ActiveCfg = Release|Win32
|
||||
{4844151D-E943-C99D-D340-683A26E22FC7}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{4844151D-E943-C99D-D340-683A26E22FC7}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{4844151D-E943-C99D-D340-683A26E22FC7}.Debug|x64.ActiveCfg = Debug|Win32
|
||||
{4844151D-E943-C99D-D340-683A26E22FC7}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{4844151D-E943-C99D-D340-683A26E22FC7}.Release|Win32.Build.0 = Release|Win32
|
||||
{4844151D-E943-C99D-D340-683A26E22FC7}.Release|x64.ActiveCfg = Release|Win32
|
||||
{7F3F1A83-26A1-FAF5-C6B1-977E328C1738}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{7F3F1A83-26A1-FAF5-C6B1-977E328C1738}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{7F3F1A83-26A1-FAF5-C6B1-977E328C1738}.Debug|x64.ActiveCfg = Debug|Win32
|
||||
{7F3F1A83-26A1-FAF5-C6B1-977E328C1738}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{7F3F1A83-26A1-FAF5-C6B1-977E328C1738}.Release|Win32.Build.0 = Release|Win32
|
||||
{7F3F1A83-26A1-FAF5-C6B1-977E328C1738}.Release|x64.ActiveCfg = Release|Win32
|
||||
{244A967D-9EDE-F233-1CFA-A22A1B666A3E}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{244A967D-9EDE-F233-1CFA-A22A1B666A3E}.Debug|x64.ActiveCfg = Debug|Win32
|
||||
{244A967D-9EDE-F233-1CFA-A22A1B666A3E}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{244A967D-9EDE-F233-1CFA-A22A1B666A3E}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{244A967D-9EDE-F233-1CFA-A22A1B666A3E}.Release|x64.ActiveCfg = Release|Win32
|
||||
{244A967D-9EDE-F233-1CFA-A22A1B666A3E}.Release|Win32.Build.0 = Release|Win32
|
||||
{35BBCD7A-909D-957F-ADA0-C09939E0916F}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{35BBCD7A-909D-957F-ADA0-C09939E0916F}.Debug|x64.ActiveCfg = Debug|Win32
|
||||
{35BBCD7A-909D-957F-ADA0-C09939E0916F}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{35BBCD7A-909D-957F-ADA0-C09939E0916F}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{35BBCD7A-909D-957F-ADA0-C09939E0916F}.Release|x64.ActiveCfg = Release|Win32
|
||||
{35BBCD7A-909D-957F-ADA0-C09939E0916F}.Release|Win32.Build.0 = Release|Win32
|
||||
{95E593CE-01F6-A02E-334E-1A6C34964FA6}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{95E593CE-01F6-A02E-334E-1A6C34964FA6}.Debug|x64.ActiveCfg = Debug|Win32
|
||||
{95E593CE-01F6-A02E-334E-1A6C34964FA6}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{95E593CE-01F6-A02E-334E-1A6C34964FA6}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{95E593CE-01F6-A02E-334E-1A6C34964FA6}.Release|x64.ActiveCfg = Release|Win32
|
||||
{95E593CE-01F6-A02E-334E-1A6C34964FA6}.Release|Win32.Build.0 = Release|Win32
|
||||
{16F70B29-3F1A-5D36-8FD9-E069D7ED5320}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{16F70B29-3F1A-5D36-8FD9-E069D7ED5320}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{16F70B29-3F1A-5D36-8FD9-E069D7ED5320}.Debug|x64.ActiveCfg = Debug|Win32
|
||||
{16F70B29-3F1A-5D36-8FD9-E069D7ED5320}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{16F70B29-3F1A-5D36-8FD9-E069D7ED5320}.Release|Win32.Build.0 = Release|Win32
|
||||
{16F70B29-3F1A-5D36-8FD9-E069D7ED5320}.Release|x64.ActiveCfg = Release|Win32
|
||||
{33835BFB-8F8B-4120-2D5C-973A743F30A5}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{33835BFB-8F8B-4120-2D5C-973A743F30A5}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{33835BFB-8F8B-4120-2D5C-973A743F30A5}.Debug|x64.ActiveCfg = Debug|Win32
|
||||
{33835BFB-8F8B-4120-2D5C-973A743F30A5}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{33835BFB-8F8B-4120-2D5C-973A743F30A5}.Release|Win32.Build.0 = Release|Win32
|
||||
{33835BFB-8F8B-4120-2D5C-973A743F30A5}.Release|x64.ActiveCfg = Release|Win32
|
||||
{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677}.Debug|x64.ActiveCfg = Debug|Win32
|
||||
{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677}.Release|Win32.Build.0 = Release|Win32
|
||||
{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677}.Release|x64.ActiveCfg = Release|Win32
|
||||
{70A43075-F008-E167-05C8-978BE66FE588}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{70A43075-F008-E167-05C8-978BE66FE588}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{70A43075-F008-E167-05C8-978BE66FE588}.Debug|x64.ActiveCfg = Debug|Win32
|
||||
{70A43075-F008-E167-05C8-978BE66FE588}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{70A43075-F008-E167-05C8-978BE66FE588}.Release|Win32.Build.0 = Release|Win32
|
||||
{70A43075-F008-E167-05C8-978BE66FE588}.Release|x64.ActiveCfg = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
|
@ -243,5 +337,17 @@ Global
|
|||
{4ACA2A52-6F01-9BA3-08B0-6B75FD198F9A} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{B6991969-ED48-FD8C-9059-7EF50BD9ABB7} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{4B9B6627-AAA4-9BEB-B6A3-3EDDD01788CB} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{B8AA38A8-C1F9-7C27-270F-199D0891282C} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{C06FB60B-8A24-163D-DA86-4FAD07F1771F} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{4C5035C1-74BA-CF3D-79B1-471C205A490D} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{4844151D-E943-C99D-D340-683A26E22FC7} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{7F3F1A83-26A1-FAF5-C6B1-977E328C1738} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{244A967D-9EDE-F233-1CFA-A22A1B666A3E} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{35BBCD7A-909D-957F-ADA0-C09939E0916F} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{95E593CE-01F6-A02E-334E-1A6C34964FA6} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{16F70B29-3F1A-5D36-8FD9-E069D7ED5320} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{33835BFB-8F8B-4120-2D5C-973A743F30A5} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{BA21E9D1-3D2F-7622-2E1F-FBF186FF5677} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
{70A43075-F008-E167-05C8-978BE66FE588} = {38E1A434-8032-4721-8B8A-F4283BB56DAB}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
|
|
|
@ -24,6 +24,7 @@
|
|||
#include "xamarin/sk_x_canvas.h"
|
||||
#include "xamarin/sk_x_colorfilter.h"
|
||||
#include "xamarin/sk_x_data.h"
|
||||
#include "xamarin/sk_x_document.h"
|
||||
#include "xamarin/sk_x_image.h"
|
||||
#include "xamarin/sk_x_imagedecoder.h"
|
||||
#include "xamarin/sk_x_imagefilter.h"
|
||||
|
@ -40,6 +41,23 @@
|
|||
|
||||
SK_X_API void** KeepSkiaCSymbols ();
|
||||
|
||||
#if defined(SK_BUILD_FOR_WINRT)
|
||||
void ExitProcess(code)
|
||||
{
|
||||
// we can't die in WinRT
|
||||
}
|
||||
#if defined(_M_ARM)
|
||||
// This should have been not used, but as the code is designed for x86
|
||||
// and there is a RUNTIME check for simd, this has to exist. As the
|
||||
// runtime check will fail, and revert to a C implementation, this is
|
||||
// not a problem to have a stub.
|
||||
unsigned int _mm_crc32_u32(unsigned int crc, unsigned int v)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
#endif
|
||||
#endif
|
||||
|
||||
void** KeepSkiaCSymbols ()
|
||||
{
|
||||
static void* ret[] = {
|
||||
|
@ -72,6 +90,8 @@ void** KeepSkiaCSymbols ()
|
|||
(void*)sk_stream_read,
|
||||
(void*)sk_typeface_create_from_name,
|
||||
(void*)sk_string_new_empty,
|
||||
(void*)sk_document_unref,
|
||||
(void*)sk_wstream_write,
|
||||
|
||||
// Xamarin
|
||||
(void*)sk_managedstream_new,
|
||||
|
|
2
skia
2
skia
|
@ -1 +1 @@
|
|||
Subproject commit fbc0e18166b644c7eeee0cc7239be5999cdca58f
|
||||
Subproject commit 6fde4a60e6d70be6b78935a9b33a7b509e23e73e
|
Загрузка…
Ссылка в новой задаче