Results 214 comments of Bjorn

This made me think of something else too: multithreading. Multiple threads trying to record render passes can't all animate the same Model object because it only has 1 animation state,...

Rough plan - Pass keeps list of "animated draws". - When an animated model is drawn, if it's got dirty joint transforms or blend shape weights, push an animated draw...

This MoltenVK issue is from 2019 and was already fixed but is somewhat similar to what is happening: https://github.com/KhronosGroup/MoltenVK/issues/657

I just tested this on macOS! I got the following validation error with `t.graphics.debug = true`: ``` Validation Error: [ VUID-VkVertexInputBindingDescription-stride-04456 ] Object 0: handle = 0x7f87a9875818, type = VK_OBJECT_TYPE_DEVICE;...

After the recent shader changes, I can confirm that this is fixed!

After some investigation in chat this seems to be an intentional behavior of ODE. ODE doesn't support the case where the center of mass of an object gets inside a...

JoltPhysics has a `mBackFaceMode` option that can be set when doing collision queries. It can be `IgnoreBackFaces` (the default) or `CollideWithBackFaces` :eyes:

LÖVR uses Jolt now. MeshShapes still aren't treated as solid objects, by design. However A) there is a ConvexShape which *is* a solid shape that can be created from a...

I'm getting roughly: - 6-7% CPU usage with pulseaudio - 8-9% CPU usage with ALSA - 5% CPU usage with `t.modules.audio = false` This was on an optimized build. If...

- Wonder if `t.audio.start` should be false by default, or if that's too weird/annoying. - Or maybe audio could lazily start the audio device once the first source is played.