RuiwenTang
RuiwenTang
The basic scanline idea comes from this video: https://www.youtube.com/watch?v=qkhUNzCGDt0&t=293s . Some data struct and geometric calculation in this code is inspired by SKIA: https://github.com/google/skia/blob/main/src/gpu/ganesh/geometry/GrTriangulator.cpp Under BSD-3 license. I made a...
 take some time to rebase my branch and test the curve case :)
Maybe my recent commit broke it, I'll check
> @RuiwenTang @SergeyLebedkin Hello, do you mind any anti-aliasing (AA) techniques for GL backend? We plan to implement this with WebGPU and it would be beneficial if the same methodology...
> @RuiwenTang, wrt https://github.com/orgs/thorvg/discussions/2048, I think we need to think about the GL integration now. Currently, `glCanvas` has parameters: > > ``` > GlCanvas::target(uint32_t* buffer, uint32_t stride, uint32_t w, uint32_t...
> @RuiwenTang Hello, with the latest gl backend, it aborted by the glBlitFramebuffer(). > > ``` > [E] GL_ENGINE (../src/renderer/gl_engine/tvgGlRenderTask.cpp 223): glGetError() = 1282 (0x00000502) > Shape: ../src/renderer/gl_engine/tvgGlRenderTask.cpp:223: virtual void...
> @RuiwenTang the EFL are available on most distro and even on Windows. I think it is not very difficult to install them My most common development is MacOS, I...
> @RuiwenTang Thanks, I thought you used the example code with EFL directly, Just one simple request for 0.13 release. Could you please make sure the above feature coverage check...
@hermet I think the GL backend code can work normally when passing in the correct framebuffer ID. I suspect that the execution timing of initGLview is too early, resulting in...
@hermet https://github.com/thorvg/thorvg/pull/2049 this patch changed the timing of obtaining framebuffer ID. The final color blit code is merged before https://github.com/thorvg/thorvg/pull/2040