From 5628545c0089d24dffa87798820debb9624e2476 Mon Sep 17 00:00:00 2001 From: Simon Schneegans Date: Fri, 24 Dec 2021 13:13:56 +0100 Subject: [PATCH] :memo: Add some comments --- src/extension/FireShader.js | 5 ++++- src/extension/MatrixShader.js | 3 +++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/extension/FireShader.js b/src/extension/FireShader.js index adc8303..bcf6d97 100644 --- a/src/extension/FireShader.js +++ b/src/extension/FireShader.js @@ -20,6 +20,10 @@ const Me = imports.misc.extensionUtils.getCurrentExtension(); const shaderSnippets = Me.imports.src.extension.shaderSnippets; ////////////////////////////////////////////////////////////////////////////////////////// +// The FireShader uses a procedural gray-scale noise texture. This texture is moved // +// vertically over time and mapped to a configurable color gradient. It is faded to // +// transparency towards the edges of the window. In addition, there are a couple of // +// moving gradients which fade-in or fade-out the fire effect. // ////////////////////////////////////////////////////////////////////////////////////////// var FireShader = GObject.registerClass({Properties: {}, Signals: {}}, @@ -38,7 +42,6 @@ var FireShader = GObject.registerClass({Properties: {}, Signals: {}}, color.blue / 255}, ${color.alpha / 255})`); } - this.set_shader_source(` // Inject some common shader snippets. diff --git a/src/extension/MatrixShader.js b/src/extension/MatrixShader.js index b4b8f8f..4080a65 100644 --- a/src/extension/MatrixShader.js +++ b/src/extension/MatrixShader.js @@ -20,6 +20,9 @@ const Me = imports.misc.extensionUtils.getCurrentExtension(); const shaderSnippets = Me.imports.src.extension.shaderSnippets; ////////////////////////////////////////////////////////////////////////////////////////// +// The MatrixShader multiplies a grid of random letters with some gradients which are // +// moving from top to bottom. The speed of the moving gradients is chosen randomly. // +// Also, there is a random delay making the gradients not drop all at the same time. // ////////////////////////////////////////////////////////////////////////////////////////// var MatrixShader = GObject.registerClass({Properties: {}, Signals: {}},