Comments (5)
I have tried to use SharpDX to create backend. But I found there is no api define in libSkiaSharp
because compile without define SK_Direct3D
.
from skiasharp.
👍👍👍
from skiasharp.
The code demonstrates a deep understanding of the domain, incorporating relevant design patterns and domain-specific optimizations that reflect your expertise and intimate familiarity with the subject matter
from skiasharp.
Skia have define D3D functions:
https://github.com/mono/skia/blob/a0008792c861228872a0a21f5f3422c4c8824720/include/gpu/GrDirectContext.h#L105-L112
But our SkiaSharp does not add those define:
https://github.com/mono/skia/blob/a0008792c861228872a0a21f5f3422c4c8824720/include/c/gr_context.h#L28-L33
from skiasharp.
Just as a warning here. Over the years I've run into various areas where Direct2D performs in degraded ways compared to Skia software or Skia OpenGL/Vulkan backends. Mostly this has to do with conversion of Path geometry into tessellated meshes. If you have paths with high frequency changes in direction, this seems to be a terrible performance case for Direct2D.
Now, maybe the Direct3D backend for skia sidesteps this stuff if it is using lower level primitives and skipping all the Direct2D stuff. But I'd keep an eye out for degraded path rendering scenarios if the backend touches any of the high level stuff.
from skiasharp.
Related Issues (20)
- [BUG] CR2 image orientation being detected incorrectly.
- [BUG] Decoding fails with tif files
- [BUG] <title>2.80.3 Excellent performance 300+FPS, 2.88.8 poor performance 30+FPS HOT 1
- [BUG] Horizontal lines disappear when zoomed in HOT 7
- [BUG] "Handler not found for view SkiaSharp.Views.Maui.Controls.SKGLView." HOT 4
- [FEATURE] Implicit conversions between ValueTuples and SKPoint
- [BUG] samples/Basic/iOS/SkiaSharpSample canvas.DrawText cannot convert arguments HOT 4
- [FEATURE] ability to disable libjpeg-turbo's do_fancy_upsampling and do_block_smoothing settings
- [FEATURE] Replace <PackageLicenseUrl> with <PackageLicenseExpression>
- [BUG] (preview-3.1) SKCanvas.TotalMatrix has (TransX, TransY) swapped with (Persp0, Persp1) HOT 4
- If the application path contains "Unicode characters" (for instance: ő) the SkiaSharp.dll cannot load native libSkiaSharp.dll. HOT 1
- .NET MAUI and/or WinUI 3 `SKGLView` is not transparent HOT 11
- [BUG] SKGLElement on multiple threads HOT 3
- [BUG] Failed to decode png image HOT 3
- [FEATURE] Introduce SKPicture.Playback() HOT 1
- HEIF / HEIC file support HOT 1
- Net 7.0 FastReport SkiaSharp HOT 7
- [BUG] Skiasharp native mismatch on MacCatalyst HOT 1
- [BUG] SKElement of SkiaSharp.Views.WPF renders blurred content when applying a ScalingTransform
- [BUG] Some fonts in the PDF output are embedded as Font Type 3 instead of TTF
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from skiasharp.