Robert Konrad
Robert Konrad
clang doesn't like all of the PointerOf calls that might be happening. There's one of those problems with Arrays at Kode/Kha#1168 and I changed PointerOf(Dynamic) to PointerOf(ObjectPtr) to catch it....
This is a nasty one, the game crashes in processMarkStack in the obj->__Mark(this) call when it tries to access inPtr in MarkAlloc but it's super rare, needs a few hours...
Tested all kinds of variants (debug/release, 32bit/64bit) on Android and Switch and my example from earlier (attached it again for convenience) quickly crashes in MarkAlloc in all of them. Only...
Since a long time I experience a very rare startup crash in GCFreeZone (see also my confusion in #758). When it happens, it only happens rarely, preferably in release builds...
On some or even all platforms UBOs allow more data than plain uniforms do (we looked it up and I think it was typically something like three times as much...
lastRenderTargets and lastPipeline in the Metal-backend, currentTextures and currentRenderTargets in the D3D12-backend and a whole bunch of globals in the Vulkan-backend have to be eliminated.
Nobody knows for sure but it supposedly happens when connecting headphones to a Mac or iSomething and there used to be some code to handle it. Somebody should test and...
Because it only works via F5.
Currently it's also different on each platform, see #905.