r5953 - in branches/nexuiz-2.0: . data/qcsrc/client
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Tue Feb 24 10:52:23 EST 2009
Author: div0
Date: 2009-02-24 10:52:23 -0500 (Tue, 24 Feb 2009)
New Revision: 5953
Modified:
branches/nexuiz-2.0/.patchsets
branches/nexuiz-2.0/data/qcsrc/client/teamradar.qc
Log:
r5952 | div0 | 2009-02-24 16:40:24 +0100 (Tue, 24 Feb 2009) | 2 lines
fix cl_teamradar_foreground_alpha (the blendfunc it uses does not support alpha)
Modified: branches/nexuiz-2.0/.patchsets
===================================================================
--- branches/nexuiz-2.0/.patchsets 2009-02-24 15:40:24 UTC (rev 5952)
+++ branches/nexuiz-2.0/.patchsets 2009-02-24 15:52:23 UTC (rev 5953)
@@ -1,2 +1,2 @@
master = svn://svn.icculus.org/nexuiz/trunk
-revisions_applied = 1-5949
+revisions_applied = 1-5949,5952-5952
Modified: branches/nexuiz-2.0/data/qcsrc/client/teamradar.qc
===================================================================
--- branches/nexuiz-2.0/data/qcsrc/client/teamradar.qc 2009-02-24 15:40:24 UTC (rev 5952)
+++ branches/nexuiz-2.0/data/qcsrc/client/teamradar.qc 2009-02-24 15:52:23 UTC (rev 5953)
@@ -53,6 +53,8 @@
void draw_teamradar_background(float bg, float fg)
{
+ float fga;
+ vector fgc;
if(bg > 0)
{
R_BeginPolygon("", 0);
@@ -66,22 +68,31 @@
if(fg > 0 && minimapname != "")
{
if(csqc_flags & CSQC_FLAG_READPICTURE) // not 2.4.2
+ {
+ fga = 1;
+ fgc = '1 1 1' * fg;
R_BeginPolygon(minimapname, DRAWFLAG_SCREEN | DRAWFLAG_MIPMAP);
+ }
else
+ {
+ fga = fg;
+ fgc = '1 1 1';
R_BeginPolygon(minimapname, DRAWFLAG_ADDITIVE);
+ }
+ print(vtos(fgc), "\n");
if(v_flipped)
{
- R_PolygonVertex(teamradar_texcoord_to_2dcoord(mi_pictexcoord3), yinvert(mi_pictexcoord3), '1 1 1', fg);
- R_PolygonVertex(teamradar_texcoord_to_2dcoord(mi_pictexcoord2), yinvert(mi_pictexcoord2), '1 1 1', fg);
- R_PolygonVertex(teamradar_texcoord_to_2dcoord(mi_pictexcoord1), yinvert(mi_pictexcoord1), '1 1 1', fg);
- R_PolygonVertex(teamradar_texcoord_to_2dcoord(mi_pictexcoord0), yinvert(mi_pictexcoord0), '1 1 1', fg);
+ R_PolygonVertex(teamradar_texcoord_to_2dcoord(mi_pictexcoord3), yinvert(mi_pictexcoord3), fgc, fga);
+ R_PolygonVertex(teamradar_texcoord_to_2dcoord(mi_pictexcoord2), yinvert(mi_pictexcoord2), fgc, fga);
+ R_PolygonVertex(teamradar_texcoord_to_2dcoord(mi_pictexcoord1), yinvert(mi_pictexcoord1), fgc, fga);
+ R_PolygonVertex(teamradar_texcoord_to_2dcoord(mi_pictexcoord0), yinvert(mi_pictexcoord0), fgc, fga);
}
else
{
- R_PolygonVertex(teamradar_texcoord_to_2dcoord(mi_pictexcoord0), yinvert(mi_pictexcoord0), '1 1 1', fg);
- R_PolygonVertex(teamradar_texcoord_to_2dcoord(mi_pictexcoord1), yinvert(mi_pictexcoord1), '1 1 1', fg);
- R_PolygonVertex(teamradar_texcoord_to_2dcoord(mi_pictexcoord2), yinvert(mi_pictexcoord2), '1 1 1', fg);
- R_PolygonVertex(teamradar_texcoord_to_2dcoord(mi_pictexcoord3), yinvert(mi_pictexcoord3), '1 1 1', fg);
+ R_PolygonVertex(teamradar_texcoord_to_2dcoord(mi_pictexcoord0), yinvert(mi_pictexcoord0), fgc, fga);
+ R_PolygonVertex(teamradar_texcoord_to_2dcoord(mi_pictexcoord1), yinvert(mi_pictexcoord1), fgc, fga);
+ R_PolygonVertex(teamradar_texcoord_to_2dcoord(mi_pictexcoord2), yinvert(mi_pictexcoord2), fgc, fga);
+ R_PolygonVertex(teamradar_texcoord_to_2dcoord(mi_pictexcoord3), yinvert(mi_pictexcoord3), fgc, fga);
}
R_EndPolygon();
}
More information about the nexuiz-commits
mailing list