gtk/gsk
Matthias Clasen 3a0152b65f gl: Respect clip wehn drawing scale nodes
Use the same approach and only create an offscreen
that is big enough for the clipped part of the scaled
texture.

If the clipped part is still too large for a single
texture, we give up and just render the texture without
filters (using the regular texture rendering code path
which supports slicing).

The following commit will add the texture-scale-magnify-10000x
test which fails without this fix.
2023-03-03 11:32:08 -06:00
..
broadway gsk: Introduce mask nodes 2023-02-12 08:35:25 -05:00
gl gl: Respect clip wehn drawing scale nodes 2023-03-03 11:32:08 -06:00
vulkan gsk: Introduce mask nodes 2023-02-12 08:35:25 -05:00
gen-gsk-gresources-xml.py gsk: Move shader resources 2021-04-03 08:24:58 -04:00
gsk.h gsk: Dissolve gsk-autocleanup.h 2022-09-23 19:50:09 -04:00
gskcairoblur.c Replace "gdouble" with "double" 2020-07-25 00:47:36 +02:00
gskcairoblurprivate.h Annotate gsk_cairo_blur_compute_pixels as const 2021-09-14 16:38:08 -04:00
gskcairorenderer.c renderers: Handle large viewports 2022-02-26 20:35:44 +01:00
gskcairorenderer.h docs: Improve gsk docs 2021-03-11 16:37:31 +00:00
gskdebug.c Rename gdk-private.h to gdkprivate.h 2022-09-23 23:23:27 -04:00
gskdebugprivate.h Rename gdkdebug.h to gdkdebugprivate.h 2022-09-23 23:12:01 -04:00
gskdiff.c gsk: Allow diffing code to abort 2021-12-20 17:08:15 +01:00
gskdiffprivate.h gsk: Allow diffing code to abort 2021-12-20 17:08:15 +01:00
gskenums.h Make mask nodes more versatile 2023-02-14 19:07:01 -05:00
gskenumtypes.c.template types: fix various use of volatile in type registration 2020-11-18 20:21:33 -08:00
gskenumtypes.h.template Use @basename@ in enumeration type templates 2019-02-04 14:02:45 +01:00
gskglshader.c Fix spelling errors 2022-11-17 22:49:45 -05:00
gskglshader.h gsk: Clean up docs syntax 2021-05-22 17:25:26 -04:00
gskglshaderprivate.h Add GskGLShaderNode and GskGLShader 2020-09-29 09:51:16 +02:00
gskprivate.c Drop an unused function 2022-07-15 15:47:11 -04:00
gskprivate.h Drop an unused function 2022-07-15 15:47:11 -04:00
gskprofiler.c Convert all profiler times from nsec to usec 2020-02-12 10:44:17 +01:00
gskprofilerprivate.h gsk: Add some more profiler apis 2019-05-07 09:37:59 -07:00
gskrenderer.c gsk: Use the new debug macros 2022-09-23 18:11:48 -04:00
gskrenderer.h gsk: Dissolve gsk-autocleanup.h 2022-09-23 19:50:09 -04:00
gskrendererprivate.h renderer: Make gsk_renderer_is_realized() public 2019-03-19 08:47:54 +01:00
gskrendernode.c gsk: Use the new debug macros 2022-09-23 18:11:48 -04:00
gskrendernode.h Make mask nodes more versatile 2023-02-14 19:07:01 -05:00
gskrendernodeimpl.c rendernode: Respect clip when drawing scale nodes 2023-03-03 11:31:31 -06:00
gskrendernodeparser.c rendernodeparser: Fix mask mode handling 2023-02-14 21:01:12 -05:00
gskrendernodeparserprivate.h rendernodeparser: Skip root node when it's a container 2019-05-21 06:43:59 +02:00
gskrendernodeprivate.h gsk: Move new 4.10 GskRenderNodeTypes to the end instead of inserting them in the middle 2023-02-14 21:04:41 +02:00
gskroundedrect.c Add a doc comment for gsk_rounded_rect_is_circular 2021-06-04 09:49:05 -04:00
gskroundedrect.h gsk: Clean up docs syntax 2021-05-22 17:25:26 -04:00
gskroundedrectprivate.h Annotate gsk_rounded_rect_is_circular as pure 2021-09-14 16:38:08 -04:00
gsktransform.c Mark various GskTransform functions as nullable in their return value 2022-01-14 11:57:23 +02:00
gsktransform.h gsk: Dissolve gsk-autocleanup.h 2022-09-23 19:50:09 -04:00
gsktransformprivate.h gsk: move transform structure to private.h 2021-02-10 16:14:59 -08:00
gsktypes.h Use a single compilation symbol 2019-11-27 13:33:43 +00:00
meson.build gl: Support mask nodes 2023-02-12 08:35:25 -05:00