Page 1 of 1

Context 3D Not Available?

Posted: 2018-07-21, 23:14
by Thehandyman1957
So I just upgraded my wife's computer to PM 28 and she plays on Pogo a lot, and it seems that
after upgrading we get this error on her flash games.

Context 3D not available! Possible reasons: wrong wmode or missing device support.
Screenshot - 7_21_2018 , 3_57_20 PM.png
I can confirm that it does happen with the latest PM 28 on a clean profile.
It also happens on the latest flash, and version Adobe Flash 29.0.0.140 also since that is what
is on my computer still. It does not happen on PM 27 latest.

She is running Windows 7 64 bit home premium and I'm running Windows 7 64 bit Pro.
I ended up having to install the latest FF to get her by, but she would love to be able to use PM again for this.

Re: Context 3D Not Available?

Posted: 2018-07-21, 23:56
by Lootyhoof
Are you using the 64-bit version of Pale Moon?

This looks to have been a known (and intentional) change on the Mozilla side in our shift to UXP with regards to how Flash is treated:

https://www.fxsitecompat.com/en-US/docs ... -stage-3d/

It shouldn't affect the 32-bit version (as far as I know). Though, it does also say this should have been fixed as of Flash 23... :think:

Re: Context 3D Not Available?

Posted: 2018-07-22, 01:02
by Thehandyman1957
Yes, were both using the 64 bit PM and she has Flash 30.0.0.134

So, am I to assume that she won't be able to use the 64 bit PM for this? :think:

Re: Context 3D Not Available?

Posted: 2018-07-22, 06:37
by Moonchild
It says Flash 23 and later should run fine; so there might be something else going on?

Either way I'll investigate. Since the mention is made of "sandboxing" this may be e10s fallout -- if so then reverting this windowless-only change could be considered.

Re: Context 3D Not Available?

Posted: 2018-07-22, 07:06
by GMforker
It works after changing settings ("about:config"):

Code: Select all

dom.ipc.plugins.asyncdrawing.enabled = true

Re: Context 3D Not Available?

Posted: 2018-07-22, 07:33
by Moonchild
Try setting dom.ipc.plugins.asyncdrawing.enabled to true

Ah, looks like GMForker figured it out faster ;)

Re: Context 3D Not Available?

Posted: 2018-07-22, 07:50
by Thehandyman1957
Swing and a hit, it's out of here! :clap: ;)
Screenshot - 7_22_2018 , 12_48_58 AM.png
My wife says thank you! :mrgreen:

Re: Context 3D Not Available?

Posted: 2018-07-22, 08:12
by GMforker
See bug #1312530 - Force Flash windowless mode under 64-bit firefox in Fx50

Revert (partially), so it also fix it:

From:

Code: Select all

        if (supportsAsyncRender) {
          // Prefs indicates we want async plugin rendering, make sure
          // the flash module has support.
          CallModuleSupportsAsyncRender(&supportsAsyncRender);
        }
To:

Code: Select all

        // Prefs indicates we want async plugin rendering, make sure
        // the flash module has support.
        CallModuleSupportsAsyncRender(&supportsAsyncRender);

Re: Context 3D Not Available?

Posted: 2018-07-22, 08:52
by Moonchild
That's absolutely the wrong course of action, GMForker.

Requesting async drawing of Flash regardless of the pref? No. Just flip the pref is what needs doing.

Re: Context 3D Not Available?

Posted: 2018-07-22, 09:30
by GMforker
OK, it was an attempt...

I overlooked the ampersand.