duckstation

duckstation, but archived from the revision just before upstream changed it to a proprietary software project, this version is the libre one
git clone https://git.neptards.moe/u3shit/duckstation.git
Log | Files | Refs | README | LICENSE

simple-sharpen.glsl (416B)


      1 void main()
      2 {
      3   vec2 uv = GetCoordinates();
      4   vec2 ts = GetInvResolution();
      5 
      6   vec4 sum = vec4(0.0, 0.0, 0.0, 0.0);
      7   sum += SampleLocation(uv + vec2(-1.0, 0.0) * ts) * -1.0;
      8   sum += SampleLocation(uv + vec2(0.0, -1.0) * ts) * -1.0;
      9   sum += SampleLocation(uv) * 5.0;
     10   sum += SampleLocation(uv + vec2(0.0, 1.0) * ts) * -1.0;
     11   sum += SampleLocation(uv + vec2(1.0, 0.0) * ts) * -1.0;
     12 
     13   SetOutput(saturate(sum));
     14 }