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

[MOD: Counter-Strike & Sven Coop 4.x] Белые искры от пуль #388

Closed
Vladislav4KZ opened this issue Mar 27, 2021 · 12 comments
Closed
Labels
bug Something isn't working Half-Life (games and mods) Related to everything that uses Half-Life engine (GoldSrc)

Comments

@Vladislav4KZ
Copy link
Member

В консоли появляется ошибка "Error: UserTracer with color > 12"

@Vladislav4KZ
Copy link
Member Author

Vladislav4KZ commented Mar 30, 2021

Также замечено в Sven Coop 4.0 Beta, 4.5 и т.д.
С той же ошибкой в консоли

@Vladislav4KZ Vladislav4KZ changed the title [MOD: Counter-Strike 1.5] Белые искры от пуль [MOD: Counter-Strike & Sven Coop 4.x] Белые искры от пуль Jul 24, 2021
@Vladislav4KZ
Copy link
Member Author

В Sven Coop запущенном с параметром -gldebug появляются такие ошибки при выстреле

[2021:07:24|13:00:12] ^3OpenGL Error:^7 GL_INVALID_OPERATION error generated. Calling glTexEnvi from the current immediate mode state is invalid. Check glBegin() / glEnd() pairs.
[2021:07:24|13:00:12] ^3OpenGL Error:^7 GL_INVALID_OPERATION error generated. Calling glDisable from the current immediate mode state is invalid. Check glBegin() / glEnd() pairs.
[2021:07:24|13:00:12] ^3OpenGL Error:^7 GL_INVALID_OPERATION error generated. Calling glDepthMask from the current immediate mode state is invalid. Check glBegin() / glEnd() pairs.

@Vladislav4KZ
Copy link
Member Author

OpenGL Error: GL_INVALID_OPERATION error generated. Calling glTexEnvi from the current immediate mode state is invalid. Check glBegin() / glEnd() pairs.
OpenGL Error: GL_INVALID_OPERATION error generated. Calling glDisable from the current immediate mode state is invalid. Check glBegin() / glEnd() pairs.
OpenGL Error: GL_INVALID_OPERATION error generated. Calling glDepthMask from the current immediate mode state is invalid. Check glBegin() / glEnd() pairs.
OpenGL Error: GL_INVALID_OPERATION (at D:\a\xash3d-fwgs\xash3d-fwgs\ref_gl\gl_rmain.c:924)

@SNMetamorph
Copy link
Member

SNMetamorph commented Aug 2, 2021

OpenGL Error: GL_INVALID_OPERATION error generated. Calling glTexEnvi from the current immediate mode state is invalid. Check glBegin() / glEnd() pairs.
OpenGL Error: GL_INVALID_OPERATION error generated. Calling glDisable from the current immediate mode state is invalid. Check glBegin() / glEnd() pairs.
OpenGL Error: GL_INVALID_OPERATION error generated. Calling glDepthMask from the current immediate mode state is invalid. Check glBegin() / glEnd() pairs.
OpenGL Error: GL_INVALID_OPERATION (at D:\a\xash3d-fwgs\xash3d-fwgs\ref_gl\gl_rmain.c:924)

Судя по коду, там какой то баг внутри игрового DrawTransparentTriangles, не очень понятно, имеет ли этот баг отношение к движку.

@Vladislav4KZ
Copy link
Member Author

Судя по коду, там какой то баг внутри игрового DrawTransparentTriangles, не очень понятно, имеет ли этот баг отношение к движку.

В Counter-Strike 1.5 таких ошибок нет кстати, появляется только та про которую я писал в первом сообщении, но искры белые

В четвёртых версиях Sven Coop появляются ещё и ошибки OpenGL при выстреле (такие же ошибки были и в Digital Paintball Redux)

@Vladislav4KZ
Copy link
Member Author

такие же ошибки были и в Digital Paintball Redux

И я кажется понял почему, там спрайт краски отображается на чёрном квадрате

@Vladislav4KZ
Copy link
Member Author

Только что опять проверял в Counter-Strike. При стрельбе в некоторые поверхности цвет искр нормальный, в остальных случаях белый

@Vladislav4KZ
Copy link
Member Author

Vladislav4KZ commented Mar 22, 2022

На голдсурсе при изменении кваров tracerred tracergreen tracerblue меняется цвет искр, а на ксаше нет. Все ещё белые.

@Vladislav4KZ
Copy link
Member Author

Оно ещё может выглядеть так: одна искра оранжевая, а все остальные белые.

@mittorn
Copy link
Member

mittorn commented Mar 22, 2022

Баг с треугольниками теоретически можно поправить проверяя пары TriBegin/TriEnd

@a1batross a1batross added bug Something isn't working Half-Life (games and mods) Related to everything that uses Half-Life engine (GoldSrc) labels Aug 8, 2024
@SNMetamorph
Copy link
Member

#1810 решает эту проблему, но желательно всё равно протестировать

@Vladislav4KZ
Copy link
Member Author

Проверил в Counter-Strike 1.5, бага с белыми искрами больше нет на последнем билде движка.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working Half-Life (games and mods) Related to everything that uses Half-Life engine (GoldSrc)
Projects
None yet
Development

No branches or pull requests

4 participants