Brad Allred
Brad Allred
we use `stricmp` to compare strings, which works most of the time since `ResRef`s are ASCII, but `ieVariables` aren't necessarily ASCII (eg PC name), so `stricmp` does not work for...
I'm working on another crossplatform project, and I'm using t[his GUI library](https://github.com/dalerank/sdlgui) that has only dependancies on SDL and its satellite libraries. It would be very easy to replace the...
We have several bugs and complexities that are arising from the fact that we have a mix of encodings thought the engine. The only sane thing to do is to...
[scnlib](https://github.com/eliaskosunen/scnlib) is basically the inverse of libfmt that we use for formatting strings. In other words its for parsing strings into values/objects. the motivations are: - same format syntax as...
1. dont needlessly pollute globals. Removes the need to "unset" variables that are only used while the window is active 2. prevent 2 windows controls from conflicting with each other...
I put together a [graphics rendering roadmap](https://github.com/gemrb/gemrb/wiki/Graphic-Rendering-Roadmap) a while ago detailing how we can solve some of the ongoing issues/performance/complexity with rendering. Since then SDL has been [awarded a grant](https://www.patreon.com/posts/new-project-top-58563886)...
I don't have a deep grasp of how Effects work, so some of this is speculative. The `Effect` struct is a whopping ~224 bytes, yet it is something we need...
Prior to C++11 `wchar_t` and `std::wstring` were the only viable method of using strings with 16 bit characters. However, `wchar_t` is often 32bits so our strings can be 2x as...
Controls containing text should be using a `TextContainer` with appropriately set margins and resize flags instead of having a hacky alignment setting. this would also simplify `Font` logic.
if you could get a view's window from the `GView`, we wouldn't have to lean so heavily on buggy global window variables that are hard to reason about