diff options
Diffstat (limited to 'linden/indra/newview/llviewerdisplay.cpp')
-rw-r--r-- | linden/indra/newview/llviewerdisplay.cpp | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/linden/indra/newview/llviewerdisplay.cpp b/linden/indra/newview/llviewerdisplay.cpp index b4d6f27..72e3d5c 100644 --- a/linden/indra/newview/llviewerdisplay.cpp +++ b/linden/indra/newview/llviewerdisplay.cpp | |||
@@ -886,6 +886,11 @@ void render_ui_and_swap() | |||
886 | LLGLState::checkStates(); | 886 | LLGLState::checkStates(); |
887 | #endif | 887 | #endif |
888 | 888 | ||
889 | glPushMatrix(); | ||
890 | glLoadMatrixd(gGLLastModelView); | ||
891 | glh::matrix4f saved_view = glh_get_current_modelview(); | ||
892 | glh_set_current_modelview(glh_copy_matrix(gGLLastModelView)); | ||
893 | |||
889 | { | 894 | { |
890 | BOOL to_texture = gPipeline.canUseVertexShaders() && | 895 | BOOL to_texture = gPipeline.canUseVertexShaders() && |
891 | LLPipeline::sRenderGlow && | 896 | LLPipeline::sRenderGlow && |
@@ -936,6 +941,9 @@ void render_ui_and_swap() | |||
936 | 941 | ||
937 | LLVertexBuffer::stopRender(); | 942 | LLVertexBuffer::stopRender(); |
938 | } | 943 | } |
944 | |||
945 | glh_set_current_modelview(saved_view); | ||
946 | glPopMatrix(); | ||
939 | } | 947 | } |
940 | 948 | ||
941 | void render_ui_and_swap_if_needed() | 949 | void render_ui_and_swap_if_needed() |
@@ -1030,11 +1038,6 @@ void render_ui_3d() | |||
1030 | // so 3d elements requiring Z buffer are moved to LLDrawPoolHUD | 1038 | // so 3d elements requiring Z buffer are moved to LLDrawPoolHUD |
1031 | // | 1039 | // |
1032 | 1040 | ||
1033 | // Render selections | ||
1034 | //glDisableClientState(GL_COLOR_ARRAY); | ||
1035 | //glDisableClientState(GL_TEXTURE_COORD_ARRAY); | ||
1036 | //glDisableClientState(GL_NORMAL_ARRAY); | ||
1037 | |||
1038 | ///////////////////////////////////////////////////////////// | 1041 | ///////////////////////////////////////////////////////////// |
1039 | // | 1042 | // |
1040 | // Render 2.5D elements (2D elements in the world) | 1043 | // Render 2.5D elements (2D elements in the world) |