The default bug view has changed. See this FAQ.

ANGLE fails to load on WinXP after upgrade from r653 to r686

RESOLVED FIXED

Status

()

Core
Graphics
RESOLVED FIXED
6 years ago
6 years ago

People

(Reporter: jonrandy, Unassigned)

Tracking

({regression})

6 Branch
All
Other
regression
Points:
---

Firefox Tracking Flags

(firefox6+ fixed, firefox7+ fixed)

Details

(Whiteboard: [qa-])

Attachments

(2 attachments, 2 obsolete attachments)

(Reporter)

Description

6 years ago
User Agent: Mozilla/5.0 (Windows NT 5.1; rv:6.0a2) Gecko/20110630 Firefox/6.0a2
Build ID: 20110630042003

Steps to reproduce:

Updated aurora last night (June 30th) 


Actual results:

Web GL support has gone - doesn't work on any sites


Expected results:

Web GL should still work

GFX section of about:support - 



        
Adapter Description  Mobile Intel(R) 965 Express Chipset Family
Vendor ID8086
Device ID2a02
Adapter RAM Unknown
Adapter Drivers igxprd32
Driver Version 6.14.10.5218
Driver Date1-13-2010 
WebGL Renderer false
GPU Accelerated Windows 0/1
Component: General → Graphics
Product: Firefox → Core
QA Contact: general → thebes
Requesting tracking, since this seems to be a regression.
tracking-firefox6: --- → ?
Keywords: regression
Can you please:
 1) confirm that the problem persists after rebooting your computer.
 2) Use the archived builds to narrow the regression window
      http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/
    Notice that there are nightly aurora builds there.
 3) When you've found when it regressed, go to about:buildconfig to see the corresponding changesets ("built from ...")
(Reporter)

Comment 3

6 years ago
(In reply to comment #2)
> Can you please:
>  1) confirm that the problem persists after rebooting your computer.
>  2) Use the archived builds to narrow the regression window
>       http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/
>     Notice that there are nightly aurora builds there.
>  3) When you've found when it regressed, go to about:buildconfig to see the
> corresponding changesets ("built from ...")

1. Problem persists after reboot
2. I update aurora nightly just after 10pm (Bangkok time) - this seems to be the time when the new update is available. WebGL was working fine on 29th June and on the 30th of June. It stopped working after the update that came in on the 30th. I've just updated again (1st July) and it is still not working
3. Changeset from 1st July update : https://hg.mozilla.org/releases/mozilla-aurora/rev/4afee8a13b96
(Reporter)

Comment 4

