История изменений
Исправление Zubok, (текущая версия) :
Но здесь он сразу же копирует результат при помощи
QPixmap qpxmp = QPixmap::fromX11Pixmap(pixmap).copy();
А если XRenderComposite еще не отработал, то и результата не будет. Поэтому вроде как надо XSync вызвать. То есть не просто очередь на X-сервер сбросить, но и дождаться выполнения.
UPD. Или можно XSync после указанной строчки сделать до освобождения pixmap.
Исправление Zubok, :
Но здесь он сразу же копирует результат при помощи
QPixmap qpxmp = QPixmap::fromX11Pixmap(pixmap).copy();
А если XRenderComposite еще не отработал, то и результата не будет. Поэтому вроде как надо XSync вызвать. То есть не просто очередь на X-сервер сбросить, но и дождаться выполнения.
Исходная версия Zubok, :
Но здесь он сразу же копирует результат при помощи
QPixmap qpxmp = QPixmap::fromX11Pixmap(pixmap).copy();
А если RenderComposite еще не отработал, то и результата не будет. Поэтому вроде как надо XSync вызвать. То есть не просто очередь на X-сервер сбросить, но и дождаться выполнения.