diff options
author | Jacek Antonelli | 2008-08-15 23:44:54 -0500 |
---|---|---|
committer | Jacek Antonelli | 2008-08-15 23:44:54 -0500 |
commit | b2afb8800bb033a04bb3ecdf0363068d56648ef1 (patch) | |
tree | 3568129b5bbddb47cd39d622b4137a8fbff4abaf /linden/indra/newview/llviewerdisplay.cpp | |
parent | Second Life viewer sources 1.14.0.1 (diff) | |
download | meta-impy-b2afb8800bb033a04bb3ecdf0363068d56648ef1.zip meta-impy-b2afb8800bb033a04bb3ecdf0363068d56648ef1.tar.gz meta-impy-b2afb8800bb033a04bb3ecdf0363068d56648ef1.tar.bz2 meta-impy-b2afb8800bb033a04bb3ecdf0363068d56648ef1.tar.xz |
Second Life viewer sources 1.15.0.2
Diffstat (limited to 'linden/indra/newview/llviewerdisplay.cpp')
-rw-r--r-- | linden/indra/newview/llviewerdisplay.cpp | 23 |
1 files changed, 9 insertions, 14 deletions
diff --git a/linden/indra/newview/llviewerdisplay.cpp b/linden/indra/newview/llviewerdisplay.cpp index 071b699..c2ef30a 100644 --- a/linden/indra/newview/llviewerdisplay.cpp +++ b/linden/indra/newview/llviewerdisplay.cpp | |||
@@ -4,6 +4,7 @@ | |||
4 | * | 4 | * |
5 | * Copyright (c) 2004-2007, Linden Research, Inc. | 5 | * Copyright (c) 2004-2007, Linden Research, Inc. |
6 | * | 6 | * |
7 | * Second Life Viewer Source Code | ||
7 | * The source code in this file ("Source Code") is provided by Linden Lab | 8 | * The source code in this file ("Source Code") is provided by Linden Lab |
8 | * to you under the terms of the GNU General Public License, version 2.0 | 9 | * to you under the terms of the GNU General Public License, version 2.0 |
9 | * ("GPL"), unless you have obtained a separate licensing agreement | 10 | * ("GPL"), unless you have obtained a separate licensing agreement |
@@ -157,12 +158,7 @@ void display(BOOL rebuild, F32 zoom_factor, int subfield) | |||
157 | LLGLDepthTest gls_depth(GL_TRUE, GL_TRUE, GL_LEQUAL); | 158 | LLGLDepthTest gls_depth(GL_TRUE, GL_TRUE, GL_LEQUAL); |
158 | 159 | ||
159 | // No clue where this is getting unset, but safe enough to reset it here. | 160 | // No clue where this is getting unset, but safe enough to reset it here. |
160 | for (S32 j = 7; j >=0; j--) | 161 | LLGLState::resetTextureStates(); |
161 | { | ||
162 | glActiveTextureARB(GL_TEXTURE0_ARB+j); | ||
163 | glClientActiveTextureARB(GL_TEXTURE0_ARB+j); | ||
164 | j == 0 ? glEnable(GL_TEXTURE_2D) : glDisable(GL_TEXTURE_2D); | ||
165 | } | ||
166 | 162 | ||
167 | #ifndef LL_RELEASE_FOR_DOWNLOAD | 163 | #ifndef LL_RELEASE_FOR_DOWNLOAD |
168 | LLGLState::checkStates(); | 164 | LLGLState::checkStates(); |
@@ -277,7 +273,8 @@ void display(BOOL rebuild, F32 zoom_factor, int subfield) | |||
277 | gViewerWindow->setShowProgress(TRUE); | 273 | gViewerWindow->setShowProgress(TRUE); |
278 | gViewerWindow->setProgressPercent(0); | 274 | gViewerWindow->setProgressPercent(0); |
279 | gAgent.setTeleportState( LLAgent::TELEPORT_REQUESTED ); | 275 | gAgent.setTeleportState( LLAgent::TELEPORT_REQUESTED ); |
280 | gAgent.setTeleportMessage("Requesting Teleport..."); | 276 | gAgent.setTeleportMessage( |
277 | LLAgent::sTeleportProgressMessages["requesting"]); | ||
281 | break; | 278 | break; |
282 | 279 | ||
283 | case LLAgent::TELEPORT_REQUESTED: | 280 | case LLAgent::TELEPORT_REQUESTED: |
@@ -298,7 +295,8 @@ void display(BOOL rebuild, F32 zoom_factor, int subfield) | |||
298 | gViewerWindow->setProgressCancelButtonVisible(FALSE, "Cancel"); | 295 | gViewerWindow->setProgressCancelButtonVisible(FALSE, "Cancel"); |
299 | gViewerWindow->setProgressPercent(75.f); | 296 | gViewerWindow->setProgressPercent(75.f); |
300 | gAgent.setTeleportState( LLAgent::TELEPORT_ARRIVING ); | 297 | gAgent.setTeleportState( LLAgent::TELEPORT_ARRIVING ); |
301 | gAgent.setTeleportMessage("Arriving..."); | 298 | gAgent.setTeleportMessage( |
299 | LLAgent::sTeleportProgressMessages["arriving"]); | ||
302 | gImageList.mForceResetTextureStats = TRUE; | 300 | gImageList.mForceResetTextureStats = TRUE; |
303 | break; | 301 | break; |
304 | 302 | ||
@@ -601,11 +599,6 @@ void display(BOOL rebuild, F32 zoom_factor, int subfield) | |||
601 | gPipeline.stateSort(hud_cam); | 599 | gPipeline.stateSort(hud_cam); |
602 | } | 600 | } |
603 | 601 | ||
604 | if (LLVertexBuffer::sEnableVBOs) | ||
605 | { | ||
606 | LLImageGL::sBoundTextureMemory += LLVertexBuffer::sAllocatedBytes; | ||
607 | } | ||
608 | |||
609 | gPipeline.renderGeom(hud_cam); | 602 | gPipeline.renderGeom(hud_cam); |
610 | 603 | ||
611 | //restore type mask | 604 | //restore type mask |
@@ -824,8 +817,10 @@ void render_ui_2d() | |||
824 | glPushMatrix(); | 817 | glPushMatrix(); |
825 | S32 half_width = (gViewerWindow->getWindowWidth() / 2); | 818 | S32 half_width = (gViewerWindow->getWindowWidth() / 2); |
826 | S32 half_height = (gViewerWindow->getWindowHeight() / 2); | 819 | S32 half_height = (gViewerWindow->getWindowHeight() / 2); |
820 | glScalef(LLUI::sGLScaleFactor.mV[0], LLUI::sGLScaleFactor.mV[1], 1.f); | ||
827 | glTranslatef((F32)half_width, (F32)half_height, 0.f); | 821 | glTranslatef((F32)half_width, (F32)half_height, 0.f); |
828 | glScalef(gAgent.getAvatarObject()->mHUDCurZoom, gAgent.getAvatarObject()->mHUDCurZoom, gAgent.getAvatarObject()->mHUDCurZoom); | 822 | F32 zoom = gAgent.getAvatarObject()->mHUDCurZoom; |
823 | glScalef(zoom,zoom,1.f); | ||
829 | glColor4fv(LLColor4::white.mV); | 824 | glColor4fv(LLColor4::white.mV); |
830 | gl_rect_2d(-half_width, half_height, half_width, -half_height, FALSE); | 825 | gl_rect_2d(-half_width, half_height, half_width, -half_height, FALSE); |
831 | glPopMatrix(); | 826 | glPopMatrix(); |