Skip to content
This repository has been archived by the owner. It is now read-only.

Separate out Skia interfaces and abstract away DrawTarget backing #133

Merged
merged 3 commits into from Jan 29, 2015

Conversation

@mrobinson
Copy link
Member

mrobinson commented Jan 20, 2015

This will make it possible to move shared surface allocation to the Compositor and to use different types of Azure backends.

@jdm
Copy link
Member

jdm commented Jan 20, 2015

I'd like to leave this until after the Rust upgrade, if possible.

@mrobinson
Copy link
Member Author

mrobinson commented Jan 20, 2015

Sure, makes a lot of sense.

@glennw
Copy link
Member

glennw commented Jan 28, 2015

Looks good to me, can merge once the minor issues are sorted in the corresponding skia PR.

mrobinson added 3 commits Jan 12, 2015
This allows using Skia independently of Azure.
Instead of reaching into the private Skia API to create Skia draw
targets, use the Azure API and the newly exposed Skia rust API. This is
part of the transition of teasing out the Skia-specific parts of
rust-azure.
This will make it easier to generically consume DrawTargets. If
DrawTarget ever has support for other surface types, it will be much
easier to generate shared surfaces from them. This allows hiding the GL
Skia implementation detail behind another layer of abstraction.
@mrobinson mrobinson force-pushed the mrobinson:skia-draw-target-cleanup branch from 40e521f to f9864ef Jan 29, 2015
mrobinson added a commit that referenced this pull request Jan 29, 2015
Separate out Skia interfaces and abstract away DrawTarget backing
@mrobinson mrobinson merged commit fc2faf2 into servo:master Jan 29, 2015
@mrobinson mrobinson deleted the mrobinson:skia-draw-target-cleanup branch Jan 29, 2015
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Linked issues

Successfully merging this pull request may close these issues.

None yet

3 participants
You can’t perform that action at this time.