.file "font.cpp" .text .align 2 .p2align 4 .globl _ZN6TMFONT6TMFontEv .type _ZN6TMFONT6TMFontEv, @function _ZN6TMFONT6TMFontEv: .LFB3048: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 pushq %rbx subq $40, %rsp .cfi_offset 3, -24 1: call mcount movl $_ZZN6TMFONT6TMFontEvE9font_frag, %edx movl $_ZZN6TMFONT6TMFontEvE9font_vert, %esi movq %rdi, %rbx movl $uniform5, %edi call _ZN7UNIFORM12createShaderEPKcS1_ movl m_fontProgram(%rip), %esi movl $uniform5, %edi call _ZN7UNIFORM13createProgramEj movl $2884, %edi movabsq $7957691420050870086, %rax movq %rax, -46(%rbp) movabsq $27416821434183279, %rax movq %rax, -40(%rbp) call glEnable movl $515, %edi call glDepthFunc leaq -32(%rbp), %rsi movl $2978, %edi call glGetIntegerv movq -24(%rbp), %rax leaq -46(%rbp), %rsi movl $0x41c80000, 68(%rbx) movl $font, %edx movl $targa5, %edi movq %rax, 72(%rbx) call _ZN5TARGA9readTargaEPKcPPh movq -8(%rbp), %rbx leave .cfi_def_cfa 7, 8 ret .cfi_endproc .LFE3048: .size _ZN6TMFONT6TMFontEv, .-_ZN6TMFONT6TMFontEv .section .rodata.str1.1,"aMS",@progbits,1 .LC1: .string "f_Vertex" .LC2: .string "f_TexCoord" .LC3: .string "outColor3" .text .align 2 .p2align 4 .globl _ZN6TMFONT8initFontEv .type _ZN6TMFONT8initFontEv, @function _ZN6TMFONT8initFontEv: .LFB3049: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 pushq %rbx subq $72, %rsp .cfi_offset 3, -24 1: call mcount movq font(%rip), %rcx xorl %edx, %edx movl $8, %esi movq %rdi, %rbx movl $fly5, %edi call _ZN3FLY12MipmapsImageEiiPh movss 68(%rbx), %xmm1 pxor %xmm0, %xmm0 movl $vbos5, %esi movaps %xmm0, -80(%rbp) movl $4, %edi movaps %xmm1, %xmm2 movss %xmm1, -72(%rbp) movss %xmm1, -52(%rbp) shufps $0xe0, %xmm2, %xmm2 movups %xmm0, -68(%rbp) movlps %xmm2, -64(%rbp) call *__glewGenBuffers(%rip) movl vbos5+8(%rip), %esi movl $34962, %edi call *__glewBindBuffer(%rip) leaq -80(%rbp), %rdx movl $35044, %ecx movl $32, %esi movl $34962, %edi call *__glewBufferData(%rip) pxor %xmm0, %xmm0 movl vbos5+4(%rip), %esi movl $34962, %edi movaps %xmm0, -48(%rbp) movaps %xmm0, -32(%rbp) call *__glewBindBuffer(%rip) leaq -48(%rbp), %rdx movl $35048, %ecx movl $32, %esi movl $34962, %edi call *__glewBufferData(%rip) movl m_fontProgram(%rip), %esi movl $.LC1, %ecx xorl %edx, %edx movl $uniform5, %edi call _ZN7UNIFORM8LocationEjjPKc movl m_fontProgram(%rip), %esi movl $.LC2, %ecx movl $1, %edx movl $uniform5, %edi call _ZN7UNIFORM8LocationEjjPKc movl m_fontProgram(%rip), %esi movl $uniform5, %edi call _ZN7UNIFORM11linkProgramEj movl m_fontProgram(%rip), %esi pxor %xmm0, %xmm0 movl $.LC3, %edx movl $uniform5, %edi call _ZN7UNIFORM7UniformEjPKcf movq -8(%rbp), %rbx movl $1, %eax leave .cfi_def_cfa 7, 8 ret .cfi_endproc .LFE3049: .size _ZN6TMFONT8initFontEv, .-_ZN6TMFONT8initFontEv .section .rodata.str1.1 .LC9: .string "projection_matrix" .LC10: .string "modelview_matrix" .text .align 2 .p2align 4 .globl _ZN6TMFONT11printStringEPKcff .type _ZN6TMFONT11printStringEPKcff, @function _ZN6TMFONT11printStringEPKcff: .LFB3050: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 pushq %r14 pushq %r13 pushq %r12 pushq %rbx subq $48, %rsp .cfi_offset 14, -24 .cfi_offset 13, -32 .cfi_offset 12, -40 .cfi_offset 3, -48 1: call mcount movq %rsi, %r14 movl m_fontProgram(%rip), %esi movq %rdi, %rbx movl $uniform5, %edi movss %xmm0, -72(%rbp) leaq 32(%rbx), %r13 leaq 8(%r14), %r12 movss %xmm1, -68(%rbp) call _ZN7UNIFORM10bindShaderEj movl $wind5, %edi call _ZN4WIND12setOrthoModeEv movl $2884, %edi call glDisable movl 64(%rbx), %esi movl $3553, %edi call glBindTexture xorl %edi, %edi call *__glewEnableVertexAttribArrayARB(%rip) movl $1, %edi call *__glewEnableVertexAttribArrayARB(%rip) movss -68(%rbp), %xmm1 movss -72(%rbp), %xmm0 pxor %xmm2, %xmm2 call glTranslatef movss .LC6(%rip), %xmm3 .p2align 4,,10 .p2align 3 .L5: movsbl (%r14), %edx pxor %xmm0, %xmm0 pxor %xmm1, %xmm1 movss .LC7(%rip), %xmm2 movl vbos5+4(%rip), %esi movl $34962, %edi movl %edx, %ecx sarl $31, %ecx shrl $28, %ecx leal (%rdx,%rcx), %eax andl $15, %eax subl %ecx, %eax testl %edx, %edx cvtsi2ssl %eax, %xmm0 leal 15(%rdx), %eax cmovns %edx, %eax addq $1, %r14 sarl $4, %eax cvtsi2ssl %eax, %xmm1 mulss %xmm3, %xmm0 mulss %xmm3, %xmm1 movaps %xmm0, %xmm4 subss %xmm1, %xmm2 movaps %xmm0, %xmm1 addss %xmm3, %xmm1 movaps %xmm2, %xmm5 subss .LC8(%rip), %xmm2 subss %xmm3, %xmm5 movaps %xmm1, %xmm6 unpcklps %xmm2, %xmm0 unpcklps %xmm2, %xmm1 unpcklps %xmm5, %xmm6 unpcklps %xmm5, %xmm4 movlhps %xmm0, %xmm1 movlhps %xmm6, %xmm4 movaps %xmm1, -48(%rbp) movaps %xmm4, -64(%rbp) call *__glewBindBuffer(%rip) leaq -64(%rbp), %rcx movl $32, %edx xorl %esi, %esi movl $34962, %edi call *__glewBufferSubData(%rip) movl vbos5+8(%rip), %esi movl $34962, %edi call *__glewBindBuffer(%rip) xorl %r8d, %r8d xorl %ecx, %ecx movq %r13, %r9 movl $5126, %edx xorl %edi, %edi movl $3, %esi call *__glewVertexAttribPointerARB(%rip) movl vbos5+4(%rip), %esi movl $34962, %edi call *__glewBindBuffer(%rip) movq %rbx, %r9 xorl %r8d, %r8d xorl %ecx, %ecx movl $5126, %edx movl $2, %esi movl $1, %edi call *__glewVertexAttribPointerARB(%rip) movl $_ZZN6TMFONT11printStringEPKcffE11projection1, %esi movl $2983, %edi call glGetFloatv movl $_ZZN6TMFONT11printStringEPKcffE10modelview1, %esi movl $2982, %edi call glGetFloatv movl m_fontProgram(%rip), %esi xorl %ecx, %ecx movl $_ZZN6TMFONT11printStringEPKcffE11projection1, %r8d movl $.LC9, %edx movl $uniform5, %edi call _ZN7UNIFORM10Uniform4x4EjPKcbPKf movl m_fontProgram(%rip), %esi movl $_ZZN6TMFONT11printStringEPKcffE10modelview1, %r8d movl $1, %ecx movl $.LC10, %edx movl $uniform5, %edi call _ZN7UNIFORM10Uniform4x4EjPKcbPKf xorl %esi, %esi movl $4, %edx movl $7, %edi call glDrawArrays movss .LC11(%rip), %xmm0 mulss 68(%rbx), %xmm0 pxor %xmm2, %xmm2 movaps %xmm2, %xmm1 call glTranslatef cmpq %r12, %r14 movss .LC6(%rip), %xmm3 jne .L5 xorl %edi, %edi call *__glewDisableVertexAttribArrayARB(%rip) movl $1, %edi call *__glewDisableVertexAttribArrayARB(%rip) movl m_fontProgram(%rip), %esi movl $uniform5, %edi call _ZN7UNIFORM12DeleteShaderEj movl $wind5, %edi call _ZN4WIND14unsetOrthoModeEv addq $48, %rsp popq %rbx popq %r12 popq %r13 popq %r14 popq %rbp .cfi_def_cfa 7, 8 ret .cfi_endproc .LFE3050: .size _ZN6TMFONT11printStringEPKcff, .-_ZN6TMFONT11printStringEPKcff .section .text.startup,"ax",@progbits .p2align 4 .type _GLOBAL__sub_I_uniform5, @function _GLOBAL__sub_I_uniform5: .LFB3479: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 1: call mcount movl $_ZStL8__ioinit, %edi call _ZNSt8ios_base4InitC1Ev movl $__dso_handle, %edx movl $_ZStL8__ioinit, %esi popq %rbp .cfi_def_cfa 7, 8 movl $_ZNSt8ios_base4InitD1Ev, %edi jmp __cxa_atexit .cfi_endproc .LFE3479: .size _GLOBAL__sub_I_uniform5, .-_GLOBAL__sub_I_uniform5 .section .init_array,"aw" .align 8 .quad _GLOBAL__sub_I_uniform5 .local _ZZN6TMFONT11printStringEPKcffE11projection1 .comm _ZZN6TMFONT11printStringEPKcffE11projection1,64,32 .local _ZZN6TMFONT11printStringEPKcffE10modelview1 .comm _ZZN6TMFONT11printStringEPKcffE10modelview1,64,32 .section .rodata .align 8 .type _ZZN6TMFONT6TMFontEvE9font_frag, @object .size _ZZN6TMFONT6TMFontEvE9font_frag, 15 _ZZN6TMFONT6TMFontEvE9font_frag: .string "GLSL/font.frag" .align 8 .type _ZZN6TMFONT6TMFontEvE9font_vert, @object .size _ZZN6TMFONT6TMFontEvE9font_vert, 15 _ZZN6TMFONT6TMFontEvE9font_vert: .string "GLSL/font.vert" .globl font .bss .align 8 .type font, @object .size font, 8 font: .zero 8 .globl m_fontProgram .align 4 .type m_fontProgram, @object .size m_fontProgram, 4 m_fontProgram: .zero 4 .globl vbos5 .align 16 .type vbos5, @object .size vbos5, 16 vbos5: .zero 16 .globl fly5 .type fly5, @object .size fly5, 1 fly5: .zero 1 .globl wind5 .type wind5, @object .size wind5, 1 wind5: .zero 1 .globl targa5 .type targa5, @object .size targa5, 1 targa5: .zero 1 .globl tmfont5 .align 32 .type tmfont5, @object .size tmfont5, 80 tmfont5: .zero 80 .globl uniform5 .align 32 .type uniform5, @object .size uniform5, 160 uniform5: .zero 160 .local _ZStL8__ioinit .comm _ZStL8__ioinit,1,1 .section .rodata.cst4,"aM",@progbits,4 .align 4 .LC6: .long 1031798784 .align 4 .LC7: .long 1065353216 .align 4 .LC8: .long 981668463 .align 4 .LC11: .long 1061997773 .hidden __dso_handle .ident "GCC: (GNU) 12.2.1 20220819 (Red Hat 12.2.1-2)" .section .note.GNU-stack,"",@progbits