[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [57766] trunk/lib: Windows vc 2008 libs:
Thomas Dinges
blender at dingto.org
Wed Jun 26 13:25:19 CEST 2013
Revision: 57766
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=57766
Author: dingto
Date: 2013-06-26 11:25:18 +0000 (Wed, 26 Jun 2013)
Log Message:
-----------
Windows vc 2008 libs:
* Update OSL from version 1.3.0 to 1.3.2 for x86 and x86-64.
* Update build.bat to use llvm 3.2
Release 1.3.2 - 19 Jun 2013 (compared to 1.3.1)
-----------------------------------------------
* fmod(triple,triple,float) was not working properly in Windows.
* Nicer debug printing (for developers) when an op doesn't have an
associated source line.
* Avoid incorrect heap addressing when retrieving a symbol's address.
* oslc new gives a compile error when trying to use a function as
if it were an ordinary variable.
* Fix for a bug where an early 'return' from a shader could lead to
output parameters not being properly copied to the inputs of their
downstream connections.
* Fix bug where filterwidth() didn't properly mark itself as needing
derivatives of its argument.
Release 1.3.1 - 15 May 2013 (compared to 1.3.0)
-----------------------------------------------
* The integer versions of min(), max(), and clamp() were not working
properly.
* Added CMake option 'ENABLERTTI' that enables use of RTTI for sites that
must link against an RTTI-enabled LLVM (the default is to assume LLVM
is built without RTTI, so we don't use it either).
* Work around CMake bug where on some platforms, CMake doesn't define the
'NDEBUG' when making the 'RelWithDebInfo' target (which is sometimes
used for profiling).
* Docs: Eliminated discussion of random(), which was never implemented
and we can't think of a good use case.
* Add Make/CMake option 'USE_EXTERNAL_PUGIXML' which if set to nonzero
will find and use a system-installed PugiXML rather than assuming that
it's included in libOpenImageIO. When used, it will also use the
environment variable PUGIXML_HOME (if set) as a hint for where to find
it, in case it's not in a usual system library directory.
Modified Paths:
--------------
trunk/lib/win64/osl/CHANGES
trunk/lib/win64/osl/bin/oslc.exe
trunk/lib/win64/osl/build.bat
trunk/lib/win64/osl/include/OSL/oslconfig.h
trunk/lib/win64/osl/include/OSL/oslversion.h
trunk/lib/win64/osl/lib/oslcomp.lib
trunk/lib/win64/osl/lib/oslexec.lib
trunk/lib/win64/osl/lib/oslquery.lib
trunk/lib/windows/osl/CHANGES
trunk/lib/windows/osl/bin/oslc.exe
trunk/lib/windows/osl/build.bat
trunk/lib/windows/osl/include/OSL/oslconfig.h
trunk/lib/windows/osl/include/OSL/oslversion.h
trunk/lib/windows/osl/lib/oslcomp.lib
trunk/lib/windows/osl/lib/oslexec.lib
trunk/lib/windows/osl/lib/oslquery.lib
Added Paths:
-----------
trunk/lib/win64/osl/readme.txt
Removed Paths:
-------------
trunk/lib/win64/osl/version.txt
Modified: trunk/lib/win64/osl/CHANGES
===================================================================
--- trunk/lib/win64/osl/CHANGES 2013-06-26 11:22:46 UTC (rev 57765)
+++ trunk/lib/win64/osl/CHANGES 2013-06-26 11:25:18 UTC (rev 57766)
@@ -1,3 +1,38 @@
+Release 1.3.2 - 19 Jun 2013 (compared to 1.3.1)
+-----------------------------------------------
+* fmod(triple,triple,float) was not working properly in Windows.
+* Nicer debug printing (for developers) when an op doesn't have an
+ associated source line.
+* Avoid incorrect heap addressing when retrieving a symbol's address.
+* oslc new gives a compile error when trying to use a function as
+ if it were an ordinary variable.
+* Fix for a bug where an early 'return' from a shader could lead to
+ output parameters not being properly copied to the inputs of their
+ downstream connections.
+* Fix bug where filterwidth() didn't properly mark itself as needing
+ derivatives of its argument.
+
+
+Release 1.3.1 - 15 May 2013 (compared to 1.3.0)
+-----------------------------------------------
+* The integer versions of min(), max(), and clamp() were not working
+ properly.
+* Added CMake option 'ENABLERTTI' that enables use of RTTI for sites that
+ must link against an RTTI-enabled LLVM (the default is to assume LLVM
+ is built without RTTI, so we don't use it either).
+* Work around CMake bug where on some platforms, CMake doesn't define the
+ 'NDEBUG' when making the 'RelWithDebInfo' target (which is sometimes
+ used for profiling).
+* Docs: Eliminated discussion of random(), which was never implemented
+ and we can't think of a good use case.
+* Add Make/CMake option 'USE_EXTERNAL_PUGIXML' which if set to nonzero
+ will find and use a system-installed PugiXML rather than assuming that
+ it's included in libOpenImageIO. When used, it will also use the
+ environment variable PUGIXML_HOME (if set) as a hint for where to find
+ it, in case it's not in a usual system library directory.
+
+
+
Release 1.3.0 - 14 Feb 2013 (compared to 1.2)
----------------------------------------------
Modified: trunk/lib/win64/osl/bin/oslc.exe
===================================================================
(Binary files differ)
Modified: trunk/lib/win64/osl/build.bat
===================================================================
--- trunk/lib/win64/osl/build.bat 2013-06-26 11:22:46 UTC (rev 57765)
+++ trunk/lib/win64/osl/build.bat 2013-06-26 11:25:18 UTC (rev 57766)
@@ -30,7 +30,7 @@
-DLLVM_DIRECTORY=%LIBDIR%\llvm ^
-DLLVM_INCLUDES=%LIBDIR%\llvm\include ^
-DLLVM_LIB_DIR=%LIBDIR%\llvm\lib ^
- -DLLVM_VERSION=3.1 ^
+ -DLLVM_VERSION=3.2 ^
-DLLVM_LIBRARY=%LIBDIR%\llvm\lib\LLVMAnalysis.lib;%LIBDIR%\llvm\lib\LLVMArchive.lib;%LIBDIR%\llvm\lib\LLVMAsmParser.lib;%LIBDIR%\llvm\lib\LLVMAsmPrinter.lib;%LIBDIR%\llvm\lib\LLVMBitReader.lib;%LIBDIR%\llvm\lib\LLVMBitWriter.lib;%LIBDIR%\llvm\lib\LLVMCodeGen.lib;%LIBDIR%\llvm\lib\LLVMCore.lib;%LIBDIR%\llvm\lib\LLVMDebugInfo.lib;%LIBDIR%\llvm\lib\LLVMExecutionEngine.lib;%LIBDIR%\llvm\lib\LLVMInstCombine.lib;%LIBDIR%\llvm\lib\LLVMInstrumentation.lib;%LIBDIR%\llvm\lib\LLVMInterpreter.lib;%LIBDIR%\llvm\lib\LLVMJIT.lib;%LIBDIR%\llvm\lib\LLVMLinker.lib;%LIBDIR%\llvm\lib\LLVMMC.lib;%LIBDIR%\llvm\lib\LLVMMCDisassembler.lib;%LIBDIR%\llvm\lib\LLVMMCJIT.lib;%LIBDIR%\llvm\lib\LLVMMCParser.lib;%LIBDIR%\llvm\lib\LLVMObject.lib;%LIBDIR%\llvm\lib\LLVMRuntimeDyld.lib;%LIBDIR%\llvm\lib\LLVMScalarOpts.lib;%LIBDIR%\llvm\lib\LLVMSelectionDAG.lib;%LIBDIR%\llvm\lib\LLVMSupport.lib;%LIBDIR%\llvm\lib\LLVMTableGen.lib;%LIBDIR%\llvm\lib\LLVMTarget.lib;%LIBDIR%\llvm\lib\LLVMTransformUtils.lib;%LIBDIR%
\llvm\lib\LLVMVectorize.lib;%LIBDIR%\llvm\lib\LLVMX86AsmParser.lib;%LIBDIR%\llvm\lib\LLVMX86AsmPrinter.lib;%LIBDIR%\llvm\lib\LLVMX86CodeGen.lib;%LIBDIR%\llvm\lib\LLVMX86Desc.lib;%LIBDIR%\llvm\lib\LLVMX86Disassembler.lib;%LIBDIR%\llvm\lib\LLVMX86Info.lib;%LIBDIR%\llvm\lib\LLVMX86Utils.lib;%LIBDIR%\llvm\lib\LLVMipa.lib;%LIBDIR%\llvm\lib\LLVMipo.lib ^
-DCMAKE_BUILD_TYPE=Release
Modified: trunk/lib/win64/osl/include/OSL/oslconfig.h
===================================================================
--- trunk/lib/win64/osl/include/OSL/oslconfig.h 2013-06-26 11:22:46 UTC (rev 57765)
+++ trunk/lib/win64/osl/include/OSL/oslconfig.h 2013-06-26 11:25:18 UTC (rev 57766)
@@ -37,7 +37,7 @@
/////////////////////////////////////////////////////////////////////////
// Test if we are using C++11
-#if (__cplusplus >= 201103L) || (_MSC_VER >= 1700)
+#if (__cplusplus >= 201103L)
#define OSL_USING_CPLUSPLUS11 1
#endif
Modified: trunk/lib/win64/osl/include/OSL/oslversion.h
===================================================================
--- trunk/lib/win64/osl/include/OSL/oslversion.h 2013-06-26 11:22:46 UTC (rev 57765)
+++ trunk/lib/win64/osl/include/OSL/oslversion.h 2013-06-26 11:25:18 UTC (rev 57766)
@@ -43,7 +43,7 @@
// Version of this library:
#define OSL_LIBRARY_VERSION_MAJOR 1
#define OSL_LIBRARY_VERSION_MINOR 3
-#define OSL_LIBRARY_VERSION_PATCH 0
+#define OSL_LIBRARY_VERSION_PATCH 2
#define OSL_LIBRARY_VERSION_CODE (10000 * OSL_LIBRARY_VERSION_MAJOR + \
100 * OSL_LIBRARY_VERSION_MINOR + \
Modified: trunk/lib/win64/osl/lib/oslcomp.lib
===================================================================
(Binary files differ)
Modified: trunk/lib/win64/osl/lib/oslexec.lib
===================================================================
(Binary files differ)
Modified: trunk/lib/win64/osl/lib/oslquery.lib
===================================================================
(Binary files differ)
Added: trunk/lib/win64/osl/readme.txt
===================================================================
--- trunk/lib/win64/osl/readme.txt (rev 0)
+++ trunk/lib/win64/osl/readme.txt 2013-06-26 11:25:18 UTC (rev 57766)
@@ -0,0 +1,10 @@
+
+Build Steps
+
+* git clone OpenShadingLanguage 1.3
+* Open Visual Studio 2008 x64 Command Prompt
+* cd into lib/win64/osl
+* build.bat
+
+* Note we build with /MT or /MTd to be compatible with lib/windows/openexr.
+
Deleted: trunk/lib/win64/osl/version.txt
===================================================================
--- trunk/lib/win64/osl/version.txt 2013-06-26 11:22:46 UTC (rev 57765)
+++ trunk/lib/win64/osl/version.txt 2013-06-26 11:25:18 UTC (rev 57766)
@@ -1 +0,0 @@
-Version 1.3
\ No newline at end of file
Modified: trunk/lib/windows/osl/CHANGES
===================================================================
--- trunk/lib/windows/osl/CHANGES 2013-06-26 11:22:46 UTC (rev 57765)
+++ trunk/lib/windows/osl/CHANGES 2013-06-26 11:25:18 UTC (rev 57766)
@@ -1,3 +1,38 @@
+Release 1.3.2 - 19 Jun 2013 (compared to 1.3.1)
+-----------------------------------------------
+* fmod(triple,triple,float) was not working properly in Windows.
+* Nicer debug printing (for developers) when an op doesn't have an
+ associated source line.
+* Avoid incorrect heap addressing when retrieving a symbol's address.
+* oslc new gives a compile error when trying to use a function as
+ if it were an ordinary variable.
+* Fix for a bug where an early 'return' from a shader could lead to
+ output parameters not being properly copied to the inputs of their
+ downstream connections.
+* Fix bug where filterwidth() didn't properly mark itself as needing
+ derivatives of its argument.
+
+
+Release 1.3.1 - 15 May 2013 (compared to 1.3.0)
+-----------------------------------------------
+* The integer versions of min(), max(), and clamp() were not working
+ properly.
+* Added CMake option 'ENABLERTTI' that enables use of RTTI for sites that
+ must link against an RTTI-enabled LLVM (the default is to assume LLVM
+ is built without RTTI, so we don't use it either).
+* Work around CMake bug where on some platforms, CMake doesn't define the
+ 'NDEBUG' when making the 'RelWithDebInfo' target (which is sometimes
+ used for profiling).
+* Docs: Eliminated discussion of random(), which was never implemented
+ and we can't think of a good use case.
+* Add Make/CMake option 'USE_EXTERNAL_PUGIXML' which if set to nonzero
+ will find and use a system-installed PugiXML rather than assuming that
+ it's included in libOpenImageIO. When used, it will also use the
+ environment variable PUGIXML_HOME (if set) as a hint for where to find
+ it, in case it's not in a usual system library directory.
+
+
+
Release 1.3.0 - 14 Feb 2013 (compared to 1.2)
----------------------------------------------
Modified: trunk/lib/windows/osl/bin/oslc.exe
===================================================================
(Binary files differ)
Modified: trunk/lib/windows/osl/build.bat
===================================================================
--- trunk/lib/windows/osl/build.bat 2013-06-26 11:22:46 UTC (rev 57765)
+++ trunk/lib/windows/osl/build.bat 2013-06-26 11:25:18 UTC (rev 57766)
@@ -30,7 +30,7 @@
-DLLVM_DIRECTORY=%LIBDIR%\llvm ^
-DLLVM_INCLUDES=%LIBDIR%\llvm\include ^
-DLLVM_LIB_DIR=%LIBDIR%\llvm\lib ^
- -DLLVM_VERSION=3.1 ^
+ -DLLVM_VERSION=3.2 ^
-DLLVM_LIBRARY=%LIBDIR%\llvm\lib\LLVMAnalysis.lib;%LIBDIR%\llvm\lib\LLVMArchive.lib;%LIBDIR%\llvm\lib\LLVMAsmParser.lib;%LIBDIR%\llvm\lib\LLVMAsmPrinter.lib;%LIBDIR%\llvm\lib\LLVMBitReader.lib;%LIBDIR%\llvm\lib\LLVMBitWriter.lib;%LIBDIR%\llvm\lib\LLVMCodeGen.lib;%LIBDIR%\llvm\lib\LLVMCore.lib;%LIBDIR%\llvm\lib\LLVMDebugInfo.lib;%LIBDIR%\llvm\lib\LLVMExecutionEngine.lib;%LIBDIR%\llvm\lib\LLVMInstCombine.lib;%LIBDIR%\llvm\lib\LLVMInstrumentation.lib;%LIBDIR%\llvm\lib\LLVMInterpreter.lib;%LIBDIR%\llvm\lib\LLVMJIT.lib;%LIBDIR%\llvm\lib\LLVMLinker.lib;%LIBDIR%\llvm\lib\LLVMMC.lib;%LIBDIR%\llvm\lib\LLVMMCDisassembler.lib;%LIBDIR%\llvm\lib\LLVMMCJIT.lib;%LIBDIR%\llvm\lib\LLVMMCParser.lib;%LIBDIR%\llvm\lib\LLVMObject.lib;%LIBDIR%\llvm\lib\LLVMRuntimeDyld.lib;%LIBDIR%\llvm\lib\LLVMScalarOpts.lib;%LIBDIR%\llvm\lib\LLVMSelectionDAG.lib;%LIBDIR%\llvm\lib\LLVMSupport.lib;%LIBDIR%\llvm\lib\LLVMTableGen.lib;%LIBDIR%\llvm\lib\LLVMTarget.lib;%LIBDIR%\llvm\lib\LLVMTransformUtils.lib;%LIBDIR%
\llvm\lib\LLVMVectorize.lib;%LIBDIR%\llvm\lib\LLVMX86AsmParser.lib;%LIBDIR%\llvm\lib\LLVMX86AsmPrinter.lib;%LIBDIR%\llvm\lib\LLVMX86CodeGen.lib;%LIBDIR%\llvm\lib\LLVMX86Desc.lib;%LIBDIR%\llvm\lib\LLVMX86Disassembler.lib;%LIBDIR%\llvm\lib\LLVMX86Info.lib;%LIBDIR%\llvm\lib\LLVMX86Utils.lib;%LIBDIR%\llvm\lib\LLVMipa.lib;%LIBDIR%\llvm\lib\LLVMipo.lib ^
@@ Diff output truncated at 10240 characters. @@
More information about the Bf-blender-cvs
mailing list