shithub: duke3d

Download patch

ref: fc6504f8221b00559d8b16f1a1dc09e160af0722
parent: 8e6da2170f2d7466b663c9ac7bd381fe20a3333d
author: fabien sanglard <fabiensanglard@fabiens-Mac-Pro-3.local>
date: Fri Dec 21 15:04:53 EST 2012

Removed vidoption == 6 case (it never happened).

--- a/Engine/src/display.c
+++ b/Engine/src/display.c
@@ -462,7 +462,7 @@
     	{
     		case 1:i = xdim*ydim; break;
     		case 2: xdim = 320; ydim = 200; i = xdim*ydim; break;
-    		case 6: xdim = 320; ydim = 200; i = 131072; break;
+    		
     		default: assert(0);
     	}
     	j = ydim*4*sizeof(int32_t);  /* Leave room for horizlookup&horizlookup2 */
@@ -1565,13 +1565,13 @@
     SDL_Color *sdlp = fmt_swap;
     uint8_t  *p = palettebuffer;
     int i;
-    static updated=0;
+    //static updated=0;
     
-    if (updated >=1 )
-        return ;
+    //if (updated >=1 )
+    //    return ;
     
-    WritePaletteToFile(palettebuffer,"lastPalette.tga",16,16);
-    updated++;
+    //WritePaletteToFile(palettebuffer,"lastPalette.tga",16,16);
+    //updated++;
     
    
     //CODE EXPLORATION
--- a/Engine/src/engine.c
+++ b/Engine/src/engine.c
@@ -2811,9 +2811,9 @@
 }
 
 int pixelRenderable = 100000000;
-#include "keyboard.h"
-void WriteLastPaletteToFile(void);
-void WriteTranslucToFile(void);
+//#include "keyboard.h"
+//void WriteLastPaletteToFile(void);
+//void WriteTranslucToFile(void);
 /*  
       FCS: Draw every walls in Front to Back Order.
 */
@@ -2832,12 +2832,13 @@
     
     
     //CODE EXPLORATION
+    /*
     if( KB_KeyDown[0x39]){ // 0x39 = SPACE
         //CODE EXPLORATION
         WriteLastPaletteToFile();
         WriteTranslucToFile();
     }        
-    
+    */
 
 	pixelRenderable+=10;
 	if (pixelRenderable >= MAX_PIXEL_RENDERERED)
@@ -2874,7 +2875,7 @@
     cosviewingrangeglobalang = mulscale16(cosglobalang,viewingrange);
     sinviewingrangeglobalang = mulscale16(singlobalang,viewingrange);
 
-    if ((stereomode != 0) || (vidoption == 6))
+    if (stereomode != 0)
     {
         if (stereopixelwidth != ostereopixelwidth)
         {
@@ -2909,7 +2910,7 @@
         }
         globalposx += mulscale24(singlobalang,i);
         globalposy -= mulscale24(cosglobalang,i);
-        if (vidoption == 6) frameplace = (int32_t)FP_OFF(screen)+(activepage&1)*65536;
+       
     }
 
     if ((xyaspect != oxyaspect) || (xdimen != oxdimen) || (viewingrange != oviewingrange))
@@ -3642,32 +3643,10 @@
 
     paletteloaded = 1;
 
-    if (vidoption == 6)
-    {
-        for(k=0; k<MAXPALOOKUPS; k++)
-            if (palookup[k] != NULL)
-                for(i=0; i<256; i++)
-                {
-                    dist = palette[i*3]   * 3+
-                           palette[i*3+1] * 5+
-                           palette[i*3+2] * 2;
-                    ptr = palookup[k]+i;
-                    
-                    for(j=0; j<32; j++)
-                        ptr[j<<8] = (uint8_t )min(max(mulscale10(dist,32-j),0),15);
-                }
+}
 
-        if (transluc != NULL)
-        {
-            for(i=0; i<16; i++)
-                for(j=0; j<16; j++)
-                    transluc[(i<<8)+j] = ((i+j+1)>>1);
-        }
-    }
-}
 
 
-
 int setgamemode(uint8_t  davidoption, int32_t daxdim, int32_t daydim)
 {
     strcpy(kensmessage,"!!!! BUILD engine&tools programmed by Ken Silverman of E.G. RI.  (c) Copyright 1995 Ken Silverman.  Summary:  BUILD = Ken. !!!!");
@@ -8151,7 +8130,7 @@
 
     viewoffset = windowy1*bytesperline + windowx1;
 
-    if ((stereomode) || (vidoption == 6))
+    if (stereomode)
     {
         ostereopixelwidth = stereopixelwidth;
         xdimen = (windowx2-windowx1+1)+(stereopixelwidth<<1);
@@ -8381,17 +8360,6 @@
             }
         }
     }
-
-    if ((vidoption == 6) && (qsetmode == 200))
-    {
-        for(i=0; i<256; i++)
-        {
-            dist = palette[i*3]*3+palette[i*3+1]*5+palette[i*3+2]*2;
-            ptr = (uint8_t  *)(FP_OFF(palookup[palnum])+i);
-            for(j=0; j<32; j++)
-                ptr[j<<8] = (uint8_t )min(max(mulscale10(dist,32-j),0),15);
-        }
-    }
 }
 
 
@@ -8403,27 +8371,14 @@
     curbrightness = min(max(dabrightness,0),15);
 
     k = 0;
-    if (vidoption == 6)
-    {
-        for(j=0; j<16; j++)
-            for(i=0; i<16; i++)
-            {
-                tempbuf[k++] = britable[curbrightness][j<<2];
-                tempbuf[k++] = 0;
-                tempbuf[k++] = britable[curbrightness][i<<2];
-                tempbuf[k++] = 0;
-            }
+   
+    for(i=0; i<256; i++){
+        tempbuf[k++] = britable[curbrightness][dapal[i*3+2]];
+        tempbuf[k++] = britable[curbrightness][dapal[i*3+1]];
+        tempbuf[k++] = britable[curbrightness][dapal[i*3+0]];
+        tempbuf[k++] = 0;
     }
-    else
-    {
-        for(i=0; i<256; i++)
-        {
-            tempbuf[k++] = britable[curbrightness][dapal[i*3+2]];
-            tempbuf[k++] = britable[curbrightness][dapal[i*3+1]];
-            tempbuf[k++] = britable[curbrightness][dapal[i*3+0]];
-            tempbuf[k++] = 0;
-        }
-    }
+    
 
     VBE_setPalette(tempbuf);
 }
@@ -9149,18 +9104,7 @@
     dx = windowx2-windowx1+1;
     dacol += (dacol<<8);
     dacol += (dacol<<16);
-    if (vidoption == 6)
-    {
-        p = (int32_t) FP_OFF(screen)+ylookup[windowy1]+windowx1;
-        for(y=windowy1; y<=windowy2; y++)
-        {
-            clearbufbyte((void *)p,dx,dacol);
-            clearbufbyte((void *)(p+65536),dx,dacol);
-            p += ylookup[1];
-        }
-        faketimerhandler();
-        return;
-    }
+    
     p = frameplace+ylookup[windowy1]+windowx1;
     for(y=windowy1; y<=windowy2; y++)
     {
@@ -9190,9 +9134,6 @@
 
     case 2:
         clearbuf((void *)frameplace,(xdim*ydim)>>2,0L);
-        break;
-    case 6:
-        clearbuf(screen,128000L>>2,dacol);
         break;
     }
     faketimerhandler();
--