diff options
| -rw-r--r-- | indra/cmake/00-Common.cmake | 2 | ||||
| -rw-r--r-- | indra/cmake/Variables.cmake | 6 | ||||
| -rw-r--r-- | indra/llrender/llrendertarget.cpp | 11 | ||||
| -rw-r--r-- | indra/newview/app_settings/high_graphics.xml | 4 | ||||
| -rw-r--r-- | indra/newview/app_settings/shaders/class1/deferred/softenLightF.glsl | 3 | ||||
| -rw-r--r-- | indra/newview/app_settings/shaders/class2/deferred/softenLightF.glsl | 3 | ||||
| -rw-r--r-- | indra/newview/app_settings/shaders/class3/deferred/softenLightF.glsl | 3 | ||||
| -rw-r--r-- | indra/newview/featuretable.txt | 4 | ||||
| -rw-r--r-- | indra/newview/llfloaterimagepreview.cpp | 2 | 
9 files changed, 29 insertions, 9 deletions
| diff --git a/indra/cmake/00-Common.cmake b/indra/cmake/00-Common.cmake index 113e21a715..ef83f43635 100644 --- a/indra/cmake/00-Common.cmake +++ b/indra/cmake/00-Common.cmake @@ -208,7 +208,7 @@ if (LINUX OR DARWIN)      set(GCC_WARNINGS "${GCC_WARNINGS} -Werror")    endif (NOT GCC_DISABLE_FATAL_WARNINGS) -  set(GCC_CXX_WARNINGS "${GCC_WARNINGS} -Wno-reorder -Wno-non-virtual-dtor") +  set(GCC_CXX_WARNINGS "${GCC_WARNINGS} -Wno-reorder -Wno-non-virtual-dtor -Woverloaded-virtual")    set(CMAKE_C_FLAGS "${GCC_WARNINGS} ${CMAKE_C_FLAGS}")    set(CMAKE_CXX_FLAGS "${GCC_CXX_WARNINGS} ${CMAKE_CXX_FLAGS}") diff --git a/indra/cmake/Variables.cmake b/indra/cmake/Variables.cmake index f181e5b6fd..28feb523ea 100644 --- a/indra/cmake/Variables.cmake +++ b/indra/cmake/Variables.cmake @@ -81,13 +81,13 @@ if (${CMAKE_SYSTEM_NAME} MATCHES "Darwin")    # otherwise CMAKE_OSX_SYSROOT will be overridden here. We can't just check    # for it being unset, as it gets set to the system default :( -  # Default to building against the 10.5 SDK if no deployment target is +  # Default to building against the 10.4u SDK if no deployment target is    # specified.    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.5.sdk) -    set(CMAKE_OSX_DEPLOYMENT_TARGET 10.5) +    set(CMAKE_OSX_SYSROOT /Developer/SDKs/MacOSX10.4u.sdk) +    set(CMAKE_OSX_DEPLOYMENT_TARGET 10.4)    endif (NOT CMAKE_OSX_DEPLOYMENT_TARGET)    # GCC 4.2 is incompatible with the MacOSX 10.4 SDK diff --git a/indra/llrender/llrendertarget.cpp b/indra/llrender/llrendertarget.cpp index 3f2558f1f5..d9520b3bf6 100644 --- a/indra/llrender/llrendertarget.cpp +++ b/indra/llrender/llrendertarget.cpp @@ -390,6 +390,8 @@ void LLRenderTarget::flush(BOOL fetch_depth)  	}  	else  	{ +#if !LL_DARWIN +  		stop_glerror();  		glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, 0); @@ -433,6 +435,7 @@ void LLRenderTarget::flush(BOOL fetch_depth)  				}  			}  		} +#endif  		glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, 0);  	} @@ -441,6 +444,7 @@ 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)  	{ @@ -479,12 +483,14 @@ 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,6 +507,7 @@ void LLRenderTarget::copyContentsToFramebuffer(LLRenderTarget& source, S32 srcX0  		glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, 0);  		stop_glerror();  	} +#endif  }  BOOL LLRenderTarget::isComplete() const @@ -645,6 +652,7 @@ 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; @@ -685,10 +693,12 @@ 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) @@ -699,5 +709,6 @@ void LLMultisampleBuffer::allocateDepth()  	{  		glRenderbufferStorageMultisampleEXT(GL_RENDERBUFFER_EXT, mSamples, GL_DEPTH_COMPONENT16_ARB, mResX, mResY);	  	} +#endif  } diff --git a/indra/newview/app_settings/high_graphics.xml b/indra/newview/app_settings/high_graphics.xml index 93d39c8414..587b2f2a89 100644 --- a/indra/newview/app_settings/high_graphics.xml +++ b/indra/newview/app_settings/high_graphics.xml @@ -33,10 +33,10 @@  	<!--NO SHADERS-->  	<WindLightUseAtmosShaders value="TRUE"/>    <!--Deferred Shading--> -  <RenderDeferred value="TRUE"/> +  <RenderDeferred value="FALSE"/>    <!--SSAO Disabled-->    <RenderDeferredSSAO value="FALSE"/>    <!--Sun Shadows--> -  <RenderShadowDetail value="1"/> +  <RenderShadowDetail value="0"/>  </settings> diff --git a/indra/newview/app_settings/shaders/class1/deferred/softenLightF.glsl b/indra/newview/app_settings/shaders/class1/deferred/softenLightF.glsl index bf5dd4155c..ef61491826 100644 --- a/indra/newview/app_settings/shaders/class1/deferred/softenLightF.glsl +++ b/indra/newview/app_settings/shaders/class1/deferred/softenLightF.glsl @@ -286,6 +286,7 @@ void main()  		float sa = dot(refnormpersp, vary_light.xyz);  		vec3 dumbshiny = vary_SunlitColor*scol_ambocc.r*texture2D(lightFunc, vec2(sa, spec.a)).a; +		/*  		// screen-space cheap fakey reflection map  		//  		vec3 refnorm = normalize(reflect(vec3(0,0,-1), norm.xyz)); @@ -325,6 +326,8 @@ void main()  		vec3 refprod = vary_SunlitColor * refcol.rgb * refmod;  		vec3 ssshiny = (refprod * spec.a);  		ssshiny *= 0.3; // dampen it even more +		*/ +		vec3 ssshiny = vec3(0,0,0);  		// add the two types of shiny together  		col += (ssshiny + dumbshiny) * spec.rgb; diff --git a/indra/newview/app_settings/shaders/class2/deferred/softenLightF.glsl b/indra/newview/app_settings/shaders/class2/deferred/softenLightF.glsl index 28cfc6322e..bc84720b86 100644 --- a/indra/newview/app_settings/shaders/class2/deferred/softenLightF.glsl +++ b/indra/newview/app_settings/shaders/class2/deferred/softenLightF.glsl @@ -285,6 +285,7 @@ void main()  		float sa = dot(refnormpersp, vary_light.xyz);  		vec3 dumbshiny = vary_SunlitColor*scol_ambocc.r*texture2D(lightFunc, vec2(sa, spec.a)).a; +		/*  		// screen-space cheap fakey reflection map  		//  		vec3 refnorm = normalize(reflect(vec3(0,0,-1), norm.xyz)); @@ -325,6 +326,8 @@ void main()  		vec3 refprod = vary_SunlitColor * refcol.rgb * refmod;  		vec3 ssshiny = (refprod * spec.a);  		ssshiny *= 0.3; // dampen it even more +		*/ +		vec3 ssshiny = vec3(0,0,0);  		// add the two types of shiny together  		col += (ssshiny + dumbshiny) * spec.rgb; diff --git a/indra/newview/app_settings/shaders/class3/deferred/softenLightF.glsl b/indra/newview/app_settings/shaders/class3/deferred/softenLightF.glsl index 9f94b9e8ea..5298079af7 100644 --- a/indra/newview/app_settings/shaders/class3/deferred/softenLightF.glsl +++ b/indra/newview/app_settings/shaders/class3/deferred/softenLightF.glsl @@ -288,6 +288,7 @@ void main()  		float sa = dot(refnormpersp, vary_light.xyz);  		vec3 dumbshiny = vary_SunlitColor*scol*texture2D(lightFunc, vec2(sa, spec.a)).a; +		/*  		// screen-space cheap fakey reflection map  		//  		vec3 refnorm = normalize(reflect(vec3(0,0,-1), norm.xyz)); @@ -329,6 +330,8 @@ void main()  		vec3 refprod = vary_SunlitColor * refcol.rgb * refmod;  		vec3 ssshiny = (refprod * spec.a);  		ssshiny *= 0.3; // dampen it even more +		*/ +		vec3 ssshiny = vec3(0,0,0);  		// add the two types of shiny together  		col += (ssshiny + dumbshiny) * spec.rgb; diff --git a/indra/newview/featuretable.txt b/indra/newview/featuretable.txt index 74d14c49b0..41c38dd116 100644 --- a/indra/newview/featuretable.txt +++ b/indra/newview/featuretable.txt @@ -136,9 +136,9 @@ RenderVolumeLODFactor		1	1.125  VertexShaderEnable			1	1  WindLightUseAtmosShaders	1	1  WLSkyDetail					1	48 -RenderDeferred				1	1 +RenderDeferred				1	0  RenderDeferredSSAO			1	0 -RenderShadowDetail			1	1 +RenderShadowDetail			1	0  // diff --git a/indra/newview/llfloaterimagepreview.cpp b/indra/newview/llfloaterimagepreview.cpp index 8a20712ea8..159e4b41ca 100644 --- a/indra/newview/llfloaterimagepreview.cpp +++ b/indra/newview/llfloaterimagepreview.cpp @@ -69,7 +69,7 @@ const S32 PREVIEW_BORDER_WIDTH = 2;  const S32 PREVIEW_RESIZE_HANDLE_SIZE = S32(RESIZE_HANDLE_WIDTH * OO_SQRT2) + PREVIEW_BORDER_WIDTH;  const S32 PREVIEW_HPAD = PREVIEW_RESIZE_HANDLE_SIZE;  const S32 PREF_BUTTON_HEIGHT = 16 + 7 + 16; -const S32 PREVIEW_TEXTURE_HEIGHT = 300; +const S32 PREVIEW_TEXTURE_HEIGHT = 320;  //-----------------------------------------------------------------------------  // LLFloaterImagePreview() | 
