diff options
author | Simon Howard | 2008-09-20 20:41:26 +0000 |
---|---|---|
committer | Simon Howard | 2008-09-20 20:41:26 +0000 |
commit | 1a9dc27f4ef6b43316cb263ad15c36f3dde35338 (patch) | |
tree | 27a763e40613b22c4f1e56743c54e3d88ed7e376 /src/v_video.c | |
parent | e2e163c6e3fc1db2df6da1d4ed831fe6629e180b (diff) | |
download | chocolate-doom-1a9dc27f4ef6b43316cb263ad15c36f3dde35338.tar.gz chocolate-doom-1a9dc27f4ef6b43316cb263ad15c36f3dde35338.tar.bz2 chocolate-doom-1a9dc27f4ef6b43316cb263ad15c36f3dde35338.zip |
Replace all use of screens[0] by I_VideoBuffer.
Subversion-branch: /branches/raven-branch
Subversion-revision: 1249
Diffstat (limited to 'src/v_video.c')
-rw-r--r-- | src/v_video.c | 47 |
1 files changed, 23 insertions, 24 deletions
diff --git a/src/v_video.c b/src/v_video.c index 5bb1c962..b9ca1645 100644 --- a/src/v_video.c +++ b/src/v_video.c @@ -47,11 +47,9 @@ static byte *dest_screen = NULL; // Each screen is [SCREENWIDTH*SCREENHEIGHT]; -byte* screens[5]; +byte *screens[5]; -int dirtybox[4]; - - +int dirtybox[4]; // Now where did these came from? const byte gammatable[5][256] = @@ -366,7 +364,7 @@ void V_Init (void) for (i=0 ; i<4 ; i++) { - screens[i + 1] = base + i*SCREENWIDTH*SCREENHEIGHT; + screens[i + 1] = base + i*SCREENWIDTH*SCREENHEIGHT; } } @@ -478,30 +476,31 @@ void WritePCXfile(char *filename, byte *data, void V_ScreenShot (void) { - int i; - byte* linear; - char lbmname[12]; - - // munge planar buffer to linear - linear = screens[2]; - I_ReadScreen (linear); + int i; + char lbmname[12]; // find a file name to save it to - strcpy(lbmname,"DOOM00.pcx"); - + + strcpy(lbmname, "DOOM00.pcx"); + for (i=0 ; i<=99 ; i++) { - lbmname[4] = i/10 + '0'; - lbmname[5] = i%10 + '0'; - if (!M_FileExists(lbmname)) - break; // file doesn't exist + lbmname[4] = i / 10 + '0'; + lbmname[5] = i % 10 + '0'; + if (!M_FileExists(lbmname)) + { + break; // file doesn't exist + } } - if (i==100) - I_Error ("V_ScreenShot: Couldn't create a PCX"); - + + if (i == 100) + { + I_Error ("V_ScreenShot: Couldn't create a PCX"); + } + // save the pcx file - WritePCXfile (lbmname, linear, - SCREENWIDTH, SCREENHEIGHT, - W_CacheLumpName (DEH_String("PLAYPAL"), PU_CACHE)); + WritePCXfile(lbmname, I_VideoBuffer, + SCREENWIDTH, SCREENHEIGHT, + W_CacheLumpName (DEH_String("PLAYPAL"), PU_CACHE)); } |