Closed SkybuckFlying closed 2 years ago
Apperently some new submodules added:
new@new-PC MINGW64 /e/SourceCode/pbrt-v4 (master) $ git submodule update --init --recursive Submodule 'src/ext/glfw' (https://github.com/glfw/glfw.git) registered for path 'src/ext/glfw' Submodule 'src/ext/qoi' (https://github.com/phoboslab/qoi.git) registered for path 'src/ext/qoi' Cloning into 'E:/SourceCode/pbrt-v4/src/ext/glfw'... Cloning into 'E:/SourceCode/pbrt-v4/src/ext/qoi'... Submodule path 'src/ext/glfw': checked out '4cb36872a5fe448c205d0b46f0e8c8b57530cfe0' Submodule path 'src/ext/qoi': checked out '028c75fd26e5e0758c7c711216c00404994c1ad3'
At a minimum, you need to compile the pbrt.exe dependencies and that includes almost all projects, except maybe some 'cmd' ones.
I tried too, many build failures not sure why. All I did was update the prbt source folder, then opened solution in build folder and started building... tried a few times, had many things open, maybe not all compiler/linker parts loaded, ran out of memory a via times, but the last build had enough memory I think but it still failed:
Little bit strange here is log:
Rebuild started...
1>------ Rebuild All started: Project: ZERO_CHECK, Configuration: Debug x64 ------
1>Checking Build System
2>------ Rebuild All started: Project: Iex, Configuration: Debug x64 ------
3>------ Rebuild All started: Project: Half, Configuration: Debug x64 ------
4>------ Rebuild All started: Project: zlibstatic, Configuration: Debug x64 ------
5>------ Rebuild All started: Project: soac, Configuration: Debug x64 ------
4>Building Custom Rule E:/SourceCode/pbrt-v4/src/ext/zlib/CMakeLists.txt
2>Building Custom Rule E:/SourceCode/pbrt-v4/src/ext/openexr/IlmBase/Iex/CMakeLists.txt
5>Building Custom Rule E:/SourceCode/pbrt-v4/CMakeLists.txt
3>Building Custom Rule E:/SourceCode/pbrt-v4/src/ext/openexr/IlmBase/Half/CMakeLists.txt
5>soac.cpp
4>adler32.c
3>half.cpp
4>compress.c
4>crc32.c
4>deflate.c
4>gzclose.c
4>gzlib.c
4>gzread.c
4>gzwrite.c
4>inflate.c
4>infback.c
4>inftrees.c
4>inffast.c
4>trees.c
4>uncompr.c
4>zutil.c
4>Generating Code...
2>IexBaseExc.cpp
2>IexThrowErrnoExc.cpp
3>Half.vcxproj -> E:\SourceCode\pbrt-v4-build\src\ext\openexr\IlmBase\Half\Debug\Half-2_5_d.lib
4>zlibstatic.vcxproj -> E:\SourceCode\pbrt-v4-build\src\ext\zlib\Debug\zlibstatic.lib
2>Generating Code...
5>soac.vcxproj -> E:\SourceCode\pbrt-v4-build\Debug\soac.exe
2>Iex.vcxproj -> E:\SourceCode\pbrt-v4-build\src\ext\openexr\IlmBase\Iex\Debug\Iex-2_5_d.lib
6>------ Rebuild All started: Project: pbrt_soa_generated, Configuration: Debug x64 ------
7>------ Rebuild All started: Project: rgb2spec_opt, Configuration: Debug x64 ------
8>------ Rebuild All started: Project: glad, Configuration: Debug x64 ------
9>------ Rebuild All started: Project: IexMath, Configuration: Debug x64 ------
7>Building Custom Rule E:/SourceCode/pbrt-v4/CMakeLists.txt
8>Building Custom Rule E:/SourceCode/pbrt-v4/src/ext/glad/CMakeLists.txt
9>Building Custom Rule E:/SourceCode/pbrt-v4/src/ext/openexr/IlmBase/IexMath/CMakeLists.txt
6>Generating pbrt_soa.h
6>Generating wavefront_workitems_soa.h
6>Building Custom Rule E:/SourceCode/pbrt-v4/CMakeLists.txt
8>glad.c
7>rgb2spec_opt.cpp
10>------ Rebuild All started: Project: IlmThread, Configuration: Debug x64 ------
9>IexMathFloatExc.cpp
9>IexMathFpu.cpp
9>Generating Code...
8>glad.vcxproj -> E:\SourceCode\pbrt-v4-build\src\ext\glad\Debug\glad_d.lib
7>rgb2spec_opt.vcxproj -> E:\SourceCode\pbrt-v4-build\Debug\rgb2spec_opt.exe
11>------ Rebuild All started: Project: glfw, Configuration: Debug x64 ------
9>IexMath.vcxproj -> E:\SourceCode\pbrt-v4-build\src\ext\openexr\IlmBase\IexMath\Debug\IexMath-2_5_d.lib
10>Building Custom Rule E:/SourceCode/pbrt-v4/src/ext/openexr/IlmBase/IlmThread/CMakeLists.txt
10>IlmThread.cpp
10>IlmThreadMutex.cpp
10>IlmThreadMutexPosix.cpp
11>Building Custom Rule E:/SourceCode/pbrt-v4/src/ext/glfw/src/CMakeLists.txt
10>IlmThreadPool.cpp
12>------ Rebuild All started: Project: pbrt_lib, Configuration: Debug x64 ------
13>------ Rebuild All started: Project: Imath, Configuration: Debug x64 ------
10>IlmThreadPosix.cpp
11>context.c
10>IlmThreadSemaphore.cpp
11>init.c
11>input.c
10>IlmThreadSemaphorePosixCompat.cpp
11>monitor.c
11>platform.c
11>vulkan.c
11>window.c
10>IlmThreadSemaphorePosix.cpp
10>IlmThreadSemaphoreOSX.cpp
11>egl_context.c
11>osmesa_context.c
10>IlmThreadMutexWin32.cpp
10>IlmThreadSemaphoreWin32.cpp
12>Generating rgbspectrum_srgb.cpp
12>Optimizing sRGB spectra...
11>null_init.c
11>null_monitor.c
11>null_window.c
11>null_joystick.c
11>win32_module.c
11>win32_time.c
11>win32_thread.c
10>IlmThreadWin32.cpp
11>win32_init.c
11>win32_joystick.c
11>win32_monitor.c
11>win32_window.c
11>Generating Code...
10>Generating Code...
11>Compiling...
11>wgl_context.c
13>Building Custom Rule E:/SourceCode/pbrt-v4/src/ext/openexr/IlmBase/Imath/CMakeLists.txt
11>Generating Code...
11>glfw.vcxproj -> E:\SourceCode\pbrt-v4-build\src\ext\glfw\src\Debug\glfw3_d.lib
10>IlmThread.vcxproj -> E:\SourceCode\pbrt-v4-build\src\ext\openexr\IlmBase\IlmThread\Debug\IlmThread-2_5_d.lib
14>------ Rebuild All started: Project: utf8proc, Configuration: Debug x64 ------
15>------ Rebuild All started: Project: Ptex_static, Configuration: Debug x64 ------
13>ImathRandom.cpp
13>ImathColorAlgo.cpp
13>ImathFun.cpp
13>ImathVec.cpp
14>Building Custom Rule E:/SourceCode/pbrt-v4/src/ext/utf8proc/CMakeLists.txt
13>ImathExc.cpp
13>ImathMatrixAlgo.cpp
13>Generating Code...
14>utf8proc.c
13>Imath.vcxproj -> E:\SourceCode\pbrt-v4-build\src\ext\openexr\IlmBase\Imath\Debug\Imath-2_5_d.lib
14>utf8proc.vcxproj -> E:\SourceCode\pbrt-v4-build\src\ext\utf8proc\Debug\utf8proc_static_d.lib
16>------ Rebuild All started: Project: IlmImf, Configuration: Debug x64 ------
16>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppClean.targets(77,5): warning : The process cannot access the file 'e:\sourcecode\pbrt-v4-build\src\ext\openexr\openexr\ilmimf\debug\ilmimf-2_5_d.pdb' because it is being used by another process.
17>------ Rebuild All started: Project: flip_lib, Configuration: Debug x64 ------
17>Building Custom Rule E:/SourceCode/pbrt-v4/src/ext/CMakeLists.txt
17>flip.cpp
17>flip_lib.vcxproj -> E:\SourceCode\pbrt-v4-build\src\ext\Debug\flip_lib_d.lib
18>------ Rebuild All started: Project: sky_lib, Configuration: Debug x64 ------
18>Building Custom Rule E:/SourceCode/pbrt-v4/CMakeLists.txt
18>ArHosekSkyModel.c
18>E:\SourceCode\pbrt-v4\src\ext\skymodel\ArHosekSkyModel.c(529,1): warning C4244: 'initializing': conversion from 'double' to 'int', possible loss of data
18>sky_lib.vcxproj -> E:\SourceCode\pbrt-v4-build\Debug\sky_lib_d.lib
18>Done building project "sky_lib.vcxproj".
19>------ Rebuild All started: Project: deflate, Configuration: Debug x64 ------
19>Building Custom Rule E:/SourceCode/pbrt-v4/src/ext/libdeflate/CMakeLists.txt
19>deflate_decompress.c
19>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\limits.h(70,5): warning C4668: 'STDC_WANT_SECURE_LIB' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
19>E:\SourceCode\pbrt-v4\src\ext\libdeflate\lib\lib_common.h(15,10): warning C4464: relative include path contains '..'
19>E:\SourceCode\pbrt-v4\src\ext\libdeflate\common\compiler_msc.h(68,10): warning C4242: 'return': conversion from 'uint64_t' to 'unsigned int', possible loss of data
19>E:\SourceCode\pbrt-v4\src\ext\libdeflate\common\compiler_msc.h(76,10): warning C4242: 'return': conversion from 'uint64_t' to 'unsigned int', possible loss of data
19>E:\SourceCode\pbrt-v4\src\ext\libdeflate\lib../common/common_defs.h(286,20): warning C4127: conditional expression is constant
19>E:\SourceCode\pbrt-v4\src\ext\libdeflate\lib../common/common_defs.h(287,17): warning C4267: 'function': conversion from 'size_t' to 'uint32_t', possible loss of data
19>E:\SourceCode\pbrt-v4\src\ext\libdeflate\lib../common/common_defs.h(328,20): warning C4127: conditional expression is constant
19>E:\SourceCode\pbrt-v4\src\ext\libdeflate\lib../common/common_defs.h(329,17): warning C4267: 'function': conversion from 'size_t' to 'uint32_t', possible loss of data
19>E:\SourceCode\pbrt-v4\src\ext\libdeflate\lib\unaligned.h(107,20): warning C4127: conditional expression is constant
19>E:\SourceCode\pbrt-v4\src\ext\libdeflate\lib\unaligned.h(184,20): warning C4127: conditional expression is constant
19>E:\SourceCode\pbrt-v4\src\ext\libdeflate\lib\unaligned.h(185,23): warning C4267: 'function': conversion from 'size_t' to 'u32', possible loss of data
19>E:\SourceCode\pbrt-v4\src\ext\libdeflate\lib\deflate_decompress.c(131,44): warning C4820: 'anonymous-namespace'::ConsumeSubString<Iterator>(Iterator *,Iterator,const char *,bool)' being compiled 20> with 20> [ 20> Iterator=const uc16 * 20> ] 20>E:\SourceCode\pbrt-v4\src\ext\double-conversion\double-conversion\string-to-double.cc(743): message : see reference to function template instantiation 'double double_conversion::StringToDoubleConverter::StringToIeee<const uc16*>(Iterator,int,bool,int *) const' being compiled 20> with 20> [ 20> Iterator=const uc16 * 20> ] 20>E:\SourceCode\pbrt-v4\src\ext\double-conversion\double-conversion\string-to-double.cc(60,38): warning C4244: 'argument': conversion from 'const uc16' to 'char', possible loss of data 20>strtod.cc 20>Generating Code... 20>double-conversion.vcxproj -> E:\SourceCode\pbrt-v4-build\src\ext\double-conversion\Debug\double-conversion_d.lib 20>Done building project "double-conversion.vcxproj". 21>------ Rebuild All started: Project: cctest, Configuration: Debug x64 ------ 21>Building Custom Rule E:/SourceCode/pbrt-v4/src/ext/double-conversion/test/cctest/CMakeLists.txt 21>cctest.cc 21>E:\SourceCode\pbrt-v4\src\ext\double-conversion\test\cctest\cctest.cc(48,16): warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _strdup. See online help for details. 21>E:\SourceCode\pbrt-v4\src\ext\double-conversion\test\cctest\cctest.cc(50,16): warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _strdup. See online help for details. 21>E:\SourceCode\pbrt-v4\src\ext\double-conversion\test\cctest\cctest.cc(85,24): warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _strdup. See online help for details. 21>gay-fixed.cc 21>gay-precision.cc 21>gay-shortest.cc 21>gay-shortest-single.cc 21>test-bignum.cc 21>E:\SourceCode\pbrt-v4\src\ext\double-conversion\test\cctest\test-bignum.cc(42,63): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data 21>E:\SourceCode\pbrt-v4\src\ext\double-conversion\test\cctest\test-bignum.cc(47,67): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data 21>test-bignum-dtoa.cc 21>E:\SourceCode\pbrt-v4\src\ext\double-conversion\test\cctest\test-bignum-dtoa.cc(46,43): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data 21>test-conversions.cc 21>E:\SourceCode\pbrt-v4\src\ext\double-conversion\test\cctest\test-conversions.cc(1880,70): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data 21>E:\SourceCode\pbrt-v4\src\ext\double-conversion\test\cctest\test-conversions.cc(1886,24): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data 21>E:\SourceCode\pbrt-v4\src\ext\double-conversion\test\cctest\test-conversions.cc(3996,10): warning C4244: 'return': conversion from 'double' to 'float', possible loss of data 21>E:\SourceCode\pbrt-v4\src\ext\double-conversion\test\cctest\test-conversions.cc(4005,68): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data 21>E:\SourceCode\pbrt-v4\src\ext\double-conversion\test\cctest\test-conversions.cc(4011,24): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data 21>E:\SourceCode\pbrt-v4\src\ext\double-conversion\test\cctest\test-conversions.cc(4383,13): warning C4244: '=': conversion from 'double' to 'float', possible loss of data 21>E:\SourceCode\pbrt-v4\src\ext\double-conversion\test\cctest\test-conversions.cc(4391,13): warning C4244: '=': conversion from 'double' to 'float', possible loss of data 21>E:\SourceCode\pbrt-v4\src\ext\double-conversion\test\cctest\test-conversions.cc(5014,13): warning C4244: '=': conversion from 'double' to 'float', possible loss of data 21>E:\SourceCode\pbrt-v4\src\ext\double-conversion\test\cctest\test-conversions.cc(5022,13): warning C4244: '=': conversion from 'double' to 'float', possible loss of data 21>test-diy-fp.cc 21>test-dtoa.cc 21>E:\SourceCode\pbrt-v4\src\ext\double-conversion\test\cctest\test-dtoa.cc(69,43): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data 21>test-fast-dtoa.cc 21>E:\SourceCode\pbrt-v4\src\ext\double-conversion\test\cctest\test-fast-dtoa.cc(46,43): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data 21>test-fixed-dtoa.cc 21>test-ieee.cc 21>E:\SourceCode\pbrt-v4\src\ext\double-conversion\test\cctest\test-ieee.cc(91,3): warning C4244: 'argument': conversion from 'uint64_t' to 'int', possible loss of data 21>E:\SourceCode\pbrt-v4\src\ext\double-conversion\test\cctest\test-ieee.cc(97,3): warning C4244: 'argument': conversion from 'uint64_t' to 'int', possible loss of data 21>E:\SourceCode\pbrt-v4\src\ext\double-conversion\test\cctest\test-ieee.cc(102,3): warning C4244: 'argument': conversion from 'uint64_t' to 'int', possible loss of data 21>test-strtod.cc 21>E:\SourceCode\pbrt-v4\src\ext\double-conversion\test\cctest\test-strtod.cc(40,46): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data 21>Generating Code... 12>Generating rgbspectrum_rec2020.cpp 12>Optimizing REC2020 spectra... 21>cctest.vcxproj -> E:\SourceCode\pbrt-v4-build\src\ext\double-conversion\test\cctest\Debug\cctest.exe 21>Done building project "cctest.vcxproj". 22>------ Rebuild All started: Project: ImathTest, Configuration: Debug x64 ------ 22>Building Custom Rule E:/SourceCode/pbrt-v4/src/ext/openexr/IlmBase/ImathTest/CMakeLists.txt 22>main.cpp 22>testBox.cpp 22>E:\SourceCode\pbrt-v4\src\ext\openexr\IlmBase\ImathTest\testBox.cpp(122,20): warning C4244: '=': conversion from 'unsigned int' to 'T', possible loss of data 22> with 22> [ 22> T=float 22> ] 22>E:\SourceCode\pbrt-v4\src\ext\openexr\IlmBase\ImathTest\testBox.cpp(981): message : see reference to function template instantiation 'void
anonymous-namespace'::testConstructorsanonymous-namespace'::addItem<T>(const std::vector<int,std::allocator<int>> &,std::vector<T,std::allocator<T>> &)' being compiled 22> with 22> [ 22> T=Imath_2_5::V2f 22> ] 22>E:\SourceCode\pbrt-v4\src\ext\openexr\IlmBase\ImathTest\testBox.cpp(98): message : see reference to function template instantiation 'void
anonymous-namespace'::visitanonymous-namespace'::permutations<T>(std::vector<T,std::allocator<T>> &)' being compiled 22> with 22> [ 22> T=Imath_2_5::V2f 22> ] 22>E:\SourceCode\pbrt-v4\src\ext\openexr\IlmBase\ImathTest\testBox.cpp(1053): message : see reference to function template instantiation 'void
anonymous-namespace'::testExtendByBoxanonymous-namespace'::testQuatT<float>(void)' being compiled 22>E:\SourceCode\pbrt-v4\src\ext\openexr\IlmBase\ImathTest\testQuat.cpp(147,1): warning C4305: '*=': truncation from 'double' to 'T' 22> with 22> [ 22> T=float 22> ] 22>E:\SourceCode\pbrt-v4\src\ext\openexr\IlmBase\ImathTest\testQuat.cpp(148,1): warning C4305: 'argument': truncation from 'double' to 'T' 22> with 22> [ 22> T=float 22> ] 22>E:\SourceCode\pbrt-v4\src\ext\openexr\IlmBase\ImathTest\testQuat.cpp(156,6): warning C4244: 'initializing': conversion from 'double' to 'T', possible loss of data 22> with 22> [ 22> T=float 22> ] 22>E:\SourceCode\pbrt-v4\src\ext\openexr\IlmBase\ImathTest\testQuat.cpp(165,1): warning C4305: '*=': truncation from 'double' to 'T' 22> with 22> [ 22> T=float 22> ] 22>E:\SourceCode\pbrt-v4\src\ext\openexr\IlmBase\ImathTest\testQuat.cpp(166,1): warning C4305: 'argument': truncation from 'double' to 'T' 22> with 22> [ 22> T=float 22> ] 22>testQuatSetRotation.cpp 22>E:\SourceCode\pbrt-v4\src\ext\openexr\IlmBase\ImathTest\testQuatSetRotation.cpp(150,55): warning C4244: 'argument': conversion from 'double' to 'T', possible loss of data 22> with 22> [ 22> T=float 22> ] 22>E:\SourceCode\pbrt-v4\src\ext\openexr\IlmBase\ImathTest\testQuatSetRotation.cpp(151,53): warning C4244: 'argument': conversion from 'double' to 'T', possible loss of data 22> with 22> [ 22> T=float 22> ] 22>testQuatSlerp.cpp 22>E:\SourceCode\pbrt-v4\src\ext\openexr\IlmBase\ImathTest\testQuatSlerp.cpp(129,19): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data 22>E:\SourceCode\pbrt-v4\src\ext\openexr\IlmBase\ImathTest\testQuatSlerp.cpp(141,20): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data 22>E:\SourceCode\pbrt-v4\src\ext\openexr\IlmBase\ImathTest\testQuatSlerp.cpp(172,15): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data 22>E:\SourceCode\pbrt-v4\src\ext\openexr\IlmBase\ImathTest\testQuatSlerp.cpp(173,15): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data 22>testRandom.cpp 22>E:\SourceCode\pbrt-v4\src\ext\openexr\IlmBase\ImathTest\testRandom.cpp(120,10): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data 22>E:\SourceCode\pbrt-v4\src\ext\openexr\IlmBase\ImathTest\testRandom.cpp(249): message : see reference to function template instantiation 'void
anonymous-namespace'::testGeneratoranonymous-namespace'::make_pattern<T>(
anonymous-namespace'::dataanonymous-namespace'::test_parts<float>(int,int,bool,bool,const std::string &)' being compiled 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testCompositeDeepScanLine.cpp(465,1): warning C4305: 'argument': truncation from 'double' to 'float' 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testCompositeDeepScanLine.cpp(487,1): warning C4305: 'argument': truncation from 'double' to 'float' 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testCompositeDeepScanLine.cpp(488,1): warning C4305: 'argument': truncation from 'double' to 'float' 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testCompositeDeepScanLine.cpp(489,1): warning C4305: 'argument': truncation from 'double' to 'float' 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testCompositeDeepScanLine.cpp(490,1): warning C4305: 'argument': truncation from 'double' to 'float' 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testCompositeDeepScanLine.cpp(494,1): warning C4305: 'argument': truncation from 'double' to 'float' 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testCompositeDeepScanLine.cpp(495,1): warning C4305: 'argument': truncation from 'double' to 'float' 33>ImfDeepImageIO.cpp 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testCompositeDeepScanLine.cpp(496,1): warning C4305: 'argument': truncation from 'double' to 'float' 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testCompositeDeepScanLine.cpp(497,1): warning C4305: 'argument': truncation from 'double' to 'float' 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testCompositeDeepScanLine.cpp(498,1): warning C4305: 'argument': truncation from 'double' to 'float' 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testCompositeDeepScanLine.cpp(499,1): warning C4305: 'argument': truncation from 'double' to 'float' 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testCompositeDeepScanLine.cpp(500,1): warning C4305: 'argument': truncation from 'double' to 'float' 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testCompositeDeepScanLine.cpp(501,1): warning C4305: 'argument': truncation from 'double' to 'float' 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testCompositeDeepScanLine.cpp(502,1): warning C4305: 'argument': truncation from 'double' to 'float' 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testCompositeDeepScanLine.cpp(504,1): warning C4305: 'argument': truncation from 'double' to 'float' 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testCompositeDeepScanLine.cpp(562,1): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testCompositeDeepScanLine.cpp(587): message : see reference to function template instantiation 'void
anonymous-namespace'::write_fileanonymous-namespace'::data<T> &,int)' being compiled 34> with 34> [ 34> T=float 34> ] 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testCompositeDeepScanLine.cpp(294,1): warning C4267: '=': conversion from 'size_t' to '_Ty', possible loss of data 34> with 34> [ 34> _Ty=unsigned int 34> ] 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testCompositeDeepScanLine.cpp(263): message : while compiling class template member function 'void
anonymous-namespace'::dataanonymous-namespace'::data<T>::writeData(Imf_2_5::DeepScanLineOutputPart &) const' being compiled 34> with 34> [ 34> T=half 34> ] 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testCompositeDeepScanLine.cpp(585): message : see reference to class template instantiation '
anonymous-namespace'::dataanonymous-namespace'::data<T>::frak(std::vector<
anonymous-namespace'::dataanonymous-namespace'::data<T>>> &) const' 34> with 34> [ 34> T=half 34> ] 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testCompositeDeepScanLine.cpp(548): message : see reference to function template instantiation 'void
anonymous-namespace'::dataanonymous-namespace'::data<T>,std::allocator<
anonymous-namespace'::dataanonymous-namespace'::testScanLineImageChannel<OutType,Imf_2_5::UINT,InType,Imf_2_5::HALF>(const char [],int,int,Imf_2_5::Compression)' being compiled 34> with 34> [ 34> OutType=unsigned int, 34> InType=half 34> ] 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testConversion.cpp(371): message : see reference to function template instantiation 'void
anonymous-namespace'::testImageChannel<unsigned int,Imf_2_5::UINT,half,Imf_2_5::HALF>(const std::string &,int,int,Imf_2_5::Compression)' being compiled
34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testConversion.cpp(311,1): warning C4244: 'argument': conversion from 'T' to 'float', possible loss of data
34> with
34> [
34> T=unsigned int
34> ]
34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testConversion.cpp(334): message : see reference to function template instantiation 'void anonymous-namespace'::testTiledImageChannel<OutType,Imf_2_5::UINT,InType,Imf_2_5::HALF>(const char [],int,int,Imf_2_5::Compression)' being compiled 34> with 34> [ 34> OutType=unsigned int, 34> InType=half 34> ] 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testConversion.cpp(183,31): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testConversion.cpp(331): message : see reference to function template instantiation 'void
anonymous-namespace'::testScanLineImageChannel<OutType,Imf_2_5::HALF,InType,Imf_2_5::UINT>(const char [],int,int,Imf_2_5::Compression)' being compiled
34> with
34> [
34> OutType=half,
34> InType=unsigned int
34> ]
34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testConversion.cpp(381): message : see reference to function template instantiation 'void anonymous-namespace'::testImageChannel<half,Imf_2_5::HALF,unsigned int,Imf_2_5::UINT>(const std::string &,int,int,Imf_2_5::Compression)' being compiled 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testConversion.cpp(260,31): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testConversion.cpp(334): message : see reference to function template instantiation 'void
anonymous-namespace'::testTiledImageChannel<OutType,Imf_2_5::HALF,InType,Imf_2_5::UINT>(const char [],int,int,Imf_2_5::Compression)' being compiled
34> with
34> [
34> OutType=half,
34> InType=unsigned int
34> ]
34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testConversion.cpp(183,31): warning C4244: '=': conversion from 'int' to 'T', possible loss of data
34> with
34> [
34> T=float
34> ]
34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testConversion.cpp(331): message : see reference to function template instantiation 'void anonymous-namespace'::testScanLineImageChannel<OutType,Imf_2_5::FLOAT,InType,Imf_2_5::UINT>(const char [],int,int,Imf_2_5::Compression)' being compiled 34> with 34> [ 34> OutType=float, 34> InType=unsigned int 34> ] 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testConversion.cpp(396): message : see reference to function template instantiation 'void
anonymous-namespace'::testImageChannel<float,Imf_2_5::FLOAT,unsigned int,Imf_2_5::UINT>(const std::string &,int,int,Imf_2_5::Compression)' being compiled
34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testConversion.cpp(260,31): warning C4244: '=': conversion from 'int' to 'T', possible loss of data
12>bssrdf.cpp
34> with
34> [
34> T=float
34> ]
34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testConversion.cpp(334): message : see reference to function template instantiation 'void anonymous-namespace'::testTiledImageChannel<OutType,Imf_2_5::FLOAT,InType,Imf_2_5::UINT>(const char [],int,int,Imf_2_5::Compression)' being compiled 34> with 34> [ 34> OutType=float, 34> InType=unsigned int 34> ] 34>testCopyDeepScanLine.cpp 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testCopyDeepScanLine.cpp(191,73): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testCopyDeepScanLine.cpp(193,74): warning C4244: '=': conversion from 'int' to 'float', possible loss of data 34>testCopyDeepTiled.cpp 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testCopyDeepTiled.cpp(222,96): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testCopyDeepTiled.cpp(224,98): warning C4244: '=': conversion from 'int' to 'float', possible loss of data 34>testCopyMultiPartFile.cpp 33>Done building project "IlmImfUtil.vcxproj" -- FAILED. 35>------ Rebuild All started: Project: IlmImfUtilTest, Configuration: Debug x64 ------ 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testCopyMultiPartFile.cpp(515,71): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testCopyMultiPartFile.cpp(96,40): warning C4244: '=': conversion from 'int' to 'T', possible loss of data 34> with 34> [ 34> T=float 34> ] 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testCopyMultiPartFile.cpp(536): message : see reference to function template instantiation 'void
anonymous-namespace'::fillPixelsanonymous-namespace'::fillPixels<half>(Imf_2_5::Array2D<half> &,int,int)' being compiled 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testCopyMultiPartFile.cpp(113,47): warning C4244: '=': conversion from 'int' to 'float', possible loss of data 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testCopyMultiPartFile.cpp(600): message : see reference to function template instantiation 'void
anonymous-namespace'::fillPixelsanonymous-namespace'::checkPixels<T>(Imf_2_5::Array2D<T> &,int,int,int,int,int)' being compiled 34> with 34> [ 34> T=half 34> ] 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testCopyMultiPartFile.cpp(743): message : see reference to function template instantiation 'bool
anonymous-namespace'::checkPixelsanonymous-namespace'::checkPixels<T>(Imf_2_5::Array2D<unsigned int> &,Imf_2_5::Array2D<half *> &,int,int,int,int,int)' being compiled 34> with 34> [ 34> T=half 34> ] 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testCopyMultiPartFile.cpp(817): message : see reference to function template instantiation 'bool
anonymous-namespace'::checkPixelsanonymous-namespace'::fillChannel<half>(Imath_2_5::Rand48 &,Imf_2_5::FlatImageChannel &)' being compiled 35>testDeepImage.cpp 34>Compiling... 35>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfUtilTest\testDeepImage.cpp(494,48): warning C4244: '=': conversion from 'double' to 'T', possible loss of data 35> with 35> [ 35> T=float 35> ] 34>testDwaCompressorSimd.cpp 35>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfUtilTest\testDeepImage.cpp(266,40): warning C4244: 'argument': conversion from 'double' to 'float', possible loss of data 35>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfUtilTest\testDeepImage.cpp(285): message : see reference to function template instantiation 'void
anonymous-namespace'::fillChannelanonymous-namespace'::fillPixels<float>(Imf_2_5::Array2D<float> &,int,int)' being compiled 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testFutureProofing.cpp(103,40): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testFutureProofing.cpp(604): message : see reference to function template instantiation 'void
anonymous-namespace'::fillPixelsanonymous-namespace'::fillPixels<float>(Imf_2_5::Array2D<unsigned int> &,Imf_2_5::Array2D<float *> &,int,int)' being compiled 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testFutureProofing.cpp(121,47): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testFutureProofing.cpp(669): message : see reference to function template instantiation 'void
anonymous-namespace'::fillPixelsanonymous-namespace'::checkPixels<half>(Imf_2_5::Array2D<half> &,int,int,int,int,int)' being compiled 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testFutureProofing.cpp(229,68): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testFutureProofing.cpp(1112): message : see reference to function template instantiation 'bool
anonymous-namespace'::checkPixelsanonymous-namespace'::fillPixels<float>(Imf_2_5::Array2D<float> &,int,int)' being compiled 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testInputPart.cpp(90,40): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testInputPart.cpp(457): message : see reference to function template instantiation 'void
anonymous-namespace'::fillPixelsanonymous-namespace'::checkPixels<half>(Imf_2_5::Array2D<half> &,int,int,int,int,int)' being compiled 34>testIsComplete.cpp 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testIsComplete.cpp(66,30): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testIsComplete.cpp(66,27): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 34>testLineOrder.cpp 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testLineOrder.cpp(63,24): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 34>testLut.cpp 36>Building Custom Rule E:/SourceCode/pbrt-v4/src/ext/ptex/src/utils/CMakeLists.txt 37>rtest.cpp 12>lights.cpp 34>testMagic.cpp 36>ptxinfo.cpp 34>testMalformedImages.cpp 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testMalformedImages.cpp(111,42): warning C4101: 'e': unreferenced local variable 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testMalformedImages.cpp(126,40): warning C4101: 'e': unreferenced local variable 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testMalformedImages.cpp(141,43): warning C4101: 'e': unreferenced local variable 34>testMultiPartApi.cpp 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testMultiPartApi.cpp(349,39): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testMultiPartApi.cpp(359,68): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testMultiPartApi.cpp(496,45): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testMultiPartApi.cpp(630,51): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testMultiPartApi.cpp(108,40): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testMultiPartApi.cpp(325): message : see reference to function template instantiation 'void
anonymous-namespace'::fillPixelsanonymous-namespace'::fillPixels<float>(Imf_2_5::Array2D<float> &,int,int)' being compiled 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testMultiPartApi.cpp(117,61): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testMultiPartApi.cpp(660): message : see reference to function template instantiation 'bool
anonymous-namespace'::checkPixelsanonymous-namespace'::fillPixels<float>(Imf_2_5::Array2D<float> &,int,int)' being compiled 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testMultiPartFileMixingBasic.cpp(98,40): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testMultiPartFileMixingBasic.cpp(538): message : see reference to function template instantiation 'void
anonymous-namespace'::fillPixelsanonymous-namespace'::fillPixels<float>(Imf_2_5::Array2D<unsigned int> &,Imf_2_5::Array2D<float *> &,int,int)' being compiled 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testMultiPartFileMixingBasic.cpp(115,47): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testMultiPartFileMixingBasic.cpp(603): message : see reference to function template instantiation 'void
anonymous-namespace'::fillPixelsanonymous-namespace'::checkPixels<half>(Imf_2_5::Array2D<half> &,int,int,int,int,int)' being compiled 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testMultiPartFileMixingBasic.cpp(193,68): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testMultiPartFileMixingBasic.cpp(1037): message : see reference to function template instantiation 'bool
anonymous-namespace'::checkPixelsanonymous-namespace'::checkPixels<half>(Imf_2_5::Array2D<half> &,int,int,int,int,int)' being compiled 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testMultiPartThreading.cpp(95,40): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testMultiPartThreading.cpp(495): message : see reference to function template instantiation 'void
anonymous-namespace'::fillPixelsanonymous-namespace'::fillPixels<float>(Imf_2_5::Array2D<float> &,int,int)' being compiled 34>testMultiScanlinePartThreading.cpp 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testMultiScanlinePartThreading.cpp(272,69): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testMultiScanlinePartThreading.cpp(311,45): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testMultiScanlinePartThreading.cpp(89,40): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testMultiScanlinePartThreading.cpp(268): message : see reference to function template instantiation 'void
anonymous-namespace'::fillPixelsanonymous-namespace'::fillPixels<float>(Imf_2_5::Array2D<float> &,int,int)' being compiled 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testMultiScanlinePartThreading.cpp(98,61): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testMultiScanlinePartThreading.cpp(110): message : see reference to function template instantiation 'bool
anonymous-namespace'::checkPixelsanonymous-namespace'::checkPixels<half>(Imf_2_5::Array2D<half> &,int,int)' being compiled 34>testMultiTiledPartThreading.cpp 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testMultiTiledPartThreading.cpp(294,68): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testMultiTiledPartThreading.cpp(379,45): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testMultiTiledPartThreading.cpp(94,40): warning C4244: '=': conversion from 'int' to 'T', possible loss of data 34> with 34> [ 34> T=float 34> ] 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testMultiTiledPartThreading.cpp(339): message : see reference to function template instantiation 'void
anonymous-namespace'::fillPixelsanonymous-namespace'::fillPixels<half>(Imf_2_5::Array2D<half> &,int,int)' being compiled 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testMultiTiledPartThreading.cpp(103,61): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testMultiTiledPartThreading.cpp(115): message : see reference to function template instantiation 'bool
anonymous-namespace'::checkPixelsanonymous-namespace'::checkPixels<half>(Imf_2_5::Array2D<half> &,int,int)' being compiled 34>testMultiView.cpp 34>testNativeFormat.cpp 34>testOptimized.cpp 12>options.cpp 34>testOptimizedInterleavePatterns.cpp 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testOptimizedInterleavePatterns.cpp(241,47): warning C4244: 'argument': conversion from 'const double' to 'float', possible loss of data 12>paramdict.cpp 34>Generating Code... 38>------ Rebuild All started: Project: IlmImfExamples, Configuration: Debug x64 ------ 39>------ Rebuild All started: Project: ftest, Configuration: Debug x64 ------ 34>Compiling... 34>testPartHelper.cpp 34>testPreviewImage.cpp 12>parser.cpp 34>testRgba.cpp 38>Building Custom Rule E:/SourceCode/pbrt-v4/src/ext/openexr/OpenEXR/IlmImfExamples/CMakeLists.txt 39>Building Custom Rule E:/SourceCode/pbrt-v4/src/ext/ptex/src/tests/CMakeLists.txt 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testRgba.cpp(98,16): warning C4244: 'argument': conversion from 'double' to 'float', possible loss of data 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testRgba.cpp(99,16): warning C4244: 'argument': conversion from 'double' to 'float', possible loss of data 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testRgba.cpp(100,16): warning C4244: 'argument': conversion from 'double' to 'float', possible loss of data 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testRgba.cpp(101,30): warning C4244: 'argument': conversion from 'double' to 'float', possible loss of data 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testRgba.cpp(233,48): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testRgba.cpp(233,40): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testRgba.cpp(233,32): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testRgba.cpp(233,25): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testRgba.cpp(249,33): warning C4309: 'argument': truncation of constant value 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testRgba.cpp(250,33): warning C4309: 'argument': truncation of constant value 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testRgba.cpp(396,30): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testRgba.cpp(397,30): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 34>testRgbaThreading.cpp 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testRgbaThreading.cpp(70,16): warning C4244: 'argument': conversion from 'double' to 'float', possible loss of data 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testRgbaThreading.cpp(71,16): warning C4244: 'argument': conversion from 'double' to 'float', possible loss of data 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testRgbaThreading.cpp(72,16): warning C4244: 'argument': conversion from 'double' to 'float', possible loss of data 34>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfTest\testRgbaThreading.cpp(73,30): warning C4244: 'argument': conversion from 'double' to 'float', possible loss of data 34>testRle.cpp 38>drawImage.cpp 34>testSampleImages.cpp 38>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(107,15): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data 38>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(110,13): warning C4305: '*=': truncation from 'double' to 'float' 38>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(153,15): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data 38>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(156,13): warning C4305: '*=': truncation from 'double' to 'float' 38>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(318,10): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data 38>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(319,11): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data 38>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(320,11): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data 38>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(322,11): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data 38>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(323,11): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data 38>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(324,11): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data 38>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(325,11): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data 38>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(332,11): warning C4244: 'argument': conversion from 'double' to 'float', possible loss of data 34>testScanLineApi.cpp 38>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(332,14): warning C4305: 'argument': truncation from 'double' to 'float' 38>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(330,12): warning C4244: 'argument': conversion from 'double' to 'float', possible loss of data 38>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(338,14): warning C4244: 'argument': conversion from 'double' to 'float', possible loss of data 38>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(338,17): warning C4305: 'argument': truncation from 'double' to 'float' 38>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(336,15): warning C4244: 'argument': conversion from 'double' to 'float', possible loss of data 38>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(344,14): warning C4244: 'argument': conversion from 'double' to 'float', possible loss of data 38>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(344,17): warning C4305: 'argument': truncation from 'double' to 'float' 38>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(342,15): warning C4244: 'argument': conversion from 'double' to 'float', possible loss of data 38>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(365,10): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data 38>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(366,11): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data 38>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(367,11): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data 38>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(368,11): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data 38>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(369,11): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data 38>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(370,11): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data 38>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(377,16): warning C4244: 'argument': conversion from 'double' to 'float', possible loss of data 38>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(376,14): warning C4244: 'argument': conversion from 'double' to 'float', possible loss of data 38>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(459,11): warning C4244: 'initializing': conversion from 'int' to 'float', possible loss of data 38>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(460,11): warning C4244: 'initializing': conversion from 'int' to 'float', possible loss of data 38>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(256,15): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data 38>E:\SourceCode\pbrt-v4\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(397): message : see reference to function template instantiation 'void
anonymous-namespace'::mndl
Trying reconfigure for win32 platform. I notice this in CMAKE, which seems a bit strange openexr missing:
Selecting Windows SDK version 10.0.18362.0 to target Windows 6.1.7601.
The CXX compiler identification is MSVC 19.29.30140.0
The C compiler identification is MSVC 19.29.30140.0
Detecting CXX compiler ABI info
Detecting CXX compiler ABI info - done
Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x86/cl.exe - skipped
Detecting CXX compile features
Detecting CXX compile features - done
Detecting C compiler ABI info
Detecting C compiler ABI info - done
Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x86/cl.exe - skipped
Detecting C compile features
Detecting C compile features - done
Found Git: E:/Tools/PortableGit/bin/git.exe (found version "2.29.2.windows.2")
OpenEXR at commit: 5cfb5dab6dfada731586b0281bdb15ee75e26782
OpenVDB at commit: 414bed84c2fc22e188eac7b611aa85c7edd7a5a9
Ptex at commit: 4cd8e9a6db2b06e478dfbbd8c26eb6df97f84483
double-conversion at commit: cc1f75a114aca8d2af69f73a5a959aecbab0e87a
filesystem at commit: c5f9de30142453eb3c6fe991e82dfc2583373116
glfw at commit: 4cb36872a5fe448c205d0b46f0e8c8b57530cfe0
libdeflate at commit: 1fd0bea6ca2073c68493632dafc4b1ddda1bcbc3
lodepng at commit: 8c6a9e30576f07bf470ad6f09458a2dcd7a6a84a
qoi at commit: 028c75fd26e5e0758c7c711216c00404994c1ad3
stb at commit: af1a5bc352164740c1cc1354942b1c6b72eacb8a
utf8proc at commit: 2484e2ed5e1d9c19edcccf392a7d9920ad90dfaf
zlib at commit: 54d591eabf9fe0e84c725638f8d5d8d202a093fa
Looking for pthread.h
Looking for pthread.h - not found
Found Threads: TRUE
Found OpenGL: opengl32
The ASM compiler identification is MSVC
Found assembler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.29.30133/bin/Hostx64/x86/cl.exe
CMake Warning (dev) at src/ext/libdeflate/CMakeLists.txt:12 (option):
Policy CMP0077 is not set: option() honors normal variables. Run "cmake
--help-policy CMP0077" for policy details. Use the cmake_policy command to
set the policy and suppress this warning.
For compatibility with older versions of CMake, option is clearing the normal variable 'BUILD_SHARED_LIBS'. This warning is for project developers. Use -Wno-dev to suppress it.
Performing Test DEFLATE_LINT_WALL Performing Test DEFLATE_LINT_WALL - Success Performing Test DEFLATE_LINT_WUNDEF Performing Test DEFLATE_LINT_WUNDEF - Failed Performing Test DEFLATE_LINT_PEDANTIC Performing Test DEFLATE_LINT_PEDANTIC - Failed Performing Test DEFLATE_LINT_DECLARATION_AFTER_STATEMENT Performing Test DEFLATE_LINT_DECLARATION_AFTER_STATEMENT - Failed Performing Test DEFLATE_LINT_MISSING_PROTOTYPES Performing Test DEFLATE_LINT_MISSING_PROTOTYPES - Failed Performing Test DEFLATE_LINT_STRICT_PROTOTYPES Performing Test DEFLATE_LINT_STRICT_PROTOTYPES - Failed Performing Test DEFLATE_LINT_VLA Performing Test DEFLATE_LINT_VLA - Failed Performing Test DEFLATE_LINT_IMPLICIT_FALLTHROUGH Performing Test DEFLATE_LINT_IMPLICIT_FALLTHROUGH - Failed Could NOT find ZLIB (missing: ZLIB_LIBRARY ZLIB_INCLUDE_DIR) CMake Deprecation Warning at src/ext/zlib/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 2.8.12 will be removed from a future version of CMake.
Update the VERSION argument
Looking for sys/types.h
Looking for sys/types.h - found
Looking for stdint.h
Looking for stdint.h - found
Looking for stddef.h
Looking for stddef.h - found
Check size of off64_t
Check size of off64_t - failed
Looking for fseeko
Looking for fseeko - not found
Looking for unistd.h
Looking for unistd.h - not found
Could NOT find Imath (missing: Imath_DIR)
Could NOT find IlmBase (missing: IlmBase_DIR)
Could NOT find OpenEXR (missing: OpenEXR_DIR)
Found ZLIB: zlibstatic
Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
Could NOT find OpenEXR: Found unsuitable version "1.6.1", but required is at least "2.3" (found ILMBASE_INCLUDE_PATH-NOTFOUND)
OpenEXR not found; building it from scratch.
Configure ILMBASE Version: 2.5.3 Lib API: 25.0.2
Looking for include file ucontext.h
Looking for include file ucontext.h - not found
-- WARNING pkg-config generation disabled
Configure OpenEXR Version: 2.5.3 Lib API: 25.0.2
Performing Test OPENEXR_IMF_HAVE_SYSCONF_NPROCESSORS_ONLN
Performing Test OPENEXR_IMF_HAVE_SYSCONF_NPROCESSORS_ONLN - Failed
Performing Test OPENEXR_IMF_HAVE_GCC_INLINE_ASM_AVX
Performing Test OPENEXR_IMF_HAVE_GCC_INLINE_ASM_AVX - Failed
clang-format not found.
CMake Deprecation Warning at src/ext/ptex/CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 2.8.12 will be removed from a future version of
CMake.
Update the VERSION argument
Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) Including Win32 support Unable to find -lprofiler Looking for a CUDA compiler Looking for a CUDA compiler - NOTFOUND CUDA not found Performing Test COMPILER_SUPPORTS_MARCH_NATIVE Performing Test COMPILER_SUPPORTS_MARCH_NATIVE - Failed Performing Test HAVE_MMAP Performing Test HAVE_MMAP - Failed Performing Test HAS_INTRIN_H Performing Test HAS_INTRIN_H - Success Performing Test HAVE_DECLSPEC_NOINLINE Performing Test HAVE_DECLSPEC_NOINLINE - Success Performing Test HAVE_ATTRIBUTE_NOINLINE Performing Test HAVE_ATTRIBUTE_NOINLINE - Failed Performing Test HAVE_PRE_POST_BAR_RESTRICT Performing Test HAVE_PRE_POST_BAR_RESTRICT - Failed Performing Test HAVE_PRE_BAR_RESTRICT Performing Test HAVE_PRE_BAR_RESTRICT - Success Performing Test HAVE__ALIGNED_MALLOC Performing Test HAVE__ALIGNED_MALLOC - Success Performing Test HAVE_POSIX_MEMALIGN Performing Test HAVE_POSIX_MEMALIGN - Failed Performing Test INT64_IS_OWN_TYPE Performing Test INT64_IS_OWN_TYPE - Failed Configuring done Generating done
The result above from this git clone (I will try and build it again):
new@new-PC MINGW64 /e/SourceCode $ git clone --recursive https://github.com/mmp/pbrt-v4 pbrt-v4-v2 Cloning into 'pbrt-v4-v2'... remote: Enumerating objects: 9701, done. remote: Counting objects: 100% (750/750), done. remote: Compressing objects: 100% (322/322), done. remote: Total 9701 (delta 461), reused 638 (delta 409), pack-reused 8951 Receiving objects: 100% (9701/9701), 13.91 MiB | 4.67 MiB/s, done. Resolving deltas: 100% (6826/6826), done. Submodule 'src/ext/double-conversion' (https://github.com/mmp/double-conversion.git) registered for path 'src/ext/double-conversion' Submodule 'src/ext/filesystem' (https://github.com/wjakob/filesystem.git) registered for path 'src/ext/filesystem' Submodule 'src/ext/glfw' (https://github.com/glfw/glfw.git) registered for path 'src/ext/glfw' Submodule 'src/ext/libdeflate' (https://github.com/mmp/libdeflate.git) registered for path 'src/ext/libdeflate' Submodule 'src/ext/lodepng' (https://github.com/lvandeve/lodepng.git) registered for path 'src/ext/lodepng' Submodule 'src/ext/openexr' (https://github.com/mmp/openexr.git) registered for path 'src/ext/openexr' Submodule 'src/ext/openvdb' (https://github.com/AcademySoftwareFoundation/openvdb.git) registered for path 'src/ext/openvdb' Submodule 'src/ext/ptex' (https://github.com/wdas/ptex.git) registered for path 'src/ext/ptex' Submodule 'src/ext/qoi' (https://github.com/phoboslab/qoi.git) registered for path 'src/ext/qoi' Submodule 'src/ext/stb' (https://github.com/nothings/stb.git) registered for path 'src/ext/stb' Submodule 'src/ext/utf8proc' (https://github.com/JuliaStrings/utf8proc.git) registered for path 'src/ext/utf8proc' Submodule 'src/ext/zlib' (https://github.com/mitsuba-renderer/zlib.git) registered for path 'src/ext/zlib' Cloning into 'E:/SourceCode/pbrt-v4-v2/src/ext/double-conversion'... remote: Enumerating objects: 1159, done. remote: Total 1159 (delta 0), reused 0 (delta 0), pack-reused 1159 Receiving objects: 100% (1159/1159), 7.00 MiB | 6.83 MiB/s, done. Resolving deltas: 100% (774/774), done. Cloning into 'E:/SourceCode/pbrt-v4-v2/src/ext/filesystem'... remote: Enumerating objects: 87, done. remote: Counting objects: 100% (16/16), done. remote: Compressing objects: 100% (13/13), done. remote: Total 87 (delta 6), reused 6 (delta 3), pack-reused 71 Receiving objects: 100% (87/87), 22.63 KiB | 2.06 MiB/s, done. Resolving deltas: 100% (36/36), done. Cloning into 'E:/SourceCode/pbrt-v4-v2/src/ext/glfw'... remote: Enumerating objects: 29450, done. remote: Total 29450 (delta 0), reused 0 (delta 0), pack-reused 29450 Receiving objects: 100% (29450/29450), 14.39 MiB | 6.36 MiB/s, done. Resolving deltas: 100% (20828/20828), done. Cloning into 'E:/SourceCode/pbrt-v4-v2/src/ext/libdeflate'... remote: Enumerating objects: 2192, done. remote: Counting objects: 100% (499/499), done. remote: Compressing objects: 100% (53/53), done. remote: Total 2192 (delta 468), reused 446 (delta 446), pack-reused 1693 Receiving objects: 100% (2192/2192), 768.67 KiB | 4.44 MiB/s, done. Resolving deltas: 100% (1504/1504), done. Cloning into 'E:/SourceCode/pbrt-v4-v2/src/ext/lodepng'... remote: Enumerating objects: 2637, done. remote: Counting objects: 100% (34/34), done. remote: Compressing objects: 100% (18/18), done. remote: Total 2637 (delta 16), reused 31 (delta 16), pack-reused 2603 Receiving objects: 100% (2637/2637), 1.65 MiB | 5.47 MiB/s, done. Resolving deltas: 100% (1111/1111), done. Cloning into 'E:/SourceCode/pbrt-v4-v2/src/ext/openexr'... remote: Enumerating objects: 20296, done. remote: Counting objects: 100% (1225/1225), done. remote: Compressing objects: 100% (607/607), done. remote: Total 20296 (delta 754), reused 939 (delta 599), pack-reused 19071 Receiving objects: 100% (20296/20296), 48.15 MiB | 5.70 MiB/s, done. Resolving deltas: 100% (14670/14670), done. Cloning into 'E:/SourceCode/pbrt-v4-v2/src/ext/openvdb'... remote: Enumerating objects: 44715, done. remote: Counting objects: 100% (18/18), done. remote: Compressing objects: 100% (14/14), done. remote: Total 44715 (delta 3), reused 12 (delta 2), pack-reused 44697 Receiving objects: 100% (44715/44715), 48.72 MiB | 5.54 MiB/s, done. Resolving deltas: 100% (36693/36693), done. Cloning into 'E:/SourceCode/pbrt-v4-v2/src/ext/ptex'... remote: Enumerating objects: 4224, done. remote: Counting objects: 100% (563/563), done. remote: Compressing objects: 100% (167/167), done. remote: Total 4224 (delta 396), reused 552 (delta 394), pack-reused 3661 Receiving objects: 100% (4224/4224), 62.29 MiB | 5.42 MiB/s, done. Resolving deltas: 100% (2920/2920), done. Cloning into 'E:/SourceCode/pbrt-v4-v2/src/ext/qoi'... remote: Enumerating objects: 574, done. remote: Counting objects: 100% (314/314), done. remote: Compressing objects: 100% (119/119), done. remote: Total 574 (delta 257), reused 200 (delta 195), pack-reused 260 Receiving objects: 100% (574/574), 154.89 KiB | 4.30 MiB/s, done. Resolving deltas: 100% (329/329), done. Cloning into 'E:/SourceCode/pbrt-v4-v2/src/ext/stb'... remote: Enumerating objects: 7844, done. remote: Counting objects: 100% (573/573), done. remote: Compressing objects: 100% (209/209), done. remote: Total 7844 (delta 372), reused 544 (delta 364), pack-reused 7271 Receiving objects: 100% (7844/7844), 5.45 MiB | 7.24 MiB/s, done. Resolving deltas: 100% (5217/5217), done. Cloning into 'E:/SourceCode/pbrt-v4-v2/src/ext/utf8proc'... remote: Enumerating objects: 1957, done. remote: Counting objects: 100% (107/107), done. remote: Compressing objects: 100% (67/67), done. remote: Total 1957 (delta 47), reused 82 (delta 37), pack-reused 1850 Receiving objects: 100% (1957/1957), 4.67 MiB | 5.53 MiB/s, done. Resolving deltas: 100% (1317/1317), done. Cloning into 'E:/SourceCode/pbrt-v4-v2/src/ext/zlib'... remote: Enumerating objects: 4937, done. remote: Counting objects: 100% (4/4), done. remote: Compressing objects: 100% (4/4), done. remote: Total 4937 (delta 0), reused 2 (delta 0), pack-reused 4933 Receiving objects: 100% (4937/4937), 2.64 MiB | 2.56 MiB/s, done. Resolving deltas: 100% (3459/3459), done. Submodule path 'src/ext/double-conversion': checked out 'cc1f75a114aca8d2af69f73a5a959aecbab0e87a' Submodule path 'src/ext/filesystem': checked out 'c5f9de30142453eb3c6fe991e82dfc2583373116' Submodule path 'src/ext/glfw': checked out '4cb36872a5fe448c205d0b46f0e8c8b57530cfe0' Submodule path 'src/ext/libdeflate': checked out '1fd0bea6ca2073c68493632dafc4b1ddda1bcbc3' Submodule path 'src/ext/lodepng': checked out '8c6a9e30576f07bf470ad6f09458a2dcd7a6a84a' Submodule path 'src/ext/openexr': checked out '5cfb5dab6dfada731586b0281bdb15ee75e26782' Submodule path 'src/ext/openvdb': checked out '414bed84c2fc22e188eac7b611aa85c7edd7a5a9' Submodule path 'src/ext/ptex': checked out '4cd8e9a6db2b06e478dfbbd8c26eb6df97f84483' Submodule path 'src/ext/qoi': checked out '028c75fd26e5e0758c7c711216c00404994c1ad3' Submodule path 'src/ext/stb': checked out 'af1a5bc352164740c1cc1354942b1c6b72eacb8a' Submodule path 'src/ext/utf8proc': checked out '2484e2ed5e1d9c19edcccf392a7d9920ad90dfaf' Submodule path 'src/ext/zlib': checked out '54d591eabf9fe0e84c725638f8d5d8d202a093fa'
The build succeeded, (apperently it was necessary to rebuild the project files, would be nice if the readme.md mentions this):
Part 1:
Build started...
1>------ Build started: Project: ZERO_CHECK, Configuration: Debug Win32 ------
1>Checking Build System
2>------ Build started: Project: Iex, Configuration: Debug Win32 ------
3>------ Build started: Project: Half, Configuration: Debug Win32 ------
4>------ Build started: Project: zlibstatic, Configuration: Debug Win32 ------
5>------ Build started: Project: soac, Configuration: Debug Win32 ------
2>Building Custom Rule E:/SourceCode/pbrt-v4-v2/src/ext/openexr/IlmBase/Iex/CMakeLists.txt
3>Building Custom Rule E:/SourceCode/pbrt-v4-v2/src/ext/openexr/IlmBase/Half/CMakeLists.txt
3>half.cpp
4>Building Custom Rule E:/SourceCode/pbrt-v4-v2/src/ext/zlib/CMakeLists.txt
2>IexBaseExc.cpp
5>Building Custom Rule E:/SourceCode/pbrt-v4-v2/CMakeLists.txt
2>IexThrowErrnoExc.cpp
4>adler32.c
4>compress.c
4>crc32.c
4>deflate.c
4>gzclose.c
4>gzlib.c
2>Generating Code...
4>gzread.c
4>gzwrite.c
4>inflate.c
4>infback.c
4>inftrees.c
4>inffast.c
4>trees.c
5>soac.cpp
4>uncompr.c
4>zutil.c
4>Generating Code...
3>Half.vcxproj -> E:\SourceCode\pbrt-v4-build-v2\src\ext\openexr\IlmBase\Half\Debug\Half-2_5_d.lib
4>zlibstatic.vcxproj -> E:\SourceCode\pbrt-v4-build-v2\src\ext\zlib\Debug\zlibstatic.lib
2>Iex.vcxproj -> E:\SourceCode\pbrt-v4-build-v2\src\ext\openexr\IlmBase\Iex\Debug\Iex-2_5_d.lib
5>E:\SourceCode\pbrt-v4-v2\src\pbrt\cmd\soac.cpp(323,31): warning C4018: '<': signed/unsigned mismatch
5>E:\SourceCode\pbrt-v4-v2\src\pbrt\cmd\soac.cpp(351,31): warning C4018: '<': signed/unsigned mismatch
5>E:\SourceCode\pbrt-v4-v2\src\pbrt\cmd\soac.cpp(379,31): warning C4018: '<': signed/unsigned mismatch
5>E:\SourceCode\pbrt-v4-v2\src\pbrt\cmd\soac.cpp(400,31): warning C4018: '<': signed/unsigned mismatch
5>E:\SourceCode\pbrt-v4-v2\src\pbrt\cmd\soac.cpp(433,31): warning C4018: '<': signed/unsigned mismatch
5>E:\SourceCode\pbrt-v4-v2\src\pbrt\cmd\soac.cpp(450,31): warning C4018: '<': signed/unsigned mismatch
5>soac.vcxproj -> E:\SourceCode\pbrt-v4-build-v2\Debug\soac.exe
6>------ Build started: Project: rgb2spec_opt, Configuration: Debug Win32 ------
7>------ Build started: Project: IexMath, Configuration: Debug Win32 ------
8>------ Build started: Project: IlmThread, Configuration: Debug Win32 ------
5>Done building project "soac.vcxproj".
9>------ Build started: Project: pbrt_soa_generated, Configuration: Debug Win32 ------
8>Building Custom Rule E:/SourceCode/pbrt-v4-v2/src/ext/openexr/IlmBase/IlmThread/CMakeLists.txt
8>IlmThread.cpp
9>Generating pbrt_soa.h
9>Generating wavefront_workitems_soa.h
9>Building Custom Rule E:/SourceCode/pbrt-v4-v2/CMakeLists.txt
10>------ Build started: Project: glad, Configuration: Debug Win32 ------
8>IlmThreadMutex.cpp
8>IlmThreadMutexPosix.cpp
8>IlmThreadPool.cpp
10>Building Custom Rule E:/SourceCode/pbrt-v4-v2/src/ext/glad/CMakeLists.txt
8>IlmThreadPosix.cpp
8>IlmThreadSemaphore.cpp
8>IlmThreadSemaphorePosixCompat.cpp
10>glad.c
8>IlmThreadSemaphorePosix.cpp
8>IlmThreadSemaphoreOSX.cpp
8>IlmThreadMutexWin32.cpp
8>IlmThreadSemaphoreWin32.cpp
11>------ Build started: Project: glfw, Configuration: Debug Win32 ------
10>glad.vcxproj -> E:\SourceCode\pbrt-v4-build-v2\src\ext\glad\Debug\glad_d.lib
8>IlmThreadWin32.cpp
8>Generating Code...
12>------ Build started: Project: pbrt_lib, Configuration: Debug Win32 ------
13>------ Build started: Project: Imath, Configuration: Debug Win32 ------
8>IlmThread.vcxproj -> E:\SourceCode\pbrt-v4-build-v2\src\ext\openexr\IlmBase\IlmThread\Debug\IlmThread-2_5_d.lib
12>Generating rgbspectrum_srgb.cpp
12>Optimizing sRGB spectra...
13>Building Custom Rule E:/SourceCode/pbrt-v4-v2/src/ext/openexr/IlmBase/Imath/CMakeLists.txt
13>ImathRandom.cpp
13>ImathColorAlgo.cpp
13>ImathFun.cpp
13>ImathVec.cpp
13>ImathExc.cpp
13>ImathMatrixAlgo.cpp
13>Generating Code...
14>------ Build started: Project: utf8proc, Configuration: Debug Win32 ------
15>------ Build started: Project: Ptex_static, Configuration: Debug Win32 ------
13>Imath.vcxproj -> E:\SourceCode\pbrt-v4-build-v2\src\ext\openexr\IlmBase\Imath\Debug\Imath-2_5_d.lib
14>Building Custom Rule E:/SourceCode/pbrt-v4-v2/src/ext/utf8proc/CMakeLists.txt
14>utf8proc.c
14>utf8proc.vcxproj -> E:\SourceCode\pbrt-v4-build-v2\src\ext\utf8proc\Debug\utf8proc_static_d.lib
16>------ Build started: Project: IlmImf, Configuration: Debug Win32 ------
17>------ Build started: Project: flip_lib, Configuration: Debug Win32 ------
17>Building Custom Rule E:/SourceCode/pbrt-v4-v2/src/ext/CMakeLists.txt
17>flip.cpp
18>------ Build started: Project: sky_lib, Configuration: Debug Win32 ------
16>Building Custom Rule E:/SourceCode/pbrt-v4-v2/src/ext/openexr/OpenEXR/IlmImf/CMakeLists.txt
18>Building Custom Rule E:/SourceCode/pbrt-v4-v2/CMakeLists.txt
18>ArHosekSkyModel.c
18>E:\SourceCode\pbrt-v4-v2\src\ext\skymodel\ArHosekSkyModel.c(529,1): warning C4244: 'initializing': conversion from 'double' to 'int', possible loss of data
17>flip_lib.vcxproj -> E:\SourceCode\pbrt-v4-build-v2\src\ext\Debug\flip_lib_d.lib
18>sky_lib.vcxproj -> E:\SourceCode\pbrt-v4-build-v2\Debug\sky_lib_d.lib
19>------ Build started: Project: deflate, Configuration: Debug Win32 ------
18>Done building project "sky_lib.vcxproj".
20>------ Build started: Project: double-conversion, Configuration: Debug Win32 ------
19>Building Custom Rule E:/SourceCode/pbrt-v4-v2/src/ext/libdeflate/CMakeLists.txt
16>ImfAttribute.cpp
16>ImfBoxAttribute.cpp
16>ImfCRgbaFile.cpp
19>deflate_decompress.c
16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfRgbaFile.h(80,19): warning C4244: '=': conversion from 'int64_t' to 'size_t', possible loss of data
19>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\limits.h(70,5): warning C4668: '__STDC_WANT_SECURE_LIB__' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
19>E:\SourceCode\pbrt-v4-v2\src\ext\libdeflate\lib\lib_common.h(15,10): warning C4464: relative include path contains '..'
16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfRgbaFile.h(105,19): warning C4244: '=': conversion from 'int64_t' to 'size_t', possible loss of data
19>E:\SourceCode\pbrt-v4-v2\src\ext\libdeflate\lib../common/common_defs.h(286,20): warning C4127: conditional expression is constant
19>E:\SourceCode\pbrt-v4-v2\src\ext\libdeflate\lib../common/common_defs.h(328,20): warning C4127: conditional expression is constant
19>E:\SourceCode\pbrt-v4-v2\src\ext\libdeflate\lib\unaligned.h(107,20): warning C4127: conditional expression is constant
19>E:\SourceCode\pbrt-v4-v2\src\ext\libdeflate\lib\unaligned.h(110,31): warning C4242: 'return': conversion from 'u64' to 'machine_word_t', possible loss of data
19>E:\SourceCode\pbrt-v4-v2\src\ext\libdeflate\lib\unaligned.h(184,20): warning C4127: conditional expression is constant
16>ImfChannelList.cpp
19>E:\SourceCode\pbrt-v4-v2\src\ext\libdeflate\lib\deflate_decompress.c(131,44): warning C4820: 'anonymous-namespace'::ConsumeSubString<Iterator>(Iterator *,Iterator,const char *,bool)' being compiled 20> with 20> [ 20> Iterator=const uc16 * 20> ] 20>E:\SourceCode\pbrt-v4-v2\src\ext\double-conversion\double-conversion\string-to-double.cc(743): message : see reference to function template instantiation 'double double_conversion::StringToDoubleConverter::StringToIeee<const uc16*>(Iterator,int,bool,int *) const' being compiled 20> with 20> [ 20> Iterator=const uc16 * 20> ] 20>E:\SourceCode\pbrt-v4-v2\src\ext\double-conversion\double-conversion\string-to-double.cc(60,38): warning C4244: 'argument': conversion from 'const uc16' to 'char', possible loss of data 16>ImfHeader.cpp 20>strtod.cc 20>Generating Code... 19>cpu_features.c 19>E:\SourceCode\pbrt-v4-v2\src\ext\libdeflate\lib\x86\cpu_features.c(28,10): warning C4464: relative include path contains '..' 19>E:\SourceCode\pbrt-v4-v2\src\ext\libdeflate\lib\lib_common.h(15,10): warning C4464: relative include path contains '..' 19>E:\SourceCode\pbrt-v4-v2\src\ext\libdeflate\lib\../common/common_defs.h(286,20): warning C4127: conditional expression is constant 19>E:\SourceCode\pbrt-v4-v2\src\ext\libdeflate\lib\../common/common_defs.h(328,20): warning C4127: conditional expression is constant 19>E:\SourceCode\pbrt-v4-v2\src\ext\libdeflate\lib\x86\../cpu_features_common.h(80,13): warning C4100: 'feature_table_length': unreferenced formal parameter 19>E:\SourceCode\pbrt-v4-v2\src\ext\libdeflate\lib\x86\../cpu_features_common.h(79,32): warning C4100: 'feature_table': unreferenced formal parameter 19>E:\SourceCode\pbrt-v4-v2\src\ext\libdeflate\lib\x86\../cpu_features_common.h(78,39): warning C4100: 'features': unreferenced formal parameter 19>E:\SourceCode\pbrt-v4-v2\src\ext\libdeflate\lib\x86\cpu_features.h(8,10): warning C4464: relative include path contains '..' 16>ImfIO.cpp 19>cpu_features.c 19>E:\SourceCode\pbrt-v4-v2\src\ext\libdeflate\lib\arm\cpu_features.c(38,10): warning C4464: relative include path contains '..' 19>E:\SourceCode\pbrt-v4-v2\src\ext\libdeflate\lib\lib_common.h(15,10): warning C4464: relative include path contains '..' 19>E:\SourceCode\pbrt-v4-v2\src\ext\libdeflate\lib\../common/common_defs.h(286,20): warning C4127: conditional expression is constant 19>E:\SourceCode\pbrt-v4-v2\src\ext\libdeflate\lib\../common/common_defs.h(328,20): warning C4127: conditional expression is constant 19>E:\SourceCode\pbrt-v4-v2\src\ext\libdeflate\lib\arm\../cpu_features_common.h(80,13): warning C4100: 'feature_table_length': unreferenced formal parameter 19>E:\SourceCode\pbrt-v4-v2\src\ext\libdeflate\lib\arm\../cpu_features_common.h(79,32): warning C4100: 'feature_table': unreferenced formal parameter 19>E:\SourceCode\pbrt-v4-v2\src\ext\libdeflate\lib\arm\../cpu_features_common.h(78,39): warning C4100: 'features': unreferenced formal parameter 19>E:\SourceCode\pbrt-v4-v2\src\ext\libdeflate\lib\arm\cpu_features.h(8,10): warning C4464: relative include path contains '..' 16>ImfInputFile.cpp 20>double-conversion.vcxproj -> E:\SourceCode\pbrt-v4-build-v2\src\ext\double-conversion\Debug\double-conversion_d.lib 19>deflate.vcxproj -> E:\SourceCode\pbrt-v4-build-v2\src\ext\libdeflate\Debug\deflate.lib 16>ImfIntAttribute.cpp 16>ImfLineOrderAttribute.cpp 16>ImfMatrixAttribute.cpp 16>ImfOpaqueAttribute.cpp 16>ImfOutputFile.cpp 19>Done building project "deflate.vcxproj". 21>------ Build started: Project: ImathTest, Configuration: Debug Win32 ------ 12>Generating rgbspectrum_dci_p3.cpp 12>Optimizing DCI_P3 spectra... 16>ImfRgbaFile.cpp 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfRgbaFile.h(80,19): warning C4244: '=': conversion from 'int64_t' to 'size_t', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfRgbaFile.h(105,19): warning C4244: '=': conversion from 'int64_t' to 'size_t', possible loss of data 16>ImfStringAttribute.cpp 16>ImfVecAttribute.cpp 16>ImfHuf.cpp 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfHuf.cpp(171,14): warning C4244: '=': conversion from 'Imath_2_5::Int64' to 'char', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfHuf.cpp(255,8): warning C4244: 'initializing': conversion from 'Imath_2_5::Int64' to 'int', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfHuf.cpp(494,8): warning C4244: 'initializing': conversion from 'Imath_2_5::Int64' to 'int', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfHuf.cpp(563,16): warning C4244: 'initializing': conversion from 'Imath_2_5::Int64' to 'int', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfHuf.cpp(575,16): warning C4244: 'initializing': conversion from 'Imath_2_5::Int64' to 'int', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfHuf.cpp(634,8): warning C4244: 'initializing': conversion from 'Imath_2_5::Int64' to 'int', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfHuf.cpp(692,6): warning C4334: '<<': result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?) 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfHuf.cpp(737,27): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'int', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfHuf.cpp(913,3): warning C4244: 'initializing': conversion from 'Imath_2_5::Int64' to 'unsigned char', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfHuf.cpp(928,13): warning C4244: 'initializing': conversion from 'Imath_2_5::Int64' to 'int', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfHuf.cpp(943,8): warning C4244: 'initializing': conversion from 'Imath_2_5::Int64' to 'unsigned char', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfHuf.cpp(970,6): warning C4244: 'initializing': conversion from 'Imath_2_5::Int64' to 'unsigned char', possible loss of data 16>ImfThreading.cpp 16>Generating Code... 16>Compiling... 16>ImfWav.cpp 16>ImfLut.cpp 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfRgbaFile.h(80,19): warning C4244: '=': conversion from 'int64_t' to 'size_t', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfRgbaFile.h(105,19): warning C4244: '=': conversion from 'int64_t' to 'size_t', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfLut.cpp(156,33): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfLut.cpp(156,27): warning C4244: 'initializing': conversion from 'double' to 'const float', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfLut.cpp(174,22): warning C4244: 'argument': conversion from 'double' to 'float', possible loss of data 16>ImfCompressor.cpp 16>ImfRleCompressor.cpp 20>Done building project "double-conversion.vcxproj". 16>ImfZipCompressor.cpp 22>------ Build started: Project: cctest, Configuration: Debug Win32 ------ 16>ImfPizCompressor.cpp 16>ImfB44Compressor.cpp 16>ImfDwaCompressor.cpp 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDwaCompressor.cpp(1927,54): warning C4267: '+=': conversion from 'size_t' to 'unsigned short', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDwaCompressor.cpp(2218,49): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'uLong', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDwaCompressor.cpp(2441,36): warning C4267: '-=': conversion from 'size_t' to 'unsigned short', possible loss of data 16>ImfMisc.cpp 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfMisc.cpp(321,38): warning C4244: 'argument': conversion from 'double' to 'float', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfMisc.cpp(716,38): warning C4244: 'argument': conversion from 'double' to 'float', possible loss of data 16>ImfCompressionAttribute.cpp 16>ImfDoubleAttribute.cpp 16>ImfConvert.cpp 16>ImfPreviewImage.cpp 16>ImfPreviewImageAttribute.cpp 16>ImfVersion.cpp 16>ImfChromaticities.cpp 16>ImfChromaticitiesAttribute.cpp 16>ImfKeyCode.cpp 16>ImfKeyCodeAttribute.cpp 16>ImfTimeCode.cpp 16>Generating Code... 22>Building Custom Rule E:/SourceCode/pbrt-v4-v2/src/ext/double-conversion/test/cctest/CMakeLists.txt 16>Compiling... 16>ImfTimeCodeAttribute.cpp 22>cctest.cc 16>ImfRational.cpp 16>ImfRationalAttribute.cpp 22>E:\SourceCode\pbrt-v4-v2\src\ext\double-conversion\test\cctest\cctest.cc(48,16): warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _strdup. See online help for details. 22>E:\SourceCode\pbrt-v4-v2\src\ext\double-conversion\test\cctest\cctest.cc(50,16): warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _strdup. See online help for details. 22>E:\SourceCode\pbrt-v4-v2\src\ext\double-conversion\test\cctest\cctest.cc(85,24): warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _strdup. See online help for details. 22>gay-fixed.cc 16>ImfFramesPerSecond.cpp 16>ImfStandardAttributes.cpp 22>gay-precision.cc 16>ImfStdIO.cpp 22>gay-shortest.cc 16>ImfEnvmap.cpp 22>gay-shortest-single.cc 22>test-bignum.cc 22>test-bignum-dtoa.cc 22>test-conversions.cc 22>E:\SourceCode\pbrt-v4-v2\src\ext\double-conversion\test\cctest\test-conversions.cc(3996,10): warning C4244: 'return': conversion from 'double' to 'float', possible loss of data 22>E:\SourceCode\pbrt-v4-v2\src\ext\double-conversion\test\cctest\test-conversions.cc(4383,13): warning C4244: '=': conversion from 'double' to 'float', possible loss of data 16>ImfEnvmapAttribute.cpp 22>E:\SourceCode\pbrt-v4-v2\src\ext\double-conversion\test\cctest\test-conversions.cc(4391,13): warning C4244: '=': conversion from 'double' to 'float', possible loss of data 22>E:\SourceCode\pbrt-v4-v2\src\ext\double-conversion\test\cctest\test-conversions.cc(5014,13): warning C4244: '=': conversion from 'double' to 'float', possible loss of data 22>E:\SourceCode\pbrt-v4-v2\src\ext\double-conversion\test\cctest\test-conversions.cc(5022,13): warning C4244: '=': conversion from 'double' to 'float', possible loss of data 22>test-diy-fp.cc 22>test-dtoa.cc 22>test-fast-dtoa.cc 22>test-fixed-dtoa.cc 22>test-ieee.cc 22>E:\SourceCode\pbrt-v4-v2\src\ext\double-conversion\test\cctest\test-ieee.cc(91,3): warning C4244: 'argument': conversion from 'uint64_t' to 'int', possible loss of data 22>E:\SourceCode\pbrt-v4-v2\src\ext\double-conversion\test\cctest\test-ieee.cc(97,3): warning C4244: 'argument': conversion from 'uint64_t' to 'int', possible loss of data 22>E:\SourceCode\pbrt-v4-v2\src\ext\double-conversion\test\cctest\test-ieee.cc(102,3): warning C4244: 'argument': conversion from 'uint64_t' to 'int', possible loss of data 22>test-strtod.cc 22>Generating Code... 16>ImfScanLineInputFile.cpp 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfScanLineInputFile.cpp(1530,40): warning C4244: 'argument': conversion from 'const double' to 'float', possible loss of data 16>ImfTiledInputFile.cpp 16>ImfTiledMisc.cpp 16>ImfTiledOutputFile.cpp 16>ImfTiledRgbaFile.cpp 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfRgbaFile.h(80,19): warning C4244: '=': conversion from 'int64_t' to 'size_t', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfRgbaFile.h(105,19): warning C4244: '=': conversion from 'int64_t' to 'size_t', possible loss of data 16>ImfTileDescriptionAttribute.cpp 16>ImfTileOffsets.cpp 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfTileOffsets.cpp(154,91): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'int', possible loss of data 16>ImfRgbaYca.cpp 16>ImfPxr24Compressor.cpp 16>ImfTestFile.cpp 16>ImfStringVectorAttribute.cpp 16>ImfMultiView.cpp 16>Generating Code... 16>Compiling... 16>ImfAcesFile.cpp 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfRgbaFile.h(80,19): warning C4244: '=': conversion from 'int64_t' to 'size_t', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfRgbaFile.h(105,19): warning C4244: '=': conversion from 'int64_t' to 'size_t', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfAcesFile.cpp(58,11): warning C4305: 'argument': truncation from 'double' to 'T' 16> with 16> [ 16> T=float 16> ] 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfAcesFile.cpp(438,48): warning C4305: 'argument': truncation from 'double' to 'T' 16> with 16> [ 16> T=float 16> ] 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfAcesFile.cpp(444,48): warning C4305: 'argument': truncation from 'double' to 'T' 16> with 16> [ 16> T=float 16> ] 16>ImfMultiPartOutputFile.cpp 16>ImfGenericOutputFile.cpp 16>ImfOutputPartData.cpp 16>ImfMultiPartInputFile.cpp 23>------ Build started: Project: ptxinfo, Configuration: Debug Win32 ------ 16>ImfGenericInputFile.cpp 16>ImfPartType.cpp 16>ImfInputPartData.cpp 23>Building Custom Rule E:/SourceCode/pbrt-v4-v2/src/ext/ptex/src/utils/CMakeLists.txt 16>ImfOutputPart.cpp 16>ImfTiledOutputPart.cpp 16>ImfInputPart.cpp 16>ImfTiledInputPart.cpp 16>ImfDeepScanLineInputPart.cpp 16>ImfDeepScanLineOutputPart.cpp 16>ImfDeepScanLineInputFile.cpp 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepScanLineInputFile.cpp(347,66): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'int', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepScanLineInputFile.cpp(508,44): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'int', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepScanLineInputFile.cpp(515,52): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'int', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepScanLineInputFile.cpp(521,27): warning C4244: 'initializing': conversion from 'Imath_2_5::Int64' to 'unsigned int', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepScanLineInputFile.cpp(522,39): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'int', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepScanLineInputFile.cpp(630,53): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'size_t', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepScanLineInputFile.cpp(639,54): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'int', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepScanLineInputFile.cpp(1517,68): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'int', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepScanLineInputFile.cpp(1557,46): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'size_t', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepScanLineInputFile.cpp(1561,28): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'int', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepScanLineInputFile.cpp(1762,32): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'size_t', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepScanLineInputFile.cpp(1766,48): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'int', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepScanLineInputFile.cpp(1879,56): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'int', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepScanLineInputFile.cpp(1895,48): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'int', possible loss of data 16>ImfDeepScanLineOutputFile.cpp 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepScanLineOutputFile.cpp(381,48): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'int', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepScanLineOutputFile.cpp(387,37): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'int', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepScanLineOutputFile.cpp(699,52): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'long', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepScanLineOutputFile.cpp(737,55): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'int', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepScanLineOutputFile.cpp(761,50): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'size_t', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepScanLineOutputFile.cpp(771,61): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'int', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepScanLineOutputFile.cpp(789,61): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'int', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepScanLineOutputFile.cpp(979,72): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'long', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepScanLineOutputFile.cpp(983,37): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'size_t', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepScanLineOutputFile.cpp(1484,25): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'const unsigned int', possible loss of data 16>ImfDeepTiledInputPart.cpp 16>ImfDeepTiledOutputPart.cpp 16>ImfDeepTiledInputFile.cpp 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepTiledInputFile.cpp(426,44): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'int', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepTiledInputFile.cpp(446,52): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'int', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepTiledInputFile.cpp(452,27): warning C4244: 'initializing': conversion from 'Imath_2_5::Int64' to 'unsigned int', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepTiledInputFile.cpp(453,39): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'int', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepTiledInputFile.cpp(590,50): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'int', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepTiledInputFile.cpp(997,52): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'long', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepTiledInputFile.cpp(1000,54): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'size_t', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepTiledInputFile.cpp(1471,69): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'int', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepTiledInputFile.cpp(1820,77): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'int', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepTiledInputFile.cpp(1831,61): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'int', possible loss of data 16>ImfDeepTiledOutputFile.cpp 23>ptxinfo.cpp 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepTiledOutputFile.cpp(193,30): warning C4244: 'initializing': conversion from 'Imath_2_5::Int64' to 'unsigned int', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepTiledOutputFile.cpp(194,34): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'size_t', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepTiledOutputFile.cpp(563,56): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'int', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepTiledOutputFile.cpp(569,45): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'int', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepTiledOutputFile.cpp(699,53): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'int', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepTiledOutputFile.cpp(698,71): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'int', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepTiledOutputFile.cpp(698,56): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'int', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepTiledOutputFile.cpp(752,29): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'size_t', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepTiledOutputFile.cpp(883,41): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'long', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepTiledOutputFile.cpp(919,76): warning C4244: 'argument': conversion from '_Ty' to 'size_t', possible loss of data 16> with 16> [ 16> _Ty=Imath_2_5::Int64 16> ] 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepTiledOutputFile.cpp(979,53): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'int', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepTiledOutputFile.cpp(1009,38): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'size_t', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepTiledOutputFile.cpp(1019,61): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'int', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepTiledOutputFile.cpp(1252,34): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'long', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepTiledOutputFile.cpp(1255,28): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'size_t', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepTiledOutputFile.cpp(1259,37): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'size_t', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepTiledOutputFile.cpp(1756,25): warning C4244: 'argument': conversion from 'Imath_2_5::Int64' to 'const unsigned int', possible loss of data 16>Generating Code... 16>Compiling... 16>ImfDeepFrameBuffer.cpp 16>ImfDeepCompositing.cpp 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfDeepCompositing.cpp(84,48): warning C4244: '+=': conversion from 'double' to 'float', possible loss of data 16>ImfCompositeDeepScanLine.cpp 22>cctest.vcxproj -> E:\SourceCode\pbrt-v4-build-v2\src\ext\double-conversion\test\cctest\Debug\cctest.exe 16>ImfDeepImageStateAttribute.cpp 16>ImfFastHuf.cpp 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfFastHuf.cpp(153,24): warning C4244: 'initializing': conversion from 'Imath_2_5::Int64' to 'int', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfFastHuf.cpp(167,24): warning C4244: 'initializing': conversion from 'Imath_2_5::Int64' to 'int', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfFastHuf.cpp(183,34): warning C4244: '=': conversion from 'Imath_2_5::Int64' to 'unsigned char', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfFastHuf.cpp(186,34): warning C4244: '=': conversion from 'Imath_2_5::Int64' to 'unsigned char', possible loss of data 16>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfFastHuf.cpp(256,21): warning C4244: 'initializing': conversion from 'unsigned __int64' to 'int', possible loss of data 16>ImfFloatVectorAttribute.cpp 16>ImfRle.cpp 16>ImfSystemSpecific.cpp 16>ImfZip.cpp 23>ptxinfo.vcxproj -> E:\SourceCode\pbrt-v4-build-v2\src\ext\ptex\src\utils\Debug\ptxinfo.exe 16>Generating Code... 22>Done building project "cctest.vcxproj". 24>------ Build started: Project: rtest, Configuration: Debug Win32 ------ 16>IlmImf.vcxproj -> E:\SourceCode\pbrt-v4-build-v2\src\ext\openexr\OpenEXR\IlmImf\Debug\IlmImf-2_5_d.lib 25>------ Build started: Project: HalfTest (ext\OpenEXR\HalfTest), Configuration: Debug Win32 ------ 16>Done building project "IlmImf.vcxproj". 26>------ Build started: Project: IlmImfUtil, Configuration: Debug Win32 ------ 27>------ Build started: Project: IlmImfTest, Configuration: Debug Win32 ------ 25>Building Custom Rule E:/SourceCode/pbrt-v4-v2/src/ext/openexr/IlmBase/HalfTest/CMakeLists.txt 26>Building Custom Rule E:/SourceCode/pbrt-v4-v2/src/ext/openexr/OpenEXR/IlmImfUtil/CMakeLists.txt 27>Building Custom Rule E:/SourceCode/pbrt-v4-v2/src/ext/openexr/OpenEXR/IlmImfTest/CMakeLists.txt 26>ImfImageChannel.cpp 26>ImfFlatImageChannel.cpp 25>main.cpp 25>testArithmetic.cpp 27>compareB44.cpp 27>compareDwa.cpp 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\compareDwa.cpp(55,19): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data 27>compareFloat.cpp 27>main.cpp 25>testBitPatterns.cpp 25>testClassification.cpp 25>testError.cpp 26>ImfDeepImageChannel.cpp 25>testFunction.cpp 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\main.cpp(139,42): warning C4244: 'argument': conversion from 'time_t' to 'unsigned long', possible loss of data 27>testAttributes.cpp 25>testLimits.cpp 26>ImfSampleCountChannel.cpp 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testAttributes.cpp(124,24): warning C4244: '=': conversion from 'int' to 'T', possible loss of data 27> with 27> [ 25>testSize.cpp 26>ImfImageLevel.cpp 27> T=float 27> ] 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testAttributes.cpp(143,24): warning C4305: 'initializing': truncation from 'double' to 'float' 27>testBackwardCompatibility.cpp 25>testToFloat.cpp 26>ImfFlatImageLevel.cpp 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testBackwardCompatibility.cpp(151,24): warning C4305: 'initializing': truncation from 'double' to 'float' 25>Generating Code... 27>testBadTypeAttributes.cpp 26>ImfDeepImageLevel.cpp 12>Generating rgbspectrum_rec2020.cpp 12>Optimizing REC2020 spectra... 27>testChannels.cpp 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testChannels.cpp(64,25): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 26>ImfImage.cpp 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testChannels.cpp(65,25): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 25>HalfTest.vcxproj -> E:\SourceCode\pbrt-v4-build-v2\bin\Debug\HalfTest.exe 27>testCompositeDeepScanLine.cpp 26>ImfFlatImage.cpp 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testCompositeDeepScanLine.cpp(463,1): warning C4305: 'argument': truncation from 'double' to 'float' 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testCompositeDeepScanLine.cpp(586): message : see reference to function template instantiation 'void
anonymous-namespace'::make_patternanonymous-namespace'::data<T> &,int)' being compiled 27> with 27> [ 27> T=float 27> ] 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testCompositeDeepScanLine.cpp(683): message : see reference to function template instantiation 'void
anonymous-namespace'::test_partsanonymous-namespace'::testScanLineImageChannel<OutType,Imf_2_5::UINT,InType,Imf_2_5::HALF>(const char [],int,int,Imf_2_5::Compression)' being compiled 27> with 27> [ 27> OutType=unsigned int, 27> InType=half 27> ] 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testConversion.cpp(371): message : see reference to function template instantiation 'void
anonymous-namespace'::testImageChannel<unsigned int,Imf_2_5::UINT,half,Imf_2_5::HALF>(const std::string &,int,int,Imf_2_5::Compression)' being compiled
27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testConversion.cpp(311,1): warning C4244: 'argument': conversion from 'T' to 'float', possible loss of data
27> with
27> [
27> T=unsigned int
27> ]
27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testConversion.cpp(334): message : see reference to function template instantiation 'void anonymous-namespace'::testTiledImageChannel<OutType,Imf_2_5::UINT,InType,Imf_2_5::HALF>(const char [],int,int,Imf_2_5::Compression)' being compiled 27> with 27> [ 26>ImfDeepImageIO.cpp 27> OutType=unsigned int, 27> InType=half 27> ] 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testConversion.cpp(183,31): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testConversion.cpp(331): message : see reference to function template instantiation 'void
anonymous-namespace'::testScanLineImageChannel<OutType,Imf_2_5::HALF,InType,Imf_2_5::UINT>(const char [],int,int,Imf_2_5::Compression)' being compiled
27> with
27> [
26>ImfImageDataWindow.cpp
27> OutType=half,
27> InType=unsigned int
27> ]
27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testConversion.cpp(381): message : see reference to function template instantiation 'void anonymous-namespace'::testImageChannel<half,Imf_2_5::HALF,unsigned int,Imf_2_5::UINT>(const std::string &,int,int,Imf_2_5::Compression)' being compiled 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testConversion.cpp(260,31): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testConversion.cpp(334): message : see reference to function template instantiation 'void
anonymous-namespace'::testTiledImageChannel<OutType,Imf_2_5::HALF,InType,Imf_2_5::UINT>(const char [],int,int,Imf_2_5::Compression)' being compiled
26>Generating Code...
27> with
27> [
27> OutType=half,
27> InType=unsigned int
27> ]
27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testConversion.cpp(183,31): warning C4244: '=': conversion from 'int' to 'T', possible loss of data
27> with
27> [
27> T=float
27> ]
27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testConversion.cpp(331): message : see reference to function template instantiation 'void anonymous-namespace'::testScanLineImageChannel<OutType,Imf_2_5::FLOAT,InType,Imf_2_5::UINT>(const char [],int,int,Imf_2_5::Compression)' being compiled 27> with 27> [ 27> OutType=float, 27> InType=unsigned int 27> ] 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testConversion.cpp(396): message : see reference to function template instantiation 'void
anonymous-namespace'::testImageChannel<float,Imf_2_5::FLOAT,unsigned int,Imf_2_5::UINT>(const std::string &,int,int,Imf_2_5::Compression)' being compiled
27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testConversion.cpp(260,31): warning C4244: '=': conversion from 'int' to 'T', possible loss of data
27> with
27> [
27> T=float
27> ]
27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testConversion.cpp(334): message : see reference to function template instantiation 'void anonymous-namespace'::testTiledImageChannel<OutType,Imf_2_5::FLOAT,InType,Imf_2_5::UINT>(const char [],int,int,Imf_2_5::Compression)' being compiled 27> with 27> [ 27> OutType=float, 27> InType=unsigned int 27> ] 27>testCopyDeepScanLine.cpp 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testCopyDeepScanLine.cpp(191,73): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testCopyDeepScanLine.cpp(193,74): warning C4244: '=': conversion from 'int' to 'float', possible loss of data 27>testCopyDeepTiled.cpp 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testCopyDeepTiled.cpp(222,96): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testCopyDeepTiled.cpp(224,98): warning C4244: '=': conversion from 'int' to 'float', possible loss of data 27>testCopyMultiPartFile.cpp 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testCopyMultiPartFile.cpp(96,40): warning C4244: '=': conversion from 'int' to 'T', possible loss of data 27> with 27> [ 27> T=float 27> ] 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testCopyMultiPartFile.cpp(536): message : see reference to function template instantiation 'void
anonymous-namespace'::fillPixelsanonymous-namespace'::fillPixels<half>(Imf_2_5::Array2D<half> &,int,int)' being compiled 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testCopyMultiPartFile.cpp(113,47): warning C4244: '=': conversion from 'int' to 'float', possible loss of data 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testCopyMultiPartFile.cpp(600): message : see reference to function template instantiation 'void
anonymous-namespace'::fillPixelsanonymous-namespace'::checkPixels<T>(Imf_2_5::Array2D<T> &,int,int,int,int,int)' being compiled 27> with 27> [ 27> T=half 27> ] 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testCopyMultiPartFile.cpp(743): message : see reference to function template instantiation 'bool
anonymous-namespace'::checkPixelsanonymous-namespace'::checkPixels<T>(Imf_2_5::Array2D<unsigned int> &,Imf_2_5::Array2D<half *> &,int,int,int,int,int)' being compiled 27> with 27> [ 27> T=half 27> ] 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testCopyMultiPartFile.cpp(817): message : see reference to function template instantiation 'bool
anonymous-namespace'::checkPixelsanonymous-namespace'::fillPixels<float>(Imf_2_5::Array2D<float> &,int,int)' being compiled 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testFutureProofing.cpp(103,40): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testFutureProofing.cpp(604): message : see reference to function template instantiation 'void
anonymous-namespace'::fillPixelsanonymous-namespace'::fillPixels<float>(Imf_2_5::Array2D<unsigned int> &,Imf_2_5::Array2D<float *> &,int,int)' being compiled 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testFutureProofing.cpp(121,47): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testFutureProofing.cpp(669): message : see reference to function template instantiation 'void
anonymous-namespace'::fillPixelsanonymous-namespace'::checkPixels<half>(Imf_2_5::Array2D<half> &,int,int,int,int,int)' being compiled 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testFutureProofing.cpp(229,68): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testFutureProofing.cpp(1112): message : see reference to function template instantiation 'bool
anonymous-namespace'::checkPixelsanonymous-namespace'::fillPixels<float>(Imf_2_5::Array2D<float> &,int,int)' being compiled 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testInputPart.cpp(90,40): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testInputPart.cpp(457): message : see reference to function template instantiation 'void
anonymous-namespace'::fillPixelsanonymous-namespace'::checkPixels<half>(Imf_2_5::Array2D<half> &,int,int,int,int,int)' being compiled 27>testIsComplete.cpp 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfRgbaFile.h(80,19): warning C4244: '=': conversion from 'int64_t' to 'size_t', possible loss of data 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfRgbaFile.h(105,19): warning C4244: '=': conversion from 'int64_t' to 'size_t', possible loss of data 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testIsComplete.cpp(66,30): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testIsComplete.cpp(66,27): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 27>testLineOrder.cpp 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testLineOrder.cpp(63,24): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 27>testLut.cpp 28>main.cpp 28>testBaseExc.cpp 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfRgbaFile.h(80,19): warning C4244: '=': conversion from 'int64_t' to 'size_t', possible loss of data 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfRgbaFile.h(105,19): warning C4244: '=': conversion from 'int64_t' to 'size_t', possible loss of data 28>Generating Code... 27>testMagic.cpp 27>testMalformedImages.cpp 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfRgbaFile.h(80,19): warning C4244: '=': conversion from 'int64_t' to 'size_t', possible loss of data 28>IexTest.vcxproj -> E:\SourceCode\pbrt-v4-build-v2\bin\Debug\IexTest.exe 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfRgbaFile.h(105,19): warning C4244: '=': conversion from 'int64_t' to 'size_t', possible loss of data 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testMalformedImages.cpp(111,42): warning C4101: 'e': unreferenced local variable 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testMalformedImages.cpp(126,40): warning C4101: 'e': unreferenced local variable 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testMalformedImages.cpp(141,43): warning C4101: 'e': unreferenced local variable 27>testMultiPartApi.cpp 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testMultiPartApi.cpp(108,40): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testMultiPartApi.cpp(325): message : see reference to function template instantiation 'void
anonymous-namespace'::fillPixelsanonymous-namespace'::fillPixels<float>(Imf_2_5::Array2D<float> &,int,int)' being compiled 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testMultiPartApi.cpp(117,61): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testMultiPartApi.cpp(660): message : see reference to function template instantiation 'bool
anonymous-namespace'::checkPixelsanonymous-namespace'::fillPixels<float>(Imf_2_5::Array2D<float> &,int,int)' being compiled 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testMultiPartFileMixingBasic.cpp(98,40): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testMultiPartFileMixingBasic.cpp(538): message : see reference to function template instantiation 'void
anonymous-namespace'::fillPixelsanonymous-namespace'::fillPixels<float>(Imf_2_5::Array2D<unsigned int> &,Imf_2_5::Array2D<float *> &,int,int)' being compiled 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testMultiPartFileMixingBasic.cpp(115,47): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testMultiPartFileMixingBasic.cpp(603): message : see reference to function template instantiation 'void
anonymous-namespace'::fillPixelsanonymous-namespace'::checkPixels<half>(Imf_2_5::Array2D<half> &,int,int,int,int,int)' being compiled 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testMultiPartFileMixingBasic.cpp(193,68): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testMultiPartFileMixingBasic.cpp(1037): message : see reference to function template instantiation 'bool
anonymous-namespace'::checkPixelsanonymous-namespace'::checkPixels<half>(Imf_2_5::Array2D<half> &,int,int,int,int,int)' being compiled 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testMultiPartThreading.cpp(95,40): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testMultiPartThreading.cpp(495): message : see reference to function template instantiation 'void
anonymous-namespace'::fillPixelsanonymous-namespace'::fillPixels<float>(Imf_2_5::Array2D<float> &,int,int)' being compiled 29>Building Custom Rule E:/SourceCode/pbrt-v4-v2/src/ext/openexr/OpenEXR/IlmImfUtilTest/CMakeLists.txt 27>testMultiScanlinePartThreading.cpp 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testMultiScanlinePartThreading.cpp(89,40): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testMultiScanlinePartThreading.cpp(268): message : see reference to function template instantiation 'void
anonymous-namespace'::fillPixelsanonymous-namespace'::fillPixels<float>(Imf_2_5::Array2D<float> &,int,int)' being compiled 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testMultiScanlinePartThreading.cpp(98,61): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testMultiScanlinePartThreading.cpp(110): message : see reference to function template instantiation 'bool
anonymous-namespace'::checkPixelsanonymous-namespace'::checkPixels<half>(Imf_2_5::Array2D<half> &,int,int)' being compiled 27>testMultiTiledPartThreading.cpp 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testMultiTiledPartThreading.cpp(94,40): warning C4244: '=': conversion from 'int' to 'T', possible loss of data 27> with 27> [ 27> T=float 27> ] 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testMultiTiledPartThreading.cpp(339): message : see reference to function template instantiation 'void
anonymous-namespace'::fillPixelsanonymous-namespace'::fillPixels<half>(Imf_2_5::Array2D<half> &,int,int)' being compiled 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testMultiTiledPartThreading.cpp(103,61): warning C4244: 'argument': conversion from 'int' to 'float', possible loss of data 27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testMultiTiledPartThreading.cpp(115): message : see reference to function template instantiation 'bool
anonymous-namespace'::checkPixelsanonymous-namespace'::checkPixels<half>(Imf_2_5::Array2D<half> &,int,int)' being compiled 30>------ Build started: Project: IlmImfExamples, Configuration: Debug Win32 ------ 27>testMultiView.cpp 29>main.cpp 29>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfUtilTest\main.cpp(74,42): warning C4244: 'argument': conversion from 'time_t' to 'unsigned long', possible loss of data 29>testFlatImage.cpp 29>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfUtilTest\testFlatImage.cpp(232,44): warning C4244: 'argument': conversion from 'double' to 'float', possible loss of data 29>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfUtilTest\testFlatImage.cpp(246): message : see reference to function template instantiation 'void
anonymous-namespace'::fillChannel
Part 2:
27> with
27> [
27> T=float
27> ]
27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testStandardAttributes.cpp(195,77): warning C4305: 'argument': truncation from 'double' to 'T'
27> with
27> [
27> T=float
27> ]
27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testStandardAttributes.cpp(198,78): warning C4305: 'argument': truncation from 'double' to 'T'
27> with
27> [
27> T=float
27> ]
27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testStandardAttributes.cpp(208,68): warning C4244: 'argument': conversion from 'int' to 'T', possible loss of data
27> with
27> [
27> T=float
27> ]
27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testStandardAttributes.cpp(208,65): warning C4244: 'argument': conversion from 'int' to 'T', possible loss of data
27> with
27> [
27> T=float
27> ]
27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testStandardAttributes.cpp(231,20): warning C4244: 'argument': conversion from 'double' to 'float', possible loss of data
27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testStandardAttributes.cpp(232,20): warning C4244: 'argument': conversion from 'double' to 'float', possible loss of data
27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testStandardAttributes.cpp(233,20): warning C4244: 'argument': conversion from 'double' to 'float', possible loss of data
27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testStandardAttributes.cpp(292,5): warning C4244: 'argument': conversion from 'int' to 'T', possible loss of data
27> with
27> [
27> T=float
27> ]
27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testStandardAttributes.cpp(292,5): warning C4305: 'argument': truncation from 'double' to 'T'
27> with
27> [
27> T=float
27> ]
27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testStandardAttributes.cpp(299,5): warning C4244: 'argument': conversion from 'int' to 'T', possible loss of data
27> with
27> [
27> T=float
27> ]
27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testStandardAttributes.cpp(299,5): warning C4305: 'argument': truncation from 'double' to 'T'
27> with
27> [
27> T=float
27> ]
27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testStandardAttributes.cpp(306,5): warning C4244: 'argument': conversion from 'int' to 'T', possible loss of data
27> with
27> [
27> T=float
27> ]
27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testStandardAttributes.cpp(306,5): warning C4305: 'argument': truncation from 'double' to 'T'
27> with
27> [
27> T=float
27> ]
27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testStandardAttributes.cpp(313,5): warning C4244: 'argument': conversion from 'int' to 'T', possible loss of data
27> with
27> [
27> T=float
27> ]
27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testStandardAttributes.cpp(313,5): warning C4305: 'argument': truncation from 'double' to 'T'
27> with
27> [
27> T=float
27> ]
27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testStandardAttributes.cpp(320,5): warning C4244: 'argument': conversion from 'int' to 'T', possible loss of data
27> with
27> [
27> T=float
27> ]
27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testStandardAttributes.cpp(320,5): warning C4305: 'argument': truncation from 'double' to 'T'
27> with
27> [
27> T=float
27> ]
27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testStandardAttributes.cpp(327,5): warning C4244: 'argument': conversion from 'int' to 'T', possible loss of data
27> with
27> [
27> T=float
27> ]
27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testStandardAttributes.cpp(327,5): warning C4305: 'argument': truncation from 'double' to 'T'
27> with
27> [
27> T=float
27> ]
27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testStandardAttributes.cpp(348,16): warning C4244: 'argument': conversion from 'int' to 'T', possible loss of data
27> with
27> [
27> T=float
27> ]
27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testStandardAttributes.cpp(348,13): warning C4244: 'argument': conversion from 'int' to 'T', possible loss of data
27> with
27> [
27> T=float
27> ]
27>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfTest\testStandardAttributes.cpp(354,20): warning C4244: 'argument': conversion from 'int' to 'T', possible loss of data
27> with
27> [
30>drawImage.cpp
30>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfRgbaFile.h(80,19): warning C4244: '=': conversion from 'int64_t' to 'size_t', possible loss of data
30>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImf\ImfRgbaFile.h(105,19): warning C4244: '=': conversion from 'int64_t' to 'size_t', possible loss of data
30>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(107,15): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data
30>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(110,13): warning C4305: '=': truncation from 'double' to 'float'
30>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(153,15): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data
30>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(156,13): warning C4305: '=': truncation from 'double' to 'float'
30>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(318,10): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data
30>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(319,11): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data
30>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(320,11): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data
30>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(322,11): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data
30>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(323,11): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data
30>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(324,11): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data
30>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(325,11): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data
30>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(332,11): warning C4244: 'argument': conversion from 'double' to 'float', possible loss of data
30>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(332,14): warning C4305: 'argument': truncation from 'double' to 'float'
30>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(330,12): warning C4244: 'argument': conversion from 'double' to 'float', possible loss of data
30>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(338,14): warning C4244: 'argument': conversion from 'double' to 'float', possible loss of data
30>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(338,17): warning C4305: 'argument': truncation from 'double' to 'float'
30>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(336,15): warning C4244: 'argument': conversion from 'double' to 'float', possible loss of data
30>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(344,14): warning C4244: 'argument': conversion from 'double' to 'float', possible loss of data
30>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(344,17): warning C4305: 'argument': truncation from 'double' to 'float'
30>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(342,15): warning C4244: 'argument': conversion from 'double' to 'float', possible loss of data
30>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(365,10): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data
30>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(366,11): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data
30>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(367,11): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data
30>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(368,11): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data
30>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(369,11): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data
30>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(370,11): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data
30>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(377,16): warning C4244: 'argument': conversion from 'double' to 'float', possible loss of data
30>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(376,14): warning C4244: 'argument': conversion from 'double' to 'float', possible loss of data
30>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(459,11): warning C4244: 'initializing': conversion from 'int' to 'float', possible loss of data
30>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(460,11): warning C4244: 'initializing': conversion from 'int' to 'float', possible loss of data
30>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(256,15): warning C4244: 'initializing': conversion from 'double' to 'float', possible loss of data
30>E:\SourceCode\pbrt-v4-v2\src\ext\openexr\OpenEXR\IlmImfExamples\drawImage.cpp(397): message : see reference to function template instantiation 'void `anonymous-namespace'::mndl
I don't want to build 44 projectes, I don't want to build test executables or test examples, just the minimum needed to get the physically based renderer working.
I tried via solution file or project file. I choose "build only pbrt_exe" but it fails !
Build started... 1>------ Build started: Project: pbrt_exe, Configuration: Release Win32 ------ 1>Building Custom Rule E:/SourceCode/pbrt-v4/CMakeLists.txt 1>CMake is re-running because E:/SourceCode/pbrt-v4-build/CMakeFiles/generate.stamp dependency file is missing. 1>-- Selecting Windows SDK version 10.0.18362.0 to target Windows 6.1.7601. 1>-- OpenEXR at commit: 5cfb5dab6dfada731586b0281bdb15ee75e26782 1>-- OpenVDB at commit: 414bed84c2fc22e188eac7b611aa85c7edd7a5a9 1>-- Ptex at commit: 4cd8e9a6db2b06e478dfbbd8c26eb6df97f84483 1>-- double-conversion at commit: cc1f75a114aca8d2af69f73a5a959aecbab0e87a 1>-- filesystem at commit: c5f9de30142453eb3c6fe991e82dfc2583373116 1>CMake Error at CMakeLists.txt:33 (message): 1> The glfw submodule directory is missing! Either that submodule was recently 1> added to pbrt or you did not clone the project with --recursive. In order 1> to update the submodules, run: 1> 1> "git submodule update --init --recursive" 1>Call Stack (most recent call first): 1> CMakeLists.txt:65 (check_ext) 1> 1> 1>-- Configuring incomplete, errors occurred! 1>See also "E:/SourceCode/pbrt-v4-build/CMakeFiles/CMakeOutput.log". 1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(241,5): error MSB8066: Custom build for 'E:\SourceCode\pbrt-v4\CMakeLists.txt' exited with code 1. 1>Done building project "pbrt_exe.vcxproj" -- FAILED. ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Running git submodule shows:
new@new-PC MINGW64 /e/SourceCode/pbrt-v4 (master) $ git submodule cc1f75a114aca8d2af69f73a5a959aecbab0e87a src/ext/double-conversion (v1.1-189-gcc1f75a) c5f9de30142453eb3c6fe991e82dfc2583373116 src/ext/filesystem (heads/master) -4cb36872a5fe448c205d0b46f0e8c8b57530cfe0 src/ext/glfw 1fd0bea6ca2073c68493632dafc4b1ddda1bcbc3 src/ext/libdeflate (v1.6-95-g1fd0bea) 8c6a9e30576f07bf470ad6f09458a2dcd7a6a84a src/ext/lodepng (8c6a9e3) 5cfb5dab6dfada731586b0281bdb15ee75e26782 src/ext/openexr (v2.1.0-763-g5cfb5dab) 414bed84c2fc22e188eac7b611aa85c7edd7a5a9 src/ext/openvdb (v4.0.0-2961-g414bed84) 4cd8e9a6db2b06e478dfbbd8c26eb6df97f84483 src/ext/ptex (v2.1.33-4-g4cd8e9a) -028c75fd26e5e0758c7c711216c00404994c1ad3 src/ext/qoi af1a5bc352164740c1cc1354942b1c6b72eacb8a src/ext/stb (heads/master) 2484e2ed5e1d9c19edcccf392a7d9920ad90dfaf src/ext/utf8proc (v1.1.6-284-g2484e2e) 54d591eabf9fe0e84c725638f8d5d8d202a093fa src/ext/zlib (snapshot_1)
Does the minus mean the module is not there ? How is this possible, since the rest is there ? I think I did do recursive when I cloned it...
What this module added in later commits ?
Please make sure that only building pbrt exe is possible.
I will try update submodules if that is not working, I'll try re-clone it recursively etc.