С недавних пор в мире открытого программного обеспечения произошло знаковое событие: Майк Блуменкранц из Valve представил серию патчей в репозитории Mesa, направленных на следующую версию Mesa 24.3, которая ожидается в четвертом квартале. Этот патч он назвал "THE JUICIEST REFACTOR EVER" для кода GLX, что само по себе подчеркивает значимость внесенных изменений.
После недавней чистки и модернизации кода, Майк Блуменкранц активно работает над тем, чтобы сделать большую часть существующего кода Mesa более современным и удобным для будущего. В своем запросе на слияние он отметил: "Теперь, когда интерфейсы DRI полностью внутренние для Mesa, я собираюсь пойти на полную атаку на весь DRI фронтенд и всё, что с ним связано. Это предисловие к лучшему завтра для GLX".
В воскресенье было объединено 17 патчей, касающихся нескольких сотен строк кода. Внесенные изменения включают удаление всего специфичного для драйвера управления дисплеем в рамках GLX и значительное упрощение и очистку кода GLX в целом.
Нельзя не отметить, что эти изменения призваны не только улучшить текущую архитектуру, но и заложить основу для будущих улучшений и нововведений в Mesa GLX. Сам процесс рефакторинга является весьма полезным: удаление лишней нагрузки из кода способствует улучшению его производительности и повышению надежности.
Мы с нетерпением ожидаем, какие еще улучшения и нововведения готовит Майк Блуменкранц для релиза Mesa 24.3, который, как ожидается, появится в четвертом квартале.
Ссылка: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30375