From a59e87a896224e840f30a4da2df5010f47ca836f Mon Sep 17 00:00:00 2001 From: Shyotl Date: Sun, 22 Jun 2014 03:55:29 -0500 Subject: [PATCH] Added a gradient fade to the minimap viewcone visualization. --- indra/newview/llnetmap.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/indra/newview/llnetmap.cpp b/indra/newview/llnetmap.cpp index ce43bd8f8..d1f8a89bc 100644 --- a/indra/newview/llnetmap.cpp +++ b/indra/newview/llnetmap.cpp @@ -710,24 +710,30 @@ void LLNetMap::draw() if (rotate_map) { - gGL.color4fv((map_frustum_color()).mV); + LLColor4 c = map_frustum_color(); gGL.begin( LLRender::TRIANGLES ); + gGL.color4fv(c.mV); gGL.vertex2f( ctr_x, ctr_y ); + c.mV[VW] *= .1f; + gGL.color4fv(c.mV); gGL.vertex2f( ctr_x - half_width_pixels, ctr_y + far_clip_pixels ); gGL.vertex2f( ctr_x + half_width_pixels, ctr_y + far_clip_pixels ); gGL.end(); } else { - gGL.color4fv((map_frustum_rotating_color()).mV); - + LLColor4 c = map_frustum_rotating_color(); + // If we don't rotate the map, we have to rotate the frustum. gGL.pushMatrix(); gGL.translatef( ctr_x, ctr_y, 0 ); gGL.rotatef( atan2( LLViewerCamera::getInstance()->getAtAxis().mV[VX], LLViewerCamera::getInstance()->getAtAxis().mV[VY] ) * RAD_TO_DEG, 0.f, 0.f, -1.f); gGL.begin( LLRender::TRIANGLES ); + gGL.color4fv(c.mV); gGL.vertex2f( 0, 0 ); + c.mV[VW] *= .1f; + gGL.color4fv(c.mV); gGL.vertex2f( -half_width_pixels, far_clip_pixels ); gGL.vertex2f( half_width_pixels, far_clip_pixels ); gGL.end();