Это происходит только на одном устройстве (пока сообщалось), и я не могу быть уверен, насколько оно изолированно, кроме того, что другие пользователи не кричали на меня из-за него.
Huawei P9 Lite (2017) выпускает этот выпуск (https://www.pdevice.com/product/huawei-p9-lite-2017-price-specs)
Я просто извлекаю пиксели экрана и помещаю их в Pixmap. Однако для этого одного устройства все пиксели (RGBA) равны [0,0,0,1], так что это даже не проблема альфа.
Для всех моих собственных тестовых устройств и для всех остальных пользователей этого не происходит.
screenPixmap = new Pixmap(width, height, Pixmap.Format.RGBA8888);
ByteBuffer pixels = screenPixmap.getPixels();
Gdx.gl.glReadPixels(0, 0, width, height, GL20.GL_RGBA, GL20.GL_UNSIGNED_BYTE, pixels);
Мне кажется, это проблема с графическим процессором, потому что это странно ...