| 3 | |
| 4 | |
| 5 | [https://cloud.igalia.com/s/GLHpqd5Y87tB4QY Slides] |
| 6 | |
| 7 | === Q&A Discussion === |
| 8 | |
| 9 | heycam: great work, I like it. I was curious what work needs to be done to bring this to apple ports, I am curious about (...gpu?) |
| 10 | |
| 11 | chris: Currently the GTK and WPE ports cannot use the GPU process... to do that would probably involve some pretty novel work, I don't know just off the top of my head |
| 12 | |
| 13 | myles: Such novel work probably wouldn't be port specific tho? |
| 14 | |
| 15 | chris: Yeah... I hope the way it is architected also means that i hope it wouldn't be impossibly hard. |
| 16 | |
| 17 | heycam: I guess in the GPU process we'd want to have parallel threads for the canvases doing work |
| 18 | |
| 19 | myles: this is really exciting, thumbsup |
| 20 | |
| 21 | chris: I'm really excited to see it land - at least the linux ports are more than a proof of concept at this point, there's certainly still work to do on the apple ports, but it's doable and we can help where we can |
| 22 | |
| 23 | cameron: Are there any parts that aren't done in the linux |
| 24 | |
| 25 | chris lord: I think that there is something like bitmap context - the feature that lets you get a canvas context for drawing to an image element? I think that is right? But as far as I know that doesn't work right now... For no particular reason, we just havent' worked on it |
| 26 | |
| 27 | imagebitmap basically works, there might be edges, we just haven't spent the time |
| 28 | |
| 29 | some things i'm not sure really - they are missing in the canvas implementation, we'll get it for free |
| 30 | |
| 31 | smfr: what about webgl context? |
| 32 | |
| 33 | chris l: yes, techically, but in linux we don't have the GPU process, and I think getting that to work wouldn't be entirely trivial |
| 34 | |
| 35 | myles: can I ask, what prompted you to work with? |
| 36 | |
| 37 | chris: really, it is just the thing I was tasked with when I came here... I have done things with async rendering and compositor in firefox in the past, so I have been working on graphics stuff for browsers for some time - and I dont' like to leave things half finished, so it got done |