Fix waveform being offsync

This commit is contained in:
Ne_Eo
2024-10-16 00:21:28 +02:00
parent 452ef89a97
commit 72fcf18a59
2 changed files with 6 additions and 2 deletions
@@ -5,6 +5,7 @@ import flixel.util.FlxColor;
import funkin.backend.shaders.CustomShader;
import funkin.backend.system.Conductor;
import openfl.display.BitmapData;
import openfl.display.ShaderInput;
class CharterWaveformHandler extends FlxBasic {
public var ampsNeeded:Float = 0;
@@ -69,7 +70,9 @@ class CharterWaveformHandler extends FlxBasic {
var waveShader:CustomShader = new CustomShader("engine/editorWaveforms");
waveShader.data.waveformSize.value = [waveData.width, waveData.height];
waveShader.data.waveformTexture.input = waveData;
var waveformInput:ShaderInput<BitmapData> = cast waveShader.data.waveformTexture;
waveformInput.input = waveData;
waveformInput.filter = NEAREST; // force it to be nearest, incase someone changed it
waveShader.data.textureRes.value = [0, 0];
waveShader.data.pixelOffset.value = [0];
waveShader.data.lowDetail.value = [Options.charterLowDetailWaveforms];