xash3d-fwgs
xash3d-fwgs copied to clipboard
[Android] [GLES2] [PowerVR] Некорректно отображается текстура кнопки
Телефон Nokia 2.2 Android 11 R CPU: MediaTek Helio A22 GPU: PowerVR GE8320
Вот как выглядит кнопка включения лифта в начале главы "Аномальные материалы" на GLES2 рендере:
На GLES1 рендере кнопка выглядит нормально:
На скриншоте с GLES1 видно, что текстура растянута на всю кнопку, в то время как на скриншоте сделанном во время использования GLES2 рендера, текстура имеет свой оригинальный размер, а на незаполненных местах отрисовывается ещё одна такая же текстура.
На предыдущем телефоне Meizu C9 Pro (GPU: Mali-T820) не видел такого бага даже с GLES2 рендером. Баг может был и на нём, но проверить не могу, телефон сдох.
ДМ сломал npot текстуры же. там вроде опция gl_round_down была для включения ресэмплинга, но не уверен, что она нормально работает: https://github.com/FWGS/xash3d-fwgs/blob/master/ref_gl/gl_image.c#L577
ref_gles2 is deprecated now.
Users better switch to ref_gles3compat or ref_gl4es.