*** glSnoop started. Built date: Sep 3 2019 *** Timer frequency 24937500 ticks / second Filter[0] 'glCompileShader' added Filter[1] 'glShaderSource' added Filter[2] 'W3DN_Destroy' added Filter[3] 'W3DN_CompileShader' added ogles2.library version 2.10 Patched GetInterface 0x1bf5cfc with 0x7fab2f54 Patched DropInterface 0x1bf56b8 with 0x7fab2da4 Warp3DNova.library version 1.65 Patched W3DN_CreateContext 0x7fdcb7cc with 0x7fac35d4 GetCliProgramName: 'glsnoop' Application name: 'glsnoop' Patched glCompileShader 0x7f1f182c with 0x7fab9ff0 Patched glShaderSource 0x7f1f178c with 0x7fac14b4 [os4_initialize] SDL 1.2.15 [os4timer_initialize] timer=0x6FF51050 [os4timer_initialize] ITimer=0x6FF9D380 [os4timer_Init] Initializing timer for process 0x660DF7E0 [os4timer_Init] Done [os4thread_initialize] Primary process 0x660DF7E0 [os4video_initialize] Device opened [SDL_CreateSemaphore] Semaphore 0x66436D40 created [SDL_SYS_CreateThread] Creating child thread 0x66436A00 with args 0x66436D28 [SDL_SYS_CreateThread] Child process 0x63C66810 (SDL thread 0x66436a00) [blockOnSem] Process 0x660DF7E0 blocked on semaphore 0x66436D40 (signals 0x20000100) [RunThread] Running process 0x63C66810 (SDL thread 0x66436A00) [os4timer_Init] Initializing timer for process 0x63C66810 [blockOnSem] Process 0x660DF7E0 starts to wait for signals [os4timer_Init] Done [SDL_SemPost] Process 0x63C66810 incrementing semaphore 0x66436D40 (count 0) [blockOnSem] Process 0x660DF7E0 wait over [blockOnSem] Process 0x660DF7E0 obtained semaphore [blockOnSem] Process 0x660DF7E0 decrementing semaphore 0x66436D40 (count 1) [SDL_DestroySemaphore] Destroying semaphore 0x66436D40 [SDL_DestroySemaphore] Done [os4video_CreateDevice] Creating OS4 video device [os4video_FindApplicationName] Current program name '12.TerrainRendering' [os4video_FindApplicationName] Application name: '12.TerrainRendering' [os4video_CreateDevice] Device created [os4video_VideoInit] Free video memory 220712704 [SDL_DestroyMutex] NULL mutex [os4video_CreateWMCursor] Creating cursor 16x16 [os4video_CreateWMCursor] cursor = 0x63C56010 [os4video_ShowWMCursor] Setting cursor 0x63C56010 [enumerateJoysticks] ENUMJOY: id=1657482748,type=1,axes=2,buttons=3 [enumerateJoysticks] ENUMJOY: id=1657482748,type=3,axes=0,buttons=4 [enumerateJoysticks] Joystick 'PCI_GamePort' (AI ID=3328) has no axes/buttons - ignoring. [enumerateJoysticks] ENUMJOY: id=1657482748,type=3,axes=0,buttons=8 [enumerateJoysticks] Joystick 'PCI_HornetGP' (AI ID=7936) has no axes/buttons - ignoring. [enumerateJoysticks] ENUMJOY: id=1657482748,type=3,axes=0,buttons=4 [enumerateJoysticks] Joystick 'PCI_sblive' (AI ID=3840) has no axes/buttons - ignoring. [enumerateJoysticks] ENUMJOY: id=1657482748,type=3,axes=0,buttons=8 [enumerateJoysticks] Joystick 'PCI_sblive_hornet' (AI ID=24320) has no axes/buttons - ignoring. [SDL_SYS_JoystickInit] ENUM RETURNED: 0 [SDL_SYS_JoystickInit] Found 0 joysticks [os4video_SetVideoMode] Requesting new video mode 640x480x16 [os4video_SetVideoMode] Requested flags: ANYFORMAT OPENGL [os4video_SetVideoMode] Current mode 0x0x32 [os4video_SetVideoMode] Current mode flags [os4video_SetVideoMode] Current hwdata 0x00000000 [os4video_SetVideoMode] Creating new display [os4video_SetVideoMode] Deleting old display [os4video_SetVideoMode] Opening new display [os4video_CreateDisplay] Creating a 640x480x16 windowed display [os4video_CreateDisplay] Screen depth: 32 pixel format: 6 [os4video_GetBestWindowPosition] Visible screen: (0,0)/(1920x1080) [os4video_OpenWindow] Trying to open window at (635,284) of size (640x480) [os4video_CreateIconifyGadget] Called [os4video_GL_Init] Initializing GL4ES->OGLES2.. Patched W3DN context function CompileShader Patched W3DN context function Destroy [os4video_GL_Init] in hidden->IGL Shell Process '12.TerrainRendering': OGLES2_glShaderSource: shader 256, count 2, string 0x6644e748 length 0x0 Line 0: '#version 120' Line 1: ' layout(location = 0) in vec4 vecPos; ' Shell Process '12.TerrainRendering': OGLES2_glCompileShader: shader 256 Shell Process '12.TerrainRendering': GL error 1281 (GL_INVALID_VALUE) detected Shell Process '12.TerrainRendering': OGLES2_glShaderSource: shader 257, count 2, string 0x6644e748 length 0x0 Line 0: '#version 300 es' Line 1: ' layout(location = 0) in vec4 vecPos; ' Shell Process '12.TerrainRendering': OGLES2_glCompileShader: shader 257 Shell Process '12.TerrainRendering': GL error 1281 (GL_INVALID_VALUE) detected Shell Process '12.TerrainRendering': OGLES2_glShaderSource: shader 258, count 2, string 0x6644e748 length 0x0 Line 0: '#version 310 es' Line 1: ' layout(location = 0) in vec4 vecPos; ' Shell Process '12.TerrainRendering': OGLES2_glCompileShader: shader 258 Shell Process '12.TerrainRendering': GL error 1281 (GL_INVALID_VALUE) detected [os4video_SetVideoMode] New display created [os4video_SetVideoMode] Obtained flags: ANYFORMAT OPENGL PREALLOC [os4video_ShowWMCursor] Setting cursor 0x63C56010 [os4video_ResetCursor] Cursor image set [os4video_ShowWMCursor] Setting cursor 0x00000000 [os4video_ResetCursor] Cursor image blanked [os4video_ResetCursor] Cursor image blanked [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done Shell Process '12.TerrainRendering': OGLES2_glShaderSource: shader 259, count 1, string 0x6643ada0 length 0x0 Line 0: '#version 100 precision mediump float; precision mediump int; uniform highp mat4 _gl4es_ModelViewProjectionMatrix; attribute highp vec4 _gl4es_Vertex; attribute lowp vec4 _gl4es_Color; attribute highp vec4 _gl4es_MultiTexCoord0; // FPE_Shader generated varying vec4 Color; varying vec2 _gl4es_TexCoord_0; void main() { gl_Position = _gl4es_ModelViewProjectionMatrix * _gl4es_Vertex; Color = _gl4es_Color; _gl4es_TexCoord_0 = _gl4es_MultiTexCoord0.xy / _gl4es_MultiTexCoord0.q; } ' Shell Process '12.TerrainRendering': OGLES2_glCompileShader: shader 259 Shell Process '12.TerrainRendering': W3DN_CompileShader: errCode 0 (W3DNEC_SUCCESS), tags 0x6644d788. Shader address 0x63575e98 Shell Process '12.TerrainRendering': OGLES2_glShaderSource: shader 260, count 1, string 0x66418ce0 length 0x0 Line 0: '#version 100 precision mediump float; precision mediump int; // FPE_Shader generated varying vec4 Color; varying vec2 _gl4es_TexCoord_0; uniform sampler2D _gl4es_TexSampler_0; void main() { vec4 fColor = Color; vec4 texColor0 = texture2D(_gl4es_TexSampler_0, _gl4es_TexCoord_0); fColor *= texColor0; gl_FragColor = fColor; }' Shell Process '12.TerrainRendering': OGLES2_glCompileShader: shader 260 Shell Process '12.TerrainRendering': W3DN_CompileShader: errCode 0 (W3DNEC_SUCCESS), tags 0x6644d788. Shader address 0x66359ae8 Shell Process '12.TerrainRendering': OGLES2_glShaderSource: shader 261, count 1, string 0x6643af60 length 0x0 Line 0: '#version 100 precision mediump float; precision mediump int; uniform highp mat4 _gl4es_ModelViewProjectionMatrix; attribute highp vec4 _gl4es_Vertex; attribute lowp vec4 _gl4es_Color; attribute highp vec4 _gl4es_MultiTexCoord0; attribute highp vec4 _gl4es_MultiTexCoord1; // FPE_Shader generated varying vec4 Color; varying vec2 _gl4es_TexCoord_0; varying vec2 _gl4es_TexCoord_1; void main() { gl_Position = _gl4es_ModelViewProjectionMatrix * _gl4es_Vertex; Color = _gl4es_Color; _gl4es_TexCoord_0 = _gl4es_MultiTexCoord0.xy / _gl4es_MultiTexCoord0.q; _gl4es_TexCoord_1 = _gl4es_MultiTexCoord1.xy / _gl4es_MultiTexCoord1.q; } ' Shell Process '12.TerrainRendering': OGLES2_glCompileShader: shader 261 Shell Process '12.TerrainRendering': W3DN_CompileShader: errCode 0 (W3DNEC_SUCCESS), tags 0x6644d7c8. Shader address 0x6351e0b8 Shell Process '12.TerrainRendering': OGLES2_glShaderSource: shader 262, count 1, string 0x6260bba0 length 0x0 Line 0: '#version 100 precision mediump float; precision mediump int; // FPE_Shader generated varying vec4 Color; varying vec2 _gl4es_TexCoord_0; uniform sampler2D _gl4es_TexSampler_0; varying vec2 _gl4es_TexCoord_1; uniform sampler2D _gl4es_TexSampler_1; void main() { vec4 fColor = Color; vec4 texColor0 = texture2D(_gl4es_TexSampler_0, _gl4es_TexCoord_0); vec4 texColor1 = texture2D(_gl4es_TexSampler_1, _gl4es_TexCoord_1); vec4 Arg0, Arg1, Arg2; fColor *= texColor0; Arg0.rgb = texColor1.rgb; Arg0.a = texColor1.a; Arg1.rgb = fColor.rgb; fColor.rgb = Arg0.rgb + Arg1.rgb - vec3(0.5); fColor.a = Arg0.a; fColor = clamp(fColor, 0., 1.); gl_FragColor = fColor; }' Shell Process '12.TerrainRendering': OGLES2_glCompileShader: shader 262 Shell Process '12.TerrainRendering': W3DN_CompileShader: errCode 0 (W3DNEC_SUCCESS), tags 0x6644d7c8. Shader address 0x6355fae8 Shell Process '12.TerrainRendering': OGLES2_glShaderSource: shader 263, count 1, string 0x6260cea0 length 0x0 Line 0: '#version 100 precision mediump float; precision mediump int; uniform highp mat4 _gl4es_ModelViewProjectionMatrix; attribute highp vec4 _gl4es_Vertex; attribute lowp vec4 _gl4es_Color; attribute highp vec4 _gl4es_MultiTexCoord0; // FPE_Shader generated varying vec4 Color; varying vec2 _gl4es_TexCoord_0; void main() { gl_Position = _gl4es_ModelViewProjectionMatrix * _gl4es_Vertex; Color = _gl4es_Color; _gl4es_TexCoord_0 = _gl4es_MultiTexCoord0.xy / _gl4es_MultiTexCoord0.q; } ' Shell Process '12.TerrainRendering': OGLES2_glCompileShader: shader 263 Shell Process '12.TerrainRendering': W3DN_CompileShader: errCode 0 (W3DNEC_SUCCESS), tags 0x6644d888. Shader address 0x635753f8 Shell Process '12.TerrainRendering': OGLES2_glShaderSource: shader 264, count 1, string 0x61bd5968 length 0x0 Line 0: '#version 100 precision mediump float; precision mediump int; // FPE_Shader generated varying vec4 Color; varying vec2 _gl4es_TexCoord_0; uniform sampler2D _gl4es_TexSampler_0; uniform float _gl4es_AlphaRef; void main() { vec4 fColor = Color; vec4 texColor0 = texture2D(_gl4es_TexSampler_0, _gl4es_TexCoord_0); vec4 Arg0, Arg1, Arg2; Arg0.rgb = texColor0.rgb; Arg0.a = texColor0.a; Arg1.rgb = Color.rgb; fColor.rgb = Arg0.rgb * Arg1.rgb; fColor.a = Arg0.a; fColor = clamp(fColor, 0., 1.); if (floor(fColor.a*255.) <= _gl4es_AlphaRef) discard; gl_FragColor = fColor; }' Shell Process '12.TerrainRendering': OGLES2_glCompileShader: shader 264 Shell Process '12.TerrainRendering': W3DN_CompileShader: errCode 0 (W3DNEC_SUCCESS), tags 0x6644d888. Shader address 0x63b372a8 Shell Process '12.TerrainRendering': OGLES2_glShaderSource: shader 265, count 1, string 0x6643af00 length 0x0 Line 0: '#version 100 precision mediump float; precision mediump int; uniform highp mat4 _gl4es_ModelViewProjectionMatrix; attribute highp vec4 _gl4es_Vertex; attribute lowp vec4 _gl4es_Color; // FPE_Shader generated varying vec4 Color; void main() { gl_Position = _gl4es_ModelViewProjectionMatrix * _gl4es_Vertex; Color = _gl4es_Color; } ' Shell Process '12.TerrainRendering': OGLES2_glCompileShader: shader 265 Shell Process '12.TerrainRendering': W3DN_CompileShader: errCode 0 (W3DNEC_SUCCESS), tags 0x6644d7e8. Shader address 0x6351e338 Shell Process '12.TerrainRendering': OGLES2_glShaderSource: shader 266, count 1, string 0x60c60f10 length 0x0 Line 0: '#version 100 precision mediump float; precision mediump int; // FPE_Shader generated varying vec4 Color; uniform float _gl4es_AlphaRef; void main() { vec4 fColor = Color; if (floor(fColor.a*255.) <= _gl4es_AlphaRef) discard; gl_FragColor = fColor; }' Shell Process '12.TerrainRendering': OGLES2_glCompileShader: shader 266 Shell Process '12.TerrainRendering': W3DN_CompileShader: errCode 0 (W3DNEC_SUCCESS), tags 0x6644d7e8. Shader address 0x6351ea18 Shell Process '12.TerrainRendering': OGLES2_glShaderSource: shader 267, count 1, string 0x6239df08 length 0x0 Line 0: '#version 100 precision mediump float; precision mediump int; uniform highp mat4 _gl4es_ModelViewProjectionMatrix; attribute highp vec4 _gl4es_Vertex; attribute lowp vec4 _gl4es_Color; attribute highp vec4 _gl4es_MultiTexCoord0; // FPE_Shader generated varying vec4 Color; varying vec2 _gl4es_TexCoord_0; void main() { gl_Position = _gl4es_ModelViewProjectionMatrix * _gl4es_Vertex; Color = _gl4es_Color; _gl4es_TexCoord_0 = _gl4es_MultiTexCoord0.xy / _gl4es_MultiTexCoord0.q; } ' Shell Process '12.TerrainRendering': OGLES2_glCompileShader: shader 267 Shell Process '12.TerrainRendering': W3DN_CompileShader: errCode 0 (W3DNEC_SUCCESS), tags 0x6644d688. Shader address 0x63c7db58 Shell Process '12.TerrainRendering': OGLES2_glShaderSource: shader 268, count 1, string 0x6239e2b0 length 0x0 Line 0: '#version 100 precision mediump float; precision mediump int; // FPE_Shader generated varying vec4 Color; varying vec2 _gl4es_TexCoord_0; uniform sampler2D _gl4es_TexSampler_0; uniform float _gl4es_AlphaRef; void main() { vec4 fColor = Color; vec4 texColor0 = texture2D(_gl4es_TexSampler_0, _gl4es_TexCoord_0); fColor *= texColor0; if (floor(fColor.a*255.) <= _gl4es_AlphaRef) discard; gl_FragColor = fColor; }' Shell Process '12.TerrainRendering': OGLES2_glCompileShader: shader 268 Shell Process '12.TerrainRendering': W3DN_CompileShader: errCode 0 (W3DNEC_SUCCESS), tags 0x6644d688. Shader address 0x63575218 [os4video_SetCaption] Setting title to Terrain Renderer - Irrlicht Engine [OpenGL 2.0] FPS:1 Height: 449.979095 [os4video_SetCaption] Setting icon caption to Terrain Renderer - Irrlicht Engine [OpenGL 2.0] FPS:1 Height: 449.979095 [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_SetCaption] Setting title to Terrain Renderer - Irrlicht Engine [OpenGL 2.0] FPS:20 Height: 449.979095 [os4video_SetCaption] Setting icon caption to Terrain Renderer - Irrlicht Engine [OpenGL 2.0] FPS:20 Height: 449.979095 [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_SetCaption] Setting title to Terrain Renderer - Irrlicht Engine [OpenGL 2.0] FPS:15 Height: 449.979095 [os4video_SetCaption] Setting icon caption to Terrain Renderer - Irrlicht Engine [OpenGL 2.0] FPS:15 Height: 449.979095 [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_WarpWMCursor] Warping mouse to 320, 240 [os4video_WarpWMCursor] Building event structure [os4video_WarpWMCursor] Sending fake event [os4video_WarpWMCursor] Done [os4video_FreeWMCursor] Freeing 0x63C56010 [os4video_VideoQuit] In VideoQuit, this = 0x661F4000 [os4video_VideoQuit] DeleteCurrentDisplay [os4video_GL_Term] Here Shell Process '12.TerrainRendering': W3DN_Destroy Warp3D Nova profiling results for Shell Process '12.TerrainRendering': Function calls used 165.165594 ms, 2.24 % of context life-time 7389.718937 ms Draw calls/s 0.0 function | call count | errors | duration (ms) | avg. call dur. (us) | % of 165.165594 ms | % of CPU time CompileShader | 10 | 0 | 164.306125 | 16430.613 | 99.48 | 2.22 Destroy | 1 | 0 | 0.859469 | 859.469 | 0.52 | 0.01 Primitive statistics: Nothing was drawn, vertex count 0 Shell Process '12.TerrainRendering': freeing patched Nova context 0x63cc5720 [os4video_GL_Term] Closing of ogles2 libraries done inside of gl4es [os4video_DeleteCurrentDisplay] Removing gadget [os4video_DeleteCurrentDisplay] Disposing image [os4video_DeleteCurrentDisplay] Closing window 0x6655C770 [os4video_VideoQuit] Checking pubscreen [os4video_FreeHWSurface] Freeing HW surface 0x66436E40 [SDL_SYS_WaitThread] Waiting on thread 0x66436A00 to terminate (current signals 536871168) [ExitThread] Exiting process 0x63C66810 (SDL thread 0x66436A00) with return value 0 [os4timer_Destroy] Freeing timer for process 0x63C66810 [ExitThread] Farewell from process 0x63C66810 [SDL_SYS_WaitThread] Thread 0x66436A00 exited [os4video_quit] Deleting input device [os4video_quit] Deleting IORequest [os4video_quit] Deleting MsgPort [os4video_quit] Done [os4thread_quit] Killing all remaining processes [os4thread_quit] Terminating lists [os4timer_Destroy] Freeing timer for process 0x660DF7E0 [os4thread_quit] Done [os4timer_quit] Called [os4_quit] SDL QUIT OpenGL ES 2.0 profiling results for Shell Process '12.TerrainRendering': Function calls used 428.091469 ms, 4.62 % of context life-time 9268.984060 ms Frames/s 0.0 function | call count | errors | duration (ms) | avg. call dur. (us) | % of 428.091469 ms | % of CPU time CompileShader | 13 | 3 | 428.022697 | 32924.823 | 99.98 | 4.62 ShaderSource | 13 | 0 | 0.068772 | 5.290 | 0.02 | 0.00 *) Please note that the above time measurements include time spent inside Warp3D Nova functions Primitive statistics: Nothing was drawn, vertex count 0 Shell Process '12.TerrainRendering': dropping patched OGLES2 interface 0x634e8ae8 Restored W3DN_CreateContext Restored DropInterface Restored GetInterface Wait before quit warp3dnova_free ogles2_free glSnoop exiting