gre / gl-react

gl-react – React library to write and compose WebGL shaders

Home Page:https://gl-react-cookbook.surge.sh

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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