Adam Coggeshall

Results 12 issues of Adam Coggeshall

Began work on an IR today. It is locked behind a compiler flag (`--useGraphIR`) to facilitate easy testing + continued development alongside the main branch. It currently does not work...

feature
optimisation

I feel like improvements are possible here, but I only have some vague ideas at the moment. At the very least, I suspect it might be possible to flatten our...

optimisation
dependson:variableallocation

Currently the results of comparison operations are always converted to integers, then converted back to bools when testing a conditional branch. We should store the comparison results as bools, and...

optimisation

Currently memory types are tracked using a (hash)table. Performing a table lookup for every memory operation is probably not the best idea. Type ids only take up 2 bits of...

optimisation

Over time, `ColliderWorld.colliders_w_parent` can become filled with duplicate collider IDs, leading to significant slowdown. I have fixed this in my fork by changing `colliders_w_parent` to a HashSet. I can submit...

This is probably my fault for trying to use a library with no readme or repo field, but I thought I'd give a heads-up. The function makes a new buffer...

- Change default scale to 40 (Seems like the most sane default.) - Push defaults back down into config object on parse, so we don't have to substitute defaults in...

Enhancement
Shitcode Removal

Shitcode Removal

The first step is to make a simplified world repeater that only wraps the world back on itself. This functionality is for testing the more advanced system and will probably...

Huge Worlds