6 years ago
Interestingly, if I use a clean profile, WebGL is back. Not sure if the below will help. Maybe you can see a setting/add-on that could be breaking stuff? I don't really want to rebuild my profile and go through all the fiddly moving of settings from different add-ons



  Application Basics

        Name
        Firefox

        Version
        6.0a2

        User Agent
        Mozilla/5.0 (Windows NT 5.1; rv:6.0a2) Gecko/20110701 Firefox/6.0a2

        Profile Directory

          Open Containing Folder

        Enabled Plugins

          about:plugins

        Build Configuration

          about:buildconfig

  Extensions

        Name

        Version

        Enabled

        ID

        Adblock Plus
        1.3.9
        true
        {d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}

        Add-on Compatibility Reporter
        0.8.5
        true
        compatibility@addons.mozilla.org

        British English Dictionary
        1.19.1
        true
        en-GB@dictionaries.addons.mozilla.org

        Delicious Bookmarks
        2.1.106
        true
        {2fa4ed95-0317-4c6a-a74c-5f3e3912c1f9}

        Download Statusbar
        0.9.8
        true
        {D4DD63FA-01E4-46a7-B6B1-EDAB7D6AD389}

        F1 by Mozilla Labs
        0.8.3
        true
        ffshare@mozilla.org

        Firebug
        1.7.2
        true
        firebug@software.joehewitt.com

        FireGestures
        1.6.4
        true
        firegestures@xuldev.org

        Greasemonkey
        2011.06.24.nightly
        true
        {e4a8a97b-f2ed-450b-b12d-ee082ba24781}

        HTTPS-Everywhere
        0.9.7
        true
        https-everywhere@eff.org

        Instaright!
        0.4.1.2
        true
        {1d682819-bef2-4a75-8ffa-adf3733f5557}

        is.gd Creator
        0.2.2
        true
        isgdcreator@postspectacular.com

        Last tab close button
        0.3.4
        true
        last-tab-close-button@victor.sacharin

        New Tab Homepage
        0.4.3
        true
        {66E978CD-981F-47DF-AC42-E3CF417C1467}

        QuickRestart
        1.1.6
        true
        {F645A8C9-E969-42D9-B3F3-F325537222FD}

        Session Manager
        0.7.5
        true
        {1280606b-2510-4fe0-97ef-9b5a22eafe30}

        SmoothWheel (AMO)
        0.45.6.20100202.1
        true
        {5F590AA2-1221-4113-A6F4-A4BB62414FAC}

        Ubiquity
        0.6.1pre
        true
        ubiquity@labs.mozilla.com

        Vacuum Places Improved
        1.2
        true
        VacuumPlacesImproved@lultimouomo-gmail.com

        Web Developer
        1.1.9
        true
        {c45c406e-ab73-11d8-be73-000a95be3b12}

        ColorZilla
        2.5.5.1
        false
        {6AC85730-7D0F-4de0-B3FA-21142DD85326}

        Feedback
        1.1.2
        false
        testpilot@labs.mozilla.com

        FireSnarl
        1.1.3
        false
        firesnarl@snarl.de

        Java Quick Starter
        1.0
        false
        jqs@sun.com

        Microsoft .NET Framework Assistant
        0.0.0
        false
        {20a82645-c095-46ed-80e3-08825760534b}

        Pencil
        1.2.0
        false
        pencil@evolus.vn

        S3 Firefox Organizer(S3Fox)
        0.6
        false
        {7CEA821D-3DAB-4238-B424-BF7324531750}

        SearchPreview
        5.0.3
        false
        {EF522540-89F5-46b9-B6FE-1829E2B572C6}

        User Agent Switcher
        0.7.3
        false
        {e968fc70-8f95-4ab9-9e79-304de2a71ee1}

  Modified Preferences

      Name

      Value

        accessibility.typeaheadfind.flashBar
        0

        browser.link.open_newwindow
        2

        browser.places.smartBookmarksVersion
        2

        browser.startup.homepage
        http://myfav.es/

        browser.startup.homepage_override.buildID
        20110701042007

        browser.startup.homepage_override.mstone
        rv:6.0a2

        dom.disable_open_during_load
        false

        dom.max_script_run_time
        0

        extensions.checkCompatibility
        false

        extensions.checkCompatibility.3.6
        false

        extensions.checkCompatibility.3.6b
        false

        extensions.checkCompatibility.3.6p
        false

        extensions.checkCompatibility.3.6pre
        false

        extensions.checkCompatibility.3.7a
        false

        extensions.checkCompatibility.4.0
        false

        extensions.checkCompatibility.4.0b
        false

        extensions.checkCompatibility.4.0p
        false

        extensions.checkCompatibility.4.0pre
        false

        extensions.checkCompatibility.4.0rc
        false

        extensions.checkCompatibility.4.0rc1
        false

        extensions.checkCompatibility.4.2
        false

        extensions.checkCompatibility.4.2a
        false

        extensions.checkCompatibility.4.2b
        false

        extensions.checkCompatibility.4.2p
        false

        extensions.checkCompatibility.4.2pre
        false

        extensions.checkCompatibility.5.0
        false

        extensions.checkCompatibility.5.0a
        false

        extensions.checkCompatibility.5.0b
        false

        extensions.checkCompatibility.5.0p
        false

        extensions.checkCompatibility.5.0pre
        false

        extensions.checkCompatibility.6.0
        false

        extensions.checkCompatibility.6.0a
        false

        extensions.checkCompatibility.7.0
        false

        extensions.checkCompatibility.7.0a
        false

        extensions.checkCompatibility.8.0
        false

        extensions.checkCompatibility.8.0a
        false

        extensions.checkCompatibility.nightly
        false

        extensions.lastAppVersion
        6.0a2

        font.language.group
        x-western

        font.name.sans-serif.th
        Arial Unicode MS

        gfx.blacklist.direct2d
        2

        gfx.blacklist.layers.direct3d10
        2

        gfx.blacklist.layers.direct3d10-1
        2

        gfx.direct2d.disabled
        true

        layers.acceleration.disabled
        true

        network.cookie.prefsMigrated
        true

        network.websocket.override-security-block
        true

        places.database.lastMaintenance
        1309537991

        places.history.expiration.transient_current_max_pages
        96321

        print.print_printer
        Microsoft XPS Document Writer

        print.printer_Canon_MP240_series_Printer.print_bgcolor
        true

        print.printer_Canon_MP240_series_Printer.print_bgimages
        true

        print.printer_Canon_MP240_series_Printer.print_command

        print.printer_Canon_MP240_series_Printer.print_downloadfonts
        false

        print.printer_Canon_MP240_series_Printer.print_edge_bottom
        0

        print.printer_Canon_MP240_series_Printer.print_edge_left
        0

        print.printer_Canon_MP240_series_Printer.print_edge_right
        0

        print.printer_Canon_MP240_series_Printer.print_edge_top
        0

        print.printer_Canon_MP240_series_Printer.print_evenpages
        true

        print.printer_Canon_MP240_series_Printer.print_footercenter

        print.printer_Canon_MP240_series_Printer.print_footerleft
        &PT

        print.printer_Canon_MP240_series_Printer.print_footerright
        &D

        print.printer_Canon_MP240_series_Printer.print_headercenter

        print.printer_Canon_MP240_series_Printer.print_headerleft
        &T

        print.printer_Canon_MP240_series_Printer.print_headerright
        &U

        print.printer_Canon_MP240_series_Printer.print_in_color
        true

        print.printer_Canon_MP240_series_Printer.print_margin_bottom
        0.236111119389534

        print.printer_Canon_MP240_series_Printer.print_margin_left
        0.236111119389534

        print.printer_Canon_MP240_series_Printer.print_margin_right
        0.236111119389534

        print.printer_Canon_MP240_series_Printer.print_margin_top
        0.236111119389534

        print.printer_Canon_MP240_series_Printer.print_oddpages
        true

        print.printer_Canon_MP240_series_Printer.print_orientation
        0

        print.printer_Canon_MP240_series_Printer.print_page_delay
        50

        print.printer_Canon_MP240_series_Printer.print_paper_data
        9

        print.printer_Canon_MP240_series_Printer.print_paper_height
        11.00

        print.printer_Canon_MP240_series_Printer.print_paper_size_type
        0

        print.printer_Canon_MP240_series_Printer.print_paper_size_unit
        1

        print.printer_Canon_MP240_series_Printer.print_paper_width
        8.50

        print.printer_Canon_MP240_series_Printer.print_reversed
        false

        print.printer_Canon_MP240_series_Printer.print_scaling
        0.90

        print.printer_Canon_MP240_series_Printer.print_shrink_to_fit
        true

        print.printer_Canon_MP240_series_Printer.print_to_file
        false

        print.printer_Canon_MP240_series_Printer.print_unwriteable_margin_bottom
        0

        print.printer_Canon_MP240_series_Printer.print_unwriteable_margin_left
        0

        print.printer_Canon_MP240_series_Printer.print_unwriteable_margin_right
        0

        print.printer_Canon_MP240_series_Printer.print_unwriteable_margin_top
        0

        print.printer_Microsoft_XPS_Document_Writer.print_bgcolor
        true

        print.printer_Microsoft_XPS_Document_Writer.print_bgimages
        true

        print.printer_Microsoft_XPS_Document_Writer.print_command

        print.printer_Microsoft_XPS_Document_Writer.print_downloadfonts
        false

        print.printer_Microsoft_XPS_Document_Writer.print_edge_bottom
        0

        print.printer_Microsoft_XPS_Document_Writer.print_edge_left
        0

        print.printer_Microsoft_XPS_Document_Writer.print_edge_right
        0

        print.printer_Microsoft_XPS_Document_Writer.print_edge_top
        0

        print.printer_Microsoft_XPS_Document_Writer.print_evenpages
        true

        print.printer_Microsoft_XPS_Document_Writer.print_footercenter

        print.printer_Microsoft_XPS_Document_Writer.print_footerleft
        &PT

        print.printer_Microsoft_XPS_Document_Writer.print_footerright
        &D

        print.printer_Microsoft_XPS_Document_Writer.print_headercenter

        print.printer_Microsoft_XPS_Document_Writer.print_headerleft
        &T

        print.printer_Microsoft_XPS_Document_Writer.print_headerright
        &U

        print.printer_Microsoft_XPS_Document_Writer.print_in_color
        true

        print.printer_Microsoft_XPS_Document_Writer.print_margin_bottom
        0.236111119389534

        print.printer_Microsoft_XPS_Document_Writer.print_margin_left
        0.236111119389534

        print.printer_Microsoft_XPS_Document_Writer.print_margin_right
        0.236111119389534

        print.printer_Microsoft_XPS_Document_Writer.print_margin_top
        0.236111119389534

        print.printer_Microsoft_XPS_Document_Writer.print_oddpages
        true

        print.printer_Microsoft_XPS_Document_Writer.print_orientation
        0

        print.printer_Microsoft_XPS_Document_Writer.print_page_delay
        50

        print.printer_Microsoft_XPS_Document_Writer.print_paper_data
        9

        print.printer_Microsoft_XPS_Document_Writer.print_paper_height
        11.00

        print.printer_Microsoft_XPS_Document_Writer.print_paper_size_type
        0

        print.printer_Microsoft_XPS_Document_Writer.print_paper_size_unit
        1

        print.printer_Microsoft_XPS_Document_Writer.print_paper_width
        8.50

        print.printer_Microsoft_XPS_Document_Writer.print_reversed
        false

        print.printer_Microsoft_XPS_Document_Writer.print_scaling
        0.90

        print.printer_Microsoft_XPS_Document_Writer.print_shrink_to_fit
        true

        print.printer_Microsoft_XPS_Document_Writer.print_to_file
        false

        print.printer_Microsoft_XPS_Document_Writer.print_unwriteable_margin_bottom
        0

        print.printer_Microsoft_XPS_Document_Writer.print_unwriteable_margin_left
        0

        print.printer_Microsoft_XPS_Document_Writer.print_unwriteable_margin_right
        0

        print.printer_Microsoft_XPS_Document_Writer.print_unwriteable_margin_top
        0

        print.printer_OnAsia_Network_Printer.print_bgcolor
        true

        print.printer_OnAsia_Network_Printer.print_bgimages
        true

        print.printer_OnAsia_Network_Printer.print_command

        print.printer_OnAsia_Network_Printer.print_downloadfonts
        false

        print.printer_OnAsia_Network_Printer.print_edge_bottom
        0

        print.printer_OnAsia_Network_Printer.print_edge_left
        0

        print.printer_OnAsia_Network_Printer.print_edge_right
        0

        print.printer_OnAsia_Network_Printer.print_edge_top
        0

        print.printer_OnAsia_Network_Printer.print_evenpages
        true

        print.printer_OnAsia_Network_Printer.print_footercenter

        print.printer_OnAsia_Network_Printer.print_footerleft
        &PT

        print.printer_OnAsia_Network_Printer.print_footerright
        &D

        print.printer_OnAsia_Network_Printer.print_headercenter

        print.printer_OnAsia_Network_Printer.print_headerleft
        &T

        print.printer_OnAsia_Network_Printer.print_headerright
        &U

        print.printer_OnAsia_Network_Printer.print_in_color
        true

        print.printer_OnAsia_Network_Printer.print_margin_bottom
        0.236111119389534

        print.printer_OnAsia_Network_Printer.print_margin_left
        0.236111119389534

        print.printer_OnAsia_Network_Printer.print_margin_right
        0.236111119389534

        print.printer_OnAsia_Network_Printer.print_margin_top
        0.236111119389534

        print.printer_OnAsia_Network_Printer.print_oddpages
        true

        print.printer_OnAsia_Network_Printer.print_orientation
        0

        print.printer_OnAsia_Network_Printer.print_page_delay
        50

        print.printer_OnAsia_Network_Printer.print_paper_data
        9

        print.printer_OnAsia_Network_Printer.print_paper_height
        11.00

        print.printer_OnAsia_Network_Printer.print_paper_size_type
        0

        print.printer_OnAsia_Network_Printer.print_paper_size_unit
        1

        print.printer_OnAsia_Network_Printer.print_paper_width
        8.50

        print.printer_OnAsia_Network_Printer.print_reversed
        false

        print.printer_OnAsia_Network_Printer.print_scaling
        0.90

        print.printer_OnAsia_Network_Printer.print_shrink_to_fit
        true

        print.printer_OnAsia_Network_Printer.print_to_file
        false

        print.printer_OnAsia_Network_Printer.print_unwriteable_margin_bottom
        0

        print.printer_OnAsia_Network_Printer.print_unwriteable_margin_left
        0

        print.printer_OnAsia_Network_Printer.print_unwriteable_margin_right
        0

        print.printer_OnAsia_Network_Printer.print_unwriteable_margin_top
        0

        privacy.cpd.cookies
        false

        privacy.cpd.downloads
        false

        privacy.cpd.extensions-sessionmanager
        false

        privacy.cpd.formdata
        false

        privacy.cpd.history
        false

        privacy.cpd.sessions
        false

        privacy.donottrackheader.enabled
        true

        privacy.sanitize.migrateFx3Prefs
        true

        privacy.sanitize.timeSpan
        0

        security.warn_viewing_mixed
        false

  Graphics

        Adapter Description
        Mobile Intel(R) 965 Express Chipset Family

        Vendor ID
        8086

        Device ID
        2a02

        Adapter RAM
        Unknown

        Adapter Drivers
        igxprd32

        Driver Version
        6.14.10.5218

        Driver Date
        1-13-2010

        WebGL Renderer
        false

        GPU Accelerated Windows
        0/1
