SpectraLayers 7 - basically unusable (edit - fixed in latest patch)

here are two logs.

08:22:50.044 0af8 INFO  C:\Program Files\Steinberg\SpectraLayers 7\Win64\SpectraLayers.dll -platform windows:nowmpointer
08:22:50.049 0af8 INFO  early init done
08:22:50.052 0af8 INFO  creating app...
08:22:50.061 0af8 INFO  loading properties...
08:22:50.634 0af8 INFO  session SpectraLayers 2020.08.07-08.22.50.043 started - embedded
08:22:50.634 0af8 INFO  SpectraLayers Pro 7.0.10 Build 223 (x64 - Qt 5.15.0 - qtnamespace: SpectraLayers - qtlibinfix: SL - dynamic opengl - MSVC 1916)
08:22:50.634 0af8 INFO  OS: Windows 10 Version 2004 (Kernel: 10.0.19041) (en_GB)
08:22:50.635 0af8 INFO  CPU: 6 threads (AVX2)
08:22:50.635 0af8 INFO  RAM: 64 GB
08:22:50.635 0af8 INFO  HDD: 931 GB (437 GB free)
08:22:50.635 0af8 INFO  SCR0: 3840x1200x32@59Hz (device pixel ratio: 1) (primary)
08:22:50.635 0af8 INFO  SCR1: 1920x1200x32@59Hz (device pixel ratio: 1)
08:22:50.635 0af8 INFO  SCR2: 1920x1200x32@59Hz (device pixel ratio: 1)
08:22:50.940 0af8 INFO  creating window...
08:22:50.951 0af8 INFO  loading plugins...
08:22:51.484 0af8 INFO  30 plugins loaded
08:22:51.484 0af8 INFO  initializing UI...
08:22:51.538 0af8 INFO  layout and graphic objects initialized
08:22:51.543 0af8 INFO  setting shortcuts and properties
08:22:51.666 0af8 INFO  UI initialized
08:22:51.667 0af8 INFO  Ready
08:22:51.676 0af8 INFO  Host: Cubase
08:22:52.050 0af8 INFO  Host: Cubase
08:22:52.074 0af8 INFO  Host: Cubase
08:22:52.074 0af8 INFO  Host: Cubase
08:22:52.074 0af8 INFO  Host: Cubase
08:22:52.074 0af8 INFO  creating external project SamplingFormat(Real, 44100Hz, Audio, 1 channel(s), mapping: 100)
08:22:52.338 0af8 INFO  activating external project  SamplingFormat(Real, 44100Hz, Audio, 1 channel(s), mapping: 100)
08:23:02.675 0af8 INFO  Show (0x3b0634)
08:23:02.855 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:02.855 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:02.856 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:02.856 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:02.856 0af8 WARNING  QOpenGLWidget: Failed to create context
08:23:02.856 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:02.856 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:02.856 0af8 WARNING  QOpenGLWidget: Failed to create context
08:23:02.864 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:02.864 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:02.864 0af8 WARNING  QOpenGLWidget: Failed to create context
08:23:02.865 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:02.865 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:02.865 0af8 WARNING  QOpenGLWidget: Failed to create context
08:23:02.874 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:02.874 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:02.874 0af8 WARNING  QOpenGLWidget: Failed to create context
08:23:02.878 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:02.878 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:02.878 0af8 WARNING  QOpenGLWidget: Failed to create context
08:23:02.879 0af8 INFO  activating external project  SamplingFormat(Real, 44100Hz, Audio, 1 channel(s), mapping: 100)
08:23:02.932 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:02.932 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:02.932 0af8 WARNING  composeAndFlush: QOpenGLContext creation failed
08:23:02.960 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:02.960 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:02.960 0af8 WARNING  composeAndFlush: makeCurrent() failed
08:23:02.988 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:02.988 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:02.988 0af8 WARNING  composeAndFlush: makeCurrent() failed
08:23:03.015 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:03.015 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:03.015 0af8 WARNING  composeAndFlush: makeCurrent() failed
08:23:06.357 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:06.357 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:06.357 0af8 WARNING  composeAndFlush: makeCurrent() failed
08:23:06.384 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:06.384 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:06.384 0af8 WARNING  composeAndFlush: makeCurrent() failed
08:23:06.394 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:06.394 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:06.394 0af8 WARNING  composeAndFlush: makeCurrent() failed
08:23:06.408 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:06.408 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:06.408 0af8 WARNING  composeAndFlush: makeCurrent() failed
08:23:06.423 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:06.423 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:06.423 0af8 WARNING  composeAndFlush: makeCurrent() failed
08:23:08.014 0af8 INFO  Hide
08:23:08.163 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:08.163 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:08.164 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:08.164 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:08.165 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:08.165 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:09.703 0af8 INFO  Show (0x5c0a6e)
08:23:09.851 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:09.851 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:09.852 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:09.852 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:09.852 0af8 WARNING  QOpenGLWidget: Failed to create context
08:23:09.860 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:09.860 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:09.860 0af8 WARNING  QOpenGLWidget: Failed to create context
08:23:09.860 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:09.860 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:09.860 0af8 WARNING  QOpenGLWidget: Failed to create context
08:23:09.863 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:09.863 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:09.863 0af8 WARNING  QOpenGLWidget: Failed to create context
08:23:09.864 0af8 INFO  activating external project  SamplingFormat(Real, 44100Hz, Audio, 1 channel(s), mapping: 100)
08:23:09.864 0af8 INFO  activating external project  SamplingFormat(Real, 44100Hz, Audio, 1 channel(s), mapping: 100)
08:23:09.881 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:09.881 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:09.881 0af8 WARNING  composeAndFlush: QOpenGLContext creation failed
08:23:09.904 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:09.904 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:09.904 0af8 WARNING  composeAndFlush: makeCurrent() failed
08:23:09.938 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:09.938 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:09.938 0af8 WARNING  composeAndFlush: makeCurrent() failed
08:23:09.975 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:09.975 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:09.975 0af8 WARNING  composeAndFlush: makeCurrent() failed
08:23:11.874 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:11.874 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:11.874 0af8 WARNING  composeAndFlush: makeCurrent() failed
08:23:11.906 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:11.906 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:11.906 0af8 WARNING  composeAndFlush: makeCurrent() failed
08:23:11.926 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:11.926 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:11.926 0af8 WARNING  composeAndFlush: makeCurrent() failed
08:23:11.940 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:11.940 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:11.940 0af8 WARNING  composeAndFlush: makeCurrent() failed
08:23:13.238 0af8 INFO  Hide
08:23:13.385 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:13.385 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:13.386 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:13.386 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:13.387 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:13.387 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:14.784 0af8 INFO  Show (0x5d0a6e)
08:23:14.924 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:14.924 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:14.925 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:14.925 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:14.925 0af8 WARNING  QOpenGLWidget: Failed to create context
08:23:14.933 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:14.933 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:14.933 0af8 WARNING  QOpenGLWidget: Failed to create context
08:23:14.933 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:14.933 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:14.933 0af8 WARNING  QOpenGLWidget: Failed to create context
08:23:14.936 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:14.936 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:14.936 0af8 WARNING  QOpenGLWidget: Failed to create context
08:23:14.936 0af8 INFO  activating external project  SamplingFormat(Real, 44100Hz, Audio, 1 channel(s), mapping: 100)
08:23:14.951 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:14.951 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:14.951 0af8 WARNING  composeAndFlush: QOpenGLContext creation failed
08:23:14.968 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:14.968 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:14.968 0af8 WARNING  composeAndFlush: makeCurrent() failed
08:23:15.000 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:15.000 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:15.000 0af8 WARNING  composeAndFlush: makeCurrent() failed
08:23:15.031 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:15.031 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:15.031 0af8 WARNING  composeAndFlush: makeCurrent() failed
08:23:15.353 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:15.353 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:15.353 0af8 WARNING  composeAndFlush: makeCurrent() failed
08:23:15.364 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:15.364 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:15.364 0af8 WARNING  composeAndFlush: makeCurrent() failed
08:23:15.376 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:15.376 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:15.376 0af8 WARNING  composeAndFlush: makeCurrent() failed
08:23:17.141 0af8 INFO  Hide
08:23:17.281 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:17.281 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:17.282 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:17.282 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:17.283 0af8 CRITICAL  Failed to load libEGL (The specified module could not be found.)
08:23:17.283 0af8 WARNING  SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:23:17.552 0af8 INFO  closing external project  SamplingFormat(Real, 44100Hz, Audio, 1 channel(s), mapping: 100)
\
\
\
next - I restart cubase -  I open a blank project - use sl7 - close - then open an SL6 project - and it seems to work:

