Safari + problema WebGL

1

Ho MacBook Pro 15 "a fine 2016 con AMD r460 e l'ho appena trovato Safari non abilita l'accelerazione hardware r460 durante la visualizzazione di siti WebGL.

Ad esempio, non posso riprodurre questo sito con Safari. link

Se controllo questa pagina con Firefox o Chrome, riproducono questo sito abilitando la scheda Radeon r460 dedicata. Tuttavia, Safari non ha mai attivato la scheda r460 dedicata, indipendentemente dai siti che stavo vedendo.

Qualcuno può confermare che il sito sottostante non è riproducibile con Safari e come posso risolvere questo problema?

Grazie,

    
posta noclew 05.03.2017 - 09:04
fonte

1 risposta

0

Posso confermare che questo sito non funziona in Safari, Anteprima tecnica Safari o l'ultimo WebKit ogni notte, a partire dal 5 marzo 2017.

Il problema non riguarda il tuo hardware specifico (r460), che funziona su Chrome su hardware molto più vecchio. L'ho provato su un iMac 2009 con Nvidia GeForce 9400, funzionava in Chrome ma funzionava molto lentamente, non funzionava in Safari. Ho visto lo stesso comportamento sul MacBook Pro 13 "2016 con 2 porte thunderbolt.

La causa principale del problema sembra essere che Safari è più pignolo di Chrome o Firefox. Non so se si tratta di un problema con il codice dell'autore della pagina o con Safari, ma se apri la scheda Console di Web Inspector vedrai che ci sono un paio di errori registrati; un IndexSizeError e un TypeError. In entrambi i casi, mi aspetto che questo problema sia limitato a questo sito a meno che tu non possa trovare altri esempi di questo.

Le tue opzioni per risolverlo sono probabilmente piuttosto limitate. Puoi sollevare un problema su GitHub sul repo collegato, oppure inviare una richiesta di estrazione se riesci a capire come risolvere il problema manualmente .

Se provi altri esempi WebGL (v1) non dovresti vedere questo problema, dai un'occhiata a questo link: link

Modifica: ho sollevato questo problema come problema sul repository GitHub, aggiornerò di conseguenza questa risposta.

Modifica 2: è stato corretto, anche se le prestazioni in Safari sono piuttosto scarse rispetto a Chrome.

Modifica 3: Safari non supporta l'accelerazione hardware con WebGL in base al commento dell'OP da una telefonata con supporto Apple. Ciò è anche dimostrabile confrontando il sito web di esempio menzionato nella domanda, link , in Chrome e Safari.

    
risposta data 05.03.2017 - 20:15
fonte

Leggi altre domande sui tag