(Reporter)

Comment 5

6 years ago
Actually, I take that back - just created another new profile and now it is NOT working again
(Reporter)

Comment 6

6 years ago
OK, the only way it will kind of work now is to create a new profile, then set the force_enabled setting to true. Doesn't work well like this though - no textures, slow and crashes frequently.

Have performed system tests on my graphics card - all is working ok and hardware accelerated 3d working fine on all other stuff
OK. There is nothing between the June 30 and the July 1 Aurora builds that could reasonably explain this regression. However, between June 29 and June 30 there is something could could conceivably be linked to it (the ANGLE update). It could be that you didn't actually receive an update on June 30 so the regression could have been present already in the June 30 build without affecting you until the next update.

Can you please download these archived Aurora builds and try them:

June 29 Aurora build:
http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/2011-06-29-04-20-07-mozilla-aurora/firefox-6.0a2.en-US.win32.zip

June 30 Aurora build:
http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/2011-06-30-04-20-03-mozilla-aurora/firefox-6.0a2.en-US.win32.zip

My theory is that the June 29 build will work and the June 30 build will fail.
(Reporter)

Comment 8

6 years ago
Your theory is 100% correct. 1st build works, 2nd build fails
Filed ANGLE bug 177
http://code.google.com/p/angleproject/issues/detail?id=177

