Тема: Back to the future
Показать сообщение отдельно
Старый 30.08.2023, 20:50   #326
yt2
Местный
 
Регистрация: 18.01.2012
Сообщений: 795
По умолчанию

Обновление до версии 2.1.8.5
Обновления за август. Довольно много изменений. Так что все эти правки надо тестировать.

-FIX отрисовки шейдеры №20, №25 Зимние реки.
Иногда был виден и на летних картах на других шейдерах (bug появился в 2.0.8.7)
-вывод списка поддерживаемых расширений OpenGL (корректировка)
-добавил обработку расширения ARB_texture_compression_bptc и использования сжатия BPTC BC7
при включении сжатия в конфиге ключом TexCompress=1. Данное расширение включено в состав OpenGL 4.3
При значении TexCompress=2 оставлен старый метод сжатия текстур S3TC DXT1/DXT5
Немного снижает потребление видеопамяти. Скорости не добавляет. Немного снижает качество текстур.
Так что если видеокарта современная ставьте TexCompress=0.
-доработка участка отрисовки shared-объектов функциями OpenGL 4.3 или 4.5
(Проверял только на NVidia. При возникновении проблем пробуйте занижать версию ключом LimitOpenGLVersion=42)
-переделка отрисовки большей части ландшафта на режим GL_TRIANGLE_STRIP, а было GL_TRIANGLES
В теории ускоряет отрисовку, на практике, на моей видеокарте, ничего не изменилось.
(Проверял на 2-х NVidia картах и Intel HD4000)
-обновил версию jgl.dll до 1.0.0.9. В основном для тестовых целей
-отключаю обработку флага TexFlags.ExtBindlessTexture заменяя его флагом TexFlags.Unused_Bit11=0
сделал обработку нового флага UseARBBindLessTexture=0/1
При поддержке видеокартой OpenGL 4.3 и расширения "GL_ARB_bindless_texture"
большая часть шейдеров ландшафта (№00, №01, №02/№70, №04, №05, №08, №17/№18/№19/№68/№69/№25, №22, №23)
переводится на использование текстур техникой BindLess.
Данное расширение поддерживается не сильно старыми видеокартами (NV почти все, AMD RX570 например)
yt2 вне форума   Ответить с цитированием