]> git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Allow to really draw panels with no border for faster rendering
authorterencehill <piuntn@gmail.com>
Thu, 24 Jun 2010 12:17:58 +0000 (14:17 +0200)
committerFruitieX <rasse@rasse-lappy.localdomain>
Tue, 29 Jun 2010 08:08:31 +0000 (11:08 +0300)
qcsrc/client/hud.qc

index aa4995e34dd630cbb2accc01d6fd019484ec0066..20df329395e3fec735d4f004a2b9082ca363977a 100644 (file)
@@ -14,6 +14,13 @@ Misc HUD functions
 //   1/4 height: bottom part
 void draw_BorderPicture(vector theOrigin, string pic, vector theSize, vector theColor, float theAlpha, vector theBorderSize)
 {
+       if (theBorderSize_x <= 0 && theBorderSize_y <= 0) // no border
+       {
+               // draw only the central part
+               drawsubpic(theOrigin, theSize, pic, '0.25 0.25 0', '0.5 0.5 0', theColor, theAlpha, 0);
+               return;
+       }
+
        vector dX, dY;
        vector width, height;
        vector bW, bH;
@@ -767,7 +774,7 @@ void HUD_Panel_DrawBg(float id, vector pos, vector mySize, float alpha)
        if(bg != "0")
        {
                float border;
-               border = max(0.0000001, HUD_Panel_GetBorder(id)); // draw_BorderPicture does not like border = 0
+               border = HUD_Panel_GetBorder(id);
 
                vector color;
                color = HUD_Panel_GetColor(id);