08:24:34.949 2d8c INFO  C:\Program Files\Steinberg\SpectraLayers 7\Win64\SpectraLayers.dll -platform windows:nowmpointer
08:24:34.954 2d8c INFO  early init done
08:24:34.957 2d8c INFO  creating app...
08:24:34.966 2d8c INFO  loading properties...
08:24:35.633 2d8c INFO  session SpectraLayers 2020.08.07-08.24.34.948 started - embedded
08:24:35.633 2d8c INFO  SpectraLayers Pro 7.0.10 Build 223 (x64 - Qt 5.15.0 - qtnamespace: SpectraLayers - qtlibinfix: SL - dynamic opengl - MSVC 1916)
08:24:35.633 2d8c INFO  OS: Windows 10 Version 2004 (Kernel: 10.0.19041) (en_GB)
08:24:35.633 2d8c INFO  CPU: 6 threads (AVX2)
08:24:35.633 2d8c INFO  RAM: 64 GB
08:24:35.634 2d8c INFO  HDD: 931 GB (437 GB free)
08:24:35.634 2d8c INFO  SCR0: 3840x1200x32@59Hz (device pixel ratio: 1) (primary)
08:24:35.634 2d8c INFO  SCR1: 1920x1200x32@59Hz (device pixel ratio: 1)
08:24:35.634 2d8c INFO  SCR2: 1920x1200x32@59Hz (device pixel ratio: 1)
08:24:35.938 2d8c INFO  creating window...
08:24:35.949 2d8c INFO  loading plugins...
08:24:36.462 2d8c INFO  30 plugins loaded
08:24:36.462 2d8c INFO  initializing UI...
08:24:36.515 2d8c INFO  layout and graphic objects initialized
08:24:36.520 2d8c INFO  setting shortcuts and properties
08:24:36.639 2d8c INFO  UI initialized
08:24:36.640 2d8c INFO  Ready
08:24:36.650 2d8c INFO  Host: Cubase
08:24:36.651 2d8c INFO  Host: Cubase
08:24:36.653 2d8c INFO  Host: Cubase
08:24:36.653 2d8c INFO  creating external project SamplingFormat(Real, 44100Hz, Audio, 1 channel(s), mapping: 100)
08:24:37.051 2d8c INFO  activating external project  SamplingFormat(Real, 44100Hz, Audio, 1 channel(s), mapping: 100)
08:24:37.292 2d8c INFO  Show (0x100bfa)
08:24:37.411 2d8c INFO  GPU:  Google Inc.  /  ANGLE (NVIDIA GeForce GTX 1050 Ti Direct3D11 vs_5_0 ps_5_0)
08:24:37.411 2d8c INFO  OGL:  OpenGL ES 3.0 (ANGLE 2.1.0.57ea533f79a7)  /  OpenGL ES GLSL ES 3.00 (ANGLE 2.1.0.57ea533f79a7)  /  OpenGL ES  3 . 0  Core
08:24:37.503 2d8c INFO  activating external project  SamplingFormat(Real, 44100Hz, Audio, 1 channel(s), mapping: 100)
08:24:37.636 2d8c INFO  activating external project  SamplingFormat(Real, 44100Hz, Audio, 1 channel(s), mapping: 100)
08:24:37.654 2d8c INFO  activating external project  SamplingFormat(Real, 44100Hz, Audio, 1 channel(s), mapping: 100)
08:24:51.380 2d8c INFO  Hide
08:24:51.582 2d8c INFO  closing external project  SamplingFormat(Real, 44100Hz, Audio, 1 channel(s), mapping: 100)
08:25:08.608 2d8c INFO  Host: Cubase
08:25:08.988 2d8c INFO  Host: Cubase
08:25:09.012 2d8c INFO  Host: Cubase
08:25:09.012 2d8c INFO  Host: Cubase
08:25:09.012 2d8c INFO  Host: Cubase
08:25:09.012 2d8c INFO  creating external project SamplingFormat(Real, 44100Hz, Audio, 1 channel(s), mapping: 100)
08:25:09.249 2d8c INFO  activating external project  SamplingFormat(Real, 44100Hz, Audio, 1 channel(s), mapping: 100)
08:25:20.742 2d8c INFO  Show (0x20c92)
08:25:20.928 2d8c INFO  activating external project  SamplingFormat(Real, 44100Hz, Audio, 1 channel(s), mapping: 100)
08:25:25.219 2d8c INFO  Hide
08:25:25.606 2d8c INFO  closing external project  SamplingFormat(Real, 44100Hz, Audio, 1 channel(s), mapping: 100)
\
\

