После того как вызван
ctx0->setShareContext(ctx1);
ctx1->setShareContext(ctx0);
В документации написано, что после этого ctx0 должен быть пересоздан, по логике должен быть пересоздан также ctx1, так?
Если есть несколько экземпляров потомков QOpenGLWindow, которые отображают одну и ту же сцену и QOpenGLContext с QOffscreenSurface для инициализации ресурсов, то можно ли использовать context()->setShareContext(..) или обязательно нужно использовать параметр конструктора?
Для работы с ресурсами нужно использовать QOpenGLFunctions, полученный из текущего контекста, или сойдёт из любого контекста, находящегося в разделяемой группе?