RuiwenTang

Results 62 comments of 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...

![image](https://github.com/thorvg/thorvg/assets/26308154/50601891-39b4-4e79-8ad3-36280859d1ed) 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