The regression window is
http://hg.mozilla.org/releases/mozilla-aurora/pushloghtml?fromchange=d8b00ee31575&tochange=9eabe65eb25a
The ANGLE update from 653 to 686 is the obvious suspect here.
Summary: WebGL support on Intel(R) 965 Express Chipset suddenly gone? → No WebGL anymore after upgrade from ANGLE r653 to r686 on Intel GMA X3000 on WinXP
In order to make 100% sure that it's really the ANGLE update that caused the regression, can you please try these two builds, they differ only by this change:

Before the ANGLE update:
http://ftp.mozilla.org/pub/mozilla.org/firefox/try-builds/bjacob@mozilla.com-78dafb543669

After the ANGLE update:
http://ftp.mozilla.org/pub/mozilla.org/firefox/try-builds/bjacob@mozilla.com-fe3eca07acda

Thanks very much for your report and your help investigating this.
(These builds will become available in a few hours)
(Reporter)

Comment 12

6 years ago
Build before ANGLE update: WebGL fine
Build after ANGLE update:  WebGL dead
Thank you very much for checking that. Can you check this new build (will be available in a couple of hours)

http://ftp.mozilla.org/pub/mozilla.org/firefox/try-builds/bjacob@mozilla.com-c365c6db6fb1

It's the current Aurora plus ANGLE r688 which an ANGLE developer suggested might fix the problem.

