Advertisement
Guest User

wine14ru

a guest
Mar 7th, 2012
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.98 KB | None | 0 0
  1. Команда разработчиков Wine представляет стабильный выпуск Wine 1.4
  2.  
  3. Этот выпуск отражает результат 20 месяцев разработки, в течение которых было внесено более 16 тысяч изменений.
  4. Основными изменениями являются: новый графический движок, улучшенный аудио-стек, полная поддержка двунаправленного текста и сглаживания символов.
  5.  
  6. Этот выпуск посвящен памяти Грега ван Гелдорпа (Greg van Geldorp), который ушел из жизни в мае 2011. Грег спроектировал и поддерживал работу Wine Testbot, который оказал значительный эффект на процесс разработки. Высокое качество этого выпуска обязано многим работе Грега.
  7.  
  8. Что нового в Wine 1.4
  9. Графика
  10. Новый графический движок для рендеринга в DIB (device independent bitmaps) позволяет снизить нагрузку на X-сервер, что дает прирост производительности в приложениях, интенсивно использующих DIB.
  11.  
  12. Также новый DIB-движок может быть использован в качестве fallback-реализации некоторых графических операций, таких как применение полупрозрачности, когда графический драйвер не поддерживает эти операции напрямую.
  13.  
  14. Все возможные форматы цвета поддерживаются DIB-движком, поэтому операции по выводу графики более не ограничены цветовым разрешением экрана. Также улучшено отображение различных форматов палитр.
  15.  
  16. Введена поддержка специальных стилей пунктирных линий.
  17.  
  18. Сглаживание градиентов при низких цветовых разрешениях для улучшения отображения; где это возможно, используется расширение XRender.
  19.  
  20. Улучшено качество отображения PostScript, в частности для битмапов и контуров.
  21.  
  22. Улучшения отображения повернутого текста на всех устройствах вывода.
  23.  
  24. GdiPlus поддерживает больше форматов изображений, в том числе те, которые не поддерживаются GDI.
  25.  
  26. Реализованы кодеки изображений: TGA и CMYK для декодирования JPEG, кодирование BMP, TIFF, PNG, ICNS.
  27.  
  28. Звук
  29.  
  30. Новый звуковой стек, основанный на модели в Vista. WinMM и DirectSound реализованы поверх новой библиотеки MMDevAPI.
  31.  
  32. Alsa, OSS и CoreAudio драйверы были переписаны для использования новой модели. Сейчас они используются в качестве backend для библиотеки MMDevAPI, которая более не зависит от OpenAL.
  33.  
  34. Звуковые подсистемы Jack, NAS, AudioIO, ESD и OSSv3 более не поддерживаются.
  35.  
  36. Вкладка настроек звука в панели управления Wine была изменена для новой подсистемы. Подходящий драйвер выбирается автоматиечески, без необходимости ручной настройки.
  37.  
  38. Устройства ввода
  39.  
  40. Расширение XInput 2 используется для предоставления лучшего контроля мыши в играх и прочих полноэкранных приложениях.
  41.  
  42. Мышь автоматически захватывается, чтобы предотвратить покидание полноэкранного приложения. Переключение на другое приложение с помощью Alt-Tab “отпускает” указатель. Функция захвата указателя может быть отключена в панели управления Wine.
  43.  
  44. Полная поддержка анимированных курсоров.
  45.  
  46. Переназначение действий джойстика.
  47.  
  48. Языковая поддержка
  49. Полная поддержка ввода справа налево.
  50.  
  51. Отображение шрифтов для всех начертаний, указанных в стандарте Unicode.
  52.  
  53. Поддержка редактирования текста, введенного письмом справа налево в стандартных текстовых формах.
  54.  
  55. Поддержка вертикальных шрифтов (например, для японского языка).
  56.  
  57. Зеркалирование окон, меню и элементов управления для языков с вводом справа налево.
  58.  
  59. Все текстовые ресурсы (строки, меню, диалоги), содержащиеся в Wine могут быть переведены с использованием стандартных .po файлов.
  60.  
  61. Таблица символов Unicode была обновлена до версии стандарта 6.0.
  62.  
  63. Wine переведен на французский, немецкий, испанский, итальянский, голландский, шведский, финский, португальский, венгерский, польский, русский, словенский, литовский, японский и корейский языки. Также имеются частичные переводы на 15 других языков.
  64.  
  65. Пользовательский интерфейс
  66.  
  67. Стиль файловых диалогов Vista.
  68.  
  69. Изменения в элементах управления, таких как календарь, древовидное отображение, список изображений.
  70. Реализованы части Game Explorer API.
  71.  
  72. Wine может использовать GStreamer, что позволяет воспроизводить все форматы аудио и видео, которые поддерживаются кодеками GStreamer. На MacOSX используется QT.
  73.  
  74. Интеграция рабочего стола
  75.  
  76. Реализованы всплывающие сообщения системного трея.
  77.  
  78. Системный трей отображается как панель внизу рабочего стола.
  79.  
  80. Системный трей продолжает работу при перезапуске панели хостовой системы.
  81.  
  82. Тема курсора подхватывается из системной.
  83.  
  84. Поддержка Drag & drop OLE-объектов между приложениями.
  85.  
  86. Иконки для пунктов меню экспортируются в множестве размеров в PNG.
  87.  
  88. Отображение иконок в Открыть с помощью... в хостовой системе.
  89.  
  90. Интернет и сетевые возможности
  91.  
  92. Встроенный IE имеет пользовательский интерфейс, включающий меню, панель адреса, панель инструментов и диалоги настройки.
  93.  
  94. Панель “Сетевые настройки” позволяет изменять конфигурации сети и контролировать сертификаты безопасности.
  95.  
  96. Полная поддержка VBScript.
  97.  
  98. Встроенный движок браузера (основанный на Gecko) поддерживает ActiveX.
  99.  
  100. Gecko-движок обновлен до версии, используемой в Firefox 8.
  101.  
  102. Gecko-движок распространяется как MSI файл и может быть обновлен/удален из панели “Установка и удаление программ”.
  103.  
  104. Gecko доступен в 64-бит варианте.
  105.  
  106. Поддержка непрерывных HTTP-соединений.
  107.  
  108. Улучшена поддержка HTTP-прокси, включая PAC скрипты.
  109.  
  110. Смена сетевых паролей.
  111.  
  112. Обновления справки в HTML-формате: улучшенный пользовательский интерфейс и более удобная навигация.
  113.  
  114. Асинхронный ввод/вывод для сетевых сокетов. Улучшеняи в работе множества сетевых игр.
  115.  
  116. Direct3D
  117.  
  118. Перезагрузка sRGB текстур использует функции EXT_texture_sRGB_decode или FBO перерисовку при доступности, что улучшает производительность. Затрагивает игры на движке Source и Unreal 3.
  119.  
  120. WineD3D поддерживает многосемпловый AA.
  121.  
  122. Правильная поддержка v-sync в D3D8 и D3D9.
  123.  
  124. Улучшения производительности и корректности кода перерисовки WineD3D.
  125.  
  126. База видеокарт WineD3D обновлена для поддержки новых видеокарт и драйверов Mesa.
  127.  
  128. Более не используется COM в WineD3D, что повышает читаемость кода.
  129.  
  130. Обновлен код управления контекстом: закрытие окна при активном устройстве WineD3D корректно обрабатывается.
  131.  
  132. Улучшения производительности, связанные с WineD3D управлением состояния и обновлением ресурсов.
  133.  
  134. Улучшения работы D3D8 и D3D9 при смене графических настроек, переключении из полноэкранного режима в оконный и обратно и т.п.
  135.  
  136. Поддержка NVDB на картах с GL_EXT_depth_bounds_test.
  137.  
  138. Поддержка форматов INTZ и NULL.
  139.  
  140. Реализована перерисовка поверхности текстур.
  141. (Depth surface blits)
  142.  
  143. Исправлены моргающие тени и наклейки в играх Mass Effect 2 и UT2004 и других.
  144.  
  145. Ускорение отрисовки в некоторых случаях благодаря 
  146. GL_ARB_draw_elements_base_vertex.
  147.  
  148. Ускорение наложения текстур благодаря поддержке 
  149. GL_ARB_map_buffer_alignment.
  150.  
  151. Управление спроецированными текстурами для ранних версий шейдерных моделей.
  152.  
  153. Строгая проверка соответствия модели шейдеров видеокарты.
  154.  
  155. Создание текстур D3D9EX из системной памяти. Затрагивает игры TF2 и другие на движке Source.
  156.  
  157. Ассемблер текстур D3DX9 завершен в большей части и включен как часть библиотеки d3dcompiler.
  158.  
  159. Дополнения различных частей D3DX9: загрузка поверхностей и текстур, функции создания и манипулирования сетками, функции по работе с vertex, фреймворк эффектов.
  160.  
  161. DirectDraw
  162.  
  163. Использование OpenGL по умолчанию для DirectDraw, также как и в D3D8 и D3D9: улучшения в большинстве программ, но возможны случаи, когда старый отрисовщик GDI может работать лучше из-за некорректной реализации OpenGL.
  164.  
  165. Поддержка flip: “задний" буфер сохраняет данные “фронтального" буфера, вместо неопределенных данных.
  166.  
  167. Улучшения видовых экранов в ранних версиях DirectDraw, которые содержат преобразования пространства clipspace. Затрагивает оригинальный HL.
  168.  
  169. Fixes for cooperative levels and associated window handling and mode
  170. changes.
  171.  
  172. Поддержка DirectDraw clippers.
  173.  
  174. Ядро
  175.  
  176. Использование DOSBox для запуска приложений DOS на платформах, не поддерживающих режим vm86.
  177.  
  178. Максимально возможная эмуляция консоли Windows в терминале хостовой системы без необходимости переключения в режим curses.
  179.  
  180. Поддержка чтения названий разделов и серийных номеров из файловой системы UDF (используемой на DVD).
  181.  
  182. SxS манифесты установлены для большого количества встроенных библиотек для болшей совместимости с приложениями, использующими ресурсы манифестов.
  183.  
  184. Прелодер Wine используется в 64-бит версии для большей совместимости схемы адресуемого пространства.
  185.  
  186. Установщик
  187.  
  188. Поддержка наложения патчей установщика. Требуется для различных установщиков Service Pack, в частности .NET.
  189.  
  190. Установка SxS бинарных файлов.
  191.  
  192. Откат неудачных установок.
  193.  
  194. Улучшения в установке сервисов.
  195.  
  196. Создание MSI установщиков под Wine, используя утилиты cabarc и winemsibuilder.
  197.  
  198. Среда сборки
  199.  
  200. Компилятор IDL (widl) может генерировать строки форматирования для заглушек COM старого и нового типов.
  201.  
  202. Регистрация библиотек основывается на скриптах, сгенерированных во время установки, что ускоряет создание и обновление префикса Wine.
  203.  
  204. Компилятор ресурсов (wrc) и компилятор сообщений (wmc) могут генерировать переведенные строки из .po файлов, так же, как и создавать .po файлы из существующих ресурсов.
  205.  
  206. PE библиотеки-заглушки генерируются и устанавливаются для всех встроенных dll, так как многие приложения ожидают найти их на диске.
  207.  
  208. Поддержка ARM тулчейном Wine.
  209.  
  210. Заголовочный файл windows.h может быть использован в коде Wine.
  211.  
  212. Некоторые заголовочные файлы были модифицированы для простоты переиспользования их в проекте Mingw-w64.
  213.  
  214. Платформо-зафисимые изменения
  215.  
  216. Wine собирается на ARM-платформе.
  217.  
  218. В MacOSX реализация защищенного канала использует встроенный фреймворк вместо библиотеки GnuTLS.
  219.  
  220. В Linux управление устроствами может исопользовать сервис UDisks в дополнение к HAL.
  221.  
  222. OLE-прокси без заглушек также поддерживаются на 64-бит платформах.
  223.  
  224. Встроенные приложения
  225.  
  226. cabarc позволяет управлять .cab файлами, включая создание.
  227.  
  228. wscript реализует Windows Script Host, для запуска VBScript и JS.
  229.  
  230. taskkill позволяет завершать приложения Windows по имени или PID.
  231.  
  232. ipconfig отображает информацию о сетевом адресе, как стандартная утилита Windows.
  233.  
  234. hostname отображает название хоста.
  235.  
  236. explorer запускает просмотр среды имен оболочки вместо запуска файлового менеджера.
  237.  
  238. view отображает расширенные метафайлы.
  239.  
  240. dxdiag выводит информацию о системе.
  241.  
  242. winemsibuilder позволяет создавать MSI установщики, используется для встроенного Gecko-движка.
  243.  
  244. Практически все приложения поддерживают Unicode.
  245.  
  246. Все приложения, устанавливаемые в /usr/bin имеют man-страницу.
  247.  
  248. Отладка и проверка качества кода
  249.  
  250. Тесты более не проверяют поддержку Win9x
  251.  
  252. Отладчик Wine предлагает сохранять информацию о аварийной остановке, что упрощает создание багрепортов.
  253.  
  254. Разбор отладочной информации различных исполняемых форматов для более информативных сообщениях об аварийной остановке, в частности, на 64-бит платформах.
  255.  
  256. Прочее
  257.  
  258. Улучшения поддержки XML, включая поддержку schema, namespace, MSXMLv6 и запись XML. Используется в новых форматах данных MSO, основанных на XML.
  259.  
  260. Введение безопасных версий C-функций.
  261.  
  262. Начальная реализация MS C++ стандартных библиотек классов string, locale, stream.
  263.  
  264. Создание сжатых файлов .cab.
  265.  
  266. Реализация библиотеки OpenCL, вызывает соответствующую библиотеку хостовой системы.
  267.  
  268. Задачи печати посылаются непосредственно в CUPS вместо lpr.
  269.  
  270. Поддержка нескольких версий .NET в runtime и соответствующих версий Mono.
  271.  
  272. Новые внешние зависимости
  273. XInput 2 для управления мышью в играх.
  274. libopencl для ОpenCl dll.
  275. libgettextpo опционально используется во время компиляции для обновления .po из ресурсов.
  276. msgfmt из библиотеки gettext используется во время компиляции для сборки .po.
  277. zlib для реализации .cab сжатия.
  278. >=libfreetype-2.2
  279. libdbus для сервиса UDisks.
  280. smbpasswd из пакета Samba для смены сетевых паролей.
  281. DOSBox используется для запуска DOS приложений. Рекомендуется иметь trunk версию, так как она содержит Wine-зависимые изменения.
  282.  
  283. Известные проблемы
  284. Требуются свежие версии PulseAudio и alsa-plugins для корректной работы.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement