<MultiProcessorCompilation>true</MultiProcessorCompilation>\r
<MinimalRebuild>false</MinimalRebuild>\r
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>\r
+ <ExceptionHandling>Async</ExceptionHandling>\r
+ <ForcedIncludeFiles>compiler/vs/disable_silly_warnings.h</ForcedIncludeFiles>\r
</ClCompile>\r
<Link>\r
<SubSystem>Windows</SubSystem>\r
</ItemDefinitionGroup>\r
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
<ClCompile>\r
- <WarningLevel>Level4</WarningLevel>\r
+ <WarningLevel>Level3</WarningLevel>\r
<PrecompiledHeader>Use</PrecompiledHeader>\r
<Optimization>MaxSpeed</Optimization>\r
<FunctionLevelLinking>\r
<WholeProgramOptimization>true</WholeProgramOptimization>\r
<TreatWarningAsError>true</TreatWarningAsError>\r
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r
+ <ForcedIncludeFiles>compiler/vs/disable_silly_warnings.h</ForcedIncludeFiles>\r
</ClCompile>\r
<Link>\r
<SubSystem>Windows</SubSystem>\r
</ItemDefinitionGroup>\r
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Amplify|Win32'">\r
<ClCompile>\r
- <WarningLevel>Level4</WarningLevel>\r
+ <WarningLevel>Level3</WarningLevel>\r
<PrecompiledHeader>Use</PrecompiledHeader>\r
<Optimization>MaxSpeed</Optimization>\r
<FunctionLevelLinking>\r
<WholeProgramOptimization>false</WholeProgramOptimization>\r
<TreatWarningAsError>true</TreatWarningAsError>\r
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r
+ <ForcedIncludeFiles>compiler/vs/disable_silly_warnings.h</ForcedIncludeFiles>\r
</ClCompile>\r
<Link>\r
<SubSystem>Windows</SubSystem>\r
</ItemDefinitionGroup>\r
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Develop|Win32'">\r
<ClCompile>\r
- <WarningLevel>Level4</WarningLevel>\r
+ <WarningLevel>Level3</WarningLevel>\r
<PrecompiledHeader>Use</PrecompiledHeader>\r
<Optimization>Disabled</Optimization>\r
<FunctionLevelLinking>\r
<TreatWarningAsError>true</TreatWarningAsError>\r
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r
<FloatingPointModel>Fast</FloatingPointModel>\r
+ <ForcedIncludeFiles>compiler/vs/disable_silly_warnings.h</ForcedIncludeFiles>\r
</ClCompile>\r
<Link>\r
<SubSystem>Windows</SubSystem>\r
CASPAR_LOG(warning) << print() << " only supports screen_index=0 for non-Win32";\r
#endif\r
\r
+ if(!GLEE_ARB_pixel_buffer_object)\r
+ BOOST_THROW_EXCEPTION(not_supported() << msg_info("Missing OpenGL Extension Support: GLEE_ARB_pixel_buffer_object."));\r
+\r
+ if(!GLEE_ARB_texture_rectangle)\r
+ BOOST_THROW_EXCEPTION(not_supported() << msg_info("Missing OpenGL Extension Support: GLEE_ARB_texture_rectangle."));\r
+\r
executor_.start();\r
executor_.invoke([=]\r
{\r
<TreatWarningAsError>true</TreatWarningAsError>\r
<MultiProcessorCompilation>true</MultiProcessorCompilation>\r
<FloatingPointModel>Fast</FloatingPointModel>\r
+ <ForcedIncludeFiles>common/compiler/vs/disable_silly_warnings.h</ForcedIncludeFiles>\r
</ClCompile>\r
<Link>\r
<AdditionalDependencies>BlueHancUtils_d.lib;sfml-audio-d.lib;sfml-window-d.lib;sfml-graphics-d.lib;OpenGL32.lib;FreeImage.lib;GLee.lib;Winmm.lib;Ws2_32.lib;BlueVelvet3_d.lib;avformat-52.lib;avcodec-52.lib;avutil-50.lib;swscale-0.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
<EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>\r
<RuntimeTypeInfo>true</RuntimeTypeInfo>\r
<PrecompiledHeader>Use</PrecompiledHeader>\r
- <WarningLevel>Level4</WarningLevel>\r
+ <WarningLevel>Level3</WarningLevel>\r
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r
<MultiProcessorCompilation>true</MultiProcessorCompilation>\r
<PreprocessorDefinitions>TBB_USE_CAPTURED_EXCEPTION=0;NDEBUG;_VC80_UPGRADE=0x0710;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
<TreatWarningAsError>true</TreatWarningAsError>\r
<OmitFramePointers>true</OmitFramePointers>\r
<FloatingPointModel>Fast</FloatingPointModel>\r
+ <ForcedIncludeFiles>common/compiler/vs/disable_silly_warnings.h</ForcedIncludeFiles>\r
</ClCompile>\r
<PreLinkEvent>\r
<Command>\r
<EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>\r
<RuntimeTypeInfo>true</RuntimeTypeInfo>\r
<PrecompiledHeader>Use</PrecompiledHeader>\r
- <WarningLevel>Level4</WarningLevel>\r
+ <WarningLevel>Level3</WarningLevel>\r
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r
<MultiProcessorCompilation>true</MultiProcessorCompilation>\r
<PreprocessorDefinitions>TBB_USE_CAPTURED_EXCEPTION=0;TBB_USE_THREADING_TOOLS=1;NDEBUG;_VC80_UPGRADE=0x0710;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
<TreatWarningAsError>true</TreatWarningAsError>\r
<OmitFramePointers>true</OmitFramePointers>\r
<FloatingPointModel>Fast</FloatingPointModel>\r
+ <ForcedIncludeFiles>common/compiler/vs/disable_silly_warnings.h</ForcedIncludeFiles>\r
</ClCompile>\r
<PreLinkEvent>\r
<Command>\r
<EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>\r
<RuntimeTypeInfo>true</RuntimeTypeInfo>\r
<PrecompiledHeader>Use</PrecompiledHeader>\r
- <WarningLevel>Level4</WarningLevel>\r
+ <WarningLevel>Level3</WarningLevel>\r
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r
<MultiProcessorCompilation>true</MultiProcessorCompilation>\r
<PreprocessorDefinitions>TBB_USE_CAPTURED_EXCEPTION=0;TBB_USE_ASSERT=1;TBB_USE_PERFORMANCE_WARNINGS=1;_VC80_UPGRADE=0x0710;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
<TreatWarningAsError>true</TreatWarningAsError>\r
<OmitFramePointers>true</OmitFramePointers>\r
<FloatingPointModel>Fast</FloatingPointModel>\r
+ <ForcedIncludeFiles>common/compiler/vs/disable_silly_warnings.h</ForcedIncludeFiles>\r
</ClCompile>\r
<PreLinkEvent>\r
<Command>\r
: format_desc_(format_desc)\r
, context_(ogl_device::create())\r
{\r
+ context_->invoke([]\r
+ {\r
+ if(!GLEE_ARB_pixel_buffer_object)\r
+ BOOST_THROW_EXCEPTION(not_supported() << msg_info("Missing OpenGL Extension Support: ARB_pixel_buffer_object."));\r
+\r
+ if(!GLEE_ARB_texture_rectangle)\r
+ BOOST_THROW_EXCEPTION(not_supported() << msg_info("Missing OpenGL Extension Support: ARB_texture_rectangle."));\r
+\r
+ if(!GLEE_ARB_fragment_shader)\r
+ BOOST_THROW_EXCEPTION(not_supported() << msg_info("Missing OpenGL Extension Support: ARB_fragment_shader."));\r
+\r
+ if(!GLEE_ARB_framebuffer_object)\r
+ BOOST_THROW_EXCEPTION(not_supported() << msg_info("Missing OpenGL Extension Support: ARB_framebuffer_object."));\r
+\r
+ if(!GLEE_ARB_multitexture)\r
+ BOOST_THROW_EXCEPTION(not_supported() << msg_info("Missing OpenGL Extension Support: ARB_multitexture."));\r
+ });\r
+ \r
context_->begin_invoke([=]\r
{\r
transform_stack_.push(image_transform());\r
<PreprocessorDefinitions>TBB_USE_CAPTURED_EXCEPTION=0;TBB_USE_ASSERT=1;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>\r
<FloatingPointModel>Fast</FloatingPointModel>\r
+ <MultiProcessorCompilation>true</MultiProcessorCompilation>\r
+ <MinimalRebuild>false</MinimalRebuild>\r
+ <ExceptionHandling>Async</ExceptionHandling>\r
+ <ForcedIncludeFiles>common/compiler/vs/disable_silly_warnings.h</ForcedIncludeFiles>\r
</ClCompile>\r
<Link>\r
<SubSystem>Windows</SubSystem>\r
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>\r
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r
<FloatingPointModel>Fast</FloatingPointModel>\r
+ <MultiProcessorCompilation>true</MultiProcessorCompilation>\r
+ <MinimalRebuild>false</MinimalRebuild>\r
+ <ExceptionHandling>Async</ExceptionHandling>\r
+ <ForcedIncludeFiles>common/compiler/vs/disable_silly_warnings.h</ForcedIncludeFiles>\r
</ClCompile>\r
<Link>\r
<SubSystem>Windows</SubSystem>\r
<WholeProgramOptimization>false</WholeProgramOptimization>\r
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r
<FloatingPointModel>Fast</FloatingPointModel>\r
+ <MultiProcessorCompilation>true</MultiProcessorCompilation>\r
+ <MinimalRebuild>false</MinimalRebuild>\r
+ <ExceptionHandling>Async</ExceptionHandling>\r
+ <ForcedIncludeFiles>common/compiler/vs/disable_silly_warnings.h</ForcedIncludeFiles>\r
</ClCompile>\r
<Link>\r
<SubSystem>Windows</SubSystem>\r
<WholeProgramOptimization>false</WholeProgramOptimization>\r
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r
<FloatingPointModel>Fast</FloatingPointModel>\r
+ <MinimalRebuild>false</MinimalRebuild>\r
+ <ExceptionHandling>Async</ExceptionHandling>\r
+ <ForcedIncludeFiles>common/compiler/vs/disable_silly_warnings.h</ForcedIncludeFiles>\r
</ClCompile>\r
<Link>\r
<SubSystem>Windows</SubSystem>\r
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
<ClCompile>\r
<PrecompiledHeader>Use</PrecompiledHeader>\r
- <WarningLevel>Level3</WarningLevel>\r
+ <WarningLevel>Level1</WarningLevel>\r
<Optimization>Disabled</Optimization>\r
<PreprocessorDefinitions>TBB_USE_CAPTURED_EXCEPTION=0;TBB_USE_ASSERT=1;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>\r
<FloatingPointModel>Fast</FloatingPointModel>\r
+ <MultiProcessorCompilation>true</MultiProcessorCompilation>\r
+ <MinimalRebuild>false</MinimalRebuild>\r
+ <ExceptionHandling>Async</ExceptionHandling>\r
+ <ForcedIncludeFiles>common/compiler/vs/disable_silly_warnings.h</ForcedIncludeFiles>\r
</ClCompile>\r
<Link>\r
<SubSystem>Windows</SubSystem>\r
</ItemDefinitionGroup>\r
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
<ClCompile>\r
- <WarningLevel>Level3</WarningLevel>\r
+ <WarningLevel>Level1</WarningLevel>\r
<PrecompiledHeader>Use</PrecompiledHeader>\r
<Optimization>MaxSpeed</Optimization>\r
<FunctionLevelLinking>true</FunctionLevelLinking>\r
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>\r
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r
<FloatingPointModel>Fast</FloatingPointModel>\r
+ <MultiProcessorCompilation>true</MultiProcessorCompilation>\r
+ <MinimalRebuild>false</MinimalRebuild>\r
+ <ExceptionHandling>Async</ExceptionHandling>\r
+ <ForcedIncludeFiles>common/compiler/vs/disable_silly_warnings.h</ForcedIncludeFiles>\r
</ClCompile>\r
<Link>\r
<SubSystem>Windows</SubSystem>\r
</ItemDefinitionGroup>\r
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Amplify|Win32'">\r
<ClCompile>\r
- <WarningLevel>Level3</WarningLevel>\r
+ <WarningLevel>Level1</WarningLevel>\r
<PrecompiledHeader>Use</PrecompiledHeader>\r
<Optimization>MaxSpeed</Optimization>\r
<FunctionLevelLinking>true</FunctionLevelLinking>\r
<WholeProgramOptimization>false</WholeProgramOptimization>\r
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r
<FloatingPointModel>Fast</FloatingPointModel>\r
+ <MultiProcessorCompilation>true</MultiProcessorCompilation>\r
+ <MinimalRebuild>false</MinimalRebuild>\r
+ <ExceptionHandling>Async</ExceptionHandling>\r
+ <ForcedIncludeFiles>common/compiler/vs/disable_silly_warnings.h</ForcedIncludeFiles>\r
</ClCompile>\r
<Link>\r
<SubSystem>Windows</SubSystem>\r
</ItemDefinitionGroup>\r
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Develop|Win32'">\r
<ClCompile>\r
- <WarningLevel>Level3</WarningLevel>\r
+ <WarningLevel>Level1</WarningLevel>\r
<PrecompiledHeader>Use</PrecompiledHeader>\r
<Optimization>Disabled</Optimization>\r
<FunctionLevelLinking>true</FunctionLevelLinking>\r
<WholeProgramOptimization>false</WholeProgramOptimization>\r
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r
<FloatingPointModel>Fast</FloatingPointModel>\r
+ <MinimalRebuild>false</MinimalRebuild>\r
+ <ExceptionHandling>Async</ExceptionHandling>\r
+ <ForcedIncludeFiles>common/compiler/vs/disable_silly_warnings.h</ForcedIncludeFiles>\r
</ClCompile>\r
<Link>\r
<SubSystem>Windows</SubSystem>\r
<TreatWarningAsError>true</TreatWarningAsError>\r
<MultiProcessorCompilation>true</MultiProcessorCompilation>\r
<FloatingPointModel>Fast</FloatingPointModel>\r
+ <ForcedIncludeFiles>common/compiler/vs/disable_silly_warnings.h</ForcedIncludeFiles>\r
</ClCompile>\r
<Link>\r
<AdditionalDependencies>sfml-system-d.lib;sfml-audio-d.lib;sfml-window-d.lib;sfml-graphics-d.lib;sfml-system-d.lib;OpenGL32.lib;FreeImage.lib;GLee.lib;Winmm.lib;Ws2_32.lib;avformat-52.lib;avcodec-52.lib;avutil-50.lib;swscale-0.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
<WholeProgramOptimization>true</WholeProgramOptimization>\r
<TreatWarningAsError>true</TreatWarningAsError>\r
<FloatingPointModel>Fast</FloatingPointModel>\r
+ <ForcedIncludeFiles>common/compiler/vs/disable_silly_warnings.h</ForcedIncludeFiles>\r
</ClCompile>\r
<PreLinkEvent>\r
<Command>\r
<WholeProgramOptimization>false</WholeProgramOptimization>\r
<TreatWarningAsError>true</TreatWarningAsError>\r
<FloatingPointModel>Fast</FloatingPointModel>\r
+ <ForcedIncludeFiles>common/compiler/vs/disable_silly_warnings.h</ForcedIncludeFiles>\r
</ClCompile>\r
<PreLinkEvent>\r
<Command>\r
<WholeProgramOptimization>false</WholeProgramOptimization>\r
<TreatWarningAsError>true</TreatWarningAsError>\r
<FloatingPointModel>Fast</FloatingPointModel>\r
+ <ForcedIncludeFiles>common/compiler/vs/disable_silly_warnings.h</ForcedIncludeFiles>\r
</ClCompile>\r
<PreLinkEvent>\r
<Command>\r