У меня есть программа, которая отображает окно GTK с использованием API-интерфейсов EGL и OPENGL ES. В одной и той же программе я делаю это 4 раза, чтобы сделать плитки из 4 видео.
В фоновом режиме я запустил комптон.
Теперь, когда я запускаю первое видео, оно становится прозрачным (не по моему требованию). 2, 3, 4 видео работает отлично. Но если я убью поток, рендерящий первое видео, и начну снова, тогда он также будет работать ИЛИ после первого рендеринга видео, когда он прозрачен, если я убью комптон, то это первое видео также будет работать идеально.
Что-то не так с Комптоном, он не позволяет передавать данные на первый экран или делает данные прозрачными вместе с окном.
Я использую приведенную ниже конфигурацию с комптоном
backend = "xrender";
paint-on-overlay = true;
unredir-if-possible = false;
Оконный менеджер в моей системе — openbox-lxde.