- more work on the menu.

Duke Nukem's menu title is getting rendered.
This commit is contained in:
Christoph Oelckers 2019-11-22 22:52:11 +01:00
parent 5f9b57519a
commit ceb07280cf
20 changed files with 302 additions and 108 deletions

View file

@ -129,6 +129,8 @@ void GLInstance::Draw2D(F2DDrawer *drawer)
// This just gets forwarded to the original drawer. Long term this should not survive and all calls be refactored.
UseColorOnly(false);
SetFadeDisable(false);
SetVertexBuffer(nullptr, 0, 0);
SetIndexBuffer(nullptr);
polymost_dorotatesprite(cmd.mVertIndex, cmd.mVertCount, cmd.mIndexIndex, cmd.mIndexCount, cmd.mSpecialColormap[0].d, cmd.mRemapIndex, cmd.mFlags, cmd.mSpecialColormap[1].d,
cmd.mDesaturate, cmd.mColor1.d, cmd.mScissor[0], cmd.mScissor[1], cmd.mScissor[2], cmd.mScissor[3], 0);
// Reset everything to the default.
@ -138,6 +140,8 @@ void GLInstance::Draw2D(F2DDrawer *drawer)
EnableBlend(true);
EnableAlphaTest(true);
SetBlendFunc(STYLEALPHA_Src, STYLEALPHA_InvSrc);
SetVertexBuffer(vb.GetBufferObjects().first, 0, 0);
SetIndexBuffer(vb.GetBufferObjects().second);
continue;
}