Matthew Leibowitz
102d6477f6
Renamed the extension method to be both more specific and more accurate
2018-10-04 02:49:03 +02:00
Matthew Leibowitz
eec4fcbee2
Make the internal types internal
2018-09-28 23:39:34 +02:00
Matthew Leibowitz
b32bce1041
Work on the UWP views to make things run better across the board
2018-09-26 05:56:56 +02:00
Matthew Leibowitz
b9dc4446f8
Merged in a few improvements to the CI ( #638 )
...
- more environment variables are printed
- use `/Z7` instead of `/Zi /FS` to try avoid intermittent error
- `"fatal error c1090: pdb api call failed, error code '23': '("`
- seems to be related to MSVC, Jenkins and mspdbsrv
- generate full PDB on windows
- fail fast to improve overall build cycles
- use stashing to remove the many azure uploads
- make sure the git sha was added to the assembly
2018-09-20 22:05:12 +02:00
Matthew Leibowitz
a27cbb1eae
Improve the Linux CI ( #635 )
...
* Prepare the bits to build the linux platforms
* Adding just the required native packages
* Update mdoc and add the --quiet flag to reduce output noise
* Moved the linux native assets into a separate nuget
* Updated the UWP signing key
* Remove the old index8 members
2018-09-17 04:48:12 +02:00
Matthew Leibowitz
0fec7c7e74
Merge pull request #631 from mono/dev/update-m68
...
Update to m68
2018-09-14 13:42:40 +02:00
Matthew Leibowitz
4f288beb33
Make sure to save/restore the canvas matrix
2018-09-13 00:05:23 +02:00
Matthew Leibowitz
0b924240fd
Build the native into the native folder, and then link into the project
2018-09-07 17:03:52 +02:00
Matthew Leibowitz
c60122517c
Updating the views to use the new GPU types
2018-09-07 02:45:10 +02:00
Matthew Leibowitz
b52e69feff
Added the interop library for UWP & GL
2018-09-03 15:41:05 +02:00
Matthew Leibowitz
a6fc98aaf9
Adding a net45 target to SkiaSharp.HarfBuzz. Fixes #604
...
- netstandard1.3 does not support net45
2018-08-15 22:15:30 +02:00
Matthew Leibowitz
2f9adbceba
Update mdoc
2018-08-07 23:33:39 +02:00
Matthew Leibowitz
092b5e0a6d
Merge remote-tracking branch 'origin/master' into development
...
# Conflicts:
# source/SkiaSharp.Views.Forms/SkiaSharp.Views.Forms.Native.Shared/SKCanvasViewRendererBase.cs
2018-08-06 22:47:10 +02:00
Matthew Leibowitz
6be30a88a2
Merge pull request #588 from mono/dev/update-forms
...
Update Xamarin.Forms to v3.0
2018-07-26 17:47:10 +02:00
jx
0694d307b7
fix #581 Android and Tizen Location.Y error
2018-07-24 10:39:13 +08:00
Matthew Leibowitz
0b756f188b
Update the version of android being used for compilation
2018-07-24 04:06:39 +02:00
Matthew Leibowitz
ee7b9bad78
Merge branch 'master' into dev/update-m67
2018-07-24 03:49:44 +02:00
Matthew Leibowitz
9ff335b1f6
Update Xamarin.Forms to v3.0
2018-07-24 03:30:38 +02:00
Matthew Leibowitz
d9e3ac2c8b
Remove the extra backslash after %(RecursiveDir)
...
- it is technically incorrect as the recursive directory already has the trailing slash
- it breaks on mac as vs for mac is more strict/sensitive
2018-07-23 23:43:28 +02:00
Matthew Leibowitz
cbbf852326
Make sure to initialize the DPI field. Fixes #582
2018-07-23 04:05:45 +02:00
Matthew Leibowitz
ed0c4561b9
WPF requires an extra property
2018-07-19 02:28:27 +02:00
Matthew Leibowitz
cc40c294ef
Create out own __TIZEN__ define
...
- things appear to have changed from TIZEN4_0 to TIZEN40
- we don't want the version in the define
2018-07-18 02:53:15 +02:00
Matthew Leibowitz
b7efe03d58
Update all the versions to the latest of everything
2018-07-18 02:52:19 +02:00
Matthew Leibowitz
b7eed6a312
make sure the encoding is correct
2018-07-12 16:59:13 +02:00
Matthew Leibowitz
8448aa3993
Move the docs to the "docs/xml" folder for docs.microsoft.com
2018-06-20 10:19:38 +02:00
Benjamin N. Summerton
943840eba8
Improve rendering speed for Gtk#'s SKWidget
...
This gives the `SKWidget` for Gtk# a massive performance boost by moving
the creation of the `SKSurface` (and `SKImageInfo`) to the
`CreateDrawingObjects()` method (formally `CreatePixbuf()`). This makes
it so that these objects aren't being made every render cycle. That is
what was causing the slowdow.
This also gets rid of the flicker reported in #534 ; it's flicker from
window dragging & resizing is now on par with that of Cairo's.
Another minor optimization was made, removing the call to
`base.OnExposeEvent()`. It's not needed and the extra fuction call can
siphon off CPU cycles we'd like to keep. Some other optimizations can
be made, but most of them probably are very minor.
closes #534
2018-06-13 21:05:13 -04:00
Matthew Leibowitz
3244b370a9
Make sure to detach static event for UWP. #429
2018-05-31 00:33:55 +02:00
Matthew Leibowitz
1deb7d9180
Removing shared projects from the source
2018-05-23 00:38:01 +02:00
Matthew Leibowitz
cce9b96b19
Added the Android projects to the Windows solution
2018-05-22 07:22:39 +02:00
Matthew Leibowitz
d38573a6f7
Merge branch 'master' into dev/sdk-style-project
2018-05-22 04:39:59 +02:00
Matthew Leibowitz
eff217a236
Made some types public for 3rd-party Xamarin.Forms platforms ( #522 )
2018-05-21 04:35:06 +02:00
Matthew Leibowitz
9fc88f0a70
Added a new .editorconfig
...
- and removed a comment from a .csproj
2018-05-17 04:11:32 +02:00
Matthew Leibowitz
88a573f133
Update the rest of the projects to the SDK-style projects
2018-05-11 03:59:30 +02:00
Matthew Leibowitz
496f8c9e6e
Missed this for Android
2018-05-09 14:33:26 +02:00
Matthew Leibowitz
5a15d1d566
Change ScalingInfo to use double
...
- to be more consistent with the other platforms
- to contain int
2018-05-09 04:11:27 +02:00
Matthew Leibowitz
1e0629d95f
Some changes to the SKTouchHandler to make future platforms a bit easier
2018-05-09 03:03:16 +02:00
Matthew Leibowitz
c87f8eeb4f
Use the event args instead of individual parameters
2018-05-07 14:37:28 +02:00
Matthew Leibowitz
162f664443
Make sure to re-create the SkiaSharp context when the texture changes. Fixes #460
2018-05-04 16:39:52 +02:00
Matthew Leibowitz
1d7290a627
Moved a few types around and tweaked the APIs a bit to match the others
2018-05-01 22:46:00 +02:00
Matthew Leibowitz
9d4f672584
Moved the Tizen GL init to the core SkiaSharp library
2018-05-01 20:32:00 +02:00
Matthew Leibowitz
da736e75ad
Merge branch 'master' into dev/add-tizen-support
2018-04-21 15:23:33 +02:00
Matthew Leibowitz
bafc3368dc
Merge branch 'master' into dev/update-docs
2018-04-21 02:01:27 +02:00
Matthew Leibowitz
bfbd358167
Changing the way docs are generated...
...
- using the frameworks mode
- updated mdoc
- moved the docs scripts into a new file as they are not part of the main script
2018-04-21 01:56:38 +02:00
Matthew Leibowitz
f0cea333c5
SkiaSharp.HarfBuzz.NetStandard is no longer used
...
- using SkiaSharp.HarfBuzz instead
2018-04-21 01:54:12 +02:00
Matthew Leibowitz
5e6c998241
Updated mdoc to the latest
2018-04-19 21:10:52 +02:00
Michal Dobrodenka
b7da89f3b8
iOS SKCanvasView - Disposing UIGraphics context to help GC
2018-04-18 17:27:54 +02:00
Matthew Leibowitz
d261379027
Merge branch 'master' into dev/add-tizen-support
2018-04-17 22:35:30 +02:00
Matthew Leibowitz
042ae7dab3
Made some changes to improve the overall build process
...
- this includes the Tizen bits from the PR
- the config.h for harfbuzz is no longer from the repo, but an actual config
- added a basic Tizen-only sample
- SkiaSharp.HarfBuzz.NetStandard and SkiaSharp.views.Forms.NetStandard should have died long time ago
2018-04-17 22:14:02 +02:00
Matthew Leibowitz
c7110098ed
SkiaSharp.Views.Forms is .NET Standard, so use that.
2018-04-16 13:40:29 +02:00
Matthew Leibowitz
0b38873fee
Fixed a case where exceptions were thrown in the constructors. Fixes #482
...
- only dispose the list if the list was actually created
- sign the tests so we can use InternalsVisibleTo
- added a test to identify #482
2018-04-12 19:35:36 +02:00