Since the release of Cesium 1.45 I cannot try the cesium Sandcastle examples and I get this error :
An error occurred while rendering. Rendering has stopped.
RuntimeError: Program failed to link. Link log: error: Too many combined image uniforms, shader storage buffers and fragment outputs
I'm having the same issue. I'm new to Cesium and just trying things out. I could run the Demo. I can run some of the Sandcastle examples but for the others I get the same error message.
Can you let me know which examples are causing problems? I don’t see anything in the WebGL report that is an obvious issue.
The biggest change in terms of rendering in Cesium 1.45 was the introduction of log depth. Try turning it off by setting Scene.logarithmicDepthBuffer to false.
I believe this is due too using too many “varying” values in the shaders for older video cards after the addition of log depth. We made some changes (see PR #6828) to reduce them, and that fix will be out with the next release tomorrow.