Update dependancy libs to have
LLVM 5.0.0
OIIO 1.8.6
OSL 1.9.1beta
Differential D2915
Build Deps/macOS LLVM, OIIO, OSL Authored by Ray Molenkamp (LazyDodo) on Nov 14 2017, 1:43 AM.
Details Update dependancy libs to have LLVM 5.0.0
Diff Detail
Event TimelineComment Actions I started this a few days ago,I have a bunch of patches ready for compiling on windows. Couple of things to note though:
This upgrade might not be as easy as it seems on face value. Given the C++11 requirement, this seems destined for the 2.8 branch (i can't see a way to support it in master where C++11 is still not allowed) so we have some time... Comment Actions From OSL 1.9.1: C++11 required: OSL 1.9 requires a minimum standard of C++11. It should also build against C++14 and C++17. Comment Actions
Being solved here, assuming it's the issue you found: https://github.com/imageworks/OpenShadingLanguage/pull/810
LLVM and OpenCollada contain the same UTF code. In newer LLVM that code has been namespaced, so we should remove the workarounds: Comment Actions Updated with msvc2015 support for OIIO (2013 i still need to look at further) OSL/CLANG are still to be done. many of the changes in cycles are because of fighting between windows.h and glog (both define ERROR and glog *REALLY* wants to be first) Comment Actions Yeah 2013 is officially a nogo, but with the osl 1.9rc1 adding back in support for oiio 1.7, i guess we could do oiio 1.7.17, until we drop 2013 support? Comment Actions 2013 worked for us, I don't see why we couldn't move to 2017 for 2.8 Comment Actions Ok, seems this patch will happen along with an upgrade to VS 2017 then. I'm all for only supporting a single VS version at a time to keep thing simple Feel free to commit D2913 by the way. Comment Actions Pushing my luck here, last time i asked @Ton Roosendaal (ton) , the x86 users were around 15% , too early to drop x86 support as well? Comment Actions As much as I'd like to simplify things, it seems too early with that percentage. Practically every other 3D app has been 64 bit only for a while now, but for whatever reason the percentage of Windows 32 bit downloads is still high. Maybe only a small subset of those will support the Blender2.8 OpenGL minimum requirements, but that's difficult to estimate. Comment Actions Funny enough, i have some outstanding x86 issues on it, haven't gotten around to resolve those. will take a stab at that tomorrow. Comment Actions
I'm gonna see if i can get the needed osl changes into osl before 1.9 goes 'final' Comment Actions Couldn't get the build fixes in without having so sign legal papers, we'll keep the diff on our side for now. Comment Actions Why are the include statements in Cycles are changed? Those are supposed to be alphabetically sorted. Comment Actions oiio now drags in windows.h and glog loses its shit if someone else #defines ERROR first |