I *think*, based on https://msdn.microsoft.com/en-us/library/hh567368.aspx , that VS 2015 is the actual minimum version we need, since VS2013 doesn't appear to support constexpr, noexcept, and some other C++ features we definitely have in our code, and I haven't heard anybody complain.
It also looks like src/include/OpenImageIO/platform.h (lines 92-109) will reject VS2013 (_MSC_VER >= 1900 is true only for VS2015+). So I believe that Visual Studio 2015 has, for all practical purposes, been our minimum for quite some time. But the "INSTALL.md" file says 2013 and I think that's an error. Further corroborating evidence: OSL's headers have the same test, and its INSTALL file is clear that MSVS 2015 is the minimum. I doubt very much that I would have intentionally had different minimum requirements for the OSL and OIIO versions I was developing at the same time. I think it's just a bug in OIIO's documentation, then, not correctly stating the de facto minimum of 2015. But I would really appreciate hearing from Windows users (a) confirm whether the tests in platform.h confirm that we have already been unable to build on on VS2013, and (b) that VS2015 is a reasonable minimum these days. Can somebody confirm or set me straight? > On Nov 24, 2018, at 3:26 PM, Larry Gritz <[email protected]> wrote: > > To what degree is anybody still relying on MSVS 2013 and would object to OIIO > 2.0 bumping the minimum to 2015? > > > -- > Larry Gritz > [email protected] > > > > > _______________________________________________ > Oiio-dev mailing list > [email protected] > http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org > -- Larry Gritz [email protected]
_______________________________________________ Oiio-dev mailing list [email protected] http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org
