SoftwareRenderer
blend2d
SoftwareRenderer | blend2d | |
---|---|---|
3 | 5 | |
583 | 1,467 | |
- | 0.7% | |
0.0 | 7.8 | |
over 3 years ago | 14 days ago | |
C++ | C++ | |
MIT License | zlib License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
SoftwareRenderer
blend2d
-
Does anyone know any good open source project to optimize?
Blend2D: https://blend2d.com/
- Blend2D – Fast 2D vector graphics library
-
Blending Modes
I don't know the history, but there is supposedly a fixed set of Porter Duff blend modes, specific algorithms. For example, this library:
> Blend2D supports all Porter & Duff compositing operators
https://blend2d.com/
-
X11 vs Framebuffer hardware accel.
If you can make the "putting the pixels on the screen" part fast, blend2d is a very good software rasterization solution I think.
-
.NET 7 introduces Native AOT
regarding the topic of compiling shaders for a 2D GUI, using a JIT is a key advantage, see e.g. https://github.com/blend2d/blend2d
What are some alternatives?
yocto-gl - Yocto/GL: Tiny C++ Libraries for Data-Driven Physically-based Graphics
.NET Runtime - .NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
vulkanizer - Advanced Vulkan rendering engine prototype
firebird - Multi-platform emulator of TI Nspire calculators
paradigm - C++20 Vulkan and GLes rendering engine
bf_jit - Over-engineered JIT compiler for bf
wasmr - Execute WebAssembly from R using wasmer
integrated-lighting-control
BezierInfo-2 - The development repo for the Primer on Bézier curves, https://pomax.github.io/bezierinfo
Memake - Yeet! C++ 2D graphics library to output primitives and other custom shapes, easily.
HybridRenderingEngine - Clustered Forward/Deferred renderer with Physically Based Shading, Image Based Lighting and a whole lot of OpenGL.
asmjit - Low-latency machine code generation