mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-31 13:50:03 +00:00 
			
		
		
		
	mmpx: Fix GLES crashes. (#6588)
This commit is contained in:
		
							parent
							
								
									723b662604
								
							
						
					
					
						commit
						c67c648c1a
					
				
					 1 changed files with 6 additions and 9 deletions
				
			
		|  | @ -9,17 +9,10 @@ layout(location = 0) in vec2 tex_coord; | |||
| layout(location = 0) out vec4 frag_color; | ||||
| layout(binding = 0) uniform sampler2D tex; | ||||
| 
 | ||||
| vec2 source_size = vec2(textureSize(tex, 0)); | ||||
| vec2 pos = fract(tex_coord * source_size) - vec2(0.5, 0.5); | ||||
| vec2 coord = tex_coord - pos / source_size; | ||||
| 
 | ||||
| vec4 src(float x, float y) | ||||
| { | ||||
|     return texture(tex, coord + vec2(x, y) * 1 / source_size); | ||||
| } | ||||
| #define src(x, y) texture(tex, coord + vec2(x, y) * 1.0 / source_size) | ||||
| 
 | ||||
| float luma(vec4 col){ | ||||
|     return dot(col.rgb, vec3(0.2126, 0.7152, 0.0722)) * (1 - col.a); | ||||
|     return dot(col.rgb, vec3(0.2126, 0.7152, 0.0722)) * (1.0 - col.a); | ||||
| } | ||||
| 
 | ||||
| bool same(vec4 B, vec4 A0){ | ||||
|  | @ -56,6 +49,10 @@ bool none_eq4(vec4 B, vec4 A0, vec4 A1, vec4 A2, vec4 A3) { | |||
| 
 | ||||
| void main() | ||||
| { | ||||
|     vec2 source_size = vec2(textureSize(tex, 0)); | ||||
|     vec2 pos = fract(tex_coord * source_size) - vec2(0.5, 0.5); | ||||
|     vec2 coord = tex_coord - pos / source_size; | ||||
| 
 | ||||
|     vec4 E = src(0.0,0.0); | ||||
| 
 | ||||
|     vec4 A = src(-1.0,-1.0); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue