mirror of
https://bitbucket.org/chromiumembedded/cef
synced 2025-02-20 14:10:40 +01:00
Distribute binaries for SwANGLE support (fixes issue #3176)
Adds SwANGLE libraries that are required for software rendering on Windows and Linux. Updates README.txt documentation accordingly.
This commit is contained in:
parent
e63e6b110b
commit
582e0a0ab7
@ -222,8 +222,11 @@ if(OS_LINUX)
|
|||||||
libcef.so
|
libcef.so
|
||||||
libEGL.so
|
libEGL.so
|
||||||
libGLESv2.so
|
libGLESv2.so
|
||||||
|
libvk_swiftshader.so
|
||||||
|
libvulkan.so.1
|
||||||
snapshot_blob.bin
|
snapshot_blob.bin
|
||||||
v8_context_snapshot.bin
|
v8_context_snapshot.bin
|
||||||
|
vk_swiftshader_icd.json
|
||||||
swiftshader
|
swiftshader
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -470,6 +473,9 @@ if(OS_WINDOWS)
|
|||||||
libGLESv2.dll
|
libGLESv2.dll
|
||||||
snapshot_blob.bin
|
snapshot_blob.bin
|
||||||
v8_context_snapshot.bin
|
v8_context_snapshot.bin
|
||||||
|
vk_swiftshader.dll
|
||||||
|
vk_swiftshader_icd.json
|
||||||
|
vulkan-1.dll
|
||||||
swiftshader
|
swiftshader
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -47,14 +47,24 @@ run but any related functionality may become broken or disabled.
|
|||||||
These files contain non-localized resources used by CEF, Chromium and Blink.
|
These files contain non-localized resources used by CEF, Chromium and Blink.
|
||||||
Without these files arbitrary Web components may display incorrectly.
|
Without these files arbitrary Web components may display incorrectly.
|
||||||
|
|
||||||
* Angle support.
|
* ANGLE support.
|
||||||
* libEGL.so
|
* libEGL.so
|
||||||
* libGLESv2.so
|
* libGLESv2.so
|
||||||
Without these files HTML5 accelerated content like 2D canvas, 3D CSS and WebGL
|
Support for rendering of HTML5 content like 2D canvas, 3D CSS and WebGL.
|
||||||
will not function.
|
Without these files the aforementioned capabilities may fail.
|
||||||
|
|
||||||
* SwiftShader support.
|
* SwANGLE support.
|
||||||
|
* libvk_swiftshader.so
|
||||||
|
* libvulkan.so.1
|
||||||
|
* vk_swiftshader_icd.json
|
||||||
|
Support for software rendering of HTML5 content like 2D canvas, 3D CSS and
|
||||||
|
WebGL using SwiftShader's Vulkan library as ANGLE's Vulkan backend. Without
|
||||||
|
these files the aforementioned capabilities may fail when GPU acceleration is
|
||||||
|
disabled or unavailable.
|
||||||
|
|
||||||
|
* SwiftShader support
|
||||||
* swiftshader/libEGL.so
|
* swiftshader/libEGL.so
|
||||||
* swiftshader/libGLESv2.so
|
* swiftshader/libGLESv2.so
|
||||||
Without these files WebGL will not function in software-only mode when the GPU
|
Deprecated support for software rendering using SwiftShader's GL libraries.
|
||||||
is not available or disabled.
|
Used as an alternative to SwANGLE when the `--use-gl=swiftshader-webgl`
|
||||||
|
command-line flag is specified.
|
||||||
|
@ -15,10 +15,12 @@ cefclient.app/
|
|||||||
Chromium Embedded Framework.framework/
|
Chromium Embedded Framework.framework/
|
||||||
Chromium Embedded Framework <= main application library
|
Chromium Embedded Framework <= main application library
|
||||||
Libraries/
|
Libraries/
|
||||||
libEGL.dylib <= angle support libraries
|
libEGL.dylib <= ANGLE support libraries
|
||||||
libGLESv2.dylib <=^
|
libGLESv2.dylib <=^
|
||||||
libswiftshader_libEGL.dylib <= swiftshader support libraries
|
libswiftshader_libEGL.dylib <= SwiftShader support libraries
|
||||||
libswiftshader_libGLESv2.dylib <=^
|
libswiftshader_libGLESv2.dylib <=^
|
||||||
|
libvk_swiftshader.dylib <= SwANGLE support libraries
|
||||||
|
vk_swiftshader_icd.json <=^
|
||||||
Resources/
|
Resources/
|
||||||
chrome_100_percent.pak <= non-localized resources and strings
|
chrome_100_percent.pak <= non-localized resources and strings
|
||||||
chrome_200_percent.pak <=^
|
chrome_200_percent.pak <=^
|
||||||
@ -91,14 +93,23 @@ run but any related functionality may become broken or disabled.
|
|||||||
These files contain non-localized resources used by CEF, Chromium and Blink.
|
These files contain non-localized resources used by CEF, Chromium and Blink.
|
||||||
Without these files arbitrary Web components may display incorrectly.
|
Without these files arbitrary Web components may display incorrectly.
|
||||||
|
|
||||||
* Angle support.
|
* ANGLE support.
|
||||||
* Chromium Embedded Framework.framework/Libraries/libEGL.dylib
|
* Chromium Embedded Framework.framework/Libraries/libEGL.dylib
|
||||||
* Chromium Embedded Framework.framework/Libraries/libGLESv2.dylib
|
* Chromium Embedded Framework.framework/Libraries/libGLESv2.dylib
|
||||||
Without these files HTML5 accelerated content like 2D canvas, 3D CSS and WebGL
|
Support for rendering of HTML5 content like 2D canvas, 3D CSS and WebGL.
|
||||||
will not function.
|
Without these files the aforementioned capabilities may fail.
|
||||||
|
|
||||||
* SwiftShader support.
|
* SwANGLE support.
|
||||||
|
* Chromium Embedded Framework.framework/Libraries/libvk_swiftshader.dylib
|
||||||
|
* Chromium Embedded Framework.framework/Libraries/vk_swiftshader_icd.json
|
||||||
|
Support for software rendering of HTML5 content like 2D canvas, 3D CSS and
|
||||||
|
WebGL using SwiftShader's Vulkan library as ANGLE's Vulkan backend. Without
|
||||||
|
these files the aforementioned capabilities may fail when GPU acceleration is
|
||||||
|
disabled or unavailable.
|
||||||
|
|
||||||
|
* SwiftShader support
|
||||||
* Chromium Embedded Framework.framework/Libraries/libswiftshader_libEGL.dylib
|
* Chromium Embedded Framework.framework/Libraries/libswiftshader_libEGL.dylib
|
||||||
* Chromium Embedded Framework.framework/Libraries/libswiftshader_libGLESv2.dylib
|
* Chromium Embedded Framework.framework/Libraries/libswiftshader_libGLESv2.dylib
|
||||||
Without these files WebGL will not function in software-only mode when the GPU
|
Deprecated support for software rendering using SwiftShader's GL libraries.
|
||||||
is not available or disabled.
|
Used as an alternative to SwANGLE when the `--use-gl=swiftshader-webgl`
|
||||||
|
command-line flag is specified.
|
||||||
|
@ -48,15 +48,32 @@ run but any related functionality may become broken or disabled.
|
|||||||
These files contain non-localized resources used by CEF, Chromium and Blink.
|
These files contain non-localized resources used by CEF, Chromium and Blink.
|
||||||
Without these files arbitrary Web components may display incorrectly.
|
Without these files arbitrary Web components may display incorrectly.
|
||||||
|
|
||||||
* Angle and Direct3D support.
|
* Direct3D support.
|
||||||
* d3dcompiler_47.dll (required for Windows Vista and newer)
|
* d3dcompiler_47.dll
|
||||||
|
Support for GPU accelerated rendering of HTML5 content like 2D canvas, 3D CSS
|
||||||
|
and WebGL. Without this file the aforementioned capabilities may fail when GPU
|
||||||
|
acceleration is enabled (default in most cases). Use of this bundled version
|
||||||
|
is recommended instead of relying on the possibly old and untested system
|
||||||
|
installed version.
|
||||||
|
|
||||||
|
* ANGLE support.
|
||||||
* libEGL.dll
|
* libEGL.dll
|
||||||
* libGLESv2.dll
|
* libGLESv2.dll
|
||||||
Without these files HTML5 accelerated content like 2D canvas, 3D CSS and WebGL
|
Support for rendering of HTML5 content like 2D canvas, 3D CSS and WebGL.
|
||||||
will not function.
|
Without these files the aforementioned capabilities may fail.
|
||||||
|
|
||||||
* SwiftShader support.
|
* SwANGLE support.
|
||||||
|
* vk_swiftshader.dll
|
||||||
|
* vk_swiftshader_icd.json
|
||||||
|
* vulkan-1.dll
|
||||||
|
Support for software rendering of HTML5 content like 2D canvas, 3D CSS and
|
||||||
|
WebGL using SwiftShader's Vulkan library as ANGLE's Vulkan backend. Without
|
||||||
|
these files the aforementioned capabilities may fail when GPU acceleration is
|
||||||
|
disabled or unavailable.
|
||||||
|
|
||||||
|
* SwiftShader support
|
||||||
* swiftshader/libEGL.dll
|
* swiftshader/libEGL.dll
|
||||||
* swiftshader/libGLESv2.dll
|
* swiftshader/libGLESv2.dll
|
||||||
Without these files WebGL will not function in software-only mode when the GPU
|
Deprecated support for software rendering using SwiftShader's GL libraries.
|
||||||
is not available or disabled.
|
Used as an alternative to SwANGLE when the `--use-gl=swiftshader-webgl`
|
||||||
|
command-line flag is specified.
|
||||||
|
@ -852,6 +852,9 @@ if platform == 'windows':
|
|||||||
{'path': 'libGLESv2.dll'},
|
{'path': 'libGLESv2.dll'},
|
||||||
{'path': 'snapshot_blob.bin', 'conditional': True},
|
{'path': 'snapshot_blob.bin', 'conditional': True},
|
||||||
{'path': 'v8_context_snapshot.bin', 'conditional': True},
|
{'path': 'v8_context_snapshot.bin', 'conditional': True},
|
||||||
|
{'path': 'vk_swiftshader.dll'},
|
||||||
|
{'path': 'vk_swiftshader_icd.json'},
|
||||||
|
{'path': 'vulkan-1.dll'},
|
||||||
{'path': 'swiftshader\\libEGL.dll'},
|
{'path': 'swiftshader\\libEGL.dll'},
|
||||||
{'path': 'swiftshader\\libGLESv2.dll'},
|
{'path': 'swiftshader\\libGLESv2.dll'},
|
||||||
]
|
]
|
||||||
@ -1167,8 +1170,11 @@ elif platform == 'linux':
|
|||||||
{'path': libcef_so},
|
{'path': libcef_so},
|
||||||
{'path': 'libEGL.so'},
|
{'path': 'libEGL.so'},
|
||||||
{'path': 'libGLESv2.so'},
|
{'path': 'libGLESv2.so'},
|
||||||
|
{'path': 'libvk_swiftshader.so'},
|
||||||
|
{'path': 'libvulkan.so.1'},
|
||||||
{'path': 'snapshot_blob.bin', 'conditional': True},
|
{'path': 'snapshot_blob.bin', 'conditional': True},
|
||||||
{'path': 'v8_context_snapshot.bin', 'conditional': True},
|
{'path': 'v8_context_snapshot.bin', 'conditional': True},
|
||||||
|
{'path': 'vk_swiftshader_icd.json'},
|
||||||
{'path': 'swiftshader/libEGL.so'},
|
{'path': 'swiftshader/libEGL.so'},
|
||||||
{'path': 'swiftshader/libGLESv2.so'},
|
{'path': 'swiftshader/libGLESv2.so'},
|
||||||
]
|
]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user