gtk2/gsk/ngl
Matthias Clasen 0caa28c1de ngl: Optimize underlines in text
Opportunistically use the coloring program for
drawing underlines instead of the color program.
This avoids program changes in the middle of
text.

For the Emoji text scrolling benchmark, this reduces
the program changes per frame from > 1000 to around 100.
2021-04-08 23:37:51 -04:00
..
resources ngl: Fix crash with intel driver on Windows when compiling shaders 2021-03-25 08:20:30 -04:00
fp16.c Work around compiler shortcomings on macOS 2021-04-07 22:38:47 -04:00
fp16private.h gsk: Add runtime checks for F16C 2021-04-07 22:21:23 -04:00
gsknglattachmentstate.c
gsknglattachmentstateprivate.h
gsknglbuffer.c
gsknglbufferprivate.h ngl: ensure vertices buffer allocates enough vertices 2021-03-18 10:43:24 -07:00
gsknglcommandqueue.c ngl: Fix an oversight 2021-04-08 23:34:37 -04:00
gsknglcommandqueueprivate.h ngl: move uniform key mapping into uniform state 2021-03-23 13:44:26 -07:00
gsknglcompiler.c ngl: Add infrastructure for clip-variants of shaders 2021-03-07 20:30:45 -05:00
gsknglcompilerprivate.h ngl: Add infrastructure for clip-variants of shaders 2021-03-07 20:30:45 -05:00
gskngldriver.c ngl: move uniform key mapping into uniform state 2021-03-23 13:44:26 -07:00
gskngldriverprivate.h ngl: move uniform key mapping into uniform state 2021-03-23 13:44:26 -07:00
gsknglglyphlibrary.c ngl: Fix a rounding error in subpixel positioning 2021-03-21 16:05:10 -04:00
gsknglglyphlibraryprivate.h ngl: Speed up glyph loop 2021-03-30 00:19:28 -04:00
gskngliconlibrary.c
gskngliconlibraryprivate.h
gsknglprogram.c ngl: move uniform key mapping into uniform state 2021-03-23 13:44:26 -07:00
gsknglprogramprivate.h ngl: move uniform key mapping into uniform state 2021-03-23 13:44:26 -07:00
gsknglprograms.defs ngl: Special-case css backgrounds 2021-03-14 16:49:31 -04:00
gsknglrenderer.c Revert "ngl: Remove duplicate check" 2021-03-19 13:17:02 -04:00
gsknglrenderer.h g-i: add missing since annotations for 4.2 2021-03-07 19:50:32 +01:00
gsknglrendererprivate.h
gsknglrenderjob.c ngl: Optimize underlines in text 2021-04-08 23:37:51 -04:00
gsknglrenderjobprivate.h
gsknglshadowlibrary.c
gsknglshadowlibraryprivate.h
gskngltexturelibrary.c ngl: Reserve a pixel in texture atlases 2021-04-08 23:34:37 -04:00
gskngltexturelibraryprivate.h ngl: implement atlas compaction 2021-03-18 17:59:56 -07:00
gskngltexturepool.c
gskngltexturepoolprivate.h ngl: Improve packing 2021-03-29 15:17:10 -04:00
gskngltypesprivate.h ngl: Reduce vertex storage 2021-04-07 21:30:43 -04:00
gskngluniformstate.c ngl: move uniform key mapping into uniform state 2021-03-23 13:44:26 -07:00
gskngluniformstateprivate.h ngl: move uniform key mapping into uniform state 2021-03-23 13:44:26 -07:00
inlinearray.h
ninesliceprivate.h