PixelCNC v1.12a - curing memory allocation woes
v1.11a proved to be a vain attempt at resolving a memory allocation insufficiency and caused problems for some users whose systems could not find large enough contiguous blocks of unused memory to allocate just for opening up images. The fragmentation-free strategy of allocating a large block for each sub-system that's hopefully large enough for every situation PixelCNC may encounter exhibited the unacceptable potential for catastrophic failure when memory simply was unavailable.
v1.12a has been released which now properly allocates memory as-needed, instead of as large all-encompassing blocks, and frees it back up when it's no longer needed. This involved rewriting code wherever the allocated memory was used to store lists and tree data structures within which pointers to absolute memory locations elsewhere in the block were used. Pointers are now replaced with absolute indices, and the blocks serve as allocation pools, and are re-allocated larger if they cannot provide enough storage for data.
Files
PixelCNC Has Moved: deftware.org
CAM software developed by artists for artists to create unique and original works on a 3-axis CNC router or mill.
More posts
- v1.53a - Hotfix: Trace To Paths Crash ErrorAug 19, 2021
- v1.52a - Canvas/Simulation Color Curves, Optimized Stroke Paths + Shapes From Pa...Aug 18, 2021
- v1.51a - Hotfixes: Offset Limiting Max Depth, Adding Path Sweep Profiles, etc.Aug 03, 2021
- Fixed Auto-Update Crash on Startup - 20% Off Sale!Jul 29, 2021
- v1.50a - Smooth/Smudge Brushes, Model-Layer Scaling, Remove Layer Bottom, Metric...Jul 29, 2021
- v1.49a - Duplicate Layer fixMay 11, 2021
- v1.48a - Miscellaneous fixesMay 10, 2021
- v1.46a - Faster more precise contouring, dithered stipple improvements, text-lay...May 04, 2021
- v1.45a - Misc bugfixes and improvementsFeb 16, 2021
- v1.44a - Paths Carving, Tessellated Carving, Raster Tiling, Raster Tilt Angles...Jan 15, 2021
Leave a comment
Log in with itch.io to leave a comment.