Updated

6 years ago
tracking-firefox6: ? → +
tracking-firefox7: --- → +
(Reporter)

Comment 14

6 years ago
No WebGL for me on that one either
Thanks for checking that.

Comment 16

6 years ago
Checked in ANGLE r701 which should fix this.  The dwmapi DLL delay load was not specified properly in the release build.  This should affect all WinXP systems.
Thanks, but this change only affects a .vcproj file which we don't use, since we have our own makefile. We need to find the equivalent way of doing this DelayLoadDLLs="dwmapi.dll". A colleague suggests this linker option:

   /delayload:dwmapi.dll
Created attachment 544390 [details] [diff] [review]
angle r688

this is ANGLE r688, r=upstream
Attachment #544390 - Flags: review+
Created attachment 544391 [details] [diff] [review]
attempt at delayloading dwmapi.dll

This is trying to port ANGLE r701 to our buildsystem, let's see if that works before asking for review.
A new build with this new fix will be available here in a few hours, please try and report:
http://ftp.mozilla.org/pub/mozilla.org/firefox/try-builds/bjacob@mozilla.com-bee2e33b7c0c
(Reporter)

Comment 21

6 years ago
Build failed?
Meh, indeed the linking failed. From the log:


d:/mozilla-build/python25/python2.5.exe /e/builds/moz2_slave/try-w32/build/config/pythonpath.py -I../../../../config /e/builds/moz2_slave/try-w32/build/config/expandlibs_exec.py --uselist -- link -NOLOGO -DLL -OUT:libEGL.dll -PDB:libEGL.pdb -SUBSYSTEM:WINDOWS  atom.obj cpp.obj cppstruct.obj memory.obj scanner.obj symbols.obj tokens.obj Compiler.obj InfoSink.obj Initialize.obj InitializeDll.obj Intermediate.obj intermOut.obj IntermTraverse.obj MozAngleLink.obj parseConst.obj ParseHelper.obj PoolAlloc.obj QualifierAlive.obj RemoveTree.obj ShaderLang.obj SymbolTable.obj VariableInfo.obj compilerdebug.obj ossource_win.obj util.obj ValidateLimitations.obj ForLoopUnroll.obj MapLongVariableNames.obj glslang_lex.obj glslang_tab.obj CodeGenHLSL.obj OutputHLSL.obj TranslatorHLSL.obj UnfoldSelect.obj SearchSymbol.obj debug.obj Config.obj Display.obj libEGL.obj main.obj Surface.obj    ./module.res -LARGEADDRESSAWARE -NXCOMPAT -DYNAMICBASE -SAFESEH  -DEBUG -DEBUGTYPE:CV -MANIFEST:NO -LIBPATH:"e:/builds/moz2_slave/try-w32/build/obj-firefox/memory/jemalloc/crtsrc/build/intel" -NODEFAULTLIB:msvcrt -NODEFAULTLIB:msvcrtd -NODEFAULTLIB:msvcprt -NODEFAULTLIB:msvcprtd -DEFAULTLIB:mozcrt19 -DEFAULTLIB:mozcpp19 -DEBUG -OPT:REF -LTCG:PGINSTRUMENT -DEF:e:/builds/moz2_slave/try-w32/build/gfx/angle/src/libEGL/libEGL.def    "d:\sdks\dx10/lib/x86/d3d9.lib" "d:\sdks\dx10/lib/x86/dxguid.lib" "../../../../dist/lib/libGLESv2.lib" "dwmapi.lib" "/delayload:dwmapi.dll" kernel32.lib user32.lib gdi32.lib winmm.lib wsock32.lib advapi32.lib   
   Creating library libEGL.lib and object libEGL.exp
