[gtk: 32/32] Merge branch 'wip/otte/nodeeditor2' into 'master'



commit cfea8de6b50c65d4181a6204dd58587646f4e83a
Merge: bf2ae5aa81 d5d48af7f7
Author: Benjamin Otte <otte benjamin googlemail com>
Date:   Sun May 5 05:40:54 2019 +0000

    Merge branch 'wip/otte/nodeeditor2' into 'master'
    
    Use a text based format for render node files
    
    See merge request GNOME/gtk!815

 .gitlab-ci/test-docker.sh                          |    1 -
 demos/meson.build                                  |    1 +
 demos/node-editor/gtkrendererpaintable.c           |  323 ++
 demos/node-editor/gtkrendererpaintableprivate.h    |   43 +
 demos/node-editor/main.c                           |   28 +
 demos/node-editor/meson.build                      |   18 +
 demos/node-editor/node-editor-application.c        |  114 +
 demos/node-editor/node-editor-application.h        |   38 +
 demos/node-editor/node-editor-window.c             |  541 ++++
 demos/node-editor/node-editor-window.h             |   42 +
 demos/node-editor/node-editor-window.ui            |  113 +
 demos/node-editor/node-editor.gresource.xml        |    6 +
 docs/reference/gsk/gsk4-sections.txt               |    7 +-
 gsk/broadway/gskbroadwayrenderer.c                 |   23 +-
 gsk/broadway/gskbroadwayrenderer.h                 |   52 +
 gsk/broadway/gskbroadwayrendererprivate.h          |   24 -
 gsk/gl/gskglrenderer.c                             |   20 +-
 gsk/gl/gskglrenderer.h                             |   47 +
 gsk/gl/gskglrendererprivate.h                      |   23 -
 gsk/gl/gskglrenderopsprivate.h                     |    2 +-
 gsk/gsk.h                                          |    5 +
 gsk/gskcairorenderer.c                             |   42 +-
 gsk/gskcairorenderer.h                             |   48 +
 gsk/gskcairorendererprivate.h                      |   24 -
 gsk/gskrenderer.c                                  |    8 +-
 gsk/gskrendernode.c                                |   49 +-
 gsk/gskrendernode.h                                |   10 +-
 gsk/gskrendernodeimpl.c                            | 1318 ---------
 gsk/gskrendernodeparser.c                          | 1858 ++++++++++++
 gsk/gskrendernodeparserprivate.h                   |   12 +
 gsk/gskrendernodeprivate.h                         |    8 -
 gsk/meson.build                                    |   29 +-
 gsk/vulkan/gskvulkanrenderer.c                     |   19 +
 gsk/vulkan/gskvulkanrenderer.h                     |   51 +
 gsk/vulkan/gskvulkanrendererprivate.h              |   17 +-
 gtk/css/gtkcssparser.c                             |    9 +
 gtk/css/gtkcssparserprivate.h                      |    1 +
 gtk/meson.build                                    |    2 +
 tests/rendernode.c                                 |   17 +-
 tests/showrendernode.c                             |   14 +-
 testsuite/gsk/blendmode.node                       |  Bin 640320 -> 0 bytes
 testsuite/gsk/blendmode.png                        |  Bin 1983 -> 0 bytes
 testsuite/gsk/blendmode.vulkan.png                 |  Bin 1983 -> 0 bytes
 testsuite/gsk/blendmodes.node                      |  Bin 589787 -> 0 bytes
 testsuite/gsk/blendmodes.png                       |  Bin 122534 -> 0 bytes
 testsuite/gsk/blendmodes.vulkan.png                |  Bin 123535 -> 0 bytes
 testsuite/gsk/cairo.node                           |  Bin 480079 -> 0 bytes
 testsuite/gsk/cairo.png                            |  Bin 1614 -> 0 bytes
 testsuite/gsk/colors.cairo.png                     |  Bin 77248 -> 0 bytes
 testsuite/gsk/colors.node                          |  Bin 92029 -> 0 bytes
 testsuite/gsk/colors.vulkan.png                    |  Bin 77366 -> 0 bytes
 testsuite/gsk/compare-render.c                     |   14 +-
 testsuite/gsk/compare/clip-coordinates-3d.node     |   19 +
 testsuite/gsk/compare/clip-coordinates-3d.png      |  Bin 0 -> 269 bytes
 testsuite/gsk/compare/clipped_rounded_clip.node    |   41 +
 testsuite/gsk/compare/clipped_rounded_clip.png     |  Bin 0 -> 3111 bytes
 testsuite/gsk/compare/cross-fade-in-opacity.node   |   23 +
 testsuite/gsk/compare/cross-fade-in-opacity.png    |  Bin 0 -> 618 bytes
 testsuite/gsk/compare/opacity_clip.node            |   36 +
 testsuite/gsk/compare/opacity_clip.png             |  Bin 0 -> 1913 bytes
 .../gsk/compare/outset_shadow_offset_both.node     |    8 +
 .../outset_shadow_offset_both.png}                 |  Bin
 testsuite/gsk/compare/outset_shadow_offset_x.node  |    8 +
 .../outset_shadow_offset_x.png}                    |  Bin
 testsuite/gsk/compare/outset_shadow_offset_y.node  |    8 +
 .../outset_shadow_offset_y.png}                    |  Bin
 .../gsk/compare/outset_shadow_rounded_top.node     |   39 +
 .../gsk/compare/outset_shadow_rounded_top.png      |  Bin 0 -> 1523 bytes
 testsuite/gsk/compare/outset_shadow_simple.node    |    8 +
 .../outset_shadow_simple.png}                      |  Bin
 testsuite/gsk/compare/shadow-in-opacity.node       |   24 +
 testsuite/gsk/compare/shadow-in-opacity.png        |  Bin 0 -> 408 bytes
 testsuite/gsk/cross-fade.node                      |  Bin 640324 -> 0 bytes
 testsuite/gsk/cross-fade.png                       |  Bin 1972 -> 0 bytes
 testsuite/gsk/cross-fade.vulkan.png                |  Bin 2000 -> 0 bytes
 testsuite/gsk/cross-fades.node                     |  Bin 983611 -> 0 bytes
 testsuite/gsk/cross-fades.png                      |  Bin 39609 -> 0 bytes
 testsuite/gsk/cross-fades.vulkan.png               |  Bin 39998 -> 0 bytes
 testsuite/gsk/ducky.png                            |  Bin 248546 -> 0 bytes
 testsuite/gsk/gl/clipped_cross_fade.gl.png         |  Bin 157 -> 0 bytes
 testsuite/gsk/gl/clipped_cross_fade.node           |  Bin 1111 -> 0 bytes
 testsuite/gsk/gl/clipped_rounded_clip.gl.png       |  Bin 613 -> 0 bytes
 testsuite/gsk/gl/clipped_rounded_clip.node         |  Bin 271 -> 0 bytes
 testsuite/gsk/gl/cross_fade.gl.png                 |  Bin 1639 -> 0 bytes
 testsuite/gsk/gl/cross_fade.node                   |  Bin 302 -> 0 bytes
 testsuite/gsk/gl/cross_fade_transformed.gl.png     |  Bin 1681 -> 0 bytes
 testsuite/gsk/gl/cross_fade_transformed.node       |  Bin 459 -> 0 bytes
 testsuite/gsk/gl/gradient_clipped.gl.png           |  Bin 1072 -> 0 bytes
 testsuite/gsk/gl/gradient_clipped.node             |  Bin 310 -> 0 bytes
 testsuite/gsk/gl/gradient_simple.gl.png            |  Bin 394 -> 0 bytes
 testsuite/gsk/gl/gradient_simple.node              |  Bin 383 -> 0 bytes
 testsuite/gsk/gl/gradient_transformed.gl.png       |  Bin 744 -> 0 bytes
 testsuite/gsk/gl/gradient_transformed.node         |  Bin 540 -> 0 bytes
 testsuite/gsk/gl/opacity_clip.gl.png               |  Bin 543 -> 0 bytes
 testsuite/gsk/gl/opacity_clip.node                 |  Bin 293 -> 0 bytes
 .../gsk/gl/outset_shadow_blurred_offset.gl.png     |  Bin 1048 -> 0 bytes
 testsuite/gsk/gl/outset_shadow_blurred_offset.node |  Bin 208 -> 0 bytes
 .../gsk/gl/outset_shadow_blurred_simple.gl.png     |  Bin 7660 -> 0 bytes
 testsuite/gsk/gl/outset_shadow_blurred_simple.node |  Bin 208 -> 0 bytes
 .../gsk/gl/outset_shadow_blurred_simple2.gl.png    |  Bin 344 -> 0 bytes
 .../gsk/gl/outset_shadow_blurred_simple2.node      |  Bin 208 -> 0 bytes
 .../gsk/gl/outset_shadow_blurred_small.gl.png      |  Bin 1044 -> 0 bytes
 testsuite/gsk/gl/outset_shadow_blurred_small.node  |  Bin 208 -> 0 bytes
 testsuite/gsk/gl/outset_shadow_offset_both.node    |  Bin 208 -> 0 bytes
 testsuite/gsk/gl/outset_shadow_offsetx.node        |  Bin 208 -> 0 bytes
 testsuite/gsk/gl/outset_shadow_offsety.node        |  Bin 208 -> 0 bytes
 testsuite/gsk/gl/outset_shadow_rounded1.gl.png     |  Bin 2646 -> 0 bytes
 testsuite/gsk/gl/outset_shadow_rounded1.node       |  Bin 208 -> 0 bytes
 testsuite/gsk/gl/outset_shadow_rounded2.gl.png     |  Bin 4457 -> 0 bytes
 testsuite/gsk/gl/outset_shadow_rounded2.node       |  Bin 208 -> 0 bytes
 testsuite/gsk/gl/outset_shadow_rounded_top.gl.png  |  Bin 761 -> 0 bytes
 testsuite/gsk/gl/outset_shadow_rounded_top.node    |  Bin 208 -> 0 bytes
 testsuite/gsk/gl/outset_shadow_simple.node         |  Bin 208 -> 0 bytes
 testsuite/gsk/gl/outset_shadow_translated.gl.png   |  Bin 790 -> 0 bytes
 testsuite/gsk/gl/outset_shadow_translated.node     |  Bin 366 -> 0 bytes
 testsuite/gsk/gl/shadow_transform1.gl.png          |  Bin 1011 -> 0 bytes
 testsuite/gsk/gl/shadow_transform1.node            |  Bin 1539 -> 0 bytes
 .../gsk/gl/transformed_clipped_rounded_clip.gl.png |  Bin 613 -> 0 bytes
 .../gsk/gl/transformed_clipped_rounded_clip.node   |  Bin 428 -> 0 bytes
 testsuite/gsk/meson.build                          |  170 +-
 testsuite/gsk/node-parser.c                        |   44 +
 testsuite/gsk/nodeparser/crash1.node               |    2 +
 testsuite/gsk/nodeparser/crash2.node               |    3 +
 testsuite/gsk/nodeparser/crash3.node               |   18 +
 testsuite/gsk/nodeparser/crash4.node               |    7 +
 testsuite/gsk/opacity.node                         |  Bin 183252 -> 0 bytes
 testsuite/gsk/opacity.png                          |  Bin 36738 -> 0 bytes
 testsuite/gsk/opacity.vulkan.png                   |  Bin 37207 -> 0 bytes
 testsuite/gsk/repeat.node                          |  Bin 1921103 -> 0 bytes
 testsuite/gsk/repeat.png                           |  Bin 2578 -> 0 bytes
 testsuite/gsk/serialize-deserialize.c              |   58 +
 testsuite/gsk/serializedeserialize/blend.node      |   16 +
 testsuite/gsk/serializedeserialize/border.node     |    5 +
 testsuite/gsk/serializedeserialize/color.node      |    4 +
 testsuite/gsk/serializedeserialize/debug.node      |    4 +
 .../gsk/serializedeserialize/rounded-rect.node     |   83 +
 testsuite/gsk/serializedeserialize/shadow.node     |    7 +
 testsuite/gsk/serializedeserialize/testswitch.node |  389 +++
 .../gsk/serializedeserialize/widgetfactory.node    | 3112 ++++++++++++++++++++
 testsuite/gsk/test-render-nodes.c                  |  933 ------
 testsuite/gsk/transform.node                       |  Bin 183134 -> 0 bytes
 testsuite/gsk/transform.png                        |  Bin 50871 -> 0 bytes
 testsuite/gsk/transform.vulkan.png                 |  Bin 50864 -> 0 bytes
 143 files changed, 7584 insertions(+), 2506 deletions(-)
---


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]