From 6a42b3d07b86cd18651f7e681474691aaa49480d Mon Sep 17 00:00:00 2001 From: Per Inge Mathisen Date: Mon, 24 Jul 2006 19:42:30 +0000 Subject: [PATCH] Clean up display3d a bit, removing redundant or obsolete code. git-svn-id: svn+ssh://svn.gna.org/svn/warzone/trunk@505 4a71c877-e1ca-e34f-864e-861f7616d084 --- src/display3d.c | 73 ++++++++++++------------------------------------- 1 file changed, 17 insertions(+), 56 deletions(-) diff --git a/src/display3d.c b/src/display3d.c index 83a4967ab..117a2a304 100644 --- a/src/display3d.c +++ b/src/display3d.c @@ -28,9 +28,6 @@ #include "atmos.h" #include "raycast.h" #include "levels.h" -#ifdef JEREMY -#include "groundmist.h" -#endif /* Includes from PUMPKIN stuff */ #include "lib/framework/frame.h" #include "map.h" @@ -3471,7 +3468,7 @@ void drawStructureSelections( void ) STRUCTURE *psStruct; SDWORD scrX,scrY,scrR; UDWORD longPowerCol = 0; -UBYTE powerCol = 0; +UBYTE powerCol; UDWORD health,width; UDWORD scale; UDWORD i; @@ -3808,7 +3805,6 @@ void drawDroidSelections( void ) SDWORD scrX,scrY,scrR; DROID *psDroid; UDWORD damage; -UBYTE powerCol = 0; UDWORD longPowerCol = 0; UBYTE boxCol; UDWORD longBoxCol; @@ -4816,19 +4812,19 @@ defaultColours.white = iV_PaletteNearestColour(255,255,255); // ------------------------------------------------------------------------------------- /* New improved (and much faster) tile drawer */ // ------------------------------------------------------------------------------------- -void drawTerrainTile(UDWORD i, UDWORD j)//hardware only +void drawTerrainTile(UDWORD i, UDWORD j) { -SDWORD actualX,actualY; -MAPTILE *psTile; -BOOL bOutlined; -UDWORD tileNumber; -UDWORD renderFlag; -iPoint offset; -PIEVERTEX aVrts[3]; -BYTE oldColours[4] = { 0, 0, 0, 0 }; -UDWORD oldColoursWord[4] = { 0, 0, 0, 0 }; + SDWORD actualX,actualY; + MAPTILE *psTile; + BOOL bOutlined; + UDWORD tileNumber; + UDWORD renderFlag; + iPoint offset; + PIEVERTEX aVrts[3]; + BYTE oldColours[4] = { 0, 0, 0, 0 }; + UDWORD oldColoursWord[4] = { 0, 0, 0, 0 }; #if defined(SHOW_ZONES) || defined(SHOW_GATEWAYS) -SDWORD zone; + SDWORD zone; #endif /* Get the correct tile index for the x coordinate */ @@ -4896,7 +4892,6 @@ SDWORD zone; } #endif - /* Is the tile highlighted? Perhaps because there's a building foundation on it */ bOutlined = FALSE; if(TILE_HIGHLIGHT(psTile)) @@ -4910,8 +4905,6 @@ SDWORD zone; { if(outlineColour3D == outlineOK3D) { - - oldColoursWord[0] = tileScreenInfo[i+0][j+0].light.argb; oldColoursWord[1] = tileScreenInfo[i+0][j+1].light.argb; oldColoursWord[2] = tileScreenInfo[i+1][j+1].light.argb; @@ -4990,15 +4983,10 @@ SDWORD zone; } */ - /* Get the right texture page */ -#if 0 - /* Software is just an address */ - texturePage.bmp = tilesRAW[tileNumber & TILE_NUMMASK]; -#endif - /* 3dfx is pre stored and indexed */ + /* Get the right texture page; it is pre stored and indexed on + * the graphics card */ pie_SetTexturePage(tileTexInfo[tileNumber & TILE_NUMMASK].texPage); - /* set up the texture size info */ renderFlag = 0; offset.x = (tileTexInfo[tileNumber & TILE_NUMMASK].xOffset * 64); @@ -5062,16 +5050,7 @@ SDWORD zone; /* Outline the tile if necessary */ if(terrainOutline) { - /*iV_Line(tileScreenInfo[i+0][j+0].sx,tileScreenInfo[i+0][j+0].sy, - tileScreenInfo[i+0][j+1].sx,tileScreenInfo[i+0][j+1].sy,255); - iV_Line(tileScreenInfo[i+0][j+1].sx,tileScreenInfo[i+0][j+1].sy, - tileScreenInfo[i+1][j+1].sx,tileScreenInfo[i+1][j+1].sy,255); - iV_Line(tileScreenInfo[i+1][j+1].sx,tileScreenInfo[i+1][j+1].sy, - tileScreenInfo[i+1][j+0].sx,tileScreenInfo[i+1][j+0].sy,255); - iV_Line(tileScreenInfo[i+1][j+0].sx,tileScreenInfo[i+1][j+0].sy, - tileScreenInfo[i+0][j+0].sx,tileScreenInfo[i+0][j+0].sy,255);*/ - - iV_Line(tileScreenInfo[i+0][j+0].sx,tileScreenInfo[i+0][j+0].sy, + iV_Line(tileScreenInfo[i+0][j+0].sx,tileScreenInfo[i+0][j+0].sy, tileScreenInfo[i+0][j+1].sx,tileScreenInfo[i+0][j+1].sy,255); iV_Line(tileScreenInfo[i+0][j+1].sx,tileScreenInfo[i+0][j+1].sy, tileScreenInfo[i+1][j+1].sx,tileScreenInfo[i+1][j+1].sy,255); @@ -5101,7 +5080,7 @@ SDWORD zone; } -// Render a water edge tile (hardware only). +// Render a water edge tile // void drawTerrainWEdgeTile(UDWORD i, UDWORD j) { @@ -5113,7 +5092,6 @@ void drawTerrainWEdgeTile(UDWORD i, UDWORD j) iPoint offset; PIEVERTEX aVrts[3]; - /* Get the correct tile index for the x coordinate */ actualX = playerXTile + j; /* Get the correct tile index for the y coordinate */ @@ -5232,7 +5210,7 @@ void drawTerrainWEdgeTile(UDWORD i, UDWORD j) // Render a water tile. // -void drawTerrainWaterTile(UDWORD i, UDWORD j) //hardware only +void drawTerrainWaterTile(UDWORD i, UDWORD j) { UDWORD actualX,actualY; MAPTILE *psTile; @@ -5242,7 +5220,6 @@ void drawTerrainWaterTile(UDWORD i, UDWORD j) //hardware only iPoint offset; PIEVERTEX aVrts[3]; - /* Get the correct tile index for the x coordinate */ actualX = playerXTile + j; /* Get the correct tile index for the y coordinate */ @@ -6158,19 +6135,3 @@ static void addConstructionLine(DROID *psDroid, STRUCTURE *psStructure) pie_TransColouredTriangle((PIEVERTEX*)&pts,colour,trans); } - -/* -UDWORD getSelectionBoxSize( void ) -{ -FRACT mul; -UDWORD dif; -UDWORD step; -UDWORD min; -UDWORD final; - - dif = DISTANCE - MINDISTANCE; - step = distance - MINDISTANCE; - - mul = MAKEFRACT(step)/MAKEFRACT(dif); -} -*/