I made a sample project for rendering camera preview YUV data in GLSurfaceView. The reference which I've used is YUV to RGB conversion by fragment shader . In this I just take camera preview data in YUV-NV21 formate and convert it to RGB using OpenGL fragment shader. Then render data in GLSurfaceView. I make it working successfully for Samsung S5, Nexus 4(5.1.1), Samsung J5 and LG p2. But when i test it in Samsung Galaxy S6(5.1.1) the screen has become dark. I have no idea where is the problem. Any help would be greatly appreciated and sorry for my bad english.
My project link https://www.dropbox.com/s/ptsvcwqjd07cj96/NewTryRender.zip?dl=0