daily update on 20230911 by nitload youmu, uncertain bug of gl api loading

This commit is contained in:
Nitload
2023-09-11 23:34:34 +08:00
parent c6f4b3dd53
commit 5d701bce0c
172 changed files with 15161 additions and 9614 deletions
@@ -1,28 +1,33 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.36.32537.0
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.37.32822.0
include listing.inc
INCLUDELIB OLDNAMES
EXTRN glfwWindowShouldClose:PROC
EXTRN glfwGetProcAddress:PROC
EXTRN glfwMakeContextCurrent:PROC
EXTRN glfwWindowHint:PROC
EXTRN glfwCreateWindow:PROC
EXTRN glfwInit:PROC
EXTRN glfwSwapInterval:PROC
EXTRN glfwSetFramebufferSizeCallback:PROC
EXTRN glfwSwapBuffers:PROC
PUBLIC initGLAD
PUBLIC initGL
PUBLIC loadGLApi
; COMDAT pdata
pdata SEGMENT
$pdata$initGL DD imagerel $LN4@initGL
DD imagerel $LN4@initGL+58
DD imagerel $LN4@initGL+68
DD imagerel $unwind$initGL
pdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$initGL DQ 00000420400010401r ; 3.58617e-310
$unwind$initGL DQ 00006340a00040a01r ; 8.62672e-309
DD 07006320aH
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgShqrpGraphic\StgSharpGraphic.c
; COMDAT initGLAD
_TEXT SEGMENT
initGLAD PROC ; COMDAT
; 27 : return gladLoadGLLoader((GLADloadproc)glfwGetProcAddress);
00000 e9 00 00 00 00 jmp gladLoadGLLoader
initGLAD ENDP
_TEXT ENDS
END
@@ -1,4 +1,5 @@
D:\Programmer\GLenv\glad.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\x64\Release\glad.obj
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\debuger.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\x64\Release\debuger.obj
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\dllmain.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\x64\Release\dllmain.obj
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\linear.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\x64\Release\linear.obj
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\mat2.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\x64\Release\mat2.obj
@@ -1,2 +1,2 @@
PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.36.32532:TargetPlatformVersion=10.0.22000.0:
PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.37.32822:TargetPlatformVersion=10.0.22621.0:
Release|x64|D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\|
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,10 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.37.32822.0
include listing.inc
INCLUDELIB OLDNAMES
COMM report:QWORD
_DATA ENDS
PUBLIC getApiReporter
END
Binary file not shown.
@@ -1,4 +1,4 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.36.32537.0
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.37.32822.0
include listing.inc
@@ -6,7 +6,6 @@ INCLUDELIB OLDNAMES
PUBLIC defaultVecPtr
EXTRN __imp__aligned_malloc:PROC
COMM pack:BYTE:038H
defaultVecPtr DQ 01H DUP (?)
_BSS ENDS
PUBLIC DllMain
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
@@ -1,119 +1,8 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.36.32537.0
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.37.32822.0
include listing.inc
INCLUDELIB OLDNAMES
EXTRN __imp__aligned_free:PROC
PUBLIC deinitM128
PUBLIC set_m128ptr_default
PUBLIC load_matmap
PUBLIC sqrtss_const
PUBLIC divps
PUBLIC divps_const
PUBLIC mulps_total_internal
PUBLIC mulps_sum_internal
PUBLIC mulps_sum
PUBLIC mulps
PUBLIC mulps_const
PUBLIC subps
PUBLIC addps
PUBLIC load_cpy
PUBLIC load
; COMDAT pdata
pdata SEGMENT
$pdata$load_matmap DD imagerel $LN7@load_matma
DD imagerel $LN7@load_matma+134
DD imagerel $unwind$load_matmap
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$divps DD imagerel $LN7@divps
DD imagerel $LN7@divps+72
DD imagerel $unwind$divps
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$divps_const DD imagerel $LN7@divps_cons
DD imagerel $LN7@divps_cons+68
DD imagerel $unwind$divps_const
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$mulps DD imagerel $LN7@mulps
DD imagerel $LN7@mulps+72
DD imagerel $unwind$mulps
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$mulps_const DD imagerel $LN7@mulps_cons
DD imagerel $LN7@mulps_cons+65
DD imagerel $unwind$mulps_const
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$subps DD imagerel $LN7@subps
DD imagerel $LN7@subps+73
DD imagerel $unwind$subps
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$addps DD imagerel $LN7@addps
DD imagerel $LN7@addps+73
DD imagerel $unwind$addps
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$load_cpy DD imagerel $LN7@load_cpy
DD imagerel $LN7@load_cpy+40
DD imagerel $unwind$load_cpy
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$load DD imagerel $LN6@load
DD imagerel $LN6@load+71
DD imagerel $unwind$load
; COMDAT xdata
xdata SEGMENT
$unwind$load DQ 00000620400010401r ; 5.32451e-310
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$load_cpy DQ 03002320600020601r ; 1.96423e-77
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$addps DQ 00006340a00040a01r ; 8.62672e-309
DD 07006320aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$subps DQ 00006340a00040a01r ; 8.62672e-309
DD 07006320aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$mulps_const DQ 03005520900020901r ; 2.30159e-77
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$mulps DQ 00006340a00040a01r ; 8.62672e-309
DD 07006320aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$divps_const DQ 03005520900020901r ; 2.30159e-77
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$divps DQ 00006340a00040a01r ; 8.62672e-309
DD 07006320aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$load_matmap DQ 0000e741500082419r ; 2.01e-308
DQ 0000c3415000d6415r ; 1.6971e-308
DD 0e0119215H
DD imagerel __GSHandlerCheck
DD 040H
END
Binary file not shown.
@@ -1,9 +1,10 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.36.32537.0
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.37.32822.0
include listing.inc
INCLUDELIB OLDNAMES
EXTRN __imp__aligned_free:PROC
PUBLIC deinit_mat2
PUBLIC transpose2to4
PUBLIC transpose2to3
Binary file not shown.
+1 -76
View File
@@ -1,4 +1,4 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.36.32537.0
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.37.32822.0
include listing.inc
@@ -18,79 +18,4 @@ $pdata$transpose3to3 DD imagerel $LN4@transpose3
xdata SEGMENT
$unwind$transpose3to3 DQ 00000681700031701r ; 5.65448e-310
DD 02204H
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgShqrpGraphic\mat3.c
; COMDAT det_mat3
_TEXT SEGMENT
mat$ = 8
det_mat3 PROC ; COMDAT
; 70 : return det_mat3_internal(
00000 0f 10 59 10 movups xmm3, XMMWORD PTR [rcx+16]
00004 0f 10 51 20 movups xmm2, XMMWORD PTR [rcx+32]
; 43 : __m128 addc1 = _mm_shuffle_ps(c1, c1, _MM_SHUFFLE(3, 0, 2, 1));
00008 0f 28 e3 movaps xmm4, xmm3
0000b 0f c6 e3 c9 shufps xmm4, xmm3, 201 ; 000000c9H
; 44 : __m128 addc2 = _mm_shuffle_ps(c2, c2, _MM_SHUFFLE(3, 1, 0, 2));
0000f 0f 28 c2 movaps xmm0, xmm2
; 45 :
; 46 : //let sub row aligned
; 47 : __m128 subc1 = _mm_shuffle_ps(c1, c1, _MM_SHUFFLE(3, 1, 0, 2));
; 48 : __m128 subc2 = _mm_shuffle_ps(c2, c2, _MM_SHUFFLE(3, 0, 2, 1));
; 49 :
; 50 : //multple all add row
; 51 : __m128 cache = _mm_mul_ps(c0,addc1);
00012 0f 59 21 mulps xmm4, XMMWORD PTR [rcx]
00015 0f c6 c2 d2 shufps xmm0, xmm2, 210 ; 000000d2H
00019 0f c6 db d2 shufps xmm3, xmm3, 210 ; 000000d2H
; 52 : cache = _mm_mul_ps(cache,addc2);
; 53 :
; 54 : //multiple all sub row
; 55 : __m128 sub = _mm_mul_ps(c0, subc1);
0001d 0f 59 19 mulps xmm3, XMMWORD PTR [rcx]
00020 0f 59 e0 mulps xmm4, xmm0
00023 0f c6 d2 c9 shufps xmm2, xmm2, 201 ; 000000c9H
; 56 : sub = _mm_mul_ps(sub, subc2);
00027 0f 59 da mulps xmm3, xmm2
; 57 :
; 58 : //main-corner sub sub-corner
; 59 : cache = _mm_sub_ps(cache,sub);
0002a 0f 5c e3 subps xmm4, xmm3
; 60 :
; 61 : __m128 ret = _mm_hadd_ps(cache,cache); //element 1 add element 2
0002d 0f 28 c4 movaps xmm0, xmm4
00030 f2 0f 7c c4 haddps xmm0, xmm4
; 62 : ret = _mm_add_ps(ret, cache); //(e1 add e2) add element 3
00034 0f 58 c4 addps xmm0, xmm4
; 70 : return det_mat3_internal(
00037 0f c6 c0 aa shufps xmm0, xmm0, 170 ; 000000aaH
; 71 : mat->colum[0],
; 72 : mat->colum[1],
; 73 : mat->colum[2]
; 74 : );
; 75 : }
0003b c3 ret 0
det_mat3 ENDP
_TEXT ENDS
END
Binary file not shown.
@@ -1,4 +1,4 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.36.32537.0
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.37.32822.0
include listing.inc
Binary file not shown.
Binary file not shown.