mirror of
https://github.com/RetroDECK/Duckstation.git
synced 2024-11-26 23:55:40 +00:00
41 lines
640 B
Plaintext
41 lines
640 B
Plaintext
|
/*
|
||
|
[configuration]
|
||
|
|
||
|
[OptionRangeInteger]
|
||
|
GUIName = Flip Horizontally
|
||
|
OptionName = G_FLIP_HORZ
|
||
|
MinValue = 0
|
||
|
MaxValue = 1
|
||
|
StepAmount = 1
|
||
|
DefaultValue = 1
|
||
|
|
||
|
[OptionRangeInteger]
|
||
|
GUIName = Flip Vertically
|
||
|
OptionName = G_FLIP_VERT
|
||
|
MinValue = 0
|
||
|
MaxValue = 1
|
||
|
StepAmount = 1
|
||
|
DefaultValue = 0
|
||
|
|
||
|
[/configuration]
|
||
|
*/
|
||
|
|
||
|
void main()
|
||
|
{
|
||
|
vec2 uv = GetCoordinates();
|
||
|
vec2 ts = GetInvResolution();
|
||
|
|
||
|
vec2 pos = uv;
|
||
|
|
||
|
if (GetOption(G_FLIP_HORZ) == 1) {
|
||
|
pos.x = 1.0 - pos.x;
|
||
|
}
|
||
|
|
||
|
if (GetOption(G_FLIP_VERT) == 1) {
|
||
|
pos.y = 1.0 - pos.y;
|
||
|
}
|
||
|
|
||
|
vec4 sum = SampleLocation(pos);
|
||
|
|
||
|
SetOutput(saturate(sum));
|
||
|
}
|