Cross-Platform Startup Window

Moderator: GZDoom Developers

User avatar
Kinsie
Posts: 7312
Joined: Fri Oct 22, 2004 9:22 am
Discord: Wow, this side panel's getting cluttered
Twitch ID: thekinsie
Github ID: TheKins
Graphics Processor: nVidia with Vulkan support
Location: MAP33

Re: Cross-Platform Startup Window

Post by Kinsie »

Graf Zahl wrote:That thing isn't bad - my main gripe is that it's using that stb_truetype library for text output which is entirely useless when having to consider localization and font substitution for missing characters (i.e. I don't think it can support Korean easily in combination with other languages.)
The DearImgui Wiki provides a simple example of loading a Truetype font with Asian-language characters and displaying a Unicode string with Japanese text, so realistically this issue probably won't crop up too much

EDIT: There's also a Freetype addon.
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 48040
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Re: Cross-Platform Startup Window

Post by Graf Zahl »

That thing is based on OpenGL 3.x, i.e. it has no working backend abstraction, which kills it completely.
It's also full of stupid things like outputting diagnostics to cout and pulls in several dependencies. It uses another library by the same programmer as its core, and not surprisingly that also uses stb_truetype.

Sorry, but that isn't usable at all.

imgui can render to a software buffer so it has no dependencies at all on what system is backing the app.
User avatar
Marisa the Magician
 
 
Posts: 3816
Joined: Fri Feb 08, 2008 9:15 am
Discord: Marisa the Magician#1666
Twitch ID: MarisaDOOM
Github ID: OrdinaryMagician
Preferred Pronouns: She/Her
Graphics Processor: nVidia with Vulkan support
Location: Vigo, Galicia

Re: Cross-Platform Startup Window

Post by Marisa the Magician »

This is already a thing now.

Return to “Closed Feature Suggestions”