Выпуск новостей ReactOS № 87

Z98, “ReactOS Newsletter: Newsletter 87”, public translation into Russian from English More about this translation.

See also 92 similar translations

Translate into another language.

Participants

evilslon 1100 points
jedi-to-be 24 points
smerch 17 points
Join Translated.by to translate! If you already have a Translated.by account, please sign in.
If you do not want to register an account, you can sign in with OpenID.
Pages: previous Ctrl next →
1 2 3

Font Driver

Драйвер шрифтов

History of edits (Latest: evilslon 7 years, 1 month ago) §

Timo Kreuzer had little difficulty getting the font driver to a working state on Windows XP, though more remains to be done before it will run on ReactOS. For his driver, Timo used the freetype font engine as a basis, but freetype uses a different hinting system than Windows. Font hints are used to help improve rendering to make text look nicer onscreen. As a consequence, while ReactOS will be able to actually use hints provided in font files once the font driver is merged in, fonts designed for use in Windows may look a bit blurry compared to fonts tailored to the freetype engine.

Тимо Кройцеру (Timo Kreuzer) довольно легко удалось заставить работать свой драйвер шрифтов в Windows XP, однако многое ещё предстоит сделать, прежде чем он заработает в ReactOS. В качестве основы для своего драйвера, Тимо использовал шрифтовой движок freetype, однако freetype использует отличную от используемой в Windows систему хинтинга. Шрифтовые хинты используются для улучшения качества отображения текста выводимого на экран. В результате, после интеграции нового драйвера шрифтов ReactOS научится использовать хинты, находящиеся в файлах шрифтов, однако шрифты, предназначенные для использования в Windows, будут выглядеть слегка размытыми по сравнению со шрифтами, созданными для использования совместно с движком freetype.

History of edits (Latest: smerch 7 years, 1 month ago) §

As mentioned above, development of the driver took place on Windows XP due to ReactOS missing the mechanisms to actually make use of the driver. Timo's Summer of Code project was limited to just producing the font driver, but he has also been working on getting ReactOS ready. Currently the driver loads and is also able to load font information into memory and creating a table to organize them. Realization, rendering of the glyphs into bitmaps, and a version of the TextOut function that can actually use the rendered glyphs are still missing. Realization involves querying the font driver for information about the font and font mapping, the linking a logical font to a physical font, the information received by the font driver plus some additional bits and pieces. Rendering of the glyphs is the responsibility of the driver, but the OS needs to provide some mechanisms to help manage the memory where the bitmaps are stored. For TextOut, please refer to newsletter issue 55 for an explanation of what is needed, along with a more detailed explanation of what a font engine requires. Completion of this work will likely take a few more months, though the font driver itself is effectively finished.

Как уже упоминалось выше, разработка драйвера проводилась в ОС Windows XP из-за того, что в ReactOS отсутствуют механизмы, позволяющие использовать этот драйвер. Проект Google Summer of Coge для Тимо был ограничен лишь созданием драйвера шрифтов, однако он также работал над обеспечением возможности запуска этого драйвера в ReactOS. На данный момент драйвер загружается сам и может загрузить в память информацию о шрифте, а также создаёт таблицу для её систематизации. Реализация, растеризация глифов, а также версия функции TextOut, которая действительно сможет использовать растеризованные глифы, пока в системе отсутствуют. Реализация включает в себя запросы, которые драйвер шрифтов использует для получения информации о шрифте и подстановке шрифта, связь логического и физического шрифта, а также некоторые дополнительные биты и части. При этом драйвер отвечает за прорисовку глифов, а ОС должна предоставлять механизмы для облегчения управления памятью, в которой хранятся растровые изображения. Про работу функции TextOut, а также про требования шрифтового движка вы можете прочитать в выпуске новостей №55. Для завершения этой работы, скорее всего потребуется ещё несколько месяцев, хотя разработка самого драйвера шрифтов уже полностью закончена.

History of edits (Latest: evilslon 7 years, 1 month ago) §

Thomas Krenn Open Source Promotion

Вклад Thomas Krenn AG в открытое ПО

History of edits (Latest: evilslon 7 years, 1 month ago) §

During the LinuxTag convention in Germany, Matthias Kupfer registered the project for a contest run by server provider Thomas Krenn AG. The contest prize was money that can be put towards purchase of a server system from the company, and the ReactOS project ultimately placed 5th and has received 700EUR. The project intends to use the money to purchase a new build/test server, which will help alleviate the load on the current machines. The project would like to thank Thomas Krenn AG for running the contest and their support for the open source community.

Во время конференции LinuxTag в Германии, Маттиас Купфер (Matthias Kupfer) зарегистрировал проект в конкурсе, проводимом производителем серверного оборудования компанией Thomas Krenn AG. Призами соревнования были деньги, которые можно было потратить на покупку серверной системы от этой компании, и проект ReactOS занял в нём 5-е место, получив приз в размере 700 Евро. Проект намерен потратить эти деньги на приобретение нового сервера для сборки/тестирования, который поможет облегчить нагрузку на уже имеющиеся машины. Проект хотел бы поблагодарить компанию Thomas Krenn AG за проведение конкурса и их поддержку сообщества открытого исходного кода.

History of edits (Latest: evilslon 7 years, 1 month ago) §
Pages: previous Ctrl next →
1 2 3

© ReactOS Team.