Files
stgsharp/实验/contexttest/StgSharpC/x64/Release/null_window.cod
T

4444 lines
122 KiB
Plaintext

; Listing generated by Microsoft (R) Optimizing Compiler Version 19.37.32824.0
include listing.inc
INCLUDELIB OLDNAMES
PUBLIC ??_C@_0BE@IGCIBFAF@Invalid?5scancode?5?$CFi@ ; `string'
PUBLIC ??_C@_01GEODFPGF@?8@ ; `string'
PUBLIC ??_C@_01JOAMLHOP@?9@ ; `string'
PUBLIC ??_C@_01LFCBOECM@?4@ ; `string'
PUBLIC ??_C@_01KMDKNFGN@?1@ ; `string'
PUBLIC ??_C@_01ICJEACDI@?$DL@ ; `string'
PUBLIC ??_C@_01NEMOKFLO@?$DN@ ; `string'
PUBLIC ??_C@_01OHGJGJJP@?$FL@ ; `string'
PUBLIC ??_C@_01LBDDMOBJ@?$FN@ ; `string'
PUBLIC ??_C@_01NBENCBCI@?$CK@ ; `string'
PUBLIC ??_C@_01MIFGBAGJ@?$CL@ ; `string'
PUBLIC ??_C@_01KICIPPFI@?2@ ; `string'
PUBLIC ??_C@_01GBGANLPD@0@ ; `string'
PUBLIC ??_C@_01HIHLOKLC@1@ ; `string'
PUBLIC ??_C@_01FDFGLJHB@2@ ; `string'
PUBLIC ??_C@_01EKENIIDA@3@ ; `string'
PUBLIC ??_C@_01FAMBOPH@4@ ; `string'
PUBLIC ??_C@_01BMBHCPLG@5@ ; `string'
PUBLIC ??_C@_01DHDKHMHF@6@ ; `string'
PUBLIC ??_C@_01COCBENDE@7@ ; `string'
PUBLIC ??_C@_01KJLJFBPL@8@ ; `string'
PUBLIC ??_C@_01LAKCGALK@9@ ; `string'
PUBLIC ??_C@_01PAPGNFGE@c@ ; `string'
PUBLIC ??_C@_01LPLHEDKD@d@ ; `string'
PUBLIC ??_C@_01KGKMHCOC@e@ ; `string'
PUBLIC ??_C@_01INIBCBCB@f@ ; `string'
PUBLIC ??_C@_01JEJKBAGA@g@ ; `string'
PUBLIC ??_C@_01BDACAMKP@h@ ; `string'
PUBLIC ??_C@_01KBJDNOO@i@ ; `string'
PUBLIC ??_C@_01CBDEGOCN@j@ ; `string'
PUBLIC ??_C@_01DICPFPGM@k@ ; `string'
PUBLIC ??_C@_01HHGOMJKL@l@ ; `string'
PUBLIC ??_C@_01GOHFPIOK@m@ ; `string'
PUBLIC ??_C@_01EFFIKLCJ@n@ ; `string'
PUBLIC ??_C@_01FMEDJKGI@o@ ; `string'
PUBLIC ??_C@_01JBBJJEPG@p@ ; `string'
PUBLIC ??_C@_01IIACKFLH@q@ ; `string'
PUBLIC ??_C@_01KDCPPGHE@r@ ; `string'
PUBLIC ??_C@_01LKDEMHDF@s@ ; `string'
PUBLIC ??_C@_01PFHFFBPC@t@ ; `string'
PUBLIC ??_C@_01OMGOGALD@u@ ; `string'
PUBLIC ??_C@_01MHEDDDHA@v@ ; `string'
PUBLIC ??_C@_01NOFIACDB@w@ ; `string'
PUBLIC ??_C@_01GLPGHMHM@z@ ; `string'
; COMDAT ??_C@_01GLPGHMHM@z@
CONST SEGMENT
??_C@_01GLPGHMHM@z@ DB 'z', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01NOFIACDB@w@
CONST SEGMENT
??_C@_01NOFIACDB@w@ DB 'w', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01MHEDDDHA@v@
CONST SEGMENT
??_C@_01MHEDDDHA@v@ DB 'v', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01OMGOGALD@u@
CONST SEGMENT
??_C@_01OMGOGALD@u@ DB 'u', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01PFHFFBPC@t@
CONST SEGMENT
??_C@_01PFHFFBPC@t@ DB 't', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01LKDEMHDF@s@
CONST SEGMENT
??_C@_01LKDEMHDF@s@ DB 's', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01KDCPPGHE@r@
CONST SEGMENT
??_C@_01KDCPPGHE@r@ DB 'r', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01IIACKFLH@q@
CONST SEGMENT
??_C@_01IIACKFLH@q@ DB 'q', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01JBBJJEPG@p@
CONST SEGMENT
??_C@_01JBBJJEPG@p@ DB 'p', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01FMEDJKGI@o@
CONST SEGMENT
??_C@_01FMEDJKGI@o@ DB 'o', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01EFFIKLCJ@n@
CONST SEGMENT
??_C@_01EFFIKLCJ@n@ DB 'n', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01GOHFPIOK@m@
CONST SEGMENT
??_C@_01GOHFPIOK@m@ DB 'm', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01HHGOMJKL@l@
CONST SEGMENT
??_C@_01HHGOMJKL@l@ DB 'l', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01DICPFPGM@k@
CONST SEGMENT
??_C@_01DICPFPGM@k@ DB 'k', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01CBDEGOCN@j@
CONST SEGMENT
??_C@_01CBDEGOCN@j@ DB 'j', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01KBJDNOO@i@
CONST SEGMENT
??_C@_01KBJDNOO@i@ DB 'i', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01BDACAMKP@h@
CONST SEGMENT
??_C@_01BDACAMKP@h@ DB 'h', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01JEJKBAGA@g@
CONST SEGMENT
??_C@_01JEJKBAGA@g@ DB 'g', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01INIBCBCB@f@
CONST SEGMENT
??_C@_01INIBCBCB@f@ DB 'f', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01KGKMHCOC@e@
CONST SEGMENT
??_C@_01KGKMHCOC@e@ DB 'e', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01LPLHEDKD@d@
CONST SEGMENT
??_C@_01LPLHEDKD@d@ DB 'd', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01PAPGNFGE@c@
CONST SEGMENT
??_C@_01PAPGNFGE@c@ DB 'c', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01LAKCGALK@9@
CONST SEGMENT
??_C@_01LAKCGALK@9@ DB '9', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01KJLJFBPL@8@
CONST SEGMENT
??_C@_01KJLJFBPL@8@ DB '8', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01COCBENDE@7@
CONST SEGMENT
??_C@_01COCBENDE@7@ DB '7', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01DHDKHMHF@6@
CONST SEGMENT
??_C@_01DHDKHMHF@6@ DB '6', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01BMBHCPLG@5@
CONST SEGMENT
??_C@_01BMBHCPLG@5@ DB '5', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01FAMBOPH@4@
CONST SEGMENT
??_C@_01FAMBOPH@4@ DB '4', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01EKENIIDA@3@
CONST SEGMENT
??_C@_01EKENIIDA@3@ DB '3', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01FDFGLJHB@2@
CONST SEGMENT
??_C@_01FDFGLJHB@2@ DB '2', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01HIHLOKLC@1@
CONST SEGMENT
??_C@_01HIHLOKLC@1@ DB '1', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01GBGANLPD@0@
CONST SEGMENT
??_C@_01GBGANLPD@0@ DB '0', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01KICIPPFI@?2@
CONST SEGMENT
??_C@_01KICIPPFI@?2@ DB '\', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01MIFGBAGJ@?$CL@
CONST SEGMENT
??_C@_01MIFGBAGJ@?$CL@ DB '+', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01NBENCBCI@?$CK@
CONST SEGMENT
??_C@_01NBENCBCI@?$CK@ DB '*', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01LBDDMOBJ@?$FN@
CONST SEGMENT
??_C@_01LBDDMOBJ@?$FN@ DB ']', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01OHGJGJJP@?$FL@
CONST SEGMENT
??_C@_01OHGJGJJP@?$FL@ DB '[', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01NEMOKFLO@?$DN@
CONST SEGMENT
??_C@_01NEMOKFLO@?$DN@ DB '=', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01ICJEACDI@?$DL@
CONST SEGMENT
??_C@_01ICJEACDI@?$DL@ DB ';', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01KMDKNFGN@?1@
CONST SEGMENT
??_C@_01KMDKNFGN@?1@ DB '/', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01LFCBOECM@?4@
CONST SEGMENT
??_C@_01LFCBOECM@?4@ DB '.', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01JOAMLHOP@?9@
CONST SEGMENT
??_C@_01JOAMLHOP@?9@ DB '-', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_01GEODFPGF@?8@
CONST SEGMENT
??_C@_01GEODFPGF@?8@ DB '''', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BE@IGCIBFAF@Invalid?5scancode?5?$CFi@
CONST SEGMENT
??_C@_0BE@IGCIBFAF@Invalid?5scancode?5?$CFi@ DB 'Invalid scancode %i', 00H ; `string'
PUBLIC _glfwDestroyCursorNull
PUBLIC _glfwSetWindowOpacityNull
PUBLIC _glfwSetWindowIconNull
PUBLIC _glfwGetPhysicalDevicePresentationSupportNull
PUBLIC _glfwGetWindowContentScaleNull
PUBLIC _glfwCreateWindowNull
PUBLIC _glfwGetEGLPlatformNull
PUBLIC _glfwCreateStandardCursorNull
PUBLIC _glfwSetWindowFloatingNull
PUBLIC _glfwWaitEventsTimeoutNull
PUBLIC _glfwSetWindowMonitorNull
PUBLIC _glfwCreateWindowSurfaceNull
PUBLIC _glfwWindowHoveredNull
PUBLIC _glfwRequestWindowAttentionNull
PUBLIC _glfwSetWindowTitleNull
PUBLIC _glfwRestoreWindowNull
PUBLIC _glfwSetCursorModeNull
PUBLIC _glfwSetWindowSizeLimitsNull
PUBLIC _glfwIconifyWindowNull
PUBLIC _glfwPollEventsNull
PUBLIC _glfwSetWindowMousePassthroughNull
PUBLIC _glfwSetCursorPosNull
PUBLIC _glfwSetWindowAspectRatioNull
PUBLIC _glfwSetCursorNull
PUBLIC _glfwGetEGLNativeWindowNull
PUBLIC _glfwHideWindowNull
PUBLIC _glfwGetFramebufferSizeNull
PUBLIC _glfwSetWindowPosNull
PUBLIC _glfwGetWindowPosNull
PUBLIC _glfwGetClipboardStringNull
PUBLIC _glfwPostEmptyEventNull
PUBLIC _glfwFramebufferTransparentNull
PUBLIC _glfwSetClipboardStringNull
PUBLIC _glfwWindowVisibleNull
PUBLIC _glfwMaximizeWindowNull
PUBLIC _glfwShowWindowNull
PUBLIC _glfwSetWindowResizableNull
PUBLIC _glfwSetWindowSizeNull
PUBLIC _glfwSetWindowDecoratedNull
PUBLIC _glfwGetWindowSizeNull
PUBLIC _glfwGetScancodeNameNull
PUBLIC _glfwWindowMaximizedNull
PUBLIC _glfwGetKeyScancodeNull
PUBLIC _glfwGetWindowOpacityNull
PUBLIC _glfwGetEGLNativeDisplayNull
PUBLIC _glfwCreateCursorNull
PUBLIC _glfwWindowIconifiedNull
PUBLIC _glfwRawMouseMotionSupportedNull
PUBLIC _glfwFocusWindowNull
PUBLIC _glfwWaitEventsNull
PUBLIC _glfwSetRawMouseMotionNull
PUBLIC _glfwGetRequiredInstanceExtensionsNull
PUBLIC _glfwGetWindowFrameSizeNull
PUBLIC _glfwWindowFocusedNull
PUBLIC _glfwDestroyWindowNull
PUBLIC _glfwGetCursorPosNull
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwCreateWindowNull DD imagerel $LN64
DD imagerel $LN64+415
DD imagerel $unwind$_glfwCreateWindowNull
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwSetWindowMonitorNull DD imagerel $LN57
DD imagerel $LN57+247
DD imagerel $unwind$_glfwSetWindowMonitorNull
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwRestoreWindowNull DD imagerel $LN21
DD imagerel $LN21+113
DD imagerel $unwind$_glfwRestoreWindowNull
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwSetWindowSizeLimitsNull DD imagerel $LN44
DD imagerel $LN44+238
DD imagerel $unwind$_glfwSetWindowSizeLimitsNull
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwIconifyWindowNull DD imagerel $LN18
DD imagerel $LN18+112
DD imagerel $unwind$_glfwIconifyWindowNull
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwSetWindowAspectRatioNull DD imagerel $LN44
DD imagerel $LN44+238
DD imagerel $unwind$_glfwSetWindowAspectRatioNull
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwHideWindowNull DD imagerel $LN7
DD imagerel $LN7+68
DD imagerel $unwind$_glfwHideWindowNull
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwSetClipboardStringNull DD imagerel $LN27
DD imagerel $LN27+153
DD imagerel $unwind$_glfwSetClipboardStringNull
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwSetWindowSizeNull DD imagerel $LN18
DD imagerel $LN18+111
DD imagerel $unwind$_glfwSetWindowSizeNull
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwGetScancodeNameNull DD imagerel $LN74
DD imagerel $LN74+970
DD imagerel $unwind$_glfwGetScancodeNameNull
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwFocusWindowNull DD imagerel $LN44
DD imagerel $LN44+110
DD imagerel $unwind$_glfwFocusWindowNull
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwFocusWindowNull DD 040a01H
DD 06340aH
DD 07006320aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwGetScancodeNameNull DD 010401H
DD 04204H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwSetWindowSizeNull DD 060f01H
DD 07640fH
DD 06340fH
DD 0700b320fH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwSetClipboardStringNull DD 040a01H
DD 06340aH
DD 07006320aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwHideWindowNull DD 020601H
DD 030023206H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwSetWindowAspectRatioNull DD 060f01H
DD 07640fH
DD 06340fH
DD 0700b320fH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwIconifyWindowNull DD 020601H
DD 030023206H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwSetWindowSizeLimitsNull DD 060f01H
DD 07640fH
DD 06340fH
DD 0700b320fH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwRestoreWindowNull DD 020601H
DD 030023206H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwSetWindowMonitorNull DD 020601H
DD 030023206H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwCreateWindowNull DD 081401H
DD 086414H
DD 075414H
DD 063414H
DD 070103214H
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwGetCursorPosNull
_TEXT SEGMENT
window$ = 8
xpos$ = 16
ypos$ = 24
_glfwGetCursorPosNull PROC ; COMDAT
; 506 : if (xpos)
00000 48 85 d2 test rdx, rdx
00003 74 18 je SHORT $LN2@glfwGetCur
; 507 : *xpos = _glfw.null.xcursor - window->null.xpos;
00005 8b 05 28 2a 00
00 mov eax, DWORD PTR _glfw+10792
0000b 2b 81 a0 03 00
00 sub eax, DWORD PTR [rcx+928]
00011 66 0f 6e c0 movd xmm0, eax
00015 f3 0f e6 c0 cvtdq2pd xmm0, xmm0
00019 f2 0f 11 02 movsd QWORD PTR [rdx], xmm0
$LN2@glfwGetCur:
; 508 : if (ypos)
0001d 4d 85 c0 test r8, r8
00020 74 19 je SHORT $LN3@glfwGetCur
; 509 : *ypos = _glfw.null.ycursor - window->null.ypos;
00022 8b 05 2c 2a 00
00 mov eax, DWORD PTR _glfw+10796
00028 2b 81 a4 03 00
00 sub eax, DWORD PTR [rcx+932]
0002e 66 0f 6e c0 movd xmm0, eax
00032 f3 0f e6 c0 cvtdq2pd xmm0, xmm0
00036 f2 41 0f 11 00 movsd QWORD PTR [r8], xmm0
$LN3@glfwGetCur:
; 510 : }
0003b c3 ret 0
_glfwGetCursorPosNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwDestroyWindowNull
_TEXT SEGMENT
window$ = 8
_glfwDestroyWindowNull PROC ; COMDAT
; 172 : if (window->monitor)
00000 48 8b 41 50 mov rax, QWORD PTR [rcx+80]
00004 33 d2 xor edx, edx
00006 48 85 c0 test rax, rax
00009 74 10 je SHORT $LN6@glfwDestro
; 71 : if (window->monitor->window != window)
0000b 48 39 88 90 00
00 00 cmp QWORD PTR [rax+144], rcx
00012 75 07 jne SHORT $LN6@glfwDestro
; 72 : return;
; 73 :
; 74 : _glfwInputMonitorWindow(window->monitor, NULL);
00014 48 89 90 90 00
00 00 mov QWORD PTR [rax+144], rdx
$LN6@glfwDestro:
; 173 : releaseMonitor(window);
; 174 :
; 175 : if (_glfw.null.focusedWindow == window)
0001b 48 39 0d 38 2a
00 00 cmp QWORD PTR _glfw+10808, rcx
00022 75 07 jne SHORT $LN3@glfwDestro
; 176 : _glfw.null.focusedWindow = NULL;
00024 48 89 15 38 2a
00 00 mov QWORD PTR _glfw+10808, rdx
$LN3@glfwDestro:
; 177 :
; 178 : if (window->context.destroy)
0002b 48 8b 81 78 02
00 00 mov rax, QWORD PTR [rcx+632]
00032 48 85 c0 test rax, rax
00035 74 03 je SHORT $LN4@glfwDestro
; 179 : window->context.destroy(window);
00037 48 ff e0 rex_jmp rax
$LN4@glfwDestro:
; 180 : }
0003a c3 ret 0
_glfwDestroyWindowNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwWindowFocusedNull
_TEXT SEGMENT
window$ = 8
_glfwWindowFocusedNull PROC ; COMDAT
; 475 : return _glfw.null.focusedWindow == window;
00000 33 c0 xor eax, eax
00002 48 39 0d 38 2a
00 00 cmp QWORD PTR _glfw+10808, rcx
00009 0f 94 c0 sete al
; 476 : }
0000c c3 ret 0
_glfwWindowFocusedNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwGetWindowFrameSizeNull
_TEXT SEGMENT
window$ = 8
left$ = 16
top$ = 24
right$ = 32
bottom$ = 40
_glfwGetWindowFrameSizeNull PROC ; COMDAT
; 298 : if (window->null.decorated && !window->monitor)
00000 83 b9 c8 03 00
00 00 cmp DWORD PTR [rcx+968], 0
00007 74 3b je SHORT $LN2@glfwGetWin
00009 48 83 79 50 00 cmp QWORD PTR [rcx+80], 0
0000e 75 34 jne SHORT $LN2@glfwGetWin
; 299 : {
; 300 : if (left)
00010 48 85 d2 test rdx, rdx
00013 74 06 je SHORT $LN4@glfwGetWin
; 301 : *left = 1;
00015 c7 02 01 00 00
00 mov DWORD PTR [rdx], 1
$LN4@glfwGetWin:
; 302 : if (top)
0001b 4d 85 c0 test r8, r8
0001e 74 07 je SHORT $LN5@glfwGetWin
; 303 : *top = 10;
00020 41 c7 00 0a 00
00 00 mov DWORD PTR [r8], 10
$LN5@glfwGetWin:
; 304 : if (right)
00027 4d 85 c9 test r9, r9
0002a 74 07 je SHORT $LN6@glfwGetWin
; 305 : *right = 1;
0002c 41 c7 01 01 00
00 00 mov DWORD PTR [r9], 1
$LN6@glfwGetWin:
; 306 : if (bottom)
00033 48 8b 44 24 28 mov rax, QWORD PTR bottom$[rsp]
00038 48 85 c0 test rax, rax
0003b 74 2c je SHORT $LN11@glfwGetWin
; 307 : *bottom = 1;
0003d c7 00 01 00 00
00 mov DWORD PTR [rax], 1
; 319 : }
; 320 : }
00043 c3 ret 0
$LN2@glfwGetWin:
; 308 : }
; 309 : else
; 310 : {
; 311 : if (left)
00044 33 c9 xor ecx, ecx
00046 48 85 d2 test rdx, rdx
00049 74 02 je SHORT $LN8@glfwGetWin
; 312 : *left = 0;
0004b 89 0a mov DWORD PTR [rdx], ecx
$LN8@glfwGetWin:
; 313 : if (top)
0004d 4d 85 c0 test r8, r8
00050 74 03 je SHORT $LN9@glfwGetWin
; 314 : *top = 0;
00052 41 89 08 mov DWORD PTR [r8], ecx
$LN9@glfwGetWin:
; 315 : if (right)
00055 4d 85 c9 test r9, r9
00058 74 03 je SHORT $LN10@glfwGetWin
; 316 : *right = 0;
0005a 41 89 09 mov DWORD PTR [r9], ecx
$LN10@glfwGetWin:
; 317 : if (bottom)
0005d 48 8b 44 24 28 mov rax, QWORD PTR bottom$[rsp]
00062 48 85 c0 test rax, rax
00065 74 02 je SHORT $LN11@glfwGetWin
; 318 : *bottom = 0;
00067 89 08 mov DWORD PTR [rax], ecx
$LN11@glfwGetWin:
; 319 : }
; 320 : }
00069 c3 ret 0
_glfwGetWindowFrameSizeNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwGetRequiredInstanceExtensionsNull
_TEXT SEGMENT
extensions$ = 8
_glfwGetRequiredInstanceExtensionsNull PROC ; COMDAT
; 703 : }
00000 c2 00 00 ret 0
_glfwGetRequiredInstanceExtensionsNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwSetRawMouseMotionNull
_TEXT SEGMENT
window$ = 8
enabled$ = 16
_glfwSetRawMouseMotionNull PROC ; COMDAT
; 423 : }
00000 c2 00 00 ret 0
_glfwSetRawMouseMotionNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwWaitEventsNull
_TEXT SEGMENT
_glfwWaitEventsNull PROC ; COMDAT
; 494 : }
00000 c2 00 00 ret 0
_glfwWaitEventsNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwFocusWindowNull
_TEXT SEGMENT
window$ = 48
_glfwFocusWindowNull PROC ; COMDAT
; 451 : {
$LN44:
00000 48 89 5c 24 08 mov QWORD PTR [rsp+8], rbx
00005 57 push rdi
00006 48 83 ec 20 sub rsp, 32 ; 00000020H
; 452 : _GLFWwindow* previous;
; 453 :
; 454 : if (_glfw.null.focusedWindow == window)
0000a 48 8b 1d 38 2a
00 00 mov rbx, QWORD PTR _glfw+10808
00011 48 8b f9 mov rdi, rcx
00014 48 3b d9 cmp rbx, rcx
00017 74 4a je SHORT $LN14@glfwFocusW
; 455 : return;
; 456 :
; 457 : if (!window->null.visible)
00019 83 b9 b8 03 00
00 00 cmp DWORD PTR [rcx+952], 0
00020 74 41 je SHORT $LN14@glfwFocusW
; 458 : return;
; 459 :
; 460 : previous = _glfw.null.focusedWindow;
; 461 : _glfw.null.focusedWindow = window;
00022 48 89 0d 38 2a
00 00 mov QWORD PTR _glfw+10808, rcx
; 462 :
; 463 : if (previous)
00029 48 85 db test rbx, rbx
0002c 74 1f je SHORT $LN5@glfwFocusW
; 464 : {
; 465 : _glfwInputWindowFocus(previous, GLFW_FALSE);
0002e 33 d2 xor edx, edx
00030 48 8b cb mov rcx, rbx
00033 e8 00 00 00 00 call _glfwInputWindowFocus
; 466 : if (previous->monitor && previous->autoIconify)
00038 48 83 7b 50 00 cmp QWORD PTR [rbx+80], 0
0003d 74 0e je SHORT $LN5@glfwFocusW
0003f 83 7b 10 00 cmp DWORD PTR [rbx+16], 0
00043 74 08 je SHORT $LN5@glfwFocusW
; 467 : _glfwIconifyWindowNull(previous);
00045 48 8b cb mov rcx, rbx
00048 e8 00 00 00 00 call _glfwIconifyWindowNull
$LN5@glfwFocusW:
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\window.c
; 50 : if (window->callbacks.focus)
0004d 48 8b 87 f0 02
00 00 mov rax, QWORD PTR [rdi+752]
00054 48 85 c0 test rax, rax
00057 74 0a je SHORT $LN14@glfwFocusW
; 51 : window->callbacks.focus((GLFWwindow*) window, focused);
00059 ba 01 00 00 00 mov edx, 1
0005e 48 8b cf mov rcx, rdi
00061 ff d0 call rax
$LN14@glfwFocusW:
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; 471 : }
00063 48 8b 5c 24 30 mov rbx, QWORD PTR [rsp+48]
00068 48 83 c4 20 add rsp, 32 ; 00000020H
0006c 5f pop rdi
0006d c3 ret 0
_glfwFocusWindowNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwRawMouseMotionSupportedNull
_TEXT SEGMENT
_glfwRawMouseMotionSupportedNull PROC ; COMDAT
; 427 : return GLFW_TRUE;
00000 b8 01 00 00 00 mov eax, 1
; 428 : }
00005 c3 ret 0
_glfwRawMouseMotionSupportedNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwWindowIconifiedNull
_TEXT SEGMENT
window$ = 8
_glfwWindowIconifiedNull PROC ; COMDAT
; 480 : return window->null.iconified;
00000 8b 81 bc 03 00
00 mov eax, DWORD PTR [rcx+956]
; 481 : }
00006 c3 ret 0
_glfwWindowIconifiedNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwCreateCursorNull
_TEXT SEGMENT
cursor$ = 8
image$ = 16
xhot$ = 24
yhot$ = 32
_glfwCreateCursorNull PROC ; COMDAT
; 526 : return GLFW_TRUE;
00000 b8 01 00 00 00 mov eax, 1
; 527 : }
00005 c3 ret 0
_glfwCreateCursorNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwGetEGLNativeDisplayNull
_TEXT SEGMENT
_glfwGetEGLNativeDisplayNull PROC ; COMDAT
; 561 : return 0;
00000 33 c0 xor eax, eax
; 562 : }
00002 c3 ret 0
_glfwGetEGLNativeDisplayNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwGetWindowOpacityNull
_TEXT SEGMENT
window$ = 8
_glfwGetWindowOpacityNull PROC ; COMDAT
; 413 : return window->null.opacity;
00000 f3 0f 10 81 d4
03 00 00 movss xmm0, DWORD PTR [rcx+980]
; 414 : }
00008 c3 ret 0
_glfwGetWindowOpacityNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwGetKeyScancodeNull
_TEXT SEGMENT
key$ = 8
_glfwGetKeyScancodeNull PROC ; COMDAT
; 698 : return _glfw.null.scancodes[key];
00000 48 63 c1 movsxd rax, ecx
00003 48 8d 0d 32 2b
00 00 lea rcx, OFFSET FLAT:_glfw+11058
0000a 0f b6 04 08 movzx eax, BYTE PTR [rax+rcx]
; 699 : }
0000e c3 ret 0
_glfwGetKeyScancodeNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwWindowMaximizedNull
_TEXT SEGMENT
window$ = 8
_glfwWindowMaximizedNull PROC ; COMDAT
; 376 : return window->null.maximized;
00000 8b 81 c0 03 00
00 mov eax, DWORD PTR [rcx+960]
; 377 : }
00006 c3 ret 0
_glfwWindowMaximizedNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwGetScancodeNameNull
_TEXT SEGMENT
scancode$ = 48
_glfwGetScancodeNameNull PROC ; COMDAT
; 570 : {
$LN74:
00000 48 83 ec 28 sub rsp, 40 ; 00000028H
; 571 : if (scancode < GLFW_NULL_SC_FIRST || scancode > GLFW_NULL_SC_LAST)
00004 8d 41 ff lea eax, DWORD PTR [rcx-1]
00007 83 f8 77 cmp eax, 119 ; 00000077H
0000a 0f 87 6a 02 00
00 ja $LN5@glfwGetSca
; 574 : return NULL;
; 575 : }
; 576 :
; 577 : switch (scancode)
00010 83 c1 fe add ecx, -2
00013 83 f9 6d cmp ecx, 109 ; 0000006dH
00016 0f 87 72 02 00
00 ja $LN2@glfwGetSca
0001c 48 63 c1 movsxd rax, ecx
0001f 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:__ImageBase
00026 0f b6 84 02 00
00 00 00 movzx eax, BYTE PTR $LN71@glfwGetSca[rdx+rax]
0002e 8b 8c 82 00 00
00 00 mov ecx, DWORD PTR $LN72@glfwGetSca[rdx+rax*4]
00035 48 03 ca add rcx, rdx
00038 ff e1 jmp rcx
$LN6@glfwGetSca:
; 578 : {
; 579 : case GLFW_NULL_SC_APOSTROPHE:
; 580 : return "'";
0003a 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01GEODFPGF@?8@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
00041 48 83 c4 28 add rsp, 40 ; 00000028H
00045 c3 ret 0
$LN7@glfwGetSca:
; 581 : case GLFW_NULL_SC_COMMA:
; 582 : return ",";
00046 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01IHBHIGKO@?0@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
0004d 48 83 c4 28 add rsp, 40 ; 00000028H
00051 c3 ret 0
$LN8@glfwGetSca:
; 583 : case GLFW_NULL_SC_MINUS:
; 584 : case GLFW_NULL_SC_KP_SUBTRACT:
; 585 : return "-";
00052 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01JOAMLHOP@?9@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
00059 48 83 c4 28 add rsp, 40 ; 00000028H
0005d c3 ret 0
$LN10@glfwGetSca:
; 586 : case GLFW_NULL_SC_PERIOD:
; 587 : case GLFW_NULL_SC_KP_DECIMAL:
; 588 : return ".";
0005e 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01LFCBOECM@?4@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
00065 48 83 c4 28 add rsp, 40 ; 00000028H
00069 c3 ret 0
$LN12@glfwGetSca:
; 589 : case GLFW_NULL_SC_SLASH:
; 590 : case GLFW_NULL_SC_KP_DIVIDE:
; 591 : return "/";
0006a 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01KMDKNFGN@?1@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
00071 48 83 c4 28 add rsp, 40 ; 00000028H
00075 c3 ret 0
$LN14@glfwGetSca:
; 592 : case GLFW_NULL_SC_SEMICOLON:
; 593 : return ";";
00076 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01ICJEACDI@?$DL@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
0007d 48 83 c4 28 add rsp, 40 ; 00000028H
00081 c3 ret 0
$LN15@glfwGetSca:
; 594 : case GLFW_NULL_SC_EQUAL:
; 595 : case GLFW_NULL_SC_KP_EQUAL:
; 596 : return "=";
00082 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01NEMOKFLO@?$DN@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
00089 48 83 c4 28 add rsp, 40 ; 00000028H
0008d c3 ret 0
$LN17@glfwGetSca:
; 597 : case GLFW_NULL_SC_LEFT_BRACKET:
; 598 : return "[";
0008e 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01OHGJGJJP@?$FL@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
00095 48 83 c4 28 add rsp, 40 ; 00000028H
00099 c3 ret 0
$LN18@glfwGetSca:
; 599 : case GLFW_NULL_SC_RIGHT_BRACKET:
; 600 : return "]";
0009a 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01LBDDMOBJ@?$FN@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
000a1 48 83 c4 28 add rsp, 40 ; 00000028H
000a5 c3 ret 0
$LN19@glfwGetSca:
; 601 : case GLFW_NULL_SC_KP_MULTIPLY:
; 602 : return "*";
000a6 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01NBENCBCI@?$CK@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
000ad 48 83 c4 28 add rsp, 40 ; 00000028H
000b1 c3 ret 0
$LN20@glfwGetSca:
; 603 : case GLFW_NULL_SC_KP_ADD:
; 604 : return "+";
000b2 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01MIFGBAGJ@?$CL@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
000b9 48 83 c4 28 add rsp, 40 ; 00000028H
000bd c3 ret 0
$LN21@glfwGetSca:
; 605 : case GLFW_NULL_SC_BACKSLASH:
; 606 : case GLFW_NULL_SC_WORLD_1:
; 607 : case GLFW_NULL_SC_WORLD_2:
; 608 : return "\\";
000be 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01KICIPPFI@?2@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
000c5 48 83 c4 28 add rsp, 40 ; 00000028H
000c9 c3 ret 0
$LN24@glfwGetSca:
; 609 : case GLFW_NULL_SC_0:
; 610 : case GLFW_NULL_SC_KP_0:
; 611 : return "0";
000ca 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01GBGANLPD@0@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
000d1 48 83 c4 28 add rsp, 40 ; 00000028H
000d5 c3 ret 0
$LN26@glfwGetSca:
; 612 : case GLFW_NULL_SC_1:
; 613 : case GLFW_NULL_SC_KP_1:
; 614 : return "1";
000d6 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01HIHLOKLC@1@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
000dd 48 83 c4 28 add rsp, 40 ; 00000028H
000e1 c3 ret 0
$LN28@glfwGetSca:
; 615 : case GLFW_NULL_SC_2:
; 616 : case GLFW_NULL_SC_KP_2:
; 617 : return "2";
000e2 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01FDFGLJHB@2@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
000e9 48 83 c4 28 add rsp, 40 ; 00000028H
000ed c3 ret 0
$LN30@glfwGetSca:
; 618 : case GLFW_NULL_SC_3:
; 619 : case GLFW_NULL_SC_KP_3:
; 620 : return "3";
000ee 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01EKENIIDA@3@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
000f5 48 83 c4 28 add rsp, 40 ; 00000028H
000f9 c3 ret 0
$LN32@glfwGetSca:
; 621 : case GLFW_NULL_SC_4:
; 622 : case GLFW_NULL_SC_KP_4:
; 623 : return "4";
000fa 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01FAMBOPH@4@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
00101 48 83 c4 28 add rsp, 40 ; 00000028H
00105 c3 ret 0
$LN34@glfwGetSca:
; 624 : case GLFW_NULL_SC_5:
; 625 : case GLFW_NULL_SC_KP_5:
; 626 : return "5";
00106 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01BMBHCPLG@5@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
0010d 48 83 c4 28 add rsp, 40 ; 00000028H
00111 c3 ret 0
$LN36@glfwGetSca:
; 627 : case GLFW_NULL_SC_6:
; 628 : case GLFW_NULL_SC_KP_6:
; 629 : return "6";
00112 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01DHDKHMHF@6@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
00119 48 83 c4 28 add rsp, 40 ; 00000028H
0011d c3 ret 0
$LN38@glfwGetSca:
; 630 : case GLFW_NULL_SC_7:
; 631 : case GLFW_NULL_SC_KP_7:
; 632 : return "7";
0011e 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01COCBENDE@7@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
00125 48 83 c4 28 add rsp, 40 ; 00000028H
00129 c3 ret 0
$LN40@glfwGetSca:
; 633 : case GLFW_NULL_SC_8:
; 634 : case GLFW_NULL_SC_KP_8:
; 635 : return "8";
0012a 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01KJLJFBPL@8@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
00131 48 83 c4 28 add rsp, 40 ; 00000028H
00135 c3 ret 0
$LN42@glfwGetSca:
; 636 : case GLFW_NULL_SC_9:
; 637 : case GLFW_NULL_SC_KP_9:
; 638 : return "9";
00136 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01LAKCGALK@9@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
0013d 48 83 c4 28 add rsp, 40 ; 00000028H
00141 c3 ret 0
$LN44@glfwGetSca:
; 639 : case GLFW_NULL_SC_A:
; 640 : return "a";
00142 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01MCMALHOG@a@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
00149 48 83 c4 28 add rsp, 40 ; 00000028H
0014d c3 ret 0
$LN45@glfwGetSca:
; 641 : case GLFW_NULL_SC_B:
; 642 : return "b";
0014e 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01OJONOECF@b@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
00155 48 83 c4 28 add rsp, 40 ; 00000028H
00159 c3 ret 0
$LN46@glfwGetSca:
; 643 : case GLFW_NULL_SC_C:
; 644 : return "c";
0015a 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01PAPGNFGE@c@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
00161 48 83 c4 28 add rsp, 40 ; 00000028H
00165 c3 ret 0
$LN47@glfwGetSca:
; 645 : case GLFW_NULL_SC_D:
; 646 : return "d";
00166 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01LPLHEDKD@d@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
0016d 48 83 c4 28 add rsp, 40 ; 00000028H
00171 c3 ret 0
$LN48@glfwGetSca:
; 647 : case GLFW_NULL_SC_E:
; 648 : return "e";
00172 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01KGKMHCOC@e@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
00179 48 83 c4 28 add rsp, 40 ; 00000028H
0017d c3 ret 0
$LN49@glfwGetSca:
; 649 : case GLFW_NULL_SC_F:
; 650 : return "f";
0017e 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01INIBCBCB@f@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
00185 48 83 c4 28 add rsp, 40 ; 00000028H
00189 c3 ret 0
$LN50@glfwGetSca:
; 651 : case GLFW_NULL_SC_G:
; 652 : return "g";
0018a 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01JEJKBAGA@g@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
00191 48 83 c4 28 add rsp, 40 ; 00000028H
00195 c3 ret 0
$LN51@glfwGetSca:
; 653 : case GLFW_NULL_SC_H:
; 654 : return "h";
00196 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01BDACAMKP@h@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
0019d 48 83 c4 28 add rsp, 40 ; 00000028H
001a1 c3 ret 0
$LN52@glfwGetSca:
; 655 : case GLFW_NULL_SC_I:
; 656 : return "i";
001a2 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01KBJDNOO@i@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
001a9 48 83 c4 28 add rsp, 40 ; 00000028H
001ad c3 ret 0
$LN53@glfwGetSca:
; 657 : case GLFW_NULL_SC_J:
; 658 : return "j";
001ae 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01CBDEGOCN@j@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
001b5 48 83 c4 28 add rsp, 40 ; 00000028H
001b9 c3 ret 0
$LN54@glfwGetSca:
; 659 : case GLFW_NULL_SC_K:
; 660 : return "k";
001ba 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01DICPFPGM@k@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
001c1 48 83 c4 28 add rsp, 40 ; 00000028H
001c5 c3 ret 0
$LN55@glfwGetSca:
; 661 : case GLFW_NULL_SC_L:
; 662 : return "l";
001c6 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01HHGOMJKL@l@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
001cd 48 83 c4 28 add rsp, 40 ; 00000028H
001d1 c3 ret 0
$LN56@glfwGetSca:
; 663 : case GLFW_NULL_SC_M:
; 664 : return "m";
001d2 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01GOHFPIOK@m@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
001d9 48 83 c4 28 add rsp, 40 ; 00000028H
001dd c3 ret 0
$LN57@glfwGetSca:
; 665 : case GLFW_NULL_SC_N:
; 666 : return "n";
001de 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01EFFIKLCJ@n@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
001e5 48 83 c4 28 add rsp, 40 ; 00000028H
001e9 c3 ret 0
$LN58@glfwGetSca:
; 667 : case GLFW_NULL_SC_O:
; 668 : return "o";
001ea 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01FMEDJKGI@o@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
001f1 48 83 c4 28 add rsp, 40 ; 00000028H
001f5 c3 ret 0
$LN59@glfwGetSca:
; 669 : case GLFW_NULL_SC_P:
; 670 : return "p";
001f6 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01JBBJJEPG@p@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
001fd 48 83 c4 28 add rsp, 40 ; 00000028H
00201 c3 ret 0
$LN60@glfwGetSca:
; 671 : case GLFW_NULL_SC_Q:
; 672 : return "q";
00202 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01IIACKFLH@q@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
00209 48 83 c4 28 add rsp, 40 ; 00000028H
0020d c3 ret 0
$LN61@glfwGetSca:
; 673 : case GLFW_NULL_SC_R:
; 674 : return "r";
0020e 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01KDCPPGHE@r@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
00215 48 83 c4 28 add rsp, 40 ; 00000028H
00219 c3 ret 0
$LN62@glfwGetSca:
; 675 : case GLFW_NULL_SC_S:
; 676 : return "s";
0021a 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01LKDEMHDF@s@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
00221 48 83 c4 28 add rsp, 40 ; 00000028H
00225 c3 ret 0
$LN63@glfwGetSca:
; 677 : case GLFW_NULL_SC_T:
; 678 : return "t";
00226 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01PFHFFBPC@t@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
0022d 48 83 c4 28 add rsp, 40 ; 00000028H
00231 c3 ret 0
$LN64@glfwGetSca:
; 679 : case GLFW_NULL_SC_U:
; 680 : return "u";
00232 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01OMGOGALD@u@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
00239 48 83 c4 28 add rsp, 40 ; 00000028H
0023d c3 ret 0
$LN65@glfwGetSca:
; 681 : case GLFW_NULL_SC_V:
; 682 : return "v";
0023e 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01MHEDDDHA@v@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
00245 48 83 c4 28 add rsp, 40 ; 00000028H
00249 c3 ret 0
$LN66@glfwGetSca:
; 683 : case GLFW_NULL_SC_W:
; 684 : return "w";
0024a 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01NOFIACDB@w@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
00251 48 83 c4 28 add rsp, 40 ; 00000028H
00255 c3 ret 0
$LN67@glfwGetSca:
; 685 : case GLFW_NULL_SC_X:
; 686 : return "x";
00256 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01FJMABOPO@x@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
0025d 48 83 c4 28 add rsp, 40 ; 00000028H
00261 c3 ret 0
$LN68@glfwGetSca:
; 687 : case GLFW_NULL_SC_Y:
; 688 : return "y";
00262 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01EANLCPLP@y@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
00269 48 83 c4 28 add rsp, 40 ; 00000028H
0026d c3 ret 0
$LN69@glfwGetSca:
; 689 : case GLFW_NULL_SC_Z:
; 690 : return "z";
0026e 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_01GLPGHMHM@z@
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
00275 48 83 c4 28 add rsp, 40 ; 00000028H
00279 c3 ret 0
$LN5@glfwGetSca:
; 572 : {
; 573 : _glfwInputError(GLFW_INVALID_VALUE, "Invalid scancode %i", scancode);
0027a 44 8b c1 mov r8d, ecx
0027d 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0BE@IGCIBFAF@Invalid?5scancode?5?$CFi@
00284 b9 04 00 01 00 mov ecx, 65540 ; 00010004H
00289 e8 00 00 00 00 call _glfwInputError
$LN2@glfwGetSca:
; 691 : }
; 692 :
; 693 : return NULL;
; 694 : }
0028e 33 c0 xor eax, eax
00290 48 83 c4 28 add rsp, 40 ; 00000028H
00294 c3 ret 0
00295 0f 1f 00 npad 3
$LN72@glfwGetSca:
00298 00 00 00 00 DD $LN6@glfwGetSca
0029c 00 00 00 00 DD $LN7@glfwGetSca
002a0 00 00 00 00 DD $LN8@glfwGetSca
002a4 00 00 00 00 DD $LN10@glfwGetSca
002a8 00 00 00 00 DD $LN12@glfwGetSca
002ac 00 00 00 00 DD $LN24@glfwGetSca
002b0 00 00 00 00 DD $LN26@glfwGetSca
002b4 00 00 00 00 DD $LN28@glfwGetSca
002b8 00 00 00 00 DD $LN30@glfwGetSca
002bc 00 00 00 00 DD $LN32@glfwGetSca
002c0 00 00 00 00 DD $LN34@glfwGetSca
002c4 00 00 00 00 DD $LN36@glfwGetSca
002c8 00 00 00 00 DD $LN38@glfwGetSca
002cc 00 00 00 00 DD $LN40@glfwGetSca
002d0 00 00 00 00 DD $LN42@glfwGetSca
002d4 00 00 00 00 DD $LN14@glfwGetSca
002d8 00 00 00 00 DD $LN15@glfwGetSca
002dc 00 00 00 00 DD $LN17@glfwGetSca
002e0 00 00 00 00 DD $LN21@glfwGetSca
002e4 00 00 00 00 DD $LN18@glfwGetSca
002e8 00 00 00 00 DD $LN44@glfwGetSca
002ec 00 00 00 00 DD $LN45@glfwGetSca
002f0 00 00 00 00 DD $LN46@glfwGetSca
002f4 00 00 00 00 DD $LN47@glfwGetSca
002f8 00 00 00 00 DD $LN48@glfwGetSca
002fc 00 00 00 00 DD $LN49@glfwGetSca
00300 00 00 00 00 DD $LN50@glfwGetSca
00304 00 00 00 00 DD $LN51@glfwGetSca
00308 00 00 00 00 DD $LN52@glfwGetSca
0030c 00 00 00 00 DD $LN53@glfwGetSca
00310 00 00 00 00 DD $LN54@glfwGetSca
00314 00 00 00 00 DD $LN55@glfwGetSca
00318 00 00 00 00 DD $LN56@glfwGetSca
0031c 00 00 00 00 DD $LN57@glfwGetSca
00320 00 00 00 00 DD $LN58@glfwGetSca
00324 00 00 00 00 DD $LN59@glfwGetSca
00328 00 00 00 00 DD $LN60@glfwGetSca
0032c 00 00 00 00 DD $LN61@glfwGetSca
00330 00 00 00 00 DD $LN62@glfwGetSca
00334 00 00 00 00 DD $LN63@glfwGetSca
00338 00 00 00 00 DD $LN64@glfwGetSca
0033c 00 00 00 00 DD $LN65@glfwGetSca
00340 00 00 00 00 DD $LN66@glfwGetSca
00344 00 00 00 00 DD $LN67@glfwGetSca
00348 00 00 00 00 DD $LN68@glfwGetSca
0034c 00 00 00 00 DD $LN69@glfwGetSca
00350 00 00 00 00 DD $LN19@glfwGetSca
00354 00 00 00 00 DD $LN20@glfwGetSca
00358 00 00 00 00 DD $LN2@glfwGetSca
$LN71@glfwGetSca:
0035c 00 DB 0
0035d 01 DB 1
0035e 02 DB 2
0035f 03 DB 3
00360 04 DB 4
00361 05 DB 5
00362 06 DB 6
00363 07 DB 7
00364 08 DB 8
00365 09 DB 9
00366 0a DB 10
00367 0b DB 11
00368 0c DB 12
00369 0d DB 13
0036a 0e DB 14
0036b 0f DB 15
0036c 10 DB 16
0036d 11 DB 17
0036e 12 DB 18
0036f 13 DB 19
00370 30 DB 48 ; 00000030H
00371 12 DB 18
00372 12 DB 18
00373 30 DB 48 ; 00000030H
00374 30 DB 48 ; 00000030H
00375 30 DB 48 ; 00000030H
00376 30 DB 48 ; 00000030H
00377 30 DB 48 ; 00000030H
00378 30 DB 48 ; 00000030H
00379 30 DB 48 ; 00000030H
0037a 30 DB 48 ; 00000030H
0037b 30 DB 48 ; 00000030H
0037c 30 DB 48 ; 00000030H
0037d 30 DB 48 ; 00000030H
0037e 30 DB 48 ; 00000030H
0037f 30 DB 48 ; 00000030H
00380 30 DB 48 ; 00000030H
00381 30 DB 48 ; 00000030H
00382 30 DB 48 ; 00000030H
00383 30 DB 48 ; 00000030H
00384 30 DB 48 ; 00000030H
00385 30 DB 48 ; 00000030H
00386 14 DB 20
00387 15 DB 21
00388 16 DB 22
00389 17 DB 23
0038a 18 DB 24
0038b 19 DB 25
0038c 1a DB 26
0038d 1b DB 27
0038e 1c DB 28
0038f 1d DB 29
00390 1e DB 30
00391 1f DB 31
00392 20 DB 32 ; 00000020H
00393 21 DB 33 ; 00000021H
00394 22 DB 34 ; 00000022H
00395 23 DB 35 ; 00000023H
00396 24 DB 36 ; 00000024H
00397 25 DB 37 ; 00000025H
00398 26 DB 38 ; 00000026H
00399 27 DB 39 ; 00000027H
0039a 28 DB 40 ; 00000028H
0039b 29 DB 41 ; 00000029H
0039c 2a DB 42 ; 0000002aH
0039d 2b DB 43 ; 0000002bH
0039e 2c DB 44 ; 0000002cH
0039f 2d DB 45 ; 0000002dH
003a0 30 DB 48 ; 00000030H
003a1 30 DB 48 ; 00000030H
003a2 30 DB 48 ; 00000030H
003a3 30 DB 48 ; 00000030H
003a4 30 DB 48 ; 00000030H
003a5 30 DB 48 ; 00000030H
003a6 30 DB 48 ; 00000030H
003a7 30 DB 48 ; 00000030H
003a8 30 DB 48 ; 00000030H
003a9 30 DB 48 ; 00000030H
003aa 30 DB 48 ; 00000030H
003ab 30 DB 48 ; 00000030H
003ac 30 DB 48 ; 00000030H
003ad 30 DB 48 ; 00000030H
003ae 30 DB 48 ; 00000030H
003af 30 DB 48 ; 00000030H
003b0 30 DB 48 ; 00000030H
003b1 30 DB 48 ; 00000030H
003b2 30 DB 48 ; 00000030H
003b3 30 DB 48 ; 00000030H
003b4 30 DB 48 ; 00000030H
003b5 30 DB 48 ; 00000030H
003b6 30 DB 48 ; 00000030H
003b7 30 DB 48 ; 00000030H
003b8 30 DB 48 ; 00000030H
003b9 05 DB 5
003ba 06 DB 6
003bb 07 DB 7
003bc 08 DB 8
003bd 09 DB 9
003be 0a DB 10
003bf 0b DB 11
003c0 0c DB 12
003c1 0d DB 13
003c2 0e DB 14
003c3 03 DB 3
003c4 04 DB 4
003c5 2e DB 46 ; 0000002eH
003c6 02 DB 2
003c7 2f DB 47 ; 0000002fH
003c8 30 DB 48 ; 00000030H
003c9 10 DB 16
_glfwGetScancodeNameNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwGetWindowSizeNull
_TEXT SEGMENT
window$ = 8
width$ = 16
height$ = 24
_glfwGetWindowSizeNull PROC ; COMDAT
; 248 : if (width)
00000 48 85 d2 test rdx, rdx
00003 74 08 je SHORT $LN2@glfwGetWin
; 249 : *width = window->null.width;
00005 8b 81 a8 03 00
00 mov eax, DWORD PTR [rcx+936]
0000b 89 02 mov DWORD PTR [rdx], eax
$LN2@glfwGetWin:
; 250 : if (height)
0000d 4d 85 c0 test r8, r8
00010 74 09 je SHORT $LN3@glfwGetWin
; 251 : *height = window->null.height;
00012 8b 81 ac 03 00
00 mov eax, DWORD PTR [rcx+940]
00018 41 89 00 mov DWORD PTR [r8], eax
$LN3@glfwGetWin:
; 252 : }
0001b c3 ret 0
_glfwGetWindowSizeNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwSetWindowDecoratedNull
_TEXT SEGMENT
window$ = 8
enabled$ = 16
_glfwSetWindowDecoratedNull PROC ; COMDAT
; 399 : window->null.decorated = enabled;
00000 89 91 c8 03 00
00 mov DWORD PTR [rcx+968], edx
; 400 : }
00006 c3 ret 0
_glfwSetWindowDecoratedNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwSetWindowSizeNull
_TEXT SEGMENT
window$ = 48
width$ = 56
height$ = 64
_glfwSetWindowSizeNull PROC ; COMDAT
; 255 : {
$LN18:
00000 48 89 5c 24 08 mov QWORD PTR [rsp+8], rbx
00005 48 89 74 24 10 mov QWORD PTR [rsp+16], rsi
0000a 57 push rdi
0000b 48 83 ec 20 sub rsp, 32 ; 00000020H
; 256 : if (window->monitor)
0000f 48 83 79 50 00 cmp QWORD PTR [rcx+80], 0
00014 41 8b f8 mov edi, r8d
00017 8b f2 mov esi, edx
00019 48 8b d9 mov rbx, rcx
0001c 75 41 jne SHORT $LN10@glfwSetWin
; 257 : return;
; 258 :
; 259 : if (window->null.width != width || window->null.height != height)
0001e 39 91 a8 03 00
00 cmp DWORD PTR [rcx+936], edx
00024 75 09 jne SHORT $LN12@glfwSetWin
00026 44 39 81 ac 03
00 00 cmp DWORD PTR [rcx+940], r8d
0002d 74 30 je SHORT $LN10@glfwSetWin
$LN12@glfwSetWin:
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\window.c
; 94 : if (window->callbacks.size)
0002f 48 8b 81 d8 02
00 00 mov rax, QWORD PTR [rcx+728]
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; 261 : window->null.width = width;
00036 89 b1 a8 03 00
00 mov DWORD PTR [rcx+936], esi
; 262 : window->null.height = height;
0003c 89 b9 ac 03 00
00 mov DWORD PTR [rcx+940], edi
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\window.c
; 94 : if (window->callbacks.size)
00042 48 85 c0 test rax, rax
00045 74 02 je SHORT $LN7@glfwSetWin
; 95 : window->callbacks.size((GLFWwindow*) window, width, height);
00047 ff d0 call rax
$LN7@glfwSetWin:
; 129 : if (window->callbacks.fbsize)
00049 48 8b 83 08 03
00 00 mov rax, QWORD PTR [rbx+776]
00050 48 85 c0 test rax, rax
00053 74 0a je SHORT $LN10@glfwSetWin
; 130 : window->callbacks.fbsize((GLFWwindow*) window, width, height);
00055 44 8b c7 mov r8d, edi
00058 8b d6 mov edx, esi
0005a 48 8b cb mov rcx, rbx
0005d ff d0 call rax
$LN10@glfwSetWin:
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; 266 : }
0005f 48 8b 5c 24 30 mov rbx, QWORD PTR [rsp+48]
00064 48 8b 74 24 38 mov rsi, QWORD PTR [rsp+56]
00069 48 83 c4 20 add rsp, 32 ; 00000020H
0006d 5f pop rdi
0006e c3 ret 0
_glfwSetWindowSizeNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwSetWindowResizableNull
_TEXT SEGMENT
window$ = 8
enabled$ = 16
_glfwSetWindowResizableNull PROC ; COMDAT
; 394 : window->null.resizable = enabled;
00000 89 91 c4 03 00
00 mov DWORD PTR [rcx+964], edx
; 395 : }
00006 c3 ret 0
_glfwSetWindowResizableNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwShowWindowNull
_TEXT SEGMENT
window$ = 8
_glfwShowWindowNull PROC ; COMDAT
; 432 : window->null.visible = GLFW_TRUE;
00000 c7 81 b8 03 00
00 01 00 00 00 mov DWORD PTR [rcx+952], 1
; 433 : }
0000a c3 ret 0
_glfwShowWindowNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwMaximizeWindowNull
_TEXT SEGMENT
window$ = 8
_glfwMaximizeWindowNull PROC ; COMDAT
; 367 : if (!window->null.maximized)
00000 83 b9 c0 03 00
00 00 cmp DWORD PTR [rcx+960], 0
00007 75 1e jne SHORT $LN5@glfwMaximi
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\window.c
; 116 : if (window->callbacks.maximize)
00009 48 8b 81 00 03
00 00 mov rax, QWORD PTR [rcx+768]
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; 369 : window->null.maximized = GLFW_TRUE;
00010 c7 81 c0 03 00
00 01 00 00 00 mov DWORD PTR [rcx+960], 1
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\window.c
; 116 : if (window->callbacks.maximize)
0001a 48 85 c0 test rax, rax
0001d 74 08 je SHORT $LN5@glfwMaximi
; 117 : window->callbacks.maximize((GLFWwindow*) window, maximized);
0001f ba 01 00 00 00 mov edx, 1
00024 48 ff e0 rex_jmp rax
$LN5@glfwMaximi:
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; 372 : }
00027 c3 ret 0
_glfwMaximizeWindowNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwWindowVisibleNull
_TEXT SEGMENT
window$ = 8
_glfwWindowVisibleNull PROC ; COMDAT
; 485 : return window->null.visible;
00000 8b 81 b8 03 00
00 mov eax, DWORD PTR [rcx+952]
; 486 : }
00006 c3 ret 0
_glfwWindowVisibleNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\init.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\init.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwSetClipboardStringNull
_TEXT SEGMENT
string$ = 48
_glfwSetClipboardStringNull PROC ; COMDAT
; 543 : {
$LN27:
00000 48 89 5c 24 08 mov QWORD PTR [rsp+8], rbx
00005 57 push rdi
00006 48 83 ec 20 sub rsp, 32 ; 00000020H
0000a 48 8b d9 mov rbx, rcx
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\init.c
; 231 : const size_t length = strlen(source);
0000d 48 c7 c7 ff ff
ff ff mov rdi, -1
$LL19@glfwSetCli:
00014 48 ff c7 inc rdi
00017 80 3c 39 00 cmp BYTE PTR [rcx+rdi], 0
0001b 75 f7 jne SHORT $LL19@glfwSetCli
; 232 : char* result = _glfw_calloc(length + 1, 1);
0001d 48 83 c7 01 add rdi, 1
; 273 : if (count && size)
00021 74 33 je SHORT $LN7@glfwSetCli
; 274 : {
; 275 : void* block;
; 276 :
; 277 : if (count > SIZE_MAX / size)
; 278 : {
; 279 : _glfwInputError(GLFW_INVALID_VALUE, "Allocation size overflow");
; 280 : return NULL;
; 281 : }
; 282 :
; 283 : block = _glfw.allocator.allocate(count * size, _glfw.allocator.user);
00023 48 8b 15 20 00
00 00 mov rdx, QWORD PTR _glfw+32
0002a 48 8b cf mov rcx, rdi
0002d ff 15 08 00 00
00 call QWORD PTR _glfw+8
; 284 : if (block)
00033 48 85 c0 test rax, rax
00036 74 12 je SHORT $LN10@glfwSetCli
; 285 : return memset(block, 0, count * size);
00038 4c 8b c7 mov r8, rdi
0003b 33 d2 xor edx, edx
0003d 48 8b c8 mov rcx, rax
00040 e8 00 00 00 00 call memset
00045 48 8b f8 mov rdi, rax
00048 eb 0e jmp SHORT $LN8@glfwSetCli
$LN10@glfwSetCli:
; 286 : else
; 287 : {
; 288 : _glfwInputError(GLFW_OUT_OF_MEMORY, NULL);
0004a 33 d2 xor edx, edx
0004c b9 05 00 01 00 mov ecx, 65541 ; 00010005H
00051 e8 00 00 00 00 call _glfwInputError
$LN7@glfwSetCli:
; 233 : strcpy(result, source);
00056 33 ff xor edi, edi
$LN8@glfwSetCli:
00058 48 8b cf mov rcx, rdi
0005b 48 2b cb sub rcx, rbx
0005e 66 90 npad 2
$LL5@glfwSetCli:
00060 0f b6 03 movzx eax, BYTE PTR [rbx]
00063 88 04 19 mov BYTE PTR [rcx+rbx], al
00066 48 8d 5b 01 lea rbx, QWORD PTR [rbx+1]
0006a 84 c0 test al, al
0006c 75 f2 jne SHORT $LL5@glfwSetCli
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; 545 : _glfw_free(_glfw.null.clipboardString);
0006e 48 8b 0d 30 2a
00 00 mov rcx, QWORD PTR _glfw+10800
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\init.c
; 320 : if (block)
00075 48 85 c9 test rcx, rcx
00078 74 0d je SHORT $LN20@glfwSetCli
; 321 : _glfw.allocator.deallocate(block, _glfw.allocator.user);
0007a 48 8b 15 20 00
00 00 mov rdx, QWORD PTR _glfw+32
00081 ff 15 18 00 00
00 call QWORD PTR _glfw+24
$LN20@glfwSetCli:
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; 547 : }
00087 48 8b 5c 24 30 mov rbx, QWORD PTR [rsp+48]
0008c 48 89 3d 30 2a
00 00 mov QWORD PTR _glfw+10800, rdi
00093 48 83 c4 20 add rsp, 32 ; 00000020H
00097 5f pop rdi
00098 c3 ret 0
_glfwSetClipboardStringNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwFramebufferTransparentNull
_TEXT SEGMENT
window$ = 8
_glfwFramebufferTransparentNull PROC ; COMDAT
; 389 : return window->null.transparent;
00000 8b 81 d0 03 00
00 mov eax, DWORD PTR [rcx+976]
; 390 : }
00006 c3 ret 0
_glfwFramebufferTransparentNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwPostEmptyEventNull
_TEXT SEGMENT
_glfwPostEmptyEventNull PROC ; COMDAT
; 502 : }
00000 c2 00 00 ret 0
_glfwPostEmptyEventNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwGetClipboardStringNull
_TEXT SEGMENT
_glfwGetClipboardStringNull PROC ; COMDAT
; 551 : return _glfw.null.clipboardString;
00000 48 8b 05 30 2a
00 00 mov rax, QWORD PTR _glfw+10800
; 552 : }
00007 c3 ret 0
_glfwGetClipboardStringNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwGetWindowPosNull
_TEXT SEGMENT
window$ = 8
xpos$ = 16
ypos$ = 24
_glfwGetWindowPosNull PROC ; COMDAT
; 227 : if (xpos)
00000 48 85 d2 test rdx, rdx
00003 74 08 je SHORT $LN2@glfwGetWin
; 228 : *xpos = window->null.xpos;
00005 8b 81 a0 03 00
00 mov eax, DWORD PTR [rcx+928]
0000b 89 02 mov DWORD PTR [rdx], eax
$LN2@glfwGetWin:
; 229 : if (ypos)
0000d 4d 85 c0 test r8, r8
00010 74 09 je SHORT $LN3@glfwGetWin
; 230 : *ypos = window->null.ypos;
00012 8b 81 a4 03 00
00 mov eax, DWORD PTR [rcx+932]
00018 41 89 00 mov DWORD PTR [r8], eax
$LN3@glfwGetWin:
; 231 : }
0001b c3 ret 0
_glfwGetWindowPosNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwSetWindowPosNull
_TEXT SEGMENT
window$ = 8
xpos$ = 16
ypos$ = 24
_glfwSetWindowPosNull PROC ; COMDAT
; 235 : if (window->monitor)
00000 48 83 79 50 00 cmp QWORD PTR [rcx+80], 0
00005 75 2d jne SHORT $LN7@glfwSetWin
; 236 : return;
; 237 :
; 238 : if (window->null.xpos != xpos || window->null.ypos != ypos)
00007 39 91 a0 03 00
00 cmp DWORD PTR [rcx+928], edx
0000d 75 09 jne SHORT $LN4@glfwSetWin
0000f 44 39 81 a4 03
00 00 cmp DWORD PTR [rcx+932], r8d
00016 74 1c je SHORT $LN7@glfwSetWin
$LN4@glfwSetWin:
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\window.c
; 81 : if (window->callbacks.pos)
00018 48 8b 81 d0 02
00 00 mov rax, QWORD PTR [rcx+720]
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; 240 : window->null.xpos = xpos;
0001f 89 91 a0 03 00
00 mov DWORD PTR [rcx+928], edx
; 241 : window->null.ypos = ypos;
00025 44 89 81 a4 03
00 00 mov DWORD PTR [rcx+932], r8d
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\window.c
; 81 : if (window->callbacks.pos)
0002c 48 85 c0 test rax, rax
0002f 74 03 je SHORT $LN7@glfwSetWin
; 82 : window->callbacks.pos((GLFWwindow*) window, x, y);
00031 48 ff e0 rex_jmp rax
$LN7@glfwSetWin:
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; 244 : }
00034 c3 ret 0
_glfwSetWindowPosNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwGetFramebufferSizeNull
_TEXT SEGMENT
window$ = 8
width$ = 16
height$ = 24
_glfwGetFramebufferSizeNull PROC ; COMDAT
; 288 : if (width)
00000 48 85 d2 test rdx, rdx
00003 74 08 je SHORT $LN2@glfwGetFra
; 289 : *width = window->null.width;
00005 8b 81 a8 03 00
00 mov eax, DWORD PTR [rcx+936]
0000b 89 02 mov DWORD PTR [rdx], eax
$LN2@glfwGetFra:
; 290 : if (height)
0000d 4d 85 c0 test r8, r8
00010 74 09 je SHORT $LN3@glfwGetFra
; 291 : *height = window->null.height;
00012 8b 81 ac 03 00
00 mov eax, DWORD PTR [rcx+940]
00018 41 89 00 mov DWORD PTR [r8], eax
$LN3@glfwGetFra:
; 292 : }
0001b c3 ret 0
_glfwGetFramebufferSizeNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwHideWindowNull
_TEXT SEGMENT
window$ = 48
_glfwHideWindowNull PROC ; COMDAT
; 440 : {
$LN7:
00000 40 53 push rbx
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
; 441 : if (_glfw.null.focusedWindow == window)
00006 48 39 0d 38 2a
00 00 cmp QWORD PTR _glfw+10808, rcx
0000d 48 8b d9 mov rbx, rcx
00010 75 22 jne SHORT $LN4@glfwHideWi
; 442 : {
; 443 : _glfw.null.focusedWindow = NULL;
; 444 : _glfwInputWindowFocus(window, GLFW_FALSE);
00012 33 d2 xor edx, edx
00014 48 c7 05 38 2a
00 00 00 00 00
00 mov QWORD PTR _glfw+10808, 0
0001f e8 00 00 00 00 call _glfwInputWindowFocus
; 445 : }
; 446 :
; 447 : window->null.visible = GLFW_FALSE;
00024 c7 83 b8 03 00
00 00 00 00 00 mov DWORD PTR [rbx+952], 0
; 448 : }
0002e 48 83 c4 20 add rsp, 32 ; 00000020H
00032 5b pop rbx
00033 c3 ret 0
$LN4@glfwHideWi:
; 445 : }
; 446 :
; 447 : window->null.visible = GLFW_FALSE;
00034 c7 81 b8 03 00
00 00 00 00 00 mov DWORD PTR [rcx+952], 0
; 448 : }
0003e 48 83 c4 20 add rsp, 32 ; 00000020H
00042 5b pop rbx
00043 c3 ret 0
_glfwHideWindowNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwGetEGLNativeWindowNull
_TEXT SEGMENT
window$ = 8
_glfwGetEGLNativeWindowNull PROC ; COMDAT
; 566 : return 0;
00000 33 c0 xor eax, eax
; 567 : }
00002 c3 ret 0
_glfwGetEGLNativeWindowNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwSetCursorNull
_TEXT SEGMENT
window$ = 8
cursor$ = 16
_glfwSetCursorNull PROC ; COMDAT
; 540 : }
00000 c2 00 00 ret 0
_glfwSetCursorNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\init.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\init.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\init.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\init.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwSetWindowAspectRatioNull
_TEXT SEGMENT
window$ = 48
n$ = 56
d$ = 64
_glfwSetWindowAspectRatioNull PROC ; COMDAT
; 279 : {
$LN44:
00000 48 89 5c 24 08 mov QWORD PTR [rsp+8], rbx
00005 48 89 74 24 10 mov QWORD PTR [rsp+16], rsi
0000a 57 push rdi
0000b 48 83 ec 20 sub rsp, 32 ; 00000020H
; 280 : int width = window->null.width;
0000f 44 8b 81 a8 03
00 00 mov r8d, DWORD PTR [rcx+936]
00016 48 8b d9 mov rbx, rcx
; 281 : int height = window->null.height;
00019 8b 91 ac 03 00
00 mov edx, DWORD PTR [rcx+940]
0001f 41 8b f0 mov esi, r8d
; 36 : if (window->numer != GLFW_DONT_CARE && window->denom != GLFW_DONT_CARE)
00022 8b 49 70 mov ecx, DWORD PTR [rcx+112]
; 281 : int height = window->null.height;
00025 8b fa mov edi, edx
; 36 : if (window->numer != GLFW_DONT_CARE && window->denom != GLFW_DONT_CARE)
00027 83 f9 ff cmp ecx, -1
0002a 74 2a je SHORT $LN4@glfwSetWin
0002c 8b 43 74 mov eax, DWORD PTR [rbx+116]
0002f 83 f8 ff cmp eax, -1
00032 74 22 je SHORT $LN4@glfwSetWin
00034 66 0f 6e c9 movd xmm1, ecx
00038 66 0f 6e c0 movd xmm0, eax
; 37 : {
; 38 : const float ratio = (float) window->numer / (float) window->denom;
0003c 0f 5b c9 cvtdq2ps xmm1, xmm1
0003f 0f 5b c0 cvtdq2ps xmm0, xmm0
00042 66 41 0f 6e d0 movd xmm2, r8d
00047 f3 0f 5e c8 divss xmm1, xmm0
; 39 : *height = (int) (*width / ratio);
0004b 0f 5b d2 cvtdq2ps xmm2, xmm2
0004e f3 0f 5e d1 divss xmm2, xmm1
00052 f3 0f 2c fa cvttss2si edi, xmm2
$LN4@glfwSetWin:
; 40 : }
; 41 :
; 42 : if (window->minwidth != GLFW_DONT_CARE)
00056 8b 43 60 mov eax, DWORD PTR [rbx+96]
00059 83 f8 ff cmp eax, -1
0005c 74 09 je SHORT $LN5@glfwSetWin
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\init.c
; 244 : return a > b ? a : b;
0005e 44 3b c0 cmp r8d, eax
00061 41 0f 4f c0 cmovg eax, r8d
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; 43 : *width = _glfw_max(*width, window->minwidth);
00065 eb 0f jmp SHORT $LN41@glfwSetWin
$LN5@glfwSetWin:
; 44 : else if (window->maxwidth != GLFW_DONT_CARE)
00067 8b 43 68 mov eax, DWORD PTR [rbx+104]
0006a 83 f8 ff cmp eax, -1
0006d 74 09 je SHORT $LN7@glfwSetWin
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\init.c
; 239 : return a < b ? a : b;
0006f 44 3b c0 cmp r8d, eax
00072 41 0f 4c c0 cmovl eax, r8d
$LN41@glfwSetWin:
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; 47 : if (window->minheight != GLFW_DONT_CARE)
00076 8b f0 mov esi, eax
$LN7@glfwSetWin:
00078 8b 43 64 mov eax, DWORD PTR [rbx+100]
0007b 83 f8 ff cmp eax, -1
0007e 74 07 je SHORT $LN8@glfwSetWin
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\init.c
; 239 : return a < b ? a : b;
00080 3b f8 cmp edi, eax
00082 0f 4c c7 cmovl eax, edi
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; 48 : *height = _glfw_min(*height, window->minheight);
00085 eb 0d jmp SHORT $LN42@glfwSetWin
$LN8@glfwSetWin:
; 49 : else if (window->maxheight != GLFW_DONT_CARE)
00087 8b 43 6c mov eax, DWORD PTR [rbx+108]
0008a 83 f8 ff cmp eax, -1
0008d 74 07 je SHORT $LN10@glfwSetWin
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\init.c
; 244 : return a > b ? a : b;
0008f 3b f8 cmp edi, eax
00091 0f 4f c7 cmovg eax, edi
$LN42@glfwSetWin:
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; 256 : if (window->monitor)
00094 8b f8 mov edi, eax
$LN10@glfwSetWin:
00096 48 83 7b 50 00 cmp QWORD PTR [rbx+80], 0
0009b 75 41 jne SHORT $LN29@glfwSetWin
; 257 : return;
; 258 :
; 259 : if (window->null.width != width || window->null.height != height)
0009d 44 3b c6 cmp r8d, esi
000a0 75 04 jne SHORT $LN23@glfwSetWin
000a2 3b d7 cmp edx, edi
000a4 74 38 je SHORT $LN29@glfwSetWin
$LN23@glfwSetWin:
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\window.c
; 94 : if (window->callbacks.size)
000a6 48 8b 83 d8 02
00 00 mov rax, QWORD PTR [rbx+728]
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; 261 : window->null.width = width;
000ad 89 b3 a8 03 00
00 mov DWORD PTR [rbx+936], esi
; 262 : window->null.height = height;
000b3 89 bb ac 03 00
00 mov DWORD PTR [rbx+940], edi
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\window.c
; 94 : if (window->callbacks.size)
000b9 48 85 c0 test rax, rax
000bc 74 0a je SHORT $LN26@glfwSetWin
; 95 : window->callbacks.size((GLFWwindow*) window, width, height);
000be 44 8b c7 mov r8d, edi
000c1 8b d6 mov edx, esi
000c3 48 8b cb mov rcx, rbx
000c6 ff d0 call rax
$LN26@glfwSetWin:
; 129 : if (window->callbacks.fbsize)
000c8 48 8b 83 08 03
00 00 mov rax, QWORD PTR [rbx+776]
000cf 48 85 c0 test rax, rax
000d2 74 0a je SHORT $LN29@glfwSetWin
; 130 : window->callbacks.fbsize((GLFWwindow*) window, width, height);
000d4 44 8b c7 mov r8d, edi
000d7 8b d6 mov edx, esi
000d9 48 8b cb mov rcx, rbx
000dc ff d0 call rax
$LN29@glfwSetWin:
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; 284 : }
000de 48 8b 5c 24 30 mov rbx, QWORD PTR [rsp+48]
000e3 48 8b 74 24 38 mov rsi, QWORD PTR [rsp+56]
000e8 48 83 c4 20 add rsp, 32 ; 00000020H
000ec 5f pop rdi
000ed c3 ret 0
_glfwSetWindowAspectRatioNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwSetCursorPosNull
_TEXT SEGMENT
window$ = 8
x$ = 16
y$ = 24
_glfwSetCursorPosNull PROC ; COMDAT
; 514 : _glfw.null.xcursor = window->null.xpos + (int) x;
00000 f2 0f 2c c1 cvttsd2si eax, xmm1
00004 03 81 a0 03 00
00 add eax, DWORD PTR [rcx+928]
0000a 89 05 28 2a 00
00 mov DWORD PTR _glfw+10792, eax
; 515 : _glfw.null.ycursor = window->null.ypos + (int) y;
00010 f2 0f 2c c2 cvttsd2si eax, xmm2
00014 03 81 a4 03 00
00 add eax, DWORD PTR [rcx+932]
0001a 89 05 2c 2a 00
00 mov DWORD PTR _glfw+10796, eax
; 516 : }
00020 c3 ret 0
_glfwSetCursorPosNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwSetWindowMousePassthroughNull
_TEXT SEGMENT
window$ = 8
enabled$ = 16
_glfwSetWindowMousePassthroughNull PROC ; COMDAT
; 409 : }
00000 c2 00 00 ret 0
_glfwSetWindowMousePassthroughNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwPollEventsNull
_TEXT SEGMENT
_glfwPollEventsNull PROC ; COMDAT
; 490 : }
00000 c2 00 00 ret 0
_glfwPollEventsNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwIconifyWindowNull
_TEXT SEGMENT
window$ = 48
_glfwIconifyWindowNull PROC ; COMDAT
; 331 : {
$LN18:
00000 40 53 push rbx
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
; 332 : if (_glfw.null.focusedWindow == window)
00006 48 39 0d 38 2a
00 00 cmp QWORD PTR _glfw+10808, rcx
0000d 48 8b d9 mov rbx, rcx
00010 75 12 jne SHORT $LN2@glfwIconif
; 333 : {
; 334 : _glfw.null.focusedWindow = NULL;
; 335 : _glfwInputWindowFocus(window, GLFW_FALSE);
00012 33 d2 xor edx, edx
00014 48 c7 05 38 2a
00 00 00 00 00
00 mov QWORD PTR _glfw+10808, 0
0001f e8 00 00 00 00 call _glfwInputWindowFocus
$LN2@glfwIconif:
; 336 : }
; 337 :
; 338 : if (!window->null.iconified)
00024 83 bb bc 03 00
00 00 cmp DWORD PTR [rbx+956], 0
0002b 75 3d jne SHORT $LN9@glfwIconif
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\window.c
; 105 : if (window->callbacks.iconify)
0002d 48 8b 83 f8 02
00 00 mov rax, QWORD PTR [rbx+760]
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; 340 : window->null.iconified = GLFW_TRUE;
00034 c7 83 bc 03 00
00 01 00 00 00 mov DWORD PTR [rbx+956], 1
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\window.c
; 105 : if (window->callbacks.iconify)
0003e 48 85 c0 test rax, rax
00041 74 0a je SHORT $LN7@glfwIconif
; 106 : window->callbacks.iconify((GLFWwindow*) window, iconified);
00043 ba 01 00 00 00 mov edx, 1
00048 48 8b cb mov rcx, rbx
0004b ff d0 call rax
$LN7@glfwIconif:
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; 343 : if (window->monitor)
0004d 48 8b 43 50 mov rax, QWORD PTR [rbx+80]
00051 48 85 c0 test rax, rax
00054 74 14 je SHORT $LN9@glfwIconif
; 71 : if (window->monitor->window != window)
00056 48 39 98 90 00
00 00 cmp QWORD PTR [rax+144], rbx
0005d 75 0b jne SHORT $LN9@glfwIconif
; 72 : return;
; 73 :
; 74 : _glfwInputMonitorWindow(window->monitor, NULL);
0005f 48 c7 80 90 00
00 00 00 00 00
00 mov QWORD PTR [rax+144], 0
$LN9@glfwIconif:
; 344 : releaseMonitor(window);
; 345 : }
; 346 : }
0006a 48 83 c4 20 add rsp, 32 ; 00000020H
0006e 5b pop rbx
0006f c3 ret 0
_glfwIconifyWindowNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\init.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\init.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\init.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\init.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwSetWindowSizeLimitsNull
_TEXT SEGMENT
window$ = 48
minwidth$ = 56
minheight$ = 64
maxwidth$ = 72
maxheight$ = 80
_glfwSetWindowSizeLimitsNull PROC ; COMDAT
; 271 : {
$LN44:
00000 48 89 5c 24 08 mov QWORD PTR [rsp+8], rbx
00005 48 89 74 24 10 mov QWORD PTR [rsp+16], rsi
0000a 57 push rdi
0000b 48 83 ec 20 sub rsp, 32 ; 00000020H
; 272 : int width = window->null.width;
0000f 44 8b 81 a8 03
00 00 mov r8d, DWORD PTR [rcx+936]
00016 48 8b d9 mov rbx, rcx
; 273 : int height = window->null.height;
00019 8b 91 ac 03 00
00 mov edx, DWORD PTR [rcx+940]
0001f 41 8b f0 mov esi, r8d
; 36 : if (window->numer != GLFW_DONT_CARE && window->denom != GLFW_DONT_CARE)
00022 8b 49 70 mov ecx, DWORD PTR [rcx+112]
; 273 : int height = window->null.height;
00025 8b fa mov edi, edx
; 36 : if (window->numer != GLFW_DONT_CARE && window->denom != GLFW_DONT_CARE)
00027 83 f9 ff cmp ecx, -1
0002a 74 2a je SHORT $LN4@glfwSetWin
0002c 8b 43 74 mov eax, DWORD PTR [rbx+116]
0002f 83 f8 ff cmp eax, -1
00032 74 22 je SHORT $LN4@glfwSetWin
00034 66 0f 6e c9 movd xmm1, ecx
00038 66 0f 6e c0 movd xmm0, eax
; 37 : {
; 38 : const float ratio = (float) window->numer / (float) window->denom;
0003c 0f 5b c9 cvtdq2ps xmm1, xmm1
0003f 0f 5b c0 cvtdq2ps xmm0, xmm0
00042 66 41 0f 6e d0 movd xmm2, r8d
00047 f3 0f 5e c8 divss xmm1, xmm0
; 39 : *height = (int) (*width / ratio);
0004b 0f 5b d2 cvtdq2ps xmm2, xmm2
0004e f3 0f 5e d1 divss xmm2, xmm1
00052 f3 0f 2c fa cvttss2si edi, xmm2
$LN4@glfwSetWin:
; 40 : }
; 41 :
; 42 : if (window->minwidth != GLFW_DONT_CARE)
00056 8b 43 60 mov eax, DWORD PTR [rbx+96]
00059 83 f8 ff cmp eax, -1
0005c 74 09 je SHORT $LN5@glfwSetWin
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\init.c
; 244 : return a > b ? a : b;
0005e 44 3b c0 cmp r8d, eax
00061 41 0f 4f c0 cmovg eax, r8d
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; 43 : *width = _glfw_max(*width, window->minwidth);
00065 eb 0f jmp SHORT $LN41@glfwSetWin
$LN5@glfwSetWin:
; 44 : else if (window->maxwidth != GLFW_DONT_CARE)
00067 8b 43 68 mov eax, DWORD PTR [rbx+104]
0006a 83 f8 ff cmp eax, -1
0006d 74 09 je SHORT $LN7@glfwSetWin
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\init.c
; 239 : return a < b ? a : b;
0006f 44 3b c0 cmp r8d, eax
00072 41 0f 4c c0 cmovl eax, r8d
$LN41@glfwSetWin:
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; 47 : if (window->minheight != GLFW_DONT_CARE)
00076 8b f0 mov esi, eax
$LN7@glfwSetWin:
00078 8b 43 64 mov eax, DWORD PTR [rbx+100]
0007b 83 f8 ff cmp eax, -1
0007e 74 07 je SHORT $LN8@glfwSetWin
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\init.c
; 239 : return a < b ? a : b;
00080 3b f8 cmp edi, eax
00082 0f 4c c7 cmovl eax, edi
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; 48 : *height = _glfw_min(*height, window->minheight);
00085 eb 0d jmp SHORT $LN42@glfwSetWin
$LN8@glfwSetWin:
; 49 : else if (window->maxheight != GLFW_DONT_CARE)
00087 8b 43 6c mov eax, DWORD PTR [rbx+108]
0008a 83 f8 ff cmp eax, -1
0008d 74 07 je SHORT $LN10@glfwSetWin
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\init.c
; 244 : return a > b ? a : b;
0008f 3b f8 cmp edi, eax
00091 0f 4f c7 cmovg eax, edi
$LN42@glfwSetWin:
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; 256 : if (window->monitor)
00094 8b f8 mov edi, eax
$LN10@glfwSetWin:
00096 48 83 7b 50 00 cmp QWORD PTR [rbx+80], 0
0009b 75 41 jne SHORT $LN29@glfwSetWin
; 257 : return;
; 258 :
; 259 : if (window->null.width != width || window->null.height != height)
0009d 44 3b c6 cmp r8d, esi
000a0 75 04 jne SHORT $LN23@glfwSetWin
000a2 3b d7 cmp edx, edi
000a4 74 38 je SHORT $LN29@glfwSetWin
$LN23@glfwSetWin:
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\window.c
; 94 : if (window->callbacks.size)
000a6 48 8b 83 d8 02
00 00 mov rax, QWORD PTR [rbx+728]
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; 261 : window->null.width = width;
000ad 89 b3 a8 03 00
00 mov DWORD PTR [rbx+936], esi
; 262 : window->null.height = height;
000b3 89 bb ac 03 00
00 mov DWORD PTR [rbx+940], edi
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\window.c
; 94 : if (window->callbacks.size)
000b9 48 85 c0 test rax, rax
000bc 74 0a je SHORT $LN26@glfwSetWin
; 95 : window->callbacks.size((GLFWwindow*) window, width, height);
000be 44 8b c7 mov r8d, edi
000c1 8b d6 mov edx, esi
000c3 48 8b cb mov rcx, rbx
000c6 ff d0 call rax
$LN26@glfwSetWin:
; 129 : if (window->callbacks.fbsize)
000c8 48 8b 83 08 03
00 00 mov rax, QWORD PTR [rbx+776]
000cf 48 85 c0 test rax, rax
000d2 74 0a je SHORT $LN29@glfwSetWin
; 130 : window->callbacks.fbsize((GLFWwindow*) window, width, height);
000d4 44 8b c7 mov r8d, edi
000d7 8b d6 mov edx, esi
000d9 48 8b cb mov rcx, rbx
000dc ff d0 call rax
$LN29@glfwSetWin:
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; 276 : }
000de 48 8b 5c 24 30 mov rbx, QWORD PTR [rsp+48]
000e3 48 8b 74 24 38 mov rsi, QWORD PTR [rsp+56]
000e8 48 83 c4 20 add rsp, 32 ; 00000020H
000ec 5f pop rdi
000ed c3 ret 0
_glfwSetWindowSizeLimitsNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwSetCursorModeNull
_TEXT SEGMENT
window$ = 8
mode$ = 16
_glfwSetCursorModeNull PROC ; COMDAT
; 520 : }
00000 c2 00 00 ret 0
_glfwSetCursorModeNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwRestoreWindowNull
_TEXT SEGMENT
window$ = 48
_glfwRestoreWindowNull PROC ; COMDAT
; 349 : {
$LN21:
00000 40 53 push rbx
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
; 350 : if (window->null.iconified)
00006 83 b9 bc 03 00
00 00 cmp DWORD PTR [rcx+956], 0
0000d 48 8b d9 mov rbx, rcx
00010 74 30 je SHORT $LN2@glfwRestor
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\window.c
; 105 : if (window->callbacks.iconify)
00012 48 8b 81 f8 02
00 00 mov rax, QWORD PTR [rcx+760]
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; 352 : window->null.iconified = GLFW_FALSE;
00019 c7 81 bc 03 00
00 00 00 00 00 mov DWORD PTR [rcx+956], 0
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\window.c
; 105 : if (window->callbacks.iconify)
00023 48 85 c0 test rax, rax
00026 74 04 je SHORT $LN8@glfwRestor
; 106 : window->callbacks.iconify((GLFWwindow*) window, iconified);
00028 33 d2 xor edx, edx
0002a ff d0 call rax
$LN8@glfwRestor:
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; 355 : if (window->monitor)
0002c 48 8b 43 50 mov rax, QWORD PTR [rbx+80]
00030 48 85 c0 test rax, rax
00033 74 36 je SHORT $LN13@glfwRestor
; 66 : _glfwInputMonitorWindow(window->monitor, window);
00035 48 89 98 90 00
00 00 mov QWORD PTR [rax+144], rbx
; 363 : }
0003c 48 83 c4 20 add rsp, 32 ; 00000020H
00040 5b pop rbx
00041 c3 ret 0
$LN2@glfwRestor:
; 356 : acquireMonitor(window);
; 357 : }
; 358 : else if (window->null.maximized)
00042 83 b9 c0 03 00
00 00 cmp DWORD PTR [rcx+960], 0
00049 74 20 je SHORT $LN13@glfwRestor
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\window.c
; 116 : if (window->callbacks.maximize)
0004b 48 8b 81 00 03
00 00 mov rax, QWORD PTR [rcx+768]
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; 360 : window->null.maximized = GLFW_FALSE;
00052 c7 81 c0 03 00
00 00 00 00 00 mov DWORD PTR [rcx+960], 0
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\window.c
; 116 : if (window->callbacks.maximize)
0005c 48 85 c0 test rax, rax
0005f 74 0a je SHORT $LN13@glfwRestor
; 117 : window->callbacks.maximize((GLFWwindow*) window, maximized);
00061 33 d2 xor edx, edx
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; 363 : }
00063 48 83 c4 20 add rsp, 32 ; 00000020H
00067 5b pop rbx
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\window.c
; 117 : window->callbacks.maximize((GLFWwindow*) window, maximized);
00068 48 ff e0 rex_jmp rax
$LN13@glfwRestor:
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; 363 : }
0006b 48 83 c4 20 add rsp, 32 ; 00000020H
0006f 5b pop rbx
00070 c3 ret 0
_glfwRestoreWindowNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwSetWindowTitleNull
_TEXT SEGMENT
window$ = 8
title$ = 16
_glfwSetWindowTitleNull PROC ; COMDAT
; 184 : }
00000 c2 00 00 ret 0
_glfwSetWindowTitleNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwRequestWindowAttentionNull
_TEXT SEGMENT
window$ = 8
_glfwRequestWindowAttentionNull PROC ; COMDAT
; 437 : }
00000 c2 00 00 ret 0
_glfwRequestWindowAttentionNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwWindowHoveredNull
_TEXT SEGMENT
window$ = 8
_glfwWindowHoveredNull PROC ; COMDAT
; 381 : return _glfw.null.xcursor >= window->null.xpos &&
00000 8b 91 a0 03 00
00 mov edx, DWORD PTR [rcx+928]
00006 44 8b 05 28 2a
00 00 mov r8d, DWORD PTR _glfw+10792
0000d 44 3b c2 cmp r8d, edx
00010 7c 36 jl SHORT $LN3@glfwWindow
00012 44 8b 89 a4 03
00 00 mov r9d, DWORD PTR [rcx+932]
00019 44 8b 15 2c 2a
00 00 mov r10d, DWORD PTR _glfw+10796
00020 45 3b d1 cmp r10d, r9d
00023 7c 23 jl SHORT $LN3@glfwWindow
00025 ff ca dec edx
00027 03 91 a8 03 00
00 add edx, DWORD PTR [rcx+936]
0002d 44 3b c2 cmp r8d, edx
00030 7f 16 jg SHORT $LN3@glfwWindow
00032 8b 89 ac 03 00
00 mov ecx, DWORD PTR [rcx+940]
00038 ff c9 dec ecx
0003a 41 03 c9 add ecx, r9d
0003d 44 3b d1 cmp r10d, ecx
00040 7f 06 jg SHORT $LN3@glfwWindow
00042 b8 01 00 00 00 mov eax, 1
; 382 : _glfw.null.ycursor >= window->null.ypos &&
; 383 : _glfw.null.xcursor <= window->null.xpos + window->null.width - 1 &&
; 384 : _glfw.null.ycursor <= window->null.ypos + window->null.height - 1;
; 385 : }
00047 c3 ret 0
$LN3@glfwWindow:
; 381 : return _glfw.null.xcursor >= window->null.xpos &&
00048 33 c0 xor eax, eax
; 382 : _glfw.null.ycursor >= window->null.ypos &&
; 383 : _glfw.null.xcursor <= window->null.xpos + window->null.width - 1 &&
; 384 : _glfw.null.ycursor <= window->null.ypos + window->null.height - 1;
; 385 : }
0004a c3 ret 0
_glfwWindowHoveredNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwCreateWindowSurfaceNull
_TEXT SEGMENT
instance$ = 8
window$ = 16
allocator$ = 24
surface$ = 32
_glfwCreateWindowSurfaceNull PROC ; COMDAT
; 717 : // This seems like the most appropriate error to return here
; 718 : return VK_ERROR_EXTENSION_NOT_PRESENT;
00000 b8 f9 ff ff ff mov eax, -7
; 719 : }
00005 c3 ret 0
_glfwCreateWindowSurfaceNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_monitor.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwSetWindowMonitorNull
_TEXT SEGMENT
window$ = 48
monitor$ = 56
xpos$ = 64
ypos$ = 72
width$ = 80
height$ = 88
refreshRate$ = 96
_glfwSetWindowMonitorNull PROC ; COMDAT
; 195 : {
$LN57:
00000 40 53 push rbx
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
00006 48 8b d9 mov rbx, rcx
00009 41 8b c0 mov eax, r8d
; 196 : if (window->monitor == monitor)
0000c 48 8b 49 50 mov rcx, QWORD PTR [rcx+80]
00010 48 3b ca cmp rcx, rdx
00013 75 2f jne SHORT $LN2@glfwSetWin
; 197 : {
; 198 : if (!monitor)
00015 48 85 d2 test rdx, rdx
00018 0f 85 d3 00 00
00 jne $LN6@glfwSetWin
; 235 : if (window->monitor)
0001e 48 85 c9 test rcx, rcx
00021 0f 85 b4 00 00
00 jne $LN37@glfwSetWin
; 236 : return;
; 237 :
; 238 : if (window->null.xpos != xpos || window->null.ypos != ypos)
00027 39 83 a0 03 00
00 cmp DWORD PTR [rbx+928], eax
0002d 75 0d jne SHORT $LN39@glfwSetWin
0002f 44 39 8b a4 03
00 00 cmp DWORD PTR [rbx+932], r9d
00036 0f 84 9f 00 00
00 je $LN37@glfwSetWin
$LN39@glfwSetWin:
; 239 : {
; 240 : window->null.xpos = xpos;
0003c 89 83 a0 03 00
00 mov DWORD PTR [rbx+928], eax
; 199 : {
; 200 : _glfwSetWindowPosNull(window, xpos, ypos);
; 201 : _glfwSetWindowSizeNull(window, width, height);
; 202 : }
; 203 :
; 204 : return;
00042 eb 79 jmp SHORT $LN55@glfwSetWin
$LN2@glfwSetWin:
; 205 : }
; 206 :
; 207 : if (window->monitor)
00044 45 33 c0 xor r8d, r8d
00047 48 85 c9 test rcx, rcx
0004a 74 10 je SHORT $LN16@glfwSetWin
; 71 : if (window->monitor->window != window)
0004c 48 39 99 90 00
00 00 cmp QWORD PTR [rcx+144], rbx
00053 75 07 jne SHORT $LN16@glfwSetWin
; 72 : return;
; 73 :
; 74 : _glfwInputMonitorWindow(window->monitor, NULL);
00055 4c 89 81 90 00
00 00 mov QWORD PTR [rcx+144], r8
$LN16@glfwSetWin:
; 208 : releaseMonitor(window);
; 209 :
; 210 : _glfwInputWindowMonitor(window, monitor);
0005c 48 89 53 50 mov QWORD PTR [rbx+80], rdx
00060 48 8d 8b a0 03
00 00 lea rcx, QWORD PTR [rbx+928]
; 211 :
; 212 : if (window->monitor)
00067 48 85 d2 test rdx, rdx
0006a 74 42 je SHORT $LN5@glfwSetWin
; 213 : {
; 214 : window->null.visible = GLFW_TRUE;
0006c c7 83 b8 03 00
00 01 00 00 00 mov DWORD PTR [rbx+952], 1
; 57 : _glfwGetMonitorPosNull(window->monitor,
00076 48 8d 83 a4 03
00 00 lea rax, QWORD PTR [rbx+932]
; 66 : _glfwInputMonitorWindow(window->monitor, window);
0007d 48 89 9a 90 00
00 00 mov QWORD PTR [rdx+144], rbx
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_monitor.c
; 75 : if (xpos)
00084 48 85 c9 test rcx, rcx
00087 74 03 je SHORT $LN28@glfwSetWin
; 76 : *xpos = 0;
00089 44 89 01 mov DWORD PTR [rcx], r8d
$LN28@glfwSetWin:
; 77 : if (ypos)
0008c 48 85 c0 test rax, rax
0008f 74 03 je SHORT $LN29@glfwSetWin
; 78 : *ypos = 0;
00091 44 89 00 mov DWORD PTR [rax], r8d
$LN29@glfwSetWin:
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; 60 : window->null.width = mode.width;
00094 c7 83 a8 03 00
00 80 07 00 00 mov DWORD PTR [rbx+936], 1920 ; 00000780H
; 61 : window->null.height = mode.height;
0009e c7 83 ac 03 00
00 38 04 00 00 mov DWORD PTR [rbx+940], 1080 ; 00000438H
; 215 : acquireMonitor(window);
; 216 : fitToMonitor(window);
; 217 : }
; 218 : else
; 219 : {
; 220 : _glfwSetWindowPosNull(window, xpos, ypos);
; 221 : _glfwSetWindowSizeNull(window, width, height);
; 222 : }
; 223 : }
000a8 48 83 c4 20 add rsp, 32 ; 00000020H
000ac 5b pop rbx
000ad c3 ret 0
$LN5@glfwSetWin:
; 238 : if (window->null.xpos != xpos || window->null.ypos != ypos)
000ae 39 01 cmp DWORD PTR [rcx], eax
000b0 75 09 jne SHORT $LN40@glfwSetWin
000b2 44 39 8b a4 03
00 00 cmp DWORD PTR [rbx+932], r9d
000b9 74 20 je SHORT $LN37@glfwSetWin
$LN40@glfwSetWin:
; 239 : {
; 240 : window->null.xpos = xpos;
000bb 89 01 mov DWORD PTR [rcx], eax
$LN55@glfwSetWin:
; 215 : acquireMonitor(window);
; 216 : fitToMonitor(window);
; 217 : }
; 218 : else
; 219 : {
; 220 : _glfwSetWindowPosNull(window, xpos, ypos);
; 221 : _glfwSetWindowSizeNull(window, width, height);
; 222 : }
; 223 : }
000bd 4c 8b 93 d0 02
00 00 mov r10, QWORD PTR [rbx+720]
000c4 44 89 8b a4 03
00 00 mov DWORD PTR [rbx+932], r9d
000cb 4d 85 d2 test r10, r10
000ce 74 0b je SHORT $LN37@glfwSetWin
000d0 45 8b c1 mov r8d, r9d
000d3 8b d0 mov edx, eax
000d5 48 8b cb mov rcx, rbx
000d8 41 ff d2 call r10
$LN37@glfwSetWin:
000db 44 8b 44 24 58 mov r8d, DWORD PTR height$[rsp]
000e0 48 8b cb mov rcx, rbx
000e3 8b 54 24 50 mov edx, DWORD PTR width$[rsp]
000e7 48 83 c4 20 add rsp, 32 ; 00000020H
000eb 5b pop rbx
000ec e9 00 00 00 00 jmp _glfwSetWindowSizeNull
$LN6@glfwSetWin:
000f1 48 83 c4 20 add rsp, 32 ; 00000020H
000f5 5b pop rbx
000f6 c3 ret 0
_glfwSetWindowMonitorNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwWaitEventsTimeoutNull
_TEXT SEGMENT
timeout$ = 8
_glfwWaitEventsTimeoutNull PROC ; COMDAT
; 498 : }
00000 c2 00 00 ret 0
_glfwWaitEventsTimeoutNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwSetWindowFloatingNull
_TEXT SEGMENT
window$ = 8
enabled$ = 16
_glfwSetWindowFloatingNull PROC ; COMDAT
; 404 : window->null.floating = enabled;
00000 89 91 cc 03 00
00 mov DWORD PTR [rcx+972], edx
; 405 : }
00006 c3 ret 0
_glfwSetWindowFloatingNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwCreateStandardCursorNull
_TEXT SEGMENT
cursor$ = 8
shape$ = 16
_glfwCreateStandardCursorNull PROC ; COMDAT
; 531 : return GLFW_TRUE;
00000 b8 01 00 00 00 mov eax, 1
; 532 : }
00005 c3 ret 0
_glfwCreateStandardCursorNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwGetEGLPlatformNull
_TEXT SEGMENT
attribs$ = 8
_glfwGetEGLPlatformNull PROC ; COMDAT
; 556 : return 0;
00000 33 c0 xor eax, eax
; 557 : }
00002 c3 ret 0
_glfwGetEGLPlatformNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_monitor.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_monitor.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwCreateWindowNull
_TEXT SEGMENT
window$ = 48
wndconfig$ = 56
ctxconfig$ = 64
fbconfig$ = 72
_glfwCreateWindowNull PROC ; COMDAT
; 119 : {
$LN64:
00000 48 89 5c 24 08 mov QWORD PTR [rsp+8], rbx
00005 48 89 6c 24 10 mov QWORD PTR [rsp+16], rbp
0000a 48 89 74 24 18 mov QWORD PTR [rsp+24], rsi
0000f 57 push rdi
00010 48 83 ec 20 sub rsp, 32 ; 00000020H
; 81 : if (window->monitor)
00014 48 83 79 50 00 cmp QWORD PTR [rcx+80], 0
; 119 : {
00019 49 8b e9 mov rbp, r9
0001c 49 8b f0 mov rsi, r8
0001f 48 8b fa mov rdi, rdx
00022 48 8b d9 mov rbx, rcx
; 81 : if (window->monitor)
00025 74 2c je SHORT $LN21@glfwCreate
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_monitor.c
; 75 : if (xpos)
00027 33 d2 xor edx, edx
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; 57 : _glfwGetMonitorPosNull(window->monitor,
00029 48 8d 81 a4 03
00 00 lea rax, QWORD PTR [rcx+932]
00030 48 81 c1 a0 03
00 00 add rcx, 928 ; 000003a0H
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_monitor.c
; 75 : if (xpos)
00037 74 02 je SHORT $LN33@glfwCreate
; 76 : *xpos = 0;
00039 89 11 mov DWORD PTR [rcx], edx
$LN33@glfwCreate:
; 77 : if (ypos)
0003b 48 85 c0 test rax, rax
0003e 74 02 je SHORT $LN34@glfwCreate
; 78 : *ypos = 0;
00040 89 10 mov DWORD PTR [rax], edx
$LN34@glfwCreate:
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; 60 : window->null.width = mode.width;
00042 c7 83 a8 03 00
00 80 07 00 00 mov DWORD PTR [rbx+936], 1920 ; 00000780H
; 61 : window->null.height = mode.height;
0004c b9 38 04 00 00 mov ecx, 1080 ; 00000438H
; 82 : fitToMonitor(window);
00051 eb 37 jmp SHORT $LN60@glfwCreate
$LN21@glfwCreate:
; 83 : else
; 84 : {
; 85 : if (wndconfig->xpos == GLFW_ANY_POSITION && wndconfig->ypos == GLFW_ANY_POSITION)
00053 8b 0a mov ecx, DWORD PTR [rdx]
00055 81 f9 00 00 00
80 cmp ecx, -2147483648 ; 80000000H
0005b 75 12 jne SHORT $LN39@glfwCreate
0005d 39 4a 04 cmp DWORD PTR [rdx+4], ecx
00060 75 0d jne SHORT $LN39@glfwCreate
; 86 : {
; 87 : window->null.xpos = 17;
00062 b8 11 00 00 00 mov eax, 17
00067 89 83 a0 03 00
00 mov DWORD PTR [rbx+928], eax
; 88 : window->null.ypos = 17;
; 89 : }
0006d eb 09 jmp SHORT $LN24@glfwCreate
$LN39@glfwCreate:
; 90 : else
; 91 : {
; 92 : window->null.xpos = wndconfig->xpos;
0006f 89 8b a0 03 00
00 mov DWORD PTR [rbx+928], ecx
; 93 : window->null.ypos = wndconfig->ypos;
00075 8b 42 04 mov eax, DWORD PTR [rdx+4]
$LN24@glfwCreate:
; 94 : }
; 95 :
; 96 : window->null.width = wndconfig->width;
00078 89 83 a4 03 00
00 mov DWORD PTR [rbx+932], eax
0007e 8b 42 08 mov eax, DWORD PTR [rdx+8]
00081 89 83 a8 03 00
00 mov DWORD PTR [rbx+936], eax
; 97 : window->null.height = wndconfig->height;
00087 8b 4a 0c mov ecx, DWORD PTR [rdx+12]
$LN60@glfwCreate:
; 98 : }
; 99 :
; 100 : window->null.visible = wndconfig->visible;
0008a b8 ac 03 00 00 mov eax, 940 ; 000003acH
0008f 48 8b d3 mov rdx, rbx
00092 89 0c 18 mov DWORD PTR [rax+rbx], ecx
00095 8b 47 1c mov eax, DWORD PTR [rdi+28]
00098 89 83 b8 03 00
00 mov DWORD PTR [rbx+952], eax
; 101 : window->null.decorated = wndconfig->decorated;
0009e 8b 47 20 mov eax, DWORD PTR [rdi+32]
000a1 89 83 c8 03 00
00 mov DWORD PTR [rbx+968], eax
; 102 : window->null.maximized = wndconfig->maximized;
000a7 8b 47 30 mov eax, DWORD PTR [rdi+48]
000aa 89 83 c0 03 00
00 mov DWORD PTR [rbx+960], eax
; 103 : window->null.floating = wndconfig->floating;
000b0 8b 47 2c mov eax, DWORD PTR [rdi+44]
000b3 89 83 cc 03 00
00 mov DWORD PTR [rbx+972], eax
; 104 : window->null.transparent = fbconfig->transparent;
000b9 41 8b 41 3c mov eax, DWORD PTR [r9+60]
000bd 89 83 d0 03 00
00 mov DWORD PTR [rbx+976], eax
; 105 : window->null.opacity = 1.f;
000c3 c7 83 d4 03 00
00 00 00 80 3f mov DWORD PTR [rbx+980], 1065353216 ; 3f800000H
; 120 : if (!createNativeWindow(window, wndconfig, fbconfig))
; 121 : return GLFW_FALSE;
; 122 :
; 123 : if (ctxconfig->client != GLFW_NO_API)
000cd 41 83 38 00 cmp DWORD PTR [r8], 0
000d1 74 60 je SHORT $LN12@glfwCreate
; 124 : {
; 125 : if (ctxconfig->source == GLFW_NATIVE_CONTEXT_API ||
000d3 41 8b 48 04 mov ecx, DWORD PTR [r8+4]
000d7 8d 81 ff 9f fc
ff lea eax, DWORD PTR [rcx-221185]
000dd a9 fd ff ff ff test eax, -3 ; fffffffdH
000e2 74 21 je SHORT $LN6@glfwCreate
; 131 : return GLFW_FALSE;
; 132 : }
; 133 : else if (ctxconfig->source == GLFW_EGL_CONTEXT_API)
000e4 81 f9 02 60 03
00 cmp ecx, 221186 ; 00036002H
000ea 75 34 jne SHORT $LN8@glfwCreate
; 134 : {
; 135 : if (!_glfwInitEGL())
000ec e8 00 00 00 00 call _glfwInitEGL
000f1 85 c0 test eax, eax
000f3 74 3a je SHORT $LN40@glfwCreate
; 136 : return GLFW_FALSE;
; 137 : if (!_glfwCreateContextEGL(window, ctxconfig, fbconfig))
000f5 4c 8b c5 mov r8, rbp
000f8 48 8b d6 mov rdx, rsi
000fb 48 8b cb mov rcx, rbx
000fe e8 00 00 00 00 call _glfwCreateContextEGL
00103 eb 17 jmp SHORT $LN62@glfwCreate
$LN6@glfwCreate:
; 126 : ctxconfig->source == GLFW_OSMESA_CONTEXT_API)
; 127 : {
; 128 : if (!_glfwInitOSMesa())
00105 e8 00 00 00 00 call _glfwInitOSMesa
0010a 85 c0 test eax, eax
0010c 74 21 je SHORT $LN40@glfwCreate
; 129 : return GLFW_FALSE;
; 130 : if (!_glfwCreateContextOSMesa(window, ctxconfig, fbconfig))
0010e 4c 8b c5 mov r8, rbp
00111 48 8b d6 mov rdx, rsi
00114 48 8b cb mov rcx, rbx
00117 e8 00 00 00 00 call _glfwCreateContextOSMesa
$LN62@glfwCreate:
; 138 : return GLFW_FALSE;
; 139 : }
; 140 :
; 141 : if (!_glfwRefreshContextAttribs(window, ctxconfig))
0011c 85 c0 test eax, eax
0011e 74 0f je SHORT $LN40@glfwCreate
$LN8@glfwCreate:
00120 48 8b d6 mov rdx, rsi
00123 48 8b cb mov rcx, rbx
00126 e8 00 00 00 00 call _glfwRefreshContextAttribs
0012b 85 c0 test eax, eax
0012d 75 04 jne SHORT $LN12@glfwCreate
$LN40@glfwCreate:
; 142 : return GLFW_FALSE;
0012f 33 c0 xor eax, eax
00131 eb 57 jmp SHORT $LN1@glfwCreate
$LN12@glfwCreate:
; 143 : }
; 144 :
; 145 : if (wndconfig->mousePassthrough)
; 146 : _glfwSetWindowMousePassthroughNull(window, GLFW_TRUE);
; 147 :
; 148 : if (window->monitor)
00133 48 83 7b 50 00 cmp QWORD PTR [rbx+80], 0
00138 74 2d je SHORT $LN14@glfwCreate
; 149 : {
; 150 : _glfwShowWindowNull(window);
; 151 : _glfwFocusWindowNull(window);
0013a 48 8b cb mov rcx, rbx
0013d c7 83 b8 03 00
00 01 00 00 00 mov DWORD PTR [rbx+952], 1
00147 e8 00 00 00 00 call _glfwFocusWindowNull
; 66 : _glfwInputMonitorWindow(window->monitor, window);
0014c 48 8b 43 50 mov rax, QWORD PTR [rbx+80]
00150 48 89 98 90 00
00 00 mov QWORD PTR [rax+144], rbx
; 152 : acquireMonitor(window);
; 153 :
; 154 : if (wndconfig->centerCursor)
00157 83 7f 34 00 cmp DWORD PTR [rdi+52], 0
0015b 74 28 je SHORT $LN18@glfwCreate
; 155 : _glfwCenterCursorInContentArea(window);
0015d 48 8b cb mov rcx, rbx
00160 e8 00 00 00 00 call _glfwCenterCursorInContentArea
; 156 : }
00165 eb 1e jmp SHORT $LN18@glfwCreate
$LN14@glfwCreate:
; 157 : else
; 158 : {
; 159 : if (wndconfig->visible)
00167 83 7f 1c 00 cmp DWORD PTR [rdi+28], 0
0016b 74 18 je SHORT $LN18@glfwCreate
; 160 : {
; 161 : _glfwShowWindowNull(window);
0016d c7 83 b8 03 00
00 01 00 00 00 mov DWORD PTR [rbx+952], 1
; 162 : if (wndconfig->focused)
00177 83 7f 24 00 cmp DWORD PTR [rdi+36], 0
0017b 74 08 je SHORT $LN18@glfwCreate
; 163 : _glfwFocusWindowNull(window);
0017d 48 8b cb mov rcx, rbx
00180 e8 00 00 00 00 call _glfwFocusWindowNull
$LN18@glfwCreate:
; 164 : }
; 165 : }
; 166 :
; 167 : return GLFW_TRUE;
00185 b8 01 00 00 00 mov eax, 1
$LN1@glfwCreate:
; 168 : }
0018a 48 8b 5c 24 30 mov rbx, QWORD PTR [rsp+48]
0018f 48 8b 6c 24 38 mov rbp, QWORD PTR [rsp+56]
00194 48 8b 74 24 40 mov rsi, QWORD PTR [rsp+64]
00199 48 83 c4 20 add rsp, 32 ; 00000020H
0019d 5f pop rdi
0019e c3 ret 0
_glfwCreateWindowNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwGetWindowContentScaleNull
_TEXT SEGMENT
window$ = 8
xscale$ = 16
yscale$ = 24
_glfwGetWindowContentScaleNull PROC ; COMDAT
; 324 : if (xscale)
00000 48 85 d2 test rdx, rdx
00003 74 06 je SHORT $LN2@glfwGetWin
; 325 : *xscale = 1.f;
00005 c7 02 00 00 80
3f mov DWORD PTR [rdx], 1065353216 ; 3f800000H
$LN2@glfwGetWin:
; 326 : if (yscale)
0000b 4d 85 c0 test r8, r8
0000e 74 07 je SHORT $LN3@glfwGetWin
; 327 : *yscale = 1.f;
00010 41 c7 00 00 00
80 3f mov DWORD PTR [r8], 1065353216 ; 3f800000H
$LN3@glfwGetWin:
; 328 : }
00017 c3 ret 0
_glfwGetWindowContentScaleNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwGetPhysicalDevicePresentationSupportNull
_TEXT SEGMENT
instance$ = 8
device$ = 16
queuefamily$ = 24
_glfwGetPhysicalDevicePresentationSupportNull PROC ; COMDAT
; 709 : return GLFW_FALSE;
00000 33 c0 xor eax, eax
; 710 : }
00002 c3 ret 0
_glfwGetPhysicalDevicePresentationSupportNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwSetWindowIconNull
_TEXT SEGMENT
window$ = 8
count$ = 16
images$ = 24
_glfwSetWindowIconNull PROC ; COMDAT
; 188 : }
00000 c2 00 00 ret 0
_glfwSetWindowIconNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwSetWindowOpacityNull
_TEXT SEGMENT
window$ = 8
opacity$ = 16
_glfwSetWindowOpacityNull PROC ; COMDAT
; 418 : window->null.opacity = opacity;
00000 f3 0f 11 89 d4
03 00 00 movss DWORD PTR [rcx+980], xmm1
; 419 : }
00008 c3 ret 0
_glfwSetWindowOpacityNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT _glfwDestroyCursorNull
_TEXT SEGMENT
cursor$ = 8
_glfwDestroyCursorNull PROC ; COMDAT
; 536 : }
00000 c2 00 00 ret 0
_glfwDestroyCursorNull ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\init.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\init.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\init.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\init.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT applySizeLimits
_TEXT SEGMENT
window$ = 8
width$ = 16
height$ = 24
applySizeLimits PROC ; COMDAT
; 35 : {
00000 4c 8b ca mov r9, rdx
; 36 : if (window->numer != GLFW_DONT_CARE && window->denom != GLFW_DONT_CARE)
00003 8b 51 70 mov edx, DWORD PTR [rcx+112]
00006 83 fa ff cmp edx, -1
00009 74 2d je SHORT $LN2@applySizeL
0000b 8b 41 74 mov eax, DWORD PTR [rcx+116]
0000e 83 f8 ff cmp eax, -1
00011 74 25 je SHORT $LN2@applySizeL
; 37 : {
; 38 : const float ratio = (float) window->numer / (float) window->denom;
00013 66 41 0f 6e 11 movd xmm2, DWORD PTR [r9]
00018 66 0f 6e c0 movd xmm0, eax
0001c 66 0f 6e ca movd xmm1, edx
00020 0f 5b c9 cvtdq2ps xmm1, xmm1
00023 0f 5b c0 cvtdq2ps xmm0, xmm0
; 39 : *height = (int) (*width / ratio);
00026 0f 5b d2 cvtdq2ps xmm2, xmm2
00029 f3 0f 5e c8 divss xmm1, xmm0
0002d f3 0f 5e d1 divss xmm2, xmm1
00031 f3 0f 2c c2 cvttss2si eax, xmm2
00035 41 89 00 mov DWORD PTR [r8], eax
$LN2@applySizeL:
; 40 : }
; 41 :
; 42 : if (window->minwidth != GLFW_DONT_CARE)
00038 8b 51 60 mov edx, DWORD PTR [rcx+96]
0003b 83 fa ff cmp edx, -1
0003e 74 09 je SHORT $LN3@applySizeL
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\init.c
; 244 : return a > b ? a : b;
00040 41 39 11 cmp DWORD PTR [r9], edx
00043 41 0f 4f 11 cmovg edx, DWORD PTR [r9]
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; 43 : *width = _glfw_max(*width, window->minwidth);
00047 eb 0f jmp SHORT $LN18@applySizeL
$LN3@applySizeL:
; 44 : else if (window->maxwidth != GLFW_DONT_CARE)
00049 8b 51 68 mov edx, DWORD PTR [rcx+104]
0004c 83 fa ff cmp edx, -1
0004f 74 0a je SHORT $LN5@applySizeL
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\init.c
; 239 : return a < b ? a : b;
00051 41 39 11 cmp DWORD PTR [r9], edx
00054 41 0f 4c 11 cmovl edx, DWORD PTR [r9]
$LN18@applySizeL:
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; 47 : if (window->minheight != GLFW_DONT_CARE)
00058 41 89 11 mov DWORD PTR [r9], edx
$LN5@applySizeL:
0005b 8b 51 64 mov edx, DWORD PTR [rcx+100]
0005e 83 fa ff cmp edx, -1
00061 74 0b je SHORT $LN6@applySizeL
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\init.c
; 239 : return a < b ? a : b;
00063 41 39 10 cmp DWORD PTR [r8], edx
00066 41 0f 4c 10 cmovl edx, DWORD PTR [r8]
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; 51 : }
0006a 41 89 10 mov DWORD PTR [r8], edx
0006d c3 ret 0
$LN6@applySizeL:
; 48 : *height = _glfw_min(*height, window->minheight);
; 49 : else if (window->maxheight != GLFW_DONT_CARE)
0006e 8b 51 6c mov edx, DWORD PTR [rcx+108]
00071 83 fa ff cmp edx, -1
00074 74 0a je SHORT $LN8@applySizeL
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\init.c
; 244 : return a > b ? a : b;
00076 41 39 10 cmp DWORD PTR [r8], edx
00079 41 0f 4f 10 cmovg edx, DWORD PTR [r8]
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; 51 : }
0007d 41 89 10 mov DWORD PTR [r8], edx
$LN8@applySizeL:
00080 c3 ret 0
applySizeLimits ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_monitor.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_monitor.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT fitToMonitor
_TEXT SEGMENT
window$ = 8
fitToMonitor PROC ; COMDAT
; 57 : _glfwGetMonitorPosNull(window->monitor,
00000 48 8d 91 a0 03
00 00 lea rdx, QWORD PTR [rcx+928]
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_monitor.c
; 75 : if (xpos)
00007 45 33 c0 xor r8d, r8d
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; 57 : _glfwGetMonitorPosNull(window->monitor,
0000a 48 8d 81 a4 03
00 00 lea rax, QWORD PTR [rcx+932]
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_monitor.c
; 75 : if (xpos)
00011 48 85 d2 test rdx, rdx
00014 74 03 je SHORT $LN8@fitToMonit
; 76 : *xpos = 0;
00016 44 89 02 mov DWORD PTR [rdx], r8d
$LN8@fitToMonit:
; 77 : if (ypos)
00019 48 85 c0 test rax, rax
0001c 74 03 je SHORT $LN11@fitToMonit
; 78 : *ypos = 0;
0001e 44 89 00 mov DWORD PTR [rax], r8d
$LN11@fitToMonit:
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; 62 : }
00021 c7 81 ac 03 00
00 38 04 00 00 mov DWORD PTR [rcx+940], 1080 ; 00000438H
0002b c7 81 a8 03 00
00 80 07 00 00 mov DWORD PTR [rcx+936], 1920 ; 00000780H
00035 c3 ret 0
fitToMonitor ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT acquireMonitor
_TEXT SEGMENT
window$ = 8
acquireMonitor PROC ; COMDAT
; 66 : _glfwInputMonitorWindow(window->monitor, window);
00000 48 8b 41 50 mov rax, QWORD PTR [rcx+80]
00004 48 89 88 90 00
00 00 mov QWORD PTR [rax+144], rcx
; 67 : }
0000b c3 ret 0
acquireMonitor ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT releaseMonitor
_TEXT SEGMENT
window$ = 8
releaseMonitor PROC ; COMDAT
; 71 : if (window->monitor->window != window)
00000 48 8b 41 50 mov rax, QWORD PTR [rcx+80]
00004 48 39 88 90 00
00 00 cmp QWORD PTR [rax+144], rcx
0000b 75 0b jne SHORT $LN1@releaseMon
; 72 : return;
; 73 :
; 74 : _glfwInputMonitorWindow(window->monitor, NULL);
0000d 48 c7 80 90 00
00 00 00 00 00
00 mov QWORD PTR [rax+144], 0
$LN1@releaseMon:
; 75 : }
00018 c3 ret 0
releaseMonitor ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_monitor.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_monitor.c
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; COMDAT createNativeWindow
_TEXT SEGMENT
window$ = 8
wndconfig$ = 16
fbconfig$ = 24
createNativeWindow PROC ; COMDAT
; 81 : if (window->monitor)
00000 48 83 79 50 00 cmp QWORD PTR [rcx+80], 0
00005 4d 8b d0 mov r10, r8
00008 74 33 je SHORT $LN2@createNati
; 57 : _glfwGetMonitorPosNull(window->monitor,
0000a 4c 8d 89 a0 03
00 00 lea r9, QWORD PTR [rcx+928]
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_monitor.c
; 75 : if (xpos)
00011 45 33 c0 xor r8d, r8d
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; 57 : _glfwGetMonitorPosNull(window->monitor,
00014 48 8d 81 a4 03
00 00 lea rax, QWORD PTR [rcx+932]
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_monitor.c
; 75 : if (xpos)
0001b 4d 85 c9 test r9, r9
0001e 74 03 je SHORT $LN14@createNati
; 76 : *xpos = 0;
00020 45 89 01 mov DWORD PTR [r9], r8d
$LN14@createNati:
; 77 : if (ypos)
00023 48 85 c0 test rax, rax
00026 74 03 je SHORT $LN15@createNati
; 78 : *ypos = 0;
00028 44 89 00 mov DWORD PTR [rax], r8d
$LN15@createNati:
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_window.c
; 60 : window->null.width = mode.width;
0002b c7 81 a8 03 00
00 80 07 00 00 mov DWORD PTR [rcx+936], 1920 ; 00000780H
; 61 : window->null.height = mode.height;
00035 41 b8 38 04 00
00 mov r8d, 1080 ; 00000438H
; 82 : fitToMonitor(window);
0003b eb 37 jmp SHORT $LN19@createNati
$LN2@createNati:
; 83 : else
; 84 : {
; 85 : if (wndconfig->xpos == GLFW_ANY_POSITION && wndconfig->ypos == GLFW_ANY_POSITION)
0003d 8b 02 mov eax, DWORD PTR [rdx]
0003f 3d 00 00 00 80 cmp eax, -2147483648 ; 80000000H
00044 75 12 jne SHORT $LN17@createNati
00046 39 42 04 cmp DWORD PTR [rdx+4], eax
00049 75 0d jne SHORT $LN17@createNati
; 86 : {
; 87 : window->null.xpos = 17;
0004b b8 11 00 00 00 mov eax, 17
00050 89 81 a0 03 00
00 mov DWORD PTR [rcx+928], eax
; 88 : window->null.ypos = 17;
; 89 : }
00056 eb 09 jmp SHORT $LN5@createNati
$LN17@createNati:
; 90 : else
; 91 : {
; 92 : window->null.xpos = wndconfig->xpos;
00058 89 81 a0 03 00
00 mov DWORD PTR [rcx+928], eax
; 93 : window->null.ypos = wndconfig->ypos;
0005e 8b 42 04 mov eax, DWORD PTR [rdx+4]
$LN5@createNati:
; 94 : }
; 95 :
; 96 : window->null.width = wndconfig->width;
00061 89 81 a4 03 00
00 mov DWORD PTR [rcx+932], eax
00067 8b 42 08 mov eax, DWORD PTR [rdx+8]
0006a 89 81 a8 03 00
00 mov DWORD PTR [rcx+936], eax
; 97 : window->null.height = wndconfig->height;
00070 44 8b 42 0c mov r8d, DWORD PTR [rdx+12]
$LN19@createNati:
; 98 : }
; 99 :
; 100 : window->null.visible = wndconfig->visible;
00074 b8 ac 03 00 00 mov eax, 940 ; 000003acH
00079 44 89 04 01 mov DWORD PTR [rcx+rax], r8d
0007d 8b 42 1c mov eax, DWORD PTR [rdx+28]
00080 89 81 b8 03 00
00 mov DWORD PTR [rcx+952], eax
; 101 : window->null.decorated = wndconfig->decorated;
00086 8b 42 20 mov eax, DWORD PTR [rdx+32]
00089 89 81 c8 03 00
00 mov DWORD PTR [rcx+968], eax
; 102 : window->null.maximized = wndconfig->maximized;
0008f 8b 42 30 mov eax, DWORD PTR [rdx+48]
00092 89 81 c0 03 00
00 mov DWORD PTR [rcx+960], eax
; 103 : window->null.floating = wndconfig->floating;
00098 8b 42 2c mov eax, DWORD PTR [rdx+44]
0009b 89 81 cc 03 00
00 mov DWORD PTR [rcx+972], eax
; 104 : window->null.transparent = fbconfig->transparent;
000a1 41 8b 42 3c mov eax, DWORD PTR [r10+60]
000a5 89 81 d0 03 00
00 mov DWORD PTR [rcx+976], eax
; 105 : window->null.opacity = 1.f;
; 106 :
; 107 : return GLFW_TRUE;
000ab b8 01 00 00 00 mov eax, 1
000b0 c7 81 d4 03 00
00 00 00 80 3f mov DWORD PTR [rcx+980], 1065353216 ; 3f800000H
; 108 : }
000ba c3 ret 0
createNativeWindow ENDP
_TEXT ENDS
END