GLFW является открытым исходным кодом, кросс-платформенный, портативные и свободно распространяемое программное обеспечение библиотека, которая была разработана с нуля, чтобы действовать в качестве основы для разработки приложений OpenGL и OpenGL ES под Linux, BSD и Microsoft Windows и Mac OS X операционные systems.Features в в glanceIt является очень простой в использовании API, который обеспечивает различные функции для доступа расширений OpenGL, открывая окно OpenGL, чтение мыши, клавиатуры, джойстика и ввода времени, а вэй, как для синхронизации и создания чтение текстур и темы из files.Supports широкий спектр compilersGLFW поставляется с встроенной поддержкой для многочисленных компиляторов, в том числе GCC, Cygwin, DJGPP, Borland C ++ Builder, Apple, Developer Tools, Geek Гаджеты, LCC-Win32, Mingw32, Microsoft Visual C ++, OpenWatcom, VBCC, и Пеллес C.Gettings началось с GLFWIf вы хотите установить эту программу на вашей системе GNU / Linux, вы должны будете загрузить последнюю архив из Softoware, извлечь его на месте по вашему выбору, откройте эмулятор терминала, перейдите в папку, извлеченного файла и компиляции кода.
Подробная документация о том, как компилировать библиотеку GLFW из источников, а также некоторые примеры того, как создавать программы, используя это программное обеспечение, официально предоставляется разработчикам о проекте и Rsquo; домашнюю (ссылка ниже) .Under капотом, поддерживаемые ОС и Библиотека availabilityThe GLFW полностью написан на С и Pascal языков программирования, и его целевая аудитория разработчики, которые хотят разрабатывать приложения на основе технологии OpenGL ES и OpenGL. Проверьте раздел требований ниже, чтобы увидеть то, что программное обеспечение, необходимое для начала работы с GLFW.
В то время как для GNU / Linux, BSD и Mac OS X, программа доступна для скачивания в тарболов, которые включают исходный код проекта, он распространяется, как готовых бинарных архивов для операционной системы Microsoft Windows, поддерживающих 32- разрядный (x86) и 64-разрядный (x86_64) аппаратных платформ
Что нового В этом выпуске:.
- Этот релиз добавляет исправления для ряда ошибок, которые влияют на все вместе поддерживаемые платформы, наиболее особенно обходные пути для ошибок в некоторых популярных оконных менеджеров.
Что нового в версии 3.1:
- Добавлена GLFWcursor собственная система курсор ручка
- Добавлена glfwCreateCursor, glfwCreateStandardCursor, glfwDestroyCursor и glfwSetCursor для хранения изображений система управления курсором
- Добавлена GLFWimage структура для прохождения 32-битные RGBA изображения
- Добавлена монитор и идентификатор адаптера доступ к родной API
- Добавлена glfwSetDropCallback и GLFWdropfun для получения упали файлы
- Добавлена glfwPostEmptyEvent за то, что вторичные темы, чтобы вызвать glfwWaitEvents вернуться
- Добавлена пустой тестовую программу для проверки проводки пустых событий
- Добавлена glfwSetCharModsCallback для получения символов с события модификаторов
- Добавлена glfwGetWindowFrameSize для получения размера кадра вокруг клиентской области окна
- Добавлена GLFW_AUTO_ICONIFY для управления ли полные окна экрана автоматически сворачиваю (и восстановить предыдущий режим видео) на потери фокуса
- Добавлена GLFW_DONT_CARE для индикации, что любое значение является приемлемым
- Добавлена GLFW_DOUBLEBUFFER для управления ли использовать двойную буферизацию
- Добавлена GLFW_CONTEXT_RELEASE_BEHAVIOR и ценности GLFW_ANY_RELEASE_BEHAVIOR, GLFW_RELEASE_BEHAVIOR_FLUSH и GLFW_RELEASE_BEHAVIOR_NONE поддержки GL_KHR_context_flush_control
- Добавлена GLFW_INCLUDE_ES31 для включения OpenGL ES 3.1 заголовок
- Добавлена GLFW_FLOATING для создания всегда-на-верху окна оконном режиме
- Добавлена GLFW_FOCUSED намек окно для управления первоначальный фокус ввода
- Добавлена частичная и экспериментальная поддержка Wayland
- Добавлена частичная и экспериментальная поддержка Мир
- Изменены государственные атрибуты окна (внимание, свернуто и видно), чтобы запросить у системы непосредственно
- Изменено значение по умолчанию для GLFW_REFRESH_RATE GLFW_DONT_CARE поддерживать поведение по умолчанию
- Изменен статическую библиотеку, чтобы строить, как положение независимого кода для более легкого использования с языка Rust
- Изменены glfwGetCursorPos запросить систему непосредственно для всех режимов, кроме курсора захваченного режиме
- Исправление: Атрибут контекст отладки был установлен с GL_ARB_debug_output даже когда не было предложено контекст отладки
- Исправление: Пример частицы не была связана с библиотекой резьбы
- Исправление: Курсор не позиционировался над вновь созданных полных окон на экране
- Исправление: Запрашиваемый положение курсора не всегда актуальный
- Исправление: glfwExtensionSupported всегда не удалось по OpenGL ES 3.0 и позже, если библиотека была составлена для OpenGL ES
- [Какао] Добавлено _GLFW_USE_RETINA контролировать ли окна будут использовать полное разрешение на Retina дисплеев
- [Какао] Сделано просматривать содержимое подкласс NSOpenGLView
- [Какао] Исправление: Использование курсор 1x1 для скрытом режиме вызвало некоторые экранные регистраторы на провал
- [Какао] Исправление: Некоторые объекты ядра Foundation просочились во джойстика перечисления и прекращения
- [Какао] Исправление: Один экземпляр каждого отображаемого имени строки просочилась
- [Какао] Исправление: Монитор перечисление вызвало Segfault если нет NSScreen не было найдено для данного CGDisplay
- [Какао] Исправление: Множитель ключевые события были потеряны, если соответствующий бит-модификатор поле было неизменным
- [Какао] Исправление: Джойстик перечисление взял сотни мс на некоторых системах
- [Какао] Исправление: Курсор был скрыт, когда пользователь изменен окно GLFW
- [Какао] Bugfix: 10.10 Йосемити OpenGL 4.1 профиля маркер не используется
- [Какао] Исправление: Общий программное обеспечение OpenGL рендеринга может быть выбран при определенных условиях
- [Какао] Исправление: Виртуальный курсор прыгнул непредсказуемо при входе отключил режим курсора
- [Win32] Разрешено поколение PKG-файле конфигурации для MinGW
- [Win32] Убрана возможность требовать явно связывая против winmm.dll
- [Win32] Исправление: Сбой загрузки WinMM или его функции не сообщалось обратного вызова ошибки
- [Win32] Исправление: Некоторые клавиши сообщалось на основе текущей раскладки вместо их физического расположения
- [Win32] Исправление: Максимизация скрытые окна были восстановлены glfwShowWindow
- [Win32] Исправление: Контекст воссоздание не было вызвано SRGB намека
- [Win32] Исправление: Полный экран окна были неправильно размера и размещены на некоторых системах
- [Win32] Исправление: Функции темпа Гамма действовали на весь рабочий стол, а не указанного монитора
- [Win32] Исправление: неправильный неправильно физический размер был возвращен на несырьевые мониторов
- [Win32] Исправление: X-ось спиральные смещения переворачивали
- [Win32] Исправление: форсирование переменной Optimus HPG не правильно экспортируется
- [Win32] Исправление: Атрибут минимизировано состояние окна не всегда обновляются
- [Win32] Исправление: Ранее сосредоточены окна с ограниченными режим курсора и что было свернуто по Win + D не были видны, когда восстанавливается
- [Win32] Исправление: Виртуальный курсор прыгнул непредсказуемо при входе отключил режим курсора
- [X11] Добавлена поддержка во время выполнения для систем, не имеющих расширение XKB
- [X11] Сделано GLX 1.3 Минимальная поддерживаемая версия
- [X11] Заменены XRRGetScreenResources с XRRGetScreenResourcesCurrent для поиска монитора собственности
- [X11] Исправление: при не находя используемые КРТЦ не был обнаружен
- [X11] Исправление: Обнаружение сломанной Nvidia RandR гамма поддержки не убедитесь, что по крайней мере один КРТЦ присутствовал
- [X11] Исправление: устаревший недвижимость корневое окно _NET_SUPPORTING_WM_CHECK вызовет ошибку неперехваченное BadWindow
- [X11] Исправление: проверка не была сделана на наличие GLX 1.3, когда GLX_SGIX_fbconfig был недоступен
- [X11] Исправление: Тип сообщения протокольных мероприятий ICCCM не было проверено
- [X11] Исправление: glfwDestroyWindow не смывать выходной буфер
- [X11] Исправление: оконная рама взаимодействия были представлены как фокус событий
- [X11] Исправление: Временное решение для унаследованного Compiz вызвало мерцание во время изменения размера
- [X11] Исправление: Название указатель джойстиков не были очищены от отключения
- [X11] Исправление: резолюции режиме видео и контролировать физические размеры не были исправлены для повернутой КРТЦ
- [X11] Исправление: ввода символов Unicode игнорировали мертвые клавиши
- [X11] Исправление: X-ось спиральные смещения переворачивали
- [X11] Исправление: Полный экран коррекции перенаправить окна не всегда располагается над указанной монитора
- [X11] Исправление: ввод символов не работают для дефолта и Quot; С & Quot; локаль
- [X11] Исправление: джойстики, связанные после glfwInit не были обнаружены (временное Inotify раствор до надлежащего решения libudev)
Что нового в версии 3.0.4:
- Добавлена опция GLFW_BUILD_DOCS CMake для управления ли документации построен
- Добавлена Макроконфигурация _GLFW_USE_CONFIG_H для управления, включать ли заголовок конфигурации
- перемещена номер версии макрос internal.h для облегчения ручного составления
- Переименован заголовок конфигурации для glfw_config.h, чтобы избежать конфликтов
- Исправление: Файл glfw3.pc не уважать вариант LIB_SUFFIX CMake
- Исправление: Тест джойстики бы сегментации, если контроллер не было осей
- [Win32] Разрешено интервал замены должен быть явно установлен в ноль на DWM систем
- [Win32] Исправление: Убрано джойстик значение оси отрицание осталось от GLFW 2
- [Win32] Исправление: Восстановление окон с помощью Win + D горячих клавиш не вызвать обратного вызова фокусировки
- [Win32] Исправление: инвалид курсор режим клип прямоугольник был обновлен для нефокусированных окон
- [Win32] Исправление: Курсор не была должным образом перецентрован по нечетным размера окна
- [Win32] Исправление: Негативные позиции окна сообщалось неправильно
- [Win32] Bugfix: сворачиваю обратного вызова не срабатывает при переключении от окна на весь экран с помощью Alt + Tab
- [Win32] Исправление: Изменение размеров окна с glfwSetWindowSize дал ему фокус
- [Какао] Добавлено зависимость от рамках CoreVideo для поиска частоты обновления
- [Какао] Разрешено Lion полный экран для изменяемого размера окна оконный режим
- [Какао] Переехал в Cocoa API для преобразования приложений и активации
- [Какао] Исправление: Ключ GLFW_KEY_GRAVE_ACCENT сообщили в GLFW_KEY_WORLD_1 и наоборот
- [Какао] Исправление: Ключ GLFW_KEY_F13 сообщили в GLFW_KEY_PRINT_SCREEN
- [Какао] Исправление: Неявное преобразование из NSUInteger в целое, вызванные предупреждения с Xcode 5
- [Какао] Исправление: Использование необъявленных селекторов сselector вызвало предупреждения с Xcode 5
- [Какао] Исправление: Курсор остается видимым, если переехал на клиентской области после того, как установлено в скрытой за ее пределами
- [Какао] Исправление: Частота обновления равна нулю для всех режимов некоторых мониторов
- [Какао] Исправление: В поле install_name динамической библиотеки не был установлен
- [Какао] Исправление: Полный экран окна не были представлены как имеющие фокус
- [Какао] Исправление: Лишний ввода / вывода тест флаг предотвратить режимы видео выводилась в списке для Thunderbolt монитор
- [Какао] Исправление: Получение название некоторых внешних дисплеев вызвало Segfault
- [Какао] Исправление: 10,9 SDK определяет GLintptrARB и GLsizeiptrARB иначе, Khronos glext.h
- [Какао] Исправление: Создание скрытые окна будут воровать фокус приложения
- [Какао] Исправление: Контроллеры были представлены как имеющие нулевые кнопок и осей
- [Какао] Исправление: Убрано джойстик значение оси отрицание осталось от GLFW 2
- [X11] Добавлена настройка имущества WM_CLASS в начальной заголовка окна
- [X11] Добавлена поддержка _NET_WM_BYPASS_COMPOSITOR
- [X11] Исправление: Убрано джойстик значение оси отрицание осталось от GLFW 2
- [X11] Исправление: Положение скрытых окон был проигнорирован Metacity и Compiz
- [X11] Исправление:. Заголовок pthread.h не был включен в заголовок GLX платформы
Что нового в версии 3.0:
- Эта версия удаляет устаревшие функции и добавляет новую API Поддержка нескольких окна и мониторы, SRGB, надежность, OpenGL ES, высокого DPI, гамма пандусы, обратного вызова для нескольких событий, буфер обмена текст ввода / вывода, ошибка описание обратного вызова, верстка независимый ввод с клавиатуры, UTF-8 для всех строк, и многое другое.
Что нового в версии 2.7.9:
- Эта версия добавляет исправления для нескольких багов движения курсора на Окна и исправления для поддержки переменной окружения LFLAGS на OS X.
Что нового в версии 2.7.8:
- Эта версия исправлено несколько незначительных ошибок на каждой платформе , особенно мигающий окна на Windows, и обходной путь для ошибки в Меса 9.x.
Что нового в версии 2.7.7:
- Этот выпуск добавляет исправления для нескольких незначительных ошибок на каждая платформа, поддержка более методов интервальных подкачки на X11 и Visual C ++ файлов 2012 проекта.
- [Какао] Исправление: Код позиционирования курсора используется NSPoint вместо CGPoint
- [Какао] Исправление: Обнаружение setRestorable: использованный неправильный подпись селектора
- [Какао] Исправление: Тест на были ли glfwTerminate называют от основного потока не хватает
- [Win32] Добавлено C ++ 2012 файлов визуальный проект для статической библиотеки DLL, и все программы испытаний и примеров
- [Win32] Исправление: Намек GLFW_OPENGL_DEBUG_CONTEXT не вызвать контекстное воссоздание, когда WGL_ARB_create_context был доступен
- [Win32] Исправление: параметр окно GLFW_OPENGL_DEBUG_CONTEXT не был установлен после создания контекста отладки
- [X11] Добавлена поддержка расширений GLX_EXT_swap_control и GLX_MESA_swap_control в качестве альтернативы GLX_SGI_swap_control
- [X11] Исправление: параметр окно GLFW_OPENGL_DEBUG_CONTEXT не был установлен после создания контекста отладки
- [X11] Исправление: Намеки размер окна не были обновлены при вызове glfwSetWindowSize на не изменяемого размера окна
- [X11] Исправление: Обнаруженные флаги ссылка на clock_gettime не были добавлены в файл PKG-конфигурации
Что нового в версии 2.7.6:
- этой версии добавлена поддержка для джойстиков на Mac OS X , графический тест джойстик, поддержка 64-битных сборок с помощью MinGW-w64, и исправления для ряда (в первую очередь вход) ошибок.
Что нового в версии 2.7.5:
- Эта версия исправляет ошибку компиляции для некоторых версий Mac OS X и добавляет поддержку для монотонной входа на какао времени.
Что нового в версии 2.7.4:
- Эта версия добавляет исправления для нескольких незначительных проблем в 2.7.3, в первую очередь не хватает -lrt на X11 и удаления неинтерактивного меню, созданного glfwInit на Mac OS X.
Требования
- Khronos расширения заголовки для наращивания API символов, используемых GLFW
- getopt_port примеры с параметрами командной строки
- TinyCThread для резьбовых примеров
- OpenGL, 3.2 ядро погрузчик генерируется рад примеров с использованием современных OpenGL
Комментарии не найдены