I make ZERO changes to SL setting between these tests - you can obviously see the errors on the first log

(edit - and the standalone app is set to Directx)

Major graphics issues here on Mojave - the cursor disappears most of the time and selecting frequencies doesn’t work properly with the eraser tool.

Version 7 is unusable for me as well.

The menus and feel of the popup in Cubase also feels like a Linux app from the 90s - it’s very poorly designed and doesn’t feel like a Steinberg app at all.

Simon, searching this error on Google (Failed to load libEGL (The specified module could not be found.)) seems to point to two possible causes: a graphic card/driver issue or a missing file (d3dcompiler_47.dll).

Can you copy d3dcompiler_47.dll (click the link to download) to C:\Program Files\Steinberg\SpectraLayers 7\Win64, next to the libEGL.dll file (make sure SpectraLayers and Cubase is fully closed before). Let me know if that helps with the issue - thanks !

james, sounds like it’s when you use the ARA plugin ? ARA tools issues are fixed with the upcoming patch 7.0.10 (to be released next wednesday).
As for the menus, I’m not sure what you mean exactly here.

robin

nothing wrong with the driver on the PC -the question is why does it throw the error depending on when SL7 is loaded ?

When it works (ie you load a new SL instance in a clear reboot) SL finds the file just fine and no error.

