Greetings gfx,
The goal for this document is to centralize all of the trickiness we know of related to allocating, arranging, uploading, massaging GPU textures and buffers since there is a lot of it and the knowledge is spread out in various documents and brains. During the meeting we talked mostly about the art and craft of allocating and updating gpu buffers and textures.
It's a gdoc right now to make collaborating easier. I'll wait a bit for the dust to settle and after we are done polishing and adding to it, I'll put it on the mozilla wiki.
I also filed some bugs for discussed action items (not necessarily top priority):
- Pack glyph supx positions together:
https://bugzilla.mozilla.org/show_bug.cgi?id=1628665- Investigate SSBOs for the GPU cache:
https://bugzilla.mozilla.org/show_bug.cgi?id=1628677- Let the render backend write directly into mapped buffers:
https://bugzilla.mozilla.org/show_bug.cgi?id=1628682- Ensure with deal with GL context loss properly on linux
https://bugzilla.mozilla.org/show_bug.cgi?id=1628685Some other actions discussed already have bugs on file.
May your pixels be rounder,
Nical