Tested with mir-demos on the affected machine. Nesting works just fine with the mir-demos.
This bug then is just Unity8/QtMir choosing EGL config modifications that i945 systems can't support. Looking at the QtMir code, I would hazard a guess that the request for 8 bit stencilling is unreasonable:
class MirGLConfig : public mir::graphics::GLConfig
{
public:
int depth_buffer_bits() const override { return 24; }
int stencil_buffer_bits() const override { return 8; }
};
Tested with mir-demos on the affected machine. Nesting works just fine with the mir-demos.
This bug then is just Unity8/QtMir choosing EGL config modifications that i945 systems can't support. Looking at the QtMir code, I would hazard a guess that the request for 8 bit stencilling is unreasonable:
class MirGLConfig : public mir::graphics: :GLConfig buffer_ bits() const override { return 8; }
{
public:
int depth_buffer_bits() const override { return 24; }
int stencil_
};