view shaders/default.f.glsl @ 1356:4d16c09210fd

Fix resampling code to deal with case in which output frequency is greater than the input frequency. Probably could stand to be improved, but at least it doesn't cause the emulator to deadlock
author Michael Pavone <pavone@retrodev.com>
date Thu, 11 May 2017 07:51:28 -0700
parents b1147418254a
children f9fbd0d16df2
line wrap: on
line source

#version 110

uniform sampler2D textures[2];

varying vec2 texcoord;

void main()
{
	gl_FragColor = mix(
		texture2D(textures[0], texcoord),
		texture2D(textures[1], vec2(texcoord.x, texcoord.y - 1.0/1024.0)),
		sin((texcoord.y * 1024.0 - 0.75) * 3.14159265359) / 2.0 + 0.5
	);
}