    <canvas id="opengl-canvas" style="border: none;" width="640" height="480"></canvas>
    </div>
  </div>

  <div class="row">
    <div class="cell shader_location_input">
      <textarea id="shader_source" placeholder="Source of fragment shader">
#version 100

#ifdef GL_ES
precision mediump float;
#endif

uniform float time;

uniform vec2 mouse;

uniform vec2 resolution;

float sus_sin(float x)
{
    float output1 = abs(sin(x));
    float output2 = (clamp((1.0 / (sin(3.141592653589 / 10.0))) * sin((1.0 /