GameDev.ru — Разработка игр
GameDev.ru / Новости / Архив / Июль 2013

Июль 2013

Вышла новая версия GLFW 3 Программирование KpeHDeJIb
Мажорная версия GLFW под номером 3 вышла в свет 12 июня 2013 года. Новая версия частично потеряла совместимость с более ранними версиями, взамен предоставив много интересных возможностей:
  • Появилась возможность работы с несколькими окнами.
  • Поддержка нескольких мониторов.
  • Поддержка Unicode.
  • Поддержка системного буфера обмена для текстовых данных.
  • Возможность настройки гаммы монитора.
  • Поддержка OpenGL ES и, пока еще экспериментальная, поддержка EGL.
  • Поддержка родного для монитора DPI, с размерами в пикселях, а не в экранных координатах.
  • Возможность задать обработчик для внутренних ошибок GLFW.
  • К каждому окну можно привязать пользовательские данные.
  • Новые обработчики (и улучшения в старых) на различные события окна.
  • Расширенная поддержка для джойстиков.
  • Сборка с использованием CMake.


    Не обошлось и без отрезания старого функционала, по причине малой востребованности или потери актуальности:

  • Убрана поддержка многопоточной среды, включая функцию sleep.
  • Убрана поддержка работы с изображениями (загрузка изображений, создание текстур).
  • Версии операционной системы Windows, предшествующие Windows XP, более не поддерживаются.
  • Больше нет возможности перекрывать системные хоткеи, такие как Alt-Tab (пишут, что приложение должно вести себя культурно).


    Для тех кто забыл, или не знает, про GLFW - это кроссплатформенная библиотека (Windows, Linux, MacOS) с открытым исходным кодом, предназначенная для создания окон с OpenGL-контекстами, для работы с вводом/выводом и для обработки системных событий. GLFW удобен и компактен - интегрировать и использовать библиотеку очень легко.


    Более подробную информацию по новому функционалу можно получить по ссылке: http://www.glfw.org/docs/3.0/news.html
    Инструкция по переходу с младших версий находится здесь: http://www.glfw.org/docs/3.0/moving.html

  • Комментарии [44]
    29 июля 2013

    2001—2017 © GameDev.ru — Разработка игр