	.file	"619200.c"
	.intel_syntax noprefix
	.text
	.globl	datatoc_armature_dof_vert_glsl_size
	.data
	.align 4
	.type	datatoc_armature_dof_vert_glsl_size, @object
	.size	datatoc_armature_dof_vert_glsl_size, 4
datatoc_armature_dof_vert_glsl_size:
	.long	754
	.globl	datatoc_armature_dof_vert_glsl
	.align 32
	.type	datatoc_armature_dof_vert_glsl, @object
	.size	datatoc_armature_dof_vert_glsl, 755
datatoc_armature_dof_vert_glsl:
	.ascii	"\r\nuniform mat4 ViewProjectionMatrix;\r\n\r\n/* ---- Instan"
	.ascii	"tiated Attribs ---- */\r\nin vec2 pos;\r\n\r\n/* ---- Per in"
	.ascii	"stance Attribs ---- */\r\n/* Assumed to be in world coordina"
	.ascii	"te already. */\r\nin mat4 InstanceModelMatrix;\r\nin vec4 co"
	.ascii	"lor;\r\nin vec2 amin;\r\nin vec2 amax;\r\n\r\nflat out vec4 "
	.ascii	"finalColor;\r\n\r\nvec3 sphere_project(float ax, float az)\r"
	.ascii	"\n{\r\n\tfloat sine = 1.0 - ax * ax - az * az;\r\n\tfloat q3"
	.ascii	" = sqrt(max(0.0, sine));\r\n\r\n\treturn vec3(-az * q3, 0.5 "
	.ascii	"- sine, ax * q3) * 2.0;\r\n}\r\n\r\nvoid main()\r\n{\r\n\tve"
	.ascii	"c3 final_pos"
	.string	" = sphere_project(pos.x * abs((pos.x > 0.0) ? amax.x : amin.x),\r\n\t                                pos.y * abs((pos.y > 0.0) ? amax.y : amin.y));\r\n\tgl_Position = ViewProjectionMatrix * (InstanceModelMatrix * vec4(final_pos, 1.0));\r\n\tfinalColor = color;\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	"619200.c"
	.text
	.global	datatoc_armature_dof_vert_glsl_size
	.data
	.align	2
	.type	datatoc_armature_dof_vert_glsl_size, %object
	.size	datatoc_armature_dof_vert_glsl_size, 4
datatoc_armature_dof_vert_glsl_size:
	.word	754
	.global	datatoc_armature_dof_vert_glsl
	.align	2
	.type	datatoc_armature_dof_vert_glsl, %object
	.size	datatoc_armature_dof_vert_glsl, 755
datatoc_armature_dof_vert_glsl:
	.ascii	"\015\012uniform mat4 ViewProjectionMatrix;\015\012\015"
	.ascii	"\012/* ---- Instantiated Attribs ---- */\015\012in "
	.ascii	"vec2 pos;\015\012\015\012/* ---- Per instance Attri"
	.ascii	"bs ---- */\015\012/* Assumed to be in world coordin"
	.ascii	"ate already. */\015\012in mat4 InstanceModelMatrix;"
	.ascii	"\015\012in vec4 color;\015\012in vec2 amin;\015\012"
	.ascii	"in vec2 amax;\015\012\015\012flat out vec4 finalCol"
	.ascii	"or;\015\012\015\012vec3 sphere_project(float ax, fl"
	.ascii	"oat az)\015\012{\015\012\011float sine = 1.0 - ax *"
	.ascii	" ax - az * az;\015\012\011float q3 = sqrt(max(0.0, "
	.ascii	"sine));\015\012\015\012\011return vec3(-az * q3, 0."
	.ascii	"5 - sine, ax * q3) * 2.0;\015\012}\015\012\015\012v"
	.ascii	"oid main()\015\012{\015\012\011vec3 final_pos = sph"
	.ascii	"ere_project(pos.x * abs((pos.x > 0.0) ? amax.x : am"
	.ascii	"in.x),\015\012\011                                p"
	.ascii	"os.y * abs((pos.y > 0.0) ? amax.y : amin.y));\015\012"
	.ascii	"\011gl_Position = ViewProjectionMatrix * (InstanceM"
	.ascii	"odelMatrix * vec4(final_pos, 1.0));\015\012\011fina"
	.ascii	"lColor = color;\015\012}\015\012\000"
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
