33 lines
979 B
YAML
33 lines
979 B
YAML
# Test that if the parent surface is clipped such that there
|
|
# is no backdrop rect available, no crash occurs and output
|
|
# is as expected (a no-op mix-blend)
|
|
---
|
|
root:
|
|
items:
|
|
# Ensure a filter is placed here to force this mix-blend to isolate from
|
|
# the tile cache backdrop - otherwise the surface won't get clipped, which
|
|
# is what we're trying to test.
|
|
- type: stacking-context
|
|
filters: [identity]
|
|
items:
|
|
- type: clip
|
|
id: 2
|
|
bounds: [0, 0, 100, 100]
|
|
-
|
|
type: "clip-chain"
|
|
id: 3
|
|
clips: [2]
|
|
- type: stacking-context
|
|
blend-container: true
|
|
clip-chain: 3
|
|
items:
|
|
- type: rect
|
|
bounds: [0, 0, 100, 100]
|
|
color: red
|
|
- type: stacking-context
|
|
bounds: [100, 0, 100, 100]
|
|
mix-blend-mode: multiply
|
|
items:
|
|
- type: rect
|
|
bounds: [0, 0, 100, 100]
|
|
color: green
|