summaryrefslogtreecommitdiff
path: root/indra/llrender/llrendertarget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'indra/llrender/llrendertarget.cpp')
-rw-r--r--indra/llrender/llrendertarget.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/indra/llrender/llrendertarget.cpp b/indra/llrender/llrendertarget.cpp
index 957c85b606..ddb2bf5df7 100644
--- a/indra/llrender/llrendertarget.cpp
+++ b/indra/llrender/llrendertarget.cpp
@@ -511,9 +511,10 @@ void LLRenderTarget::bindTarget(std::string name_, U32 mode_)
GL_COLOR_ATTACHMENT3};
if (mTex.empty())
- { //no color buffer to draw to
+ { //no color buffer to draw to
if(!mUseDepth) LL_WARNS() << mName << " HAS NO COLOR BUFFER AND NO DEPTH!!" << LL_ENDL;
- glDrawBuffer(GL_NONE);
+ GLenum buffers[] = {GL_NONE};
+ glDrawBuffers(0, buffers);
glReadBuffer(GL_NONE);
}
else if(mMode == 0)
@@ -532,7 +533,8 @@ void LLRenderTarget::bindTarget(std::string name_, U32 mode_)
}
else if(mMode == 2)
{
- glDrawBuffer(GL_NONE);
+ GLenum buffers[] = {GL_NONE};
+ glDrawBuffers(0, buffers);
glReadBuffer(GL_COLOR_ATTACHMENT0);
LOG_GLERROR(mName+" read buffer");
}
@@ -724,4 +726,4 @@ U32 LLRenderTarget::getTarget()
else if(mMode == 2) target = GL_READ_FRAMEBUFFER;
return target;
-} \ No newline at end of file
+}