A renderização da GPU foi removida no XP, portanto, teoricamente, não é possível ter o WebGL.
O WebGL funcionou em build 291943 (v39.0.2138. 0), mas foi removido em build 291976 (v39.0.2138 .0).
O changelog contém o culpado confirmar :Remove the use of d3dcompiler_43.dll.
It was only used for GPU rendering on Windows XP, which is now blacklisted.
BUG=407177
Review URL: https://codereview.chromium.org/506633002
Efetivamente, a compilação 291976 contém apenas d3dcompiler_46.dll
, mas não d3dcompiler_43.dll
.
Então eu tive uma ideia maluca:
- Instale uma nova versão do Chromium (sem WebGL)
-
Substitua seu arquivo
d3dcompiler_46.dll
pord3dcompiler_43.dll
de build 291943Isso ativa o WebGL até construir 297440 (v40.0.2175 .0).
No entanto, ele pára de funcionar novamente desde build 297795 ( versão 40.0.2176.0).
Eu analisei o changelog mas não consegui encontrar o culpado commit.
-
Substitua seu arquivo
libGLESv2.dll
porlibGLESv2.dll
de build 297440Isso ativa o WebGL até compilação 303843 (v41.0.2219.0).
No entanto, ele pára de funcionar novamente desde build 303851 ( v41.0.2219.0).
Dado este changelog , o culpado parece este commit .
-
Substitua seu arquivo
libEGL.dll
porlibEGL.dll
de build 303843Isso ativa o WebGL até criar 337003 (v45.0.2446 .0).
No entanto, ele pára de funcionar novamente desde build 337025 ( v45.0.2446.0).
Eu olhei para o este changelog mas não consegui encontrar o culpado comete.
-
O WebGL pode ser ativado novamente no build 337025 substituindo
chrome.dll
,chrome.exe
,chrome_child.dll
,natives_blob.bin
esnapshot_blob.bin
da compilação 337003.No entanto, isso parece demais. Eu não recomendo isso.
Aviso : executar qualquer uma das etapas acima pode fazer o Chromium se comportar de maneira não confiável. Use a risco próprio.
Nas etapas acima, "substituir [X].dll
por [Y].dll
de build [N]
" significa:
- Pesquise o arquivo
[X].dll
na pasta de instalação do Chromium - Se não houver tal arquivo, vá para a etapa 4
- Caso contrário, renomeie o arquivo para
[X].backup.dll
- Faça o download da versão portátil (ZIP) do link
build [N]
- Extraia o arquivo
[Y].dll
do ZIP transferido - Renomeie o arquivo extraído para
[X].dll
- Mova esse arquivo para a pasta de instalação do Chromium