Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support WinRT 8.x #20

Closed
mattleibow opened this issue Feb 23, 2016 · 11 comments
Closed

Support WinRT 8.x #20

mattleibow opened this issue Feb 23, 2016 · 11 comments

Comments

@mattleibow
Copy link
Contributor

No description provided.

@mattleibow mattleibow changed the title Support WinRT Support WinRT / NetCore Feb 23, 2016
@mattleibow mattleibow changed the title Support WinRT / NetCore Support WinRT 8.x / NetCore Jul 29, 2016
@EisenbergEffect
Copy link

EisenbergEffect commented Oct 28, 2016

Purely out of my own personal interests I was poking around and found Skia and then immediately started looking for C# bindings. So, here I am and my first thought was "I wonder if it has .NET Core support" 😄

Great work on this library so far. Very cool stuff. I'm watching how this progresses and when .NET Core support lands I think it will be time for me to have a little fun.

Keep up the awesome work!

@mattleibow
Copy link
Contributor Author

Just a reference to #111

@mattleibow mattleibow added this to the 1.56.1 milestone Feb 1, 2017
@mattleibow
Copy link
Contributor Author

This is now available with .NET Standard 1.3 support and .NET Core support on osx, win7 and win10

I will not be investigating Win 8 bits as this is an "old" system that is going out, and there are technical difficulties. One of the biggest is the compiler/language. Skia uses C++11 features, which are only available in the VC2015 compiler. However, Win8 apps appear to be only supported but the VC2013 compiler.

Classic Desktop / WPF apps can still be built, as this uses the Windows 7 native library under the net45 moniker.

If there is a need for Win 8 Store apps, and it is possible to get a build out, then we can re-open this. I don't thing that modification to the native skia to not use C++11 features is an option as there will have to be many changes, as well as maintenance.

@EisenbergEffect
Copy link

@mattleibow You rock!

@Tom-Cuthill
Copy link

Hi @mattleibow,

Thanks for all your work on Skia, it looks like great technology. Unfortunately for the next year or so, my company is maintaining a WinRT (Windows 8) app, that we are upgrading with mapping functionality. We are tied to WinRT because our clients use riggidized tablets which only run Windows 8. All toll our clients have tens of thousands of the devices so the switch over to Windows 10 will take some time.

If there was a port to WinRT it would be a huge help. We are hoping to build some sophisticated geospatial mapping features, so a highly performant renderer like one provided by Skia would be ideal.

If a port to WinRT is still a possibility, please let me know.

Best regards,
Tom Cuthill
tomc@yambay.com

@mattleibow mattleibow changed the title Support WinRT 8.x / NetCore Support WinRT 8.x Feb 2, 2017
@mattleibow mattleibow removed this from the 1.56.1-beta milestone Feb 6, 2017
@Azmarel
Copy link

Azmarel commented Feb 17, 2017

I am also very interested in using skia libraries in windows 8.1 phone devices. Our company released an app for a large company that said needed it for windows 10 and android devices. Now they have windows 8 phones and refuse to switch to windows 10.

Is there any hope or a preview version?? ;)

Best Regards
Jacob

@mattleibow
Copy link
Contributor Author

I am not very hopeful - not at all actually. This is a sad case of physical/technical limitation. Skia is C++11, and requires the VC++15 compiler. This cannot produce libraries for Win8.

http://stackoverflow.com/questions/31452290/c11-14-features-for-windows-phone-8-1

Real sad, but unless somebody wants to undertake porting skia back to an older C++, this is probably not going to happen.

@ChangePlaces
Copy link

what about linux support?

@mattleibow
Copy link
Contributor Author

@ChangePlaces Check out #90! It is supported, we just haven't done any public/CI builds yet. I am working with our release engineering to get some linux build bots up.

Try this on your linux:

./bootstrapper.sh -t everything

It will pop out the native bits, managed bits and a .NET core NuGet.

@ChangePlaces
Copy link

wow - you guys are awesome! thanks!

@Azmarel
Copy link

Azmarel commented Feb 20, 2017

Ok, Thank you for your reply @mattleibow . Will have to convince them to go windows 10.

mattleibow pushed a commit that referenced this issue Jun 11, 2020
fix: Update the Wasm.Bootstrapper to fix a memory corruption issue
@ghost ghost locked as resolved and limited conversation to collaborators Aug 20, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

6 participants