mirror of
				https://github.com/RetroDECK/Duckstation.git
				synced 2025-04-10 19:15:14 +00:00 
			
		
		
		
	
						commit
						79397426de
					
				
							
								
								
									
										41
									
								
								data/shaders/simple-flip.glsl
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								data/shaders/simple-flip.glsl
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,41 @@ | |||
| /* | ||||
| [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)); | ||||
| } | ||||
		Loading…
	
		Reference in a new issue
	
	 Connor McLaughlin
						Connor McLaughlin