[02:53] Oooooh, yeah! [02:53] the_buffer_allocator() exists! [07:30] Thanks, past-me. renderer-egl-generic is very handy. [07:35] OK. So, the probing doesn't work because we need to ensure all the GLRenderingProviders can import client buffers from whatever has allocated them, and that's not necessarily the same platform. Fair enough. [07:35] 🤔 But why didn't the dynamic_cast fail and cause Mir to crash? [07:40] Ah, right. Because the underlying buffer type isn't platform specific. [08:05] Hm, but no. The simplest thing that fixes this is to move the probe earlier, so that the GBM renderer doesn't load where it will be useless. [08:10] Today:... (full message at ) [08:11] * Today:... (full message at ) [08:57] I hate it when the graphics-core22 documentation says one thing but the mesa-core22 implementation does another and users rely on the latter. [08:57] ...and when mesa-core22/beta matches the documentation (why doesn't that break mir-test-tools?) [08:58] ...and when the most recent person to touch all this is away for the week [09:45] ...looking closer, the mesa-core22/beta didn't change what actually matters and the documentation is clearly out of step. (Fixed) [17:12] Today: [17:12] * Investigating mismatch between graphics-core22 docs and implementation [17:12] * Planning next piece of DnD implementation (finally, I have some clarity on implementation approach)