surface.capture().data is not working for iOS
gmathiou opened this issue · comments
Bug report
Surface.capture().data is not working for iOS, returns black pixels [0,0,0,0]. Works fine on Android and Web (DOM).
library version
├── gl-react@4.0.1
└─┬ gl-react-native@4.0.1
└── gl-react-expo@4.0.1
Expected behavior
Surface.capture().data should be returning the RGBA value of the specified pixel on Surface
Actual behavior
Returns [0, 0, 0, 0] no matter what the colour of the specified pixel
Steps to reproduce the behavior
const data = this.refs.surface.capture(x, y, 1, 1).data;
console.log("RGBA: ", data);
Where surface is a reference to the Surface component and x, y are the coords of the pixel to return the colour
same issue, do you have any solution?
This works on my machine ™️ (an iOS device)
this.refs.surface.glView.capture()
This works on my machine ™️ (an iOS device)
this.refs.surface.glView.capture()
Hi @Morantron. What version are you using?
gl-react@5.2.0
gl-react-expo@5.2.1
gl-react-native@5.2.1