parent
dddfbaaeb2
commit
fd4253991f
|
|
@ -136,6 +136,8 @@ function archive_compiled_chromium() {
|
||||||
|
|
||||||
if [[ $1 == "--compile-win"* ]]; then
|
if [[ $1 == "--compile-win"* ]]; then
|
||||||
$COPY_COMMAND "${CR_CHECKOUT_PATH}/src/out/Default/"*.manifest "output/${CHROMIUM_FOLDER_NAME}/"
|
$COPY_COMMAND "${CR_CHECKOUT_PATH}/src/out/Default/"*.manifest "output/${CHROMIUM_FOLDER_NAME}/"
|
||||||
|
# See https://github.com/microsoft/playwright/issues/6390
|
||||||
|
node "${SCRIPT_PATH}/fix_windows_swiftshader.js" "output/${CHROMIUM_FOLDER_NAME}/vk_swiftshader_icd.json"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
cd output
|
cd output
|
||||||
|
|
|
||||||
13
browser_patches/chromium/fix_windows_swiftshader.js
Normal file
13
browser_patches/chromium/fix_windows_swiftshader.js
Normal file
|
|
@ -0,0 +1,13 @@
|
||||||
|
// See https://github.com/microsoft/playwright/issues/6390
|
||||||
|
const fs = require('fs');
|
||||||
|
|
||||||
|
const FILE_PATH = process.argv[2];
|
||||||
|
if (!fs.existsSync(FILE_PATH) || !FILE_PATH.endsWith('.json'))
|
||||||
|
return;
|
||||||
|
|
||||||
|
const json = JSON.parse(fs.readFileSync(FILE_PATH, 'utf8'));
|
||||||
|
|
||||||
|
if (json.ICD && json.ICD.library_path && json.ICD.library_path.startsWith('.\\')) {
|
||||||
|
json.ICD.library_path = json.ICD.library_path.substring(2);
|
||||||
|
fs.writeFileSync(FILE_PATH, JSON.stringify(json), 'utf8');
|
||||||
|
}
|
||||||
Loading…
Reference in a new issue