Skip to content

【Final】【igl nanovg part-5】iglu | nanovg#213

Closed
vinsentli wants to merge 213 commits into
facebook:mainfrom
vinsentli:igl_nanovg
Closed

【Final】【igl nanovg part-5】iglu | nanovg#213
vinsentli wants to merge 213 commits into
facebook:mainfrom
vinsentli:igl_nanovg

Conversation

@vinsentli

@vinsentli vinsentli commented Nov 24, 2024

Copy link
Copy Markdown
Contributor

I have implemented Nanovg ( https://github.com/memononen/nanovg ) on IGL.
The implement base on https://github.com/ollix/MetalNanoVG.

This PR is very large. So i will split to 3 parts.

Part 1:add stencil buffer for some platform.

Part 2:add igl nanovg implementation.

Part 3:add NanovgSession Sample.
The current PR(#213) will be treated as the final one and will remain in draft status until the previous pull requests are merged.

Has tested Platforms : MacOS, Windows, Linux, iOS, Android.

Mac metal :

2024-11-26.11.14.23222-720.mov

Mac OpenGL:

2024-11-29.19.22.00.222.80.mov

Linux OpenGL:
Clipboard_Screenshot_1733062188

Windows OpenGL:
Clipboard_Screenshot_1732976043

iOS Metal:

ios_metal22.mp4

iOS OpenGL:

ios_opengl22.mp4

Android OpenGL:

Screen_Recording_20241125_093840_IGL.mp4

Android Vulkan :

Screen_Recording_20241125_093902_IGL.mp4
facebook-github-bot pushed a commit that referenced this pull request Jan 7, 2025
…param : enableStencilBuffer (#215)

Summary:
This is a prerequisite pull request for igl nanovg(#213).

Pull Request resolved: #215

Reviewed By: dmannemela

Differential Revision: D67834361

Pulled By: corporateshark

fbshipit-source-id: 414f2fc60f56de57fb6b703a89a7cb979ab4db31
@corporateshark

Copy link
Copy Markdown
Contributor
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

3 participants