diff --git a/docs/img/troubleshooting/troubleshooting-chrome.webp b/docs/img/troubleshooting/troubleshooting-chrome.webp new file mode 100644 index 0000000000..a999f41b2d Binary files /dev/null and b/docs/img/troubleshooting/troubleshooting-chrome.webp differ diff --git a/docs/img/troubleshooting/troubleshooting-firefox.webp b/docs/img/troubleshooting/troubleshooting-firefox.webp new file mode 100644 index 0000000000..93c151fee5 Binary files /dev/null and b/docs/img/troubleshooting/troubleshooting-firefox.webp differ diff --git a/docs/user-guide/first-steps/troubleshooting-webgl.njk b/docs/user-guide/first-steps/troubleshooting-webgl.njk new file mode 100644 index 0000000000..bf241d0b1f --- /dev/null +++ b/docs/user-guide/first-steps/troubleshooting-webgl.njk @@ -0,0 +1,107 @@ +--- +title: Troubleshooting WebGL +order: 5 +desc: Diagnose and fix common WebGL issues in Penpot with browser, GPU, and system checks so you can open the workspace canvas correctly. +--- + +
WebGL renderer is currently not available yet in Penpot production (design.penpot.app).
Right now, this renderer is available only in testing environments. It is planned for an upcoming release and should be available soon.
+Penpot uses WebGL to render the design canvas. If WebGL is unavailable, Penpot cannot open the workspace canvas correctly.
+ +Sometimes WebGL appears enabled in your browser, but Penpot still cannot create a graphics context. This is usually related to browser settings, GPU acceleration, drivers, or temporary GPU overload.
+ +Why this helps: GPU memory or context slots can be temporarily exhausted, even when your configuration is correct.
+ +chrome://settings/system.chrome://gpu and review WebGL-related warnings.
+
+Why this helps: WebGL depends on hardware acceleration and a healthy GPU process.
+ +about:support and review the Graphics/WebGL section.
+
+Why this helps: outdated browser builds, disabled acceleration, or blocked GPU features can prevent context creation.
+ +Why this helps: Safari WebGL behavior is strongly tied to OS/browser version and graphics stack updates.
+ +Some advanced browser configurations or experimental settings can interfere with WebGL. If you have modified these in the past, consider restoring default browser settings or testing in a fresh profile.
+ +In some cases, changing browser zoom or trackpad settings is suggested as a workaround.
+In Penpot, these are not baseline requirements for WebGL. Treat them only as temporary diagnostics if support explicitly asks for them.
+If you temporarily changed one of these settings and Penpot starts working, you can usually revert it and test again.
+ +Why this helps: outdated or conflicting graphics layers can break WebGL context creation.
+ +Some Linux + Nvidia combinations can report WebGL as available but still fail at runtime in specific browser/driver combinations.
+In some cases, switching between proprietary and open-source drivers or updating the NVIDIA driver resolves the issue.
+If this is your setup, collect diagnostics and contact support.
+ +Please share:
+chrome://gpu or about:support).Then contact us at support@penpot.app or open a GitHub issue at https://github.com/penpot/penpot/issues.
\ No newline at end of file