--- a/hedgewars/hwengine.dpr Tue Jan 22 17:18:58 2008 +0000
+++ b/hedgewars/hwengine.dpr Fri Jan 25 20:47:50 2008 +0000
@@ -23,6 +23,7 @@
program hwengine;
uses
SDLh,
+ GL,
uConsts in 'uConsts.pas',
uGame in 'uGame.pas',
uMisc in 'uMisc.pas',
@@ -100,20 +101,23 @@
end;
gsGame : begin
ProcessKbd;
+ glClear(GL_COLOR_BUFFER_BIT);
DoGameTick(Lag);
DrawWorld(Lag, SDLPrimSurface);
end;
gsConsole: begin
DoGameTick(Lag);
- DrawWorld(Lag, SDLPrimSurface);
- DrawConsole(SDLPrimSurface);
+ glClear(GL_COLOR_BUFFER_BIT);
+// DrawWorld(Lag, SDLPrimSurface);
+// DrawConsole(SDLPrimSurface);
end;
gsExit : begin
OnDestroy;
end;
end;
-SDL_Flip(SDLPrimSurface);
+//SDL_Flip(SDLPrimSurface);
+SDL_GL_SwapBuffers();
if flagMakeCapture then
begin
flagMakeCapture:= false;
@@ -230,6 +234,7 @@
WriteToConsole('Init SDL... ');
SDLTry(SDL_Init(SDL_INIT_VIDEO) >= 0, true);
WriteLnToConsole(msgOK);
+
SDL_EnableUNICODE(1);
WriteToConsole('Init SDL_ttf... ');