summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave Parks <davep@lindenlab.com>2011-03-07 17:10:10 -0600
committerDave Parks <davep@lindenlab.com>2011-03-07 17:10:10 -0600
commit85fb9f5c09e20ffe8ad5f4ed45fc560507ea8305 (patch)
treec80442b329937d178bcb26c65093b47e5b1cd850
parent78cc3211275cad68cf4cd1a0a1d72dba9dae470d (diff)
Fix for crash when enabling Debug GL and rendering deferred impostors.
-rw-r--r--indra/newview/lldrawpoolavatar.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/indra/newview/lldrawpoolavatar.cpp b/indra/newview/lldrawpoolavatar.cpp
index 48e561b24b..2de4c93ffd 100644
--- a/indra/newview/lldrawpoolavatar.cpp
+++ b/indra/newview/lldrawpoolavatar.cpp
@@ -334,7 +334,14 @@ void LLDrawPoolAvatar::renderPostDeferred(S32 pass)
9, //rigged glow
};
- render(actual_pass[pass]);
+ pass = actual_pass[pass];
+
+ if (LLPipeline::sImpostorRender)
+ { //HACK for impostors so actual pass ends up being proper pass
+ pass -= 2;
+ }
+
+ render(pass);
}