startergo
macrumors 603
@Jazzzny
For your reference
Code:
// On Mac OS X 10.6 (Snow Leopard), NSOpenGLProfileVersion3_2Core is a
// 10.7+ symbol and is compiled out when targeting the 10.6 SDK. CGL then
// silently hands back a Legacy (GL <= 2.1) context, but the provider may
// still have recorded ContextProfile::OpenGLCore based on the requested
// attributes. OpenGL core profile did not exist prior to GL 3.2, so if
// the actual version is below 3.2 demote the recorded profile to
// Compatibility. Otherwise WebGL's AddLegacyFormats_LA8 sees IsCoreProfile()
// == true, requires ARB_texture_swizzle to emulate L/A/LA formats, and
// fails with "Failed to create mFormatUsage." / "Exhausted GL driver
// options." on pre-3.3 GPUs (e.g. GeForce FX, Radeon X1000).
if (mProfile == ContextProfile::OpenGLCore && version < 320) {
if (ShouldSpew()) {
printf_stderr("Demoting GL profile from OpenGLCore to "
"OpenGLCompatibility (actual GL version %u < 3.2)\n",
version);
}
mProfile = ContextProfile::OpenGLCompatibility;
}
Demote OpenGLCore profile to Compatibility when actual GL < 3.2 · Jazzzny/platform-uxp@715e117
On Mac OS X 10.6 (Snow Leopard), NSOpenGLProfileVersion3_2Core is a 10.7+ symbol and is compiled out when targeting the 10.6 SDK. CGL then silently returns a Legacy (GL <= 2.1) context, but GLCo...
webgl.enable-webgl2 from true to false in about:config.worth noting that OpenGL 3.2 Core support may be available for certain hardware, but still webgl2 might not be working right away so
webgl.enable-webgl2 seems the right toggle.