
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

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 isPointInside with f32
Test isPointInside with f64
Test isPointInside with s32
Test isPointInsideWithSinglePrecision

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 = 97
    fast_atof Time = 77
old fast_atof time = 48

 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 = 162
    strtol10 time = 162
old strtol10 time = 12

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 52 (old) compared to 45 (new).
bbox intersection checks 0 hits (of 14000).
bbox intersection resulted in 0 misses at a speed of 45 (old) compared to 43 (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. 10.5.2012 at 21:31:18
This is day 131 of the year and weekday 4. The current time zone has daylight saving enabled

Starting test 31, 'softwareDevice'
Image match: 100.000000%

Starting test 32, 'b3dAnimation'
Image match: 99.529968%
Image match: 99.550148%

Starting test 33, 'burningsVideo'
Image match: 100.000000%

Starting test 34, 'billboards'
Image match: 100.000000%
Image match: 99.999367%

Starting test 35, 'createImage'
Image match: 100.000000%
Image match: 100.000000%

Starting test 36, 'cursorSetVisible'

Starting test 37, 'flyCircleAnimator'
Image match: 100.000000%

Starting test 38, 'guiDisabledMenu'
Image match: 99.985542%

Starting test 39, 'makeColorKeyTexture'
Image match: 99.503014%
Image match: 100.000000%
Image match: 99.450661%
Image match: 100.000000%

Starting test 40, 'md2Animation'
Image match: 99.955605%
Image match: 99.991570%

Starting test 41, 'meshTransform'
Image match: 99.999359%

Starting test 42, 'skinnedMesh'
Testing setMesh()
Ignore error message in log, this is intended.

Starting test 43, 'testGeometryCreator'
Image match: 99.999573%
Image match: 100.000000%

Starting test 44, 'writeImageToFile'

Starting test 45, 'ioScene'
Test scene.irrTest scene2.irrImage match: 98.265022%

Starting test 46, '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.47 beautiful
MaxTextures: 2
MaxSupportedTextures: 4
MaxLights: 8
MaxAnisotropy: 1
MaxUserClipPlanes: 0
MaxAuxBuffers: 0
MaxMultipleRenderTargets: 1
MaxIndices: 65536
MaxTextureSize: 1024
MaxGeometryVerticesOut: 0
Version: 47
ShaderLanguageVersion: 0

Testing driver OpenGL 2.1.2
MaxTextures: 4
MaxSupportedTextures: 4
MaxLights: 8
MaxAnisotropy: 16
MaxUserClipPlanes: 6
MaxAuxBuffers: 4
MaxMultipleRenderTargets: 4
MaxIndices: 1048576
MaxTextureSize: 4096
MaxGeometryVerticesOut: 4096
Version: 201
ShaderLanguageVersion: 102


Starting test 47, 'drawPixel'
Running test lineRender
Testing driver Irrlicht Software Driver 1.0
Image match: 100.000000%
Testing driver Burning's Video 0.47 beautiful
Image match: 100.000000%
Testing driver OpenGL 2.1.2
Image match: 95.568123%
Writing mismatched image to 'results/OpenGL-drawPixel.png'
Running test pixelAccuracy
Testing driver Irrlicht Software Driver 1.0
Image match: 100.000000%
Testing driver Burning's Video 0.47 beautiful
Image match: 100.000000%
Testing driver OpenGL 2.1.2
Image match: 93.897057%
Writing mismatched image to 'results/OpenGL-pixelAccuracy.png'
Running test drawLine
Testing driver Irrlicht Software Driver 1.0
Image match: 100.000000%
Testing driver Burning's Video 0.47 beautiful
Image match: 100.000000%
Testing driver OpenGL 2.1.2
Image match: 90.478775%
Writing mismatched image to 'results/OpenGL-drawLine.png'

******** Test failure ********
Test 47 'drawPixel' failed
******** Test failure ********

Starting test 48, 'drawRectOutline'
Running test testWithDriver
Testing driver Irrlicht Software Driver 1.0
Image match: 99.998222%
Testing driver Burning's Video 0.47 beautiful
Image match: 99.788490%
Testing driver OpenGL 2.1.2
Image match: 89.516197%
Writing mismatched image to 'results/OpenGL-drawRectOutline.png'

******** Test failure ********
Test 48 'drawRectOutline' failed
******** Test failure ********

Starting test 49, 'material'
Running test polygonOffset
Image match: 96.555290%
Writing mismatched image to 'results/OpenGL-polygonBack.png'
Image match: 96.555244%
Writing mismatched image to 'results/OpenGL-polygonFront.png'

******** Test failure ********
Test 49 'material' failed
******** Test failure ********

Starting test 50, 'renderTargetTexture'
Running test testWith2DImage
Testing driver Irrlicht Software Driver 1.0
Image match: 100.000000%
Testing driver Burning's Video 0.47 beautiful
Image match: 100.000000%
Testing driver OpenGL 2.1.2
Image match: 97.801117%
Writing mismatched image to 'results/OpenGL-rttWith2DImage.png'
Running test rttAndAntiAliasing
Testing driver OpenGL 2.1.2
Image match: 97.071007%
Writing mismatched image to 'results/OpenGL-rttAndAntiAlias.png'
Running test rttAndText
Testing driver Irrlicht Software Driver 1.0
Image match: 99.999840%
Testing driver Burning's Video 0.47 beautiful
Image match: 99.999992%
Testing driver OpenGL 2.1.2
Image match: 90.163551%
Writing mismatched image to 'results/OpenGL-rttAndText.png'
Test RTT format support
Running test rttFormats
Testing driver OpenGL 2.1.2
Format unsupported: ECF_A1R5G5B5
Format unsupported: 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 50 'renderTargetTexture' failed
******** Test failure ********

Starting test 51, 'textureFeatures'
Running test renderMipLevels
Testing driver Burning's Video 0.47 beautiful
Image match: 100.000000%
Passed
Testing driver OpenGL 2.1.2
Image match: 84.816330%
Writing mismatched image to 'results/OpenGL-renderMipmap.png'
mipmap render failed.
Running test lockAllMipLevels
Testing driver Burning's Video 0.47 beautiful
Passed
Testing driver OpenGL 2.1.2
Passed
Running test lockWithAutoMipmap
Testing driver Burning's Video 0.47 beautiful
Passed
Testing driver OpenGL 2.1.2
Passed

******** Test failure ********
Test 51 'textureFeatures' failed
******** Test failure ********

Starting test 52, 'textureRenderStates'
Running test renderAndLoad
Testing driver Irrlicht Software Driver 1.0
Image match: 100.000000%
Testing driver Burning's Video 0.47 beautiful
Image match: 100.000000%
Testing driver OpenGL 2.1.2
Image match: 98.338524%
Writing mismatched image to 'results/OpenGL-textureRenderStates.png'
Running test renderAndRemove
Testing driver Irrlicht Software Driver 1.0
Testing driver Burning's Video 0.47 beautiful
Testing driver OpenGL 2.1.2
Running test testTextureMatrixInMixedScenes
Testing driver OpenGL 2.1.2
Image match: 94.419174%
Writing mismatched image to 'results/OpenGL-textureMatrixInMixedScenes.png'
Running test manyTextures
Testing driver Irrlicht Software Driver 1.0
Image match: 100.000000%
Testing driver Burning's Video 0.47 beautiful
Image match: 100.000000%
Testing driver OpenGL 2.1.2
Image match: 90.127541%
Writing mismatched image to 'results/OpenGL-multiTexture.png'
Running test textureMatrix
Testing driver OpenGL 2.1.2
Image match: 91.243462%
Writing mismatched image to 'results/OpenGL-textureMatrix.png'
Image match: 91.242874%
Writing mismatched image to 'results/OpenGL-textureMatrix2.png'
Image match: 93.782967%
Writing mismatched image to 'results/OpenGL-texturePointer.png'

******** Test failure ********
Test 52 'textureRenderStates' failed
******** Test failure ********

Starting test 53, 'transparentMaterials'
Running test testTransparentAlphaChannel
Testing driver Burning's Video 0.47 beautiful
Image match: 99.999916%
Running test testTransparentAlphaChannelRef
Testing driver Burning's Video 0.47 beautiful
Image match: 99.921005%
Running test testTransparentVertexAlpha
Testing driver Burning's Video 0.47 beautiful
Image match: 99.999908%
Running test testTransparentAddColor
Testing driver Burning's Video 0.47 beautiful
Image match: 99.999908%
Running test testTransparentReflection2Layer
Testing driver Burning's Video 0.47 beautiful
Image match: 82.745903%
Writing mismatched image to 'results/Burning's Video-transparentReflection2Layer.png'
Running test testTransparentVertexAlphaMore
Testing driver Burning's Video 0.47 beautiful
Image match: 99.996300%

******** Test failure ********
Test 53 'transparentMaterials' failed
******** Test failure ********

Starting test 54, 'antiAliasing'
Running test testLineRendering
Testing driver OpenGL 2.1.2
Image match: 89.389717%
Writing mismatched image to 'results/OpenGL-lineAntiAliasing.png'

******** Test failure ********
Test 54 'antiAliasing' failed
******** Test failure ********

Starting test 55, 'draw2DImage'
Running test testWithRenderTarget
Testing driver Irrlicht Software Driver 1.0
Image match: 100.000000%
Testing driver Burning's Video 0.47 beautiful
Image match: 100.000000%
Testing driver OpenGL 2.1.2
Image match: 85.345825%
Writing mismatched image to 'results/OpenGL-draw2DImageRTT.png'
Running test testWithPNG
Testing driver OpenGL 2.1.2
Image match: 65.348602%
Writing mismatched image to 'results/OpenGL-draw2DImagePNG.png'
Running test testExactPlacement
Testing driver Burning's Video 0.47 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.47 beautiful
Image match: 100.000000%
Testing driver OpenGL 2.1.2
Image match: 85.529015%
Writing mismatched image to 'results/OpenGL-draw2DImageRect.png'

******** Test failure ********
Test 55 'draw2DImage' failed
******** Test failure ********

Starting test 56, 'lights'
Running test testLightTypes
Testing driver Burning's Video 0.47 beautiful
Image match: 100.000000%
Testing driver OpenGL 2.1.2
Image match: 99.221710%
Writing mismatched image to 'results/OpenGL-lightType.png'

******** Test failure ********
Test 56 'lights' failed
******** Test failure ********

Starting test 57, 'twodmaterial'
Running test addBlend2d
Testing driver Burning's Video 0.47 beautiful
Image match: 99.999901%
Testing driver OpenGL 2.1.2
Image match: 95.868683%
Writing mismatched image to 'results/OpenGL-addBlend2D.png'
Running test moreFilterTests
Testing driver Burning's Video 0.47 beautiful
Image match: 100.000000%
Testing driver OpenGL 2.1.2
Image match: 97.774246%
Writing mismatched image to 'results/OpenGL-2dmatFilter.png'
Running test draw2DImage4c
Testing driver Burning's Video 0.47 beautiful
Image match: 99.958885%
Testing driver OpenGL 2.1.2
Image match: 81.962784%
Writing mismatched image to 'results/OpenGL-draw2DImage4cFilter.png'

******** Test failure ********
Test 57 'twodmaterial' failed
******** Test failure ********

Starting test 58, 'viewPort'
Running test viewPortText
Testing driver Irrlicht Software Driver 1.0
Image match: 100.000000%
Testing driver Burning's Video 0.47 beautiful
Image match: 100.000000%
Testing driver OpenGL 2.1.2
Image match: 88.422684%
Writing mismatched image to 'results/OpenGL-viewPortText.png'

******** Test failure ********
Test 58 'viewPort' failed
******** Test failure ********

Starting test 59, 'mrt'
Running test testWithDriver
Testing driver OpenGL 2.1.2
Image match: 90.303032%
Writing mismatched image to 'results/OpenGL-mrt.png'
Image match: 96.444443%
Writing mismatched image to 'results/OpenGL-mrt2.png'

******** Test failure ********
Test 59 'mrt' failed
******** Test failure ********

Starting test 60, 'projectionMatrix'
Running test runTestWithDriver
Testing driver Irrlicht Software Driver 1.0
Image match: 99.814812%
Testing driver Burning's Video 0.47 beautiful
Image match: 99.567131%
Testing driver OpenGL 2.1.2
Image match: 91.706017%
Writing mismatched image to 'results/OpenGL-projMat.png'

******** Test failure ********
Test 60 'projectionMatrix' failed
******** Test failure ********

Starting test 61, '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.999535%

Starting test 62, 'terrainSceneNode'
Image match: 99.075134%
Image match: 99.019157%
Image match: 100.000000%

Starting test 63, 'lightMaps'
Running test runTestWithDriver
Testing driver Irrlicht Software Driver 1.0
Testing driver Burning's Video 0.47 beautiful
Image match: 97.696457%
Testing driver OpenGL 2.1.2
Image match: 84.115677%
Writing mismatched image to 'results/OpenGL-lightmaps.png'

******** Test failure ********
Test 63 'lightMaps' failed
******** Test failure ********

Starting test 64, 'triangleSelector'
Image match: 79.449348%
Writing mismatched image to 'results/OpenGL-octree_select1.png'
Image match: 85.089272%
Writing mismatched image to 'results/OpenGL-octree_select2.png'
Image match: 37.548611%
Writing mismatched image to 'results/OpenGL-tri_select1.png'
Image match: 37.460339%
Writing mismatched image to 'results/OpenGL-tri_select2.png'
Image match: 38.219181%
Writing mismatched image to 'results/OpenGL-tri_select3.png'

******** Test failure ********
Test 64 'triangleSelector' failed
******** Test failure ********

Tests finished. 49 tests of 65 passed.