dwmapi.lib(dwmapi.dll) : error LNK2001: unresolved external symbol ___delayLoadHelper2@8
dwmapi.lib(dwmapi.dll) : error LNK2001: unresolved external symbol ___delayLoadHelper2@8
libEGL.dll : fatal error LNK1120: 1 unresolved externals

Comment 23

6 years ago
Do we have any indication how widespread this failure is for users?
Status: UNCONFIRMED → NEW
Ever confirmed: true

Comment 24

6 years ago
(In reply to comment #23)
> Do we have any indication how widespread this failure is for users?

Well, I've noted this yesterday on the 7.0a2-20110720

about:support on load throws a warning about an absense of "usable webgl context" into console and shows "false" abt a "WebGL Renderer".
Any plays with any "force" or "native" or even switch to the mesa renderer didn't helps.

XP SP3, Intel 945GM, not blacklisted drivers, in the other apps both GL and D3D(9) works fine.

Comment 25

6 years ago
If dwmapi.dll isn't being delay loaded properly, it will affect all WinXP systems (since that library is only available in Vista and later)
The weird thing is that this doesn't seem to affect our WinXP test slaves.

Will look into it ASAP but the obvious fix of rolling back this ANGLE upgrade wouldn't be very satisfactory since we want to stay close to current ANGLE to receive security fixes. It's a pretty bad dilemma. My 2-week vacation hasn't been very timely in this respect either.

Comment 27

6 years ago
(In reply to comment #26)
This "pretty bad dilemma" can b solved very easily if to interpret (I speaks about a user-side) a WGL like a some plugin in a Google Chrome or for example images or cookies in a Firefox -- with 1) global enabling/disabling then 2) a kind of whitelist and 3) a some handy (like a current redirection or extension installation warning) notification.

