Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Trees for backends #46

Merged
merged 18 commits into from
Nov 5, 2013
Merged

Trees for backends #46

merged 18 commits into from
Nov 5, 2013

Conversation

byorgey
Copy link
Member

@byorgey byorgey commented Nov 5, 2013

I think this is ready for merging now. diagrams-svg and diagrams-cairo have both been ported to the new renderData/RTree interface.

Brent Yorgey and others added 18 commits August 23, 2013 22:02
The idea is that we can now do optimization passes on these simpler
trees, and ultimately hand them off to backends.
Remember to remove this before merging into master, or once we have
released a new dual-tree with the internal-d branch merged.
… down the tree

Transformations implicitly have an action on everything below them in
a tree.  So when pushing a transformation down past a style node in a
tree we have to also use the transform to act on the style.  Right now
the only transformable attribute we have is clipping paths, so this
only showed up as a bug in certain cases when clipping was involved.
Conflicts:
	.travis.yml
	diagrams-core.cabal
jeffreyrosenbluth added a commit that referenced this pull request Nov 5, 2013
@jeffreyrosenbluth jeffreyrosenbluth merged commit dc90c3e into master Nov 5, 2013
@jeffreyrosenbluth jeffreyrosenbluth deleted the backend-tree branch November 5, 2013 23:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants