Main Menu

Cpct?

Started by AGP, September 16, 2019, 06:45:59 PM

Previous topic - Next topic

AGP

I'd say no lights are being calculated at all, because left untextured and gouraud all models appear black.

EgonOlsen

Then there should be at least the ambient lighting.

AGP

Found the issue, just don't get it. If it's not flatshaded, the following test will be false and even ambient lighting won't be calculated.

if (arrays[0][pos3] == 12345671 || isFlatShaded) { // Point already in the cache? Well then...

EgonOlsen

That's a placeholder value that indicates "not yet filled". Do ask why it has the value it has...I can't remember. Anyway, there should be code like this somewhere to clear this cache:


transformFlags[i] = 12345671;


Maybe you've ported that "away"...?

AGP

No, I knew that that was in transformVertices. It came down to another C# difference (Dictionary throwing an exception for not finding a key prompted me to catch it and create a new array in WorldProcessor.getArrays but I wasn't calling thread2Arrays.Add(tc, arrays) in the catch block). Voilá. Now to figure out why I'm only getting the ambient lighting. ; )

AGP

In the gouraud shading block of Object3D.render(), I had to set colMul to 1 as follows. I hate that, but at least the lights are being calculated.


if (!discard) {
colMul += spec;
colMul = 1.00f;
...

AGP

gx and gy are both 0. When I print the values of objVectorsnxTr[pos3] and invScaleFactor, as follows, I get the following output (at some point objVectorsnxTr[pos3] becomes 0).


Logger.log("objVectorsnxTr[pos3]: "+objVectorsnxTr[pos3] +", invScaleFactor: "+invScaleFactor);


Quote
objVectorsnxTr[pos3]: -0.02754658, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.3224086, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.001717074, invScaleFactor: 1
objVectorsnxTr[pos3]: 0.5763285, invScaleFactor: 1
...
objVectorsnxTr[pos3]: 0.8757023, invScaleFactor: 1
objVectorsnxTr[pos3]: 0.8600356, invScaleFactor: 1
objVectorsnxTr[pos3]: 0.8600356, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.8709888, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.9966896, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.4980774, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.3910597, invScaleFactor: 1
objVectorsnxTr[pos3]: 0.9446523, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.937071, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.07667674, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.8456958, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.1937691, invScaleFactor: 1
objVectorsnxTr[pos3]: 0.5268521, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.2584651, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.7911943, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.1983738, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.5489044, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.7925232, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.716369, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.2036022, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.721458, invScaleFactor: 1
objVectorsnxTr[pos3]: 0.9182732, invScaleFactor: 1
objVectorsnxTr[pos3]: 0.7018681, invScaleFactor: 1
objVectorsnxTr[pos3]: 0.794013, invScaleFactor: 1
objVectorsnxTr[pos3]: 0.5646043, invScaleFactor: 1
objVectorsnxTr[pos3]: 0.6472638, invScaleFactor: 1
objVectorsnxTr[pos3]: 0.1838191, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.4464325, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.9402843, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.7470285, invScaleFactor: 1
objVectorsnxTr[pos3]: 0.1453849, invScaleFactor: 1
objVectorsnxTr[pos3]: 0.4424484, invScaleFactor: 1
objVectorsnxTr[pos3]: 0.06958889, invScaleFactor: 1
objVectorsnxTr[pos3]: 0.5219796, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.6994461, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.4723827, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.2131859, invScaleFactor: 1
objVectorsnxTr[pos3]: 0.5358245, invScaleFactor: 1
objVectorsnxTr[pos3]: 0.9231659, invScaleFactor: 1
objVectorsnxTr[pos3]: 0.802191, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.2096631, invScaleFactor: 1
objVectorsnxTr[pos3]: 0.9533308, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.9807692, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.9998421, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.766471, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.3366379, invScaleFactor: 1
objVectorsnxTr[pos3]: 0.1630535, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.8853046, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.2297132, invScaleFactor: 1
objVectorsnxTr[pos3]: 0.08216921, invScaleFactor: 1
objVectorsnxTr[pos3]: 0.970468, invScaleFactor: 1
objVectorsnxTr[pos3]: 0.7117062, invScaleFactor: 1
objVectorsnxTr[pos3]: 0.4429376, invScaleFactor: 1
objVectorsnxTr[pos3]: 0.3802269, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.2681608, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.923718, invScaleFactor: 1
objVectorsnxTr[pos3]: 0.9345775, invScaleFactor: 1
objVectorsnxTr[pos3]: 0.8293254, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.6339014, invScaleFactor: 1
objVectorsnxTr[pos3]: 0.2209611, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.9219743, invScaleFactor: 1
objVectorsnxTr[pos3]: 0.2492384, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.7921321, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.9277812, invScaleFactor: 1
objVectorsnxTr[pos3]: 0.995459, invScaleFactor: 1
objVectorsnxTr[pos3]: 0.9785283, invScaleFactor: 1
objVectorsnxTr[pos3]: 0.7009124, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.084934, invScaleFactor: 1
objVectorsnxTr[pos3]: 0.2503513, invScaleFactor: 1
objVectorsnxTr[pos3]: 0.3185651, invScaleFactor: 1
objVectorsnxTr[pos3]: 0.9098715, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.02948599, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.9640496, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.4850884, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.5507149, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.2249548, invScaleFactor: 1
objVectorsnxTr[pos3]: 0.2465971, invScaleFactor: 1
objVectorsnxTr[pos3]: 0.8845565, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.9476686, invScaleFactor: 1
objVectorsnxTr[pos3]: -0.8730187, invScaleFactor: 1
objVectorsnxTr[pos3]: 0, invScaleFactor: 1
objVectorsnxTr[pos3]: 0, invScaleFactor: 1
objVectorsnxTr[pos3]: 0, invScaleFactor: 1
objVectorsnxTr[pos3]: 0, invScaleFactor: 1
objVectorsnxTr[pos3]: 0, invScaleFactor: 1
objVectorsnxTr[pos3]: 0, invScaleFactor: 1
objVectorsnxTr[pos3]: 0, invScaleFactor: 1
objVectorsnxTr[pos3]: 0, invScaleFactor: 1
objVectorsnxTr[pos3]: 0, invScaleFactor: 1
objVectorsnxTr[pos3]: 0, invScaleFactor: 1
objVectorsnxTr[pos3]: 0, invScaleFactor: 1
objVectorsnxTr[pos3]: 0, invScaleFactor: 1
objVectorsnxTr[pos3]: 0, invScaleFactor: 1
objVectorsnxTr[pos3]: 0, invScaleFactor: 1
objVectorsnxTr[pos3]: 0, invScaleFactor: 1
objVectorsnxTr[pos3]: 0, invScaleFactor: 1
objVectorsnxTr[pos3]: 0, invScaleFactor: 1
objVectorsnxTr[pos3]: 0, invScaleFactor: 1
objVectorsnxTr[pos3]: 0, invScaleFactor: 1
objVectorsnxTr[pos3]: 0, invScaleFactor: 1
objVectorsnxTr[pos3]: 0, invScaleFactor: 1
objVectorsnxTr[pos3]: 0, invScaleFactor: 1
objVectorsnxTr[pos3]: 0, invScaleFactor: 1
objVectorsnxTr[pos3]: 0, invScaleFactor: 1
objVectorsnxTr[pos3]: 0, invScaleFactor: 1
objVectorsnxTr[pos3]: 0, invScaleFactor: 1
objVectorsnxTr[pos3]: 0, invScaleFactor: 1
objVectorsnxTr[pos3]: 0, invScaleFactor: 1

EgonOlsen

These are the transformed normal vectors' coordinates. It might be possible, that the x coordinate is 0 for some polygons in your object (albeit unlikely). But that wouldn't affect the polygons where it isn't. I would assume that there's still something wrong with your check for "has been processed already"...that this wierd magic number, like here:


if (arrays[0][pos3] == 12345671 || isFlatShaded) {


Just change these occurences into something like


if (arrays[0][pos3] == 12345671 || isFlatShaded || true) {


If that helps, your handling/setting of this magic number is wrong.

AGP

For now my little cheat is working (as did yours), so I moved this annoyance to the backburner. I'm getting interesting blitting behavior, which is to say that all blitting methods work sometimes, and all fail others (work on simple demos, fail on stress-test ones). Alas, it is also in the backburner.

So I'm back with the AWTGLRenderer, where I'm getting StackOverflowExceptions. Logger.log("AWTDisplayList.switchBuffers(): count: "+count +", Is vl[1] null? "+(vl[1]==null)) prints AWTDisplayList.switchBuffers(): count: 346, Is vl[1] null? True. And for more detail, execute prints the following block of commands and, when finished calling FrameBuffer.display() my test program prints "Rendered once." AWTDisplayList.vl[0] and vl[1] have both shown themselves to be null.

Quote
execute(int, object[]): Parameters null? False Init? TrueMODE_CLEAR: 2
execute(int, object[]): Parameters null? False Init? TrueMODE_BLIT_TEXTURE: 4
execute(int, object[]): Parameters null? False Init? TrueMODE_SET_FRUSTUM: 0
execute(int, object[]): Parameters null? False Init? TrueMODE_REINIT: 23
execute(int, object[]): Parameters null? False Init? TrueMODE_GRAB_SCREEN: 6
execute(int, object[]): Parameters null? True Init? TrueMODE_SWAP_BUFFERS: 1
AWTDisplayList.switchBuffers(): count: 346, Is vl[1] null? True
Canvas.switchList() completing.
Rendered once.

AGP

I'm stuck here, Egon. I assume that that's a recursion problem, but I can't see where the recursion happens.

EgonOlsen

#85
vl(x) is non null only for added VisList instances. All other elements of that array are supposed to be null. And count being 346 doesn't seem unreasonable to me either. That's just the number of buffered commands in the list.
None of these value looks like a recursion/stack issue to me.

Is reset() ever called and how does the actual StackOverflowException looks like?


AGP

I don't know where to catch it and all I get is the following ("switchList completing" is printed right after reset() is called).

Quote
switchList() completing.

Process is terminated due to StackOverflowException.

EgonOlsen

So the C#-Runtime doesn't feel obliged to print the actual location of the exception? That's strange.

In that case...I don't know. Maybe using a debugger helps to find it or, which would be what I would do, adding some log output to each and every method that might cause this...

AGP

#88
It seems that C# is just not good with StackOverflowExceptions. I installed WinDbg and, not usefully, got the following output. I really don't know how to use debuggers. LOL
Quote
Microsoft (R) Windows Debugger Version 10.0.20153.1000 AMD64
Copyright (c) Microsoft Corporation. All rights reserved.

CommandLine: D:\MyPrograms\3D\Demo3D\DemoGL.exe

************* Path validation summary **************
Response                         Time (ms)     Location
Deferred                                       srv*
Symbol search path is: srv*
Executable search path is:
ModLoad: 00000000`00b20000 00000000`00b28000   image00000000`00b20000
ModLoad: 00007ffe`bfce0000 00007ffe`bfed0000   ntdll.dll
ModLoad: 00007ffe`aabe0000 00007ffe`aac44000   C:\windows\SYSTEM32\MSCOREE.DLL
ModLoad: 00007ffe`be8d0000 00007ffe`be982000   C:\windows\System32\KERNEL32.dll
ModLoad: 00007ffe`bda40000 00007ffe`bdce5000   C:\windows\System32\KERNELBASE.dll
(601c.3670): Break instruction exception - code 80000003 (first chance)
ntdll!LdrpDoDebuggerBreak+0x30:
00007ffe`bfdb0fac cc              int     3
0:000> sxe ld clr
0:000> .loadby SOS.dll clr
Unable to find module 'clr'
0:000> sxe ld clr
CommandLine: D:\MyPrograms\3D\Demo3D\DemoGL.exe

************* Path validation summary **************
Response                         Time (ms)     Location
Deferred                                       srv*
Symbol search path is: srv*
Executable search path is:
ModLoad: 00000000`00390000 00000000`00398000   image00000000`00390000
ModLoad: 00007ffe`bde30000 00007ffe`bded3000   C:\windows\System32\ADVAPI32.dll
ModLoad: 00007ffe`bfce0000 00007ffe`bfed0000   ntdll.dll
ModLoad: 00007ffe`be500000 00007ffe`be59e000   C:\windows\System32\msvcrt.dll
ModLoad: 00007ffe`bdd90000 00007ffe`bde27000   C:\windows\System32\sechost.dll
ModLoad: 00007ffe`be0a0000 00007ffe`be1bf000   C:\windows\System32\RPCRT4.dll
ModLoad: 00007ffe`aabe0000 00007ffe`aac44000   C:\windows\SYSTEM32\MSCOREE.DLL
ModLoad: 00007ffe`be8d0000 00007ffe`be982000   C:\windows\System32\KERNEL32.dll
ModLoad: 00007ffe`bda40000 00007ffe`bdce5000   C:\windows\System32\KERNELBASE.dll
ModLoad: 00007ffe`aab30000 00007ffe`aabda000   C:\Windows\Microsoft.NET\Framework64\v4.0.30319\mscoreei.dll
ModLoad: 00007ffe`be040000 00007ffe`be092000   C:\windows\System32\SHLWAPI.dll
ModLoad: 00007ffe`be1c0000 00007ffe`be4f7000   C:\windows\System32\combase.dll
ModLoad: 00007ffe`bd8e0000 00007ffe`bd9da000   C:\windows\System32\ucrtbase.dll
ModLoad: 00007ffe`bcd00000 00007ffe`bcd81000   C:\windows\System32\bcryptPrimitives.dll
ModLoad: 00007ffe`bdf10000 00007ffe`bdf36000   C:\windows\System32\GDI32.dll
ModLoad: 00007ffe`bcc60000 00007ffe`bcc81000   C:\windows\System32\win32u.dll
ModLoad: 00007ffe`bcf10000 00007ffe`bd0a8000   C:\windows\System32\gdi32full.dll
ModLoad: 00007ffe`bdcf0000 00007ffe`bdd8e000   C:\windows\System32\msvcp_win.dll
ModLoad: 00007ffe`beb30000 00007ffe`becc4000   C:\windows\System32\USER32.dll
ModLoad: 00007ffe`bdee0000 00007ffe`bdf0e000   C:\windows\System32\IMM32.DLL
ModLoad: 00007ffe`bcc40000 00007ffe`bcc51000   C:\windows\System32\kernel.appcore.dll
ModLoad: 00007ffe`b7660000 00007ffe`b766a000   C:\windows\SYSTEM32\VERSION.dll
ModLoad: 00007ffe`693b0000 00007ffe`69e72000   C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
ntdll!NtMapViewOfSection+0x14:
00007ffe`bfd7d294 c3              ret
0:000> sxe ld clr
0:000> .loadby SOS.dll clr
0:000> !stoponexception -create System.StackOverflowException
Breakpoint set
0:000> g
ModLoad: 00007ffe`aa460000 00007ffe`aa51d000   C:\windows\SYSTEM32\ucrtbase_clr0400.dll
(2de4.1258): Break instruction exception - code 80000003 (first chance)
ntdll!LdrpDoDebuggerBreak+0x30:
00007ffe`bfdb0fac cc              int     3
1:001> g
ModLoad: 00007ffe`b6400000 00007ffe`b6416000   C:\windows\SYSTEM32\VCRUNTIME140_CLR0400.dll
ModLoad: 00007ffe`bde30000 00007ffe`bded3000   C:\windows\System32\ADVAPI32.dll
ModLoad: 00007ffe`be500000 00007ffe`be59e000   C:\windows\System32\msvcrt.dll
ModLoad: 00007ffe`bdd90000 00007ffe`bde27000   C:\windows\System32\sechost.dll
ModLoad: 00007ffe`be0a0000 00007ffe`be1bf000   C:\windows\System32\RPCRT4.dll
ModLoad: 00007ffe`aab30000 00007ffe`aabda000   C:\Windows\Microsoft.NET\Framework64\v4.0.30319\mscoreei.dll
(601c.3670): Unknown exception - code 04242420 (first chance)
ModLoad: 00007ffe`be040000 00007ffe`be092000   C:\windows\System32\SHLWAPI.dll
ModLoad: 00007ffe`be1c0000 00007ffe`be4f7000   C:\windows\System32\combase.dll
ModLoad: 00007ffe`bd8e0000 00007ffe`bd9da000   C:\windows\System32\ucrtbase.dll
ModLoad: 00007ffe`bcd00000 00007ffe`bcd81000   C:\windows\System32\bcryptPrimitives.dll
ModLoad: 00007ffe`bdf10000 00007ffe`bdf36000   C:\windows\System32\GDI32.dll
ModLoad: 00007ffe`bcc60000 00007ffe`bcc81000   C:\windows\System32\win32u.dll
ModLoad: 00007ffe`bcf10000 00007ffe`bd0a8000   C:\windows\System32\gdi32full.dll
ModLoad: 00007ffe`bdcf0000 00007ffe`bdd8e000   C:\windows\System32\msvcp_win.dll
ModLoad: 00007ffe`beb30000 00007ffe`becc4000   C:\windows\System32\USER32.dll
ModLoad: 00007ffe`67db0000 00007ffe`693b0000   C:\windows\assembly\NativeImages_v4.0.30319_64\mscorlib\ed4777cae83e1fc9087ac3dc82cf23ab\mscorlib.ni.dll
ModLoad: 00007ffe`bdee0000 00007ffe`bdf0e000   C:\windows\System32\IMM32.DLL
ModLoad: 00007ffe`bf2b0000 00007ffe`bf407000   C:\windows\System32\ole32.dll
ModLoad: 00007ffe`bcc40000 00007ffe`bcc51000   C:\windows\System32\kernel.appcore.dll
ModLoad: 00007ffe`b7660000 00007ffe`b766a000   C:\windows\SYSTEM32\VERSION.dll
ModLoad: 00007ffe`693b0000 00007ffe`69e72000   C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
ntdll!NtMapViewOfSection+0x14:
00007ffe`bfd7d294 c3              ret
1:001> g
ModLoad: 00007ffe`b6400000 00007ffe`b6416000   C:\windows\SYSTEM32\VCRUNTIME140_CLR0400.dll
ModLoad: 00007ffe`aa460000 00007ffe`aa51d000   C:\windows\SYSTEM32\ucrtbase_clr0400.dll
ModLoad: 00007ffe`5fa10000 00007ffe`60680000   C:\windows\assembly\NativeImages_v4.0.30319_64\System\76c2318d9c3680627b8a4a680bb84f48\System.ni.dll
(2de4.1258): Unknown exception - code 04242420 (first chance)
ModLoad: 00007ffe`71f10000 00007ffe`72104000   C:\windows\assembly\NativeImages_v4.0.30319_64\System.Drawing\ae4ddca078478b32a190cdf2c48e80f9\System.Drawing.ni.dll
ModLoad: 00007ffe`6ef60000 00007ffe`70008000   C:\windows\assembly\NativeImages_v4.0.30319_64\System.Windows.Forms\81767a18ed963e3a442c2c73684b4b28\System.Windows.Forms.ni.dll
ModLoad: 00007ffe`67db0000 00007ffe`693b0000   C:\windows\assembly\NativeImages_v4.0.30319_64\mscorlib\ed4777cae83e1fc9087ac3dc82cf23ab\mscorlib.ni.dll
ModLoad: 00007ffe`80c30000 00007ffe`80d7f000   C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clrjit.dll
ntdll!NtMapViewOfSection+0x14:
00007ffe`bfd7d294 c3              ret
0:000> g
ModLoad: 00007ffe`bf2b0000 00007ffe`bf407000   C:\windows\System32\ole32.dll
ModLoad: 00000000`02d40000 00000000`02dc4000   image00000000`02d40000
ModLoad: 00000000`1b7b0000 00000000`1b834000   image00000000`1b7b0000
ModLoad: 00007ffe`5fa10000 00007ffe`60680000   C:\windows\assembly\NativeImages_v4.0.30319_64\System\76c2318d9c3680627b8a4a680bb84f48\System.ni.dll
ModLoad: 00000000`01110000 00000000`0111e000   OpenTK.GLControl.dll
ModLoad: 00000000`01120000 00000000`0112e000   OpenTK.GLControl.dll
ModLoad: 00007ffe`bcc90000 00007ffe`bcca7000   C:\windows\System32\CRYPTSP.dll
ModLoad: 00007ffe`71f10000 00007ffe`72104000   C:\windows\assembly\NativeImages_v4.0.30319_64\System.Drawing\ae4ddca078478b32a190cdf2c48e80f9\System.Drawing.ni.dll
ModLoad: 00007ffe`bbf50000 00007ffe`bbf83000   C:\windows\system32\rsaenh.dll
ModLoad: 00007ffe`bcd90000 00007ffe`bcdb6000   C:\windows\System32\bcrypt.dll
ModLoad: 00007ffe`bc5a0000 00007ffe`bc5ac000   C:\windows\SYSTEM32\CRYPTBASE.dll
ModLoad: 00007ffe`6ef60000 00007ffe`70008000   C:\windows\assembly\NativeImages_v4.0.30319_64\System.Windows.Forms\81767a18ed963e3a442c2c73684b4b28\System.Windows.Forms.ni.dll
ModLoad: 00000000`1b840000 00000000`1bdc0000   OpenTK.dll
ModLoad: 00000000`1bdc0000 00000000`1c340000   OpenTK.dll
ModLoad: 00007ffe`80c30000 00007ffe`80d7f000   C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clrjit.dll
ntdll!NtMapViewOfSection+0x14:
00007ffe`bfd7d294 c3              ret
1:001> g
ModLoad: 00000000`1af50000 00000000`1afd4000   image00000000`1af50000
ModLoad: 00000000`1afe0000 00000000`1b064000   image00000000`1afe0000
ModLoad: 00000000`02640000 00000000`0264e000   OpenTK.GLControl.dll
ModLoad: 00000000`02650000 00000000`0265e000   OpenTK.GLControl.dll
ModLoad: 00007ffe`bcc90000 00007ffe`bcca7000   C:\windows\System32\CRYPTSP.dll
ModLoad: 00007ffe`bbf50000 00007ffe`bbf83000   C:\windows\system32\rsaenh.dll
ModLoad: 00007ffe`bcd90000 00007ffe`bcdb6000   C:\windows\System32\bcrypt.dll
ModLoad: 00007ffe`5ef90000 00007ffe`5fa05000   C:\windows\assembly\NativeImages_v4.0.30319_64\System.Core\8e03f9afd831af61f8413ed5a6b394cd\System.Core.ni.dll
ModLoad: 00007ffe`bc5a0000 00007ffe`bc5ac000   C:\windows\SYSTEM32\CRYPTBASE.dll
ModLoad: 00007ffe`679f0000 00007ffe`67b23000   C:\windows\assembly\NativeImages_v4.0.30319_64\System.Configuration\0230074871fa66a53c18cf61aa79cb38\System.Configuration.ni.dll
ModLoad: 00000000`1b070000 00000000`1b5f0000   OpenTK.dll
ModLoad: 00000000`1b5f0000 00000000`1bb70000   OpenTK.dll
ModLoad: 00007ffe`5c160000 00007ffe`5ca0b000   C:\windows\assembly\NativeImages_v4.0.30319_64\System.Xml\dc6e982e28f321870f322f1b3af2d83e\System.Xml.ni.dll
ModLoad: 00007ffe`bf5b0000 00007ffe`bfc98000   C:\windows\System32\shell32.dll
ModLoad: 00007ffe`bccb0000 00007ffe`bccfa000   C:\windows\System32\cfgmgr32.dll
ModLoad: 00007ffe`becd0000 00007ffe`bed77000   C:\windows\System32\shcore.dll
ModLoad: 00007ffe`bd160000 00007ffe`bd8db000   C:\windows\System32\windows.storage.dll
ModLoad: 00007ffe`bcbf0000 00007ffe`bcc13000   C:\windows\System32\profapi.dll
ModLoad: 00007ffe`bcba0000 00007ffe`bcbea000   C:\windows\System32\powrprof.dll
ModLoad: 00007ffe`bcb90000 00007ffe`bcba0000   C:\windows\System32\UMPDC.dll
ModLoad: 00007ffe`5ef90000 00007ffe`5fa05000   C:\windows\assembly\NativeImages_v4.0.30319_64\System.Core\8e03f9afd831af61f8413ed5a6b394cd\System.Core.ni.dll
ModLoad: 00007ffe`679f0000 00007ffe`67b23000   C:\windows\assembly\NativeImages_v4.0.30319_64\System.Configuration\0230074871fa66a53c18cf61aa79cb38\System.Configuration.ni.dll
ModLoad: 00007ffe`ba840000 00007ffe`ba8d9000   C:\windows\system32\uxtheme.dll
ModLoad: 00007ffe`b2290000 00007ffe`b2339000   C:\windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_5.82.18362.1379_none_73b5a52ad813d2b1\comctl32.dll
ModLoad: 00007ffe`5c160000 00007ffe`5ca0b000   C:\windows\assembly\NativeImages_v4.0.30319_64\System.Xml\dc6e982e28f321870f322f1b3af2d83e\System.Xml.ni.dll
ModLoad: 00007ffe`bf5b0000 00007ffe`bfc98000   C:\windows\System32\shell32.dll
ModLoad: 00007ffe`bccb0000 00007ffe`bccfa000   C:\windows\System32\cfgmgr32.dll
ModLoad: 00007ffe`becd0000 00007ffe`bed77000   C:\windows\System32\shcore.dll
ModLoad: 00007ffe`bd160000 00007ffe`bd8db000   C:\windows\System32\windows.storage.dll
ModLoad: 00007ffe`bcbf0000 00007ffe`bcc13000   C:\windows\System32\profapi.dll
ModLoad: 00007ffe`bcba0000 00007ffe`bcbea000   C:\windows\System32\powrprof.dll
ModLoad: 00007ffe`bcb90000 00007ffe`bcba0000   C:\windows\System32\UMPDC.dll
ModLoad: 00007ffe`ba840000 00007ffe`ba8d9000   C:\windows\system32\uxtheme.dll
ModLoad: 00007ffe`b2290000 00007ffe`b2339000   C:\windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_5.82.18362.1379_none_73b5a52ad813d2b1\comctl32.dll
ModLoad: 00007ffe`b14f0000 00007ffe`b1696000   C:\windows\WinSxS\amd64_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.18362.1379_none_cf6ae6993eef3a92\gdiplus.dll
ModLoad: 00007ffe`be9f0000 00007ffe`beb25000   C:\windows\System32\MSCTF.dll
ModLoad: 00007ffe`bf4e0000 00007ffe`bf5a5000   C:\windows\System32\OLEAUT32.dll
ModLoad: 00007ffe`b14f0000 00007ffe`b1696000   C:\windows\WinSxS\amd64_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.18362.1379_none_cf6ae6993eef3a92\gdiplus.dll
ModLoad: 00007ffe`be9f0000 00007ffe`beb25000   C:\windows\System32\MSCTF.dll
ModLoad: 00007ffe`bf4e0000 00007ffe`bf5a5000   C:\windows\System32\OLEAUT32.dll
ModLoad: 00007ffe`a1f70000 00007ffe`a20c6000   C:\windows\SYSTEM32\OPENGL32.DLL
ModLoad: 00007ffe`b7350000 00007ffe`b737c000   C:\windows\SYSTEM32\GLU32.dll
ModLoad: 00007ffe`bb6f0000 00007ffe`bb710000   C:\windows\SYSTEM32\dxcore.dll
(601c.3670): C++ EH exception - code e06d7363 (first chance)
(601c.3670): CLR exception - code e0434352 (first chance)
ModLoad: 00007ffe`a3980000 00007ffe`a3c7e000   C:\windows\SYSTEM32\DWrite.dll
ModLoad: 00007ffe`a1f70000 00007ffe`a20c6000   C:\windows\SYSTEM32\OPENGL32.DLL
ModLoad: 00007ffe`b7350000 00007ffe`b737c000   C:\windows\SYSTEM32\GLU32.dll
ModLoad: 00007ffe`bb6f0000 00007ffe`bb710000   C:\windows\SYSTEM32\dxcore.dll
(2de4.1258): C++ EH exception - code e06d7363 (first chance)
(2de4.1258): CLR exception - code e0434352 (first chance)
ModLoad: 00007ffe`a3980000 00007ffe`a3c7e000   C:\windows\SYSTEM32\DWrite.dll
ModLoad: 00007ffe`3f230000 00007ffe`41908000   C:\windows\System32\DriverStore\FileRepository\nvsm.inf_amd64_4f45c68d3a75c0b1\nvoglv64.dll
ModLoad: 00007ffe`bee00000 00007ffe`bf270000   C:\windows\System32\SETUPAPI.dll
ModLoad: 00007ffe`b8340000 00007ffe`b8353000   C:\windows\SYSTEM32\WTSAPI32.dll
ModLoad: 00007ffe`3f230000 00007ffe`41908000   C:\windows\System32\DriverStore\FileRepository\nvsm.inf_amd64_4f45c68d3a75c0b1\nvoglv64.dll
ModLoad: 00007ffe`bee00000 00007ffe`bf270000   C:\windows\System32\SETUPAPI.dll
ModLoad: 00007ffe`b8340000 00007ffe`b8353000   C:\windows\SYSTEM32\WTSAPI32.dll
ModLoad: 00007ffe`bc970000 00007ffe`bc99a000   C:\windows\SYSTEM32\DEVOBJ.dll
ModLoad: 00007ffe`bd9e0000 00007ffe`bda3c000   C:\windows\System32\WINTRUST.dll
ModLoad: 00007ffe`bcc20000 00007ffe`bcc32000   C:\windows\System32\MSASN1.dll
ModLoad: 00007ffe`bcdc0000 00007ffe`bcf0a000   C:\windows\System32\CRYPT32.dll
ModLoad: 00007ffe`bbbd0000 00007ffe`bbc01000   C:\windows\SYSTEM32\ntmarta.dll
ModLoad: 00007ffe`bc970000 00007ffe`bc99a000   C:\windows\SYSTEM32\DEVOBJ.dll
ModLoad: 00007ffe`bd9e0000 00007ffe`bda3c000   C:\windows\System32\WINTRUST.dll
ModLoad: 00007ffe`bcc20000 00007ffe`bcc32000   C:\windows\System32\MSASN1.dll
ModLoad: 00007ffe`bcdc0000 00007ffe`bcf0a000   C:\windows\System32\CRYPT32.dll
ModLoad: 00007ffe`bbbd0000 00007ffe`bbc01000   C:\windows\SYSTEM32\ntmarta.dll
ModLoad: 00007ffe`bae80000 00007ffe`baead000   C:\windows\SYSTEM32\dwmapi.dll
ModLoad: 00007ffe`bae80000 00007ffe`baead000   C:\windows\SYSTEM32\dwmapi.dll
ModLoad: 00007ffe`91a90000 00007ffe`91d3e000   C:\windows\system32\nvspcap64.dll
ModLoad: 00007ffe`91a90000 00007ffe`91d3e000   C:\windows\system32\nvspcap64.dll
ModLoad: 00007ffe`bbc70000 00007ffe`bbcc6000   C:\windows\SYSTEM32\WINSTA.dll
ModLoad: 00007ffe`bbc70000 00007ffe`bbcc6000   C:\windows\SYSTEM32\WINSTA.dll
(2de4.1258): CLR exception - code e0434352 (first chance)
(601c.3670): CLR exception - code e0434352 (first chance)
(2de4.1258): CLR exception - code e0434352 (first chance)
(601c.3670): CLR exception - code e0434352 (first chance)
(2de4.1258): CLR exception - code e0434352 (first chance)
(601c.3670): CLR exception - code e0434352 (first chance)
ModLoad: 00007ffe`a9390000 00007ffe`a942d000   C:\windows\System32\TextInputFramework.dll
ModLoad: 00007ffe`ba110000 00007ffe`ba1e4000   C:\windows\System32\CoreMessaging.dll
ModLoad: 00007ffe`a8840000 00007ffe`a8b6a000   C:\windows\System32\CoreUIComponents.dll
ModLoad: 00007ffe`b8890000 00007ffe`b89e2000   C:\windows\SYSTEM32\wintypes.dll
ModLoad: 00000000`25b50000 00000000`25ca2000   C:\windows\SYSTEM32\wintypes.dll
ModLoad: 00000000`22a10000 00000000`22b62000   C:\windows\SYSTEM32\wintypes.dll
ModLoad: 00007ffe`ae360000 00007ffe`ae607000   C:\windows\System32\iertutil.dll
(601c.3670): Stack overflow - code c00000fd (first chance)
First chance exceptions are reported before any exception handling.
This exception may be expected and handled.
00007ffe`09eb373d f3ab            rep stos dword ptr [rdi]

For whatever they're worth, the console printouts:
Quote
-> using BufferedImage
BufferedImageBuffer.getPixels()
Software renderer (OpenGL mode) initialized
Using LWJGL's AWTGLCanvas
execute(int, object[]): Parameters null? False Init? False MODE_RETURN_CANVAS: 11
Software renderer disposed
Loading Texture...numbers.jpg
Texture.loadTexture(string filename, FileStream inStream, Image img, bool alpha): Parameter is not valid.
[ 2/22/2021 3:56:59 AM ] - ERROR: File not found - replacement texture used instead!
Loading Texture...EarthTexture.png
Texture.loadTexture(string filename, FileStream inStream, Image img, bool alpha): Parameter is not valid.
[ 2/22/2021 3:56:59 AM ] - ERROR: File not found - replacement texture used instead!
Loading Texture...DarthVader.png
Texture.loadTexture(string filename, FileStream inStream, Image img, bool alpha): Parameter is not valid.
[ 2/22/2021 3:56:59 AM ] - ERROR: File not found - replacement texture used instead!
Adding Lightsource: 0
Vader texture ID: 2
execute(int, object[]): Parameters null? False Init? False MODE_CLEAR: 2
execute(int, object[]): Parameters null? False Init? False MODE_BLIT_TEXTURE: 4
execute(int, object[]): Parameters null? True Init? False MODE_SWAP_BUFFERS: 1
AWTDisplayList.switchBuffers(): count: 2, Is vl[1] null? True
ThreeDCanvas.switchList() completing.
execute(int, object[]): Parameters null? False Init? False MODE_CLEAR: 2
execute(int, object[]): Parameters null? False Init? False MODE_BLIT_TEXTURE: 4
execute(int, object[]): Parameters null? True Init? False MODE_SWAP_BUFFERS: 1
AWTDisplayList.switchBuffers(): count: 2, Is vl[1] null? True
ThreeDCanvas.switchList() completing.
execute(int, object[]): Parameters null? False Init? False MODE_CLEAR: 2
execute(int, object[]): Parameters null? False Init? False MODE_BLIT_TEXTURE: 4
execute(int, object[]): Parameters null? True Init? False MODE_SWAP_BUFFERS: 1
AWTDisplayList.switchBuffers(): count: 2, Is vl[1] null? True
ThreeDCanvas.switchList() completing.
execute(int, object[]): Parameters null? False Init? False MODE_CLEAR: 2
execute(int, object[]): Parameters null? False Init? False MODE_BLIT_TEXTURE: 4
execute(int, object[]): Parameters null? True Init? False MODE_SWAP_BUFFERS: 1
AWTDisplayList.switchBuffers(): count: 2, Is vl[1] null? True
ThreeDCanvas.switchList() completing.
execute(int, object[]): Parameters null? False Init? False MODE_CLEAR: 2
execute(int, object[]): Parameters null? False Init? False MODE_BLIT_TEXTURE: 4
execute(int, object[]): Parameters null? True Init? False MODE_SWAP_BUFFERS: 1
AWTDisplayList.switchBuffers(): count: 2, Is vl[1] null? True
ThreeDCanvas.switchList() completing.
execute(int, object[]): Parameters null? False Init? False MODE_CLEAR: 2
execute(int, object[]): Parameters null? False Init? False MODE_BLIT_TEXTURE: 4
execute(int, object[]): Parameters null? True Init? False MODE_SWAP_BUFFERS: 1
AWTDisplayList.switchBuffers(): count: 2, Is vl[1] null? True
ThreeDCanvas.switchList() completing.
execute(int, object[]): Parameters null? False Init? False MODE_CLEAR: 2
execute(int, object[]): Parameters null? False Init? False MODE_BLIT_TEXTURE: 4
execute(int, object[]): Parameters null? True Init? False MODE_SWAP_BUFFERS: 1
AWTDisplayList.switchBuffers(): count: 2, Is vl[1] null? True
ThreeDCanvas.switchList() completing.
execute(int, object[]): Parameters null? False Init? False MODE_CLEAR: 2
execute(int, object[]): Parameters null? False Init? False MODE_BLIT_TEXTURE: 4
execute(int, object[]): Parameters null? True Init? False MODE_SWAP_BUFFERS: 1
AWTDisplayList.switchBuffers(): count: 2, Is vl[1] null? True
GL_ARB_texture_env_combine supported and used!
FBO not supported or disabled!
VBO not supported or disabled!
OpenGL renderer initialized (using 4 texture stages)
ThreeDCanvas.switchList() completing.
execute(int, object[]): Parameters null? False Init? False MODE_CLEAR: 2
execute(int, object[]): Parameters null? False Init? False MODE_BLIT_TEXTURE: 4
execute(int, object[]): Parameters null? True Init? False MODE_SWAP_BUFFERS: 1
AWTDisplayList.switchBuffers(): count: 2, Is vl[1] null? True
ThreeDCanvas.switchList() completing.
execute(int, object[]): Parameters null? False Init? False MODE_CLEAR: 2
execute(int, object[]): Parameters null? False Init? False MODE_BLIT_TEXTURE: 4
execute(int, object[]): Parameters null? True Init? False MODE_SWAP_BUFFERS: 1
AWTDisplayList.switchBuffers(): count: 2, Is vl[1] null? True
ThreeDCanvas.switchList() completing.
execute(int, object[]): Parameters null? False Init? False MODE_CLEAR: 2
execute(int, object[]): Parameters null? False Init? False MODE_BLIT_TEXTURE: 4
execute(int, object[]): Parameters null? True Init? False MODE_SWAP_BUFFERS: 1
AWTDisplayList.switchBuffers(): count: 2, Is vl[1] null? True
ThreeDCanvas.switchList() completing.
execute(int, object[]): Parameters null? False Init? False MODE_CLEAR: 2
execute(int, object[]): Parameters null? False Init? False MODE_BLIT_TEXTURE: 4
execute(int, object[]): Parameters null? True Init? False MODE_SWAP_BUFFERS: 1
AWTDisplayList.switchBuffers(): count: 2, Is vl[1] null? True
ThreeDCanvas.switchList() completing.
execute(int, object[]): Parameters null? False Init? False MODE_CLEAR: 2
execute(int, object[]): Parameters null? False Init? False MODE_BLIT_TEXTURE: 4
execute(int, object[]): Parameters null? True Init? False MODE_SWAP_BUFFERS: 1
AWTDisplayList.switchBuffers(): count: 2, Is vl[1] null? True
ThreeDCanvas.switchList() completing.
execute(int, object[]): Parameters null? False Init? False MODE_CLEAR: 2
execute(int, object[]): Parameters null? False Init? False MODE_BLIT_TEXTURE: 4
execute(int, object[]): Parameters null? True Init? False MODE_SWAP_BUFFERS: 1
AWTDisplayList.switchBuffers(): count: 2, Is vl[1] null? True
ThreeDCanvas.switchList() completing.
execute(int, object[]): Parameters null? False Init? False MODE_CLEAR: 2
execute(int, object[]): Parameters null? False Init? False MODE_BLIT_TEXTURE: 4
execute(int, object[]): Parameters null? True Init? False MODE_SWAP_BUFFERS: 1
AWTDisplayList.switchBuffers(): count: 2, Is vl[1] null? True
ThreeDCanvas.switchList() completing.
execute(int, object[]): Parameters null? False Init? False MODE_CLEAR: 2
execute(int, object[]): Parameters null? False Init? False MODE_BLIT_TEXTURE: 4
execute(int, object[]): Parameters null? True Init? False MODE_SWAP_BUFFERS: 1
AWTDisplayList.switchBuffers(): count: 2, Is vl[1] null? True
ThreeDCanvas.switchList() completing.
execute(int, object[]): Parameters null? False Init? False MODE_CLEAR: 2
execute(int, object[]): Parameters null? False Init? False MODE_BLIT_TEXTURE: 4
execute(int, object[]): Parameters null? True Init? False MODE_SWAP_BUFFERS: 1
AWTDisplayList.switchBuffers(): count: 2, Is vl[1] null? True
ThreeDCanvas.switchList() completing.
execute(int, object[]): Parameters null? False Init? False MODE_CLEAR: 2
execute(int, object[]): Parameters null? False Init? False MODE_BLIT_TEXTURE: 4
execute(int, object[]): Parameters null? True Init? False MODE_SWAP_BUFFERS: 1
AWTDisplayList.switchBuffers(): count: 2, Is vl[1] null? True
ThreeDCanvas.switchList() completing.
execute(int, object[]): Parameters null? False Init? False MODE_CLEAR: 2
execute(int, object[]): Parameters null? False Init? False MODE_BLIT_TEXTURE: 4
execute(int, object[]): Parameters null? True Init? False MODE_SWAP_BUFFERS: 1
AWTDisplayList.switchBuffers(): count: 2, Is vl[1] null? True
ThreeDCanvas.switchList() completing.
execute(int, object[]): Parameters null? False Init? False MODE_CLEAR: 2
execute(int, object[]): Parameters null? False Init? False MODE_BLIT_TEXTURE: 4
execute(int, object[]): Parameters null? True Init? False MODE_SWAP_BUFFERS: 1
AWTDisplayList.switchBuffers(): count: 2, Is vl[1] null? True
ThreeDCanvas.switchList() completing.
execute(int, object[]): Parameters null? False Init? False MODE_CLEAR: 2
execute(int, object[]): Parameters null? False Init? False MODE_BLIT_TEXTURE: 4
execute(int, object[]): Parameters null? True Init? False MODE_SWAP_BUFFERS: 1
AWTDisplayList.switchBuffers(): count: 2, Is vl[1] null? True
ThreeDCanvas.switchList() completing.
execute(int, object[]): Parameters null? False Init? False MODE_CLEAR: 2
execute(int, object[]): Parameters null? False Init? False MODE_BLIT_TEXTURE: 4
execute(int, object[]): Parameters null? True Init? False MODE_SWAP_BUFFERS: 1
AWTDisplayList.switchBuffers(): count: 2, Is vl[1] null? True
ThreeDCanvas.switchList() completing.
execute(int, object[]): Parameters null? False Init? False MODE_CLEAR: 2
execute(int, object[]): Parameters null? False Init? False MODE_BLIT_TEXTURE: 4
execute(int, object[]): Parameters null? True Init? False MODE_SWAP_BUFFERS: 1
AWTDisplayList.switchBuffers(): count: 2, Is vl[1] null? True
ThreeDCanvas.switchList() completing.
execute(int, object[]): Parameters null? False Init? False MODE_CLEAR: 2
execute(int, object[]): Parameters null? False Init? False MODE_BLIT_TEXTURE: 4
execute(int, object[]): Parameters null? True Init? False MODE_SWAP_BUFFERS: 1
AWTDisplayList.switchBuffers(): count: 2, Is vl[1] null? True
ThreeDCanvas.switchList() completing.
execute(int, object[]): Parameters null? False Init? False MODE_CLEAR: 2
execute(int, object[]): Parameters null? False Init? False MODE_BLIT_TEXTURE: 4
execute(int, object[]): Parameters null? True Init? False MODE_SWAP_BUFFERS: 1
AWTDisplayList.switchBuffers(): count: 2, Is vl[1] null? True
ThreeDCanvas.switchList() completing.
execute(int, object[]): Parameters null? False Init? False MODE_CLEAR: 2
execute(int, object[]): Parameters null? False Init? False MODE_BLIT_TEXTURE: 4
execute(int, object[]): Parameters null? True Init? False MODE_SWAP_BUFFERS: 1
AWTDisplayList.switchBuffers(): count: 2, Is vl[1] null? True
ThreeDCanvas.switchList() completing.
execute(int, object[]): Parameters null? False Init? False MODE_CLEAR: 2
execute(int, object[]): Parameters null? False Init? False MODE_BLIT_TEXTURE: 4
execute(int, object[]): Parameters null? True Init? False MODE_SWAP_BUFFERS: 1
AWTDisplayList.switchBuffers(): count: 2, Is vl[1] null? True
ThreeDCanvas.switchList() completing.
execute(int, object[]): Parameters null? False Init? False MODE_CLEAR: 2
execute(int, object[]): Parameters null? False Init? False MODE_BLIT_TEXTURE: 4
execute(int, object[]): Parameters null? True Init? False MODE_SWAP_BUFFERS: 1
AWTDisplayList.switchBuffers(): count: 2, Is vl[1] null? True
ThreeDCanvas.switchList() completing.
execute(int, object[]): Parameters null? False Init? False MODE_CLEAR: 2
execute(int, object[]): Parameters null? False Init? False MODE_BLIT_TEXTURE: 4
execute(int, object[]): Parameters null? True Init? False MODE_SWAP_BUFFERS: 1
AWTDisplayList.switchBuffers(): count: 2, Is vl[1] null? True
ThreeDCanvas.switchList() completing.
execute(int, object[]): Parameters null? False Init? False MODE_CLEAR: 2
execute(int, object[]): Parameters null? False Init? False MODE_BLIT_TEXTURE: 4
execute(int, object[]): Parameters null? True Init? False MODE_SWAP_BUFFERS: 1
AWTDisplayList.switchBuffers(): count: 2, Is vl[1] null? True
ThreeDCanvas.switchList() completing.
execute(int, object[]): Parameters null? False Init? False MODE_CLEAR: 2
execute(int, object[]): Parameters null? False Init? False MODE_BLIT_TEXTURE: 4
execute(int, object[]): Parameters null? True Init? False MODE_SWAP_BUFFERS: 1
AWTDisplayList.switchBuffers(): count: 2, Is vl[1] null? True
ThreeDCanvas.switchList() completing.
execute(int, object[]): Parameters null? False Init? False MODE_CLEAR: 2
execute(int, object[]): Parameters null? False Init? False MODE_BLIT_TEXTURE: 4
execute(int, object[]): Parameters null? True Init? False MODE_SWAP_BUFFERS: 1
AWTDisplayList.switchBuffers(): count: 2, Is vl[1] null? True
ThreeDCanvas.switchList() completing.
execute(int, object[]): Parameters null? False Init? False MODE_CLEAR: 2
execute(int, object[]): Parameters null? False Init? False MODE_BLIT_TEXTURE: 4
execute(int, object[]): Parameters null? True Init? False MODE_SWAP_BUFFERS: 1
AWTDisplayList.switchBuffers(): count: 2, Is vl[1] null? True
ThreeDCanvas.switchList() completing.
execute(int, object[]): Parameters null? False Init? False MODE_CLEAR: 2
execute(int, object[]): Parameters null? False Init? False MODE_BLIT_TEXTURE: 4
execute(int, object[]): Parameters null? True Init? False MODE_SWAP_BUFFERS: 1
AWTDisplayList.switchBuffers(): count: 2, Is vl[1] null? True
ThreeDCanvas.switchList() completing.
execute(int, object[]): Parameters null? False Init? False MODE_CLEAR: 2
execute(int, object[]): Parameters null? False Init? False MODE_BLIT_TEXTURE: 4

EgonOlsen

How can Microsoft still be so bad with giving proper error messages? That doesn't help at all. The log output looks fine as well, as far as I can tell. I'm not sure, what's going on there. Does this problem occur immediately or after some time or do you have to trigger it somehow?