История изменений
Исправление safocl, (текущая версия) :
по данной теме вроде во многом уже разобралси — однако остался по сути только один вопрос — мне как я изначально и планировал самому собирать новый кадр вставляя в него данные каждого видимого окна, или же есть способ как нормально брать откуда-то весь декстоп целиком.
в данный момент я эксперементирую с root окном — из него получаю кадр и отрисовываю его на композитном слое — однако в таком случае перед забором кадра из root окна надо делать unmap() композитного слоя, иначе root окно содержит так же и композитный слой — и получается статичная картинка. Но если делать каждый раз unmap(), map() root окна — все начинает фликаться. И почему то с включенным FIFO present типом в вулкан swapchain все равно получается тиринг — думаю енто не тиринг на композитном слое, а просто кадр полученный из root окна такой...
многие данные нашел в текстовых файлах отсюда
Исходная версия safocl, :
по данной теме вроде во многом уже разобралси — однако остался по сути только один вопрос — мне как я изначально и планировал самому собирать новый кадр вставляя в него данные каждого видимого окна, или же есть способ как нормально брать откуда-то весь декстоп целиком.
в данный момент я эксперементирую с root окном — из него получаю кадр и отрисовываю его на композитном слое — однако в таком случае перед забором кадра из root окна надо делать unmap() композитного слоя, иначе root окно содержит так же и композитный слой — и получается статичная картинка. Но если делать каждый раз unmap(), map() root окна — все начинает фликаться. И почему то с включенным FIFO present типом в вулкан swapchain все равно получается тиринг — думаю енто не тиринг на композитном слое, а просто кадр полученный из root окна такой...