Rev Author Branch Log Message Date SHA
r26217
Avatar Dutchman101
master Changed texture pool pressure handling from hard denial to warning-and-continue.
Real, persistent pool exhaustion is then still caught by GetFreeTextureDictonarySlot() returning -1.
Also added missing MarkIsolationDenied() to the real exhaustion path to avoid wasting attemps on the pending replacement retry mechanism.
8 February, 2026
Avatar Dutchman101
master Fix SA crash @ 0x00331AB5: GetNumRefs on freed TXD pool slot
/reconnect can leave a model's usTextureDictionary pointing at a
freed isolated TXD slot. GetModelTexturesInfo then calls RequestModel on
...
8 February, 2026
Avatar Dutchman101
master clang fix
8 February, 2026
Avatar Dutchman101
master • Fix TXD refcount leak
GetModelTexturesInfo adds a ref via DebugTxdAddRef for each tracked TXD
entry, but ModelInfoTXDDeferCleanup (the normal per-model cleanup path)
...
8 February, 2026
Avatar Dutchman101
master Fix TXD pool exhaustion from leaked isolated slots on reconnect
• Skip TXD isolation for script-managed TXDs (engineSetModelTXDID).
Models whose TXD was explicitly assigned by script don't need
...
8 February, 2026
Avatar Dutchman101
master Fix minor texture system issues #1
7 February, 2026
Avatar Xenius97
master Fix `CElement::GetAttachedPosition` to return correct positions for rotated parents (#4680)
The previous implementation incorrectly calculated the element's current
position, resulting in wrong world coordinates being returned.
...
7 February, 2026
Avatar Dutchman101
master Addendum #4 to ce261e3 (White textures bug fix).
This finally fixes the problem. It was specifically engineRequest• using maps not loading textures.
7 February, 2026