— hitscanner apologist ⚡
— tired trans woman ⚧️☣
— not always grumpy, she just looks like that 💀
— level/environment designer 🔨
— Current work: Skin Deep (at Blendo Games) 🐈

📍 Adelaide, Australia

Private page (for friends): @garbagegrenade

You must log in to comment.

in reply to @trashbang's post:

There's some bits in the id Tech 4 code that use macros for build/platform/debugging-specific stuff, like:

#define EFX_VERBOSE 0

#if EFX_VERBOSE
#define EFXprintf(...) do { common->Printf(VA_ARGS); } while (false)
#else
#define EFXprintf(...) do { } while (false)
#endif

And since that's something that's known at compile time, I guess it's a valid use case. But bleaaaargh.