From 36d22d82aa202bb199967e9512281e9a53db42c9 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 21:33:14 +0200 Subject: Adding upstream version 115.7.0esr. Signed-off-by: Daniel Baumann --- devtools/docs/user/shader_editor/index.rst | 71 ++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 devtools/docs/user/shader_editor/index.rst (limited to 'devtools/docs/user/shader_editor/index.rst') diff --git a/devtools/docs/user/shader_editor/index.rst b/devtools/docs/user/shader_editor/index.rst new file mode 100644 index 0000000000..3a4310480f --- /dev/null +++ b/devtools/docs/user/shader_editor/index.rst @@ -0,0 +1,71 @@ +============= +Shader Editor +============= + +.. warning:: + + This tool has been deprecated and will soon be removed from Firefox. For details, see :doc:`Deprecated tools <../index>`. + +The Shader Editor enables you to see and edit the vertex and fragment shaders used by `WebGL `_. + +.. raw:: html + + +
+
+ +WebGL is a `JavaScript `_ API for rendering interactive 3D graphics and 2D graphics in the browser without using plugins. With WebGL you provide 2 programs called **shaders** which are called at the appropriate stages of the `OpenGL rendering pipeline `_: a `vertex shader `_, which computes the clip space coordinates of each vertex to be drawn, and a `fragment shader `_, which determines the color for each pixel to be drawn. + + +These shaders are written in **OpenGL Shading Language**, or `GLSL `_. In WebGL they can be included in a page in several ways: as text hardcoded in JavaScript strings, as separate files included using `