Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

snapshot #1

Open
prepare opened this issue Nov 26, 2016 · 7 comments
Open

snapshot #1

prepare opened this issue Nov 26, 2016 · 7 comments

Comments

@prepare
Copy link
Member

prepare commented Nov 26, 2016

agg_software

  1. PixelFarm's Agg (pure software)

gdiplus
2. GDI+


gles2_aa_shader
3. PixelFarm's GLES2 + AA shader


skia_mem
4. SkiaSharp Memory Backend


skia_gles2
5. SkiaSharp GLES Backend

@prepare
Copy link
Member Author

prepare commented Feb 10, 2017

PixelFarm Typography:

lcd1


lcd2


lcd3


@prepare
Copy link
Member Author

prepare commented Mar 3, 2017

sc_04

pic 1: GLFW +SKIA (Native Windows / No WinForm/ No System.Drawing)

(https://github.com/prepare/PixelFarm-dev/tree/master/a_mini/projects/Tests/TestGLES_SKIA_GLFW)


sc_05
pic 2: GLFW +GLES2 (Native Windows / No WinForm/ No System.Drawing)

(1) load img with managed loader(https://github.com/PaintLab/ImgCodec), render to GL canvas
(2) load img, pass to GLES2 shader (Blur shader) then render to GL canvas

(https://github.com/prepare/PixelFarm-dev/tree/master/a_mini/projects/Tests/TestGLES_SKIA_GLFW)

@prepare
Copy link
Member Author

prepare commented Mar 3, 2017

@prepare
Copy link
Member Author

prepare commented Mar 3, 2017

Angle's GLES2 (https://github.com/google/angle)

sc_gles2_texture_wrap
sc_gles2_hello_triangle
sc_gles2_mipmap2d
sc_gles2_sampletexture2d
sc_gles2_stencil_op

@prepare
Copy link
Member Author

prepare commented Mar 10, 2017

gles2_textspan

pic 1: GLES2 texture font (a glyph is render with the Typography)

@prepare
Copy link
Member Author

prepare commented Dec 26, 2017

Test Application : Color Blender

(ported from ColorBlender, https://github.com/wieslawsoltes/ColorBlender)

Glyphs generated by our Typography lib(https://github.com/LayoutFarm/Typography)

sample_screen

pic 1: GLES2 canvas, lcd-effect-stecil-based texture glyph


Zoom on the text.

sample_screen2

pic 2: show lcd-effect-stencil-based texture


With TrueType Hinting + SubPixelRendering + Lcd Effect

(left) GLES2 on Angle (Hardware rendering) vs (right) GLES2 on Google's Swift Shader (Software-based GLES2 impl)

swift_shader

pic 3: (left) Angle vs (right) ShiftShader

@prepare
Copy link
Member Author

prepare commented Jan 9, 2018

Ghostscript's Tiger.svg

(https://commons.wikimedia.org/wiki/File:Ghostscript_Tiger.svg)

tiger

pic 1: PixelFarm's Agg (1) vs Chrome (2)

tiger2

pic 2: Agg's result, bitmap zoom-in to see fine details

prepare pushed a commit that referenced this issue Mar 31, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant