.file "cube.c" .text .p2align 4 .globl onResize .type onResize, @function onResize: .LFB22: .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, %ecx movl %edi, %edx movl %edi, %r12d movl %esi, %ebx xorl %edi, %edi xorl %esi, %esi call glViewport movl $5889, %edi call glMatrixMode call glLoadIdentity pxor %xmm1, %xmm1 pxor %xmm0, %xmm0 movsd .LC0(%rip), %xmm3 cvtsi2ssl %ebx, %xmm0 movsd .LC1(%rip), %xmm2 cvtsi2ssl %r12d, %xmm1 divss %xmm0, %xmm1 movsd .LC2(%rip), %xmm0 cvtss2sd %xmm1, %xmm1 call gluPerspective movl $5888, %edi call glMatrixMode popq %rbx popq %r12 popq %rbp .cfi_def_cfa 7, 8 jmp glLoadIdentity .cfi_endproc .LFE22: .size onResize, .-onResize .p2align 4 .globl beginCubeMapRendering .type beginCubeMapRendering, @function beginCubeMapRendering: .LFB23: .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 movl %edi, %ebx leaq -32(%rbp), %rsi movl $2978, %edi call glGetIntegerv movl -24(%rbp), %eax movl %ebx, %ecx movl %ebx, %edx xorl %esi, %esi xorl %edi, %edi movl %eax, m_viewportWidth(%rip) movl -20(%rbp), %eax movl %eax, m_viewportHeight(%rip) call glViewport movl $5889, %edi call glMatrixMode call glLoadIdentity movsd .LC3(%rip), %xmm3 movsd .LC4(%rip), %xmm2 movsd .LC1(%rip), %xmm1 movsd .LC5(%rip), %xmm0 call gluPerspective movl $5888, %edi call glMatrixMode movq -8(%rbp), %rbx leave .cfi_def_cfa 7, 8 ret .cfi_endproc .LFE23: .size beginCubeMapRendering, .-beginCubeMapRendering .p2align 4 .globl beginCubeMapFace .type beginCubeMapFace, @function beginCubeMapFace: .LFB24: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 pushq %rbx subq $152, %rsp .cfi_offset 3, -24 1: call mcount movaps .LC8(%rip), %xmm1 movss .LC6(%rip), %xmm0 movaps %xmm1, -128(%rbp) movaps .LC9(%rip), %xmm1 movl %edi, %ebx movl $256, %edi movaps %xmm0, -160(%rbp) movaps .LC7(%rip), %xmm0 movaps %xmm1, -112(%rbp) movaps .LC10(%rip), %xmm1 movaps %xmm0, -144(%rbp) movaps %xmm1, -96(%rbp) movaps .LC11(%rip), %xmm1 movaps %xmm0, -32(%rbp) movaps %xmm1, -80(%rbp) movaps .LC12(%rip), %xmm1 movaps %xmm1, -64(%rbp) movss .LC13(%rip), %xmm1 movaps %xmm1, -48(%rbp) call glClear call glLoadIdentity movslq %ebx, %rdi subq $16, %rsp pxor %xmm2, %xmm2 leaq (%rdi,%rdi,2), %rax pxor %xmm0, %xmm0 pxor %xmm7, %xmm7 pxor %xmm6, %xmm6 pxor %xmm5, %xmm5 pxor %xmm4, %xmm4 cvtss2sd -140(%rbp,%rax,8), %xmm0 pxor %xmm3, %xmm3 movsd %xmm0, (%rsp) movapd %xmm2, %xmm1 movapd %xmm2, %xmm0 cvtss2sd -144(%rbp,%rax,8), %xmm7 cvtss2sd -148(%rbp,%rax,8), %xmm6 cvtss2sd -152(%rbp,%rax,8), %xmm5 cvtss2sd -156(%rbp,%rax,8), %xmm4 cvtss2sd -160(%rbp,%rax,8), %xmm3 call gluLookAt popq %rax popq %rdx movq -8(%rbp), %rbx leave .cfi_def_cfa 7, 8 ret .cfi_endproc .LFE24: .size beginCubeMapFace, .-beginCubeMapFace .p2align 4 .globl finishCubeMapFace .type finishCubeMapFace, @function finishCubeMapFace: .LFB25: .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, %r12d movl m_cubeMapTex(%rip), %esi movl %edi, %ebx movl $34067, %edi call glBindTexture cmpb $0, m_cubeMapInitialized(%rip) leal 34069(%rbx), %edi je .L6 pushq %r12 xorl %ecx, %ecx xorl %esi, %esi xorl %r9d, %r9d pushq %r12 xorl %r8d, %r8d xorl %edx, %edx call glCopyTexSubImage2D popq %rcx popq %rsi leaq -16(%rbp), %rsp popq %rbx popq %r12 popq %rbp .cfi_remember_state .cfi_def_cfa 7, 8 ret .p2align 4,,10 .p2align 3 .L6: .cfi_restore_state pushq $0 movl %r12d, %r9d movl $32849, %edx xorl %r8d, %r8d pushq %r12 xorl %ecx, %ecx xorl %esi, %esi call glCopyTexImage2D popq %rax popq %rdx leaq -16(%rbp), %rsp popq %rbx popq %r12 popq %rbp .cfi_def_cfa 7, 8 ret .cfi_endproc .LFE25: .size finishCubeMapFace, .-finishCubeMapFace .p2align 4 .globl endCubeMapRendering .type endCubeMapRendering, @function endCubeMapRendering: .LFB26: .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 m_viewportHeight(%rip), %ebx movl m_viewportWidth(%rip), %r12d xorl %esi, %esi xorl %edi, %edi movb $1, m_cubeMapInitialized(%rip) movl %ebx, %ecx movl %r12d, %edx call glViewport movl $5889, %edi call glMatrixMode call glLoadIdentity pxor %xmm1, %xmm1 pxor %xmm0, %xmm0 movsd .LC0(%rip), %xmm3 cvtsi2ssl %ebx, %xmm0 movsd .LC1(%rip), %xmm2 cvtsi2ssl %r12d, %xmm1 divss %xmm0, %xmm1 movsd .LC2(%rip), %xmm0 cvtss2sd %xmm1, %xmm1 call gluPerspective movl $5888, %edi call glMatrixMode popq %rbx popq %r12 popq %rbp .cfi_def_cfa 7, 8 jmp glLoadIdentity .cfi_endproc .LFE26: .size endCubeMapRendering, .-endCubeMapRendering .globl m_viewportHeight .bss .align 4 .type m_viewportHeight, @object .size m_viewportHeight, 4 m_viewportHeight: .zero 4 .globl m_viewportWidth .align 4 .type m_viewportWidth, @object .size m_viewportWidth, 4 m_viewportWidth: .zero 4 .globl m_cubeMapInitialized .type m_cubeMapInitialized, @object .size m_cubeMapInitialized, 1 m_cubeMapInitialized: .zero 1 .globl m_cubeMapTex .align 4 .type m_cubeMapTex, @object .size m_cubeMapTex, 4 m_cubeMapTex: .zero 4 .section .rodata.cst8,"aM",@progbits,8 .align 8 .LC0: .long 0 .long 1083129856 .align 8 .LC1: .long 0 .long 1072693248 .align 8 .LC2: .long 0 .long 1078591488 .align 8 .LC3: .long 0 .long 1079574528 .align 8 .LC4: .long -1610612736 .long 1069128089 .align 8 .LC5: .long 0 .long 1079410688 .section .rodata.cst16,"aM",@progbits,16 .align 16 .LC6: .long 1065353216 .long 0 .long 0 .long 0 .align 16 .LC7: .long -1082130432 .long 0 .long -1082130432 .long 0 .align 16 .LC8: .long 0 .long 0 .long -1082130432 .long 0 .align 16 .LC9: .long 0 .long 1065353216 .long 0 .long 0 .align 16 .LC10: .long 0 .long 1065353216 .long 0 .long -1082130432 .align 16 .LC11: .long 0 .long 0 .long 0 .long -1082130432 .align 16 .LC12: .long 0 .long 0 .long 1065353216 .long 0 .align 16 .LC13: .long -1082130432 .long 0 .long 0 .long 0 .ident "GCC: (GNU) 12.2.1 20220819 (Red Hat 12.2.1-2)" .section .note.GNU-stack,"",@progbits