[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