Пофиксил баги в новом многопоточном рендерере.
Вот новый вариант для тестов: https://drive.google.com/file/d/0B3U...ew?usp=sharing
Что фиксилось:
1) исправлен детект изменения текущего дисплея;
2) удалено ограничение DeviceClip (ограничивает обновление текущим дисплеем), которое случайно попало в флаги инициализации;
3) Direct3D теперь всегда работает и создается из своего потока
4) исправлена проблема с фликами и артефактами (как будто нет синхронизации), возникавшими из-за одновременного чтения и обновления видео-кадра (актуально и для последних релизных версий)
5) небольшие оптимизации для снижения активности выделения памяти и лишних проверок секьюрити при вызовах winapi
Просьба протестить, т.к. новый рендерер использует недокументированное поведение для нормальной работы в многопоточном режиме. Майкрософт предупреждает что нужно быть внимательным т.к. при неаккуратной синхронизации может возникнуть дедлок (зависание программы).




Ответить с цитированием