Отрисовка предварительного просмотра камеры в проблеме GLSurfaceView в Samsung Galaxy S6 OS 5.1.1

Я сделал пример проекта для рендеринга данных YUV предварительного просмотра камеры в GLSurfaceView. Ссылка, которую я использовал, это преобразование YUV в RGB по фрагменту шейдер . В этом я просто беру данные предварительного просмотра камеры в формате YUV-NV21 и преобразовываю их в RGB с помощью фрагментного шейдера OpenGL. Затем визуализируйте данные в GLSurfaceView. Я заставляю его успешно работать на Samsung S5, Nexus 4 (5.1.1), Samsung J5 и LG p2. Но когда я тестировал его на Samsung Galaxy S6 (5.1.1), экран стал темным. Я понятия не имею, где проблема. Любая помощь будет принята с благодарностью и извините за мой плохой английский.

Ссылка на мой проект https://www.dropbox.com/s/ptsvcwqjd07cj96/NewTryRender.zip?dl=0


person fahad_sust    schedule 04.11.2015    source источник
comment
Я не уверен, что означает, что экран стал темным. Предполагая, что это означает, что преобразование цвета работает неправильно, вам нужно посмотреть на шестнадцатеричный дамп вашего ввода, посмотреть на шестнадцатеричный дамп вашего вывода и выяснить, что пошло не так.   -  person fadden    schedule 04.11.2015
comment
Если преобразование цвета неправильное, то как оно работает и правильно отображается в Samsung S5, Nexus 4 (5.1.1), Samsung J5 и LG p2?   -  person fahad_sust    schedule 05.11.2015