понедельник, 11 ноября 2013 г.

С предыдущего релиза прошло много времени. Однако, оно не прошло зря и QuadEngine обновляется до версии Umber (0.6.0). Изменений много. А именно:

  • Добавлен класс TQuadColor для работы с 32битным цветом, линейной интерполяцией и высокоточными внутренними расчетами.
  • Добавлены 4 демо проекта. Увы, примитивные, но это только начало. Дальше будет больше.
  • Форматы файлов теперь определяются по содержанию файла, а не расширению.
  • В лог теперь пишется ThreadId
  • Добавлено автоматическое восстановление после alt+tab. С автоматическим восстановлением ресурсов. (данная функция доступна только при использовании quadwindow)
  • Расширен функционал модуля векторов.
  • Добавлен IQuadWindow. Теперь можно полностью отказаться от VCL или WinForms.
  • Добавлен метод CreateTimerEx для быстрой инициализации таймера.
  • Исправлен баг с падением приложения при старте.
  • Добавлен модуль QuadColor и Vec2f для C#
  • Исправлен баг с DrawRotAxis.
  • Добавлены пресеты для популярных цветов в QuadColor.
  • Добавлены обработчики мышки и клавиатуры в QuadWindow
  • Добавлена поддержка DistantField шрифтов.
  • Шрифты полностью переведены на юникод.
  • Исправлено определение ширины текста для не латинских строк.
  • Добавлен параметр инициализации ShaderModel.
  • Добавлен метод рисования линий с разной шириной и цветом на концах.
  • Добавлена поддержка полноэкранного оконного режима borderless.
  • Установленный с помощью ChangeResolution виртуальный режим больше не сбрасывается после отрисовки в rendertarget.
  • Метод получения скриншота теперь работает корректно при виртуальных разрешениях.
  • XML документация на часть заголовков. Дальше - больше.
Это, пожалуй, основное. Разумеется, на равне с этим обновились и обе утилиты для генерации шрифтов (обычная и distantfield), обновился шрифт Quad (добавились русские буквы).

Забираем, как обычно отсюда.