Emi

Results 458 comments of Emi

@michal-z The workaround I quoted above (should, I think / hope) give us headers to build Dawn, I just haven't tested it yet. But no, mixing the Wine and Proton...

Yeah, so the Microsoft "x64 calling convention return values" quote above is correct. However, I will say it is worded quite confusingly and I can explain what you are seeing...

You can test this by opening any one of the examples and dropping at the top of the `pub fn update` function a call to `std.time.sleep(16 * std.time.ns_per_ms);`

## Implications for Mach core Because this issue affects how Linux applications function properly, this fits into the scope of _Core_ not just _Engine_. If someone fails to use a...

OK but actually this discussion/plan is not complete without talking about macOS behavior, too. on macOS, there is a Metal command queue in Dawn that can fill up. It also...

Note to self: may also be impacted by GLFW bugs like https://github.com/glfw/glfw/issues/1267 on Windows with borderless fullscreen windows

macOS behavior was fixed by https://github.com/hexops/dawn/commit/6cf893f90f4698cf45cf6601bcb034939f86e51f#diff-b6357fb71c710f4219ce7419aee5c4d6af8afd22254c810a1ab5fe01a10298cc it seems. With vsync `.none` option I get consistent >1k fps with textured-cube example. EDIT: actually, it may have been fixed by the multi-threaded...

decision: before imposing a frame rate limiter on all our Linux users by default, we're going to wait and see if anyone can reproduce this behavior again. If you can,...

There now exists a [Text](https://github.com/hexops/mach/blob/c77619045f82066cb39b4fe254bd4d32b25ff40d/src/gfx/Text.zig) ECS module which is rather experienced/needs a lot of work. ## Learnings OpenType fonts are represented as a bunch of SFNT tables, which have (a)...