@dhh I always thought the remaining to main was dumb when it happened but I'm used to it at this point and actually prefer it, most people I know use it too. Changing it back just to make a point feels nearly as cringe as it did in the first place now tbh.
@LukeDashjr@cmuratori@Aaronontheweb Rust does reorder struct members by default. You can opt-in to fixed ordering by annotating the struct with #[repr(C)], if you need to pass stuff over FFI boundary or to shaders.
I had to use Unity for some weeks now - as a full beginner - to build a simple 2D UI. I wonder how do people manage to ship actual, complex games with this thing...
@SebAaltonen Dunno, using a 120Hz MacBook regularly but I don't really notice the difference when switching to a 60Hz display. Resolution, on the other hand... I hate to go back from high DPI to low DPI displays, it's much more noticable for me. Standard 1080p office monitors are terrible.
@SebAaltonen@Enitalp Handle invalidation doesn't prevent lifetime issues in multithreaded cases: owner can delete an item in one thread which is still used by another thread (through its reference/pointer).
@SebAaltonen So good to see an expert doing their job, making steady progress! In a Big Software Development Company you could spend 3 weeks just with creating detailed JIRA tickets for these issues and fighting with product managers about task priorities :D
@simplex_fx@kiaran_ritchie@Atrix256 What’s wrong with std::string though? In recent stdlibs it has SSO and also mutable through .data() if needed. I’d be surprised if it would be either CPU or memory bottleneck in anything other than heavy text processing
@Ca1ne And pacman now has parallel downloading which can make it even faster. Official Arch mirrors are usually slow-ish, but parallel downloads saturate my gigabit connection nicely
@repi Amazing, congrats! Is there a plan to support DX12 in the future, perhaps with a DXIL backend? Seems to be SPIR-V centered as of now (which isn't a problem ofc)