I hate to pile onto this with a not-quite-identical report, but I also have an issue related to the Raze backend update, though mine is less of things disappearing, and more of font translations being borked on the inventory-bar's DrawString command specifically.

The top part of the image shows that the numbers and "/" in each of the status bar items are different colors, and the idea is that depending on how many of an item [% of maximum, or having 0 or all of that item's maximum] that the first number on top of each item is a different color (dark-red, orange, yellow, green, blue from 0% to full of the item).
Also note that on the right side [the other part that's not darkened], the fullscreen display is being used to show the item selected and it's current / max amounts, they also have a similar coloring system, where the top number's color is based on having 0, a % of, or the max of that item.
This is taken with 4.6pre16.
The bottom half of the image is from 4.6pre-20, after the Raze backend update. First note that the fullscreen display of the current item is still working as it should, with the top color still blue [indicating that you have the max of that item currently], however the status bar fonts are now ALL showing green instead of being translated, numbers and "/" character alike. Checking the font images I'm using for this, the "green" color is the "default" color for the font characters in my files, and all of the images for the font are 16million color PNGs, however the images for the font on the right side which uses the fullscreen rendering, those images are ALSO 16m color PNG files, and they still translate colors the way they did in 4.6pre-16.
Now, I tried messing with the palettes of the font images that the statusbar uses themselves, but that didn't seem to change their outputs in game. I also noticed when I load a game, for like one tic, the old colors on the Statusbar show, but then go untranslated (this turning green in the display).
I have reason to believe the change is connected to lines 189, 191, 215 and 217 of "
src/common/2d/v_drawtext.cpp", where there are changes like
- Code: Select all • Expand view
bool palettetrans = (normalcolor == CR_UNDEFINED && parms.TranslationId != 0);
and
- Code: Select all • Expand view
if (!palettetrans) parms.TranslationId = redirected ? -1 : font->GetColorTranslation((EColorRange)normalcolor, &color);
I have no idea how or what I can do to change my font-character images [if need be] for the new code to allow translations on them again, or if this is an oversight bug on the engine's behalf. x.x
If you really want the statusbar code I use, I'll see what I can do, but isolating some stuff from the mod might be tricky because I have to figure out all the images to keep and how to make the statusbar code work independent of the mod itself, hence why I haven't yet put a download for anything.