Commit: b43824566859bc568db1ffe9034c3ad899fbc480
Parent: 48b6562579539a09f25a86b91d7a8f8b7cbedeb7
Author: Randy Palamar
Date: Wed, 6 Aug 2025 13:41:51 -0600
shaders/das: fix rounded rf index clamping
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/shaders/das.glsl b/shaders/das.glsl
@@ -63,7 +63,7 @@ vec2 cubic(int base_index, float index)
vec2 sample_rf(int channel, int transmit, float index)
{
- vec2 result = vec2(index >= 0.0f) * vec2(int(index) + 2 * int(interpolate) < dec_data_dim.x);
+ vec2 result = vec2(index >= 0.0f) * vec2((int(index) + 1 + int(interpolate)) < dec_data_dim.x);
int base_index = channel * dec_data_dim.x * dec_data_dim.z + transmit * dec_data_dim.x;
if (interpolate) result *= cubic(base_index, index);
else result *= rf_data[base_index + int(round(index))];