Hi! My name is Emilio Cobos Álvarez, I'm a 19 y.o. spanish student from
University of Salamanca, and I will contribute to the Servo project thanks
to VALS Semester of Code.

First of all, I'd want to thank Josh Matthews and Simon Sapin for answering
all my questions before applying :)

I'm supposed to be working on the WebGL API from April 15 to July 15, but
my intention is to start the sooner the better, and to be a long term
contributor to the project.

I'm pretty excited about the project, since I've been a web dev for some
years now, but since I discovered systems programming it hasn't been the
same for me, I suppose you understand... ;)

I'd like to start asking for some advice here, hope you guys can help me:

First: What parts of the code are from your point of view more critical for
me to understand? I know how the project is structured, and I mostly know
how my work should be, but I want your opinion just in case I've missed
something important.

Second, but not less !important: How difficult could layerizing the canvas
and sharing the textures be, and where should I start looking at? The
initial idea is to start using a readback strategy, but I don't want to
discard other options before undersrtanding them deeply, over all since I
know this is also related to all the animations + UI worker discussion
here, so...

I suppose that the "Opaque Id to the native shared surface" should be
similar, if not identic, to `OpaqueNode` in `components/gfx/display_list/
mod.rs`, and that the native shared surface would be a
`NativeGraphicsMetadata` object from the `layers` repo, but I've had no
time to see where the rendering layers are created, so some guidance here
would be appreciated.

Thanks in advance for everything :)

PS: Sorry if I've made any typo.

Cheers:
Emilio Cobos Álvarez
_______________________________________________
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo

Reply via email to