I’m not the only one - others have reported the same issue - here’s one:

most people aren’t looking at the logs so are having GFX errors without knowing why.

The variable here is SL6/7 not nvidia (it’s those same designers that wrote openGL in the 90s!)

Please let me know if d3dcompiler_47.dll helps. And if it doesn’t, if OpenGL mode helps. Only those two tests will allow me to know for sure.

well now it randomly stops producing the error without d3dcompiler_47.dll - ZERO other changes on the system…just by restarting cubase.

We’ve seen this before of course, with SL6. Working fine then randomly gives a white screen.

I assume that the missing files were already loaded into memory when the error fixes itself ? Or that SL is initialising openGL properly - therefore it’s very susceptible to random files being in memory…or not.

You haven’t really explained why sometimes it works and sometimes it doesn’t without making any changes to the system (as per the logs I posted). So sometimes if finds the ‘missing’ files and sometimes not.

NEVER fails to work ok (apart from multiple other issues!) in standalone mode - only a problem in ARA2 mode.

about openGL and spectralayers pro 6 and 7: i have always used directx (i didn’t use it with ARA, only for testing, the possibilies, my tracks aren’t finished yet, and because all is midi, accept vocals… o well, bounce, or render in place, etc. it is last step when all sounds right… so will check when the heat is gone, and the new version will arrives).

so i use it mainly in standalone, directx, nvidia 1060gtx, robin, you referred to a thread, i watch it, and i saw a post from myself i was forgotten.

when using openGL, the menu bar, the menu’s will not open, untill i hit F11.

nvidia geforce gtx1060 6gb, latest studio drivers (in the mean time, 2 or 3 versions) (and drivers only…).

also on a laptop, with intel HD630, and you can force it to the dedicated graphics card (although on some laptops nowadays, it still uses both, my laptop too); a nvidia gtx 1050 4gb (GP 107).

i post it here, perhaps it is related.

(besides the bugs, i did some nice things already, for sounddesign.)

i have more remarks, i will make them in one posts. questions/or bugs.

i have the problem in standalone mode with openGL; no access to the menu’s. only if i hit F11…

EDIT: the heat makes it problematic to use my studio. but my laptop i can use (their is an airco…).

