adafruit / adafruit/Adafruit_CircuitPython_ImageLoad

Add buffer option for storing bitmaps to prevent out memory due to fragmentation.

Open
#44 1 comment 2 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
16
Forks
23
PR merge metrics
No merged PRs in 30d

Description

For the case of sequentially loading large bitmaps and then freeing them from memory, it can sometimes cause the RAM to get fragmented so there is no contiguous chunk of memory large enough to hold the next bitmap:
```
MemoryError: memory allocation failed
```

It could be useful to have a way to define a bitmap "buffer" into which you can load a bitmap, and prevent memory segmentation. This would have to accommodate the varying color depth ("bits_per_pixel") of bitmaps or require this to be an input when creating the bitmap buffer. This buffer could be added as an optional input parameter to the `adafruit_imageload.load` function to direct it where to store the loaded bitmap.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.