diff options
| author | Dave Parks <davep@lindenlab.com> | 2010-10-27 16:19:18 -0500 | 
|---|---|---|
| committer | Dave Parks <davep@lindenlab.com> | 2010-10-27 16:19:18 -0500 | 
| commit | 90c2c4a9bc3a604c58c3c82e458391cb9c533555 (patch) | |
| tree | c2afc9a4c80ae54aa020fd4eeab546b511e262dc | |
| parent | 639bb11eefaa82e2875be99fc2222162fe45e437 (diff) | |
SH-392 Port over fix from mesh-development for FBOs on OSX
| -rw-r--r-- | indra/cmake/Variables.cmake | 2 | ||||
| -rw-r--r-- | indra/llrender/llrendertarget.cpp | 11 | 
2 files changed, 1 insertions, 12 deletions
| diff --git a/indra/cmake/Variables.cmake b/indra/cmake/Variables.cmake index 230e228c62..5dc0cabf03 100644 --- a/indra/cmake/Variables.cmake +++ b/indra/cmake/Variables.cmake @@ -87,7 +87,7 @@ if (${CMAKE_SYSTEM_NAME} MATCHES "Darwin")    if (NOT CMAKE_OSX_DEPLOYMENT_TARGET)      # NOTE: setting -isysroot is NOT adequate: http://lists.apple.com/archives/Xcode-users/2007/Oct/msg00696.html      # see http://public.kitware.com/Bug/view.php?id=9959 + poppy -    set(CMAKE_OSX_SYSROOT /Developer/SDKs/MacOSX10.4u.sdk) +    set(CMAKE_OSX_SYSROOT /Developer/SDKs/MacOSX10.5.sdk)      set(CMAKE_OSX_DEPLOYMENT_TARGET 10.4)    endif (NOT CMAKE_OSX_DEPLOYMENT_TARGET) diff --git a/indra/llrender/llrendertarget.cpp b/indra/llrender/llrendertarget.cpp index 890230bbe5..7205210fcc 100644 --- a/indra/llrender/llrendertarget.cpp +++ b/indra/llrender/llrendertarget.cpp @@ -384,8 +384,6 @@ void LLRenderTarget::flush(BOOL fetch_depth)  	}  	else  	{ -#if !LL_DARWIN -  		stop_glerror();  		glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, 0); @@ -429,7 +427,6 @@ void LLRenderTarget::flush(BOOL fetch_depth)  				}  			}  		} -#endif  		glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, 0);  	} @@ -438,7 +435,6 @@ void LLRenderTarget::flush(BOOL fetch_depth)  void LLRenderTarget::copyContents(LLRenderTarget& source, S32 srcX0, S32 srcY0, S32 srcX1, S32 srcY1,  						S32 dstX0, S32 dstY0, S32 dstX1, S32 dstY1, U32 mask, U32 filter)  { -#if !LL_DARWIN  	gGL.flush();  	if (!source.mFBO || !mFBO)  	{ @@ -477,14 +473,12 @@ void LLRenderTarget::copyContents(LLRenderTarget& source, S32 srcX0, S32 srcY0,  			stop_glerror();  		}  	} -#endif  }  //static  void LLRenderTarget::copyContentsToFramebuffer(LLRenderTarget& source, S32 srcX0, S32 srcY0, S32 srcX1, S32 srcY1,  						S32 dstX0, S32 dstY0, S32 dstX1, S32 dstY1, U32 mask, U32 filter)  { -#if !LL_DARWIN  	if (!source.mFBO)  	{  		llerrs << "Cannot copy framebuffer contents for non FBO render targets." << llendl; @@ -501,7 +495,6 @@ void LLRenderTarget::copyContentsToFramebuffer(LLRenderTarget& source, S32 srcX0  		glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, 0);  		stop_glerror();  	} -#endif  }  BOOL LLRenderTarget::isComplete() const @@ -646,7 +639,6 @@ void LLMultisampleBuffer::allocate(U32 resx, U32 resy, U32 color_fmt, BOOL depth  void LLMultisampleBuffer::addColorAttachment(U32 color_fmt)  { -#if !LL_DARWIN  	if (color_fmt == 0)  	{  		return; @@ -687,12 +679,10 @@ void LLMultisampleBuffer::addColorAttachment(U32 color_fmt)  	}  	mTex.push_back(tex); -#endif  }  void LLMultisampleBuffer::allocateDepth()  { -#if !LL_DARWIN  	glGenRenderbuffersEXT(1, (GLuint* ) &mDepth);  	glBindRenderbufferEXT(GL_RENDERBUFFER_EXT, mDepth);  	if (mStencil) @@ -703,6 +693,5 @@ void LLMultisampleBuffer::allocateDepth()  	{  		glRenderbufferStorageMultisampleEXT(GL_RENDERBUFFER_EXT, mSamples, GL_DEPTH_COMPONENT16_ARB, mResX, mResY);	  	} -#endif  } | 
