Revert "screencast: make context current in tryEnqueue"

This reverts commit 1fd1c03742,
because it can make KWin freeze
This commit is contained in:
Xaver Hugl 2022-03-16 17:45:01 +01:00
parent 6012e409a6
commit 989361405e

View file

@ -522,10 +522,8 @@ void ScreenCastStream::tryEnqueue(pw_buffer *buffer)
// we need to insert a fence into the command stream and enqueue the pipewire buffer
// only after the fence is signaled; otherwise stream consumers will most likely see
// a corrupted buffer.
if (auto scene = Compositor::self()->scene()) {
scene->makeOpenGLContextCurrent();
}
if (kwinApp()->platform()->supportsNativeFence()) {
Q_ASSERT_X(eglGetCurrentContext(), "tryEnqueue", "no current context");
m_pendingFence = new EGLNativeFence(kwinApp()->platform()->sceneEglDisplay());
if (!m_pendingFence->isValid()) {
qCWarning(KWIN_SCREENCAST) << "Failed to create a native EGL fence";