Войти
ПроектыФорумОцените

Фреймворк LDL (5 стр)

Страницы: 14 5 6 727 Следующая »
#60
11:50, 16 дек 2022

MicroEx
> это 90ых графон типо?
Пакетный режим рисования добавлю, как впилю поддержку OpenGL 2,3,4. На данный момент фреймворк поддерживает OpenGL 1.0 Есть базовые реализации dx5 и dx9, но они не доделаны. Времени и знаний пока не хватает, что бы запилить все мои хотелки.

#61
13:13, 16 дек 2022

Понял бро. Вижу работа кипит. Желаю успехов) Даже если твой фреймворк провалиться, это огромный опыт. !

#62
13:16, 16 дек 2022

MicroEx
> Даже если твой фреймворк провалиться
Спасибо за поддержку:)


MicroEx
> Желаю успехов)
Спасибо.

#63
13:51, 16 дек 2022

Подскажите пожалуйста, как лучше реорганизовать CMakeLists.txt

Фреймворк поддерживает несколько версий графического API.

Я сделал так.

Устанавливаю переменную и дефайн конкретной версии.

set(LDL_GPU_SUPPORT_OPENGL1 true)
add_definitions(-DLDL_GPU_SUPPORT_OPENGL1)

Далее

if (LDL_GPU_SUPPORT_OPENGL1)
  target_sources(LDL PRIVATE
  "source/Graphics/GL1/GpuRenderImpl.cpp"
  "source/Graphics/GL1/GpuImageImpl.cpp"
  "source/Graphics/GL1/GpuUtil.cpp"
  "source/Graphics/GL1/GL1Screen.cpp"
  "source/Graphics/GL1/GpuScreenshoterImpl.cpp")
endif() 

if (WIN32 AND LDL_GPU_SUPPORT_OPENGL1)
  target_sources(LDL PRIVATE
  "source/Platforms/Windows/Graphics/GL1/GpuWindowImpl.cpp")
endif()

Но чёт коряво выглядит. Как улучшить данный вариант?

#64
2:46, 17 дек 2022

Корявость, это не главное, в том конфиге, вообще, привидения водятся:) Но что важно, WIN64 там прописано?

#65
14:40, 17 дек 2022

Skvoznjak
> WIN64 там прописано?
В конфиге нет, в сорцах да. Сборка под 64 бит проходит и работает.

#66
15:36, 17 дек 2022

Вот это правильно, нужно с самого начала тестировать работоспособность на всех платформах, чтобы ошибки в типах переменных сразу выявлялись.

#67
15:42, 17 дек 2022

Skvoznjak
Да. Ещё компилирую разными версиями компиляторов + разработку веду на  MSVC 2022.  Исправил гору ворнингов:)

#68
15:43, 17 дек 2022

Осталось настроить авто тесты для всех компиляторов и платформ. Огонь будет:)

#69
19:38, 18 дек 2022

JordanCpp
> Огонь будет

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

#70
19:46, 18 дек 2022

Der FlugSimulator
> Лучше бы на волне этузиазма делал что-нибудь полезное, что реально пригодится.
Каждый развлекается как ему хочется. С другой стороны приобрету опыт и возможно в будущем таки напишу плагин к блендеру. Как знать.

#71
13:33, 19 дек 2022

Der FlugSimulator
> Да пустая затея.
Еще есть вариант, что через пару месяцев после релиза первой версии фреймворка, пойму, что оно никому не нужно. И пойду пилить плагин для блендера:)

#72
14:40, 19 дек 2022

JordanCpp
>И пойду пилить плагин для блендера:)

Для гимпа же, чтобы без напрягов и расчётов "куда подвинуть эту и те кривые" пыщь-пыщь цветокоррекции делать как сони вегасе. С нужными плагинами фотожоп станет вещью для ценителей странного. Как раз опыта для блендера работать с пикселями наберёшься.

#73
18:31, 19 дек 2022

JordanCpp
Добавь хотябы режимы вывода картинок AND, OR, XOR, а то как делать спрайты? Или через альфа-канал и режимы смешивания.
Размеры окна, разрешение рендербуффера. Вывод текста, только без библиотеки Free Type, просто получать шрифт от системы.
Раз уж пишешь убийцу SDL :)

#74
(Правка: 20:27) 20:06, 19 дек 2022

Рендерферма кроликов
> Добавь хотябы режимы вывода картинок AND, OR, XOR, а то как делать спрайты? Или
> через альфа-канал и режимы смешивания.
Реализован вывод изображений с альфой и с заданием альфы для картинки. Масок пока нет.
Рендерферма кроликов
> Размеры окна, разрешение рендербуффера.
Сейчас работаю над этим.
Рендерферма кроликов
> Вывод текста, только без библиотеки Free Type, просто получать шрифт от
> системы.
Я пока добавил библиотеку растеризации stbTrueType сделаю поддержку шрифтов на ее основе.

Страницы: 14 5 6 727 Следующая »
ПроектыФорумОцените