if (require('os').platform !== "darwin") {
gpuinfo = require('@electron/remote').app.getGPUFeatureStatus();
document.write("kartik
");
document.write("├ kartik.accel
");
if (gpuinfo['2d_canvas'].startsWith("enabled")) {
document.write("│ ├ kartik.accel.Canvas
");
} else {
document.write("│ ├ kartik.accel.Canvas
");
}
if (gpuinfo['gpu_compositing'].startsWith("enabled")) {
document.write("│ ├ kartik.accel.Compositing
");
} else {
document.write("│ ├ kartik.accel.Compositing
");
}
if (gpuinfo['video_decode'].startsWith("enabled")) {
document.write("│ └ kartik.accel.VideoDecode
");
} else {
document.write("│ └ kartik.accel.VideoDecode
");
}
document.write("├ kartik.raster
");
if (gpuinfo['multiple_raster_threads'].startsWith("enabled")) {
document.write("│ ├ kartik.raster.Threaded
");
} else {
document.write("│ ├ kartik.raster.Threaded
");
}
if (gpuinfo['oop_rasterization'].startsWith("enabled")) {
document.write("│ ├ kartik.raster.ObjectOP
");
} else {
document.write("│ ├ kartik.raster.ObjectOP
");
}
if (gpuinfo['rasterization'].startsWith("enabled")) {
document.write("│ └ kartik.raster.Common
");
} else {
document.write("│ └ kartik.raster.Common
");
}
document.write("└ kartik.renderer
");
if (gpuinfo['opengl'].startsWith("enabled")) {
document.write(" ├ kartik.renderer.OpenGL
");
} else {
document.write(" ├ kartik.renderer.OpenGL
");
}
if (gpuinfo['skia_renderer'].startsWith("enabled")) {
document.write(" ├ kartik.renderer.Skia
");
} else {
document.write(" ├ kartik.renderer.Skia
");
}
if (gpuinfo['vulkan'].startsWith("enabled")) {
document.write(" └ kartik.renderer.Vulkan
");
} else {
document.write(" └ kartik.renderer.Vulkan
");
}
} else {
document.write("You are using macOS
Kartik can't detect GPU info
for Apple macOS.");
}
document.onkeydown = (e) => {
if (e.shiftKey) {
document.getElementById('gpuinfo-inner').style.opacity = "1";
document.getElementById('gpuinfo-outer').style.display = "none";
} else {
document.getElementById('gpuinfo-inner').style.opacity = "0";
document.getElementById('gpuinfo-outer').style.display = "";
}
}
document.onkeyup = (e) => {
document.getElementById('gpuinfo-inner').style.opacity = "0";
document.getElementById('gpuinfo-outer').style.display = "";
}