chromium: debug skia-segfault
This commit is contained in:
23
src/chromium/skia-segfault/replaceObject.ts
Normal file
23
src/chromium/skia-segfault/replaceObject.ts
Normal file
@@ -0,0 +1,23 @@
|
||||
/**
|
||||
* 那个,你按照无锡的方法替换一下这个*.o变成scalar,重新生成一个chrome,看看还seg不?
|
||||
* 就是这个o用scalar,和以前的其他o弄到一起
|
||||
*/
|
||||
|
||||
import path from 'path';
|
||||
import { chromiumSource } from '../../chromium.js';
|
||||
import * as fs from 'fs';
|
||||
|
||||
const objects = [
|
||||
"obj/skia/skia_core_and_effects/SkBlitRow_D32.o",
|
||||
"obj/skia/skia_core_and_effects/SkOpts.o",
|
||||
];
|
||||
|
||||
|
||||
// Copy scalar objects to SIMD directory
|
||||
const scalarBuild = path.resolve(chromiumSource, "out", "Release");
|
||||
const simdBuild = path.resolve(chromiumSource, "out", "c9094783eb43868cdbcf26b3266b0231d8fbd6e6", "Release");
|
||||
|
||||
await Promise.all(objects.map(async x => {
|
||||
// Copy object from scalar directory to simd directory
|
||||
await fs.promises.copyFile(path.resolve(scalarBuild, x), path.resolve(simdBuild, x));
|
||||
}))
|
||||
Reference in New Issue
Block a user