Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
1784669583831.png

@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;
    }
Plus: set 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.
 
The whole experience feels smoother. Of course, I test this all on slow computers, all the lags and freezes on G3, G4, and even Intel Core Duo are shorter and some vanished. I didn't test yet everything on all of my machines, still the first impressions are pretty good.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.