every thing I have changed is in this PR https://github.com/OpenImageIO/oiio/pull/1470 in my own repo.
On 16 August 2016 at 20:08, Ben De Luca <bdel...@gmail.com> wrote: > I havn't set a USE_SIMD flag, do you have a suggest on what to try. > > Yes It breaks further on though. in simd_test I get, > its my end of day, and I was going to go at it tomorrow, but also I am > open to any advice. > > simd_test.cpp > S:\storage\git\oiio.git\src\libutil\simd_test.cpp(332): warning C4305: > 'argument': truncation from 'int' to 'bool' > S:\storage\git\oiio.git\src\libutil\simd_test.cpp(629): note: see > reference to function template instantiation 'void > test_shuffle<OpenImageIO::v1_7::simd::mask4>(void)' being compiled > S:\storage\git\oiio.git\src\libutil\simd_test.cpp(333): warning C4305: > 'argument': truncation from 'int' to 'bool' > S:\storage\git\oiio.git\src\libutil\simd_test.cpp(334): warning C4305: > 'argument': truncation from 'int' to 'bool' > S:\storage\git\oiio.git\src\libutil\simd_test.cpp(335): warning C4305: > 'argument': truncation from 'int' to 'bool' > s:\storage\git\oiio.git\src\include\openimageio\tinyformat.h(178): > error C2718: 'const OpenImageIO::v1_7::simd::int4': actual parameter > with requested alignment of 16 won't be aligned > s:\storage\git\oiio.git\src\include\openimageio\tinyformat.h(600): > note: see reference to class template instantiation > 'tinyformat::detail::is_convertible<T,int>' being compiled > with > [ > T=OpenImageIO::v1_7::simd::int4 > ] > s:\storage\git\oiio.git\src\include\openimageio\tinyformat.h(883): > note: see reference to function template instantiation 'void > tinyformat::detail::FormatIterator::accept<T1>(const T &)' being > compiled > with > [ > T1=OpenImageIO::v1_7::simd::int4, > T=OpenImageIO::v1_7::simd::int4 > ] > s:\storage\git\oiio.git\src\include\openimageio\tinyformat.h(944): > note: see reference to function template instantiation 'void > tinyformat::detail::format<T1,T2>(tinyformat::detail::FormatIterator > &,const T1 &,const T2 &)' being compiled > with > [ > T1=OpenImageIO::v1_7::simd::int4, > T2=OpenImageIO::v1_7::simd::int4 > ] > S:\storage\git\oiio.git\src\include\OpenImageIO/strutil.h(91): note: > see reference to function template instantiation 'void > tinyformat::format<T1,T2>(std::ostream &,const char *,const T1 &,const > T2 &)' being compiled > with > [ > T1=OpenImageIO::v1_7::simd::int4, > T2=OpenImageIO::v1_7::simd::int4 > ] > S:\storage\git\oiio.git\src\libutil\simd_test.cpp(420): note: see > reference to function template instantiation 'std::string > OpenImageIO::v1_7::Strutil::format<OpenImageIO::v1_7::simd::int4,OpenImageIO::v1_7::simd::int4>(const > char *,const T1 &,const T2 &)' being compiled > with > [ > T1=OpenImageIO::v1_7::simd::int4, > T2=OpenImageIO::v1_7::simd::int4 > ] > > On 16 August 2016 at 19:50, Larry Gritz <l...@larrygritz.com> wrote: >> Which USE_SIMD flags are you using, do you know? >> >> And, out of curiosity, if you change those two functions from >> >>> inline simd::float4 sRGB_to_linear (simd::float4 x) >> >> to >> >>> inline simd::float4 sRGB_to_linear (const simd::float4 &x) >> >> does that fix the warning? >> >> >> >>> On Aug 16, 2016, at 9:06 AM, Ben De Luca <bdel...@gmail.com> wrote: >>> >>> I managed to build all the dependancies via script but now I have some >>> issues building >>> >>> src\include\openimageio\fmath.h(231): error C2719: 'a': formal >>> parameter with requested alignment of 16 won't be aligned >>> src\include\openimageio\fmath.h(231): error C2719: 'low': formal >>> parameter with requested alignment of 16 won't be aligned >>> src\include\openimageio\fmath.h(231): error C2719: 'high': formal >>> parameter with requested alignment of 16 won't be aligned >>> src\include\openimageio\fmath.h(229): error C2719: 'a': formal >>> parameter with requested alignment of 16 won't be aligned >>> src\include\openimageio\fmath.h(229): error C2719: 'low': formal >>> parameter with requested alignment of 16 won't be aligned >>> src\include\openimageio\fmath.h(229): error C2719: 'high': formal >>> parameter with requested alignment of 16 won't be aligned >>> >>> I think its meant to be like >>> >>> /// clamp a to bounds [low,high]. >>> template <class T> >>> inline T >>> clamp (const T& a, const T& low, const T& high) >>> { >>> return (a < low) ? low : ((a > high) ? high : a); >>> } >>> >>> >>> // Specialization of clamp for float4 >>> template<> >>> inline simd::float4 >>> clamp (const simd::float4& a, const simd::float4& low, const simd::float4& >>> high) >>> { >>> return simd::min (high, simd::max (low, a)); >>> } >>> >>> Which compiles at least, until I get to the simd tests. >>> >>> inline simd::float4 sRGB_to_linear (simd::float4 x) >>> and >>> >>> inline simd::float4 linear_to_sRGB (simd::float4 x) >>> >>> Also have the same problem >>> >>> >>> >>> On 16 August 2016 at 11:02, Sebastian Elsner | RISE >>> <sebast...@risefx.com> wrote: >>>> There are still my (a bit outdated) windows build notes: >>>> http://piratepad.net/0rqEZFwrKg >>>> >>>> >>>> On 08/16/2016 09:25 AM, Larry Gritz wrote: >>>> >>>> Have you guys looked at the appveyor.yml file in the project? It contains a >>>> ghastly, but basically working, recipe for assembling most of the >>>> dependencies, enough to enable a build of OIIO. Presumably that should be a >>>> good starting point for making a more elegant script that will do it all. I >>>> would love to have that as a contribution. >>>> >>>> Also, anybody who wants to suggest specific edits to the INSTALL.md or the >>>> wiki instructions, I am all ears. But you've got to just give me the exact >>>> text and I'll replace it. You can't just say "fix it" because I don't know >>>> enough about Windows to get it right. You have to put the exact words in my >>>> mouth, so to speak. >>>> >>>> >>>> >>>> On Aug 15, 2016, at 3:50 PM, Ben De Luca <bdel...@gmail.com> wrote: >>>> >>>> I have some scripts that I use for compiling on different platform , this >>>> and a few other big things, wraps cmake, autoconfig, qmake etc. >>>> >>>> Thanks, the cmake path seems to be the write one. >>>> libjpeg that compiles cleanly here with cmake, >>>> https://github.com/LuaDist/libjpeg >>>> >>>> >>>> Im only stuck with, >>>> libtiff, compiled the library, but breaks on one of the tools I don't >>>> actually need. >>>> boost - I have that working on linux and mac, just need to port my tool to >>>> call the windows bootstrap (which I assume exists) >>>> and tbb >>>> >>>> Are gtest and jasper necessary for building, or is it just testing? >>>> >>>> how do you build tbb? I havn't looked, just hoped that cmake might work. >>>> >>>> At the end I should have a script that you can give to a new install of >>>> windows/centos/ubuntu/osx10.7+ and it will build it all. >>>> >>>> >>>> >>>> >>>> >>>> On 16 August 2016 at 00:10, Thorsten Kaufmann >>>> <thorsten.kaufm...@mackevision.com> wrote: >>>>> >>>>> Yup, have not published anything, but can do so at least for all external >>>>> stuff i guess. I did some weird wrapping of the provided cmake setups to >>>>> allow switching compiler and platform toolset. This is only controllable >>>>> on >>>>> the command line in cmake and the rez cmake integration does not yet >>>>> support >>>>> changing them afaik. >>>>> >>>>> >>>>> I have not yet done anything beyond wrapping the dependencies that already >>>>> had cmake setups though. >>>>> >>>>> >>>>> Cheers, >>>>> >>>>> Thorsten >>>>> >>>>> >>>>> --- >>>>> Thorsten Kaufmann >>>>> Production Pipeline Architect >>>>> >>>>> Mackevision Medien Design GmbH >>>>> Forststraße 7 >>>>> 70174 Stuttgart >>>>> >>>>> T +49 711 93 30 48 661 >>>>> F +49 711 93 30 48 90 >>>>> M +49 151 19 55 55 02 >>>>> >>>>> thorsten.kaufm...@mackevision.com >>>>> www.mackevision.com >>>>> >>>>> Geschäftsführer: Armin Pohl, Joachim Lincke, Jens Pohl >>>>> HRB 243735 Amtsgericht Stuttgart >>>>> >>>>> --- >>>>> NEW PRODUCT: Innovation in moving images - Motionbox >>>>> VFX: Game of Thrones, Season 5 – VFX making of reel. >>>>> SOCIAL: Follow us on Facebook, Twitter, Behance and Vimeo >>>>> >>>>> ________________________________ >>>>> Von: Oiio-dev <oiio-dev-boun...@lists.openimageio.org> im Auftrag von Ben >>>>> De Luca <bdel...@gmail.com> >>>>> Gesendet: Montag, 15. August 2016 22:54 >>>>> An: OpenImageIO developers >>>>> Betreff: Re: [Oiio-dev] Windows build instructions? >>>>> >>>>> Is res the thing that came out of DrD? Did you publish what you have? >>>>> >>>>> I wrote my own thing whist I installed visual studio, oh pain. >>>>> >>>>> >>>>> >>>>> On 15 August 2016 at 22:41, Thorsten Kaufmann >>>>> <thorsten.kaufm...@mackevision.com> wrote: >>>>>> >>>>>> Hey there, >>>>>> >>>>>> I was going for windows here too recently and gave up after a while. I >>>>>> would prefer if we could have a joint effort to create proper build >>>>>> setups >>>>>> for the dependencies. Some come with CMake setups already and are easy >>>>>> targets. Quite some don't and it's even kind of obscure for some to be >>>>>> found >>>>>> due to weird windows port naming differences and whatnot. >>>>>> >>>>>> The reason i would prefer that way is that chances are the compiler >>>>>> chosen for the binary dependencies don't match what i need and i have to >>>>>> recompile anyways and even more so now that i actually maintain different >>>>>> versions (runtime versions vs. architecture vs. python version etc.) of >>>>>> most >>>>>> things i compile i would prefer not having to set that all up manually >>>>>> but >>>>>> simply rebuild as needed. >>>>>> >>>>>> Here's a list of the ones i managed to get built rather straight forward >>>>>> (the first version being the one in the externals, the second the one i >>>>>> built). >>>>>> >>>>>> glew 1.5.1 1.13.0 >>>>>> ilmbase 1.0.1 2.2.0 >>>>>> openexr 1.6.1 2.2.0 >>>>>> libpng 1.2.3 1.6.23 >>>>>> zlib 1.2.3 1.2.8 >>>>>> tbb tbb21_200090511oss tbb44_20160526oss >>>>>> >>>>>> And here's the ones i am seeing issues with: >>>>>> >>>>>> gtest (1.3.0) >>>>>> jasper (1.900.1) >>>>>> jpeg (6b) >>>>>> openjpg (1.3) >>>>>> tiff (3.8.2) >>>>>> >>>>>> >>>>>> I wonder what the best way to tackle would be? On my end i am wrapping >>>>>> them all as rez packages, but that is hardly something to be useful to >>>>>> everyone. I am thinking standard cmake setups + rez wrappers as an >>>>>> additional repo, so one could also build without rez easily. >>>>>> >>>>>> >>>>>> Cheers, >>>>>> Thorsten >>>>>> >>>>>> >>>>>> >>>>>> ________________________________________ >>>>>> >>>>>> --- >>>>>> Thorsten Kaufmann >>>>>> Production Pipeline Architect >>>>>> >>>>>> Mackevision Medien Design GmbH >>>>>> Forststraße 7 >>>>>> 70174 Stuttgart >>>>>> >>>>>> T +49 711 93 30 48 661 >>>>>> F +49 711 93 30 48 90 >>>>>> M +49 151 19 55 55 02 >>>>>> >>>>>> thorsten.kaufm...@mackevision.com >>>>>> www.mackevision.com >>>>>> >>>>>> Geschäftsführer: Armin Pohl, Joachim Lincke, Jens Pohl >>>>>> >>>>>> HRB 243735 Amtsgericht Stuttgart Von: Oiio-dev >>>>>> <oiio-dev-boun...@lists.openimageio.org> im Auftrag von Ben De Luca >>>>>> <bdel...@gmail.com> >>>>>> >>>>>> Gesendet: Montag, 15. August 2016 19:27 >>>>>> An: OpenImageIO developers >>>>>> Betreff: Re: [Oiio-dev] Windows build instructions? >>>>>> >>>>>> >>>>>> I see the openEXR version, is very old in the external libs, but that >>>>>> the windows build is compiling from link in docs. >>>>>> I wondered if you might share? >>>>>> >>>>>> -Ben >>>>>> >>>>>> On 15 August 2016 at 20:05, Ben De Luca <bdel...@gmail.com> wrote: >>>>>>> Hi, >>>>>>> I was reading the documentation here, >>>>>>> https://sites.google.com/site/openimageio/building-oiio-on-windows >>>>>>> which is linked from the main site. Which seems to be pretty different >>>>>>> than whats in the repo install instructions. >>>>>>> >>>>>>> In the repo it says look for latest windows build instructions in the >>>>>>> wiki, but that page >>>>>>> >>>>>>> (http://openimageio.org/wiki/index.php?title=Building_OpenImageIO_on_Windows) >>>>>>> doesn't exist. >>>>>>> >>>>>>> In the notes, it says that the external project should be a sibling of >>>>>>> the trunk, but step 8 says some thing about setting >>>>>>> THIRD_PARTY_TOOLS_HOME, I looked in the cmake on master and there are >>>>>>> references lock files that don't appear to be in the external tools >>>>>>> windows zip. >>>>>>> >>>>>>> steps 5 and 6 seem to refer to the same thing, downloading boost but >>>>>>> the link to boost pro is dead now http://www.boostpro.com/download . >>>>>> _______________________________________________ >>>>>> Oiio-dev mailing list >>>>>> Oiio-dev@lists.openimageio.org >>>>>> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org >>>>>> >>>>>> _______________________________________________ >>>>>> Oiio-dev mailing list >>>>>> Oiio-dev@lists.openimageio.org >>>>>> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org >>>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Oiio-dev mailing list >>>>> Oiio-dev@lists.openimageio.org >>>>> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org >>>>> >>>> >>>> _______________________________________________ >>>> Oiio-dev mailing list >>>> Oiio-dev@lists.openimageio.org >>>> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org >>>> >>>> >>>> -- >>>> Larry Gritz >>>> l...@larrygritz.com >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> Oiio-dev mailing list >>>> Oiio-dev@lists.openimageio.org >>>> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org >>>> >>>> >>>> -- >>>> >>>> check out pointcloud9.com >>>> >>>> Sebastian Elsner - Pipeline Technical Director - RISE >>>> >>>> t: +49 30 20180300 sebast...@risefx.com >>>> f: +49 30 61651074 www.risefx.com >>>> >>>> RISE FX GmbH >>>> Schlesische Straße 28, 10997 Berlin >>>> An der Schanz 1A, 50735 Köln >>>> Büchsenstraße 20, 70174 Stuttgart >>>> Gumpendorferstraße 55, 1060 Wien >>>> Geschaeftsfuehrer: Sven Pannicke, Robert Pinnow >>>> Handelsregister Berlin HRB 106667 B >>>> >>>> >>>> _______________________________________________ >>>> Oiio-dev mailing list >>>> Oiio-dev@lists.openimageio.org >>>> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org >>>> >>> _______________________________________________ >>> Oiio-dev mailing list >>> Oiio-dev@lists.openimageio.org >>> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org >> >> -- >> Larry Gritz >> l...@larrygritz.com >> >> >> _______________________________________________ >> Oiio-dev mailing list >> Oiio-dev@lists.openimageio.org >> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org _______________________________________________ Oiio-dev mailing list Oiio-dev@lists.openimageio.org http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org