Closed Bug 848201 Opened 11 years ago Closed 11 years ago

WebGL over-blacklisting AMD drivers on Win8

Categories

(Core :: Graphics: CanvasWebGL, defect)

19 Branch
All
Windows 8
defect
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla22

People

(Reporter: mozilla2, Assigned: jgilbert)

Details

(Keywords: qawanted)

Attachments

(2 files)

User Agent: Mozilla/5.0 (Windows NT 6.2; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0
Build ID: 20130226172142

Steps to reproduce:

Trying to use WebGL on an AMD Radeon HD 4800 Series GPU with absolute newest driers.



Actual results:

Firefox says try installing drivers > 12.8 even though I have 13.1 installed




Expected results:

Firefox should have run WebGL

There are multiple versoin numbers for AMD drivers

The driver packaging version which according to AMD the highest driver version is 8.97 (which I have installed)
The Catalyst version. According to AMD the highest here is 13.1 (which I have installed)

There's also 2D Driver version (8.01.01.1248)
The Direct3D version (7.14.10.0911)
The OpenGL version (6.14.10.11672)
The Catalyst Control Center version (2012.1116.1515.27190)

Firefox seems to be looking at the wrong numer?



  Application Basics

        Name
        Firefox

        Version
        19.0.1

        User Agent
        Mozilla/5.0 (Windows NT 6.2; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0

        Build Configuration

          about:buildconfig

  Extensions

        Name

        Version

        Enabled

        ID

        Test Pilot
        1.2.2
        true
        testpilot@labs.mozilla.com

        Java Console
        6.0.41
        false
        {CAFEEFAC-0016-0000-0041-ABCDEFFEDCBA}

  Important Modified Preferences

      Name

      Value

        browser.cache.disk.capacity
        1048576

        browser.cache.disk.smart_size.first_run
        false

        browser.cache.disk.smart_size_cached_value
        1048576

        browser.places.smartBookmarksVersion
        4

        browser.startup.homepage_override.buildID
        20130226172142

        browser.startup.homepage_override.mstone
        19.0.1

        extensions.lastAppVersion
        19.0.1

        gfx.blacklist.direct2d
        3

        network.cookie.prefsMigrated
        true

        places.database.lastMaintenance
        1362386349

        places.history.expiration.transient_current_max_pages
        104858

        plugin.disable_full_page_plugin_for_types
        application/pdf

        privacy.sanitize.migrateFx3Prefs
        true

  Graphics

        Adapter Description
        ATI Radeon HD 4800 Series

        Adapter Drivers
        aticfx64 aticfx64 aticfx64 aticfx32 aticfx32 aticfx32 atiumd64 atidxx64 atidxx64 atiumdag atidxx32 atidxx32 atiumdva atiumd6a atitmm64

        Adapter RAM
        512

        ClearType Parameters
        Gamma: 2200 Pixel Structure: RGB ClearType Level: 100 Enhanced Contrast: 200

        Device ID
        0x9442

        Direct2D Enabled
        Blocked for your graphics driver version. Try updating your graphics driver to version > 12.8 or newer.

        DirectWrite Enabled
        false (6.2.9200.16433)

        Driver Date
        11-16-2012

        Driver Version
        8.970.100.7000

        GPU #2 Active
        false

        GPU Accelerated Windows
        0/1 Basic Blocked for your graphics driver version. Try updating your graphics driver to version > 12.8 or newer.

        Vendor ID
        0x1002

        WebGL Renderer
        Blocked for your graphics driver version. Try updating your graphics driver to version > 12.8 or newer.

        AzureCanvasBackend
        cairo

        AzureContentBackend
        none

        AzureFallbackCanvasBackend
        none

  JavaScript

        Incremental GC
        true

  Accessibility

        Activated
        false

        Prevent Accessibility
        0

  Library Versions

        Expected minimum version

        Version in use

        NSPR
        4.9.4
        4.9.4

        NSS
        3.14.1.0 Basic ECC
        3.14.1.0 Basic ECC

        NSSSMIME
        3.14.1.0 Basic ECC
        3.14.1.0 Basic ECC

        NSSSSL
        3.14.1.0 Basic ECC
        3.14.1.0 Basic ECC

        NSSUTIL
        3.14.1.0
        3.14.1.0
Component: Untriaged → Graphics
Product: Firefox → Core
Component: Graphics → Canvas: WebGL
Hardware: x86_64 → All
In bug 783517, we blocked AMD drivers 8.982.0.0 and below on Win8. It's possible that the crash was introduced between 8.970 and 8.982, but we'd have to isolate the regression range to unblocklist 8.970.

Regardless, it sounds like the description for the blocklisting reason is wrong. That, or we're not blocklisting based on the correct version number, since there seem to be a number of those. (Though I would hope they're all monotonic with each other)
Status: UNCONFIRMED → NEW
Ever confirmed: true
Assignee: nobody → jgilbert
Status: NEW → ASSIGNED
Attachment #726884 - Flags: review?(bjacob)
Comment on attachment 726884 [details] [diff] [review]
Accurately describe which versions are considered bad

Review of attachment 726884 [details] [diff] [review]:
-----------------------------------------------------------------

Here we were intentionally putting the marketing version number, because this string is only used to give a suggestion in about:support. However if you feel that it's clearer to use DLL version numbers there, then please adjust other instances in this file.
Attachment #726884 - Flags: review?(bjacob) → review-
I just want to make sure this is your intent. AMD does not ship newer drivers for these cards at the moment so you're blacklisting the card completely. There is no newer driver for this card.

http://support.amd.com/us/gpudownload/windows/legacy/Pages/legacy-radeonaiw-vista64.aspx

                    Display Driver ver. 8.97.100.7
                    OpenCL(tm) Driver 10.0.937.2
                    Catalyst Control Center 2012.1116.1514.27190
Attachment #726888 - Flags: review?(joe)
Attachment #726888 - Flags: review?(bjacob)
(In reply to Gregg Tavares from comment #4)
> I just want to make sure this is your intent. AMD does not ship newer
> drivers for these cards at the moment so you're blacklisting the card
> completely. There is no newer driver for this card.
> 
> http://support.amd.com/us/gpudownload/windows/legacy/Pages/legacy-radeonaiw-
> vista64.aspx
> 
>                     Display Driver ver. 8.97.100.7
>                     OpenCL(tm) Driver 10.0.937.2
>                     Catalyst Control Center 2012.1116.1514.27190

Yes, but our previous assumption that versions after 12.8 (8.982.*.*) would be >8.982.*.* is incorrect. The system in question appears to have 13.1 with 8.970.*.*.
Summary: WebGL blacklisting the wrong AMD drivers → WebGL over-blacklisting AMD drivers on Win8
Attachment #726888 - Flags: review?(bjacob) → review+
Attachment #726888 - Flags: review?(joe) → review+
Keywords: qawanted
We need to verify that this blocks ATI driver v8.982.*.* (12.8) but not others such as v8.970.*.*
https://hg.mozilla.org/mozilla-central/rev/036412ce176a
Status: ASSIGNED → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla22
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: