praeclarum / NGraphics

NGraphics is a cross platform library for rendering vector graphics on .NET. It provides a unified API for both immediate and retained mode graphics using high quality native renderers.
MIT License
704 stars 133 forks source link

Project with NGraphis 0.4.0 or 0.3.1 does not pass Windows Store certification #59

Open Blackhex opened 7 years ago

Blackhex commented 7 years ago

Our application using NGraphics and SharpDX does not pass Windows Store certification because, as I understand it, its linked with debug version of the library:

The binary NGraphics.WindowsStore.dll is built in debug mode.
The binary NGraphics.dll  is built in debug mode.

Also the SharpDX library is using some incompatible API:

D2D1GetGradientMeshInteriorPointsFromCoonsPatch in d2d1.dll is not supported for this application type. SharpDX.Direct2D1.dll calls this API.
API D3D11On12CreateDevice in d3d11.dll is not supported for this application type. SharpDX.Direct3D11.dll calls this API.

Tried with NGraphics 0.3.1 and 0.4.0. Any clue how to pass Windows Store certification with NGraphics, please?

TomSoderling commented 7 years ago

Did you build a Windows 8 or Windows 10 (UWP) app?

Blackhex commented 7 years ago

Windows 8.1 Store App. We solved it by compiling and linking from source.

praeclarum commented 7 years ago

Sorry about this, I'll update the scripts to build Release.