Well I fixed up the exit problem - Thanks David however Geiss still acts weird. I actually got it working so that if I'm idle for a minute the screensaver comes on and it does seem to work that way. However when I just tried doing it again it didnt. I DL'ed a version of Geiss of the net and here is the debug text that it can output. I can't make much of it though.
[Geiss debug file]
error reading reg:
mode 1freq
error reading reg:
mode 2freq
error reading reg:
mode 3freq
error reading reg:
mode 4freq
error reading reg:
mode 5freq
error reading reg:
mode 6freq
error reading reg:
mode 7freq
error reading reg:
mode 8freq
error reading reg:
mode 9freq
error reading reg:
mode10freq
error reading reg:
mode11freq
error reading reg:
mode12freq
error reading reg:
mode13freq
error reading reg:
mode14freq
error reading reg:
mode15freq
error reading reg:
mode16freq
error reading reg:
mode17freq
error reading reg:
mode18freq
error reading reg:
mode19freq
error reading reg:
mode20freq
error reading reg:
mode21freq
error reading reg:
mode22freq
error reading reg:
mode23freq
error reading reg:
mode24freq
error reading reg:
mode25freq
Geiss Screensaver debug file, version 424
Command Line parameters follow:
"geiss.scr" /S
mode after ReadConfigRegistry() is normal
SoundEnabled=1
SoundReady=0
SoundActive=0
SoundEmpty=0
DirectSoundCaptureEnumerate()...
DirectSoundCaptureCreate() success.
SoundEnabled=1
SoundReady=1
SoundActive=1
SoundEmpty=0
MMX detected!
.INI file to use:
C:\WINDOWS\geiss.ini
creating main window...
WM_ACTIVATEAPP received
WM_ACTIVATE received
showwindow & updatewindow...
MMX detected!
directdrawcreate()...
setcooplevel()...
setdisplaymode()...
Starting FX_Init()
Calling initial FX_Pick_Random_Mode() and FX_Apply_Mode() loop...
Finished with FX_Init().
createsurface()...
getattachedsurface()...
Primary surface is in video memory.
Primary surface is in LOCAL video memory.
Back surface is in video memory.
Back surface is in LOCAL video memory.
DirectDraw setup complete!
palette init complete.
palette applied.
SoundEnabled=1
SoundReady=1
SoundActive=1
SoundEmpty=0
starting capture buffer...
SoundEnabled=1
SoundReady=1
SoundActive=1
SoundEmpty=0
checking cd audio...
SoundEnabled=1
SoundReady=1
SoundActive=1
SoundEmpty=0
starting GeissProc thread...
WM_ACTIVATE received
{gobbled}
WM_KILLFOCUS
{gobbled}
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
WM_ACTIVATEAPP received
{gobbled}
frame 2: msg=0xf, wParam=0x0
frame 2: msg=0x311, wParam=0xf01b6
Try_To_Recover() called...
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
WM_ACTIVATE received
{gobbled}
WM_ACTIVATEAPP received
{gobbled}
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
WM_ACTIVATE received
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
frame 633: msg=0x112, wParam=0xf120
[misc. param to WM_SYSCOMMAND]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
WM_ACTIVATE received
frame 635: msg=0x1c, wParam=0x1
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
Try_To_Recover() called...
lpDDSPrimary->Flip() failed.
[DDERR_SURFACELOST]
WM_ACTIVATEAPP received
WM_SETCURSOR
frame 638: msg=0x200, wParam=0x0
WM_SETCURSOR
frame 638: msg=0x201, wParam=0x1
closing on WM_XBUTTONDOWN
Ok to close
Waiting for GeissProc thread to end.
Normal program termination (end of crunchy thread).
GeissProc ended. Calling finiObjects.
finiObjects starts...
finiObjects completes.
FiniObjects complete - ending program.