i changed the API setting to openGL, on my laptop, it works, i thought i didn’t force spectralayers pro 7 to my dedicated graphics card (and it has a name, some laptops, still use both graphic “cards”, but i see that the gtx1050 is used for 25% when scrolling through a spectral form (spectral form), multiple layers, not as fast as with a gtx 1060 by the way… (and 11% of the HD630). openGL forced to dedicated graphics.
but the menu’s i can open, it is only on my desktop, that the problem persists, but i must check it again, but i can do it not for the coming days.

difference: gaming drivers on my laptop (why??), studio drivers on my desktop. and the cards.

i don’t know if this helps.

on my laptop, with directx or openGL, i can open a project in cubase with spectralayers as an extension already in it, without problems.
didn’t check on my desktop.

when i have more information, because i feel there is something of with the openGL implementation (intuition), and have a list of other questions, i shall return.

thanks Howl

FWIW my original post was about a specific major crash that made SL7 unusable (for me) which the beta patch solved although lots of other bug reports coming in - but this openGL issue has been around since SL6 was released.

Like you I have several PCs (and macs) and they show the same issue with SL - there is guarantee that SL will start cleanly. Just restarting SL7 corrects the problem…100% an issue with SL not with drivers/installation.

I stand by my assertion that SL7 wasn’t ready to be released and should have been held back until this first patch at the very least. If Robin thinks this is “uncivil” or “aggressive” (as he said) then I really don’t know what else to say ! I wouldn’t mind, but I’m wasting my time and effort trying to pin down the issue so it can be fixed…

Hi Simon,
I’ve built a new installer (see my PM) which logs much more information about this white screen issue you’re having randomly.
If you can install and run it until you get that white screen issue, and then send me the last log, that’ll certainly help in narrowing down the underlying issue.
Thanks !

This seems like Windows only Problem.Has this been tested on Reaper for Windows?

Indeed, windows only problems. It may also be specific to Cubase.

thanks Robin - I’ll give it a try and send you the logs

here’s the log from a broken cubase project:


08:54:09.436 3ddc INFO C:\Program Files\Steinberg\SpectraLayers 7\Win64\SpectraLayers.dll -platform windows:nowmpointer
08:54:09.436 3ddc INFO auto-detected folder: C:\Program Files\Steinberg\SpectraLayers 7\Win64
08:54:09.441 3ddc INFO early init done
08:54:09.445 3ddc INFO creating app…
08:54:09.454 3ddc INFO loading properties…
08:54:09.782 3ddc INFO session SpectraLayers 2020.08.08-08.54.09.435 started - embedded
08:54:09.782 3ddc INFO SpectraLayers Pro 7.0.10 Build 227 (x64 - Qt 5.15.0 - qtnamespace: SpectraLayers - qtlibinfix: SL - dynamic opengl - MSVC 1916)
08:54:09.782 3ddc INFO OS: Windows 10 Version 2004 (Kernel: 10.0.19041) (en_GB)
08:54:09.782 3ddc INFO CPU: 6 threads (AVX2)
08:54:09.782 3ddc INFO RAM: 64 GB
08:54:09.783 3ddc INFO HDD: 931 GB (437 GB free)
08:54:09.783 3ddc INFO SCR0: 3840x1200x32@59Hz (device pixel ratio: 1) (primary)
08:54:09.783 3ddc INFO SCR1: 1920x1200x32@59Hz (device pixel ratio: 1)
08:54:09.783 3ddc INFO SCR2: 1920x1200x32@59Hz (device pixel ratio: 1)
08:54:10.061 3ddc INFO creating window…
08:54:10.072 3ddc INFO loading plugins…
08:54:10.624 3ddc INFO 30 plugins loaded
08:54:10.624 3ddc INFO initializing UI…
08:54:10.678 3ddc INFO layout and graphic objects initialized
08:54:10.682 3ddc INFO setting shortcuts and properties
08:54:10.803 3ddc INFO UI initialized
08:54:10.805 3ddc INFO Ready
08:54:10.814 3ddc INFO Host: Cubase
08:54:11.185 3ddc INFO Host: Cubase
08:54:11.209 3ddc INFO Host: Cubase
08:54:11.209 3ddc INFO Host: Cubase
08:54:11.210 3ddc INFO Host: Cubase
08:54:11.210 3ddc INFO creating external project SamplingFormat(Real, 44100Hz, Audio, 1 channel(s), mapping: 100)
08:54:11.424 3ddc INFO activating external project SamplingFormat(Real, 44100Hz, Audio, 1 channel(s), mapping: 100)
08:54:23.956 3ddc INFO Show (0x29080c)
08:54:23.956 3ddc INFO dll directory:
08:54:24.123 3ddc CRITICAL Failed to load libEGL (The specified module could not be found.)
08:54:24.123 3ddc WARNING SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:54:24.124 3ddc CRITICAL Failed to load libEGL (The specified module could not be found.)
08:54:24.124 3ddc WARNING SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:54:24.124 3ddc WARNING QOpenGLWidget: Failed to create context
08:54:24.124 3ddc CRITICAL Failed to load libEGL (The specified module could not be found.)
08:54:24.124 3ddc WARNING SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:54:24.124 3ddc WARNING QOpenGLWidget: Failed to create context
08:54:24.133 3ddc CRITICAL Failed to load libEGL (The specified module could not be found.)
08:54:24.133 3ddc WARNING SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:54:24.133 3ddc WARNING QOpenGLWidget: Failed to create context
08:54:24.133 3ddc CRITICAL Failed to load libEGL (The specified module could not be found.)
08:54:24.133 3ddc WARNING SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:54:24.133 3ddc WARNING QOpenGLWidget: Failed to create context
08:54:24.143 3ddc CRITICAL Failed to load libEGL (The specified module could not be found.)
08:54:24.144 3ddc WARNING SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:54:24.144 3ddc WARNING QOpenGLWidget: Failed to create context
08:54:24.146 3ddc CRITICAL Failed to load libEGL (The specified module could not be found.)
08:54:24.146 3ddc WARNING SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:54:24.146 3ddc WARNING QOpenGLWidget: Failed to create context
08:54:24.146 3ddc INFO activating external project SamplingFormat(Real, 44100Hz, Audio, 1 channel(s), mapping: 100)
08:54:24.213 3ddc CRITICAL Failed to load libEGL (The specified module could not be found.)
08:54:24.213 3ddc WARNING SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:54:24.213 3ddc WARNING composeAndFlush: QOpenGLContext creation failed
08:54:24.233 3ddc CRITICAL Failed to load libEGL (The specified module could not be found.)
08:54:24.233 3ddc WARNING SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:54:24.233 3ddc WARNING composeAndFlush: makeCurrent() failed
08:54:24.268 3ddc CRITICAL Failed to load libEGL (The specified module could not be found.)
08:54:24.268 3ddc WARNING SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:54:24.268 3ddc WARNING composeAndFlush: makeCurrent() failed
08:54:24.295 3ddc CRITICAL Failed to load libEGL (The specified module could not be found.)
08:54:24.295 3ddc WARNING SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:54:24.295 3ddc WARNING composeAndFlush: makeCurrent() failed
08:54:29.009 3ddc CRITICAL Failed to load libEGL (The specified module could not be found.)
08:54:29.009 3ddc WARNING SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:54:29.009 3ddc WARNING composeAndFlush: makeCurrent() failed
08:54:29.020 3ddc CRITICAL Failed to load libEGL (The specified module could not be found.)
08:54:29.020 3ddc WARNING SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:54:29.020 3ddc WARNING composeAndFlush: makeCurrent() failed
08:54:29.032 3ddc CRITICAL Failed to load libEGL (The specified module could not be found.)
08:54:29.032 3ddc WARNING SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:54:29.032 3ddc WARNING composeAndFlush: makeCurrent() failed
08:54:29.052 3ddc CRITICAL Failed to load libEGL (The specified module could not be found.)
08:54:29.052 3ddc WARNING SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:54:29.052 3ddc WARNING composeAndFlush: makeCurrent() failed
08:54:29.073 3ddc CRITICAL Failed to load libEGL (The specified module could not be found.)
08:54:29.073 3ddc WARNING SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:54:29.073 3ddc WARNING composeAndFlush: makeCurrent() failed
08:54:29.085 3ddc CRITICAL Failed to load libEGL (The specified module could not be found.)
08:54:29.085 3ddc WARNING SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:54:29.085 3ddc WARNING composeAndFlush: makeCurrent() failed
08:54:29.094 3ddc CRITICAL Failed to load libEGL (The specified module could not be found.)
08:54:29.094 3ddc WARNING SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:54:29.094 3ddc WARNING composeAndFlush: makeCurrent() failed
08:54:30.309 3ddc CRITICAL Failed to load libEGL (The specified module could not be found.)
08:54:30.309 3ddc WARNING SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:54:30.309 3ddc WARNING composeAndFlush: makeCurrent() failed
08:54:32.345 3ddc INFO Hide
08:54:32.487 3ddc CRITICAL Failed to load libEGL (The specified module could not be found.)
08:54:32.487 3ddc WARNING SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:54:32.488 3ddc CRITICAL Failed to load libEGL (The specified module could not be found.)
08:54:32.488 3ddc WARNING SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:54:32.489 3ddc CRITICAL Failed to load libEGL (The specified module could not be found.)
08:54:32.489 3ddc WARNING SpectraLayers::QWindowsEGLStaticContext::create: Failed to load and resolve libEGL functions
08:54:32.718 3ddc INFO closing external project SamplingFormat(Real, 44100Hz, Audio, 1 channel(s), mapping: 100)

As I keep saying - if I load an empty project first and add SL7 - close - and then open the “broken project” then all is well.

in the “working” log I see:


*08:56:34.402 3bfc INFO dll directory: C:\Program Files\Steinberg\SpectraLayers 7\Win64*

in the “broken” log I see:


08:54:23.956 3ddc INFO dll directory:


so it seems that if you add SL7 to a FRESH project it sets the dll directory properly but if you open an old project it forgets to do this…

this explains why it works if you create a dummy project FIRST, before opening an old project. It’s already got the correct path. Standalone it always sets the dll path correctly which is why that always works…Should be enough information to fix it there.

also - tried it in Nuendo via ARA - and saw a few of these in the logs: Seemed to work ok though


08:44:59.275 1ec0 WARNING QOpenGLTexturePrivate::destroy() called without a current context.
Texture has not been destroyed
08:44:59.308 1ec0 WARNING QOpenGLTexturePrivate::destroy() called without a current context.
Texture has not been destroyed

(still more bugs to squash)

Thanks, that was very helpful ! Indeed, I think I now understand what’s happening (and why it’s pseudo-random) :
I correctly set the dll folder at the very beginning (in your log, that’s the second line of the log: _08:54:09.436 3ddc INFO auto-detected folder: C:\Program Files\Steinberg\SpectraLayers 7\Win64_ ), but unfortunately right before SL’s UI is shown, Cubase (or any other plugin that’s running in Cubase’s background) unset this dll folder (as you’ve noticed, the dll directory is sometime blank, and then you have the white screen issue).

That’s the tricky part: setting and unsetting a dll folder is application-wide, that’s why it works perfectly well in the stand-alone, but when you’re running as a plugin you’re also dependent of what happens in the host application and beyond your reach.

I think the solution would simply be to set this dll folder again right before showing the UI, to make sure the path to the DirectX dll are correctly found and initialized before Cubase or other background process steal it from SL again.

I’m building a new installer (build 228) and will send it to you to confirm the issue is gone.

perfect - thanks :slight_smile:

that explains the different behaviour that causes it to break/work. Cubase/nuendo does the directory ‘wipe’ at a very specific point so loading an existing project doesn’t have chance to correct the ‘mistake’ but loading a new instance allows SL to ‘fix’ itself.

It’s probably by design though as you don’t want plugins changing the dll folder for other plugs…(possibly ?)

Hard to tell but yeah that’s basically the idea.

Ok, I just sent you a new build (228) and hopefully this one fixes the issue by setting the dll directory right before the UI is shown.
If you still have the white screen issue please post the new log, otherwise I think we’re good :slight_smile:

looks good

old project now logs:


*10:10:00.323 09d4 INFO dll directory set to: C:\Program Files\Steinberg\SpectraLayers 7\Win64*

and so loads the GUI correctly - that bug has been around as long as I’ve been using SL - good work.

Great, thanks for your help in solving this !

doesn’t always seem like it but we’re on the same side - we want working software just as much as you do…however the accountants have a slightly different agenda.

in the 21st century it’s essentially impossible to create bug free software but production software needs to be as stable as possible - as a general rule I’l take stable over new features…again, accountants have a different opinion :slight_smile:

I tweaked the thread title to reflect the fixes