Get rid of frozen shapes.
Instead shape_id_t higher bits contain flags, and the first one tells whether the shape is frozen.
shape_id_t
This has multiple benefits:
FL_FREEZE
The downside is you have to be careful to preserve these flags when transitioning.
Get rid of frozen shapes.
Instead
shape_id_t
higher bits contain flags, and the first onetells whether the shape is frozen.
This has multiple benefits:
dereferencing a pointer.
FL_FREEZE
(not done yet).The downside is you have to be careful to preserve these flags
when transitioning.