Pull to refresh
0
KolibriOS Project Team
Быстрая операционная система для бизнеса и хобби

Дайджест KolibriOS #6: последняя осень

Reading time 2 min
Views 25K
Мы рады представить вам новый выпуск дайджеста изменений, сделанных в KolibriOS. По нескольким причинам, было решено делать не ежемесячный, а ежеквартальный дайджест. Именно поэтому он так долго не выходил. Но сейчас ноябрь, конец осени, а значит, пришло время поделиться новостями. Если интересно, добро пожаловать под кат.

Также вынуждены не без сожаления сказать, что этот дайджест может оказаться последней публикацией в нашем блоге. Действие подписки нашего блога заканчивается завтра, и пока нам его не продлили. Так что его дальнейшая судьба пока неизвестна.


Обозначения
— реализация новой программы, драйвера или библиотеки
— реализация чего-либо в рамках GSoC
— ссылка на загрузку


Общесистемные изменения:


  • Слияние ветки kolibri-process с «транком» (основной веткой). В рамках ветки kolibri-process разрабатывалась новая модель процессов и потоков, более схожая с моделью больших ОС.
  • Конвертация всех драйверов в формат PE. Формат PE позволяет упростить загрузку драйверов и подключение библиотек в Колибри, по сравнению с форматом COFF, используемым ранее. После успешной конвертации, была удалена поддержка драйверов в COFF формате.
  • Обновление драйверов для видеокарт Intel и ATI
  • exif.obj: библиотека для извлечения данных EXIF из изображений;
  • Поддержка всех IDE — контроллеров (ранее поддерживались только PCI 01018x)
  • Повышена скорость загрузки на некоторых конфигурациях
  • Добавлена поддержка 16bpp видео-режимов (для старых видеокарт и дешёвых встроенных x86-систем, где отсутствует поддержка 24/32bpp — в частности, используется в 86duino с vortex86 VGA)
  • TinyGL: форк на FASM
  • Драйвер COM-мыши: поддержка третьей кнопки;
  • Сетевая подсистема — исправление множества багов (в драйверах сетевых карт, в утилитах)
  • Обновлены SDK для разработки на C/C++: NewLib и MenuetLibC


Изменения в прикладном ПО:


  • Eolite: копирование выделенных файлов (выделение по Insert).
  • RDsave: исправление ошибок; использование системных цветов.
  • Game Center: переход на использование ini для хранения списка игр.
  • scrshoot: поддержка 16bpp режима.
  • tengine: Самописный движок для создания 2D-игр портирован в Колибри.
    Скрытый текст
    Возможности:
    • готовый мультиплатформенный функционал, в том числе для платформы kolibrios
    • блиттер для рендеринга
    • поддержка многопоточности
    • возможность попиксельной проверки границ игрового объекта сложной формы
    • поддержка тайловой карты, скроллинг
    • поддержка полупрозрачности
    • поддержка смешивания данных изображения с указанным цветом
    • поддержка пропорциональных шрифтов


    Пример работы физики Верле


    Invaders

Прочее:


  • Перевод системы автосборки на Tup (подробнее здесь). В результате почти все программы и игры из дистрибутива КолибриОС, написанные на ЯВУ, собираются из исходников (включая QUAKE и др.). Инструкция на английском языке находится здесь.

Напоминаем вам, что вы можете принять участие в новогоднем конкурсе разработчиков игр для КолибриОС.
Tags:
Hubs:
+33
Comments 80
Comments Comments 80

Articles

Information

Website
www.kolibrios.org
Registered
Founded
Employees
11–30 employees
Location
Россия