daily update on 20231111 by nitload youmu
This commit is contained in:
@@ -314,7 +314,6 @@ __C1EC35D3_stdio@h DB 01H
|
||||
__59F96598_StgSharpC@c DB 01H
|
||||
msvcjmc ENDS
|
||||
PUBLIC printShaderCode
|
||||
PUBLIC createGLcontext
|
||||
PUBLIC initGL
|
||||
PUBLIC loadShaderCode
|
||||
PUBLIC linkShaderProgram
|
||||
@@ -324,11 +323,9 @@ PUBLIC __local_stdio_printf_options
|
||||
PUBLIC _vfprintf_l
|
||||
PUBLIC printf
|
||||
PUBLIC __JustMyCode_Default
|
||||
EXTRN gladLoadGLContext:PROC
|
||||
EXTRN glfwInit:PROC
|
||||
EXTRN glfwWindowHint:PROC
|
||||
EXTRN __imp_free:PROC
|
||||
EXTRN __imp_malloc:PROC
|
||||
EXTRN glfwMakeContextCurrent:PROC
|
||||
EXTRN __imp___acrt_iob_func:PROC
|
||||
EXTRN __imp___stdio_common_vfprintf:PROC
|
||||
EXTRN _RTC_CheckStackVars:PROC
|
||||
@@ -349,20 +346,14 @@ $pdata$printShaderCode DD imagerel $LN3
|
||||
pdata ENDS
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$createGLcontext DD imagerel $LN4
|
||||
DD imagerel $LN4+99
|
||||
DD imagerel $unwind$createGLcontext
|
||||
pdata ENDS
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$initGL DD imagerel $LN3
|
||||
DD imagerel $LN3+96
|
||||
DD imagerel $unwind$initGL
|
||||
pdata ENDS
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$loadShaderCode DD imagerel $LN5
|
||||
DD imagerel $LN5+264
|
||||
$pdata$loadShaderCode DD imagerel $LN7
|
||||
DD imagerel $LN7+284
|
||||
DD imagerel $unwind$loadShaderCode
|
||||
pdata ENDS
|
||||
; COMDAT pdata
|
||||
@@ -374,7 +365,7 @@ pdata ENDS
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$setCurrentGLContext DD imagerel $LN3
|
||||
DD imagerel $LN3+55
|
||||
DD imagerel $LN3+72
|
||||
DD imagerel $unwind$setCurrentGLContext
|
||||
pdata ENDS
|
||||
; COMDAT pdata
|
||||
@@ -466,10 +457,10 @@ $unwind$readLog DD 025050f01H
|
||||
xdata ENDS
|
||||
; COMDAT xdata
|
||||
xdata SEGMENT
|
||||
$unwind$setCurrentGLContext DD 025051301H
|
||||
DD 010e2313H
|
||||
DD 07007001dH
|
||||
DD 05006H
|
||||
$unwind$setCurrentGLContext DD 025051801H
|
||||
DD 01132318H
|
||||
DD 0700c001dH
|
||||
DD 0500bH
|
||||
xdata ENDS
|
||||
; COMDAT voltbl
|
||||
voltbl SEGMENT
|
||||
@@ -506,8 +497,8 @@ linkShaderProgram$rtcFrameData DD 01H
|
||||
CONST ENDS
|
||||
; COMDAT voltbl
|
||||
voltbl SEGMENT
|
||||
_volmd DB 03aH
|
||||
DB 0efH
|
||||
_volmd DW 03aH
|
||||
DW 0103H
|
||||
voltbl ENDS
|
||||
; COMDAT xdata
|
||||
xdata SEGMENT
|
||||
@@ -546,13 +537,6 @@ $unwind$initGL DD 025051601H
|
||||
xdata ENDS
|
||||
; COMDAT xdata
|
||||
xdata SEGMENT
|
||||
$unwind$createGLcontext DD 025051301H
|
||||
DD 010e2313H
|
||||
DD 070070025H
|
||||
DD 05006H
|
||||
xdata ENDS
|
||||
; COMDAT xdata
|
||||
xdata SEGMENT
|
||||
$unwind$printShaderCode DD 025051301H
|
||||
DD 010e2313H
|
||||
DD 07007001dH
|
||||
@@ -741,7 +725,7 @@ _TEXT ENDS
|
||||
_TEXT SEGMENT
|
||||
readLog PROC ; COMDAT
|
||||
|
||||
; 87 : {
|
||||
; 82 : {
|
||||
|
||||
$LN3:
|
||||
00000 40 55 push rbp
|
||||
@@ -753,7 +737,7 @@ $LN3:
|
||||
00 00 lea rcx, OFFSET FLAT:__59F96598_StgSharpC@c
|
||||
00016 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||||
|
||||
; 88 : infolog[511] = '\0';
|
||||
; 83 : infolog[511] = '\0';
|
||||
|
||||
0001b b8 08 00 00 00 mov eax, 8
|
||||
00020 48 69 c0 ff 01
|
||||
@@ -763,12 +747,12 @@ $LN3:
|
||||
0002e 48 c7 04 01 00
|
||||
00 00 00 mov QWORD PTR [rcx+rax], 0
|
||||
|
||||
; 89 : return &infolog;
|
||||
; 84 : return &infolog;
|
||||
|
||||
00036 48 8d 05 00 00
|
||||
00 00 lea rax, OFFSET FLAT:infolog
|
||||
|
||||
; 90 : }
|
||||
; 85 : }
|
||||
|
||||
0003d 48 8d a5 c8 00
|
||||
00 00 lea rsp, QWORD PTR [rbp+200]
|
||||
@@ -781,36 +765,44 @@ _TEXT ENDS
|
||||
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpC\StgSharpC.c
|
||||
; COMDAT setCurrentGLContext
|
||||
_TEXT SEGMENT
|
||||
contextPtr$ = 224
|
||||
window$ = 224
|
||||
contextPtr$ = 232
|
||||
setCurrentGLContext PROC ; COMDAT
|
||||
|
||||
; 93 : {
|
||||
; 88 : {
|
||||
|
||||
$LN3:
|
||||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||||
00005 55 push rbp
|
||||
00006 57 push rdi
|
||||
00007 48 81 ec e8 00
|
||||
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||||
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||||
0000a 55 push rbp
|
||||
0000b 57 push rdi
|
||||
0000c 48 81 ec e8 00
|
||||
00 00 sub rsp, 232 ; 000000e8H
|
||||
0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
|
||||
00013 48 8d 0d 00 00
|
||||
00013 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
|
||||
00018 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:__59F96598_StgSharpC@c
|
||||
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||||
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||||
|
||||
; 94 : currentContext = contextPtr;
|
||||
; 89 : glfwMakeContextCurrent(window);
|
||||
|
||||
0001f 48 8b 85 e0 00
|
||||
00024 48 8b 8d e0 00
|
||||
00 00 mov rcx, QWORD PTR window$[rbp]
|
||||
0002b e8 00 00 00 00 call glfwMakeContextCurrent
|
||||
|
||||
; 90 : currentContext = contextPtr;
|
||||
|
||||
00030 48 8b 85 e8 00
|
||||
00 00 mov rax, QWORD PTR contextPtr$[rbp]
|
||||
00026 48 89 05 00 00
|
||||
00037 48 89 05 00 00
|
||||
00 00 mov QWORD PTR currentContext, rax
|
||||
|
||||
; 95 : }
|
||||
; 91 : }
|
||||
|
||||
0002d 48 8d a5 c8 00
|
||||
0003e 48 8d a5 c8 00
|
||||
00 00 lea rsp, QWORD PTR [rbp+200]
|
||||
00034 5f pop rdi
|
||||
00035 5d pop rbp
|
||||
00036 c3 ret 0
|
||||
00045 5f pop rdi
|
||||
00046 5d pop rbp
|
||||
00047 c3 ret 0
|
||||
setCurrentGLContext ENDP
|
||||
_TEXT ENDS
|
||||
; Function compile flags: /Odtp /RTCsu /ZI
|
||||
@@ -822,7 +814,7 @@ __$ArrayPad$ = 216
|
||||
shaderProgram$ = 256
|
||||
linkShaderProgram PROC ; COMDAT
|
||||
|
||||
; 69 : {
|
||||
; 64 : {
|
||||
|
||||
$LN5:
|
||||
00000 89 4c 24 08 mov DWORD PTR [rsp+8], ecx
|
||||
@@ -846,7 +838,7 @@ $LN5:
|
||||
00 00 lea rcx, OFFSET FLAT:__59F96598_StgSharpC@c
|
||||
00042 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||||
|
||||
; 70 : currentContext->LinkProgram(shaderProgram);
|
||||
; 65 : currentContext->LinkProgram(shaderProgram);
|
||||
|
||||
00047 8b 8d 00 01 00
|
||||
00 mov ecx, DWORD PTR shaderProgram$[rbp]
|
||||
@@ -855,9 +847,9 @@ $LN5:
|
||||
00054 ff 90 80 2c 00
|
||||
00 call QWORD PTR [rax+11392]
|
||||
|
||||
; 71 :
|
||||
; 72 : int success;
|
||||
; 73 : currentContext->GetProgramiv(shaderProgram, GL_LINK_STATUS, &success);
|
||||
; 66 :
|
||||
; 67 : int success;
|
||||
; 68 : currentContext->GetProgramiv(shaderProgram, GL_LINK_STATUS, &success);
|
||||
|
||||
0005a 4c 8d 45 04 lea r8, QWORD PTR success$[rbp]
|
||||
0005e ba 82 8b 00 00 mov edx, 35714 ; 00008b82H
|
||||
@@ -868,13 +860,13 @@ $LN5:
|
||||
00070 ff 90 48 24 00
|
||||
00 call QWORD PTR [rax+9288]
|
||||
|
||||
; 74 : if (!success)
|
||||
; 69 : if (!success)
|
||||
|
||||
00076 83 7d 04 00 cmp DWORD PTR success$[rbp], 0
|
||||
0007a 75 28 jne SHORT $LN2@linkShader
|
||||
|
||||
; 75 : {
|
||||
; 76 : currentContext->GetProgramInfoLog(shaderProgram, 512, NULL, infolog);
|
||||
; 70 : {
|
||||
; 71 : currentContext->GetProgramInfoLog(shaderProgram, 512, NULL, infolog);
|
||||
|
||||
0007c 4c 8d 0d 00 00
|
||||
00 00 lea r9, OFFSET FLAT:infolog
|
||||
@@ -887,28 +879,28 @@ $LN5:
|
||||
00098 ff 90 98 23 00
|
||||
00 call QWORD PTR [rax+9112]
|
||||
|
||||
; 77 : return 0;
|
||||
; 72 : return 0;
|
||||
|
||||
0009e 33 c0 xor eax, eax
|
||||
000a0 eb 08 jmp SHORT $LN1@linkShader
|
||||
|
||||
; 78 : }
|
||||
; 73 : }
|
||||
|
||||
000a2 eb 06 jmp SHORT $LN3@linkShader
|
||||
$LN2@linkShader:
|
||||
|
||||
; 79 : else
|
||||
; 80 : {
|
||||
; 81 : return shaderProgram;
|
||||
; 74 : else
|
||||
; 75 : {
|
||||
; 76 : return shaderProgram;
|
||||
|
||||
000a4 8b 85 00 01 00
|
||||
00 mov eax, DWORD PTR shaderProgram$[rbp]
|
||||
$LN3@linkShader:
|
||||
$LN1@linkShader:
|
||||
|
||||
; 82 : }
|
||||
; 83 :
|
||||
; 84 : }
|
||||
; 77 : }
|
||||
; 78 :
|
||||
; 79 : }
|
||||
|
||||
000aa 48 8b f8 mov rdi, rax
|
||||
000ad 48 8d 4d e0 lea rcx, QWORD PTR [rbp-32]
|
||||
@@ -931,16 +923,16 @@ _TEXT ENDS
|
||||
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpC\StgSharpC.c
|
||||
; COMDAT loadShaderCode
|
||||
_TEXT SEGMENT
|
||||
shader$ = 4
|
||||
success$ = 36
|
||||
shader$4 = 4
|
||||
success$5 = 36
|
||||
__$ArrayPad$ = 248
|
||||
shaderCode$ = 288
|
||||
shadertype$ = 296
|
||||
loadShaderCode PROC ; COMDAT
|
||||
|
||||
; 50 : {
|
||||
; 39 : {
|
||||
|
||||
$LN5:
|
||||
$LN7:
|
||||
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
||||
00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||||
00009 55 push rbp
|
||||
@@ -963,102 +955,123 @@ $LN5:
|
||||
00 00 lea rcx, OFFSET FLAT:__59F96598_StgSharpC@c
|
||||
00048 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||||
|
||||
; 51 :
|
||||
; 52 : unsigned int shader = currentContext->CreateShader(shadertype);
|
||||
; 40 : if (currentContext != NULL)
|
||||
|
||||
0004d 8b 8d 28 01 00
|
||||
0004d 48 83 3d 00 00
|
||||
00 00 00 cmp QWORD PTR currentContext, 0
|
||||
00055 0f 84 90 00 00
|
||||
00 je $LN2@loadShader
|
||||
|
||||
; 41 : {
|
||||
; 42 : unsigned int shader = currentContext->CreateShader(shadertype);
|
||||
|
||||
0005b 8b 8d 28 01 00
|
||||
00 mov ecx, DWORD PTR shadertype$[rbp]
|
||||
00053 48 8b 05 00 00
|
||||
00061 48 8b 05 00 00
|
||||
00 00 mov rax, QWORD PTR currentContext
|
||||
0005a ff 90 f0 13 00
|
||||
00068 ff 90 f0 13 00
|
||||
00 call QWORD PTR [rax+5104]
|
||||
00060 89 45 04 mov DWORD PTR shader$[rbp], eax
|
||||
0006e 89 45 04 mov DWORD PTR shader$4[rbp], eax
|
||||
|
||||
; 53 : currentContext->ShaderSource(shader, 1, &shaderCode, NULL);
|
||||
; 43 : currentContext->ShaderSource(shader, 1, &shaderCode, NULL);
|
||||
|
||||
00063 45 33 c9 xor r9d, r9d
|
||||
00066 4c 8d 85 20 01
|
||||
00071 45 33 c9 xor r9d, r9d
|
||||
00074 4c 8d 85 20 01
|
||||
00 00 lea r8, QWORD PTR shaderCode$[rbp]
|
||||
0006d ba 01 00 00 00 mov edx, 1
|
||||
00072 8b 4d 04 mov ecx, DWORD PTR shader$[rbp]
|
||||
00075 48 8b 05 00 00
|
||||
0007b ba 01 00 00 00 mov edx, 1
|
||||
00080 8b 4d 04 mov ecx, DWORD PTR shader$4[rbp]
|
||||
00083 48 8b 05 00 00
|
||||
00 00 mov rax, QWORD PTR currentContext
|
||||
0007c ff 90 50 41 00
|
||||
0008a ff 90 50 41 00
|
||||
00 call QWORD PTR [rax+16720]
|
||||
|
||||
; 54 : currentContext->CompileShader(shader);
|
||||
; 44 : currentContext->CompileShader(shader);
|
||||
|
||||
00082 8b 4d 04 mov ecx, DWORD PTR shader$[rbp]
|
||||
00085 48 8b 05 00 00
|
||||
00090 8b 4d 04 mov ecx, DWORD PTR shader$4[rbp]
|
||||
00093 48 8b 05 00 00
|
||||
00 00 mov rax, QWORD PTR currentContext
|
||||
0008c ff 90 18 11 00
|
||||
0009a ff 90 18 11 00
|
||||
00 call QWORD PTR [rax+4376]
|
||||
|
||||
; 55 : int success;
|
||||
; 56 : currentContext->GetShaderiv(shader, GL_COMPILE_STATUS, &success);
|
||||
; 45 : int success;
|
||||
; 46 : currentContext->GetShaderiv(shader, GL_COMPILE_STATUS, &success);
|
||||
|
||||
00092 4c 8d 45 24 lea r8, QWORD PTR success$[rbp]
|
||||
00096 ba 81 8b 00 00 mov edx, 35713 ; 00008b81H
|
||||
0009b 8b 4d 04 mov ecx, DWORD PTR shader$[rbp]
|
||||
0009e 48 8b 05 00 00
|
||||
000a0 4c 8d 45 24 lea r8, QWORD PTR success$5[rbp]
|
||||
000a4 ba 81 8b 00 00 mov edx, 35713 ; 00008b81H
|
||||
000a9 8b 4d 04 mov ecx, DWORD PTR shader$4[rbp]
|
||||
000ac 48 8b 05 00 00
|
||||
00 00 mov rax, QWORD PTR currentContext
|
||||
000a5 ff 90 40 25 00
|
||||
000b3 ff 90 40 25 00
|
||||
00 call QWORD PTR [rax+9536]
|
||||
|
||||
; 57 : if (!success)
|
||||
; 47 : if (!success)
|
||||
|
||||
000ab 83 7d 24 00 cmp DWORD PTR success$[rbp], 0
|
||||
000af 75 25 jne SHORT $LN2@loadShader
|
||||
000b9 83 7d 24 00 cmp DWORD PTR success$5[rbp], 0
|
||||
000bd 75 25 jne SHORT $LN4@loadShader
|
||||
|
||||
; 58 : {
|
||||
; 59 : currentContext->GetShaderInfoLog(shader, 512, NULL, infolog);
|
||||
; 48 : {
|
||||
; 49 : currentContext->GetShaderInfoLog(shader, 512, NULL, infolog);
|
||||
|
||||
000b1 4c 8d 0d 00 00
|
||||
000bf 4c 8d 0d 00 00
|
||||
00 00 lea r9, OFFSET FLAT:infolog
|
||||
000b8 45 33 c0 xor r8d, r8d
|
||||
000bb ba 00 02 00 00 mov edx, 512 ; 00000200H
|
||||
000c0 8b 4d 04 mov ecx, DWORD PTR shader$[rbp]
|
||||
000c3 48 8b 05 00 00
|
||||
000c6 45 33 c0 xor r8d, r8d
|
||||
000c9 ba 00 02 00 00 mov edx, 512 ; 00000200H
|
||||
000ce 8b 4d 04 mov ecx, DWORD PTR shader$4[rbp]
|
||||
000d1 48 8b 05 00 00
|
||||
00 00 mov rax, QWORD PTR currentContext
|
||||
000ca ff 90 20 25 00
|
||||
000d8 ff 90 20 25 00
|
||||
00 call QWORD PTR [rax+9504]
|
||||
|
||||
; 60 : return 0;
|
||||
; 50 : return 0;
|
||||
|
||||
000d0 33 c0 xor eax, eax
|
||||
000d2 eb 05 jmp SHORT $LN1@loadShader
|
||||
000de 33 c0 xor eax, eax
|
||||
000e0 eb 0b jmp SHORT $LN1@loadShader
|
||||
|
||||
; 61 : }
|
||||
; 51 : }
|
||||
|
||||
000d4 eb 03 jmp SHORT $LN3@loadShader
|
||||
000e2 eb 05 jmp SHORT $LN5@loadShader
|
||||
$LN4@loadShader:
|
||||
|
||||
; 52 : else
|
||||
; 53 : {
|
||||
; 54 : return shader;
|
||||
|
||||
000e4 8b 45 04 mov eax, DWORD PTR shader$4[rbp]
|
||||
000e7 eb 04 jmp SHORT $LN1@loadShader
|
||||
$LN5@loadShader:
|
||||
|
||||
; 55 : }
|
||||
; 56 : }
|
||||
|
||||
000e9 eb 02 jmp SHORT $LN3@loadShader
|
||||
$LN2@loadShader:
|
||||
|
||||
; 62 : else
|
||||
; 63 : {
|
||||
; 64 : return shader;
|
||||
; 57 : else
|
||||
; 58 : {
|
||||
; 59 : return 0;
|
||||
|
||||
000d6 8b 45 04 mov eax, DWORD PTR shader$[rbp]
|
||||
000eb 33 c0 xor eax, eax
|
||||
$LN3@loadShader:
|
||||
$LN1@loadShader:
|
||||
|
||||
; 65 : }
|
||||
; 66 : }
|
||||
; 60 : }
|
||||
; 61 : }
|
||||
|
||||
000d9 48 8b f8 mov rdi, rax
|
||||
000dc 48 8d 4d e0 lea rcx, QWORD PTR [rbp-32]
|
||||
000e0 48 8d 15 00 00
|
||||
000ed 48 8b f8 mov rdi, rax
|
||||
000f0 48 8d 4d e0 lea rcx, QWORD PTR [rbp-32]
|
||||
000f4 48 8d 15 00 00
|
||||
00 00 lea rdx, OFFSET FLAT:loadShaderCode$rtcFrameData
|
||||
000e7 e8 00 00 00 00 call _RTC_CheckStackVars
|
||||
000ec 48 8b c7 mov rax, rdi
|
||||
000ef 48 8b 8d f8 00
|
||||
000fb e8 00 00 00 00 call _RTC_CheckStackVars
|
||||
00100 48 8b c7 mov rax, rdi
|
||||
00103 48 8b 8d f8 00
|
||||
00 00 mov rcx, QWORD PTR __$ArrayPad$[rbp]
|
||||
000f6 48 33 cd xor rcx, rbp
|
||||
000f9 e8 00 00 00 00 call __security_check_cookie
|
||||
000fe 48 8d a5 08 01
|
||||
0010a 48 33 cd xor rcx, rbp
|
||||
0010d e8 00 00 00 00 call __security_check_cookie
|
||||
00112 48 8d a5 08 01
|
||||
00 00 lea rsp, QWORD PTR [rbp+264]
|
||||
00105 5f pop rdi
|
||||
00106 5d pop rbp
|
||||
00107 c3 ret 0
|
||||
00119 5f pop rdi
|
||||
0011a 5d pop rbp
|
||||
0011b c3 ret 0
|
||||
loadShaderCode ENDP
|
||||
_TEXT ENDS
|
||||
; Function compile flags: /Odtp /RTCsu /ZI
|
||||
@@ -1069,7 +1082,7 @@ majorVersion$ = 224
|
||||
minorVersion$ = 232
|
||||
initGL PROC ; COMDAT
|
||||
|
||||
; 35 : {
|
||||
; 24 : {
|
||||
|
||||
$LN3:
|
||||
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
||||
@@ -1083,36 +1096,36 @@ $LN3:
|
||||
00 00 lea rcx, OFFSET FLAT:__59F96598_StgSharpC@c
|
||||
0001d e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||||
|
||||
; 36 : glfwInit();
|
||||
; 25 : glfwInit();
|
||||
|
||||
00022 e8 00 00 00 00 call glfwInit
|
||||
|
||||
; 37 : glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, majorVersion);
|
||||
; 26 : glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, majorVersion);
|
||||
|
||||
00027 8b 95 e0 00 00
|
||||
00 mov edx, DWORD PTR majorVersion$[rbp]
|
||||
0002d b9 02 20 02 00 mov ecx, 139266 ; 00022002H
|
||||
00032 e8 00 00 00 00 call glfwWindowHint
|
||||
|
||||
; 38 : glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, minorVersion);
|
||||
; 27 : glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, minorVersion);
|
||||
|
||||
00037 8b 95 e8 00 00
|
||||
00 mov edx, DWORD PTR minorVersion$[rbp]
|
||||
0003d b9 03 20 02 00 mov ecx, 139267 ; 00022003H
|
||||
00042 e8 00 00 00 00 call glfwWindowHint
|
||||
|
||||
; 39 : glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
|
||||
; 28 : glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
|
||||
|
||||
00047 ba 01 20 03 00 mov edx, 204801 ; 00032001H
|
||||
0004c b9 08 20 02 00 mov ecx, 139272 ; 00022008H
|
||||
00051 e8 00 00 00 00 call glfwWindowHint
|
||||
|
||||
; 40 :
|
||||
; 41 : #ifdef __APPLE__
|
||||
; 42 : glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);
|
||||
; 43 : #endif
|
||||
; 44 :
|
||||
; 45 : }
|
||||
; 29 :
|
||||
; 30 : #ifdef __APPLE__
|
||||
; 31 : glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);
|
||||
; 32 : #endif
|
||||
; 33 :
|
||||
; 34 : }
|
||||
|
||||
00056 48 8d a5 c8 00
|
||||
00 00 lea rsp, QWORD PTR [rbp+200]
|
||||
@@ -1123,77 +1136,6 @@ initGL ENDP
|
||||
_TEXT ENDS
|
||||
; Function compile flags: /Odtp /RTCsu /ZI
|
||||
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpC\StgSharpC.c
|
||||
; COMDAT createGLcontext
|
||||
_TEXT SEGMENT
|
||||
context$ = 8
|
||||
success$ = 36
|
||||
loader$ = 288
|
||||
createGLcontext PROC ; COMDAT
|
||||
|
||||
; 22 : {
|
||||
|
||||
$LN4:
|
||||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||||
00005 55 push rbp
|
||||
00006 57 push rdi
|
||||
00007 48 81 ec 28 01
|
||||
00 00 sub rsp, 296 ; 00000128H
|
||||
0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
|
||||
00013 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:__59F96598_StgSharpC@c
|
||||
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||||
|
||||
; 23 : GladGLContext* context = malloc(sizeof(GladGLContext));
|
||||
|
||||
0001f b9 28 59 00 00 mov ecx, 22824 ; 00005928H
|
||||
00024 ff 15 00 00 00
|
||||
00 call QWORD PTR __imp_malloc
|
||||
0002a 48 89 45 08 mov QWORD PTR context$[rbp], rax
|
||||
|
||||
; 24 :
|
||||
; 25 : int success = gladLoadGLContext(context, loader);
|
||||
|
||||
0002e 48 8b 95 20 01
|
||||
00 00 mov rdx, QWORD PTR loader$[rbp]
|
||||
00035 48 8b 4d 08 mov rcx, QWORD PTR context$[rbp]
|
||||
00039 e8 00 00 00 00 call gladLoadGLContext
|
||||
0003e 89 45 24 mov DWORD PTR success$[rbp], eax
|
||||
|
||||
; 26 : if (!success)
|
||||
|
||||
00041 83 7d 24 00 cmp DWORD PTR success$[rbp], 0
|
||||
00045 75 0e jne SHORT $LN2@createGLco
|
||||
|
||||
; 27 : {
|
||||
; 28 : free(context);
|
||||
|
||||
00047 48 8b 4d 08 mov rcx, QWORD PTR context$[rbp]
|
||||
0004b ff 15 00 00 00
|
||||
00 call QWORD PTR __imp_free
|
||||
|
||||
; 29 : return 0;
|
||||
|
||||
00051 33 c0 xor eax, eax
|
||||
00053 eb 04 jmp SHORT $LN1@createGLco
|
||||
$LN2@createGLco:
|
||||
|
||||
; 30 : }
|
||||
; 31 : return context;
|
||||
|
||||
00055 48 8b 45 08 mov rax, QWORD PTR context$[rbp]
|
||||
$LN1@createGLco:
|
||||
|
||||
; 32 : }
|
||||
|
||||
00059 48 8d a5 08 01
|
||||
00 00 lea rsp, QWORD PTR [rbp+264]
|
||||
00060 5f pop rdi
|
||||
00061 5d pop rbp
|
||||
00062 c3 ret 0
|
||||
createGLcontext ENDP
|
||||
_TEXT ENDS
|
||||
; Function compile flags: /Odtp /RTCsu /ZI
|
||||
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpC\StgSharpC.c
|
||||
; COMDAT printShaderCode
|
||||
_TEXT SEGMENT
|
||||
code$ = 224
|
||||
|
||||
Reference in New Issue
Block a user