	.file	"624047.c"
	.intel_syntax noprefix
	.text
	.globl	datatoc_gpu_shader_point_varying_color_outline_aa_frag_glsl_size
	.data
	.align 4
	.type	datatoc_gpu_shader_point_varying_color_outline_aa_frag_glsl_size, @object
	.size	datatoc_gpu_shader_point_varying_color_outline_aa_frag_glsl_size, 4
datatoc_gpu_shader_point_varying_color_outline_aa_frag_glsl_size:
	.long	668
	.globl	datatoc_gpu_shader_point_varying_color_outline_aa_frag_glsl
	.align 32
	.type	datatoc_gpu_shader_point_varying_color_outline_aa_frag_glsl, @object
	.size	datatoc_gpu_shader_point_varying_color_outline_aa_frag_glsl, 669
datatoc_gpu_shader_point_varying_color_outline_aa_frag_glsl:
	.ascii	"\r\nuniform vec4 outlineColor;\r\n\r\nin vec4 radii;\r\nin v"
	.ascii	"ec4 fillColor;\r\nout vec4 fragColor;\r\n\r\nvoid main() {\r"
	.ascii	"\n\tfloat dist = length(gl_PointCoord - vec2(0.5));\r\n\r\n/"
	.ascii	"/ transparent outside of point\r\n// --- 0 ---\r\n// smooth "
	.ascii	"transition\r\n// --- 1 ---\r\n// pure outline color\r\n// --"
	.ascii	"- 2 ---\r\n// smooth transition\r\n// --- 3 ---\r\n// pure f"
	.ascii	"ill color\r\n// ...\r\n// dist = 0 at center of point\r\n\r\n"
	.ascii	"\tfloat midStroke = 0.5 * (radii[1] +"
	.string	" radii[2]);\r\n\r\n\tif (dist > midStroke) {\r\n\t\tfragColor.rgb = outlineColor.rgb;\r\n\t\tfragColor.a = mix(outlineColor.a, 0.0, smoothstep(radii[1], radii[0], dist));\r\n\t}\r\n\telse\r\n\t\tfragColor = mix(fillColor, outlineColor, smoothstep(radii[3], radii[2], dist));\r\n}\r\n"
	.ident	"GCC: (Ubuntu 10.5.0-1ubuntu1~20.04) 10.5.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 6
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"624047.c"
	.text
	.global	datatoc_gpu_shader_point_varying_color_outline_aa_frag_glsl_size
	.data
	.align	2
	.type	datatoc_gpu_shader_point_varying_color_outline_aa_frag_glsl_size, %object
	.size	datatoc_gpu_shader_point_varying_color_outline_aa_frag_glsl_size, 4
datatoc_gpu_shader_point_varying_color_outline_aa_frag_glsl_size:
	.word	668
	.global	datatoc_gpu_shader_point_varying_color_outline_aa_frag_glsl
	.align	2
	.type	datatoc_gpu_shader_point_varying_color_outline_aa_frag_glsl, %object
	.size	datatoc_gpu_shader_point_varying_color_outline_aa_frag_glsl, 669
datatoc_gpu_shader_point_varying_color_outline_aa_frag_glsl:
	.ascii	"\015\012uniform vec4 outlineColor;\015\012\015\012i"
	.ascii	"n vec4 radii;\015\012in vec4 fillColor;\015\012out "
	.ascii	"vec4 fragColor;\015\012\015\012void main() {\015\012"
	.ascii	"\011float dist = length(gl_PointCoord - vec2(0.5));"
	.ascii	"\015\012\015\012// transparent outside of point\015"
	.ascii	"\012// --- 0 ---\015\012// smooth transition\015\012"
	.ascii	"// --- 1 ---\015\012// pure outline color\015\012//"
	.ascii	" --- 2 ---\015\012// smooth transition\015\012// --"
	.ascii	"- 3 ---\015\012// pure fill color\015\012// ...\015"
	.ascii	"\012// dist = 0 at center of point\015\012\015\012\011"
	.ascii	"float midStroke = 0.5 * (radii[1] + radii[2]);\015\012"
	.ascii	"\015\012\011if (dist > midStroke) {\015\012\011\011"
	.ascii	"fragColor.rgb = outlineColor.rgb;\015\012\011\011fr"
	.ascii	"agColor.a = mix(outlineColor.a, 0.0, smoothstep(rad"
	.ascii	"ii[1], radii[0], dist));\015\012\011}\015\012\011el"
	.ascii	"se\015\012\011\011fragColor = mix(fillColor, outlin"
	.ascii	"eColor, smoothstep(radii[3], radii[2], dist));\015\012"
	.ascii	"}\015\012\000"
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
