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