.file "uniform.cpp" .text .section .text._ZNKSt5ctypeIcE8do_widenEc,"axG",@progbits,_ZNKSt5ctypeIcE8do_widenEc,comdat .align 2 .p2align 4 .weak _ZNKSt5ctypeIcE8do_widenEc .type _ZNKSt5ctypeIcE8do_widenEc, @function _ZNKSt5ctypeIcE8do_widenEc: .LFB1842: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 1: call mcount popq %rbp .cfi_def_cfa 7, 8 movl %esi, %eax ret .cfi_endproc .LFE1842: .size _ZNKSt5ctypeIcE8do_widenEc, .-_ZNKSt5ctypeIcE8do_widenEc .section .rodata.str1.1,"aMS",@progbits,1 .LC0: .string "vector::_M_default_append" .LC1: .string " SHADER CONTAINS ERRORS! " .section .text.unlikely,"ax",@progbits .align 2 .LCOLDB2: .text .LHOTB2: .align 2 .p2align 4 .globl _ZN7UNIFORM9outputLogEj .type _ZN7UNIFORM9outputLogEj, @function _ZN7UNIFORM9outputLogEj: .LFB3051: .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 .cfi_lsda 0x3,.LLSDA3051 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 movl %esi, %r13d movl $0, -80(%rbp) leaq -80(%rbp), %rdx movl $35716, %esi movl $0, -76(%rbp) movl %r13d, %edi .LEHB0: call *__glewGetObjectParameterivARB(%rip) .LEHE0: movslq -80(%rbp), %r12 testq %r12, %r12 jne .L62 movl $25, %edx movl $.LC1, %esi movl $_ZSt4cerr, %edi .LEHB1: call _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l .LEHE1: xorl %ebx, %ebx xorl %r12d, %r12d .L7: movq _ZSt4cerr(%rip), %rax movq -24(%rax), %rax movq _ZSt4cerr+240(%rax), %r14 testq %r14, %r14 je .L63 cmpb $0, 56(%r14) je .L11 movsbl 67(%r14), %esi .L12: movl $_ZSt4cerr, %edi .LEHB2: call _ZNSo3putEc movq %rax, %rdi call _ZNSo5flushEv movl -80(%rbp), %esi movq %rbx, %rcx leaq -76(%rbp), %rdx movl %r13d, %edi call *__glewGetInfoLogARB(%rip) .LEHE2: movq %r12, %rax leaq -48(%rbp), %r13 subq %rbx, %rax movq %r13, -64(%rbp) movq %r13, %rdx movq %rax, -72(%rbp) cmpq $15, %rax ja .L64 .L13: cmpq %rbx, %r12 je .L17 movq %r12, %rcx subq %rbx, %rcx leaq -1(%rcx), %rsi cmpq $6, %rsi jbe .L37 leaq 1(%rbx), %rax movq %rdx, %rdi subq %rax, %rdi xorl %eax, %eax cmpq $14, %rdi ja .L65 .p2align 4,,10 .p2align 3 .L24: movzbl (%rbx,%rax), %esi movb %sil, (%rdx,%rax) addq $1, %rax cmpq %rcx, %rax jne .L24 .L25: movq -72(%rbp), %rax movq -64(%rbp), %rdx .L17: movq %rax, -56(%rbp) movl $_ZSt4cerr, %edi movb $0, (%rdx,%rax) movq -56(%rbp), %rdx movq -64(%rbp), %rsi .LEHB3: call _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l movq %rax, %r12 movq (%rax), %rax movq -24(%rax), %rax movq 240(%r12,%rax), %r14 testq %r14, %r14 je .L66 cmpb $0, 56(%r14) je .L27 movsbl 67(%r14), %esi .L28: movq %r12, %rdi call _ZNSo3putEc movq %rax, %rdi call _ZNSo5flushEv .LEHE3: movq -64(%rbp), %rdi cmpq %r13, %rdi je .L29 call _ZdlPv .L29: testq %rbx, %rbx je .L3 movq %rbx, %rdi call _ZdlPv .L3: addq $48, %rsp popq %rbx popq %r12 popq %r13 popq %r14 popq %rbp .cfi_remember_state .cfi_def_cfa 7, 8 ret .p2align 4,,10 .p2align 3 .L65: .cfi_restore_state cmpq $14, %rsi jbe .L39 movq %rcx, %rsi andq $-16, %rsi .p2align 4,,10 .p2align 3 .L20: movdqu (%rbx,%rax), %xmm0 movups %xmm0, (%rdx,%rax) addq $16, %rax cmpq %rax, %rsi jne .L20 movq %rcx, %rdi andq $-16, %rdi leaq (%rbx,%rdi), %rax leaq (%rdx,%rdi), %rsi testb $15, %cl je .L25 subq %rdi, %rcx leaq -1(%rcx), %r8 cmpq $6, %r8 jbe .L22 .L19: movq (%rbx,%rdi), %r8 movq %r8, (%rdx,%rdi) movq %rcx, %rdx andq $-8, %rdx addq %rdx, %rax addq %rdx, %rsi andl $7, %ecx je .L25 .L22: movzbl (%rax), %edx movb %dl, (%rsi) leaq 1(%rax), %rdx cmpq %rdx, %r12 je .L25 movzbl 1(%rax), %edx movb %dl, 1(%rsi) leaq 2(%rax), %rdx cmpq %rdx, %r12 je .L25 movzbl 2(%rax), %edx movb %dl, 2(%rsi) leaq 3(%rax), %rdx cmpq %rdx, %r12 je .L25 movzbl 3(%rax), %edx movb %dl, 3(%rsi) leaq 4(%rax), %rdx cmpq %rdx, %r12 je .L25 movzbl 4(%rax), %edx movb %dl, 4(%rsi) leaq 5(%rax), %rdx cmpq %rdx, %r12 je .L25 movzbl 5(%rax), %edx movb %dl, 5(%rsi) leaq 6(%rax), %rdx cmpq %rdx, %r12 je .L25 movzbl 6(%rax), %eax movb %al, 6(%rsi) jmp .L25 .p2align 4,,10 .p2align 3 .L11: movq %r14, %rdi .LEHB4: call _ZNKSt5ctypeIcE13_M_widen_initEv movq (%r14), %rax movl $10, %esi movq 48(%rax), %rax cmpq $_ZNKSt5ctypeIcE8do_widenEc, %rax je .L12 movq %r14, %rdi call *%rax .LEHE4: movsbl %al, %esi jmp .L12 .p2align 4,,10 .p2align 3 .L27: movq %r14, %rdi .LEHB5: call _ZNKSt5ctypeIcE13_M_widen_initEv movq (%r14), %rax movl $10, %esi movq 48(%rax), %rax cmpq $_ZNKSt5ctypeIcE8do_widenEc, %rax je .L28 movq %r14, %rdi call *%rax .LEHE5: movsbl %al, %esi jmp .L28 .p2align 4,,10 .p2align 3 .L64: xorl %edx, %edx leaq -72(%rbp), %rsi leaq -64(%rbp), %rdi .LEHB6: call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm .LEHE6: movq %rax, -64(%rbp) movq %rax, %rdx movq -72(%rbp), %rax movq %rax, -48(%rbp) jmp .L13 .p2align 4,,10 .p2align 3 .L37: xorl %eax, %eax jmp .L24 .p2align 4,,10 .p2align 3 .L62: testl %r12d, %r12d js .L67 movq %r12, %rdi .LEHB7: call _Znwm .LEHE7: movq %r12, %rdx movb $0, (%rax) movq %rax, %rbx subq $1, %rdx jne .L68 .L6: movl $25, %edx movl $.LC1, %esi movl $_ZSt4cerr, %edi addq %rbx, %r12 .LEHB8: call _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l .LEHE8: jmp .L7 .L68: leaq 1(%rax), %rdi xorl %esi, %esi call memset jmp .L6 .L39: movq %rdx, %rsi movq %rbx, %rax xorl %edi, %edi jmp .L19 .L67: movl $.LC0, %edi .LEHB9: call _ZSt20__throw_length_errorPKc .LEHE9: .L66: .LEHB10: call _ZSt16__throw_bad_castv .LEHE10: .L63: .LEHB11: call _ZSt16__throw_bad_castv .LEHE11: .L44: movq %rax, %r12 jmp .L9 .L42: movq %rax, %r12 jmp .L31 .L45: movq %rax, %r12 jmp .L16 .L43: movq %rax, %r12 jmp .L16 .L41: movq %rax, %r12 jmp .L15 .globl __gxx_personality_v0 .section .gcc_except_table,"a",@progbits .LLSDA3051: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSE3051-.LLSDACSB3051 .LLSDACSB3051: .uleb128 .LEHB0-.LFB3051 .uleb128 .LEHE0-.LEHB0 .uleb128 .L43-.LFB3051 .uleb128 0 .uleb128 .LEHB1-.LFB3051 .uleb128 .LEHE1-.LEHB1 .uleb128 .L45-.LFB3051 .uleb128 0 .uleb128 .LEHB2-.LFB3051 .uleb128 .LEHE2-.LEHB2 .uleb128 .L41-.LFB3051 .uleb128 0 .uleb128 .LEHB3-.LFB3051 .uleb128 .LEHE3-.LEHB3 .uleb128 .L42-.LFB3051 .uleb128 0 .uleb128 .LEHB4-.LFB3051 .uleb128 .LEHE4-.LEHB4 .uleb128 .L41-.LFB3051 .uleb128 0 .uleb128 .LEHB5-.LFB3051 .uleb128 .LEHE5-.LEHB5 .uleb128 .L42-.LFB3051 .uleb128 0 .uleb128 .LEHB6-.LFB3051 .uleb128 .LEHE6-.LEHB6 .uleb128 .L41-.LFB3051 .uleb128 0 .uleb128 .LEHB7-.LFB3051 .uleb128 .LEHE7-.LEHB7 .uleb128 .L45-.LFB3051 .uleb128 0 .uleb128 .LEHB8-.LFB3051 .uleb128 .LEHE8-.LEHB8 .uleb128 .L44-.LFB3051 .uleb128 0 .uleb128 .LEHB9-.LFB3051 .uleb128 .LEHE9-.LEHB9 .uleb128 .L45-.LFB3051 .uleb128 0 .uleb128 .LEHB10-.LFB3051 .uleb128 .LEHE10-.LEHB10 .uleb128 .L42-.LFB3051 .uleb128 0 .uleb128 .LEHB11-.LFB3051 .uleb128 .LEHE11-.LEHB11 .uleb128 .L41-.LFB3051 .uleb128 0 .LLSDACSE3051: .text .cfi_endproc .section .text.unlikely .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 .cfi_lsda 0x3,.LLSDAC3051 .type _ZN7UNIFORM9outputLogEj.cold, @function _ZN7UNIFORM9outputLogEj.cold: .LFSB3051: .L31: .cfi_def_cfa 6, 16 .cfi_offset 3, -48 .cfi_offset 6, -16 .cfi_offset 12, -40 .cfi_offset 13, -32 .cfi_offset 14, -24 movq -64(%rbp), %rdi cmpq %r13, %rdi je .L15 call _ZdlPv .L15: testq %rbx, %rbx je .L16 .L9: movq %rbx, %rdi call _ZdlPv .L16: movq %r12, %rdi .LEHB12: call _Unwind_Resume .LEHE12: .cfi_endproc .LFE3051: .section .gcc_except_table .LLSDAC3051: .byte 0xff .byte 0xff .byte 0x1 .uleb128 .LLSDACSEC3051-.LLSDACSBC3051 .LLSDACSBC3051: .uleb128 .LEHB12-.LCOLDB2 .uleb128 .LEHE12-.LEHB12 .uleb128 0 .uleb128 0 .LLSDACSEC3051: .section .text.unlikely .text .size _ZN7UNIFORM9outputLogEj, .-_ZN7UNIFORM9outputLogEj .section .text.unlikely .size _ZN7UNIFORM9outputLogEj.cold, .-_ZN7UNIFORM9outputLogEj.cold .LCOLDE2: .text .LHOTE2: .section .rodata.str1.1 .LC3: .string " COULD NOT COMPILE SHADER: " .text .align 2 .p2align 4 .type _ZN7UNIFORM13compileShaderEj.part.0, @function _ZN7UNIFORM13compileShaderEj.part.0: .LFB3641: .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 .cfi_offset 14, -24 .cfi_offset 13, -32 .cfi_offset 12, -40 .cfi_offset 3, -48 1: call mcount movl $27, %edx movl %esi, %r12d movq %rdi, %r14 movl $.LC3, %esi movl $_ZSt4cout, %edi call _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l movl %r12d, %esi movl $_ZSt4cout, %edi call _ZNSo9_M_insertImEERSoT_ movq %rax, %rbx movq (%rax), %rax movq -24(%rax), %rax movq 240(%rbx,%rax), %r13 testq %r13, %r13 je .L75 cmpb $0, 56(%r13) je .L71 movsbl 67(%r13), %esi .L72: movq %rbx, %rdi call _ZNSo3putEc movq %rax, %rdi call _ZNSo5flushEv movl %r12d, %esi movq %r14, %rdi call _ZN7UNIFORM9outputLogEj popq %rbx movl $-1, %eax popq %r12 popq %r13 popq %r14 popq %rbp .cfi_remember_state .cfi_def_cfa 7, 8 ret .p2align 4,,10 .p2align 3 .L71: .cfi_restore_state movq %r13, %rdi call _ZNKSt5ctypeIcE13_M_widen_initEv movq 0(%r13), %rax movl $10, %esi movq 48(%rax), %rax cmpq $_ZNKSt5ctypeIcE8do_widenEc, %rax je .L72 movq %r13, %rdi call *%rax movsbl %al, %esi jmp .L72 .L75: call _ZSt16__throw_bad_castv .cfi_endproc .LFE3641: .size _ZN7UNIFORM13compileShaderEj.part.0, .-_ZN7UNIFORM13compileShaderEj.part.0 .align 2 .p2align 4 .globl _ZN7UNIFORM13compileShaderEj .type _ZN7UNIFORM13compileShaderEj, @function _ZN7UNIFORM13compileShaderEj: .LFB3050: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 pushq %r12 pushq %rbx subq $16, %rsp .cfi_offset 12, -24 .cfi_offset 3, -32 1: call mcount movl %esi, %ebx movq %rdi, %r12 movl %esi, %edi call *__glewCompileShaderARB(%rip) leaq -20(%rbp), %rdx movl $35713, %esi movl %ebx, %edi movl $33280, -20(%rbp) call *__glewGetObjectParameterivARB(%rip) movl -20(%rbp), %eax testl %eax, %eax je .L79 movl %ebx, %eax .L76: addq $16, %rsp popq %rbx popq %r12 popq %rbp .cfi_remember_state .cfi_def_cfa 7, 8 ret .L79: .cfi_restore_state movl %ebx, %esi movq %r12, %rdi call _ZN7UNIFORM13compileShaderEj.part.0 jmp .L76 .cfi_endproc .LFE3050: .size _ZN7UNIFORM13compileShaderEj, .-_ZN7UNIFORM13compileShaderEj .section .rodata.str1.1 .LC4: .string " COULD NOT LINK PROGRAM: " .text .align 2 .p2align 4 .globl _ZN7UNIFORM13createProgramEj .type _ZN7UNIFORM13createProgramEj, @function _ZN7UNIFORM13createProgramEj: .LFB3062: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 pushq %r12 pushq %rbx subq $16, %rsp .cfi_offset 12, -24 .cfi_offset 3, -32 1: call mcount movq %rdi, %r12 movl $33280, -24(%rbp) movl $0, -20(%rbp) call *__glewCreateProgramObjectARB(%rip) movl 72(%r12), %esi movl %eax, %ebx movl %eax, %edi call *__glewAttachObjectARB(%rip) movl 112(%r12), %esi movl %ebx, %edi call *__glewAttachObjectARB(%rip) movl %ebx, %edi call *__glewLinkProgramARB(%rip) leaq -24(%rbp), %rdx movl $35714, %esi movl %ebx, %edi call *__glewGetObjectParameterivARB(%rip) movl -24(%rbp), %eax testl %eax, %eax je .L88 movl %ebx, %eax .L80: addq $16, %rsp popq %rbx popq %r12 popq %rbp .cfi_remember_state .cfi_def_cfa 7, 8 ret .p2align 4,,10 .p2align 3 .L88: .cfi_restore_state movl %ebx, %edi xorl %ecx, %ecx leaq -20(%rbp), %rdx xorl %esi, %esi call *__glewGetInfoLogARB(%rip) movl $25, %edx movl $.LC4, %esi movl $_ZSt4cout, %edi call _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l movq _ZSt4cout(%rip), %rax movq -24(%rax), %rax movq _ZSt4cout+240(%rax), %rbx testq %rbx, %rbx je .L89 cmpb $0, 56(%rbx) je .L83 movsbl 67(%rbx), %esi .L84: movl $_ZSt4cout, %edi call _ZNSo3putEc movq %rax, %rdi call _ZNSo5flushEv movl $-1, %eax jmp .L80 .L83: movq %rbx, %rdi call _ZNKSt5ctypeIcE13_M_widen_initEv movq (%rbx), %rax movl $10, %esi movq 48(%rax), %rax cmpq $_ZNKSt5ctypeIcE8do_widenEc, %rax je .L84 movq %rbx, %rdi call *%rax movsbl %al, %esi jmp .L84 .L89: call _ZSt16__throw_bad_castv .cfi_endproc .LFE3062: .size _ZN7UNIFORM13createProgramEj, .-_ZN7UNIFORM13createProgramEj .align 2 .p2align 4 .globl _ZN7UNIFORM11linkProgramEj .type _ZN7UNIFORM11linkProgramEj, @function _ZN7UNIFORM11linkProgramEj: .LFB3063: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 1: call mcount popq %rbp .cfi_def_cfa 7, 8 movl %esi, %edi jmp *__glewLinkProgramARB(%rip) .cfi_endproc .LFE3063: .size _ZN7UNIFORM11linkProgramEj, .-_ZN7UNIFORM11linkProgramEj .align 2 .p2align 4 .globl _ZN7UNIFORM8LocationEjjPKc .type _ZN7UNIFORM8LocationEjjPKc, @function _ZN7UNIFORM8LocationEjjPKc: .LFB3064: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 pushq %r12 pushq %rbx .cfi_offset 12, -24 .cfi_offset 3, -32 1: call mcount movl %esi, %ebx movq %rcx, %r12 movq %rcx, %rsi movl %ebx, %edi call *__glewGetAttribLocationARB(%rip) movq %r12, %rdx movl %ebx, %edi popq %rbx movl %eax, %esi popq %r12 popq %rbp .cfi_def_cfa 7, 8 jmp *__glewBindAttribLocationARB(%rip) .cfi_endproc .LFE3064: .size _ZN7UNIFORM8LocationEjjPKc, .-_ZN7UNIFORM8LocationEjjPKc .align 2 .p2align 4 .globl _ZN7UNIFORM7UniformEjPKcf .type _ZN7UNIFORM7UniformEjPKcf, @function _ZN7UNIFORM7UniformEjPKcf: .LFB3065: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 pushq %rbx subq $24, %rsp .cfi_offset 3, -24 1: call mcount movq %rdi, %rbx movss %xmm0, -20(%rbp) movl %esi, %edi movq %rdx, %rsi call *__glewGetUniformLocationARB(%rip) movss -20(%rbp), %xmm0 movl %eax, (%rbx) movl %eax, %edi movq -8(%rbp), %rbx leave .cfi_def_cfa 7, 8 jmp *__glewUniform1fARB(%rip) .cfi_endproc .LFE3065: .size _ZN7UNIFORM7UniformEjPKcf, .-_ZN7UNIFORM7UniformEjPKcf .align 2 .p2align 4 .globl _ZN7UNIFORM10Uniform4x4EjPKcbPKf .type _ZN7UNIFORM10Uniform4x4EjPKcbPKf, @function _ZN7UNIFORM10Uniform4x4EjPKcbPKf: .LFB3066: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 pushq %r12 pushq %rbx .cfi_offset 12, -24 .cfi_offset 3, -32 1: call mcount movq %rdi, %r12 movq %r8, %rbx movl %esi, %edi movq %rdx, %rsi call *__glewGetUniformLocationARB(%rip) movq %rbx, %rcx xorl %edx, %edx movl $1, %esi movl %eax, (%r12) movl %eax, %edi popq %rbx popq %r12 popq %rbp .cfi_def_cfa 7, 8 jmp *__glewUniformMatrix4fvARB(%rip) .cfi_endproc .LFE3066: .size _ZN7UNIFORM10Uniform4x4EjPKcbPKf, .-_ZN7UNIFORM10Uniform4x4EjPKcbPKf .align 2 .p2align 4 .globl _ZN7UNIFORM10Uniform3x3EjPKcbPKf .type _ZN7UNIFORM10Uniform3x3EjPKcbPKf, @function _ZN7UNIFORM10Uniform3x3EjPKcbPKf: .LFB3067: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 pushq %r12 pushq %rbx .cfi_offset 12, -24 .cfi_offset 3, -32 1: call mcount movq %rdi, %r12 movq %r8, %rbx movl %esi, %edi movq %rdx, %rsi call *__glewGetUniformLocationARB(%rip) movq %rbx, %rcx xorl %edx, %edx movl $1, %esi movl %eax, (%r12) movl %eax, %edi popq %rbx popq %r12 popq %rbp .cfi_def_cfa 7, 8 jmp *__glewUniformMatrix3fvARB(%rip) .cfi_endproc .LFE3067: .size _ZN7UNIFORM10Uniform3x3EjPKcbPKf, .-_ZN7UNIFORM10Uniform3x3EjPKcbPKf .align 2 .p2align 4 .globl _ZN7UNIFORM13sendUniform4fEjPKcffff .type _ZN7UNIFORM13sendUniform4fEjPKcffff, @function _ZN7UNIFORM13sendUniform4fEjPKcffff: .LFB3068: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 pushq %rbx subq $24, %rsp .cfi_offset 3, -24 1: call mcount movq %rdi, %rbx movss %xmm0, -32(%rbp) movl %esi, %edi movq %rdx, %rsi movss %xmm1, -28(%rbp) movss %xmm2, -24(%rbp) movss %xmm3, -20(%rbp) call *__glewGetUniformLocationARB(%rip) movss -20(%rbp), %xmm3 movss -24(%rbp), %xmm2 movss -28(%rbp), %xmm1 movss -32(%rbp), %xmm0 movl %eax, (%rbx) movl %eax, %edi movq -8(%rbp), %rbx leave .cfi_def_cfa 7, 8 jmp *__glewUniform4fARB(%rip) .cfi_endproc .LFE3068: .size _ZN7UNIFORM13sendUniform4fEjPKcffff, .-_ZN7UNIFORM13sendUniform4fEjPKcffff .align 2 .p2align 4 .globl _ZN7UNIFORM13sendUniform3fEjPKcfff .type _ZN7UNIFORM13sendUniform3fEjPKcfff, @function _ZN7UNIFORM13sendUniform3fEjPKcfff: .LFB3069: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 pushq %rbx subq $24, %rsp .cfi_offset 3, -24 1: call mcount movq %rdi, %rbx movss %xmm0, -28(%rbp) movl %esi, %edi movq %rdx, %rsi movss %xmm1, -24(%rbp) movss %xmm2, -20(%rbp) call *__glewGetUniformLocationARB(%rip) movss -20(%rbp), %xmm2 movss -24(%rbp), %xmm1 movl %eax, (%rbx) movss -28(%rbp), %xmm0 movl %eax, %edi movq -8(%rbp), %rbx leave .cfi_def_cfa 7, 8 jmp *__glewUniform3fARB(%rip) .cfi_endproc .LFE3069: .size _ZN7UNIFORM13sendUniform3fEjPKcfff, .-_ZN7UNIFORM13sendUniform3fEjPKcfff .align 2 .p2align 4 .globl _ZN7UNIFORM11sendUniformEjPKcf .type _ZN7UNIFORM11sendUniformEjPKcf, @function _ZN7UNIFORM11sendUniformEjPKcf: .LFB3643: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 pushq %rbx subq $24, %rsp .cfi_offset 3, -24 1: call mcount movq %rdi, %rbx movss %xmm0, -20(%rbp) movl %esi, %edi movq %rdx, %rsi call *__glewGetUniformLocationARB(%rip) movss -20(%rbp), %xmm0 movl %eax, (%rbx) movl %eax, %edi movq -8(%rbp), %rbx leave .cfi_def_cfa 7, 8 jmp *__glewUniform1fARB(%rip) .cfi_endproc .LFE3643: .size _ZN7UNIFORM11sendUniformEjPKcf, .-_ZN7UNIFORM11sendUniformEjPKcf .align 2 .p2align 4 .globl _ZN7UNIFORM10bindShaderEj .type _ZN7UNIFORM10bindShaderEj, @function _ZN7UNIFORM10bindShaderEj: .LFB3071: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 1: call mcount popq %rbp .cfi_def_cfa 7, 8 movl %esi, %edi jmp *__glewUseProgramObjectARB(%rip) .cfi_endproc .LFE3071: .size _ZN7UNIFORM10bindShaderEj, .-_ZN7UNIFORM10bindShaderEj .section .rodata.str1.1 .LC5: .string " COULD NOT DELETE SHADER: " .text .align 2 .p2align 4 .globl _ZN7UNIFORM12DeleteShaderEj .type _ZN7UNIFORM12DeleteShaderEj, @function _ZN7UNIFORM12DeleteShaderEj: .LFB3072: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 pushq %r12 pushq %rbx subq $16, %rsp .cfi_offset 12, -24 .cfi_offset 3, -32 1: call mcount movl %esi, %ebx movq %rdi, %r12 xorl %edi, %edi movl $33280, -24(%rbp) movl $0, -20(%rbp) call *__glewUseProgramObjectARB(%rip) movl 72(%r12), %esi movl %ebx, %edi call *__glewDetachObjectARB(%rip) movl 112(%r12), %esi movl %ebx, %edi call *__glewDetachObjectARB(%rip) movl 72(%r12), %edi call *__glewDeleteObjectARB(%rip) movl 112(%r12), %edi call *__glewDeleteObjectARB(%rip) movl %ebx, %edi call *__glewDeleteObjectARB(%rip) leaq -24(%rbp), %rdx movl $35712, %esi movl %ebx, %edi call *__glewGetObjectParameterivARB(%rip) movl -24(%rbp), %eax testl %eax, %eax jne .L99 movl %ebx, %edi xorl %ecx, %ecx leaq -20(%rbp), %rdx xorl %esi, %esi call *__glewGetInfoLogARB(%rip) movl $26, %edx movl $.LC5, %esi movl $_ZSt4cout, %edi call _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l movq _ZSt4cout(%rip), %rax movq -24(%rax), %rax movq _ZSt4cout+240(%rax), %rbx testq %rbx, %rbx je .L106 cmpb $0, 56(%rbx) je .L102 movsbl 67(%rbx), %esi .L103: movl $_ZSt4cout, %edi call _ZNSo3putEc movq %rax, %rdi call _ZNSo5flushEv .L99: addq $16, %rsp popq %rbx popq %r12 popq %rbp .cfi_remember_state .cfi_def_cfa 7, 8 ret .p2align 4,,10 .p2align 3 .L102: .cfi_restore_state movq %rbx, %rdi call _ZNKSt5ctypeIcE13_M_widen_initEv movq (%rbx), %rax movl $10, %esi movq 48(%rax), %rax cmpq $_ZNKSt5ctypeIcE8do_widenEc, %rax je .L103 movq %rbx, %rdi call *%rax movsbl %al, %esi jmp .L103 .L106: call _ZSt16__throw_bad_castv .cfi_endproc .LFE3072: .size _ZN7UNIFORM12DeleteShaderEj, .-_ZN7UNIFORM12DeleteShaderEj .section .rodata.str1.1 .LC6: .string " COULD NOT LOAD SHADER! " .LC7: .string " ERROR BY READ! " .section .text.unlikely .align 2 .LCOLDB8: .text .LHOTB8: .align 2 .p2align 4 .globl _ZN7UNIFORM11ProgramSizeEPKc .type _ZN7UNIFORM11ProgramSizeEPKc, @function _ZN7UNIFORM11ProgramSizeEPKc: .LFB3048: .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 .cfi_lsda 0x3,.LLSDA3048 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 $528, %rsp .cfi_offset 14, -24 .cfi_offset 13, -32 .cfi_offset 12, -40 .cfi_offset 3, -48 1: call mcount leaq -304(%rbp), %rdi movq %rsi, %r12 call _ZNSt8ios_baseC2Ev movq _ZTTSt14basic_ifstreamIcSt11char_traitsIcEE+8(%rip), %rbx xorl %ecx, %ecx xorl %esi, %esi pxor %xmm0, %xmm0 movw %cx, -80(%rbp) movq _ZTTSt14basic_ifstreamIcSt11char_traitsIcEE+16(%rip), %r13 leaq -560(%rbp), %rdi movups %xmm0, -72(%rbp) movups %xmm0, -56(%rbp) movq -24(%rbx), %rax movq $_ZTVSt9basic_iosIcSt11char_traitsIcEE+16, -304(%rbp) movq $0, -88(%rbp) movq %rbx, -560(%rbp) movq %r13, -560(%rbp,%rax) movq $0, -552(%rbp) addq -24(%rbx), %rdi .LEHB13: call _ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E .LEHE13: leaq -544(%rbp), %rdi movq $_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE+24, -560(%rbp) movq $_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE+64, -304(%rbp) .LEHB14: call _ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev .LEHE14: leaq -544(%rbp), %rsi leaq -304(%rbp), %rdi .LEHB15: call _ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E .LEHE15: movl $8, %edx movq %r12, %rsi leaq -544(%rbp), %rdi .LEHB16: call _ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode movq -560(%rbp), %rdx leaq -560(%rbp), %rdi addq -24(%rdx), %rdi testq %rax, %rax je .L149 xorl %esi, %esi call _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate movl -272(%rbp), %eax testl %eax, %eax jne .L150 .L114: movl $2, %edx xorl %esi, %esi leaq -560(%rbp), %rdi call _ZNSi5seekgElSt12_Ios_Seekdir leaq -560(%rbp), %rdi call _ZNSi5tellgEv xorl %edx, %edx xorl %esi, %esi leaq -560(%rbp), %rdi movq %rax, %r12 movq %rax, %r14 call _ZNSi5seekgElSt12_Ios_Seekdir movq %r12, %rdi call _Znam movq %rax, %rsi movq %r12, %rdx leaq -560(%rbp), %rdi call _ZNSi4readEPcl testb $5, -272(%rbp) jne .L151 leaq -544(%rbp), %rdi call _ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv .LEHE16: testq %rax, %rax je .L152 .L124: leaq -544(%rbp), %rdi movq $_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE+24, -560(%rbp) movq $_ZTVSt14basic_ifstreamIcSt11char_traitsIcEE+64, -304(%rbp) movq $_ZTVSt13basic_filebufIcSt11char_traitsIcEE+16, -544(%rbp) .LEHB17: call _ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv .LEHE17: .L126: leaq -440(%rbp), %rdi call _ZNSt12__basic_fileIcED1Ev leaq -488(%rbp), %rdi movq $_ZTVSt15basic_streambufIcSt11char_traitsIcEE+16, -544(%rbp) call _ZNSt6localeD1Ev movq -24(%rbx), %rax movq %rbx, -560(%rbp) leaq -304(%rbp), %rdi movq %r13, -560(%rbp,%rax) movq $0, -552(%rbp) movq $_ZTVSt9basic_iosIcSt11char_traitsIcEE+16, -304(%rbp) call _ZNSt8ios_baseD2Ev addq $528, %rsp movq %r14, %rax popq %rbx popq %r12 popq %r13 popq %r14 popq %rbp .cfi_remember_state .cfi_def_cfa 7, 8 ret .p2align 4,,10 .p2align 3 .L149: .cfi_restore_state movl 32(%rdi), %esi orl $4, %esi .LEHB18: call _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate movl -272(%rbp), %eax testl %eax, %eax je .L114 .L150: movl $24, %edx movl $.LC6, %esi movl $_ZSt4cerr, %edi call _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l movq _ZSt4cerr(%rip), %rax movq -24(%rax), %rax movq _ZSt4cerr+240(%rax), %r12 testq %r12, %r12 je .L153 .L120: cmpb $0, 56(%r12) je .L121 movsbl 67(%r12), %esi .L122: movl $_ZSt4cerr, %edi call _ZNSo3putEc movq %rax, %rdi call _ZNSo5flushEv movq $-1, %r14 jmp .L124 .p2align 4,,10 .p2align 3 .L121: movq %r12, %rdi call _ZNKSt5ctypeIcE13_M_widen_initEv movq (%r12), %rax movl $10, %esi movq 48(%rax), %rax cmpq $_ZNKSt5ctypeIcE8do_widenEc, %rax je .L122 movq %r12, %rdi call *%rax movsbl %al, %esi jmp .L122 .p2align 4,,10 .p2align 3 .L151: movl $16, %edx movl $.LC7, %esi movl $_ZSt4cerr, %edi call _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l movq _ZSt4cerr(%rip), %rax movq -24(%rax), %rax movq _ZSt4cerr+240(%rax), %r12 testq %r12, %r12 jne .L120 call _ZSt16__throw_bad_castv .p2align 4,,10 .p2align 3 .L152: movq -560(%rbp), %rax leaq -560(%rbp), %rdi addq -24(%rax), %rdi movl 32(%rdi), %esi orl $4, %esi call _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate jmp .L124 .L153: call _ZSt16__throw_bad_castv .LEHE18: .L130: movq %rax, %rbx jmp .L127 .L133: movq %rax, %r12 jmp .L109 .L131: movq %rax, %rbx jmp .L111 .L132: jmp .L110 .L134: movq %rax, %rdi jmp .L125 .section .gcc_except_table .align 4 .LLSDA3048: .byte 0xff .byte 0x3 .uleb128 .LLSDATT3048-.LLSDATTD3048 .LLSDATTD3048: .byte 0x1 .uleb128 .LLSDACSE3048-.LLSDACSB3048 .LLSDACSB3048: .uleb128 .LEHB13-.LFB3048 .uleb128 .LEHE13-.LEHB13 .uleb128 .L131-.LFB3048 .uleb128 0 .uleb128 .LEHB14-.LFB3048 .uleb128 .LEHE14-.LEHB14 .uleb128 .L132-.LFB3048 .uleb128 0 .uleb128 .LEHB15-.LFB3048 .uleb128 .LEHE15-.LEHB15 .uleb128 .L133-.LFB3048 .uleb128 0 .uleb128 .LEHB16-.LFB3048 .uleb128 .LEHE16-.LEHB16 .uleb128 .L130-.LFB3048 .uleb128 0 .uleb128 .LEHB17-.LFB3048 .uleb128 .LEHE17-.LEHB17 .uleb128 .L134-.LFB3048 .uleb128 0x1 .uleb128 .LEHB18-.LFB3048 .uleb128 .LEHE18-.LEHB18 .uleb128 .L130-.LFB3048 .uleb128 0 .LLSDACSE3048: .byte 0x1 .byte 0 .align 4 .long 0 .LLSDATT3048: .text .cfi_endproc .section .text.unlikely .cfi_startproc .cfi_personality 0x3,__gxx_personality_v0 .cfi_lsda 0x3,.LLSDAC3048 .type _ZN7UNIFORM11ProgramSizeEPKc.cold, @function _ZN7UNIFORM11ProgramSizeEPKc.cold: .LFSB3048: .L127: .cfi_def_cfa 6, 16 .cfi_offset 3, -48 .cfi_offset 6, -16 .cfi_offset 12, -40 .cfi_offset 13, -32 .cfi_offset 14, -24 leaq -560(%rbp), %rdi call _ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev movq %rbx, %rdi .LEHB19: call _Unwind_Resume .L109: leaq -544(%rbp), %rdi call _ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev movq %r12, %rax .L110: movq -24(%rbx), %rdx movq %rbx, -560(%rbp) movq %rax, %rbx movq %r13, -560(%rbp,%rdx) xorl %edx, %edx movq %rdx, -552(%rbp) .L111: leaq -304(%rbp), %rdi movq $_ZTVSt9basic_iosIcSt11char_traitsIcEE+16, -304(%rbp) call _ZNSt8ios_baseD2Ev movq %rbx, %rdi call _Unwind_Resume .LEHE19: .L125: call __cxa_begin_catch call __cxa_end_catch jmp .L126 .cfi_endproc .LFE3048: .section .gcc_except_table .align 4 .LLSDAC3048: .byte 0xff .byte 0x3 .uleb128 .LLSDATTC3048-.LLSDATTDC3048 .LLSDATTDC3048: .byte 0x1 .uleb128 .LLSDACSEC3048-.LLSDACSBC3048 .LLSDACSBC3048: .uleb128 .LEHB19-.LCOLDB8 .uleb128 .LEHE19-.LEHB19 .uleb128 0 .uleb128 0 .LLSDACSEC3048: .byte 0x1 .byte 0 .align 4 .long 0 .LLSDATTC3048: .section .text.unlikely .text .size _ZN7UNIFORM11ProgramSizeEPKc, .-_ZN7UNIFORM11ProgramSizeEPKc .section .text.unlikely .size _ZN7UNIFORM11ProgramSizeEPKc.cold, .-_ZN7UNIFORM11ProgramSizeEPKc.cold .LCOLDE8: .text .LHOTE8: .section .rodata.str1.1 .LC9: .string "rb" .section .rodata.str1.8,"aMS",@progbits,1 .align 8 .LC10: .string " COULD NOT COMPILE THE SHADERS! " .text .align 2 .p2align 4 .globl _ZN7UNIFORM12createShaderEPKcS1_ .type _ZN7UNIFORM12createShaderEPKcS1_, @function _ZN7UNIFORM12createShaderEPKcS1_: .LFB3049: .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 $16, %rsp .cfi_offset 14, -24 .cfi_offset 13, -32 .cfi_offset 12, -40 .cfi_offset 3, -48 1: call mcount movq %rdi, %rbx movq %rsi, %rdi movq %rdx, 136(%rbx) movq %rsi, 96(%rbx) movl $.LC9, %esi call fopen movq 136(%rbx), %rdi movl $.LC9, %esi movq %rax, 80(%rbx) call fopen movq 96(%rbx), %rsi movq %rbx, %rdi movq %rax, 120(%rbx) call _ZN7UNIFORM11ProgramSizeEPKc movq 136(%rbx), %rsi movq %rbx, %rdi movq %rax, %r14 call _ZN7UNIFORM11ProgramSizeEPKc movq %r14, %rdi movq %rax, %r12 call malloc movq %r12, %rdi movq %rax, 104(%rbx) movq %rax, %r13 call malloc movq 80(%rbx), %rcx movq %r14, %rsi movq %r13, %rdi movq %rax, 144(%rbx) movl $1, %edx call fread movq 120(%rbx), %rcx movq %r12, %rsi movq 144(%rbx), %rdi movl %eax, 72(%rbx) movl $1, %edx call fread movq 80(%rbx), %rdi movl %eax, 112(%rbx) call fclose movq 120(%rbx), %rdi call fclose movl $1, %edi call *__glewCreateShaderObjectARB(%rip) movl $1, %edi movl %eax, 72(%rbx) call *__glewCreateShaderObjectARB(%rip) movl 72(%rbx), %edi leaq 104(%rbx), %rdx xorl %ecx, %ecx movl %eax, 112(%rbx) movl $1, %esi call *__glewShaderSourceARB(%rip) xorl %ecx, %ecx movl $1, %esi movl 112(%rbx), %edi leaq 144(%rbx), %rdx call *__glewShaderSourceARB(%rip) movl 72(%rbx), %r12d movl %r12d, %edi call *__glewCompileShaderARB(%rip) leaq -36(%rbp), %rdx movl $35713, %esi movl %r12d, %edi movl $33280, -36(%rbp) call *__glewGetObjectParameterivARB(%rip) movl -36(%rbp), %edx testl %edx, %edx je .L169 .L156: testl %r12d, %r12d jne .L162 movl 112(%rbx), %r12d movl %r12d, %edi call *__glewCompileShaderARB(%rip) movl $33280, -36(%rbp) leaq -36(%rbp), %rdx movl %r12d, %edi movl $35713, %esi call *__glewGetObjectParameterivARB(%rip) movl -36(%rbp), %eax testl %eax, %eax je .L170 .L161: testl %r12d, %r12d je .L163 .L162: movl $32, %edx movl $.LC10, %esi movl $_ZSt4cerr, %edi call _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l movq _ZSt4cerr(%rip), %rax movq -24(%rax), %rax movq _ZSt4cerr+240(%rax), %r12 testq %r12, %r12 je .L171 cmpb $0, 56(%r12) je .L164 movsbl 67(%r12), %esi .L165: movl $_ZSt4cerr, %edi call _ZNSo3putEc movq %rax, %rdi call _ZNSo5flushEv .L163: movq 104(%rbx), %rdi call free movq 144(%rbx), %rdi addq $16, %rsp popq %rbx popq %r12 popq %r13 popq %r14 popq %rbp .cfi_remember_state .cfi_def_cfa 7, 8 jmp free .p2align 4,,10 .p2align 3 .L164: .cfi_restore_state movq %r12, %rdi call _ZNKSt5ctypeIcE13_M_widen_initEv movq (%r12), %rax movl $10, %esi movq 48(%rax), %rax cmpq $_ZNKSt5ctypeIcE8do_widenEc, %rax je .L165 movq %r12, %rdi call *%rax movsbl %al, %esi jmp .L165 .L170: movl %r12d, %esi movq %rbx, %rdi call _ZN7UNIFORM13compileShaderEj.part.0 movl %eax, %r12d jmp .L161 .L169: movl %r12d, %esi movq %rbx, %rdi call _ZN7UNIFORM13compileShaderEj.part.0 movl %eax, %r12d jmp .L156 .L171: call _ZSt16__throw_bad_castv .cfi_endproc .LFE3049: .size _ZN7UNIFORM12createShaderEPKcS1_, .-_ZN7UNIFORM12createShaderEPKcS1_ .section .text.startup,"ax",@progbits .p2align 4 .type _GLOBAL__sub_I__ZN7UNIFORM11ProgramSizeEPKc, @function _GLOBAL__sub_I__ZN7UNIFORM11ProgramSizeEPKc: .LFB3635: .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 .LFE3635: .size _GLOBAL__sub_I__ZN7UNIFORM11ProgramSizeEPKc, .-_GLOBAL__sub_I__ZN7UNIFORM11ProgramSizeEPKc .section .init_array,"aw" .align 8 .quad _GLOBAL__sub_I__ZN7UNIFORM11ProgramSizeEPKc .local _ZStL8__ioinit .comm _ZStL8__ioinit,1,1 .hidden __dso_handle .ident "GCC: (GNU) 12.2.1 20220819 (Red Hat 12.2.1-2)" .section .note.GNU-stack,"",@progbits