LINUX.ORG.RU

История изменений

Исправление Zubok, (текущая версия) :

Очень странно все. Получается, что после отработки XCompositeNameWindowPixmap и *получения ответа* от него, pixmap (его XID) еще не создан, но XID уже возвращен. X_GetGeomenty и т. д. - это уже QPixmap вызывает (код выше). И почему-то он считает его BadDrawable сразу , а после XSync не считает.

Попробуй тупо в цикле запускать. Посмотри, ошибки типа этих, но с XSync() появляются? А я попробую разобраться. Но только не сразу.

Исходная версия Zubok, :

Очень странно все. Получается, что после отработки XCompositeNameWindowPixmap и *получения ответа* от него, pixmap (его XID) еще не создан, но XID уже возвращен. X_GetGeomenty и т. д. - это уже QPixmap вызывает (код выше). И почему-то он считает его BadDrawable сразу , а после XSync не считает.

XFlush() не нужен.

Попробуй тупо в цикле запускать. Посмотри, ошибки типа этих, но с XSync() появляются? А я попробую разобраться. Но только не сразу.