xash3d-fwgs icon indicating copy to clipboard operation
xash3d-fwgs copied to clipboard

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

Open Vladislav4KZ opened this issue 3 years ago • 10 comments

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

Vladislav4KZ avatar Mar 27 '21 06:03 Vladislav4KZ

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

Vladislav4KZ avatar Mar 30 '21 12:03 Vladislav4KZ

В 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 avatar Jul 24 '21 07:07 Vladislav4KZ

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)

Vladislav4KZ avatar Aug 02 '21 05:08 Vladislav4KZ

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, не очень понятно, имеет ли этот баг отношение к движку.

SNMetamorph avatar Aug 02 '21 07:08 SNMetamorph

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

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

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

Vladislav4KZ avatar Aug 02 '21 08:08 Vladislav4KZ

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

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

Vladislav4KZ avatar Aug 02 '21 08:08 Vladislav4KZ

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

Vladislav4KZ avatar Jan 25 '22 12:01 Vladislav4KZ

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

Vladislav4KZ avatar Mar 22 '22 09:03 Vladislav4KZ

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

Vladislav4KZ avatar Mar 22 '22 09:03 Vladislav4KZ

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

mittorn avatar Mar 22 '22 09:03 mittorn