Source code

Revision control

Copy as Markdown

Other Tools

# This test ensures that a clip that is segmented, with segments
# that have no intersection with the world-space outer bounds of
# the clip rectangle render correctly. In this case the first clip
# defines the outer bounds of the clip rectangle and the rotation
# ensures that the inner clip isn't optimized away completely. The
# segments of the rounded corner clip don't have any intersection at
# all with the clip in area from the outer clip, so they shouldn't
# affect the rendering of the green square.
---
root:
items:
- type: clip
bounds: [100, 100, 100, 100]
id: 2
-
type: stacking-context
transform: rotate(0.25)
items:
- type: clip
id: 3
complex:
- rect: [ 0, 0, 2400, 900 ]
radius: 50
- type: clip-chain
id: 4
clips: [2, 3]
- type: rect
color: [0, 255, 0, 1]
bounds: [0, 0, 2400, 900]
clip-chain: 4