Контактные данныеНаш адрес: Москва, ул. Рабочая 32-4
Тел.: +7 (495) 753 42 45
Факс: +7 (495) 753 42 45
Общесистемные изменения
Кроме того, разработчики ускорили операции растягивания битовых карт посредством использования XRender. XRender (X Rendering Extension), или Расширение рендеринга для X, - позволяет реализовать алгоритмы Портера-Даффа в X-сервере . Они улучшили поддержку XShm-технологии (Xlib Shared Memory Extension), позволяющей осуществлять передачу пиксельных карт. Основная цель включения последней - увеличить производительность.
Значительные изменения претерпела поддержка Direct3D. Произведена масштабная чистка кода, которая затронула три релиза - 1.1.18, 1.1.19 и 1.1.20: добавлены интерфейсы ID3D10EffectRasterizerVariable и ID3D10Effect SamplerVariable, а IsValid() реализован для нескольких интерфейсов; улучшены ID3D10EffectVariable::GetType(), ID3D10EffectType::GetDesc.
Была исправлена работа режима FBO (Frame Buffer Object), который стал после выпуска 1.1.23 установленным по умолчанию для Direct3D: для wine3d - проверка связей с использованием stretch_rect_fbo(); откат к закадровому рендерингу backbuffer, если нет доступа к FBO (1.1.20).
Разработчики начали реализацию четвертой модели шейдеров () из Direct3D 10 (1.1.21), отладили работу с блокировками в коде (1.1.22). Работа по реализации функций и улучшению поддержки Direct3D 10 была продолжена (1.1.30, 1.1.31). В выпуске 1.1.33 разработчики добавили ряд новых функций Direct3D 10 (1.1.33). Что касается поддержки OpenGL, то в выпуске 1.1.22 была усовершенствована поддержка пиксельного формата (1.1.22), а в выпуске 1.1.25 - управление памятью.