[bug?]No tests with windows 10 & VS 2015

You discovered a bug in the engine, and you are sure that it is not a problem of your code? Just post it in here. Please read the bug posting guidelines first.
Post Reply
REDDemon
Developer
Posts: 1044
Joined: Tue Aug 31, 2010 8:06 pm
Location: Genova (Italy)

[bug?]No tests with windows 10 & VS 2015

Post by REDDemon »

With VS 2015 on Windows 10 running tests is not possible (because missing Windows 7.1 SDK build tools). I tried to install em but nothing to do to (they warn about missing .NET 4, which I have installed already anyway). I suspect I need an earlier version of VS, any known version of VS that can run tests on windows 10?
Junior Irrlicht Developer.
Real value in social networks is not about "increasing" number of followers, but about getting in touch with Amazing people.
- by Me
CuteAlien
Admin
Posts: 9628
Joined: Mon Mar 06, 2006 2:25 pm
Location: Tübingen, Germany
Contact:

Re: [bug?]No tests with windows 10 & VS 2015

Post by CuteAlien »

Set another sdk target for VS2015. The idea behind the Windows 7.1 SDK had been because in the past that was the only one that worked with all VS versions. But this is no longer case now anyway (you can't get it working with 2015 it seems). I thought the 2015 project file already had other sdk targets, but maybe it was missed for test project file.
I have the problem that VS2015 simply does not work on my system (not even a simple hello world) because it fails to find the standard libraries , which is probably some conflict with older VS versions on my system. If I ever manage to get it working (or VS 2017 as 2015 is getting replaced soon anyway) I can help testing. For now I'm usually working with VS 2010 (to ensure Irrlicht still builds with that one) and VS 2013 (for my job).

There is no longer a way to have a single dll work with all VS versions so future Irrlicht releases will likely drop the dll's or use a dll supporting only the latest VS version.

I want the build system replaced anyway by cmake or premake. We had a few proposals for that already, but I'd prefer to have a certain feature set for the new build system:
It shoud be done with relative paths, so we can create the VS project files on our systems and still distribute those. Idea is that people do not have to create their own project files with cmake but can still use VS directly. cmake started supporting relative paths not too many years ago so still have to test if it's possible to depend on that already on all systems (wasn't possible in the past).
The new build system should also have different names to show if we have a debug/release/32bit/64bit build (and maybe profile builds as well).
It should support the mix of using our local libraries (zlib etc) as well as allowing to use system libraries instead. Preferably without changing headers, but with setting build-defines.
IRC: #irrlicht on irc.libera.chat
Code snippet repository: https://github.com/mzeilfelder/irr-playground-micha
Free racer made with Irrlicht: http://www.irrgheist.com/hcraftsource.htm
REDDemon
Developer
Posts: 1044
Joined: Tue Aug 31, 2010 8:06 pm
Location: Genova (Italy)

Re: [bug?]No tests with windows 10 & VS 2015

Post by REDDemon »

Ok for CMake I can definitely help to get a definitive build script that support everything it should be supported, however CMake is not able to generate project files that have relative paths (Cmake developers already sad there will not be any workaround).

