GlaireDaggersπŸ‰πŸ³οΈβ€βš§οΈπŸŽ„'s Avatar

GlaireDaggersπŸ‰πŸ³οΈβ€βš§οΈπŸŽ„

@glairedaggers.bsky.social

she/they 😷 wearer in lesbians w/ πŸ’ @cyndervox.bsky.social πŸ’ Previous: Spry Fox / Netflix, Galvanic Games, Super Bit Machine gamedev links: https://linktr.ee/glairedaggers Tags: #foxbladefable | #art | #pixelart

6,137 Followers  |  2,482 Following  |  8,266 Posts  |  Joined: 20.08.2023
Posts Following

Posts by GlaireDaggersπŸ‰πŸ³οΈβ€βš§οΈπŸŽ„ (@glairedaggers.bsky.social)

(CLion is also generating a make build, but I imagine is passing the -j option which makes ALL the difference πŸ˜…)

01.03.2026 19:13 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

This is on Linux, so I'm pretty sure it was generating a make build

01.03.2026 19:11 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

OK so fixed that, and dang I guess VSCode was only telling CMake to use one core or something because this project built fast as FUCK in CLion.

01.03.2026 19:06 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

OK apparently I can put the vulkan sdk init script in my ~/.profile instead of my ~/.bashrc and then restart my PC, and that seems to make CLion pick up those environment variables (though, bizarrely, I could open an integrated terminal *inside CLion* and echo the variable I wanted and it worked???)

01.03.2026 19:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

OK admittedly there's also a bizarre quirk on Windows *and* Linux where apparently I'm not allowed to name any of my presets "Debug", because that's a built in special preset that's reserved and CLion will completely ignore whatever's in the CMakePresets.json if I do that.

01.03.2026 19:01 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Literally every source on the Internet: "You can just go into the settings and add the environment variable manually"

Me, who's using CMakePresets.json which apparently makes it so you can't edit that field: 😐

01.03.2026 18:59 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

Tried out CLion

Windows: works *beautifully*

Linux: Inexplicably can't see environment variables like VULKAN_SDK

01.03.2026 18:57 β€” πŸ‘ 11    πŸ” 0    πŸ’¬ 3    πŸ“Œ 0

"This design is bad because I don't like it" is what it often feels like, and I don't know how to tell y'all that not everything has to appeal to you specifically. Just because YOU don't like it doesn't actually make it a bad design.

01.03.2026 01:40 β€” πŸ‘ 15    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I think whenever somebody says "I fixed (X) design" it always rubs me the wrong way because like

"Fixed" implies the original design was a failure & wasn't working.

And 90% of the time it's not actually a bad design, they're just tweaking it to fit their own design preferences.

01.03.2026 01:39 β€” πŸ‘ 38    πŸ” 6    πŸ’¬ 5    πŸ“Œ 0

I guess it was a templated member variable of a class (unique_ptr). Otherwise the class itself didn't inherit from anything nor was it templated

28.02.2026 23:37 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I can restart VSCode to fix it, but for some reason it has to reconfigure the CMake project *from scratch, every single time* when this happens. It's very annoying.

28.02.2026 23:10 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Cool thing I love about VSCode is when it randomly just gets super confused about my code and starts flagging random shit. "This identifier is undefined", "Qualified name not allowed", "Incomplete type not allowed" but it builds just fine.

28.02.2026 23:10 β€” πŸ‘ 14    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

Democrats when Trump does something:

❌ "This is horrific and wrong"
βœ… "He didn't follow the process correctly"

28.02.2026 19:47 β€” πŸ‘ 17    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Trump: *preemptively nukes a small country for no apparent reason*
Schumer: "File πŸ‘ the πŸ‘ right πŸ‘ paperwork!"

28.02.2026 19:44 β€” πŸ‘ 217    πŸ” 40    πŸ’¬ 11    πŸ“Œ 5

OK so hooking up memory tracing was a bit more of a hassle, and it turns out to not work at all if you enable TRACY_ON_DEMAND so for now if that's enabled it just turns off memory profiling, but it is now at least POSSIBLE to profile memory usage in Revolver Engine πŸŽ‰

28.02.2026 08:25 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Ended up integrating it because I have weird random hitches that occur once in a while.

(as far as I can tell, the pause is some random futex call totally outside of my own code, so I don't think there's anything I can do about it)

28.02.2026 06:57 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Screenshot of my wip Revolver game engine, with the Tracy profiler running in the background and collecting per-frame stats

Screenshot of my wip Revolver game engine, with the Tracy profiler running in the background and collecting per-frame stats

Dang, Tracy's viewer application is a huge pain in the ass to compile (and tbh I just gave up and used the precompiled Windows exe with WINE) but the client API was pretty trivial to integrate so now I've got frame profiling support in Revolver πŸŽ‰

28.02.2026 06:52 β€” πŸ‘ 9    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Post image

as long as the designs are cool idc

28.02.2026 01:38 β€” πŸ‘ 4299    πŸ” 1326    πŸ’¬ 32    πŸ“Œ 16

& then he becomes a ghost type like Annihilape

28.02.2026 02:22 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Screenshot of the two Pikachus from the Winds & Waves trailer - one wearing a patterned polo shirt with a wide-brimmed sunhat and sunglasses, and the other wearing a floral sundress with a baseball cap.

Screenshot of the two Pikachus from the Winds & Waves trailer - one wearing a patterned polo shirt with a wide-brimmed sunhat and sunglasses, and the other wearing a floral sundress with a baseball cap.

"Hey so we saw you from across the bar & we really dig your vibe!"

28.02.2026 02:11 β€” πŸ‘ 56    πŸ” 10    πŸ’¬ 1    πŸ“Œ 0

"we machine translated it and then gave that to a bunch of translators" hey I feel like we could just remove a whole step there, y'know?

27.02.2026 23:59 β€” πŸ‘ 18    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0

like congratulations, you saved yourself basically no time or effort at all πŸŽ‰

27.02.2026 23:59 β€” πŸ‘ 15    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

"It went through a substantial months-long human translator review" why did those people not just... translate it.

27.02.2026 23:59 β€” πŸ‘ 38    πŸ” 8    πŸ’¬ 1    πŸ“Œ 0

Although now I'm thinking about it - this does potentially make character-character collisions more complex πŸ€”

(previously was able to just sweep against all of a character's AABB planes, but a Capsule doesn't really have a simple set of planes like that for example)

27.02.2026 18:04 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Yeah normally if you want to restrict a random integer to a min/max range the formula is something like

(value - min) % (max - min)

27.02.2026 17:58 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

(mostly this was from me thinking about "what if I don't want characters to be represented as AABBs in Revolver?")

27.02.2026 17:56 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Thinking the idea is you'd have a Shape class with a function to get a support point given a direction.

Then the trace function would be templated on that Shape type, so you could pass in AABB, Sphere, Cylinder, Capsule, or add your own convex shapes.

27.02.2026 17:54 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Current shape sweep code in Revolver assumes an axis aligned box. But suddenly had the thought that I could use templates to make it support any arbitrary convex shape...

27.02.2026 17:54 β€” πŸ‘ 7    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I'm not like a regular listener of Gorillaz but oh my god that is a fucking gorgeous music video holy shit

27.02.2026 17:01 β€” πŸ‘ 13    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I'm kind of a sucker for good water in games and it seems like they nailed that part so

27.02.2026 15:14 β€” πŸ‘ 7    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0