Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Работа R_GenerateVBO при наличии кастомного рендера #1805

Closed
Aynekko opened this issue Aug 29, 2024 · 2 comments

Comments

@Aynekko
Copy link

Aynekko commented Aug 29, 2024

У меня в XashXT есть строчки такого вида при запуске карты

Note: R_GenerateVBO: allocated array of 65530 verts, texture 217, lm 0
Note: R_GenerateVBO: allocated array of 29279 verts in 0.021 seconds
Note: R_GenerateVBO: uploaded VBOs in 0.0252 seconds, 0.0461 seconds total

Но т.к. у меня кастомный рендер, я так понимаю, что это пустая работа - это ведь относится только к движковому рендеру, если я правильно понял?
gl_vbo у меня выставлен ноль. Может пропускать эту функцию в случае наличия своего рендера?

@a1batross
Copy link
Member

VBO приватный для ref_gl, даже если мод захочет использовать уже сгенерированные двжиком VBO наврядли у него это получится. Поэтому тут можно действительно пропускать генерацию если есть кастомный рендерер.

Другое дело что заранее знать используется ли кастомный рендерер для отрисовки сцены нельзя.

Как вариант, можно откладывать генерацию VBO до включения gl_vbo пользователем. Это и память, и время сэкономит. Тем более что вернуться к #1733 я ещё не скоро смогу.

@a1batross
Copy link
Member

Сделано в 55c1bdd

Если мод ориентируется в первую очередь на кастомный рендерер, лучше всего выставить дефолтное значение gl_vbo в 0, например я задавал дефолтные значения кваров модам через .rc файл. Можно и в UI спрятать опцию для gl_vbo.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants