История изменений
Исправление wandrien, (текущая версия) :
Я говорю, что прежде чем хвататься за ура-ура-переписывание стека надо бы сначала выяснить объем задействованных абстракций и объем задач, которые эти абстракции обслуживают.
А то получается как в истории юникса: когда добавили в ядро потоки, то оказалась, что чуть ли не у половины функций libc семантика превращается в UB-тыкву в многопоточном приложении.
Только в случае юникса мы имеем эволюционное развитие, которое авторы заранее знать не могли.
В данном же случае авторы самоотверженно решили пойти по граблям, которые сами и разложили.
Весь вейланд - это «про битмапы» от начала и до конца. А оконная система - она вообще не про битмапы. Битмапы там где-то далеко сбоку. Она на 90% про средства IPC и средства обработки ввода.
Исходная версия wandrien, :
Я говорю, что прежде чем хвататься за ура-ура-переписывание стека надо бы сначала выяснить объем задействованных абстракций и объем задач, ради которые эти абстракции обслуживают.
А то получается как в истории юникса: когда добавили в ядро потоки, то оказалась, что чуть ли не у половины функций libc семантика превращается в UB-тыкву в многопоточном приложении.
Только в случае юникса мы имеем эволюционное развитие, которое авторы заранее знать не могли.
В данном же случае авторы самоотверженно решили пойти по граблям, которые сами и разложили.
Весь вейланд - это «про битмапы» от начала и до конца. А оконная система - она вообще не про битмапы. Битмапы там где-то далеко сбоку. Она на 90% про средства IPC и средства обработки ввода.