I.e. let user to see a notify bar on top of page with choices "allow", "not now" and "add to whitelist" (of course a "chrome:" shall b observed too). This way 1) a FF can contain any (not only latest) build of WGL, 2) this stuff will not run everywhere (this zeroes any additional security risks) and 3) users still able to use this technology when they'r really need it.
Current plan is to solve this by dynamically loading instead of linking to dwmapi.dll. Patch coming.

Comment 29

6 years ago
(In reply to comment #28)
> Current plan is to solve this by dynamically loading instead of linking to
> dwmapi.dll. Patch coming.

So your build system really doesn't support delay loading? That's unfortunate.
(In reply to comment #29)
> (In reply to comment #28)
> > Current plan is to solve this by dynamically loading instead of linking to
> > dwmapi.dll. Patch coming.
> 
> So your build system really doesn't support delay loading? That's
> unfortunate.

I didn't say that :-) We can pass any compiler/linker flags from our makefiles, but in this case when I tried I got a different error: comment 22.

I'm sure this could be solved but I haven't found how, yet. Maybe I'll give it another try.
Created attachment 548473 [details] [diff] [review]
delay-load dwmapi.dll

It turns out that I needed to link to delayimp.lib! Sorry it took me so long to figure.

New try-builds should soon be available at:
http://ftp.mozilla.org/pub/mozilla.org/firefox/try-builds/bjacob@mozilla.com-3f6f63d154d2
Attachment #544391 - Attachment is obsolete: true
Created attachment 548608 [details] [diff] [review]
delayload dwmapi.dll and remove list of tests failing only on WinXP

Ta-daaah it works, and even better than anticipated: all the tests that were known to fail only on WinXP slaves now succeed. That means that the reason why they failed was not, as I thought, that WinXP slaves have older drivers than Win7 slaves; it is that the WinXP slaves were falling back to OpenGL drivers while Win7 slaves were using ANGLE!
Attachment #548608 - Flags: review?(jmuizelaar)
Attachment #548473 - Attachment is obsolete: true
(Reporter)

Comment 33

6 years ago
Confirmed - works for me too - and seems a bit faster than before. This is the first time I've looked at 8.0 too - looking very good and noticeably faster all round! Will we see this WebGL fix go into the Aurora channel before Aurora moves to 8.0?
Great! Of course it will go into Firefox 6 and 7 too, to avoid having this big regression. The patch is very innocuous. Should be all landed tomorrow (Wednesday)
Attachment #548608 - Flags: review?(jmuizelaar) → review+
Summary: No WebGL anymore after upgrade from ANGLE r653 to r686 on Intel GMA X3000 on WinXP → ANGLE fails to load on WinXP after upgrade from r653 to r686
On central:
http://hg.mozilla.org/mozilla-central/rev/c6332731227b
Status: NEW → RESOLVED
Last Resolved: 6 years ago
Resolution: --- → FIXED
Attachment #548608 - Flags: approval-mozilla-beta?
Attachment #548608 - Flags: approval-mozilla-aurora?

Comment 36

6 years ago
Comment on attachment 548608 [details] [diff] [review]
delayload dwmapi.dll and remove list of tests failing only on WinXP

Approved for mozilla-aurora and mozilla-beta
Attachment #548608 - Flags: approval-mozilla-beta?
Attachment #548608 - Flags: approval-mozilla-beta+
Attachment #548608 - Flags: approval-mozilla-aurora?
Attachment #548608 - Flags: approval-mozilla-aurora+
Landed on Aurora and Beta:
http://hg.mozilla.org/releases/mozilla-aurora/rev/6b44a9964dc4
http://hg.mozilla.org/releases/mozilla-beta/rev/bd2dfb864da0

Updated

6 years ago
status-firefox6: --- → fixed
status-firefox7: --- → fixed
qa- as no QA verification needed
Whiteboard: [qa-]
You need to log in before you can comment on or make changes to this bug.