render: Propagate snapshot drawing to box shadows

Desktop / GNOME / GTK - Benjamin Otte [redhat.com] - 19 November 2016 13:58 UTC

This decouples actual background drawing from shadow drawing in the snapshot case.

We also now create seperate nodes for shadows vs for backgrounds.

38f226b render: Propagate snapshot drawing to box shadows
gtk/gtkcssshadowsvalue.c | 36 +++++++++++++++++++++++++
gtk/gtkcssshadowsvalueprivate.h | 6 +++++
gtk/gtkcssshadowvalue.c | 53 ++++++++++++++++++++++++++++++++++++
gtk/gtkcssshadowvalueprivate.h | 8 +++++-
gtk/gtkrenderbackground.c | 56 +++++++++++++++++++++++++++------------
5 files changed, 141 insertions(+), 18 deletions(-)

Upstream: git.gnome.org


  • Share