gtk2/gsk/ngl
Matthias Clasen 8d603dfe99 ngl: Avoid huge intermediate textures
Instead of rendering the unclipped child to a texture
(and risking blowing the texture size limit, and bad
downscaling), just render the clipped region, and live
with the fact that we can't cache the rendered texture.

This avoid bad artifacts when scrolling long textviews
in rounded clips.
2021-04-02 19:33:44 -04:00
..
resources ngl: Fix crash with intel driver on Windows when compiling shaders 2021-03-25 08:20:30 -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: move uniform key mapping into uniform state 2021-03-23 13:44:26 -07: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: Avoid huge intermediate textures 2021-04-02 19:33:44 -04:00
gsknglrenderjobprivate.h
gsknglshadowlibrary.c
gsknglshadowlibraryprivate.h
gskngltexturelibrary.c ngl: implement atlas compaction 2021-03-18 17:59:56 -07: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: Special-case css backgrounds 2021-03-14 16:49:31 -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