For running tests for irrlicht probably we have to refactor them to work using only a simple test framework so they will build without requiring any special dependency: I would suggest to use Catch.cpp which is very straightforward, the only gotcha is that in case of crashing test case not all tests will be executed (unless we launch each test ina different process using a shell script (maybe Cmake can help with that).

We have to choose which Cmake version to target (too early version and Cmake file would be horrible, too recent version and some people will have troubles becuause some systems do not have the latest Cmake build). And eventually If we want to maintain VS project files we have to do that by hand.

Since tests are developer centric anyway, can we assume we are going to maintain only Cmake for Irrlicht's tests?

EDIT: I have forgotten how crazy long was the list of compile time options :P. Is there anything can we assume we want to include unconditionally in irrlicht (in example OBJ, PNG, JPEG) and anything that we can unconditionally remove in future releases?

I don't get why we could in example want to use system headers for libpng/libjpg, right now I cannot even find useful infrmation about that: the only one is :
HERE seems that binaries provided on some systems are actually UNOFFICIAL, seems the way to go is to update manually from time to time the external libraries code and to use the versione shipped with irrlicht altogheter.
Junior Irrlicht Developer.
Real value in social networks is not about "increasing" number of followers, but about getting in touch with Amazing people.
- by Me
CuteAlien
Admin
Posts: 9628
Joined: Mon Mar 06, 2006 2:25 pm
Location: Tübingen, Germany
Contact:

Re: [bug?]No tests with windows 10 & VS 2015

Post by CuteAlien »

Cmake supports relative paths now, they are just not recommended for larger projects. But our setup is not so complicated, so I have some hope it might work. If not, then I'd prefer continuing to check for other build systems (premake or so). The idea is that users should still have simple project files out of the box, but to save us some work in maintenance. Adding it additionally and still to have maintain all VS projects by hand is not good (we already got scons support which no one maintains... just adding cmake when it creates even more work in the future should be avoided).

I thought about all project files, not test specifially.

Not sure what you mean about running tests. Right now you run them by compiling and running the exe. Simple enough? :-) (I know we probably don't talk about the same thing somehow...)

Using system headers is important on Linux. Most big distributions only accept applications which depend on system libraries. Static linking is not accepted.
IRC: #irrlicht on irc.libera.chat
Code snippet repository: https://github.com/mzeilfelder/irr-playground-micha
Free racer made with Irrlicht: http://www.irrgheist.com/hcraftsource.htm
REDDemon
Developer
Posts: 1044
Joined: Tue Aug 31, 2010 8:06 pm
Location: Genova (Italy)

Re: [bug?]No tests with windows 10 & VS 2015

Post by REDDemon »

I'm not able to compile tests, nor to run them, using Visual Studio 2015 (the SDK target thing didn't worked, right now I'm not on a connection to download and install a earlier VS version). I could add Cmakelists, of course I will not remove anything existing ^^ but first or later we should do the final switch. I'll check Cmake relative path support, if that is true (that Cmake now support relative paths in project files too) that's just great because we can finally generate project files for users from one script ^^. I have some experience with Cmake.


Edit:

if you are referring to

CMAKE_USE_RELATIVE_PATHS

unluckily this does not work very well yet. I tried it a bunch of times last year (in simple projects). And most important seems a old feature that stopped developing. I'm not sure if that is really a technical limitation or a conflict of interests (if people start proviiding working project files, much less people will download Cmake).

If there is no interest yet in Cmake I can do other stuff of course ^^.
Junior Irrlicht Developer.
Real value in social networks is not about "increasing" number of followers, but about getting in touch with Amazing people.
- by Me
CuteAlien
Admin
Posts: 9628
Joined: Mon Mar 06, 2006 2:25 pm
Location: Tübingen, Germany
Contact:

Re: [bug?]No tests with windows 10 & VS 2015

Post by CuteAlien »

They stopped working on the relative flags feature again? I mean I get that it probably conflicts with the out of tree builds, but still sad :-(

Does the VS 2015 build in examples work for you (BuildAllExamples_vc14.sln in examples folder)? If not - can you tell me the exact errors you get there? VS 2015 comes with new standard libraries - so there shouldn't be any need to install things anymore (which kinda is the trouble it has on my system - as those conflict with the old standard libraries and I think it shares some settings with older VS versions and so I'm not able to use it, but all that shouldn't be the case if you only use VS 2015). Or maybe DirectX is the problem?
IRC: #irrlicht on irc.libera.chat
Code snippet repository: https://github.com/mzeilfelder/irr-playground-micha
Free racer made with Irrlicht: http://www.irrgheist.com/hcraftsource.htm
REDDemon
Developer
Posts: 1044
Joined: Tue Aug 31, 2010 8:06 pm
Location: Genova (Italy)

Re: [bug?]No tests with windows 10 & VS 2015

Post by REDDemon »

Yes, I think that feature on Cmake will never see a dawn ^^ :( :_(

BuildAllExamples worked, and I was able to run all of them (thought I didn't have done any extensive testing, I just checked they launched and something was on the screen for few seconds). Note I have no DX_SDK, so I tested GL for all of them and tried burnings video and software renderer on few of them.
Junior Irrlicht Developer.
Real value in social networks is not about "increasing" number of followers, but about getting in touch with Amazing people.
- by Me
CuteAlien
Admin
Posts: 9628
Joined: Mon Mar 06, 2006 2:25 pm
Location: Tübingen, Germany
Contact:

Re: [bug?]No tests with windows 10 & VS 2015

Post by CuteAlien »

Hm, so that works and tests_vc14.sln doesn't? Strange - platform toolset there should even be set correct already so Windows 7.1 SDK not necessary.
IRC: #irrlicht on irc.libera.chat
Code snippet repository: https://github.com/mzeilfelder/irr-playground-micha
Free racer made with Irrlicht: http://www.irrgheist.com/hcraftsource.htm
REDDemon
Developer
Posts: 1044
Joined: Tue Aug 31, 2010 8:06 pm
Location: Genova (Italy)

Re: [bug?]No tests with windows 10 & VS 2015

Post by REDDemon »

Sorry for big images but:

Success compiling examples:
Image

Failure compiling tests:
Image
Junior Irrlicht Developer.
Real value in social networks is not about "increasing" number of followers, but about getting in touch with Amazing people.
- by Me
CuteAlien
Admin
Posts: 9628
Joined: Mon Mar 06, 2006 2:25 pm
Location: Tübingen, Germany
Contact:

Re: [bug?]No tests with windows 10 & VS 2015

Post by CuteAlien »

Strange - I don't get why it wants the Windows7.1 SDK for that project file. The platform toolset is set to v140...while Windows7.1 SDK is identical to v110 (just different names). Can you check if both settings (in tests and in Irrlicht) are set to v140?
Also maybe don't use static-lib, as I'M not sure if tests are tested for that (I always work with dynamic libs when running them). Thought that will not explain that error - except for platform toolset I don't really know any other option that should require the Windows 7.1 SDK...
IRC: #irrlicht on irc.libera.chat
Code snippet repository: https://github.com/mzeilfelder/irr-playground-micha
Free racer made with Irrlicht: http://www.irrgheist.com/hcraftsource.htm
CuteAlien
Admin
Posts: 9628
Joined: Mon Mar 06, 2006 2:25 pm
Location: Tübingen, Germany
Contact:

Re: [bug?]No tests with windows 10 & VS 2015

Post by CuteAlien »

Ah - got an idea. Maybe it find the wrong dll/lib and you have some official build of Irrlicht.dll somewhere which it finds instead? Because that one uses Windows 7.1 sdk!
IRC: #irrlicht on irc.libera.chat
Code snippet repository: https://github.com/mzeilfelder/irr-playground-micha
Free racer made with Irrlicht: http://www.irrgheist.com/hcraftsource.htm
REDDemon
Developer
Posts: 1044
Joined: Tue Aug 31, 2010 8:06 pm
Location: Genova (Italy)

Re: [bug?]No tests with windows 10 & VS 2015

Post by REDDemon »

This pc is new. I just freshly downloaded irrlicht There for the First time from a bare repo the other day. I'm not proficient with vs, i tried some fix but never had somethin working right now.

Going to check now if it is the static lib stuff
Junior Irrlicht Developer.
Real value in social networks is not about "increasing" number of followers, but about getting in touch with Amazing people.
- by Me
REDDemon
Developer
Posts: 1044
Joined: Tue Aug 31, 2010 8:06 pm
Location: Genova (Italy)

Re: [bug?]No tests with windows 10 & VS 2015

Post by REDDemon »

Yay! It was the static lib stuff :D

Code: Select all

 
 
Starting test 0, 'disambiguateTextures'
 
Starting test 1, 'testIrrArray'
crashTestFastAlloc
 
All tests passed
 
Starting test 2, 'testIrrMap'
 
All tests passed
 
Starting test 3, 'testIrrList'
 
All tests passed
 
Starting test 4, 'exports'
Checking whether IdentityMatrix is exported.
 
Starting test 5, 'irrCoreEquals'
 
Starting test 6, 'testIrrString'
Test stringc
Test stringw
Test stringw::split()
Test io::path
Test self assignment
test fast alloc
test replace
test make_lower and make_uppers
test find functions
 
All tests passed
 
Starting test 7, 'testLine2d'
 
Line 1 = 1.0 1.0 to 1.0 3.0 
Line 2 = 0.0 2.0 to 2.0 2.0
line1 with line2 = hit at 1.0 2.0 - expected
line2 with line1 = hit at 1.0 2.0 - expected
 
Line 1 = 0.0 0.0 to 2.0 2.0 
Line 2 = 0.0 2.0 to 2.0 0.0
line1 with line2 = hit at 1.0 1.0 - expected
line2 with line1 = hit at 1.0 1.0 - expected
 
Line 1 = 1.0 1.0 to 1.0 3.0 
Line 2 = 0.0 4.0 to 2.0 4.0
line1 with line2 = miss - expected
line2 with line1 = miss - expected
 
Line 1 = 0.0 0.0 to 2.0 2.0 
Line 2 = 3.0 4.0 to 4.0 3.0
line1 with line2 = miss - expected
line2 with line1 = miss - expected
 
Line 1 = 0.0 0.0 to 1.0 0.0 
Line 2 = 1.0 0.0 to 2.0 0.0
line1 with line2 = hit at 1.0 0.0 - expected
line2 with line1 = hit at 1.0 0.0 - expected
 
Line 1 = 0.0 0.0 to 1.0 0.0 
Line 2 = 1.0 0.0 to 0.0 1.0
line1 with line2 = hit at 1.0 0.0 - expected
line2 with line1 = hit at 1.0 0.0 - expected
 
Line 1 = 0.0 0.0 to 1.0 0.0 
Line 2 = 1.0 0.0 to 0.0 -1.0
line1 with line2 = hit at 1.0 0.0 - expected
line2 with line1 = hit at 1.0 0.0 - expected
 
Line 1 = 0.0 0.0 to 0.0 1.0 
Line 2 = 0.0 1.0 to 1.0 1.0
line1 with line2 = hit at 0.0 1.0 - expected
line2 with line1 = hit at 0.0 1.0 - expected
 
Line 1 = 0.0 0.0 to 0.0 1.0 
Line 2 = 0.0 1.0 to 1.0 -1.0
line1 with line2 = hit at 0.0 1.0 - expected
line2 with line1 = hit at 0.0 1.0 - expected
 
Line 1 = 0.0 0.0 to 0.0 1.0 
Line 2 = 0.0 1.0 to 0.0 2.0
line1 with line2 = hit at 0.0 1.0 - expected
line2 with line1 = hit at 0.0 1.0 - expected
 
Line 1 = 0.0 0.0 to 1.0 0.0 
Line 2 = 1.0 0.0 to 2.0 0.0
line1 with line2 = hit at 1.0 0.0 - expected
line2 with line1 = hit at 1.0 0.0 - expected
 
Line 1 = 0.0 0.0 to 1.0 1.0 
Line 2 = 1.0 1.0 to 0.0 2.0
line1 with line2 = hit at 1.0 1.0 - expected
line2 with line1 = hit at 1.0 1.0 - expected
 
Line 1 = 0.0 0.0 to 1.0 1.0 
Line 2 = 1.0 1.0 to 2.0 0.0
line1 with line2 = hit at 1.0 1.0 - expected
line2 with line1 = hit at 1.0 1.0 - expected
 
Line 1 = 0.0 0.0 to 1.0 1.0 
Line 2 = 1.0 1.0 to 2.0 2.0
line1 with line2 = hit at 1.0 1.0 - expected
line2 with line1 = hit at 1.0 1.0 - expected
 
Line 1 = 0.0 0.0 to 1.0 0.0 
Line 2 = 0.0 1.0 to 1.0 1.0
line1 with line2 = miss - expected
line2 with line1 = miss - expected
 
Line 1 = 0.0 0.0 to 0.0 1.0 
Line 2 = 1.0 0.0 to 1.0 1.0
line1 with line2 = miss - expected
line2 with line1 = miss - expected
 
Line 1 = 0.0 0.0 to 1.0 0.0 
Line 2 = 0.0 1.0 to 0.0 2.0
line1 with line2 = miss - expected
line2 with line1 = miss - expected
 
Line 1 = 0.0 0.0 to 0.0 1.0 
Line 2 = 1.0 0.0 to 2.0 0.0
line1 with line2 = miss - expected
line2 with line1 = miss - expected
 
Line 1 = 0.0 0.0 to 1.0 0.0 
Line 2 = 0.0 0.0 to 1.0 0.0
line1 with line2 = hit at 0.0 0.0 - expected
line2 with line1 = hit at 0.0 0.0 - expected
 
Line 1 = 2.0 0.0 to 0.0 2.0 
Line 2 = 2.0 0.0 to 0.0 2.0
line1 with line2 = hit at 2.0 0.0 - expected
line2 with line1 = hit at 2.0 0.0 - expected
 
Line 1 = 0.0 0.0 to 1.0 1.0 
Line 2 = 2.0 2.0 to 3.0 3.0
line1 with line2 = miss - expected
line2 with line1 = miss - expected
 
Line 1 = 0.0 0.0 to 1.0 0.0 
Line 2 = 2.0 0.0 to 3.0 0.0
line1 with line2 = miss - expected
line2 with line1 = miss - expected
 
Line 1 = 0.0 0.0 to 0.0 1.0 
Line 2 = 0.0 2.0 to 0.0 3.0
line1 with line2 = miss - expected
line2 with line1 = miss - expected
 
Line 1 = 1.0 0.0 to 2.0 0.0 
Line 2 = 0.0 0.0 to 3.0 0.0
line1 with line2 = hit at 1.5 0.0 - expected
line2 with line1 = hit at 1.5 0.0 - expected
 
Line 1 = 0.0 1.0 to 0.0 2.0 
Line 2 = 0.0 0.0 to 0.0 3.0
line1 with line2 = hit at 0.0 1.5 - expected
line2 with line1 = hit at 0.0 1.5 - expected
 
Line 1 = 1.0 0.0 to 2.0 0.0 
Line 2 = 0.0 0.0 to 3.0 0.0
line1 with line2 = hit at 1.5 0.0 - expected
line2 with line1 = hit at 1.5 0.0 - expected
 
Line 1 = 0.0 1.0 to 0.0 2.0 
Line 2 = 0.0 0.0 to 0.0 3.0
line1 with line2 = hit at 0.0 1.5 - expected
line2 with line1 = hit at 0.0 1.5 - expected
 
Line 1 = 1.0 1.0 to 2.0 2.0 
Line 2 = 0.0 0.0 to 3.0 3.0
line1 with line2 = hit at 1.5 1.5 - expected
line2 with line1 = hit at 1.5 1.5 - expected
 
Line 1 = 1.0 2.0 to 2.0 1.0 
Line 2 = 0.0 3.0 to 3.0 0.0
line1 with line2 = hit at 1.5 1.5 - expected
line2 with line1 = hit at 1.5 1.5 - expected
 
Line 1 = 0.0 0.0 to 10.0 8.0 
Line 2 = 2.5 2.0 to 5.0 4.0
line1 with line2 = hit at 3.8 3.0 - expected
line2 with line1 = hit at 3.8 3.0 - expected
 
Line 1 = 0.0 0.0 to 2000.0 1000.0 
Line 2 = 2.0 1.0 to 2.2 1.4
line1 with line2 = hit at 2.0 1.0 - expected
line2 with line1 = hit at 2.0 1.0 - expected
 
All tests passed
 
Starting test 8, 'matrixOps'
 
Starting test 9, 'testDimension2d'
 
Starting test 10, 'testVector2d'
vector2d interpolation
vector2d quadratic interpolation
vector2d getAngle
vector2df tests passed
 
vector2d interpolation
vector2d quadratic interpolation
vector2d getAngle
vector2d<f64> tests passed
 
vector2d interpolation
vector2d quadratic interpolation
vector2d getAngle
vector2di tests passed
 
 
Starting test 11, 'testVector3d'
vector3df tests passed
 
vector3d<f64> tests passed
 
vector3di tests passed
 
 
Starting test 12, 'testQuaternion'
 
Starting test 13, 'testS3DVertex'
 
Starting test 14, 'testaabbox3d'
aabbox3d<f32> tests passed
 
aabbox3d<f64> tests passed
 
aabbox3d<s32> tests passed
 
 
Starting test 15, 'color'
 
Starting test 16, 'testTriangle3d'
Test getIntersectionWithLine with f32
Test getIntersectionWithLine with f64
Test isPointInside with f32
Test isPointInside with f64
Test isPointInside with s32
 
All tests passed
 
Starting test 17, 'vectorPositionDimension2d'
vector,position,dimension test with s32
 
tests passed
 
vector,position,dimension test with f32
 
tests passed
 
vector,position,dimension test with f64
 
tests passed
 
 
Starting test 18, 'filesystem'
 
Starting test 19, 'archiveReader'
Testing mount file.
Testing mount file.
Testing zip files.
Testing pak files.
Testing npk files.
Testing encrypted zip files.
Directory name: doc
Full path: doc
File name: readme.txt
Full path: doc/readme.txt
File name: upgrade-guide.txt
Full path: doc/upgrade-guide.txt
Testing special zip files.
Directory name: monty
Full path: monty
File name: license.txt
Full path: monty/license.txt
File name: materials.dat
Full path: monty/materials.dat
File name: monty.kart
Full path: monty/monty.kart
Testing special zip files lzma.
File name: tahoma10_.xml
Full path: tahoma10_.xml
File name: tahoma10_0.png
Full path: tahoma10_0.png
File name: tahoma10_1.png
Full path: tahoma10_1.png
Testing add/remove with filenames.
 
Starting test 20, 'testXML'
Test simple XML reader features.
Test XML reader CDATA support.
Test XML reader attribute support.
 
Starting test 21, 'serializeAttributes'
 
Starting test 22, 'fast_atof'
 
 String '340282346638528859811704183484516925440.000000'
 New fast 340282346638528859811704183484516925440.0000000000000000000000000000000000000000
 Old fast 0.0000000000000000000000000000000000000000
     atof 340282346638528859811704183484516925440.0000000000000000000000000000000000000000
 
 String '3.402823466e+38F'
 New fast 340282326356119256160033759537265639424.0000000000000000000000000000000000000000
 Old fast 3.4028234481811523437500000000000000000000
     atof 340282346638528859811704183484516925440.0000000000000000000000000000000000000000
 
 String '3402823466e+29F'
 New fast 340282346638528859811704183484516925440.0000000000000000000000000000000000000000
 Old fast 3402823424.0000000000000000000000000000000000000000
     atof 340282346638528859811704183484516925440.0000000000000000000000000000000000000000
 
 String '-340282346638528859811704183484516925440.000000'
 New fast -340282346638528859811704183484516925440.0000000000000000000000000000000000000000
 Old fast -0.0000000000000000000000000000000000000000
     atof -340282346638528859811704183484516925440.0000000000000000000000000000000000000000
 
 String '-3.402823466e+38F'
 New fast -340282326356119256160033759537265639424.0000000000000000000000000000000000000000
 Old fast -3.4028234481811523437500000000000000000000
     atof -340282346638528859811704183484516925440.0000000000000000000000000000000000000000
 
 String '-3402823466e+29F'
 New fast -340282346638528859811704183484516925440.0000000000000000000000000000000000000000
 Old fast -3402823424.0000000000000000000000000000000000000000
     atof -340282346638528859811704183484516925440.0000000000000000000000000000000000000000
 
 String '34028234663852885981170418348451692544.000000'
 New fast 34028234663852885981170418348451692544.0000000000000000000000000000000000000000
 Old fast 0.0000000000000000000000000000000000000000
     atof 34028234663852885981170418348451692544.0000000000000000000000000000000000000000
 
 String '3.402823466e+37F'
 New fast 34028234663852885981170418348451692544.0000000000000000000000000000000000000000
 Old fast 3.4028234481811523437500000000000000000000
     atof 34028234663852885981170418348451692544.0000000000000000000000000000000000000000
 
 String '3402823466e+28F'
 New fast 34028232128551685524711615355045281792.0000000000000000000000000000000000000000
 Old fast 3402823424.0000000000000000000000000000000000000000
     atof 34028234663852885981170418348451692544.0000000000000000000000000000000000000000
 
 String '-34028234663852885981170418348451692544.000000'
 New fast -34028234663852885981170418348451692544.0000000000000000000000000000000000000000
 Old fast -0.0000000000000000000000000000000000000000
     atof -34028234663852885981170418348451692544.0000000000000000000000000000000000000000
 
 String '-3.402823466e+37F'
 New fast -34028234663852885981170418348451692544.0000000000000000000000000000000000000000
 Old fast -3.4028234481811523437500000000000000000000
     atof -34028234663852885981170418348451692544.0000000000000000000000000000000000000000
 
 String '-3402823466e+28F'
 New fast -34028232128551685524711615355045281792.0000000000000000000000000000000000000000
 Old fast -3402823424.0000000000000000000000000000000000000000
     atof -34028234663852885981170418348451692544.0000000000000000000000000000000000000000
 
 String '.00234567'
 New fast 0.0023456700146198272705078125000000000000
 Old fast 0.0023456700146198272705078125000000000000
     atof 0.0023456700146198272705078125000000000000
 
 String '-.00234567'
 New fast -0.0023456700146198272705078125000000000000
 Old fast -0.0023456700146198272705078125000000000000
     atof -0.0023456700146198272705078125000000000000
 
 String '0.00234567'
 New fast 0.0023456700146198272705078125000000000000
 Old fast 0.0023456700146198272705078125000000000000
     atof 0.0023456700146198272705078125000000000000
 
 String '-0.00234567'
 New fast -0.0023456700146198272705078125000000000000
 Old fast -0.0023456700146198272705078125000000000000
     atof -0.0023456700146198272705078125000000000000
 
 String '1.175494351e-38F'
 New fast 0.0000000000000000000000000000000000000118
 Old fast 0.0000000000000000000000000000000000000118
     atof 0.0000000000000000000000000000000000000118
 
 String '1175494351e-47F'
 New fast 0.0000000000000000000000000000000000000000
 Old fast 1175494400.0000000000000000000000000000000000000000
     atof 0.0000000000000000000000000000000000000118
 
 String '1.175494351e-37F'
 New fast 0.0000000000000000000000000000000000001175
 Old fast 0.0000000000000000000000000000000000001175
     atof 0.0000000000000000000000000000000000001175
 
 String '1.175494351e-36F'
 New fast 0.0000000000000000000000000000000000011755
 Old fast 0.0000000000000000000000000000000000011755
     atof 0.0000000000000000000000000000000000011755
 
 String '-1.175494351e-36F'
 New fast -0.0000000000000000000000000000000000011755
 Old fast -0.0000000000000000000000000000000000011755
     atof -0.0000000000000000000000000000000000011755
 
 String '123456.789'
 New fast 123456.7890625000000000000000000000000000000000
 Old fast 123456.7890625000000000000000000000000000000000
     atof 123456.7890625000000000000000000000000000000000
 
 String '-123456.789'
 New fast -123456.7890625000000000000000000000000000000000
 Old fast -123456.7890625000000000000000000000000000000000
     atof -123456.7890625000000000000000000000000000000000
 
 String '0000123456.789'
 New fast 123456.7890625000000000000000000000000000000000
 Old fast 123456.7890625000000000000000000000000000000000
     atof 123456.7890625000000000000000000000000000000000
 
 String '-0000123456.789'
 New fast -123456.7890625000000000000000000000000000000000
 Old fast -123456.7890625000000000000000000000000000000000
     atof -123456.7890625000000000000000000000000000000000
 
 String '-0.0690462109446526'
 New fast -0.0690462142229080200195312500000000000000
 Old fast -0.0000003166941553445212775841355323791504
     atof -0.0690462142229080200195312500000000000000
Speed test
         atof time = 57
    fast_atof Time = 16
old fast_atof time = 8
 
 String '340282346638528859811704183484516925440'
 New fast 2147483647
 Old fast 0
   strtol 2147483647
 
 String '3402823466'
 New fast 2147483647
 Old fast -892143830
   strtol 2147483647
 
 String '3402823466e+29F'
 New fast 2147483647
 Old fast -892143830
   strtol 2147483647
 
 String '-340282346638528859811704183484516925440'
 New fast -2147483648
 Old fast 0
   strtol -2147483648
 
 String '-3402823466'
 New fast -2147483648
 Old fast 0
   strtol -2147483648
 
 String '-3402823466e+29F'
 New fast -2147483648
 Old fast 0
   strtol -2147483648
 
 String '402823466385288598117'
 New fast 2147483647
 Old fast 1587679845
   strtol 2147483647
 
 String '402823466'
 New fast 402823466
 Old fast 402823466
   strtol 402823466
 
 String '402823466e+28F'
 New fast 402823466
 Old fast 402823466
   strtol 402823466
 
 String '402823466385288598117'
 New fast 2147483647
 Old fast 1587679845
   strtol 2147483647
 
 String '-402823466'
 New fast -402823466
 Old fast 0
   strtol -402823466
 
 String '-402823466e+28F'
 New fast -402823466
 Old fast 0
   strtol -402823466
 
 String '.00234567'
 New fast 0
 Old fast 0
   strtol 0
 
 String '-234567'
 New fast -234567
 Old fast 0
   strtol -234567
 
 String '234567'
 New fast 234567
 Old fast 234567
   strtol 234567
 
 String '-234567'
 New fast -234567
 Old fast 0
   strtol -234567
 
 String '1175494351'
 New fast 1175494351
 Old fast 1175494351
   strtol 1175494351
 
 String '11754943512'
 New fast 2147483647
 Old fast -1129958376
   strtol 2147483647
 
 String '11754943513'
 New fast 2147483647
 Old fast -1129958375
   strtol 2147483647
 
 String '11754943514'
 New fast 2147483647
 Old fast -1129958374
   strtol 2147483647
 
 String '-1175494351'
 New fast -1175494351
 Old fast 0
   strtol -1175494351
 
 String '123456789'
 New fast 123456789
 Old fast 123456789
   strtol 123456789
 
 String '-123456789'
 New fast -123456789
 Old fast 0
   strtol -123456789
 
 String '123456.789'
 New fast 123456
 Old fast 123456
   strtol 123456
 
 String '-123456.789'
 New fast -123456
 Old fast 0
   strtol -123456
 
 String '-109446526'
 New fast -109446526
 Old fast 0
   strtol -109446526
Speed test
      strtol time = 125
    strtol10 time = 31
old strtol10 time = 0
 
Starting test 23, 'loadTextures'
 
Starting test 24, 'collisionResponseAnimator'
Collision callback at -5.005000 0.000000 0.000000
Collision callback at 5.005000 0.000000 0.000000
Collision callback at -5.005000 0.000000 0.000000
 
Starting test 25, 'enumerateImageManipulators'
 
Starting test 26, 'removeCustomAnimator'
 
Starting test 27, 'sceneCollisionManager'
bbox intersection checks 3937 hits (of 14000).
bbox intersection resulted in 0 misses at a speed of 5 (old) compared to 5 (new).
bbox intersection checks 0 hits (of 14000).
bbox intersection resulted in 0 misses at a speed of 5 (old) compared to 5 (new).
 
Starting test 28, 'sceneNodeAnimator'
 
Starting test 29, 'meshLoaders'
 
Starting test 30, 'testTimer'
Testing virtual timer.
Testing virtual timer done. Success
Testing real timer.
Warning: Real timer did not progress. Maybe the time slices are too coarse to see.
Real time and date. 12.12.2016 at 16:54:27
This is day 347 of the year and weekday 1. The current time zone has daylight saving disabled
 
Starting test 31, 'testCoreutil'
 
Starting test 32, 'softwareDevice'
Image match: 100.000000
 
Starting test 33, 'b3dAnimation'
Image match: 99.529984
Image match: 99.550140
 
Starting test 34, 'burningsVideo'
Image match: 100.000000
 
Starting test 35, 'billboards'
Image match: 99.999313
Image match: 99.998314
 
Starting test 36, 'createImage'
Image match: 100.000000
Image match: 100.000000
 
Starting test 37, 'cursorSetVisible'
 
Starting test 38, 'flyCircleAnimator'
Image match: 100.000000
 
Starting test 39, 'guiDisabledMenu'
Image match: 99.985542
 
Starting test 40, 'makeColorKeyTexture'
Image match: 99.503014
Image match: 99.995972
Image match: 99.450668
Image match: 99.995972
 
Starting test 41, 'md2Animation'
Image match: 99.817169
Image match: 99.749672
 
Starting test 42, 'meshTransform'
Image match: 99.999222
 
Starting test 43, 'skinnedMesh'
Testing setMesh()
Ignore error message in log, this is intended.
 
Starting test 44, 'testGeometryCreator'
Image match: 99.993217
Writing mismatched image to 'results/Burning's Video-testGeometryCreator.png'
Image match: 99.989891
 
Starting test 45, 'writeImageToFile'
Image match: 99.999985
 
Starting test 46, 'ioScene'
Test scene.irrTest scene2.irrImage match: 99.987564
 
Starting test 47, 'videoDriver'
Running test testVideoDriver
Testing driver Irrlicht Software Driver 1.0
MaxTextures: 1
MaxSupportedTextures: 4
MaxLights: 0
MaxAnisotropy: 1
MaxUserClipPlanes: 0
MaxAuxBuffers: 0
MaxMultipleRenderTargets: 1
MaxIndices: 65536
MaxTextureSize: 1024
MaxGeometryVerticesOut: 0
Version: 1
ShaderLanguageVersion: 0
 
Testing driver Burning's Video 0.49 beautiful
MaxTextures: 2
MaxSupportedTextures: 4
MaxLights: 1024
MaxAnisotropy: 1
MaxUserClipPlanes: 0
MaxAuxBuffers: 0
MaxMultipleRenderTargets: 1
MaxIndices: 65536
MaxTextureSize: 0
MaxGeometryVerticesOut: 0
Version: 49
ShaderLanguageVersion: 0
 
Testing driver OpenGL 4.4.0
MaxTextures: 4
MaxSupportedTextures: 4
MaxLights: 8
MaxAnisotropy: 16
MaxUserClipPlanes: 8
MaxAuxBuffers: 0
MaxMultipleRenderTargets: 8
MaxIndices: 1048576
MaxTextureSize: 16384
MaxGeometryVerticesOut: 256
Version: 404
ShaderLanguageVersion: 404
 
 
Starting test 48, 'screenshot'
Running test testShots
Testing driver OpenGL 4.4.0
Color Format 0 supported
Color Format 1 supported
Color Format 2 supported
Color Format 3 supported
Color Format 4 unsupported
Color Format 5 unsupported
Color Format 6 unsupported
Color Format 7 unsupported
Color Format 8 unsupported
Color Format 9 unsupported
Color Format 10 unsupported
Color Format 11 unsupported
Color Format 12 unsupported
Color Format 13 unsupported
Color Format 14 unsupported
Color Format 15 unsupported
Color Format 16 unsupported
Color Format 17 unsupported
Color Format 18 unsupported
Color Format 19 unsupported
Color Format 20 unsupported
Color Format 21 unsupported
Color Format 22 unsupported
Color Format 23 unsupported
Color Format 24 unsupported
Color Format 25 unsupported
Color Format 26 unsupported
Color Format 27 unsupported
Color Format 28 unsupported
Color Format 29 unsupported
Color Format 30 unsupported
 
Starting test 49, 'drawPixel'
Running test lineRender
Testing driver Irrlicht Software Driver 1.0
Image match: 99.995598
Testing driver Burning's Video 0.49 beautiful
Image match: 99.999985
Testing driver OpenGL 4.4.0
Image match: 99.905182
Running test pixelAccuracy
Testing driver Irrlicht Software Driver 1.0
Image match: 100.000000
Testing driver Burning's Video 0.49 beautiful
Image match: 100.000000
Testing driver OpenGL 4.4.0
Image match: 100.000000
Running test drawLine
Testing driver Irrlicht Software Driver 1.0
Image match: 100.000000
Testing driver Burning's Video 0.49 beautiful
Image match: 100.000000
Testing driver OpenGL 4.4.0
Image match: 99.700035
 
Starting test 50, 'drawRectOutline'
Running test testWithDriver
Testing driver Irrlicht Software Driver 1.0
Image match: 99.998222
Testing driver Burning's Video 0.49 beautiful
Image match: 99.788490
Testing driver OpenGL 4.4.0
Image match: 99.368446
 
Starting test 51, 'drawVertexPrimitive'
Running test testWithDriver
Testing driver Irrlicht Software Driver 1.0
Image match: 100.000000
Image match: 91.152153
Writing mismatched image to 'results/Irrlicht Software Driver 1.0-drawVPL_b.png'
Image match: 91.201385
Writing mismatched image to 'results/Irrlicht Software Driver 1.0-drawVPL_c.png'
Image match: 94.730705
Writing mismatched image to 'results/Irrlicht Software Driver 1.0-drawVPL_d.png'
Image match: 100.000000
Image match: 82.240021
Writing mismatched image to 'results/Irrlicht Software Driver 1.0-drawVPL_f.png'
Image match: 86.675331
Writing mismatched image to 'results/Irrlicht Software Driver 1.0-drawVPL_g.png'
Image match: 100.000000
Image match: 100.000000
Image match: 100.000000
Image match: 100.000000
Testing driver Burning's Video 0.49 beautiful
Image match: 100.000000
Image match: 100.000000
Image match: 100.000000
Image match: 100.000000
Image match: 78.806488
Writing mismatched image to 'results/Burning's Video-drawVPL_e.png'
Image match: 80.653725
Writing mismatched image to 'results/Burning's Video-drawVPL_g.png'
Image match: 81.273056
Writing mismatched image to 'results/Burning's Video-drawVPL_h.png'
Image match: 82.851089
Writing mismatched image to 'results/Burning's Video-drawVPL_i.png'
Image match: 100.000000
Image match: 100.000000
Testing driver OpenGL 4.4.0
Image match: 99.282707
Image match: 87.525383
Writing mismatched image to 'results/OpenGL-drawVPL_b.png'
Image match: 87.527184
Writing mismatched image to 'results/OpenGL-drawVPL_c.png'
Image match: 91.117302
Writing mismatched image to 'results/OpenGL-drawVPL_d.png'
Image match: 78.713242
Writing mismatched image to 'results/OpenGL-drawVPL_e.png'
Image match: 78.537804
Writing mismatched image to 'results/OpenGL-drawVPL_f.png'
Image match: 80.853188
Writing mismatched image to 'results/OpenGL-drawVPL_g.png'
Image match: 84.566864
Writing mismatched image to 'results/OpenGL-drawVPL_h.png'
Image match: 81.042641
Writing mismatched image to 'results/OpenGL-drawVPL_i.png'
Image match: 78.531860
Writing mismatched image to 'results/OpenGL-drawVPL_j.png'
Image match: 99.282524
 
******** Test failure ********
Test 51 'drawVertexPrimitive' failed
******** Test failure ********
 
Starting test 52, 'material'
Running test polygonOffset
Image match: 99.962158
Image match: 99.962875
 
Starting test 53, 'renderTargetTexture'
Running test testWith2DImage
Testing driver Irrlicht Software Driver 1.0
Image match: 100.000000
Testing driver Burning's Video 0.49 beautiful
Image match: 100.000000
Testing driver OpenGL 4.4.0
Image match: 99.999832
Running test rttAndAntiAliasing
Testing driver OpenGL 4.4.0
Image match: 79.904182
Writing mismatched image to 'results/OpenGL-rttAndAntiAlias.png'
Running test rttAndText
Testing driver Irrlicht Software Driver 1.0
Image match: 100.000000
Testing driver Burning's Video 0.49 beautiful
Image match: 100.000000
Testing driver OpenGL 4.4.0
Image match: 99.988205
Test RTT format support
Running test rttFormats
Testing driver OpenGL 4.4.0
Format supported: ECF_A1R5G5B5
Format supported: ECF_R5G6B5
Format supported: ECF_R8G8B8
Format supported: ECF_A8R8G8B8
Format supported: ECF_R16F
Format supported: ECF_G16R16F
Format supported: ECF_A16B16G16R16F
Format supported: ECF_R32F
Format supported: ECF_G32R32F
Format supported: ECF_A32B32G32R32F
 
******** Test failure ********
Test 53 'renderTargetTexture' failed
******** Test failure ********
 
Starting test 54, 'textureFeatures'
Running test renderMipLevels
Testing driver Burning's Video 0.49 beautiful
Image match: 99.999817
Passed
Testing driver OpenGL 4.4.0
Image match: 99.720688
Passed
Running test lockTexture
Testing driver Burning's Video 0.49 beautiful
Passed
Testing driver OpenGL 4.4.0
Passed
Passed
 
Starting test 55, 'textureRenderStates'
Running test renderAndLoad
Testing driver Irrlicht Software Driver 1.0
Image match: 100.000000
Testing driver Burning's Video 0.49 beautiful
Image match: 100.000000
Testing driver OpenGL 4.4.0
Image match: 100.000000
Running test renderAndRemove
Testing driver Irrlicht Software Driver 1.0
Testing driver Burning's Video 0.49 beautiful
Testing driver OpenGL 4.4.0
Running test testTextureMatrixInMixedScenes
Testing driver OpenGL 4.4.0
Image match: 100.000000
Running test manyTextures
Testing driver Irrlicht Software Driver 1.0
Image match: 100.000000
Testing driver Burning's Video 0.49 beautiful
Image match: 100.000000
Testing driver OpenGL 4.4.0
Image match: 99.997200
Running test textureMatrix
Testing driver OpenGL 4.4.0
Image match: 99.925507
Image match: 99.924881
Image match: 100.000000
 
Starting test 56, 'transparentMaterials'
Running test testTransparentAlphaChannel
Testing driver Burning's Video 0.49 beautiful
Image match: 99.999962
Running test testTransparentAlphaChannelRef
Testing driver Burning's Video 0.49 beautiful
Image match: 99.920975
Running test testTransparentVertexAlpha
Testing driver Burning's Video 0.49 beautiful
Image match: 99.999977
Running test testTransparentAddColor
Testing driver Burning's Video 0.49 beautiful
Image match: 99.999962
Running test testTransparentReflection2Layer
Testing driver Burning's Video 0.49 beautiful
Image match: 100.000000
Running test testTransparentVertexAlphaMore
Testing driver Burning's Video 0.49 beautiful
Image match: 99.858269
 
Starting test 57, 'userclipplane'
Running test withSphere
Image match: 99.971954
 
Starting test 58, 'antiAliasing'
Running test testLineRendering
Testing driver OpenGL 4.4.0
Image match: 99.339470
Writing mismatched image to 'results/OpenGL-lineAntiAliasing.png'
 
******** Test failure ********
Test 58 'antiAliasing' failed
******** Test failure ********
 
Starting test 59, 'draw2DImage'
Running test testWithRenderTarget
Testing driver Irrlicht Software Driver 1.0
Image match: 100.000000
Testing driver Burning's Video 0.49 beautiful
Image match: 100.000000
Testing driver OpenGL 4.4.0
Image match: 100.000000
Running test testWithPNG
Testing driver OpenGL 4.4.0
Image match: 99.604706
Running test testExactPlacement
Testing driver Burning's Video 0.49 beautiful
Image match: 100.000000
Running test testRectangles
Testing driver Irrlicht Software Driver 1.0
Image match: 100.000000
Testing driver Burning's Video 0.49 beautiful
Image match: 100.000000
Testing driver OpenGL 4.4.0
Image match: 100.000000
 
Starting test 60, 'lights'
Running test testLightTypes
Testing driver Burning's Video 0.49 beautiful
Image match: 100.000000
Testing driver OpenGL 4.4.0
Image match: 99.996933
 
Starting test 61, 'twodmaterial'
Running test addBlend2d
Testing driver Burning's Video 0.49 beautiful
Image match: 99.936195
Testing driver OpenGL 4.4.0
Image match: 99.966515
Running test moreFilterTests
Testing driver Burning's Video 0.49 beautiful
Image match: 100.000000
Testing driver OpenGL 4.4.0
Image match: 100.000000
Running test draw2DImage4c
Testing driver Burning's Video 0.49 beautiful
Image match: 100.000000
Testing driver OpenGL 4.4.0
Image match: 99.329155
 
Starting test 62, 'viewPort'
Running test viewPortText
Testing driver Irrlicht Software Driver 1.0
Image match: 100.000000
Testing driver Burning's Video 0.49 beautiful
Image match: 100.000000
Testing driver OpenGL 4.4.0
Image match: 99.905464
 
Starting test 63, 'mrt'
Running test testWithDriver
Testing driver OpenGL 4.4.0
Image match: 100.000000
Image match: 100.000000
 
Starting test 64, 'projectionMatrix'
Running test runTestWithDriver
Testing driver Irrlicht Software Driver 1.0
Image match: 100.000000
Testing driver Burning's Video 0.49 beautiful
Image match: 99.567131
Testing driver OpenGL 4.4.0
Image match: 99.280090
 
Starting test 65, 'planeMatrix'
 
Rotation matrix
1.00 0.00 -0.00 0.00
0.00 -0.00 1.00 0.00
0.00 -1.00 -0.00 0.00
0.00 0.00 0.00 1.00
 
     Pre: (-0.707f,-0.707f,0.000f), -0.000f
    Post: (-0.707f,0.000f,-0.707f), -0.000f
Expected: (-0.707f,0.000f,-0.707f), 0.000f
 
     Pre: (0.707f,0.707f,0.000f), -0.000f
    Post: (0.707f,-0.000f,0.707f), -0.000f
Expected: (0.707f,0.000f,0.707f), 0.000f
 
     Pre: (-0.707f,0.707f,0.000f), -0.000f
    Post: (-0.707f,-0.000f,0.707f), -0.000f
Expected: (-0.707f,0.000f,0.707f), 0.000f
 
     Pre: (0.707f,-0.707f,0.000f), -0.000f
    Post: (0.707f,0.000f,-0.707f), -0.000f
Expected: (0.707f,0.000f,-0.707f), 0.000f
 
     Pre: (-0.707f,-0.707f,0.000f), 0.707f
    Post: (-0.707f,0.000f,-0.707f), 0.707f
Expected: (-0.707f,0.000f,-0.707f), 0.707f
 
     Pre: (0.707f,0.707f,0.000f), -0.707f
    Post: (0.707f,-0.000f,0.707f), -0.707f
Expected: (0.707f,0.000f,0.707f), -0.707f
 
     Pre: (-0.707f,0.707f,0.000f), -0.707f
    Post: (-0.707f,-0.000f,0.707f), -0.707f
Expected: (-0.707f,0.000f,0.707f), -0.707f
 
     Pre: (0.707f,-0.707f,0.000f), 0.707f
    Post: (0.707f,0.000f,-0.707f), 0.707f
Expected: (0.707f,0.000f,-0.707f), 0.707f
 
Translation matrix
1.00 0.00 0.00 0.00
0.00 1.00 0.00 0.00
0.00 0.00 1.00 0.00
0.00 3.00 0.00 1.00
 
     Pre: (-0.707f,-0.707f,0.000f), -0.000f
    Post: (-0.707f,-0.707f,0.000f), 2.121f
Expected: (-0.707f,-0.707f,0.000f), 2.121f
 
     Pre: (0.707f,0.707f,0.000f), -0.000f
    Post: (0.707f,0.707f,0.000f), -2.121f
Expected: (0.707f,0.707f,0.000f), -2.121f
 
     Pre: (-0.707f,0.707f,0.000f), -0.000f
    Post: (-0.707f,0.707f,0.000f), -2.121f
Expected: (-0.707f,0.707f,0.000f), -2.121f
 
     Pre: (0.707f,-0.707f,0.000f), -0.000f
    Post: (0.707f,-0.707f,0.000f), 2.121f
Expected: (0.707f,-0.707f,0.000f), 2.121f
 
     Pre: (-0.707f,-0.707f,0.000f), 0.707f
    Post: (-0.707f,-0.707f,0.000f), 2.828f
Expected: (-0.707f,-0.707f,0.000f), 2.828f
 
     Pre: (0.707f,0.707f,0.000f), -0.707f
    Post: (0.707f,0.707f,0.000f), -2.828f
Expected: (0.707f,0.707f,0.000f), -2.828f
 
     Pre: (-0.707f,0.707f,0.000f), -0.707f
    Post: (-0.707f,0.707f,0.000f), -2.828f
Expected: (-0.707f,0.707f,0.000f), -2.828f
 
     Pre: (0.707f,-0.707f,0.000f), 0.707f
    Post: (0.707f,-0.707f,0.000f), 2.828f
Expected: (0.707f,-0.707f,0.000f), 2.828f
 
Scale matrix
1.00 0.00 0.00 0.00
0.00 2.00 0.00 0.00
0.00 0.00 3.00 0.00
0.00 0.00 0.00 1.00
 
     Pre: (-0.707f,-0.707f,0.000f), -0.000f
    Post: (-0.707f,-0.354f,0.000f), -0.000f
Expected: (-0.707f,-0.354f,0.000f), -0.000f
 
     Pre: (0.707f,0.707f,0.000f), -0.000f
    Post: (0.707f,0.354f,0.000f), -0.000f
Expected: (0.707f,0.354f,0.000f), -0.000f
 
     Pre: (-0.707f,0.707f,0.000f), -0.000f
    Post: (-0.707f,0.354f,0.000f), -0.000f
Expected: (-0.707f,0.354f,0.000f), -0.000f
 
     Pre: (0.707f,-0.707f,0.000f), -0.000f
    Post: (0.707f,-0.354f,0.000f), -0.000f
Expected: (0.707f,-0.354f,0.000f), -0.000f
 
     Pre: (-0.707f,-0.707f,0.000f), 0.707f
    Post: (-0.707f,-0.354f,0.000f), 0.707f
Expected: (-0.707f,-0.354f,0.000f), 0.707f
 
     Pre: (0.707f,0.707f,0.000f), -0.707f
    Post: (0.707f,0.354f,0.000f), -0.707f
Expected: (0.707f,0.354f,0.000f), -0.707f
 
     Pre: (-0.707f,0.707f,0.000f), -0.707f
    Post: (-0.707f,0.354f,0.000f), -0.707f
Expected: (-0.707f,0.354f,0.000f), -0.707f
 
     Pre: (0.707f,-0.707f,0.000f), 0.707f
    Post: (0.707f,-0.354f,0.000f), 0.707f
Expected: (0.707f,-0.354f,0.000f), 0.707f
 
Rotation * translation matrix
1.00 0.00 0.00 0.00
0.00 -0.00 1.00 0.00
0.00 -1.00 -0.00 0.00
0.00 -0.00 3.00 1.00
 
     Pre: (-0.707f,-0.707f,0.000f), -0.000f
    Post: (-0.707f,0.000f,-0.707f), 2.121f
Expected: (-0.707f,0.000f,-0.707f), 2.121f
 
     Pre: (0.707f,0.707f,0.000f), -0.000f
    Post: (0.707f,-0.000f,0.707f), -2.121f
Expected: (0.707f,-0.000f,0.707f), -2.121f
 
     Pre: (-0.707f,0.707f,0.000f), -0.000f
    Post: (-0.707f,-0.000f,0.707f), -2.121f
Expected: (-0.707f,-0.000f,0.707f), -2.121f
 
     Pre: (0.707f,-0.707f,0.000f), -0.000f
    Post: (0.707f,0.000f,-0.707f), 2.121f
Expected: (0.707f,0.000f,-0.707f), 2.121f
 
     Pre: (-0.707f,-0.707f,0.000f), 0.707f
    Post: (-0.707f,0.000f,-0.707f), 2.828f
Expected: (-0.707f,0.000f,-0.707f), 2.828f
 
     Pre: (0.707f,0.707f,0.000f), -0.707f
    Post: (0.707f,-0.000f,0.707f), -2.828f
Expected: (0.707f,-0.000f,0.707f), -2.828f
 
     Pre: (-0.707f,0.707f,0.000f), -0.707f
    Post: (-0.707f,-0.000f,0.707f), -2.828f
Expected: (-0.707f,-0.000f,0.707f), -2.828f
 
     Pre: (0.707f,-0.707f,0.000f), 0.707f
    Post: (0.707f,0.000f,-0.707f), 2.828f
Expected: (0.707f,0.000f,-0.707f), 2.828f
 
Rotation * scale matrix
1.00 0.00 0.00 0.00
0.00 -0.00 2.00 0.00
0.00 -3.00 -0.00 0.00
0.00 0.00 0.00 1.00
 
     Pre: (-0.707f,-0.707f,0.000f), -0.000f
    Post: (-0.707f,0.000f,-0.354f), -0.000f
Expected: (-0.707f,0.000f,-0.354f), -0.000f
 
     Pre: (0.707f,0.707f,0.000f), -0.000f
    Post: (0.707f,-0.000f,0.354f), -0.000f
Expected: (0.707f,-0.000f,0.354f), -0.000f
 
     Pre: (-0.707f,0.707f,0.000f), -0.000f
    Post: (-0.707f,-0.000f,0.354f), -0.000f
Expected: (-0.707f,-0.000f,0.354f), -0.000f
 
     Pre: (0.707f,-0.707f,0.000f), -0.000f
    Post: (0.707f,0.000f,-0.354f), -0.000f
Expected: (0.707f,0.000f,-0.354f), -0.000f
 
     Pre: (-0.707f,-0.707f,0.000f), 0.707f
    Post: (-0.707f,0.000f,-0.354f), 0.707f
Expected: (-0.707f,0.000f,-0.354f), 0.707f
 
     Pre: (0.707f,0.707f,0.000f), -0.707f
    Post: (0.707f,-0.000f,0.354f), -0.707f
Expected: (0.707f,-0.000f,0.354f), -0.707f
 
     Pre: (-0.707f,0.707f,0.000f), -0.707f
    Post: (-0.707f,-0.000f,0.354f), -0.707f
Expected: (-0.707f,-0.000f,0.354f), -0.707f
 
     Pre: (0.707f,-0.707f,0.000f), 0.707f
    Post: (0.707f,0.000f,-0.354f), 0.707f
Expected: (0.707f,0.000f,-0.354f), 0.707f
 
Translation * scale matrix
1.00 0.00 0.00 0.00
0.00 2.00 0.00 0.00
0.00 0.00 3.00 0.00
0.00 3.00 0.00 1.00
 
     Pre: (-0.707f,-0.707f,0.000f), -0.000f
    Post: (-0.707f,-0.354f,0.000f), 1.061f
Expected: (-0.707f,-0.354f,0.000f), 1.061f
 
     Pre: (0.707f,0.707f,0.000f), -0.000f
    Post: (0.707f,0.354f,0.000f), -1.061f
Expected: (0.707f,0.354f,0.000f), -1.061f
 
     Pre: (-0.707f,0.707f,0.000f), -0.000f
    Post: (-0.707f,0.354f,0.000f), -1.061f
Expected: (-0.707f,0.354f,0.000f), -1.061f
 
     Pre: (0.707f,-0.707f,0.000f), -0.000f
    Post: (0.707f,-0.354f,0.000f), 1.061f
Expected: (0.707f,-0.354f,0.000f), 1.061f
 
     Pre: (-0.707f,-0.707f,0.000f), 0.707f
    Post: (-0.707f,-0.354f,0.000f), 1.768f
Expected: (-0.707f,-0.354f,0.000f), 1.768f
 
     Pre: (0.707f,0.707f,0.000f), -0.707f
    Post: (0.707f,0.354f,0.000f), -1.768f
Expected: (0.707f,0.354f,0.000f), -1.768f
 
     Pre: (-0.707f,0.707f,0.000f), -0.707f
    Post: (-0.707f,0.354f,0.000f), -1.768f
Expected: (-0.707f,0.354f,0.000f), -1.768f
 
     Pre: (0.707f,-0.707f,0.000f), 0.707f
    Post: (0.707f,-0.354f,0.000f), 1.768f
Expected: (0.707f,-0.354f,0.000f), 1.768f
 
Rotation * translation * scale matrix
1.00 0.00 0.00 0.00
0.00 -0.00 2.00 0.00
0.00 -3.00 -0.00 0.00
0.00 -0.00 3.00 1.00
 
     Pre: (-0.707f,-0.707f,0.000f), -0.000f
    Post: (-0.707f,0.000f,-0.354f), 1.061f
Expected: (-0.707f,0.000f,-0.354f), 1.061f
 
     Pre: (0.707f,0.707f,0.000f), -0.000f
    Post: (0.707f,-0.000f,0.354f), -1.061f
Expected: (0.707f,-0.000f,0.354f), -1.061f
 
     Pre: (-0.707f,0.707f,0.000f), -0.000f
    Post: (-0.707f,-0.000f,0.354f), -1.061f
Expected: (-0.707f,-0.000f,0.354f), -1.061f
 
     Pre: (0.707f,-0.707f,0.000f), -0.000f
    Post: (0.707f,0.000f,-0.354f), 1.061f
Expected: (0.707f,0.000f,-0.354f), 1.061f
 
     Pre: (-0.707f,-0.707f,0.000f), 0.707f
    Post: (-0.707f,0.000f,-0.354f), 1.768f
Expected: (-0.707f,0.000f,-0.354f), 1.768f
 
     Pre: (0.707f,0.707f,0.000f), -0.707f
    Post: (0.707f,-0.000f,0.354f), -1.768f
Expected: (0.707f,-0.000f,0.354f), -1.768f
 
     Pre: (-0.707f,0.707f,0.000f), -0.707f
    Post: (-0.707f,-0.000f,0.354f), -1.768f
Expected: (-0.707f,-0.000f,0.354f), -1.768f
 
     Pre: (0.707f,-0.707f,0.000f), 0.707f
    Post: (0.707f,0.000f,-0.354f), 1.768f
Expected: (0.707f,0.000f,-0.354f), 1.768f
Image match: 99.962547
 
Starting test 66, 'terrainSceneNode'
Image match: 99.081146
Image match: 99.025368
Image match: 100.000000
 
Starting test 67, 'lightMaps'
Running test runTestWithDriver
Testing driver Irrlicht Software Driver 1.0
Testing driver Burning's Video 0.49 beautiful
Image match: 97.705063
Testing driver OpenGL 4.4.0
Image match: 97.067123
 
Starting test 68, 'triangleSelector'
Image match: 99.365250
Image match: 99.676559
Image match: 99.972221
Image match: 99.972755
Image match: 99.969475
 
Tests finished. 66 tests of 69 passed.
 
 
 
Junior Irrlicht Developer.
Real value in social networks is not about "increasing" number of followers, but about getting in touch with Amazing people.
- by Me
CuteAlien
Admin
Posts: 9628
Joined: Mon Mar 06, 2006 2:25 pm
Location: Tübingen, Germany
Contact:

Re: [bug?]No tests with windows 10 & VS 2015

Post by CuteAlien »

Hm, strange. I would expect other problems with static build (as it also seems to use v140). Not really sure what's going on.
Tests look mostly as expected, aside from the anti-aliasing going wrong on opengl on your system.
IRC: #irrlicht on irc.libera.chat
Code snippet repository: https://github.com/mzeilfelder/irr-playground-micha
Free racer made with Irrlicht: http://www.irrgheist.com/hcraftsource.htm
Post Reply