317 lines
9.1 KiB
Plaintext
317 lines
9.1 KiB
Plaintext
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.33.31629.0
|
|
|
|
include listing.inc
|
|
|
|
INCLUDELIB MSVCRT
|
|
INCLUDELIB OLDNAMES
|
|
|
|
_DATA SEGMENT
|
|
COMM sseFunc:BYTE:018H
|
|
COMM pack:BYTE:038H
|
|
_DATA ENDS
|
|
msvcjmc SEGMENT
|
|
__E7EC9AD1_concurrencysal@h DB 01H
|
|
__ADCB3D40_sal@h DB 01H
|
|
__63527AC6_vadefs@h DB 01H
|
|
__979672E1_vcruntime@h DB 01H
|
|
__1B5F14A0_stdint@h DB 01H
|
|
__018B5678_khrplatform@h DB 01H
|
|
__79FC18F0_glad@h DB 01H
|
|
__B193B045_corecrt@h DB 01H
|
|
__887B5571_stddef@h DB 01H
|
|
__986CAB3E_glfw3@h DB 01H
|
|
__47F55FD8_winpackagefamily@h DB 01H
|
|
__43D6A374_winapifamily@h DB 01H
|
|
__1901F874_sdkddkver@h DB 01H
|
|
__7C16016A_excpt@h DB 01H
|
|
__2F80AA6F_stdarg@h DB 01H
|
|
__E6072EC9_specstrings_undef@h DB 01H
|
|
__445FE107_specstrings_strict@h DB 01H
|
|
__BD537E1B_sdv_driverspecs@h DB 01H
|
|
__3F5C3A3E_driverspecs@h DB 01H
|
|
__B2271095_specstrings@h DB 01H
|
|
__CEB01B85_corecrt_wctype@h DB 01H
|
|
__F4C5B92D_ctype@h DB 01H
|
|
__B0334AF2_kernelspecs@h DB 01H
|
|
__7BD7BC39_basetsd@h DB 01H
|
|
__8BCDFB61_errno@h DB 01H
|
|
__4F050032_vcruntime_string@h DB 01H
|
|
__01D3FBD4_corecrt_memcpy_s@h DB 01H
|
|
__3457A0B2_corecrt_memory@h DB 01H
|
|
__AB90C308_corecrt_wstring@h DB 01H
|
|
__73A79D70_string@h DB 01H
|
|
__D7559D2D_guiddef@h DB 01H
|
|
__7547C931_pshpack4@h DB 01H
|
|
__7DDD4519_poppack@h DB 01H
|
|
__71CAB583_pshpack2@h DB 01H
|
|
__7C5D3055_pshpack8@h DB 01H
|
|
__738C0BDA_pshpack1@h DB 01H
|
|
__1C9F21B1_apiset@h DB 01H
|
|
__2F087542_ktmtypes@h DB 01H
|
|
__D973E9FE_winnt@h DB 01H
|
|
__98C9D0B3_minwindef@h DB 01H
|
|
__846ACC34_windef@h DB 01H
|
|
__B2833B1D_apisetcconv@h DB 01H
|
|
__65F67381_minwinbase@h DB 01H
|
|
__F79B608C_apiquery2@h DB 01H
|
|
__B4C7A98B_processenv@h DB 01H
|
|
__DF741256_fileapi@h DB 01H
|
|
__EE294ADE_fileapifromapp@h DB 01H
|
|
__2415F290_debugapi@h DB 01H
|
|
__3ABCAF99_utilapiset@h DB 01H
|
|
__DC675CCD_handleapi@h DB 01H
|
|
__1EE8BDBC_errhandlingapi@h DB 01H
|
|
__5536C2A0_fibersapi@h DB 01H
|
|
__03BC99EF_namedpipeapi@h DB 01H
|
|
__BFDA960B_profileapi@h DB 01H
|
|
__72D52E63_heapapi@h DB 01H
|
|
__CB61E9E6_ioapiset@h DB 01H
|
|
__0964D70A_synchapi@h DB 01H
|
|
__C5B6E0D5_interlockedapi@h DB 01H
|
|
__7A06A762_processthreadsapi@h DB 01H
|
|
__06601839_sysinfoapi@h DB 01H
|
|
__83C95515_memoryapi@h DB 01H
|
|
__10D4E8CE_enclaveapi@h DB 01H
|
|
__449E31C2_threadpoollegacyapiset@h DB 01H
|
|
__7261473A_threadpoolapiset@h DB 01H
|
|
__34DDE763_jobapi@h DB 01H
|
|
__24F9B6F8_jobapi2@h DB 01H
|
|
__9D32A781_wow64apiset@h DB 01H
|
|
__42631685_libloaderapi@h DB 01H
|
|
__E4FC10D9_securitybaseapi@h DB 01H
|
|
__431D9E98_namespaceapi@h DB 01H
|
|
__FFFFF160_systemtopologyapi@h DB 01H
|
|
__A82F39F5_processtopologyapi@h DB 01H
|
|
__09607D26_securityappcontainer@h DB 01H
|
|
__5A1E44E7_realtimeapiset@h DB 01H
|
|
__7E4B086B_winerror@h DB 01H
|
|
__FB5F7188_timezoneapi@h DB 01H
|
|
__F5FA337F_winbase@h DB 01H
|
|
__974A03B0_wingdi@h DB 01H
|
|
__78DBB10D_tvout@h DB 01H
|
|
__9D127808_winuser@h DB 01H
|
|
__A3AA936A_datetimeapi@h DB 01H
|
|
__4E5F6F88_winnls@h DB 01H
|
|
__1DF71788_stringapiset@h DB 01H
|
|
__64D832F9_wincontypes@h DB 01H
|
|
__6EC4454C_consoleapi@h DB 01H
|
|
__8F729203_consoleapi2@h DB 01H
|
|
__8EB0F834_consoleapi3@h DB 01H
|
|
__B08434F4_wincon@h DB 01H
|
|
__B0971967_verrsrc@h DB 01H
|
|
__62059676_winver@h DB 01H
|
|
__AE7275B3_reason@h DB 01H
|
|
__8D68512D_winreg@h DB 01H
|
|
__7580E811_wnnc@h DB 01H
|
|
__4755B33A_winnetwk@h DB 01H
|
|
__0B10BAC3_stralign@h DB 01H
|
|
__F5AD2830_winsvc@h DB 01H
|
|
__00A949C6_mcx@h DB 01H
|
|
__AE6FAD4A_ime_cmodes@h DB 01H
|
|
__0F1BF9AE_imm@h DB 01H
|
|
__0B5A2696_windows@h DB 01H
|
|
__F7492337_framework@h DB 01H
|
|
__C508448F_StgSharpGraphic@h DB 01H
|
|
__B45635C8_mmintrin@h DB 01H
|
|
__FF268430_corecrt_malloc@h DB 01H
|
|
__61F92E22_malloc@h DB 01H
|
|
__17431EB5_xmmintrin@h DB 01H
|
|
__203A43BB_SSGinternal@h DB 01H
|
|
__52DA9D07_StgSharpGraphic@c DB 01H
|
|
msvcjmc ENDS
|
|
PUBLIC loadGLApi
|
|
PUBLIC initGL
|
|
PUBLIC initGLAD
|
|
PUBLIC __JustMyCode_Default
|
|
EXTRN gladLoadGLLoader:PROC
|
|
EXTRN glfwInit:PROC
|
|
EXTRN glfwWindowHint:PROC
|
|
EXTRN glfwCreateWindow:PROC
|
|
EXTRN glfwWindowShouldClose:PROC
|
|
EXTRN glfwSetFramebufferSizeCallback:PROC
|
|
EXTRN glfwMakeContextCurrent:PROC
|
|
EXTRN glfwSwapBuffers:PROC
|
|
EXTRN glfwSwapInterval:PROC
|
|
EXTRN glfwGetProcAddress:PROC
|
|
EXTRN __CheckForDebuggerJustMyCode:PROC
|
|
EXTRN glad_glClearColor:QWORD
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$loadGLApi DD imagerel $LN4
|
|
DD imagerel $LN4+173
|
|
DD imagerel $unwind$loadGLApi
|
|
pdata ENDS
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$initGL DD imagerel $LN4
|
|
DD imagerel $LN4+70
|
|
DD imagerel $unwind$initGL
|
|
pdata ENDS
|
|
; COMDAT pdata
|
|
pdata SEGMENT
|
|
$pdata$initGLAD DD imagerel $LN4
|
|
DD imagerel $LN4+32
|
|
DD imagerel $unwind$initGLAD
|
|
pdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$initGLAD DD 010401H
|
|
DD 04204H
|
|
xdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$initGL DD 010401H
|
|
DD 04204H
|
|
xdata ENDS
|
|
; COMDAT xdata
|
|
xdata SEGMENT
|
|
$unwind$loadGLApi DD 020601H
|
|
DD 030023206H
|
|
xdata ENDS
|
|
; Function compile flags: /Odt
|
|
; COMDAT __JustMyCode_Default
|
|
_TEXT SEGMENT
|
|
__JustMyCode_Default PROC ; COMDAT
|
|
00000 c2 00 00 ret 0
|
|
__JustMyCode_Default ENDP
|
|
_TEXT ENDS
|
|
; Function compile flags: /Ogtpy
|
|
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgShqrpGraphic\StgSharpGraphic.c
|
|
; COMDAT initGLAD
|
|
_TEXT SEGMENT
|
|
initGLAD PROC ; COMDAT
|
|
|
|
; 45 : {
|
|
|
|
$LN4:
|
|
00000 48 83 ec 28 sub rsp, 40 ; 00000028H
|
|
00004 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:__52DA9D07_StgSharpGraphic@c
|
|
0000b e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
|
00010 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:glfwGetProcAddress
|
|
|
|
; 46 : return gladLoadGLLoader((GLADloadproc)glfwGetProcAddress);
|
|
; 47 : }
|
|
|
|
00017 48 83 c4 28 add rsp, 40 ; 00000028H
|
|
0001b e9 00 00 00 00 jmp gladLoadGLLoader
|
|
initGLAD 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
|
|
00004 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:__52DA9D07_StgSharpGraphic@c
|
|
0000b e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
|
00010 e8 00 00 00 00 call glfwInit
|
|
00015 ba 03 00 00 00 mov edx, 3
|
|
0001a b9 02 20 02 00 mov ecx, 139266 ; 00022002H
|
|
0001f e8 00 00 00 00 call glfwWindowHint
|
|
00024 ba 03 00 00 00 mov edx, 3
|
|
00029 b9 03 20 02 00 mov ecx, 139267 ; 00022003H
|
|
0002e e8 00 00 00 00 call glfwWindowHint
|
|
00033 ba 01 20 03 00 mov edx, 204801 ; 00032001H
|
|
00038 b9 08 20 02 00 mov ecx, 139272 ; 00022008H
|
|
|
|
; 33 : glfwInit();
|
|
; 34 : glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
|
|
; 35 : glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
|
|
; 36 : glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
|
|
; 37 :
|
|
; 38 : #ifdef __APPLE__
|
|
; 39 : glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);
|
|
; 40 : #endif // __APPLE__
|
|
; 41 : }
|
|
|
|
0003d 48 83 c4 28 add rsp, 40 ; 00000028H
|
|
00041 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 loadGLApi
|
|
_TEXT SEGMENT
|
|
__$ReturnAddress$ = 48
|
|
loadGLApi PROC ; COMDAT
|
|
|
|
; 15 : {
|
|
|
|
$LN4:
|
|
00000 40 53 push rbx
|
|
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
|
00006 48 8b d9 mov rbx, rcx
|
|
00009 48 8d 0d 00 00
|
|
00 00 lea rcx, OFFSET FLAT:__52DA9D07_StgSharpGraphic@c
|
|
00010 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
|
00015 48 8d 05 00 00
|
|
00 00 lea rax, OFFSET FLAT:glfwCreateWindow
|
|
0001c 48 89 05 00 00
|
|
00 00 mov QWORD PTR pack, rax
|
|
00023 48 8d 05 00 00
|
|
00 00 lea rax, OFFSET FLAT:glfwMakeContextCurrent
|
|
0002a 48 89 05 08 00
|
|
00 00 mov QWORD PTR pack+8, rax
|
|
00031 48 8d 05 00 00
|
|
00 00 lea rax, OFFSET FLAT:glfwSwapInterval
|
|
00038 0f 10 05 00 00
|
|
00 00 movups xmm0, XMMWORD PTR pack
|
|
0003f 48 89 05 10 00
|
|
00 00 mov QWORD PTR pack+16, rax
|
|
00046 48 8b 05 00 00
|
|
00 00 mov rax, QWORD PTR glad_glClearColor
|
|
0004d 48 89 05 18 00
|
|
00 00 mov QWORD PTR pack+24, rax
|
|
00054 48 8d 05 00 00
|
|
00 00 lea rax, OFFSET FLAT:glfwWindowShouldClose
|
|
0005b 0f 10 0d 10 00
|
|
00 00 movups xmm1, XMMWORD PTR pack+16
|
|
00062 48 89 05 20 00
|
|
00 00 mov QWORD PTR pack+32, rax
|
|
00069 48 8d 05 00 00
|
|
00 00 lea rax, OFFSET FLAT:glfwSwapBuffers
|
|
00070 0f 11 03 movups XMMWORD PTR [rbx], xmm0
|
|
00073 48 89 05 28 00
|
|
00 00 mov QWORD PTR pack+40, rax
|
|
0007a 48 8d 05 00 00
|
|
00 00 lea rax, OFFSET FLAT:glfwSetFramebufferSizeCallback
|
|
00081 0f 10 05 20 00
|
|
00 00 movups xmm0, XMMWORD PTR pack+32
|
|
00088 48 89 05 30 00
|
|
00 00 mov QWORD PTR pack+48, rax
|
|
0008f 48 8b c3 mov rax, rbx
|
|
00092 0f 11 4b 10 movups XMMWORD PTR [rbx+16], xmm1
|
|
00096 f2 0f 10 0d 30
|
|
00 00 00 movsd xmm1, QWORD PTR pack+48
|
|
0009e 0f 11 43 20 movups XMMWORD PTR [rbx+32], xmm0
|
|
000a2 f2 0f 11 4b 30 movsd QWORD PTR [rbx+48], xmm1
|
|
|
|
; 16 :
|
|
; 17 : pack.createWindow = glfwCreateWindow;
|
|
; 18 : pack.makeContextCurrent = glfwMakeContextCurrent;
|
|
; 19 : pack.swapInterval = 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;
|
|
; 29 : }
|
|
|
|
000a7 48 83 c4 20 add rsp, 32 ; 00000020H
|
|
000ab 5b pop rbx
|
|
000ac c3 ret 0
|
|
loadGLApi ENDP
|
|
_TEXT ENDS
|
|
END
|