Author: fireball Date: Tue Oct 30 11:29:31 2007 New Revision: 29971
URL: http://svn.reactos.org/svn/reactos?rev=29971&view=rev Log: - Proper fix for unicode/ansi compilation ability of 3dtext (at least to fix compiler warning preventing trunk to compile), however one problem remains: glCallLists(_tcslen(text), GL_UNSIGNED_SHORT, text); // Draws The Display List Text GL_UNSIGNED_SHORT should be substituted by GL_UNSIGNED_BYTE if compiling as ANSI.
Modified: trunk/reactos/base/applications/screensavers/3dtext/3dtext.c
Modified: trunk/reactos/base/applications/screensavers/3dtext/3dtext.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/screensav... ============================================================================== --- trunk/reactos/base/applications/screensavers/3dtext/3dtext.c (original) +++ trunk/reactos/base/applications/screensavers/3dtext/3dtext.c Tue Oct 30 11:29:31 2007 @@ -77,14 +77,14 @@ glDeleteLists(base, 256); // Delete All 256 Characters }
-GLvoid glPrint(LPWSTR text) // Custom GL "Print" Routine +GLvoid glPrint(LPTSTR text) // Custom GL "Print" Routine { if (text == NULL) // If There's No Text return; // Do Nothing
glPushAttrib(GL_LIST_BIT); // Pushes The Display List Bits glListBase(base); // Sets The Base Character to 32 - glCallLists(wcslen(text), GL_UNSIGNED_SHORT, text); // Draws The Display List Text + glCallLists(_tcslen(text), GL_UNSIGNED_SHORT, text); // Draws The Display List Text glPopAttrib(); // Pops The Display List Bits }
@@ -140,7 +140,7 @@ (1.0f*(cos(rot/20.0f))), (1.0f*(sin(rot/25.0f))), (1.0f-0.5f*(cos(rot/17.0f)))); - glPrint(m_Text); // Print GL Text To The Screen + glPrint(m_Text); // Print GL Text To The Screen glColor3f(0.0f,0.0f,1.0f); // Make The Text Blue rot+=0.1f; // Increase The Rotation Variable }