arctic-engineers-club

Open full view…

ASUS Tinker Board и OpenGL ES

Huldra
Thu, 27 Jun 2019 16:53:59 GMT

Неожиданно оказалось, что на ASUS Tinker Board (вот такая милая штуковина https://www.asus.com/Single-Board-Computer/Tinker-Board/) при запуске Arctic Engine выводится ошибка инициализации OpenGL (после чего все работает), потому что там нужно использовать OpenGL ES, а не OpenGL, а в Arctic Engine используется OpenGL. Несколько дней вожусь с OpenGL ES, с ним все не то чтобы очень сложно, но ужасно неудобно. Кто вообще придумал вместо самостоятельных наборов кодов ошибок для каждой функции из API использовать один небольшой словарь общих формулировок, которые плохо подходят для каждого конкретного случая, зато используются везде? Это действительно отвратительно! В документации, чтобы можно было понять, что происходит, для каждой функции API перечислен список названий кодов возврата и для каждого из них по несколько возможных причин, как будто 32 битного числа не хватило для перечисления всех возможных причин и пришлось одно и то же значение использовать по 4 раза.

Huldra
Sun, 30 Jun 2019 01:00:23 GMT

Как же глубока оказалась кроличья нора! Инициализация современного OpenGL в Windows требует предварительной инициализации старого OpenGL и ручной загрузки всех методов после этого. Подробнее вот тут: https://mariuszbartosik.com/opengl-4-x-initialization-in-windows-without-a-framework/amp/

mrshoor
Tue, 02 Jul 2019 21:36:18 GMT

Ну надо же! После нескольких лет разработки игрового движка П-ца вдруг узнала, как инициализировать OpenGL на винде. Прогресс! Глядишь, через 5 лет можно будет начать пользоваться этим движком. Так держать!

Huldra
Thu, 11 Jul 2019 15:56:13 GMT

Он все равно уже мертвый. Скоро придется переезжать на Vulkan

Huldra
Mon, 15 Jul 2019 17:17:37 GMT

Уф! Работает под всеми поддерживаемыми платформами и даже continuous integration проходит!

mrshoor
Mon, 15 Jul 2019 22:04:07 GMT

Время пересесть за Vulkan?

Huldra
Mon, 15 Jul 2019 23:19:49 GMT

Только когда в apple app store перестанут принимать с Opengl ES

mrshoor
Tue, 16 Jul 2019 02:24:02 GMT

так ты определись уже, OpenGL мертв или жив?

Huldra
Tue, 16 Jul 2019 06:44:57 GMT

Мёртв, но тушкой ещё можно пользоваться, если от неё ничего особенно сложного не хотеть

mrshoor
Tue, 16 Jul 2019 17:08:08 GMT

Мммм, некрофилия?

Huldra
Wed, 17 Jul 2019 15:43:40 GMT

А ты уже переехал на Vulkan?

mrshoor
Wed, 17 Jul 2019 19:45:21 GMT

Канешн. А еще я не считаю, что OpenGL мертв.