LINUX.ORG.RU

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

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

Ну раз ТС это подходит, то значит это решение для него

А мне как-то не нравится, потому что не пойму, в чем дело. Можно, конечно, в рассылке xorg спросить...

Насколько я понимаю, offscreen storage одно на окно. А так как у него KWin, то там уже глобальный редирект всех окон идет, поэтому XCompositeNameWindow не создает новую область, а просто создает пиксмап как reference на offscreen pixmap окна.

Associating a Pixmap ID with the off-screen storage (0.2 and later)

    NameWindowPixmap

		window:				Window
		pixmap:				Pixmap

		errors: Window, Match, IDChoice

	This request makes 'pixmap' a reference to the off-screen storage
	for 'window'. This pixmap will remain allocated until freed, even
	if 'window' is unmapped, reconfigured or destroyed. However,
	'window' will get a new pixmap allocated each time it is
	mapped or resized, so this request will need to be reinvoked for
	the client to continue to refer to the storage holding the current
	window contents. Generates a 'Match' error if 'window' is not
	redirected or is not visible.

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

Насколько я понимаю, offscreen storage одно на окно. А так как у него KWin, то там уже глобальный редирект всех окон идет, поэтому XCompositeNameWindow не создает новую область, а просто создает пиксмап как reference на offscreen pixmap окна.

Associating a Pixmap ID with the off-screen storage (0.2 and later)

    NameWindowPixmap

		window:				Window
		pixmap:				Pixmap

		errors: Window, Match, IDChoice

	This request makes 'pixmap' a reference to the off-screen storage
	for 'window'. This pixmap will remain allocated until freed, even
	if 'window' is unmapped, reconfigured or destroyed. However,
	'window' will get a new pixmap allocated each time it is
	mapped or resized, so this request will need to be reinvoked for
	the client to continue to refer to the storage holding the current
	window contents. Generates a 'Match' error if 'window' is not
	redirected or is not visible.