Open
Description
Most appropriate sub-area of p5.js?
- Accessibility (Web Accessibility)
- Build tools and processes
- Color
- Core/Environment/Rendering
- Data
- DOM
- Events
- Friendly error system
- Image
- IO (Input/Output)
- Localization
- Math
- Unit Testing
- Typography
- Utilities
- WebGL
- Other (specify if possible)
Details about the bug:
- p5.js version: 1.2.0
- Web browser and version: Firefox 84.0.2 (should apply to all supported browsers)
- Operating System: Linux Pop_OS 20.10
- Steps to reproduce this:
Visit this example sketch. The initial expected behaviour is a blank canvas because the img.pixels
array has been assigned with the .map
function to be all 0 but the image is still drawn. Replacing the .map
with a for
loop works as expected.
Filing this as a bug because this behaviour is different from the canvas itself (see by uncommenting code at the end of the draw()
function), which reassigning the pixels
array with .map
still works.
The problem seems to be outdated variable referencing in p5.Image, possibly affecting p5.Graphics as well but I didn't test.