160 lines
4.4 KiB
Plaintext
160 lines
4.4 KiB
Plaintext
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.36.32537.0
|
|
|
|
include listing.inc
|
|
|
|
INCLUDELIB OLDNAMES
|
|
|
|
EXTRN glfwWindowShouldClose:PROC
|
|
EXTRN glfwGetProcAddress:PROC
|
|
EXTRN glfwMakeContextCurrent:PROC
|
|
EXTRN glfwWindowHint:PROC
|
|
EXTRN glfwCreateWindow:PROC
|
|
EXTRN glfwInit:PROC
|
|
EXTRN glfwSwapInterval:PROC
|
|
EXTRN glfwSetFramebufferSizeCallback:PROC
|
|
EXTRN glfwSwapBuffers:PROC
|
|
PUBLIC initGLAD
|
|
PUBLIC initGL
|
|
PUBLIC loadGLApi
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$initGL DD imagerel $LN4
|
|
DD imagerel $LN4+58
|
|
DD imagerel $unwind$initGL
|
|
pdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$initGL DD 010401H
|
|
DD 04204H
|
|
; Function compile flags: /Ogtpy
|
|
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgShqrpGraphic\StgSharpGraphic.c
|
|
; COMDAT loadGLApi
|
|
_TEXT SEGMENT
|
|
__$ReturnAddress$ = 8
|
|
loadGLApi PROC ; COMDAT
|
|
|
|
; 16 :
|
|
; 17 : pack.createWindow = glfwCreateWindow;
|
|
|
|
00000 48 8d 05 00 00
|
|
00 00 lea rax, OFFSET FLAT:glfwCreateWindow
|
|
00007 48 89 05 00 00
|
|
00 00 mov QWORD PTR pack, rax
|
|
|
|
; 18 : pack.makeContextCurrent = glfwMakeContextCurrent;
|
|
|
|
0000e 48 8d 05 00 00
|
|
00 00 lea rax, OFFSET FLAT:glfwMakeContextCurrent
|
|
00015 48 89 05 08 00
|
|
00 00 mov QWORD PTR pack+8, rax
|
|
|
|
; 19 : pack.swapInterval = glfwSwapInterval;
|
|
|
|
0001c 48 8d 05 00 00
|
|
00 00 lea rax, OFFSET FLAT:glfwSwapInterval
|
|
|
|
; 20 : pack.clearColor = glClearColor;
|
|
; 21 : pack.windowShouldClose = glfwWindowShouldClose;
|
|
; 22 : pack.swapBuffer = glfwSwapBuffers;
|
|
; 23 :
|
|
; 24 : //these are for callback
|
|
; 25 : pack.SetFramebufferSizeCallback = glfwSetFramebufferSizeCallback;
|
|
; 26 :
|
|
; 27 :
|
|
; 28 : return pack;
|
|
|
|
00023 0f 10 05 00 00
|
|
00 00 movups xmm0, XMMWORD PTR pack
|
|
0002a 48 89 05 10 00
|
|
00 00 mov QWORD PTR pack+16, rax
|
|
00031 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glad_glClearColor
|
|
00038 48 89 05 18 00
|
|
00 00 mov QWORD PTR pack+24, rax
|
|
0003f 48 8d 05 00 00
|
|
00 00 lea rax, OFFSET FLAT:glfwWindowShouldClose
|
|
00046 0f 10 0d 10 00
|
|
00 00 movups xmm1, XMMWORD PTR pack+16
|
|
0004d 48 89 05 20 00
|
|
00 00 mov QWORD PTR pack+32, rax
|
|
00054 48 8d 05 00 00
|
|
00 00 lea rax, OFFSET FLAT:glfwSwapBuffers
|
|
0005b 0f 11 01 movups XMMWORD PTR [rcx], xmm0
|
|
0005e 48 89 05 28 00
|
|
00 00 mov QWORD PTR pack+40, rax
|
|
00065 48 8d 05 00 00
|
|
00 00 lea rax, OFFSET FLAT:glfwSetFramebufferSizeCallback
|
|
0006c 0f 10 05 20 00
|
|
00 00 movups xmm0, XMMWORD PTR pack+32
|
|
00073 48 89 05 30 00
|
|
00 00 mov QWORD PTR pack+48, rax
|
|
0007a 48 8b c1 mov rax, rcx
|
|
0007d 0f 11 49 10 movups XMMWORD PTR [rcx+16], xmm1
|
|
00081 f2 0f 10 0d 30
|
|
00 00 00 movsd xmm1, QWORD PTR pack+48
|
|
00089 0f 11 41 20 movups XMMWORD PTR [rcx+32], xmm0
|
|
0008d f2 0f 11 49 30 movsd QWORD PTR [rcx+48], xmm1
|
|
|
|
; 29 : }
|
|
|
|
00092 c3 ret 0
|
|
loadGLApi ENDP
|
|
_TEXT ENDS
|
|
; Function compile flags: /Ogtpy
|
|
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgShqrpGraphic\StgSharpGraphic.c
|
|
; COMDAT initGL
|
|
_TEXT SEGMENT
|
|
initGL PROC ; COMDAT
|
|
|
|
; 32 : {
|
|
|
|
$LN4:
|
|
00000 48 83 ec 28 sub rsp, 40 ; 00000028H
|
|
|
|
; 33 : glfwInit();
|
|
|
|
00004 e8 00 00 00 00 call glfwInit
|
|
|
|
; 34 : glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
|
|
|
|
00009 ba 03 00 00 00 mov edx, 3
|
|
0000e b9 02 20 02 00 mov ecx, 139266 ; 00022002H
|
|
00013 e8 00 00 00 00 call glfwWindowHint
|
|
|
|
; 35 : glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
|
|
|
|
00018 ba 03 00 00 00 mov edx, 3
|
|
0001d b9 03 20 02 00 mov ecx, 139267 ; 00022003H
|
|
00022 e8 00 00 00 00 call glfwWindowHint
|
|
|
|
; 36 : glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
|
|
|
|
00027 ba 01 20 03 00 mov edx, 204801 ; 00032001H
|
|
0002c b9 08 20 02 00 mov ecx, 139272 ; 00022008H
|
|
|
|
; 37 :
|
|
; 38 : #ifdef __APPLE__
|
|
; 39 : glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);
|
|
; 40 : #endif // __APPLE__
|
|
; 41 : }
|
|
|
|
00031 48 83 c4 28 add rsp, 40 ; 00000028H
|
|
|
|
; 36 : glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
|
|
|
|
00035 e9 00 00 00 00 jmp glfwWindowHint
|
|
initGL ENDP
|
|
_TEXT ENDS
|
|
; Function compile flags: /Ogtpy
|
|
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgShqrpGraphic\StgSharpGraphic.c
|
|
; COMDAT initGLAD
|
|
_TEXT SEGMENT
|
|
initGLAD PROC ; COMDAT
|
|
|
|
; 46 : return gladLoadGLLoader((GLADloadproc)glfwGetProcAddress);
|
|
|
|
00000 e9 00 00 00 00 jmp gladLoadGLLoader
|
|
initGLAD ENDP
|
|
_TEXT ENDS
|
|
END
|