diff --git a/东方秘闻章全手稿.pdf b/东方秘闻章全手稿.pdf new file mode 100644 index 00000000..d46a3027 Binary files /dev/null and b/东方秘闻章全手稿.pdf differ diff --git a/源代码/.vs/ProjectEvaluation/stgsharpdevelop.metadata.v7.bin b/源代码/.vs/ProjectEvaluation/stgsharpdevelop.metadata.v7.bin index 30b323bb..13099c28 100644 Binary files a/源代码/.vs/ProjectEvaluation/stgsharpdevelop.metadata.v7.bin and b/源代码/.vs/ProjectEvaluation/stgsharpdevelop.metadata.v7.bin differ diff --git a/源代码/.vs/ProjectEvaluation/stgsharpdevelop.projects.v7.bin b/源代码/.vs/ProjectEvaluation/stgsharpdevelop.projects.v7.bin index c7dfa4ef..71e916ed 100644 Binary files a/源代码/.vs/ProjectEvaluation/stgsharpdevelop.projects.v7.bin and b/源代码/.vs/ProjectEvaluation/stgsharpdevelop.projects.v7.bin differ diff --git a/源代码/.vs/StgSharpDevelop/DesignTimeBuild/.dtbcache.v2 b/源代码/.vs/StgSharpDevelop/DesignTimeBuild/.dtbcache.v2 index 5ef09538..f9f6c593 100644 Binary files a/源代码/.vs/StgSharpDevelop/DesignTimeBuild/.dtbcache.v2 and b/源代码/.vs/StgSharpDevelop/DesignTimeBuild/.dtbcache.v2 differ diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/2f277c8c-2748-494e-ae45-978f9d126203.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/2f277c8c-2748-494e-ae45-978f9d126203.vsidx deleted file mode 100644 index 3b059c8f..00000000 Binary files a/源代码/.vs/StgSharpDevelop/FileContentIndex/2f277c8c-2748-494e-ae45-978f9d126203.vsidx and /dev/null differ diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/37cf7daa-b2c1-4a2f-8f50-c6fd110a00bc.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/37cf7daa-b2c1-4a2f-8f50-c6fd110a00bc.vsidx new file mode 100644 index 00000000..8cd49c5b Binary files /dev/null and b/源代码/.vs/StgSharpDevelop/FileContentIndex/37cf7daa-b2c1-4a2f-8f50-c6fd110a00bc.vsidx differ diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/766f7e65-1d57-4779-b7e0-87193463b1ac.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/766f7e65-1d57-4779-b7e0-87193463b1ac.vsidx deleted file mode 100644 index 905eee31..00000000 Binary files a/源代码/.vs/StgSharpDevelop/FileContentIndex/766f7e65-1d57-4779-b7e0-87193463b1ac.vsidx and /dev/null differ diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/bb68a722-5a4b-4db3-ad21-af72760c5586.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/bb68a722-5a4b-4db3-ad21-af72760c5586.vsidx new file mode 100644 index 00000000..27bbf6c2 Binary files /dev/null and b/源代码/.vs/StgSharpDevelop/FileContentIndex/bb68a722-5a4b-4db3-ad21-af72760c5586.vsidx differ diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/ee44690d-2a84-4cc4-9f4f-b96de25acb11.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/ee44690d-2a84-4cc4-9f4f-b96de25acb11.vsidx new file mode 100644 index 00000000..f445cca6 Binary files /dev/null and b/源代码/.vs/StgSharpDevelop/FileContentIndex/ee44690d-2a84-4cc4-9f4f-b96de25acb11.vsidx differ diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/f70ccec8-516a-4541-b1e3-e3d6d8c63787.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/f70ccec8-516a-4541-b1e3-e3d6d8c63787.vsidx new file mode 100644 index 00000000..cdf0c223 Binary files /dev/null and b/源代码/.vs/StgSharpDevelop/FileContentIndex/f70ccec8-516a-4541-b1e3-e3d6d8c63787.vsidx differ diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/f7a1f4a9-d79d-4734-8d3f-15ab6e141624.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/f7a1f4a9-d79d-4734-8d3f-15ab6e141624.vsidx deleted file mode 100644 index c62be728..00000000 Binary files a/源代码/.vs/StgSharpDevelop/FileContentIndex/f7a1f4a9-d79d-4734-8d3f-15ab6e141624.vsidx and /dev/null differ diff --git a/源代码/.vs/StgSharpDevelop/FileContentIndex/f8d3eae0-8f67-4c57-b196-dbffeb46169d.vsidx b/源代码/.vs/StgSharpDevelop/FileContentIndex/f8d3eae0-8f67-4c57-b196-dbffeb46169d.vsidx deleted file mode 100644 index a307303c..00000000 Binary files a/源代码/.vs/StgSharpDevelop/FileContentIndex/f8d3eae0-8f67-4c57-b196-dbffeb46169d.vsidx and /dev/null differ diff --git a/源代码/.vs/StgSharpDevelop/v17/.futdcache.v2 b/源代码/.vs/StgSharpDevelop/v17/.futdcache.v2 index 7481bd67..c4445232 100644 Binary files a/源代码/.vs/StgSharpDevelop/v17/.futdcache.v2 and b/源代码/.vs/StgSharpDevelop/v17/.futdcache.v2 differ diff --git a/源代码/.vs/StgSharpDevelop/v17/.suo b/源代码/.vs/StgSharpDevelop/v17/.suo index d84c0421..08b32506 100644 Binary files a/源代码/.vs/StgSharpDevelop/v17/.suo and b/源代码/.vs/StgSharpDevelop/v17/.suo differ diff --git a/源代码/.vs/StgSharpDevelop/v17/Browse.VC.db b/源代码/.vs/StgSharpDevelop/v17/Browse.VC.db index aaaa1c71..8d1e13eb 100644 Binary files a/源代码/.vs/StgSharpDevelop/v17/Browse.VC.db and b/源代码/.vs/StgSharpDevelop/v17/Browse.VC.db differ diff --git a/源代码/.vs/StgSharpDevelop/v17/Solution.VC.db b/源代码/.vs/StgSharpDevelop/v17/Solution.VC.db index b6215286..99a42405 100644 Binary files a/源代码/.vs/StgSharpDevelop/v17/Solution.VC.db and b/源代码/.vs/StgSharpDevelop/v17/Solution.VC.db differ diff --git a/源代码/.vs/StgSharpDevelop/v17/ipch/AutoPCH/229758263c2369a/MAT3.ipch b/源代码/.vs/StgSharpDevelop/v17/ipch/AutoPCH/229758263c2369a/MAT3.ipch new file mode 100644 index 00000000..f48f5e72 Binary files /dev/null and b/源代码/.vs/StgSharpDevelop/v17/ipch/AutoPCH/229758263c2369a/MAT3.ipch differ diff --git a/源代码/.vs/StgSharpDevelop/v17/ipch/AutoPCH/4f742948e33e5a31/GLAD.ipch b/源代码/.vs/StgSharpDevelop/v17/ipch/AutoPCH/4f742948e33e5a31/GLAD.ipch new file mode 100644 index 00000000..1b3cd3b7 Binary files /dev/null and b/源代码/.vs/StgSharpDevelop/v17/ipch/AutoPCH/4f742948e33e5a31/GLAD.ipch differ diff --git a/源代码/.vs/StgSharpDevelop/v17/ipch/AutoPCH/5536c51035cf864c/DLLMAIN.ipch b/源代码/.vs/StgSharpDevelop/v17/ipch/AutoPCH/5536c51035cf864c/DLLMAIN.ipch index 30349fef..1673eece 100644 Binary files a/源代码/.vs/StgSharpDevelop/v17/ipch/AutoPCH/5536c51035cf864c/DLLMAIN.ipch and b/源代码/.vs/StgSharpDevelop/v17/ipch/AutoPCH/5536c51035cf864c/DLLMAIN.ipch differ diff --git a/源代码/.vs/StgSharpDevelop/v17/ipch/AutoPCH/770bed6d655542db/MAT4X4.ipch b/源代码/.vs/StgSharpDevelop/v17/ipch/AutoPCH/770bed6d655542db/MAT4X4.ipch new file mode 100644 index 00000000..01303de9 Binary files /dev/null and b/源代码/.vs/StgSharpDevelop/v17/ipch/AutoPCH/770bed6d655542db/MAT4X4.ipch differ diff --git a/源代码/.vs/StgSharpDevelop/v17/ipch/AutoPCH/8caf4239ea6f0775/STGSHARPGRAPHIC.ipch b/源代码/.vs/StgSharpDevelop/v17/ipch/AutoPCH/8caf4239ea6f0775/STGSHARPGRAPHIC.ipch index e77c307d..3fcfbf53 100644 Binary files a/源代码/.vs/StgSharpDevelop/v17/ipch/AutoPCH/8caf4239ea6f0775/STGSHARPGRAPHIC.ipch and b/源代码/.vs/StgSharpDevelop/v17/ipch/AutoPCH/8caf4239ea6f0775/STGSHARPGRAPHIC.ipch differ diff --git a/源代码/.vs/StgSharpDevelop/v17/ipch/AutoPCH/b913e82694be2d7/MAT4.ipch b/源代码/.vs/StgSharpDevelop/v17/ipch/AutoPCH/b913e82694be2d7/MAT4.ipch new file mode 100644 index 00000000..3fd045f6 Binary files /dev/null and b/源代码/.vs/StgSharpDevelop/v17/ipch/AutoPCH/b913e82694be2d7/MAT4.ipch differ diff --git a/源代码/.vs/StgSharpDevelop/v17/ipch/AutoPCH/d7c1e862d47eb36/VCTMP10312_353118.LINEAR.00000000.ipch b/源代码/.vs/StgSharpDevelop/v17/ipch/AutoPCH/d7c1e862d47eb36/VCTMP10312_353118.LINEAR.00000000.ipch new file mode 100644 index 00000000..48d68bcc Binary files /dev/null and b/源代码/.vs/StgSharpDevelop/v17/ipch/AutoPCH/d7c1e862d47eb36/VCTMP10312_353118.LINEAR.00000000.ipch differ diff --git a/源代码/.vs/StgSharpDevelop/v17/ipch/AutoPCH/e6d190dd0d2a74e4/LINEAR.ipch b/源代码/.vs/StgSharpDevelop/v17/ipch/AutoPCH/e6d190dd0d2a74e4/LINEAR.ipch index 4449dcd5..fb8f8219 100644 Binary files a/源代码/.vs/StgSharpDevelop/v17/ipch/AutoPCH/e6d190dd0d2a74e4/LINEAR.ipch and b/源代码/.vs/StgSharpDevelop/v17/ipch/AutoPCH/e6d190dd0d2a74e4/LINEAR.ipch differ diff --git a/源代码/.vs/StgSharpDevelop/v17/ipch/AutoPCH/f920d4825e8962d9/MAT2.ipch b/源代码/.vs/StgSharpDevelop/v17/ipch/AutoPCH/f920d4825e8962d9/MAT2.ipch new file mode 100644 index 00000000..ee7397c0 Binary files /dev/null and b/源代码/.vs/StgSharpDevelop/v17/ipch/AutoPCH/f920d4825e8962d9/MAT2.ipch differ diff --git a/源代码/StgSharp/Control/IO/InternalIO.cs b/源代码/StgSharp/Control/IO/InternalIO.cs index 377f02f2..395450e6 100644 --- a/源代码/StgSharp/Control/IO/InternalIO.cs +++ b/源代码/StgSharp/Control/IO/InternalIO.cs @@ -1,10 +1,20 @@ -using StgSharp.Geometries; +// +#define WINDOWS +//#define LINUX +//#define MACOS +//#define IOS +//#define ANDROID + +using StgSharp.Geometries; +using System; +using System.Runtime.CompilerServices; using System.Runtime.InteropServices; + + + namespace StgSharp { - - internal static unsafe partial class internalIO { diff --git a/源代码/StgSharp/Math/IO/LinearIO.cs b/源代码/StgSharp/Math/IO/LinearIO.cs index 551575bf..a18509aa 100644 --- a/源代码/StgSharp/Math/IO/LinearIO.cs +++ b/源代码/StgSharp/Math/IO/LinearIO.cs @@ -11,10 +11,18 @@ namespace StgSharp { internal static partial class internalIO { - [DllImport("StgSharpGraphic.dll", EntryPoint = "load", + + #region load + + [DllImport(dllName: "StgSharpGraphic.dll", EntryPoint = "load", CallingConvention = CallingConvention.Cdecl)] [MethodImpl(MethodImplOptions.AggressiveInlining)] - internal static extern IntPtr load_internal(float x,float y, float z, float w); + internal static extern ref M128 load_internal(float x,float y, float z, float w); + + [DllImport(dllName: "StgSharpGraphic.dll", EntryPoint = "load", + CallingConvention = CallingConvention.Cdecl)] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + internal static unsafe extern M128* loadptr_internal(float x, float y, float z, float w); [DllImport("StgSharpGraphic.dll",EntryPoint = "load_matmap", CallingConvention = CallingConvention.Cdecl)] @@ -24,6 +32,11 @@ namespace StgSharp CallingConvention = CallingConvention.Cdecl)] internal static extern IntPtr load_cpy_internal(IntPtr ptr); + + #endregion + + #region add sub + [DllImport("StgSharpGraphic.dll", EntryPoint = "addps", CallingConvention = CallingConvention.Cdecl)] internal static extern IntPtr addps_internal(IntPtr ptr1, IntPtr ptr2); @@ -32,18 +45,33 @@ namespace StgSharp CallingConvention = CallingConvention.Cdecl)] internal static extern IntPtr subps_internal(IntPtr ptr1, IntPtr ptr2); + #endregion + + #region mulps + [DllImport("StgSharpGraphic.dll", EntryPoint = "mulps", CallingConvention = CallingConvention.Cdecl)] internal static extern IntPtr mulps_internal(IntPtr ptr1, IntPtr ptr2); [DllImport("StgSharpGraphic.dll", EntryPoint = "mulps_const", CallingConvention = CallingConvention.Cdecl)] + [MethodImpl(MethodImplOptions.AggressiveInlining)] internal static extern IntPtr mulps_const_internal(IntPtr ptr, float value); + [DllImport("StgSharpGraphic.dll", EntryPoint = "mulps_sum", CallingConvention = CallingConvention.Cdecl)] internal static extern float mulps_sum_internal(IntPtr ptr1, IntPtr ptr2); + [DllImport("StgSharpGraphic.dll", EntryPoint = "mulps_sum", + CallingConvention = CallingConvention.Cdecl)] + internal static extern unsafe float mulps_sum_internal(M128* ptr1, M128* ptr2); + + #endregion + + #region div + + [DllImport("StgSharpGraphic.dll", EntryPoint = "mulps", CallingConvention = CallingConvention.Cdecl)] internal static extern IntPtr divps_internal(IntPtr ptr1, IntPtr ptr2); @@ -52,14 +80,12 @@ namespace StgSharp CallingConvention = CallingConvention.Cdecl)] internal static extern IntPtr divps_const_internal(IntPtr ptr, float value); + #endregion + [DllImport("StgSharpGraphic.dll", EntryPoint = "sqrtss_const", CallingConvention = CallingConvention.Cdecl)] internal static extern float sqrtss_const_internal(float a); - [DllImport("StgSharpGraphic.dll",EntryPoint = "test_addps_mat", - CallingConvention = CallingConvention.Cdecl)] - internal static extern IntPtr addps_mat_internal_test(IntPtr ptr1, IntPtr ptr2); - @@ -67,21 +93,56 @@ namespace StgSharp CallingConvention = CallingConvention.Cdecl)] internal static extern IntPtr set_m128ptr_default_internal(); - [DllImport("StgSharpGraphic.dll", EntryPoint = "transpose_ssemat_2", + + + + + + #region deinit m128 + + [DllImport( + "msvcrt.dll", + EntryPoint = "_aligned_free", CallingConvention = CallingConvention.Cdecl)] - internal static extern ref M128matMap transpose_ssemat2_internal(ref M128matMap matMap); + [MethodImpl(MethodImplOptions.AggressiveInlining)] + internal static extern unsafe void deinit_internal(M128* ptr); - [DllImport("StgSharpGraphic.dll",EntryPoint = "transpose_ssemat_3", + [DllImport( + "msvcrt.dll", + EntryPoint = "_aligned_free", CallingConvention = CallingConvention.Cdecl)] - internal static extern ref M128matMap transpose_ssemat3_internal(ref M128matMap matMap); - - + [MethodImpl(MethodImplOptions.AggressiveInlining)] + internal static extern unsafe void deinit_internal(Mat2* ptr); + /* + [DllImport( + "msvcrt.dll", + EntryPoint = "_aligned_free", + CallingConvention = CallingConvention.Cdecl)] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + internal static extern unsafe void deinit_internal(Mat3* ptr); + */ + [DllImport( + "msvcrt.dll", + EntryPoint = "_aligned_free", + CallingConvention = CallingConvention.Cdecl)] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + internal static extern unsafe void deinit_internal(Mat4* ptr); [DllImport("StgSharpGraphic.dll", EntryPoint = "deinitM128", CallingConvention = CallingConvention.Cdecl)] - internal static extern void deinitM128_internal(IntPtr M128Ptr); + internal static extern void deinitM128_internal(ref M128 vec); + + [DllImport("StgSharpGraphic.dll", EntryPoint = "deinitM128", + CallingConvention = CallingConvention.Cdecl)] + internal static extern unsafe void deinitM128_internal(M128* vec); + + #endregion + + [DllImport("StgSharpGraphic.dll", EntryPoint = "deinit_matmapPtr_sse", + CallingConvention = CallingConvention.Cdecl)] + internal static extern void deinitMatmapPtr_sse_internal(ref M128matMap mapPtr); [DllImport("StgSharpGraphic.dll", EntryPoint = "deinit_matmap_sse", CallingConvention = CallingConvention.Cdecl)] diff --git a/源代码/StgSharp/Math/IO/SSE.cs b/源代码/StgSharp/Math/IO/SSE.cs index 52938ecc..6c9d9af9 100644 --- a/源代码/StgSharp/Math/IO/SSE.cs +++ b/源代码/StgSharp/Math/IO/SSE.cs @@ -6,20 +6,11 @@ using System.Text; namespace StgSharp.Math { - [StructLayout(LayoutKind.Explicit)] - internal struct MatSize - { - [FieldOffset(0)] - internal ushort sizePair; - - [FieldOffset(0)] - internal byte width; - [FieldOffset(1)] - internal byte height; - } public static unsafe partial class SSE { + public static int M128Size = 16; + internal static IntPtr defaultM128Ptr = internalIO.set_m128ptr_default_internal(); @@ -43,11 +34,5 @@ namespace StgSharp.Math { } - public static Vec4d addps(Vec4d vec1, Vec4d vec2) - { - return new Vec4d( - internalIO.addps_internal(vec1._m128Ptr,vec2._m128Ptr) - ) ; - } } } diff --git a/源代码/StgSharp/Math/Linear/Vector.Multiple.cs b/源代码/StgSharp/Math/Linear/Vector.Multiple.cs index 4d3a99dd..e60309a6 100644 --- a/源代码/StgSharp/Math/Linear/Vector.Multiple.cs +++ b/源代码/StgSharp/Math/Linear/Vector.Multiple.cs @@ -3,7 +3,7 @@ using System.Runtime.InteropServices; namespace StgSharp.Math { - public static unsafe partial class VectorCalc + public static partial class VectorCalc { /* @@ -527,30 +527,34 @@ namespace StgSharp.Math ); } + /* + public static Matrix4x4 Multiple( Matrix4x4 matrix1, Matrix4x4 matrix2) { - Matrix4x4 transpose = matrix1.Transpose(TransposeMode.Copy); + matrix1.InternalTranspose(); + return new Matrix4x4( - internalIO.mulps_sum_internal(matrix2._colum0Ptr, transpose._colum0Ptr), - internalIO.mulps_sum_internal(matrix2._colum0Ptr, transpose._colum1Ptr), - internalIO.mulps_sum_internal(matrix2._colum0Ptr, transpose._colum2Ptr), - internalIO.mulps_sum_internal(matrix2._colum0Ptr, transpose._colum3Ptr), + internalIO.mulps_sum_internal(matrix1._transpose.colum0Ptr,matrix2._matMap.colum0Ptr), + internalIO.mulps_sum_internal(matrix1._transpose.colum0Ptr,matrix2._matMap.colum1Ptr), + internalIO.mulps_sum_internal(matrix1._transpose.colum0Ptr,matrix2._matMap.colum2Ptr), + internalIO.mulps_sum_internal(matrix1._transpose.colum0Ptr,matrix2._matMap.colum3Ptr), - internalIO.mulps_sum_internal(matrix2._colum1Ptr, transpose._colum0Ptr), - internalIO.mulps_sum_internal(matrix2._colum1Ptr, transpose._colum1Ptr), - internalIO.mulps_sum_internal(matrix2._colum1Ptr, transpose._colum2Ptr), - internalIO.mulps_sum_internal(matrix2._colum1Ptr, transpose._colum3Ptr), + internalIO.mulps_sum_internal(matrix1._transpose.colum1Ptr,matrix2._matMap.colum0Ptr), + internalIO.mulps_sum_internal(matrix1._transpose.colum1Ptr,matrix2._matMap.colum1Ptr), + internalIO.mulps_sum_internal(matrix1._transpose.colum1Ptr,matrix2._matMap.colum2Ptr), + internalIO.mulps_sum_internal(matrix1._transpose.colum1Ptr,matrix2._matMap.colum3Ptr), - internalIO.mulps_sum_internal(matrix2._colum2Ptr, transpose._colum0Ptr), - internalIO.mulps_sum_internal(matrix2._colum2Ptr, transpose._colum1Ptr), - internalIO.mulps_sum_internal(matrix2._colum2Ptr, transpose._colum2Ptr), - internalIO.mulps_sum_internal(matrix2._colum2Ptr, transpose._colum3Ptr), + internalIO.mulps_sum_internal(matrix1._transpose.colum2Ptr,matrix2._matMap.colum0Ptr), + internalIO.mulps_sum_internal(matrix1._transpose.colum2Ptr,matrix2._matMap.colum1Ptr), + internalIO.mulps_sum_internal(matrix1._transpose.colum2Ptr,matrix2._matMap.colum2Ptr), + internalIO.mulps_sum_internal(matrix1._transpose.colum2Ptr,matrix2._matMap.colum3Ptr), - internalIO.mulps_sum_internal(matrix2._colum3Ptr, transpose._colum0Ptr), - internalIO.mulps_sum_internal(matrix2._colum3Ptr, transpose._colum1Ptr), - internalIO.mulps_sum_internal(matrix2._colum3Ptr, transpose._colum2Ptr), - internalIO.mulps_sum_internal(matrix2._colum3Ptr, transpose._colum3Ptr) + internalIO.mulps_sum_internal(matrix1._transpose.colum3Ptr,matrix2._matMap.colum0Ptr), + internalIO.mulps_sum_internal(matrix1._transpose.colum3Ptr,matrix2._matMap.colum1Ptr), + internalIO.mulps_sum_internal(matrix1._transpose.colum3Ptr,matrix2._matMap.colum2Ptr), + internalIO.mulps_sum_internal(matrix1._transpose.colum3Ptr,matrix2._matMap.colum3Ptr) ); + } diff --git a/源代码/StgSharp/Math/Linear/colum2.cs b/源代码/StgSharp/Math/Linear/colum2.cs deleted file mode 100644 index 5539c148..00000000 --- a/源代码/StgSharp/Math/Linear/colum2.cs +++ /dev/null @@ -1,84 +0,0 @@ -using System; -using System.Runtime.InteropServices; - -namespace StgSharp.Math -{ - [StructLayout(LayoutKind.Explicit)] - public struct colum2 : IEquatable - { - [FieldOffset(0)] - public float X; - [FieldOffset(4)] - public float Y; - - public colum2(float x, float y) - { - X = x; - Y = y; - } - - public override bool Equals(object obj) - { - if (obj == null) - { - return false; - } - else if (obj.GetType() != typeof(colum2)) - { - return false; - } - else - { - return this.Equals((colum2)obj); - } - } - - bool IEquatable.Equals(colum2 other) - { - if (this.GetHashCode() != other.GetHashCode()) - { - return false; - } - else - { - return X == other.X && Y == other.Y; - } - } - - public override int GetHashCode() - { - return HashCode.Combine(X, Y); - } - - public override string ToString() - { - return $"{X}\n{Y}"; - } - - public static colum2 operator +(colum2 c1, colum2 c2) - { - return new colum2( - c1.X + c2.X, - c1.Y + c2.Y - ); - } - - public static colum2 operator -(colum2 c1, colum2 c2) - { - return new colum2( - c1.X - c2.X, - c1.Y - c2.Y - ); - } - - public static colum2 operator *(colum2 colum, float x) - { - return new colum2(colum.X * x, colum.Y * x); - } - - public static colum2 operator /(colum2 colum, float x) - { - return new colum2(colum.X / x, colum.Y / x); - } - } -} diff --git a/源代码/StgSharp/Math/Linear/colum3.cs b/源代码/StgSharp/Math/Linear/colum3.cs deleted file mode 100644 index 92470607..00000000 --- a/源代码/StgSharp/Math/Linear/colum3.cs +++ /dev/null @@ -1,121 +0,0 @@ -using System; -using System.Runtime.InteropServices; - -namespace StgSharp.Math -{ - [StructLayout(LayoutKind.Explicit)] - public struct colum3 : IEquatable - { - [FieldOffset(0)] - public float X; - [FieldOffset(4)] - public float Y; - [FieldOffset(8)] - public float Z; - - public colum3(float x, float y, float z) - { - X = x; - Y = y; - Z = z; - } - - bool IEquatable.Equals(colum3 other) - { - if (this.GetHashCode() != other.GetHashCode()) - { - return false; - } - else - { - return this.X == other.X - && this.Y == other.Y - && this.Z == other.Z; - } - } - - public override bool Equals(object obj) - { - if (obj == null) - { - return false; - } - else if (obj.GetType() != typeof(colum3)) - { - return false; - } - else - { - return this.Equals((colum3)obj); - } - } - - public override int GetHashCode() - { - return HashCode.Combine(X, Y, Z); - } - - public override string ToString() - { - return $"{X}\t{Y}\t{Z}"; - } - - public static bool operator ==(colum3 vec1, colum3 vec2) - { - return vec1.X == vec2.X - && vec1.Y == vec2.Y - && vec1.Z == vec2.Z; - } - - public static bool operator !=(colum3 vec1, colum3 vec2) - { - return !(vec1.X == vec2.X - && vec1.Y == vec2.Y - && vec1.Z == vec2.Z); - } - - public static colum3 operator +(colum3 vec1, colum3 vec2) - { - return new colum3( - vec1.X + vec2.X, - vec1.Y + vec2.Y, - vec1.Z + vec2.Z - ); - } - - public static colum3 operator -(colum3 vec1, colum3 vec2) - { - return new colum3( - vec1.X - vec2.X, - vec1.Y - vec2.Y, - vec1.Z - vec2.Z - ); - } - - public static float operator *(colum3 vec1, colum3 vec2) - { - return - vec1.X * vec2.X - + vec1.Y + vec2.Y - + vec1.Z + vec2.Z; - } - - public static colum3 operator *(colum3 vec, float x) - { - return new colum3( - vec.X * x, - vec.Y * x, - vec.Z * x - ); - } - - public static colum3 operator /(colum3 vec, float x) - { - return new colum3( - vec.X / x, - vec.Y / x, - vec.Z / x - ); - } - } -} diff --git a/源代码/StgSharp/Math/Linear/colum4.cs b/源代码/StgSharp/Math/Linear/colum4.cs deleted file mode 100644 index 454d42b5..00000000 --- a/源代码/StgSharp/Math/Linear/colum4.cs +++ /dev/null @@ -1,46 +0,0 @@ -using System; -using System.Runtime.InteropServices; - -namespace StgSharp.Math -{ - [StructLayout(LayoutKind.Explicit)] - public struct colum4 : IEquatable - { - [FieldOffset(0)] - public float X; - [FieldOffset(4)] - public float Y; - [FieldOffset(8)] - public float Z; - [FieldOffset(12)] - public float W; - - public colum4(float x, float y, float z, float w) - { - X = x; - Y = y; - Z = z; - W = w; - } - - public bool Equals(colum4 other) - { - throw new NotImplementedException(); - } - - public override bool Equals(object obj) - { - return base.Equals(obj); - } - - public override int GetHashCode() - { - return base.GetHashCode(); - } - - public override string ToString() - { - return base.ToString(); - } - } -} diff --git a/源代码/StgSharp/Math/Linear/mat2.cs b/源代码/StgSharp/Math/Linear/mat2.cs new file mode 100644 index 00000000..6d62b053 --- /dev/null +++ b/源代码/StgSharp/Math/Linear/mat2.cs @@ -0,0 +1,73 @@ +using StgSharp.Math; +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using System.Security.Cryptography; + +namespace StgSharp +{ + internal static unsafe partial class internalIO + { + #region add + + [DllImport("StgsharpGraphic", EntryPoint = "add_Mat2", + CallingConvention = CallingConvention.Cdecl)] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + internal static extern Mat2* add_mat2(Mat2* left, Mat2* right); + + + #endregion + + #region sub + + [DllImport("StgsharpGraphic", EntryPoint = "sub_mat2", + CallingConvention = CallingConvention.Cdecl)] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + internal static extern unsafe Mat2* sub_mat2(Mat2* left, Mat2* right); + + #endregion + + + #region transpose + + + [DllImport("StgsharpGraphic", EntryPoint = "transmpose2to4", + CallingConvention = CallingConvention.Cdecl)] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + internal static extern unsafe void Transpose2to4_internal(Mat2* source, Mat4* target); + + #endregion + + #region deinit mat2 + + [DllImport("StgsharpGraphic", EntryPoint = "deinit_mat2", + CallingConvention = CallingConvention.Cdecl)] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + internal static extern unsafe void deinit_mat2(Mat2* mat); + + #endregion + + } +} + +namespace StgSharp.Math +{ + [StructLayout(LayoutKind.Explicit, Size = 12 * sizeof(float), Pack = 16)] + internal struct Mat2 + { + + [FieldOffset(0)] internal M128 colum0; + [FieldOffset(4 * sizeof(float))] internal M128 colum1; + + [FieldOffset(0 * sizeof(float))] internal float m00; + [FieldOffset(1 * sizeof(float))] internal float m10; + [FieldOffset(2 * sizeof(float))] internal float m20; + [FieldOffset(3 * sizeof(float))] internal float m30; + + [FieldOffset(4 * sizeof(float))] internal float m01; + [FieldOffset(5 * sizeof(float))] internal float m11; + [FieldOffset(6 * sizeof(float))] internal float m21; + [FieldOffset(7 * sizeof(float))] internal float m31; + + } +} diff --git a/源代码/StgSharp/Math/Linear/mat3.cs b/源代码/StgSharp/Math/Linear/mat3.cs new file mode 100644 index 00000000..603fd39d --- /dev/null +++ b/源代码/StgSharp/Math/Linear/mat3.cs @@ -0,0 +1,33 @@ +using StgSharp.Math; +using System; +using System.Runtime.InteropServices; + + + +namespace StgSharp.Math +{ + [StructLayout(LayoutKind.Explicit, Size = 12*sizeof(float),Pack = 16)] + internal struct mat3 + { + + [FieldOffset(0)] internal M128 colum0; + [FieldOffset(4 * sizeof(float))] internal M128 colum1; + [FieldOffset(8 * sizeof(float))] internal M128 colum2; + + [FieldOffset(0 * sizeof(float))] internal float m00; + [FieldOffset(1 * sizeof(float))] internal float m10; + [FieldOffset(2 * sizeof(float))] internal float m20; + [FieldOffset(3 * sizeof(float))] internal float m30; + + [FieldOffset(4 * sizeof(float))] internal float m01; + [FieldOffset(5 * sizeof(float))] internal float m11; + [FieldOffset(6 * sizeof(float))] internal float m21; + [FieldOffset(7 * sizeof(float))] internal float m31; + + [FieldOffset(8 * sizeof(float))] internal float m02; + [FieldOffset(9 * sizeof(float))] internal float m12; + [FieldOffset(10 * sizeof(float))] internal float m22; + [FieldOffset(11 * sizeof(float))] internal float m32; + + } +} diff --git a/源代码/StgSharp/Math/Linear/mat4.cs b/源代码/StgSharp/Math/Linear/mat4.cs new file mode 100644 index 00000000..4eb0e890 --- /dev/null +++ b/源代码/StgSharp/Math/Linear/mat4.cs @@ -0,0 +1,142 @@ +using StgSharp; +using StgSharp.Math; +using System; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +namespace StgSharp +{ + internal static unsafe partial class internalIO + { + + #region add_mat4 + +#if NET7_0_OR_GREATER +#else + [DllImport("StgSharpGraphic.dll", EntryPoint = "addmat4", +#endif + CallingConvention = CallingConvention.Cdecl)] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + internal static extern unsafe StgSharp.Math.Mat4* add_mat4( + ref StgSharp.Math.Mat4 mat1, ref StgSharp.Math.Mat4 Mat2); + + [DllImport("StgSharpGraphic.dll", EntryPoint = "addmat4", + CallingConvention = CallingConvention.Cdecl)] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + internal static extern unsafe StgSharp.Math.Mat4* add_mat4( + StgSharp.Math.Mat4* mat1, StgSharp.Math.Mat4* Mat2); + + #endregion + + #region sub_mat4 + + [DllImport("StgSharpGraphic.dll", EntryPoint = "sub_mat4", + CallingConvention = CallingConvention.Cdecl)] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + internal static unsafe extern StgSharp.Math.Mat4* sub_mat4( + ref StgSharp.Math.Mat4 mat1, ref StgSharp.Math.Mat4 Mat2); + + [DllImport("StgSharpGraphic.dll", EntryPoint = "StgSharp.Math.Mat4", + CallingConvention = CallingConvention.Cdecl)] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + internal static unsafe extern StgSharp.Math.Mat4* sub_mat4( + StgSharp.Math.Mat4* mat1, StgSharp.Math.Mat4* Mat2); + + + #endregion + + #region mul + + [DllImport("StgSharpGraphic.dll", EntryPoint = "mul_const", + CallingConvention = CallingConvention.Cdecl)] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + internal static unsafe extern StgSharp.Math.Mat4* mul_const( + StgSharp.Math.Mat4* mat, float value); + + [DllImport("StgSharpGraphic.dll", EntryPoint = "mul_const", + CallingConvention = CallingConvention.Cdecl)] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + internal static unsafe extern StgSharp.Math.Mat4* mul_const( + ref StgSharp.Math.Mat4 mat, float value); + + [DllImport("StgsharpGraphic", EntryPoint = "mul_4_4", + CallingConvention = CallingConvention.Cdecl)] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + internal static extern unsafe Mat4* mul_4_4(Mat4* left, Mat4* right); + + #endregion + + #region transpose + + [DllImport("StgsharpGraphic.dll", EntryPoint = "transpose4to4", + CallingConvention = CallingConvention.Cdecl)] + internal static extern unsafe void Transpose4to4_internal(Mat4* source, Mat4* target); + + [DllImport("StgsharpGraphic.dll", EntryPoint = "transpose4to4", + CallingConvention = CallingConvention.Cdecl)] + internal static extern unsafe void Transpose4to4_internal(ref Mat4* source, ref Mat4* target); + + + #endregion + + #region det + + [DllImport("StgsharpGraphic", EntryPoint = "det_mat4", + CallingConvention = CallingConvention.Cdecl)] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + internal static unsafe extern float det_mat4(Matrix4x4* matPtr); + + #endregion + + #region deinit_mat4 + + [DllImport("StgSharpGraphic.dll", EntryPoint = "deinit_mat4", + CallingConvention = CallingConvention.Cdecl)] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + internal static extern void deinit_mat4(ref StgSharp.Math.Mat4 mat); + + [DllImport("StgSharpGraphic.dll", EntryPoint = "deinit_mat4", + CallingConvention = CallingConvention.Cdecl)] + [MethodImpl(MethodImplOptions.AggressiveInlining)] + internal static extern void deinit_mat4(StgSharp.Math.Mat4* mat); + + #endregion + + + + } +} +namespace StgSharp.Math +{ + + + [StructLayout(LayoutKind.Explicit, Size = 16 * sizeof(float))] + public struct Mat4 + { + [FieldOffset(0)] internal M128 colum0; + [FieldOffset(16)] internal M128 colum1; + [FieldOffset(32)] internal M128 colum2; + [FieldOffset(48)] internal M128 colum3; + + [FieldOffset(0)] public float a00; + [FieldOffset(4)] public float a10; + [FieldOffset(8)] public float a20; + [FieldOffset(12)] public float a30; + + [FieldOffset(16)] public float a01; + [FieldOffset(20)] public float a11; + [FieldOffset(24)] public float a21; + [FieldOffset(28)] public float a31; + + [FieldOffset(32)] public float a02; + [FieldOffset(36)] public float a12; + [FieldOffset(40)] public float a22; + [FieldOffset(44)] public float a32; + + [FieldOffset(48)] public float a03; + [FieldOffset(52)] public float a13; + [FieldOffset(56)] public float a23; + [FieldOffset(60)] public float a33; + + } +} diff --git a/源代码/StgSharp/Math/Linear/matrix2x2.cs b/源代码/StgSharp/Math/Linear/matrix2x2.cs index 6799c6c2..61ef06d0 100644 --- a/源代码/StgSharp/Math/Linear/matrix2x2.cs +++ b/源代码/StgSharp/Math/Linear/matrix2x2.cs @@ -3,6 +3,7 @@ using System.Runtime.InteropServices; namespace StgSharp.Math { + /* public class Matrix2x2 { public static Matrix2x2 Unit @@ -115,4 +116,7 @@ namespace StgSharp.Math } } + + /**/ + } diff --git a/源代码/StgSharp/Math/Linear/matrix2x3.cs b/源代码/StgSharp/Math/Linear/matrix2x3.cs index 678fb79f..400bf840 100644 --- a/源代码/StgSharp/Math/Linear/matrix2x3.cs +++ b/源代码/StgSharp/Math/Linear/matrix2x3.cs @@ -3,6 +3,8 @@ using System.Runtime.InteropServices; namespace StgSharp.Math { + + /* public class Matrix2x3 { internal M128Map _map; @@ -126,4 +128,6 @@ namespace StgSharp.Math } } } + + /**/ } diff --git a/源代码/StgSharp/Math/Linear/matrix2x4.cs b/源代码/StgSharp/Math/Linear/matrix2x4.cs index 33fc00c8..2de3dae4 100644 --- a/源代码/StgSharp/Math/Linear/matrix2x4.cs +++ b/源代码/StgSharp/Math/Linear/matrix2x4.cs @@ -4,124 +4,8 @@ using System.Runtime.InteropServices; namespace StgSharp.Math { - public class Matrix2x4 + public struct Matrix2x4 { - internal M128Map _map; - - internal IntPtr _colum0Ptr; - internal IntPtr _colum1Ptr; - internal IntPtr _colum2Ptr; - internal IntPtr _colum3Ptr; - - private bool _isTranposed; - private Matrix4x2 _transpose; - - public Matrix2x4( - float a00, float a01, float a02, float a03, - float a10, float a11, float a12, float a13 - ) - { - _colum0Ptr = internalIO.load_internal(a00, a10, 0, 0); - _colum1Ptr = internalIO.load_internal(a01, a11, 0, 0); - _colum2Ptr = internalIO.load_internal(a02, a12, 0, 0); - _colum3Ptr = internalIO.load_internal(a03, a13, 0, 0); - - _transpose = new Matrix4x2(this); - } - - internal Matrix2x4( - IntPtr colum0Ptr, - IntPtr colum1Ptr, - IntPtr colum2Ptr, - IntPtr colum3Ptr - ) - { - _colum0Ptr = colum0Ptr; - _colum1Ptr = colum1Ptr; - _colum2Ptr = colum2Ptr; - _colum3Ptr = colum3Ptr; - - _transpose = new Matrix4x2(this); - } - - public unsafe Matrix4x2 Transpose(TransposeMode transposeMode) - { - if (_isTranposed) - { - (*(M128*)_transpose._colum0Ptr).single_0 = (*(M128*)_colum0Ptr).single_0; - (*(M128*)_transpose._colum0Ptr).single_1 = (*(M128*)_colum1Ptr).single_0; - (*(M128*)_transpose._colum0Ptr).single_2 = (*(M128*)_colum2Ptr).single_0; - (*(M128*)_transpose._colum0Ptr).single_3 = (*(M128*)_colum3Ptr).single_0; - - (*(M128*)_transpose._colum1Ptr).single_0 = (*(M128*)_colum0Ptr).single_1; - (*(M128*)_transpose._colum1Ptr).single_1 = (*(M128*)_colum1Ptr).single_1; - (*(M128*)_transpose._colum1Ptr).single_2 = (*(M128*)_colum2Ptr).single_1; - (*(M128*)_transpose._colum1Ptr).single_3 = (*(M128*)_colum3Ptr).single_1; - - _isTranposed = true; - } - switch (transposeMode) - { - case TransposeMode.New: - return new Matrix4x2( - internalIO.load_cpy_internal(_transpose._colum0Ptr), - internalIO.load_cpy_internal(_transpose._colum1Ptr) - ); - break; - case TransposeMode.Copy: - return _transpose; - break; - default: - throw new Exception(); - break; - } - } - - public static Matrix2x4 operator +(Matrix2x4 matrix1,Matrix2x4 matrix2) - { - return new Matrix2x4( - internalIO.addps_internal(matrix1._colum0Ptr, matrix2._colum0Ptr), - internalIO.addps_internal(matrix1._colum1Ptr, matrix2._colum1Ptr), - internalIO.addps_internal(matrix1._colum2Ptr, matrix2._colum2Ptr), - internalIO.addps_internal(matrix1._colum3Ptr, matrix2._colum3Ptr) - ); - } - - public static Matrix2x4 operator -(Matrix2x4 matrix1, Matrix2x4 matrix2) - { - return new Matrix2x4( - internalIO.subps_internal(matrix1._colum0Ptr, matrix2._colum0Ptr), - internalIO.subps_internal(matrix1._colum1Ptr, matrix2._colum1Ptr), - internalIO.subps_internal(matrix1._colum2Ptr, matrix2._colum2Ptr), - internalIO.subps_internal(matrix1._colum3Ptr, matrix2._colum3Ptr) - ); - } - - public static Matrix2x4 operator *(Matrix2x4 matrix, float value) - { - return new Matrix2x4( - internalIO.mulps_const_internal(matrix._colum0Ptr,value), - internalIO.mulps_const_internal(matrix._colum1Ptr,value), - internalIO.mulps_const_internal(matrix._colum2Ptr,value), - internalIO.mulps_const_internal(matrix._colum3Ptr,value) - ); - } - - public static Matrix2x4 operator /(Matrix2x4 matrix, float value) - { - return new Matrix2x4( - internalIO.divps_const_internal(matrix._colum0Ptr, value), - internalIO.divps_const_internal(matrix._colum1Ptr, value), - internalIO.divps_const_internal(matrix._colum2Ptr, value), - internalIO.divps_const_internal(matrix._colum3Ptr, value) - ); - } - - internal Matrix2x4( - Matrix4x2 transpose) - { - _transpose = transpose; - } } diff --git a/源代码/StgSharp/Math/Linear/matrix3x2.cs b/源代码/StgSharp/Math/Linear/matrix3x2.cs index 4c73c055..be8e6008 100644 --- a/源代码/StgSharp/Math/Linear/matrix3x2.cs +++ b/源代码/StgSharp/Math/Linear/matrix3x2.cs @@ -3,86 +3,5 @@ using System.Runtime.InteropServices; namespace StgSharp.Math { - public class Matrix3x2 - { - internal M128Map _map; - internal IntPtr _colum0Ptr; - internal IntPtr _colum1Ptr; - - private bool _isTransposed; - private Matrix2x3 _transpose; - - public Matrix3x2( - float a00,float a01, - float a10,float a11, - float a20,float a21 - ) - { - _colum0Ptr = internalIO.load_internal(a00,a10,a20,0); - _colum0Ptr = internalIO.load_internal(a01,a11,a21,0); - - _transpose = new Matrix2x3(this); - } - - internal Matrix3x2( - IntPtr colum0Ptr, - IntPtr colum1Ptr - ) - { - _colum0Ptr = colum0Ptr; - _colum1Ptr = colum1Ptr; - - _transpose = new Matrix2x3(this); - } - - internal Matrix3x2(Matrix2x3 transpose) - { - _transpose = transpose; - } - - public unsafe Matrix2x3 Transpose(TransposeMode transposeMode) - { - if (_isTransposed) - { - (*(M128*)_transpose._colum0Ptr).single_0 = (*(M128*)_colum0Ptr).single_0; - (*(M128*)_transpose._colum1Ptr).single_0 = (*(M128*)_colum0Ptr).single_1; - (*(M128*)_transpose._colum2Ptr).single_0 = (*(M128*)_colum0Ptr).single_2; - - (*(M128*)_transpose._colum0Ptr).single_1 = (*(M128*)_colum1Ptr).single_0; - (*(M128*)_transpose._colum1Ptr).single_1 = (*(M128*)_colum1Ptr).single_1; - (*(M128*)_transpose._colum2Ptr).single_1 = (*(M128*)_colum1Ptr).single_2; - - _isTransposed = true; - - } - switch (transposeMode) - { - case TransposeMode.New: - return new Matrix2x3( - _transpose._colum0Ptr, - _transpose._colum0Ptr, - _transpose._colum0Ptr - ); - break; - case TransposeMode.Copy: - return _transpose; - break; - default: - throw new Exception(); - break; - } - - } - - ~Matrix3x2() - { - if (_map==null) - { - internalIO.deinitM128_internal(_colum0Ptr); - internalIO.deinitM128_internal(_colum1Ptr); - } - } - - } } diff --git a/源代码/StgSharp/Math/Linear/matrix3x3.cs b/源代码/StgSharp/Math/Linear/matrix3x3.cs index d86ba5f2..b574fcd7 100644 --- a/源代码/StgSharp/Math/Linear/matrix3x3.cs +++ b/源代码/StgSharp/Math/Linear/matrix3x3.cs @@ -5,138 +5,6 @@ namespace StgSharp.Math { public class Matrix3x3 { - public static Matrix3x3 Unit - = new Matrix3x3( - 1,0,0, - 0,1,0, - 0,0,1 - ); - - internal M128Map map; - - internal IntPtr _colum0Ptr; - internal IntPtr _colum1Ptr; - internal IntPtr _colum2Ptr; - - private bool _isDisposed; - private Matrix3x3 _transpose; - - public Matrix3x3( - float a00, float a01, float a02, - float a10, float a11, float a12, - float a20, float a21, float a22 - ) - { - _colum0Ptr = internalIO.load_internal(a00,a10,a20,0); - _colum1Ptr = internalIO.load_internal(a01,a11,a21,0); - _colum2Ptr = internalIO.load_internal(a02,a12,a22,0); - - _transpose = new Matrix3x3(this); - } - - internal Matrix3x3(Matrix3x3 transpose) - { - _transpose = transpose; - } - - internal Matrix3x3( - IntPtr colum0Ptr, - IntPtr colum1Ptr, - IntPtr colum2Ptr - ) - { - _colum0Ptr= colum0Ptr; - _colum1Ptr= colum1Ptr; - _colum2Ptr= colum2Ptr; - - _transpose = new Matrix3x3(this); - } - - public unsafe Matrix3x3 Transpose(TransposeMode transposeMode) - { - if (!_isDisposed) - { - (*(M128*)_transpose._colum0Ptr).single_0 = (*(M128*)_colum0Ptr).single_0; - (*(M128*)_transpose._colum0Ptr).single_1 = (*(M128*)_colum1Ptr).single_0; - (*(M128*)_transpose._colum0Ptr).single_2 = (*(M128*)_colum2Ptr).single_0; - - (*(M128*)_transpose._colum1Ptr).single_0 = (*(M128*)_colum0Ptr).single_1; - (*(M128*)_transpose._colum1Ptr).single_1 = (*(M128*)_colum1Ptr).single_1; - (*(M128*)_transpose._colum1Ptr).single_2 = (*(M128*)_colum2Ptr).single_1; - - (*(M128*)_transpose._colum2Ptr).single_0 = (*(M128*)_colum0Ptr).single_2; - (*(M128*)_transpose._colum2Ptr).single_1 = (*(M128*)_colum1Ptr).single_2; - (*(M128*)_transpose._colum2Ptr).single_2 = (*(M128*)_colum2Ptr).single_2; - - _isDisposed = true; - } - - switch (transposeMode) - { - case TransposeMode.New: - return new Matrix3x3( - internalIO.load_cpy_internal(_transpose._colum0Ptr), - internalIO.load_cpy_internal(_transpose._colum1Ptr), - internalIO.load_cpy_internal(_transpose._colum2Ptr) - ); - break; - case TransposeMode.Copy: - return _transpose; - break; - default: - throw new Exception(); - break; - } - - } - - public static Matrix3x3 operator +(Matrix3x3 matrix1, Matrix3x3 matrix2) - { - return new Matrix3x3( - internalIO.addps_internal(matrix1._colum0Ptr,matrix2._colum0Ptr), - internalIO.addps_internal(matrix1._colum1Ptr,matrix2._colum1Ptr), - internalIO.addps_internal(matrix1._colum2Ptr,matrix2._colum2Ptr) - ); - } - - public static Matrix3x3 operator -(Matrix3x3 matrix1, Matrix3x3 matrix2) - { - return new Matrix3x3( - internalIO.subps_internal(matrix1._colum0Ptr,matrix2._colum0Ptr), - internalIO.subps_internal(matrix1._colum1Ptr,matrix2._colum1Ptr), - internalIO.subps_internal(matrix1._colum2Ptr,matrix2._colum2Ptr) - ); - } - - public static Matrix3x3 operator *(Matrix3x3 matrix, float value) - { - return new Matrix3x3( - internalIO.mulps_const_internal(matrix._colum0Ptr,value), - internalIO.mulps_const_internal(matrix._colum1Ptr,value), - internalIO.mulps_const_internal(matrix._colum2Ptr,value) - ); - } - - public static Matrix3x3 operator /(Matrix3x3 matrix, float value) - { - return new Matrix3x3( - internalIO.divps_const_internal(matrix._colum0Ptr, value), - internalIO.divps_const_internal(matrix._colum1Ptr, value), - internalIO.divps_const_internal(matrix._colum2Ptr, value) - ); - } - - ~Matrix3x3() - { - if (map==null) - { - internalIO.deinitM128_internal(_colum0Ptr); - internalIO.deinitM128_internal(_colum1Ptr); - internalIO.deinitM128_internal(_colum2Ptr); - } - } - - } } diff --git a/源代码/StgSharp/Math/Linear/matrix3x4.cs b/源代码/StgSharp/Math/Linear/matrix3x4.cs index 1d86c638..7a280df1 100644 --- a/源代码/StgSharp/Math/Linear/matrix3x4.cs +++ b/源代码/StgSharp/Math/Linear/matrix3x4.cs @@ -1,151 +1,10 @@ using System; -using System.Reflection.Emit; using System.Runtime.InteropServices; namespace StgSharp.Math { public class Matrix3x4 { - internal M128Map map; - - internal IntPtr _colum0Ptr; - internal IntPtr _colum1Ptr; - internal IntPtr _colum2Ptr; - internal IntPtr _colum3Ptr; - - private bool _isTransposed; - private Matrix4x3 _transpose; - - public Matrix3x4( - float a00, float a01, float a02, float a03, - float a10, float a11, float a12, float a13, - float a20, float a21, float a22, float a23 - ) - { - _colum0Ptr = internalIO.load_internal(a00,a10,a20,0); - _colum1Ptr = internalIO.load_internal(a01,a11,a21,0); - _colum2Ptr = internalIO.load_internal(a02,a12,a22,0); - _colum2Ptr = internalIO.load_internal(a03,a13,a23,0); - - _transpose = new Matrix4x3(this); - } - - internal Matrix3x4( - IntPtr colum0Ptr, - IntPtr colum1Ptr, - IntPtr colum2Ptr, - IntPtr colum3Ptr - ) - { - _colum0Ptr = colum0Ptr; - _colum1Ptr = colum1Ptr; - _colum2Ptr = colum2Ptr; - _colum3Ptr = colum3Ptr; - } - - internal Matrix3x4() - { - _transpose = new Matrix4x3(this); - } - - internal Matrix3x4(Matrix4x3 transpose) - { - _transpose = transpose; - } - - public unsafe Matrix4x3 Transpose(TransposeMode transposeMode) - { - if (!_isTransposed) - { - - (*(M128*)_transpose._colum0Ptr).single_0 = (*(M128*)_colum0Ptr).single_0; - (*(M128*)_transpose._colum0Ptr).single_1 = (*(M128*)_colum1Ptr).single_0; - (*(M128*)_transpose._colum0Ptr).single_2 = (*(M128*)_colum2Ptr).single_0; - (*(M128*)_transpose._colum0Ptr).single_2 = (*(M128*)_colum3Ptr).single_0; - - (*(M128*)_transpose._colum1Ptr).single_0 = (*(M128*)_colum0Ptr).single_1; - (*(M128*)_transpose._colum1Ptr).single_1 = (*(M128*)_colum1Ptr).single_1; - (*(M128*)_transpose._colum1Ptr).single_2 = (*(M128*)_colum2Ptr).single_1; - (*(M128*)_transpose._colum1Ptr).single_2 = (*(M128*)_colum3Ptr).single_1; - - (*(M128*)_transpose._colum2Ptr).single_0 = (*(M128*)_colum0Ptr).single_2; - (*(M128*)_transpose._colum2Ptr).single_1 = (*(M128*)_colum1Ptr).single_2; - (*(M128*)_transpose._colum2Ptr).single_2 = (*(M128*)_colum2Ptr).single_2; - (*(M128*)_transpose._colum2Ptr).single_2 = (*(M128*)_colum3Ptr).single_2; - - } - switch (transposeMode) - { - case TransposeMode.New: - return new Matrix4x3( - internalIO.load_cpy_internal(_transpose._colum0Ptr), - internalIO.load_cpy_internal(_transpose._colum1Ptr), - internalIO.load_cpy_internal(_transpose._colum2Ptr) - ) ; - break; - case TransposeMode.Copy: - return _transpose; - break; - default: - throw new Exception(); - break; - } - } - - public static Matrix3x4 operator +(Matrix3x4 matrix1, Matrix3x4 matrix2) - { - return new Matrix3x4( - internalIO.addps_internal(matrix1._colum0Ptr,matrix1._colum0Ptr), - internalIO.addps_internal(matrix1._colum1Ptr,matrix1._colum1Ptr), - internalIO.addps_internal(matrix1._colum2Ptr,matrix1._colum2Ptr), - internalIO.addps_internal(matrix1._colum2Ptr,matrix1._colum2Ptr) - ); - } - - public static Matrix3x4 operator -(Matrix4x3 matrix1, Matrix3x4 matrix2) - { - return new Matrix3x4( - internalIO.subps_internal(matrix1._colum0Ptr,matrix2._colum0Ptr), - internalIO.subps_internal(matrix1._colum1Ptr,matrix2._colum1Ptr), - internalIO.subps_internal(matrix1._colum2Ptr,matrix2._colum2Ptr), - internalIO.subps_internal(matrix1._colum2Ptr,matrix2._colum2Ptr) - ); - } - - public static Matrix3x4 operator *(Matrix3x4 matrix, float value) - { - return new Matrix3x4( - internalIO.mulps_const_internal(matrix._colum0Ptr,value), - internalIO.mulps_const_internal(matrix._colum1Ptr,value), - internalIO.mulps_const_internal(matrix._colum2Ptr,value), - internalIO.mulps_const_internal(matrix._colum3Ptr,value) - ); - } - - public static Matrix3x4 operator /(Matrix3x4 matrix, float value) - { - return new Matrix3x4( - internalIO.divps_const_internal(matrix._colum0Ptr,value), - internalIO.divps_const_internal(matrix._colum1Ptr,value), - internalIO.divps_const_internal(matrix._colum2Ptr,value), - internalIO.divps_const_internal(matrix._colum3Ptr,value) - ); - } - - ~Matrix3x4() - { - if (map == null) - { - internalIO.deinitM128_internal(_colum0Ptr); - internalIO.deinitM128_internal(_colum1Ptr); - internalIO.deinitM128_internal(_colum2Ptr); - } - else - { - - } - } - } diff --git a/源代码/StgSharp/Math/Linear/matrix4x2.cs b/源代码/StgSharp/Math/Linear/matrix4x2.cs index 97e4f5cd..b9d39a20 100644 --- a/源代码/StgSharp/Math/Linear/matrix4x2.cs +++ b/源代码/StgSharp/Math/Linear/matrix4x2.cs @@ -1,127 +1,77 @@ using System; +using System.Drawing; +using System.Runtime.CompilerServices; using System.Runtime.InteropServices; +using static StgSharp.Graphics.GLFWwndconfig; namespace StgSharp.Math { - public class Matrix4x2 + + + [StructLayout(LayoutKind.Explicit,Size = (16 + 8) * sizeof(float) + sizeof(bool), Pack = 16)] + public struct Matrix4x2 { - internal M128Map _map; + [FieldOffset(0)] internal Mat2 mat; + [FieldOffset(8 * sizeof(float))] internal Mat4 transpose; + [FieldOffset((16 + 8) * sizeof(float))] internal bool isTranspose; - internal IntPtr _colum0Ptr; - internal IntPtr _colum1Ptr; - private bool _isTransposed; - private Matrix2x4 _transpose; - - public Matrix4x2( - float a00, float a01, - float a10, float a11, - float a20, float a21, - float a30, float a31 + unsafe public Matrix4x2( + float a00,float a01, + float a10,float a11, + float a20,float a21, + float a30,float a31 ) { - _colum0Ptr = internalIO.load_internal(a00,a10,a20,a30); - _colum0Ptr = internalIO.load_internal(a01,a11,a21,a31); + M128* c0ref = internalIO.loadptr_internal(a00, a10, a20, a30); + M128* c1ref = internalIO.loadptr_internal(a01, a11, a21, a31); - _transpose = new Matrix2x4(this); + mat.colum0 = *c0ref; + mat.colum1 = *c1ref; + + /**/ + internalIO.deinitM128_internal(c0ref); + internalIO.deinitM128_internal(c1ref); } - public Matrix4x2( - IntPtr colum0Ptr, - IntPtr colum1Ptr - ) + unsafe internal Matrix4x2(Mat2 mat) { - _colum0Ptr = colum0Ptr; - _colum1Ptr = colum1Ptr; - - _transpose = new Matrix2x4(this); + this.mat = mat; } - public Matrix4x2(Matrix2x4 transpose) + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe Matrix4x2 operator +(Matrix4x2 left, Matrix4x2 right) { - _transpose = transpose; + Mat2* p = internalIO.add_mat2(&left.mat, &right.mat); + Matrix4x2 ret = new Matrix4x2(*p); + internalIO.deinit_mat2(p); + return ret; } - public unsafe Matrix2x4 Transpose(TransposeMode transposeMode ) + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe Matrix4x2 operator -(Matrix4x2 left, Matrix4x2 right) { - if (!_isTransposed) + Mat2* p = internalIO.sub_mat2(&left.mat, &right.mat); + Matrix4x2 ret = new Matrix4x2(*p); + internalIO.deinit_mat2(p); + return ret; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + internal unsafe void InternalTranspose() + { + if (!isTranspose) { - (*(M128*)_transpose._colum0Ptr).single_0 = (*(M128*)_colum0Ptr).single_0; - (*(M128*)_transpose._colum1Ptr).single_0 = (*(M128*)_colum0Ptr).single_1; - (*(M128*)_transpose._colum2Ptr).single_0 = (*(M128*)_colum0Ptr).single_2; - (*(M128*)_transpose._colum3Ptr).single_0 = (*(M128*)_colum0Ptr).single_3; + fixed (Mat2* source = &this.mat) + fixed (Mat4* target = &this.transpose) + { + internalIO.Transpose2to4_internal(source, target); + } - (*(M128*)_transpose._colum0Ptr).single_1 = (*(M128*)_colum1Ptr).single_0; - (*(M128*)_transpose._colum1Ptr).single_1 = (*(M128*)_colum1Ptr).single_1; - (*(M128*)_transpose._colum2Ptr).single_1 = (*(M128*)_colum1Ptr).single_2; - (*(M128*)_transpose._colum3Ptr).single_1 = (*(M128*)_colum1Ptr).single_3; - - _isTransposed = true; - - } - - switch (transposeMode) - { - case TransposeMode.New: - return new Matrix2x4( - internalIO.load_cpy_internal(_transpose._colum0Ptr), - internalIO.load_cpy_internal(_transpose._colum1Ptr), - internalIO.load_cpy_internal(_transpose._colum2Ptr), - internalIO.load_cpy_internal(_transpose._colum3Ptr) - ); - break; - case TransposeMode.Copy: - return _transpose; - break; - default: - throw new Exception(); - break; - } - - } - - public static Matrix4x2 operator +(Matrix4x2 matrix1, Matrix4x2 matrix2) - { - return new Matrix4x2( - internalIO.addps_internal(matrix1._colum0Ptr,matrix2._colum0Ptr), - internalIO.addps_internal(matrix1._colum1Ptr,matrix2._colum1Ptr) - ); - } - - public static Matrix4x2 operator -(Matrix4x2 matrix1, Matrix4x2 matrix2) - { - return new Matrix4x2( - internalIO.subps_internal(matrix1._colum0Ptr, matrix2._colum0Ptr), - internalIO.subps_internal(matrix1._colum1Ptr, matrix2._colum1Ptr) - ); - } - - public static Matrix4x2 operator *(Matrix4x2 matrix,float value) - { - return new Matrix4x2( - internalIO.mulps_const_internal(matrix._colum0Ptr,value), - internalIO.mulps_const_internal(matrix._colum1Ptr,value) - ); - } - - public static Matrix4x2 operator /(Matrix4x2 matrix, float value) - { - return new Matrix4x2( - internalIO.divps_const_internal(matrix._colum0Ptr,value), - internalIO.divps_const_internal(matrix._colum1Ptr,value) - ); - } - - ~Matrix4x2() - { - if (_map == null) - { - internalIO.deinitM128_internal(_colum0Ptr); - internalIO.deinitM128_internal(_colum1Ptr); + isTranspose = true; } } - } diff --git a/源代码/StgSharp/Math/Linear/matrix4x3.cs b/源代码/StgSharp/Math/Linear/matrix4x3.cs index 98b0ac1b..9acbd95f 100644 --- a/源代码/StgSharp/Math/Linear/matrix4x3.cs +++ b/源代码/StgSharp/Math/Linear/matrix4x3.cs @@ -5,139 +5,7 @@ namespace StgSharp.Math { public class Matrix4x3 { - internal M128Map map; - internal IntPtr _colum0Ptr = IntPtr.Zero; - internal IntPtr _colum1Ptr; - internal IntPtr _colum2Ptr; - - private bool _isTransposed; - private Matrix3x4 _transpose; - - public Matrix4x3( - float a00, float a01, float a02, - float a10, float a11, float a12, - float a20, float a21, float a22, - float a30, float a31, float a32 - ) - { - _colum0Ptr = internalIO.load_internal(a00,a10,a20,a30); - _colum1Ptr = internalIO.load_internal(a01,a11,a21,a31); - _colum2Ptr = internalIO.load_internal(a02,a12,a22,a32); - - _transpose = new Matrix3x4(this); - } - - internal Matrix4x3( - IntPtr colum0Ptr, - IntPtr colum1Ptr, - IntPtr colum2Ptr - ) - { - _colum0Ptr = colum0Ptr; - _colum1Ptr = colum1Ptr; - _colum2Ptr = colum2Ptr; - - _transpose = new Matrix3x4(this); - } - - internal Matrix4x3(Matrix3x4 transpose) - { - this._transpose = transpose; - } - - - public unsafe Matrix3x4 Transpose(TransposeMode transposeMode) - { - if (!_isTransposed) - { - (*(M128*)_transpose._colum0Ptr).single_0 = (*(M128*)_colum0Ptr).single_0; - (*(M128*)_transpose._colum0Ptr).single_1 = (*(M128*)_colum1Ptr).single_0; - (*(M128*)_transpose._colum0Ptr).single_2 = (*(M128*)_colum2Ptr).single_0; - - (*(M128*)_transpose._colum1Ptr).single_0 = (*(M128*)_colum0Ptr).single_1; - (*(M128*)_transpose._colum1Ptr).single_1 = (*(M128*)_colum1Ptr).single_1; - (*(M128*)_transpose._colum1Ptr).single_2 = (*(M128*)_colum2Ptr).single_1; - - (*(M128*)_transpose._colum2Ptr).single_0 = (*(M128*)_colum0Ptr).single_2; - (*(M128*)_transpose._colum2Ptr).single_1 = (*(M128*)_colum1Ptr).single_2; - (*(M128*)_transpose._colum2Ptr).single_2 = (*(M128*)_colum2Ptr).single_2; - - (*(M128*)_transpose._colum3Ptr).single_0 = (*(M128*)_colum0Ptr).single_3; - (*(M128*)_transpose._colum3Ptr).single_1 = (*(M128*)_colum1Ptr).single_3; - (*(M128*)_transpose._colum3Ptr).single_2 = (*(M128*)_colum2Ptr).single_3; - - _isTransposed = true; - } - switch (transposeMode) - { - case TransposeMode.New: - return new Matrix3x4( - _transpose._colum0Ptr, - _transpose._colum1Ptr, - _transpose._colum2Ptr, - _transpose._colum3Ptr - ); - break; - case TransposeMode.Copy: - return _transpose; - break; - default: - throw new Exception(); - break; - } - } - - public static Matrix4x3 operator +(Matrix4x3 matrix1, Matrix4x3 matrix2) - { - return new Matrix4x3( - internalIO.addps_internal(matrix1._colum0Ptr, matrix2._colum0Ptr), - internalIO.addps_internal(matrix1._colum1Ptr, matrix2._colum1Ptr), - internalIO.addps_internal(matrix1._colum2Ptr, matrix2._colum2Ptr) - ); - } - - public static Matrix4x3 operator -(Matrix4x3 matrix1, Matrix4x3 matrix2) - { - return new Matrix4x3( - internalIO.subps_internal(matrix1._colum0Ptr, matrix2._colum0Ptr), - internalIO.subps_internal(matrix1._colum1Ptr, matrix2._colum1Ptr), - internalIO.subps_internal(matrix1._colum2Ptr, matrix2._colum2Ptr) - ) ; - } - - public static Matrix4x3 operator *(Matrix4x3 matrix, float value) - { - return new Matrix4x3( - internalIO.mulps_const_internal(matrix._colum0Ptr,value), - internalIO.mulps_const_internal(matrix._colum1Ptr,value), - internalIO.mulps_const_internal(matrix._colum2Ptr,value) - ); - } - - public static Matrix4x3 operator /(Matrix4x3 matrix, float value) - { - return new Matrix4x3( - internalIO.divps_const_internal(matrix._colum0Ptr,value), - internalIO.divps_const_internal(matrix._colum1Ptr,value), - internalIO.divps_const_internal(matrix._colum2Ptr,value) - ); - } - - - ~Matrix4x3() - { - if (map == null) - { - internalIO.deinitM128_internal(_colum0Ptr); - internalIO.deinitM128_internal(_colum1Ptr); - internalIO.deinitM128_internal(_colum2Ptr); - } - else - { - - } - } } } diff --git a/源代码/StgSharp/Math/Linear/matrix4x4.cs b/源代码/StgSharp/Math/Linear/matrix4x4.cs index b0bcd035..8b942cdb 100644 --- a/源代码/StgSharp/Math/Linear/matrix4x4.cs +++ b/源代码/StgSharp/Math/Linear/matrix4x4.cs @@ -1,145 +1,191 @@ using System; +using System.Drawing; +using System.Numerics; +using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Text; using System.Threading; using System.Threading.Tasks; + + namespace StgSharp.Math { - public enum TransposeMode - { - New, - Copy - } - - public unsafe class Matrix4x4:IDisposable + [StructLayout(LayoutKind.Explicit, Size = 2*16*sizeof(float)+sizeof(bool), Pack = 16)] + public struct Matrix4x4 : IEquatable { + [FieldOffset(0)] internal Mat4 mat; + [FieldOffset(64*sizeof(float))] internal Mat4 transpose; + [FieldOffset(2*64*sizeof(float))]internal bool isTransposed; + - - public static readonly Matrix4x4 Unit - = new Matrix4x4( - 1,0,0,0, - 0,1,0,0, - 0,0,1,0, - 0,0,0,1 - ); - - - internal M128Map M128Map; - - //pointers of 4 colums are collected - //in the array referred by these pointer. - internal M128matMap _matMap; - - - //define if this matrix has correctly stored its transpose matrix - internal bool isTransposed = false; - - //store the transpose mat of this one to avoid calculate again - internal M128matMap _transpose; - - private bool disposedValue; - - internal Matrix4x4() - { - _matMap = new M128matMap( - internalIO.load_internal(0, 0, 0, 0), - internalIO.load_internal(0, 0, 0, 0), - internalIO.load_internal(0, 0, 0, 0), - internalIO.load_internal(0, 0, 0, 0) - ); - - } - - //constructor used to transform a matMap from C to a Matrix class, - //the original matMap will be cleaned up after transformation - internal Matrix4x4( - ref M128matMap matMap + public unsafe Matrix4x4( + float a00, float a01, float a02, float a03, + float a10, float a11, float a12, float a13, + float a20, float a21, float a22, float a23, + float a30, float a31, float a32, float a33 ) { - _matMap = matMap; - internalIO .deinitMatmap_sse_internal( ref matMap ); + M128* c0ref = internalIO.loadptr_internal(a00, a10, a20, a30); + M128* c1ref = internalIO.loadptr_internal(a01, a11, a21, a31); + M128* c2ref = internalIO.loadptr_internal(a02, a12, a22, a32); + M128* c3ref = internalIO.loadptr_internal(a03, a13, a23, a33); + + mat.colum0 = *c0ref; + mat.colum1 = *c1ref; + mat.colum2 = *c2ref; + mat.colum3 = *c3ref; + + /**/ + internalIO.deinitM128_internal(c0ref); + internalIO.deinitM128_internal(c1ref); + internalIO.deinitM128_internal(c2ref); + internalIO.deinitM128_internal(c3ref); + /**/ } - internal Matrix4x4( - IntPtr c0Ptr, - IntPtr c1Ptr, - IntPtr c2Ptr, - IntPtr c3Ptr - ) + public unsafe float this[int rowNum, int columNum] { - _matMap = new M128matMap(c0Ptr,c1Ptr,c2Ptr,c3Ptr); - } - - public Matrix4x4( - float a00,float a01,float a02,float a03, - float a10,float a11,float a12,float a13, - float a20,float a21,float a22,float a23, - float a30,float a31,float a32,float a33 - ) - { - _matMap = new M128matMap( - internalIO.load_internal(a00, a10, a20, a30), - internalIO.load_internal(a01, a11, a21, a31), - internalIO.load_internal(a02, a12, a22, a32), - internalIO.load_internal(a03, a13, a23, a33) - ); - } - - - - - - - public Matrix4x4 Transpose - { - get { - if (isTransposed) - { - internalIO.deinitMatmap_sse_internal(ref _transpose); - - } - return new Matrix4x4( - internalIO.load_cpy_internal(_transpose.colum0Ptr), - internalIO.load_cpy_internal(_transpose.colum1Ptr), - internalIO.load_cpy_internal(_transpose.colum2Ptr), - internalIO.load_cpy_internal(_transpose.colum3Ptr) - ); - } - } - - protected virtual void Dispose(bool disposing) - { - if (!disposedValue) + get { - if (disposing) + if (rowNum>3||rowNum<0) { - // TODO: 释放托管状态(托管对象) + throw new ArgumentOutOfRangeException(nameof(columNum)); + } + if (columNum>3||columNum<0) + { + throw new ArgumentOutOfRangeException(nameof(columNum)); + } + InternalTranspose(); + fixed (float* p = &this.transpose.a00 ) + { + ulong pbit = (ulong)p + + (ulong)sizeof(M128) * (ulong)rowNum + + (ulong)sizeof(float) * (ulong)columNum; + return *(float*)pbit; } - // TODO: 释放未托管的资源(未托管的对象)并重写终结器 - // TODO: 将大型字段设置为 null - disposedValue = true; } } - // // TODO: 仅当“Dispose(bool disposing)”拥有用于释放未托管资源的代码时才替代终结器 - // ~Matrix4x4() - // { - // // 不要更改此代码。请将清理代码放入“Dispose(bool disposing)”方法中 - // Dispose(disposing: false); - // } - - public void Dispose() + internal Matrix4x4( + ref M128 vec0, + ref M128 vec1, + ref M128 vec2, + ref M128 vec3 + ) { - // 不要更改此代码。请将清理代码放入“Dispose(bool disposing)”方法中 - Dispose(disposing: true); - GC.SuppressFinalize(this); + mat.colum0 = vec0; + mat.colum1 = vec1; + mat.colum2 = vec2; + mat.colum3 = vec3; + } + + internal Matrix4x4(Mat4 mat) + { + this.mat = mat; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe Matrix4x4 operator +(Matrix4x4 mat1, Matrix4x4 Mat2) + { + Mat4* refret = internalIO.add_mat4(ref mat1.mat, ref Mat2.mat); + Matrix4x4 ret = new Matrix4x4(*refret); + internalIO.deinit_mat4(refret); + return ret; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe Matrix4x4 operator -(Matrix4x4 mat1, Matrix4x4 Mat2) + { + Mat4* refret = internalIO.sub_mat4(ref mat1.mat, ref Mat2.mat); + Matrix4x4 ret = new Matrix4x4(*refret); + internalIO.deinit_mat4(refret); + return ret; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe Matrix4x4 operator *(Matrix4x4 mat, float value) + { + Mat4* refret = internalIO.mul_const(ref mat.mat, value); + Matrix4x4 ret = new Matrix4x4(*refret); + internalIO.deinit_mat4(refret); + return ret; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe Matrix4x2 operator *(Matrix4x4 left, Matrix4x2 right) + { + left.InternalTranspose(); + Mat4 tr = left.transpose; + return new Matrix4x2( + internalIO.mulps_sum_internal(&tr.colum0, &right.mat.colum0), + internalIO.mulps_sum_internal(&tr.colum0, &right.mat.colum1), + internalIO.mulps_sum_internal(&tr.colum1, &right.mat.colum0), + internalIO.mulps_sum_internal(&tr.colum1, &right.mat.colum1), + internalIO.mulps_sum_internal(&tr.colum2, &right.mat.colum0), + internalIO.mulps_sum_internal(&tr.colum2, &right.mat.colum1), + internalIO.mulps_sum_internal(&tr.colum3, &right.mat.colum0), + internalIO.mulps_sum_internal(&tr.colum3, &right.mat.colum1) + ); + + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public static unsafe Matrix4x4 operator *(Matrix4x4 left, Matrix4x4 right) + { + left.InternalTranspose(); + Mat4* p = internalIO.mul_4_4(&left.transpose, &right.mat); + Matrix4x4 ret = new Matrix4x4(*p); + internalIO.deinit_mat4(p); + return ret; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + public unsafe float Det() + { + InternalTranspose(); + fixed (Matrix4x4* _this = &this) + { + return internalIO.det_mat4(_this); + } + } + + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + internal unsafe void InternalTranspose() + { + if (!isTransposed) + { + fixed (Mat4* source = &this.mat, target = &this.transpose) + { + internalIO.Transpose4to4_internal(source, target); + } + + isTransposed = true; + } + } + + public override string ToString() + { + InternalTranspose(); + return + $"{transpose.colum0}\n" + + $"{transpose.colum1}\n" + + $"{transpose.colum2}\n" + + $"{transpose.colum3}"; + + } + + public bool Equals(Matrix4x4 other) + { + throw new NotImplementedException(); } } + } diff --git a/源代码/StgSharp/Math/Linear/vec2d.cs b/源代码/StgSharp/Math/Linear/vec2d.cs index 54549478..70c5ba5f 100644 --- a/源代码/StgSharp/Math/Linear/vec2d.cs +++ b/源代码/StgSharp/Math/Linear/vec2d.cs @@ -1,4 +1,5 @@ using System; +using System.Runtime.CompilerServices; using System.Runtime.InteropServices; namespace StgSharp.Math @@ -8,67 +9,58 @@ namespace StgSharp.Math /// A two dimension vector defined by two elements. /// Vec2Ds in StgSharp are defaultly usaed as colum vector. /// - public class Vec2d + + [StructLayout(LayoutKind.Explicit, Size = 16,Pack = 16)] + public struct Vec2d { - internal M128Map _map; - internal IntPtr _m128Ptr; + [FieldOffset(0)] + public float X; + [FieldOffset(4)] + public float Y; - public unsafe float X - { - get { return (*(M128*)_m128Ptr).single_0; } - set { (*(M128*)_m128Ptr).single_0 = value; } - } - - public unsafe float Y - { - get { return (*(M128*)_m128Ptr).single_1; } - set { (*(M128*)_m128Ptr).single_1 = value; } - } + [FieldOffset(0)] + internal M128 vec; public Vec2d(float x, float y) { - _m128Ptr = internalIO.load_internal(x, y, 0, 0); - } - - internal Vec2d(IntPtr value) - { - _m128Ptr = value; + X = x; Y = y; } + [MethodImpl(MethodImplOptions.AggressiveInlining)] public static Vec2d operator +(Vec2d vec1, Vec2d vec2) { return new Vec2d( - internalIO.addps_internal(vec1._m128Ptr,vec2._m128Ptr) + vec1.X + vec2.X, + vec1.Y + vec2.Y ); } + [MethodImpl(MethodImplOptions.AggressiveInlining)] public static Vec2d operator -(Vec2d vec1, Vec2d vec2) { return new Vec2d( - internalIO.subps_internal(vec1._m128Ptr,vec2._m128Ptr) + vec1.X - vec2.X, + vec1.Y - vec2.Y ); } public static Vec2d operator *(Vec2d vec, float value) { return new Vec2d( - internalIO.mulps_const_internal(vec._m128Ptr,value) + vec.X * value, + vec.Y * value ); } public static Vec2d operator /(Vec2d vec, float value) { return new Vec2d( - internalIO.divps_const_internal(vec._m128Ptr, value) + vec.X / value, + vec.Y / value ); } - public static float operator *(Vec2d vec1, Vec2d vec2) - { - return internalIO.mulps_sum_internal(vec1._m128Ptr, vec2._m128Ptr); - } - } diff --git a/源代码/StgSharp/Math/Linear/vec3d.cs b/源代码/StgSharp/Math/Linear/vec3d.cs index 9a362b4b..7f7e799a 100644 --- a/源代码/StgSharp/Math/Linear/vec3d.cs +++ b/源代码/StgSharp/Math/Linear/vec3d.cs @@ -1,125 +1,75 @@ using StgSharp.Control; using System; +using System.Runtime.CompilerServices; using System.Runtime.InteropServices; namespace StgSharp.Math { - public class Vec3d + [StructLayout(LayoutKind.Explicit,Size = 16,Pack = 16)] + public struct Vec3d { - public static Vec3d defaultValue = - new Vec3d(0, 0, 0); - + [FieldOffset(0)] + internal M128 vec; - internal M128Map _map; - internal IntPtr _m128Ptr; + [FieldOffset(0)] public float X; + [FieldOffset(4)] public float Y; + [FieldOffset(8)] public float Z; - public unsafe float X + public Vec3d( + float x, float y, float z) { - get { return ((M128*)_m128Ptr)->single_0; } - set { ((M128*)_m128Ptr)->single_0 = value; } - } - - public unsafe float Y - { - get { return ((M128*)_m128Ptr)->single_1; } - set { ((M128*)_m128Ptr)->single_1 = value; } - } - - public unsafe float Z - { - get { return ((M128*)_m128Ptr)->single_2; } - set { ((M128*)_m128Ptr)->single_2 = value; } - } - - - internal Vec3d(IntPtr value) - { - if ((long)value == -1) - { - throw new Exception("Failed to creat M128 pointer"); - } - else - { - _m128Ptr = value; - } - } - - public Vec3d(float x, float y, float z) - { - _m128Ptr = internalIO.load_internal(x,y,z,0); - } - - internal Vec3d() - { - _m128Ptr = defaultValue._m128Ptr; + X = x; Y = y; Z = z; } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] public static Vec3d operator +(Vec3d vec1, Vec3d vec2) { return new Vec3d( - internalIO.addps_internal(vec1._m128Ptr, vec2._m128Ptr) + vec1.X + vec2.X, + vec1.Y + vec2.Y, + vec1.Z + vec2.Z ); } + [MethodImpl(MethodImplOptions.AggressiveInlining)] public static Vec3d operator -(Vec3d vec1, Vec3d vec2) { return new Vec3d( - internalIO.subps_internal(vec1._m128Ptr, vec2._m128Ptr) + vec1.X - vec2.X, + vec1.Y - vec2.Y, + vec1.Z - vec2.Z ); } + [MethodImpl(MethodImplOptions.AggressiveInlining)] public static Vec3d operator *(Vec3d vec, float value) { return new Vec3d( - internalIO.mulps_const_internal(vec._m128Ptr,value) + vec.X * value, + vec.Y * value, + vec.Z * value ); } + [MethodImpl(MethodImplOptions.AggressiveInlining)] public static Vec3d operator /(Vec3d vec, float value) { return new Vec3d( - internalIO.divps_const_internal(vec._m128Ptr,value) + vec.X/value, + vec.Y/value, + vec.Z/value ); } - /**/ + + [MethodImpl(MethodImplOptions.AggressiveInlining)] public static float operator *(Vec3d vec1, Vec3d vec2) { - //return VectorCalc.Multiple(vec1,vec2); - - return 0; - } - /**/ - public unsafe override string ToString() - { - return (*(M128*)_m128Ptr).ToString(); - } - - public unsafe string ToString(string sample) - { - return $"{(*(M128*)_m128Ptr).single_0.ToString(sample)}\t"+ - $"{(*(M128*)_m128Ptr).single_1.ToString(sample)}\t"+ - $"{(*(M128*)_m128Ptr).single_2.ToString(sample)}\t"+ - $"{(*(M128*)_m128Ptr).single_3.ToString(sample)}\t"; - } - - ~Vec3d() - { - if (_map == null) - { - if (_m128Ptr != defaultValue._m128Ptr) - { - internalIO.deinitM128_internal(this._m128Ptr); - } - else - { - _m128Ptr = IntPtr.Zero; - } - } - else - { - - } + return + vec1.X * vec2.X + + vec1.Y * vec2.Y + + vec1.Z * vec2.Z; } } diff --git a/源代码/StgSharp/Math/Linear/vec4d.cs b/源代码/StgSharp/Math/Linear/vec4d.cs index cf9a65c3..00b1857d 100644 --- a/源代码/StgSharp/Math/Linear/vec4d.cs +++ b/源代码/StgSharp/Math/Linear/vec4d.cs @@ -6,126 +6,20 @@ using System.Runtime.InteropServices; namespace StgSharp.Math { - - public class Vec4d + [StructLayout(LayoutKind.Explicit, Size = 16, Pack = 16)] + public struct Vec4d { - internal static readonly Vec4d defaultValue - = new Vec4d( 0,0,0,0 ); + [FieldOffset(0)] internal M128 vec; - internal M128Map _map; - internal IntPtr _m128Ptr; + [FieldOffset(0)]public float X; + [FieldOffset(4)]public float Y; + [FieldOffset(8)]public float Z; + [FieldOffset(12)]public float W; - - public unsafe float X + unsafe public Vec4d( + float x, float y, float z, float w) { - get { return (*(M128*)_m128Ptr).single_0; } - set { (*(M128*)_m128Ptr).single_0 = value; } + X = x; Y = y; Z = z; W = w; } - - public unsafe float Y - { - get { return (*(M128*)_m128Ptr).single_1; } - set { (*(M128*)_m128Ptr).single_1 = value; } - } - - public unsafe float Z - { - get { return (*(M128*)_m128Ptr).single_2; } - set { (*(M128*)_m128Ptr).single_2 = value; } - } - - public unsafe float W - { - get { return (*(M128*)_m128Ptr).single_3; } - set { (*(M128*)_m128Ptr).single_3 = value; } - } - - public Vec4d(float x, float y, float z, float w) - { - IntPtr a = internalIO.load_internal(x,y,z,w); - if ((ulong)a>=0) - { - this._m128Ptr = a; - } - - } - - /// - /// internal constructor to recive a pointer of the M128 value - /// - /// - internal Vec4d(IntPtr value) - { - if ((long)value == -1) - { - throw new Exception("Failed to init M128 pointer!"); - } - else - { - _m128Ptr = value; - } - } - - public Vec4d() - { - _m128Ptr = defaultValue._m128Ptr; - } - - public static unsafe Vec4d operator +(Vec4d vec1,Vec4d vec2) - { - return new Vec4d( - internalIO.addps_internal(vec1._m128Ptr,vec2._m128Ptr) - ) ; - } - - /**/ - public static Vec4d operator -(Vec4d vec1, Vec4d vec2) - { - return new Vec4d( - internalIO.subps_internal(vec1._m128Ptr,vec2._m128Ptr) - ); - } - /**/ - - public static Vec4d operator *(Vec4d vec, float value) - { - return new Vec4d( - internalIO.mulps_const_internal(vec._m128Ptr,value) - ); - } - - public static Vec4d operator /(Vec4d vec, float value) - { - return new Vec4d( - internalIO.divps_const_internal(vec._m128Ptr, value) - ); - } - - public unsafe override string ToString() - { - return $"{*(M128*)_m128Ptr}"; - } - - ~Vec4d() - { - if (_map == null) - { - if (_m128Ptr != defaultValue._m128Ptr) - { - internalIO.deinitM128_internal(this._m128Ptr); - } - else - { - _m128Ptr = IntPtr.Zero; - } - } - else - { - - } - } - - - } } diff --git a/源代码/StgSharp/StgSharp.csproj b/源代码/StgSharp/StgSharp.csproj index 4a8a5040..cd992869 100644 --- a/源代码/StgSharp/StgSharp.csproj +++ b/源代码/StgSharp/StgSharp.csproj @@ -43,8 +43,11 @@ 1701;1702;0649;1591;0169 - - + + _WINDOWS + + + diff --git a/源代码/StgSharp/bin/x64/Debug/netstandard2.1/StgSharp.dll b/源代码/StgSharp/bin/x64/Debug/netstandard2.1/StgSharp.dll index cc04aa99..28ac7c58 100644 Binary files a/源代码/StgSharp/bin/x64/Debug/netstandard2.1/StgSharp.dll and b/源代码/StgSharp/bin/x64/Debug/netstandard2.1/StgSharp.dll differ diff --git a/源代码/StgSharp/bin/x64/Debug/netstandard2.1/StgSharp.xml b/源代码/StgSharp/bin/x64/Debug/netstandard2.1/StgSharp.xml index a0c747c9..6fc12ed0 100644 --- a/源代码/StgSharp/bin/x64/Debug/netstandard2.1/StgSharp.xml +++ b/源代码/StgSharp/bin/x64/Debug/netstandard2.1/StgSharp.xml @@ -162,12 +162,6 @@ Vec2Ds in StgSharp are defaultly usaed as colum vector. - - - internal constructor to recive a pointer of the M128 value - - - Reurns the value of ArcSin(x) diff --git a/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.csproj.CoreCompileInputs.cache b/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.csproj.CoreCompileInputs.cache index 62279023..3e71a2d5 100644 --- a/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.csproj.CoreCompileInputs.cache +++ b/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -df9c40a56cc9cdbf0d2d8e2746396f8c7fbcaaf3 +affa619bf07b05c035efee881282f4490e2b3fd5 diff --git a/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.dll b/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.dll index cc04aa99..28ac7c58 100644 Binary files a/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.dll and b/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.dll differ diff --git a/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.xml b/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.xml index a0c747c9..6fc12ed0 100644 --- a/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.xml +++ b/源代码/StgSharp/obj/x64/Debug/netstandard2.1/StgSharp.xml @@ -162,12 +162,6 @@ Vec2Ds in StgSharp are defaultly usaed as colum vector. - - - internal constructor to recive a pointer of the M128 value - - - Reurns the value of ArcSin(x) diff --git a/源代码/StgSharp/obj/x64/Debug/netstandard2.1/ref/StgSharp.dll b/源代码/StgSharp/obj/x64/Debug/netstandard2.1/ref/StgSharp.dll index 63b4705a..6ba77978 100644 Binary files a/源代码/StgSharp/obj/x64/Debug/netstandard2.1/ref/StgSharp.dll and b/源代码/StgSharp/obj/x64/Debug/netstandard2.1/ref/StgSharp.dll differ diff --git a/源代码/StgSharp/obj/x64/Debug/netstandard2.1/refint/StgSharp.dll b/源代码/StgSharp/obj/x64/Debug/netstandard2.1/refint/StgSharp.dll index 63b4705a..6ba77978 100644 Binary files a/源代码/StgSharp/obj/x64/Debug/netstandard2.1/refint/StgSharp.dll and b/源代码/StgSharp/obj/x64/Debug/netstandard2.1/refint/StgSharp.dll differ diff --git a/源代码/StgSharp/obj/x64/NoOps/netstandard2.1/StgSharp.assets.cache b/源代码/StgSharp/obj/x64/NoOps/netstandard2.1/StgSharp.assets.cache index 2581f4d2..2a1930f0 100644 Binary files a/源代码/StgSharp/obj/x64/NoOps/netstandard2.1/StgSharp.assets.cache and b/源代码/StgSharp/obj/x64/NoOps/netstandard2.1/StgSharp.assets.cache differ diff --git a/源代码/StgSharp/obj/x64/Release/netstandard2.1/StgSharp.assets.cache b/源代码/StgSharp/obj/x64/Release/netstandard2.1/StgSharp.assets.cache index 69d3a495..a4156bbb 100644 Binary files a/源代码/StgSharp/obj/x64/Release/netstandard2.1/StgSharp.assets.cache and b/源代码/StgSharp/obj/x64/Release/netstandard2.1/StgSharp.assets.cache differ diff --git a/源代码/StgSharpDebug/Debug.cs b/源代码/StgSharpDebug/Debug.cs index 012e03d4..cd8b7cd7 100644 --- a/源代码/StgSharpDebug/Debug.cs +++ b/源代码/StgSharpDebug/Debug.cs @@ -1,25 +1,70 @@ using StgSharp.Math; using System; using System.Diagnostics; +using System.Runtime.InteropServices; +using System.Runtime.Intrinsics.X86; namespace StgSharp { internal static class Program { + internal unsafe static void Main(string[] args) { - Matrix4x4 m = new Matrix4x4( - 0,1,2,3, - 4,5,6,7, - 0,1,2,3, - 4,5,6,7 + + /**/ + Matrix4x4 matrix = new Matrix4x4( + 1,1,-1,2, + -1,-1,-4,1, + 2,4,-6,1, + 1,2,4,2 ); - for (int i = 0; i < 1000; i++) + + Console.WriteLine(matrix.Det()); + + /* + System.Numerics.Matrix4x4 m = new System.Numerics.Matrix4x4( + 0,1,2,3, + 0,0,1,2, + 0,0,0,0, + 1,2,5,6 + ); + + int cycle = 1000; + int time = 10000; + + + + for (int t = 0; t < cycle; t++) { - Matrix4x4 ret = m; + Stopwatch sw = Stopwatch.StartNew(); + sw.Start(); + for (int i = 0; i < time; i++) + { + Matrix4x4 mat = matrix * matrix; + } + sw.Stop(); + + TimeSpan timeSpan = sw.Elapsed; + Console.WriteLine(timeSpan.TotalMilliseconds); + + Stopwatch sw2 = new Stopwatch(); + sw2.Start(); + for (int i = 0; i < time; i++) + { + System.Numerics.Matrix4x4 mat = m * m; + } + sw2.Stop(); + + TimeSpan timeSpan1 = sw2.Elapsed; + Console.WriteLine(timeSpan1.TotalMilliseconds); + Console.WriteLine(); } - //Console.WriteLine(m + m); + + + + /**/ /* System.Numerics.Matrix4x4 smt1 = new System.Numerics.Matrix4x4( @@ -42,11 +87,13 @@ namespace StgSharp for (int t = 0; t < 1000; t++) { + s.Reset(); s.Start(); + for (int i = 0; i < cycle; i++) { - System.Numerics.Matrix4x4 ret = smt1* smt1; + System.Numerics.Matrix4x4 ret = smt1 * smt1; } s.Stop(); @@ -58,13 +105,14 @@ namespace StgSharp for (int i = 0; i < cycle; i++) { - Matrix4x4 ret = VectorCalc.Multiple(gmt1,gmt1); + Matrix4x4 ret = VectorCalc.Multiple(gmt1, gmt1); } s.Stop(); TimeSpan span1 = s.Elapsed; Console.WriteLine(span1.TotalMilliseconds); + Console.WriteLine(t); Console.WriteLine(); diff --git a/源代码/StgSharpDebug/bin/x64/Debug/net6.0/StgSharpDebug.dll b/源代码/StgSharpDebug/bin/x64/Debug/net6.0/StgSharpDebug.dll index 5aab4c7f..e82c727a 100644 Binary files a/源代码/StgSharpDebug/bin/x64/Debug/net6.0/StgSharpDebug.dll and b/源代码/StgSharpDebug/bin/x64/Debug/net6.0/StgSharpDebug.dll differ diff --git a/源代码/StgSharpDebug/bin/x64/Debug/net6.0/StgSharpGraphic.dll b/源代码/StgSharpDebug/bin/x64/Debug/net6.0/StgSharpGraphic.dll index e5771cde..92e7b438 100644 Binary files a/源代码/StgSharpDebug/bin/x64/Debug/net6.0/StgSharpGraphic.dll and b/源代码/StgSharpDebug/bin/x64/Debug/net6.0/StgSharpGraphic.dll differ diff --git a/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.csproj.CoreCompileInputs.cache b/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.csproj.CoreCompileInputs.cache index 290fd380..78967048 100644 --- a/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.csproj.CoreCompileInputs.cache +++ b/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -075d88573ab31945065a5d479a17cfb28f3bce57 +1be9af1044b775e9c8191a9195ea3b3e03344c42 diff --git a/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.dll b/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.dll index 5aab4c7f..e82c727a 100644 Binary files a/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.dll and b/源代码/StgSharpDebug/obj/x64/Debug/net6.0/StgSharpDebug.dll differ diff --git a/源代码/StgSharpDebug/obj/x64/Debug/net6.0/ref/StgSharpDebug.dll b/源代码/StgSharpDebug/obj/x64/Debug/net6.0/ref/StgSharpDebug.dll index b981b73b..4e85b8a7 100644 Binary files a/源代码/StgSharpDebug/obj/x64/Debug/net6.0/ref/StgSharpDebug.dll and b/源代码/StgSharpDebug/obj/x64/Debug/net6.0/ref/StgSharpDebug.dll differ diff --git a/源代码/StgSharpDebug/obj/x64/Debug/net6.0/refint/StgSharpDebug.dll b/源代码/StgSharpDebug/obj/x64/Debug/net6.0/refint/StgSharpDebug.dll index b981b73b..4e85b8a7 100644 Binary files a/源代码/StgSharpDebug/obj/x64/Debug/net6.0/refint/StgSharpDebug.dll and b/源代码/StgSharpDebug/obj/x64/Debug/net6.0/refint/StgSharpDebug.dll differ diff --git a/源代码/StgSharpDebug/obj/x64/Release/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs b/源代码/StgSharpDebug/obj/x64/Release/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs new file mode 100644 index 00000000..ed926950 --- /dev/null +++ b/源代码/StgSharpDebug/obj/x64/Release/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = ".NET 6.0")] diff --git a/源代码/StgSharpDebug/obj/x64/Release/net6.0/StgSharpDebug.AssemblyInfo.cs b/源代码/StgSharpDebug/obj/x64/Release/net6.0/StgSharpDebug.AssemblyInfo.cs new file mode 100644 index 00000000..de845e17 --- /dev/null +++ b/源代码/StgSharpDebug/obj/x64/Release/net6.0/StgSharpDebug.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// 此代码由工具生成。 +// 运行时版本:4.0.30319.42000 +// +// 对此文件的更改可能会导致不正确的行为,并且如果 +// 重新生成代码,这些更改将会丢失。 +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("StgSharpDebug")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("StgSharpDebug")] +[assembly: System.Reflection.AssemblyTitleAttribute("StgSharpDebug")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// 由 MSBuild WriteCodeFragment 类生成。 + diff --git a/源代码/StgSharpDebug/obj/x64/Release/net6.0/StgSharpDebug.AssemblyInfoInputs.cache b/源代码/StgSharpDebug/obj/x64/Release/net6.0/StgSharpDebug.AssemblyInfoInputs.cache new file mode 100644 index 00000000..1399382b --- /dev/null +++ b/源代码/StgSharpDebug/obj/x64/Release/net6.0/StgSharpDebug.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +c240d4b9dd7134ccd2554a8eb3a5407fd9a8d4f8 diff --git a/源代码/StgSharpDebug/obj/x64/Release/net6.0/StgSharpDebug.GeneratedMSBuildEditorConfig.editorconfig b/源代码/StgSharpDebug/obj/x64/Release/net6.0/StgSharpDebug.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 00000000..e1bc5568 --- /dev/null +++ b/源代码/StgSharpDebug/obj/x64/Release/net6.0/StgSharpDebug.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,11 @@ +is_global = true +build_property.TargetFramework = net6.0 +build_property.TargetPlatformMinVersion = +build_property.UsingMicrosoftNETSdkWeb = +build_property.ProjectTypeGuids = +build_property.InvariantGlobalization = +build_property.PlatformNeutralAssembly = +build_property.EnforceExtendedAnalyzerRules = +build_property._SupportedPlatformList = Linux,macOS,Windows +build_property.RootNamespace = StgSharp +build_property.ProjectDir = D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpDebug\ diff --git a/源代码/StgSharpDebug/obj/x64/Release/net6.0/StgSharpDebug.assets.cache b/源代码/StgSharpDebug/obj/x64/Release/net6.0/StgSharpDebug.assets.cache new file mode 100644 index 00000000..5d7dadea Binary files /dev/null and b/源代码/StgSharpDebug/obj/x64/Release/net6.0/StgSharpDebug.assets.cache differ diff --git a/源代码/StgSharpDebug/obj/x64/Release/net6.0/StgSharpDebug.csproj.AssemblyReference.cache b/源代码/StgSharpDebug/obj/x64/Release/net6.0/StgSharpDebug.csproj.AssemblyReference.cache new file mode 100644 index 00000000..f0352d10 Binary files /dev/null and b/源代码/StgSharpDebug/obj/x64/Release/net6.0/StgSharpDebug.csproj.AssemblyReference.cache differ diff --git a/源代码/StgSharpGraphic.dll b/源代码/StgSharpGraphic.dll index 0b37002c..92e7b438 100644 Binary files a/源代码/StgSharpGraphic.dll and b/源代码/StgSharpGraphic.dll differ diff --git a/源代码/StgSharpGraphic.exp b/源代码/StgSharpGraphic.exp index bc4f7d67..34e8028a 100644 Binary files a/源代码/StgSharpGraphic.exp and b/源代码/StgSharpGraphic.exp differ diff --git a/源代码/StgSharpGraphic.lib b/源代码/StgSharpGraphic.lib index 47c4d9a3..f50f8045 100644 Binary files a/源代码/StgSharpGraphic.lib and b/源代码/StgSharpGraphic.lib differ diff --git a/源代码/StgSharpGraphic.pdb b/源代码/StgSharpGraphic.pdb index b453471f..de2f5c0d 100644 Binary files a/源代码/StgSharpGraphic.pdb and b/源代码/StgSharpGraphic.pdb differ diff --git a/源代码/StgShqrpGraphic/SSGinternal.h b/源代码/StgShqrpGraphic/SSGinternal.h index c37af80f..fa4a0024 100644 --- a/源代码/StgShqrpGraphic/SSGinternal.h +++ b/源代码/StgShqrpGraphic/SSGinternal.h @@ -5,42 +5,3 @@ #include "StgSharpGraphic.h" #include -extern __m128* defaultVecPtr; - - - -typedef struct sse_matmap -{ - __m128* c0ptr; - __m128* c1ptr; - __m128* c2ptr; - __m128* c3ptr; -}sse_matmap; - - - -typedef struct glIOPack -{ - //these are gl functions used to create a new window - GLFWwindow* (*createWindow)( - int width, - int height, - const char* title, - GLFWmonitor* monitor, - GLFWwindow* share); - void(*makeContextCurrent)(GLFWwindow* window); - void(*swapInterval)(int interval); - void(*clearColor)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); - int(*windowShouldClose)(GLFWwindow* window); - void(*swapBuffer)(GLFWwindow* window); - - - //these are gl functions used to set a callback - - GLFWframebuffersizefun(*SetFramebufferSizeCallback) - (GLFWwindow* window, GLFWframebuffersizefun callback); - -}glIOpackage; - - -glIOpackage pack; \ No newline at end of file diff --git a/源代码/StgShqrpGraphic/StgSharpGraphic.c b/源代码/StgShqrpGraphic/StgSharpGraphic.c index 8a21c491..0d0b7ea8 100644 --- a/源代码/StgShqrpGraphic/StgSharpGraphic.c +++ b/源代码/StgShqrpGraphic/StgSharpGraphic.c @@ -6,7 +6,7 @@ #include "GLenv/include/GLFW/glfw3.h" #include "framework.h" #include "StgSharpGraphic.h" -#include "SSGinternal.h" + extern glIOpackage pack; diff --git a/源代码/StgShqrpGraphic/StgSharpGraphic.h b/源代码/StgShqrpGraphic/StgSharpGraphic.h index c22a2c3c..39c93727 100644 --- a/源代码/StgShqrpGraphic/StgSharpGraphic.h +++ b/源代码/StgShqrpGraphic/StgSharpGraphic.h @@ -12,15 +12,60 @@ #include "GLenv/include/glad/glad.h" #include "GLenv/include/GLFW/glfw3.h" -#include "SSGinternal.h" #include +#pragma region Internal + +extern __m128* defaultVecPtr; +#define ALIGN(simdVec) _mm_loadu_ps((float*)&simdVec) + +typedef struct glIOPack +{ + //these are gl functions used to create a new window + GLFWwindow* (*createWindow)( + int width, + int height, + const char* title, + GLFWmonitor* monitor, + GLFWwindow* share); + void(*makeContextCurrent)(GLFWwindow* window); + void(*swapInterval)(int interval); + void(*clearColor)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); + int(*windowShouldClose)(GLFWwindow* window); + void(*swapBuffer)(GLFWwindow* window); + + + //these are gl functions used to set a callback + + GLFWframebuffersizefun(*SetFramebufferSizeCallback) + (GLFWwindow* window, GLFWframebuffersizefun callback); + +}glIOpackage; +typedef struct sse_matmap +{ + __m128* c0ptr; + __m128* c1ptr; + __m128* c2ptr; + __m128* c3ptr; +}sse_matmap; + +glIOpackage pack; + +SSGC_API _inline float __cdecl mulps_sum_internal(__m128 left, __m128 right); +SSGC_API _inline float __cdecl mulps_total_internal(__m128 vec); + +#pragma endregion + + + + + + SSGC_API glIOpackage loadGLApi(void); SSGC_API void initGL(void); SSGC_API int initGLAD(void); - - +//linear related function SSGC_API __m128* __cdecl load(float x, float y, float z, float w); SSGC_API __m128* __cdecl load_cpy(__m128* ptr); @@ -28,19 +73,96 @@ SSGC_API __m128* __cdecl addps(__m128* ptr1, __m128* ptr2); SSGC_API __m128* __cdecl subps(__m128* ptr1, __m128* ptr2); SSGC_API __m128* __cdecl mulps_const(__m128* ptr, float value); SSGC_API __m128* __cdecl mulps(__m128* ptr1, __m128* ptr2); -SSGC_API float __cdecl mulps_sum(__m128* ptr1, __m128* ptr2); +SSGC_API _inline float __cdecl mulps_sum(__m128* ptr1, __m128* ptr2); SSGC_API __m128* __cdecl divps_const(__m128* ptr, float value); SSGC_API __m128* __cdecl divps(__m128* ptr1, __m128* ptr2); SSGC_API float __cdecl sqrtss_const(float a); SSGC_API __m128* __cdecl set_m128ptr_default(); -SSGC_API sse_matmap* __cdecl transpose_ssemat_2(sse_matmap* matPtr); -SSGC_API sse_matmap* __cdecl transpose_ssemat_3(sse_matmap* matPtr); + SSGC_API void __cdecl deinitM128(__m128* ptr); -SSGC_API void __cdecl deinit_matmap_sse(sse_matmap* mapptr); + + +#pragma region mat define + +typedef union matrix2map +{ + __m128 colum[2]; + float m[4][2]; +}matrix2map; + +typedef struct matrix3map +{ + __m128 colum[3]; + float m[4][3]; +}; + +typedef union matrix4map { + __m128 colum[4]; + float m[4][4]; +}matrix4map; + +typedef struct matrix4 { + matrix4map matrix; + matrix4map transpose; +}matrix4; + +#pragma endregion + + + + +#pragma region mat2 + +SSGC_API __inline matrix2map* __cdecl add_mat2(matrix2map* mat1, matrix2map* mat2); +SSGC_API __inline matrix2map* __cdecl sub_mat2(matrix2map* mat1, matrix2map* mat2); + +SSGC_API __inline void __cdecl transmpose2to4(matrix2map* source, matrix4map* target); + +SSGC_API _inline void __cdecl deinit_mat2(matrix2map* mat); + +#pragma endregion + + +#pragma region mat3 + +SSGC_API __inline float det_mat3_internal(__m128 const c1, __m128 const c2, __m128 const c3); + +#pragma endregion + + + + +#pragma region mat4 +//type and function for 4 colum matrix + +SSGC_API __inline matrix4map* __cdecl add_mat4(matrix4map* mat1, matrix4map* mat2); +SSGC_API __inline matrix4map* __cdecl sub_mat4(matrix4map* mat1, matrix4map* mat2); +SSGC_API __inline matrix4map* __cdecl mul_const(matrix4map* mat, float value); +SSGC_API __inline matrix4* __cdecl mul_4_4(matrix4map* left, matrix4map* right); + +SSGC_API __inline void __cdecl transpose4to2(matrix4map* source, matrix4map* target); +SSGC_API __inline void __cdecl transpose4to4(matrix4map* matrix, matrix4map* target); + +SSGC_API __inline float __cdecl det_mat4(matrix4* matPtr); + +SSGC_API __inline void __cdecl deinit_mat4(matrix4map* matPtr); + +#pragma endregion + + + + + + + + + + + #endif // !SSG diff --git a/源代码/StgShqrpGraphic/StgShqrpGraphic.vcxproj b/源代码/StgShqrpGraphic/StgShqrpGraphic.vcxproj index 98c400fb..89980fc7 100644 --- a/源代码/StgShqrpGraphic/StgShqrpGraphic.vcxproj +++ b/源代码/StgShqrpGraphic/StgShqrpGraphic.vcxproj @@ -160,6 +160,12 @@ StreamingSIMDExtensions2 CompileAsC Default + true + $(IntDir) + $(IntDir) + $(IntDir) + $(IntDir) + $(IntDir)vc$(PlatformToolsetVersion).pdb Windows @@ -175,13 +181,15 @@ - + + + diff --git a/源代码/StgShqrpGraphic/StgShqrpGraphic.vcxproj.filters b/源代码/StgShqrpGraphic/StgShqrpGraphic.vcxproj.filters index ab11ce32..3398ba0c 100644 --- a/源代码/StgShqrpGraphic/StgShqrpGraphic.vcxproj.filters +++ b/源代码/StgShqrpGraphic/StgShqrpGraphic.vcxproj.filters @@ -21,9 +21,6 @@ 头文件 - - 头文件 - @@ -38,6 +35,15 @@ 源文件 + + 源文件 + + + 源文件 + + + 源文件 + diff --git a/源代码/StgShqrpGraphic/dllmain.c b/源代码/StgShqrpGraphic/dllmain.c index b7cf16e0..f103c93d 100644 --- a/源代码/StgShqrpGraphic/dllmain.c +++ b/源代码/StgShqrpGraphic/dllmain.c @@ -7,7 +7,7 @@ #include "StgSharpGraphic.h" -#include "SSGinternal.h" + #ifdef _WIN32 BOOL APIENTRY DllMain(HMODULE hModule, diff --git a/源代码/StgShqrpGraphic/linear.c b/源代码/StgShqrpGraphic/linear.c index 9c8aa2b9..1826bbe6 100644 --- a/源代码/StgShqrpGraphic/linear.c +++ b/源代码/StgShqrpGraphic/linear.c @@ -1,7 +1,8 @@ #pragma once +#include "GLenv/include/glad/glad.h" #include "StgSharpGraphic.h" -#include "SSGinternal.h" + #include #include @@ -56,7 +57,7 @@ SSGC_API __m128* __cdecl addps(__m128* ptr1, __m128* ptr2) } else { - return -1; + return (__m128*) - 1; } } @@ -109,7 +110,7 @@ SSGC_API __m128* __cdecl mulps(__m128* ptr1, __m128* ptr2) } } -SSGC_API float __cdecl mulps_sum(__m128* ptr1, __m128* ptr2) +SSGC_API _inline float __cdecl mulps_sum(__m128* ptr1, __m128* ptr2) { __m128 ret = _mm_mul_ps(*ptr1,*ptr2); ret = _mm_hadd_ps(ret,ret); @@ -117,6 +118,19 @@ SSGC_API float __cdecl mulps_sum(__m128* ptr1, __m128* ptr2) return *(float*)&ret; } +_inline float __cdecl mulps_sum_internal(__m128 left, __m128 right) +{ + __m128 ret = _mm_mul_ps(left, right); + ret = _mm_hadd_ps(ret, ret); + ret = _mm_hadd_ps(ret, ret); + return *(float*)&ret; +} + +_inline float __cdecl mulps_total_internal(__m128 vec) +{ + +} + SSGC_API __m128* __cdecl divps_const(__m128* ptr, float value) { @@ -156,17 +170,12 @@ SSGC_API float __cdecl sqrtss_const(float a) __m128 ret = _mm_sqrt_ss(*(__m128*) & a); return ret.m128_f32[0]; - - - } /* - Some complex functions for matrix calculations. - */ SSGC_API __m256i* __cdecl load_matmap(uint64_t c0, uint64_t c1, uint64_t c2, uint64_t c3) @@ -184,134 +193,29 @@ SSGC_API __m256i* __cdecl load_matmap(uint64_t c0, uint64_t c1, uint64_t c2, uin } -SSGC_API __m256i* __cdecl tranpose_4x4matmap(__m256i* matPtr) -{ - __m256i* ret = _aligned_malloc(sizeof(__m256i),sizeof(__m256i)); - - printf("%llu\n",(uint64_t)ret); - - __m128* columPtr[4]; - columPtr[0] = _aligned_malloc(sizeof(__m128),16); - columPtr[1] = _aligned_malloc(sizeof(__m128),16); - columPtr[2] = _aligned_malloc(sizeof(__m128),16); - columPtr[3] = _aligned_malloc(sizeof(__m128),16); - - if (NULL != ret) - { - *ret = _mm256_loadu_epi64(*(uint64_t*)&columPtr); - } - - __m128* c0Ptr = (__m128*) (matPtr->m256i_i64[0]); - __m128* c1Ptr = (__m128*) (matPtr->m256i_i64[1]); - __m128* c2Ptr = (__m128*)(matPtr->m256i_i64[2]); - __m128* c3Ptr = (__m128*)(matPtr->m256i_i64[3]); - - __m128 cache0Ptr = _mm_shuffle_ps(*c0Ptr,*c1Ptr,0b00010001); - __m128 cache1Ptr = _mm_shuffle_ps(*c0Ptr,*c1Ptr,0b01110111); - __m128 cache2Ptr = _mm_shuffle_ps(*c2Ptr, *c3Ptr, 0b00010001); - __m128 cache3Ptr = _mm_shuffle_ps(*c2Ptr, *c3Ptr, 0b01110111); - - *(columPtr[0]) = _mm_shuffle_ps(cache0Ptr, cache2Ptr, 0b00100010); - *(columPtr[1]) = _mm_shuffle_ps(cache0Ptr, cache2Ptr, 0b01110111); - *(columPtr[2]) = _mm_shuffle_ps(cache1Ptr, cache3Ptr, 0b00100010); - *(columPtr[3]) = _mm_shuffle_ps(cache1Ptr, cache3Ptr, 0b01110111); - - return ret; -} SSGC_API __m128* __cdecl set_m128ptr_default() { return defaultVecPtr; } -sse_matmap* __cdecl transpose_ssemat_2(sse_matmap* matPtr) -{ - sse_matmap* ret = malloc(sizeof(sse_matmap)); - if (NULL != ret) - { - ret->c0ptr = _aligned_malloc(sizeof(__m128), 16); - ret->c1ptr = _aligned_malloc(sizeof(__m128), 16); - ret->c2ptr = defaultVecPtr; - ret->c3ptr = defaultVecPtr; - } - - - __m128 t0 = _mm_shuffle_ps(*(matPtr->c0ptr), *(matPtr->c1ptr), _MM_SHUFFLE(0,1,0,1)); - __m128 t1 = _mm_shuffle_ps(*(matPtr->c2ptr), *(matPtr->c3ptr), _MM_SHUFFLE(0, 1, 0, 1)); - - if (NULL != ret->c0ptr) - { - *(ret->c0ptr) = _mm_shuffle_ps(t0, t1, _MM_SHUFFLE(0, 2, 0, 2)); - } - if (NULL != ret->c1ptr) - { - *(ret->c1ptr) = _mm_shuffle_ps(t0, t1, _MM_SHUFFLE(1, 3, 1, 3)); - } - - return ret; - - -} - -sse_matmap* __cdecl transpose_ssemat_3(sse_matmap* matPtr) -{ - sse_matmap* ret = malloc(sizeof(sse_matmap)); - - if (NULL != ret ) - { - ret->c0ptr = _aligned_malloc(sizeof(__m128),16); - ret->c1ptr = _aligned_malloc(sizeof(__m128),16); - ret->c2ptr = _aligned_malloc(sizeof(__m128),16); - ret->c3ptr = defaultVecPtr; - - __m128 t0 = _mm_shuffle_ps( *(matPtr->c0ptr), *(matPtr->c1ptr), _MM_SHUFFLE(0, 1, 0, 1)); - __m128 t1 = _mm_shuffle_ps( *(matPtr->c0ptr), *(matPtr->c1ptr), _MM_shuffle(2, 3, 2, 3)); - - if (defaultVecPtr == matPtr->c2ptr) - { - __m128 t2 = _mm_shuffle_ps( *(matPtr->c2ptr), *(matPtr->c3ptr), _MM_SHUFFLE(0, 1, 0, 1)); - __m128 t3 = _mm_shuffle_ps( *(matPtr->c2ptr), *(matPtr->c3ptr), _MM_SHUFFLE(2, 3, 2, 3)); - - *(ret->c0ptr) = _mm_shuffle_ps(t0, t2, _MM_SHUFFLE(0, 2, 0, 2)); - *(ret->c1ptr) = _mm_shuffle_ps(t0, t2, _MM_SHUFFLE(1, 3, 1, 3)); - *(ret->c3ptr) = _mm_shuffle_ps(t1, t3, _MM_SHUFFLE(0, 2, 0, 2)); - - } - else - { - *(ret->c0ptr) = _mm_shuffle_ps(t0, *defaultVecPtr, _MM_SHUFFLE(0, 2, 0, 2)); - *(ret->c1ptr) = _mm_shuffle_ps(t0, *defaultVecPtr, _MM_SHUFFLE(1, 3, 1, 3)); - *(ret->c2ptr) = _mm_shuffle_ps(t1, *defaultVecPtr, _MM_SHUFFLE(0, 2, 0, 2)); - } - - } - return ret; -} - - - - /* - Functions to clean up colum and matrix resources - */ SSGC_API void __cdecl deinitM128(__m128* ptr) { - free(ptr); -} - -void __cdecl deinit_matmap_sse(sse_matmap* mapptr) -{ - free(mapptr); + _aligned_free(ptr); } + + + diff --git a/源代码/StgShqrpGraphic/mat2.c b/源代码/StgShqrpGraphic/mat2.c new file mode 100644 index 00000000..6e4502a2 --- /dev/null +++ b/源代码/StgShqrpGraphic/mat2.c @@ -0,0 +1,45 @@ +#include "StgSharpGraphic.h" + + +SSGC_API _inline matrix2map* __cdecl add_mat2(matrix2map* mat1, matrix2map* mat2) +{ + matrix2map* ret = _aligned_malloc(sizeof(matrix2map), 16); + + if (ret != 0) + { + ret->colum[0] = _mm_add_ps(mat1->colum[0], mat2->colum[0]); + ret->colum[1] = _mm_add_ps(mat1->colum[1], mat2->colum[1]); + } + + return ret; +} + +SSGC_API _inline matrix2map* __cdecl sub_mat2(matrix2map* mat1, matrix2map* mat2) +{ + matrix2map* ret = _aligned_malloc(sizeof(matrix2map), 16); + + if (ret != 0) + { + ret->colum[0] = _mm_sub_ps(mat1->colum[0], mat2->colum[0]); + ret->colum[1] = _mm_sub_ps(mat1->colum[1], mat2->colum[1]); + } + + return ret; +} + + +SSGC_API _inline void __cdecl transmpose2to4(matrix2map* source, matrix4map* target) +{ + __m128 t0 = _mm_shuffle_ps(ALIGN(source->colum[0]), ALIGN(source->colum[1]), _MM_SHUFFLE(1, 0, 1, 0)); + __m128 t1 = _mm_shuffle_ps(ALIGN(source->colum[0]), ALIGN(source->colum[1]), _MM_SHUFFLE(3, 2, 3, 2)); + + target->colum[0] = _mm_shuffle_ps(t0, *defaultVecPtr, _MM_SHUFFLE(2, 0, 2, 0)); + target->colum[1] = _mm_shuffle_ps(t0, *defaultVecPtr, _MM_SHUFFLE(3, 1, 3, 1)); + target->colum[2] = _mm_shuffle_ps(t1, *defaultVecPtr, _MM_SHUFFLE(2, 0, 2, 0)); + target->colum[3] = _mm_shuffle_ps(t1, *defaultVecPtr, _MM_SHUFFLE(3, 1, 3, 1)); +} + +SSGC_API _inline void __cdecl deinit_mat2(matrix2map* mat) +{ + _aligned_free(mat); +} diff --git a/源代码/StgShqrpGraphic/mat3.c b/源代码/StgShqrpGraphic/mat3.c new file mode 100644 index 00000000..16fd8c41 --- /dev/null +++ b/源代码/StgShqrpGraphic/mat3.c @@ -0,0 +1,38 @@ +#include "StgSharpGraphic.h" +#include + +float det_mat3_internal(__m128 const c0, __m128 const c1, __m128 const c2) +{ + //let adding row aligned + __m128 addc1 = _mm_shuffle_ps(c1, c1, _MM_SHUFFLE(3, 0, 2, 1)); + __m128 addc2 = _mm_shuffle_ps(c2, c1, _MM_SHUFFLE(3, 1, 0, 2)); + + printf("%f\t%f\t%f\n", addc1.m128_f32[0], addc1.m128_f32[1], addc1.m128_f32[2]); + printf("%f\t%f\t%f\n\n", addc2.m128_f32[0], addc2.m128_f32[1], addc2.m128_f32[2]); + + //let sub row aligned + __m128 subc1 = _mm_shuffle_ps(c1, c1, _MM_SHUFFLE(3, 1, 0, 2)); + __m128 subc2 = _mm_shuffle_ps(c2, c2, _MM_SHUFFLE(3, 0, 2, 1)); + + //multple all add row + __m128 cache = _mm_mul_ps(c0,addc1); + cache = _mm_mul_ps(cache,addc2); + + printf("%f\t%f\t%f\n\n", cache.m128_f32[0], cache.m128_f32[1], cache.m128_f32[2]); + + //multiple all sub row + __m128 sub = _mm_mul_ps(c0, subc1); + sub = _mm_mul_ps(sub, subc1); + + printf("%f\t%f\t%f\n\n", sub.m128_f32[0], sub.m128_f32[1], sub.m128_f32[2]); + + //main-corner sub sub-corner + cache = _mm_sub_ps(cache,sub); + + __m128 ret = _mm_hadd_ps(cache,cache); //element 1 add element 2 + ret = _mm_add_ps(ret, cache); //(e1 add e2) add element 3 + + int a = *(int*)0; //for debug, all an excepotion + + return ret.m128_f32[3] + a; +} diff --git a/源代码/StgShqrpGraphic/mat4.c b/源代码/StgShqrpGraphic/mat4.c new file mode 100644 index 00000000..f742b354 --- /dev/null +++ b/源代码/StgShqrpGraphic/mat4.c @@ -0,0 +1,118 @@ +#include "StgSharpGraphic.h" +#include +#include + + +SSGC_API matrix4map* add_mat4(matrix4map* mat1, matrix4map* mat2) +{ + matrix4map* ret = _aligned_malloc(sizeof(matrix4), 16); + + if (ret != 0) + { + ret->colum[0] = _mm_add_ps(mat1->colum[0], mat2->colum[0]); + ret->colum[1] = _mm_add_ps(mat1->colum[1], mat2->colum[1]); + ret->colum[2] = _mm_add_ps(mat1->colum[2], mat2->colum[2]); + ret->colum[3] = _mm_add_ps(mat1->colum[3], mat2->colum[3]); + } + + return ret; +} + +SSGC_API matrix4map* sub_mat4(matrix4map* mat1, matrix4map* mat2) +{ + matrix4map* ret = _aligned_malloc(sizeof(matrix4), 16); + + if (ret != 0) + { + ret->colum[0] = _mm_sub_ps(mat1->colum[0], mat2->colum[0]); + ret->colum[1] = _mm_sub_ps(mat1->colum[1], mat2->colum[1]); + ret->colum[2] = _mm_sub_ps(mat1->colum[2], mat2->colum[2]); + ret->colum[3] = _mm_sub_ps(mat1->colum[3], mat2->colum[3]); + } + + return ret; +} + +SSGC_API __inline matrix4map* __cdecl mul_const(matrix4map* mat, float value) +{ + matrix4map* ret = _aligned_malloc(sizeof(matrix4),16); + + if (NULL != ret) + { + float cstarray[4] = { value, value, value, value }; + + __m128 cst128 = _mm_loadu_ps(&cstarray); + + ret->colum[0] = _mm_mul_ps(mat->colum[0], cst128); + ret->colum[1] = _mm_mul_ps(mat->colum[1], cst128); + ret->colum[2] = _mm_mul_ps(mat->colum[2], cst128); + ret->colum[3] = _mm_mul_ps(mat->colum[3], cst128); + } + + return ret; + +} + +//left is the transposed matrix of real left +SSGC_API __inline matrix4* __cdecl mul_4_4(matrix4map* left, matrix4map* right) +{ + matrix4map* retPtr = _aligned_malloc(sizeof(matrix4map), 16); + if (NULL != retPtr) + { + for (size_t i = 0; i < 4; i++) + { + for (size_t t = 0; t < 4; t++) + { + retPtr->m[i][t] = mulps_sum_internal( + ALIGN( left->colum[i]),ALIGN(right->colum[t])); + } + } + } + return retPtr; +} + +SSGC_API __inline void __cdecl transpose4to2(matrix4map* source, matrix4map* target) +{ + __m128 t0 = _mm_shuffle_ps(ALIGN(source->colum[0]), ALIGN(source->colum[1]), _MM_SHUFFLE(1, 0, 1, 0)); + __m128 t2 = _mm_shuffle_ps(ALIGN(source->colum[2]), ALIGN(source->colum[3]), _MM_SHUFFLE(1, 0, 1, 0)); + + target->colum[0] = _mm_shuffle_ps(t0, t2, _MM_SHUFFLE(2, 0, 2, 0)); + target->colum[1] = _mm_shuffle_ps(t0, t2, _MM_SHUFFLE(3, 1, 3, 1)); +} + +SSGC_API __inline void __cdecl transpose4to4(matrix4map* source, matrix4map* target) +{ + __m128 t0 = _mm_shuffle_ps(ALIGN(source->colum[0]), ALIGN(source->colum[1]), _MM_SHUFFLE(1, 0, 1, 0)); + __m128 t1 = _mm_shuffle_ps(ALIGN(source->colum[0]), ALIGN(source->colum[1]), _MM_SHUFFLE(3, 2, 3, 2)); + __m128 t2 = _mm_shuffle_ps(ALIGN(source->colum[2]), ALIGN(source->colum[3]), _MM_SHUFFLE(1, 0, 1, 0)); + __m128 t3 = _mm_shuffle_ps(ALIGN(source->colum[2]), ALIGN(source->colum[3]), _MM_SHUFFLE(3, 2, 3, 2)); + + target->colum[0] = _mm_shuffle_ps(t0, t2, _MM_SHUFFLE(2, 0, 2, 0)); + target->colum[1] = _mm_shuffle_ps(t0, t2, _MM_SHUFFLE(3, 1, 3, 1)); + target->colum[2] = _mm_shuffle_ps(t1, t3, _MM_SHUFFLE(2, 0, 2, 0)); + target->colum[3] = _mm_shuffle_ps(t1, t3, _MM_SHUFFLE(3, 1, 3, 1)); + +} + +SSGC_API __inline float __cdecl det_mat4(matrix4* matPtr) +{ + __m128 cogeneration = _mm_set_ps( + det_mat3_internal(matPtr->matrix.colum[1], matPtr->matrix.colum[2], matPtr->matrix.colum[3]), + det_mat3_internal(matPtr->matrix.colum[0], matPtr->matrix.colum[2], matPtr->matrix.colum[3]), + det_mat3_internal(matPtr->matrix.colum[0], matPtr->matrix.colum[1], matPtr->matrix.colum[3]), + det_mat3_internal(matPtr->matrix.colum[0], matPtr->matrix.colum[1], matPtr->matrix.colum[2]) + ); + + printf("%f\n\n", det_mat3_internal(matPtr->matrix.colum[1], matPtr->matrix.colum[2], matPtr->matrix.colum[3])); + + __m128 retvec = _mm_mul_ps((matPtr->transpose).colum[3],cogeneration); + retvec = _mm_hsub_ps(retvec,retvec); + retvec = _mm_hadd_ps(retvec,retvec); + return -retvec.m128_f32[0]; + +} + +SSGC_API __inline void __cdecl deinit_mat4(matrix4map* matPtr) +{ + _aligned_free(matPtr); +} \ No newline at end of file diff --git a/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.Build.CppClean.log b/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.Build.CppClean.log index 86d75046..4f2da5b0 100644 --- a/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.Build.CppClean.log +++ b/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.Build.CppClean.log @@ -1,22 +1,27 @@ d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgshqrpgraphic\x64\release\vc143.pdb d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgshqrpgraphic\x64\release\stgsharpgraphic.obj +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgshqrpgraphic\x64\release\mat4.obj +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgshqrpgraphic\x64\release\mat2.obj d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgshqrpgraphic\x64\release\linear.obj d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgshqrpgraphic\x64\release\dllmain.obj d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgshqrpgraphic\x64\release\glad.obj +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpgraphic.lib +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpgraphic.exp d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpgraphic.dll d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgshqrpgraphic\x64\release\glad.cod d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgshqrpgraphic\x64\release\dllmain.cod d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgshqrpgraphic\x64\release\linear.cod +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgshqrpgraphic\x64\release\mat2.cod +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgshqrpgraphic\x64\release\mat4.cod d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgshqrpgraphic\x64\release\stgsharpgraphic.cod -d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgshqrpgraphic\x64\release\stgsharpgraphic.ipdb d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpgraphic.pdb d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgshqrpgraphic\x64\release\stgsharpgraphic.iobj -d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpgraphic.lib -d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpgraphic.exp +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgshqrpgraphic\x64\release\stgsharpgraphic.ipdb d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgshqrpgraphic\x64\release\stgsharpgraphic.tlog\cl.command.1.tlog +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgshqrpgraphic\x64\release\stgsharpgraphic.tlog\cl.items.tlog d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgshqrpgraphic\x64\release\stgsharpgraphic.tlog\cl.read.1.tlog d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgshqrpgraphic\x64\release\stgsharpgraphic.tlog\cl.write.1.tlog d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgshqrpgraphic\x64\release\stgsharpgraphic.tlog\link.command.1.tlog d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgshqrpgraphic\x64\release\stgsharpgraphic.tlog\link.read.1.tlog d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgshqrpgraphic\x64\release\stgsharpgraphic.tlog\link.write.1.tlog -d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgshqrpgraphic\x64\release\stgsharpgraphic.tlog\stgsharpgraphic.write.1u.tlog +d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgshqrpgraphic\x64\release\stgsharpgraphic.tlog\link.write.2u.tlog diff --git a/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.cod b/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.cod index 9a136e87..d3cd813b 100644 --- a/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.cod +++ b/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.cod @@ -18,142 +18,11 @@ PUBLIC initGL PUBLIC loadGLApi ; COMDAT pdata pdata SEGMENT -$pdata$initGL DD imagerel $LN4 - DD imagerel $LN4+58 +$pdata$initGL DD imagerel $LN4@initGL + DD imagerel $LN4@initGL+58 DD imagerel $unwind$initGL pdata ENDS ; COMDAT xdata xdata SEGMENT -$unwind$initGL DD 010401H - DD 04204H -; Function compile flags: /Ogtpy -; File D:\NitloadIndustry\Ñо¿ÏîĿ\1-Flagship\TH2020\ProjectFile\Դ´úÂë\StgShqrpGraphic\StgSharpGraphic.c -; COMDAT loadGLApi -_TEXT SEGMENT -__$ReturnAddress$ = 8 -loadGLApi PROC ; COMDAT - -; 16 : -; 17 : pack.createWindow = glfwCreateWindow; - - 00000 48 8d 05 00 00 - 00 00 lea rax, OFFSET FLAT:glfwCreateWindow - 00007 48 89 05 00 00 - 00 00 mov QWORD PTR pack, rax - -; 18 : pack.makeContextCurrent = glfwMakeContextCurrent; - - 0000e 48 8d 05 00 00 - 00 00 lea rax, OFFSET FLAT:glfwMakeContextCurrent - 00015 48 89 05 08 00 - 00 00 mov QWORD PTR pack+8, rax - -; 19 : pack.swapInterval = glfwSwapInterval; - - 0001c 48 8d 05 00 00 - 00 00 lea rax, OFFSET FLAT:glfwSwapInterval - -; 20 : pack.clearColor = glClearColor; -; 21 : pack.windowShouldClose = glfwWindowShouldClose; -; 22 : pack.swapBuffer = glfwSwapBuffers; -; 23 : -; 24 : //these are for callback -; 25 : pack.SetFramebufferSizeCallback = glfwSetFramebufferSizeCallback; -; 26 : -; 27 : -; 28 : return pack; - - 00023 0f 10 05 00 00 - 00 00 movups xmm0, XMMWORD PTR pack - 0002a 48 89 05 10 00 - 00 00 mov QWORD PTR pack+16, rax - 00031 48 8b 05 00 00 - 00 00 mov rax, QWORD PTR glad_glClearColor - 00038 48 89 05 18 00 - 00 00 mov QWORD PTR pack+24, rax - 0003f 48 8d 05 00 00 - 00 00 lea rax, OFFSET FLAT:glfwWindowShouldClose - 00046 0f 10 0d 10 00 - 00 00 movups xmm1, XMMWORD PTR pack+16 - 0004d 48 89 05 20 00 - 00 00 mov QWORD PTR pack+32, rax - 00054 48 8d 05 00 00 - 00 00 lea rax, OFFSET FLAT:glfwSwapBuffers - 0005b 0f 11 01 movups XMMWORD PTR [rcx], xmm0 - 0005e 48 89 05 28 00 - 00 00 mov QWORD PTR pack+40, rax - 00065 48 8d 05 00 00 - 00 00 lea rax, OFFSET FLAT:glfwSetFramebufferSizeCallback - 0006c 0f 10 05 20 00 - 00 00 movups xmm0, XMMWORD PTR pack+32 - 00073 48 89 05 30 00 - 00 00 mov QWORD PTR pack+48, rax - 0007a 48 8b c1 mov rax, rcx - 0007d 0f 11 49 10 movups XMMWORD PTR [rcx+16], xmm1 - 00081 f2 0f 10 0d 30 - 00 00 00 movsd xmm1, QWORD PTR pack+48 - 00089 0f 11 41 20 movups XMMWORD PTR [rcx+32], xmm0 - 0008d f2 0f 11 49 30 movsd QWORD PTR [rcx+48], xmm1 - -; 29 : } - - 00092 c3 ret 0 -loadGLApi ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\NitloadIndustry\Ñо¿ÏîĿ\1-Flagship\TH2020\ProjectFile\Դ´úÂë\StgShqrpGraphic\StgSharpGraphic.c -; COMDAT initGL -_TEXT SEGMENT -initGL PROC ; COMDAT - -; 32 : { - -$LN4: - 00000 48 83 ec 28 sub rsp, 40 ; 00000028H - -; 33 : glfwInit(); - - 00004 e8 00 00 00 00 call glfwInit - -; 34 : glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); - - 00009 ba 03 00 00 00 mov edx, 3 - 0000e b9 02 20 02 00 mov ecx, 139266 ; 00022002H - 00013 e8 00 00 00 00 call glfwWindowHint - -; 35 : glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3); - - 00018 ba 03 00 00 00 mov edx, 3 - 0001d b9 03 20 02 00 mov ecx, 139267 ; 00022003H - 00022 e8 00 00 00 00 call glfwWindowHint - -; 36 : glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE); - - 00027 ba 01 20 03 00 mov edx, 204801 ; 00032001H - 0002c b9 08 20 02 00 mov ecx, 139272 ; 00022008H - -; 37 : -; 38 : #ifdef __APPLE__ -; 39 : glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE); -; 40 : #endif // __APPLE__ -; 41 : } - - 00031 48 83 c4 28 add rsp, 40 ; 00000028H - -; 36 : glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE); - - 00035 e9 00 00 00 00 jmp glfwWindowHint -initGL ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\NitloadIndustry\Ñо¿ÏîĿ\1-Flagship\TH2020\ProjectFile\Դ´úÂë\StgShqrpGraphic\StgSharpGraphic.c -; COMDAT initGLAD -_TEXT SEGMENT -initGLAD PROC ; COMDAT - -; 46 : return gladLoadGLLoader((GLADloadproc)glfwGetProcAddress); - - 00000 e9 00 00 00 00 jmp gladLoadGLLoader -initGLAD ENDP -_TEXT ENDS +$unwind$initGL DQ 00000420400010401r ; 3.58617e-310 END diff --git a/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.iobj b/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.iobj index 4c32bdaf..d6b57125 100644 Binary files a/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.iobj and b/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.iobj differ diff --git a/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.ipdb b/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.ipdb index 1359dd83..de4a2890 100644 Binary files a/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.ipdb and b/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.ipdb differ diff --git a/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.obj b/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.obj index bcfd4562..c526a1bc 100644 Binary files a/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.obj and b/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.obj differ diff --git a/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.tlog/CL.command.1.tlog b/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.tlog/CL.command.1.tlog index 44ad8299..a9c84ede 100644 Binary files a/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.tlog/CL.command.1.tlog and b/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.tlog/CL.command.1.tlog differ diff --git a/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.tlog/CL.read.1.tlog b/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.tlog/CL.read.1.tlog index e5842e2c..8b3922c0 100644 Binary files a/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.tlog/CL.read.1.tlog and b/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.tlog/CL.read.1.tlog differ diff --git a/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.tlog/CL.write.1.tlog b/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.tlog/CL.write.1.tlog index a0d16c2c..6def6648 100644 Binary files a/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.tlog/CL.write.1.tlog and b/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.tlog/CL.write.1.tlog differ diff --git a/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.tlog/Cl.items.tlog b/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.tlog/Cl.items.tlog index 6df567bd..5df7a8fd 100644 --- a/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.tlog/Cl.items.tlog +++ b/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.tlog/Cl.items.tlog @@ -1,4 +1,7 @@ D:\Programmer\GLenv\glad.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\x64\Release\glad.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 +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\mat3.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\x64\Release\mat3.obj +D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\mat4.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\x64\Release\mat4.obj D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgSharpGraphic.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\x64\Release\StgSharpGraphic.obj diff --git a/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.tlog/StgSharpGraphic.write.1u.tlog b/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.tlog/StgSharpGraphic.write.1u.tlog deleted file mode 100644 index c3ed55c8..00000000 Binary files a/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.tlog/StgSharpGraphic.write.1u.tlog and /dev/null differ diff --git a/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.tlog/link.command.1.tlog b/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.tlog/link.command.1.tlog index 990214ce..7da07a0d 100644 Binary files a/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.tlog/link.command.1.tlog and b/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.tlog/link.command.1.tlog differ diff --git a/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.tlog/link.read.1.tlog b/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.tlog/link.read.1.tlog index 6ecb2db2..feacc6f2 100644 Binary files a/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.tlog/link.read.1.tlog and b/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.tlog/link.read.1.tlog differ diff --git a/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.tlog/link.write.1.tlog b/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.tlog/link.write.1.tlog index f20b11ff..f8c7679a 100644 Binary files a/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.tlog/link.write.1.tlog and b/源代码/StgShqrpGraphic/x64/Release/StgSharpGraphic.tlog/link.write.1.tlog differ diff --git a/源代码/StgShqrpGraphic/x64/Release/StgShqrpGraphic.log b/源代码/StgShqrpGraphic/x64/Release/StgShqrpGraphic.log index 67861f7c..a0b8441a 100644 --- a/源代码/StgShqrpGraphic/x64/Release/StgShqrpGraphic.log +++ b/源代码/StgShqrpGraphic/x64/Release/StgShqrpGraphic.log @@ -1,10 +1,8 @@ -20:57:15.771 0>将用于 $(MSBuildExtensionsPath) 的搜索路径为 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild;$(MSBuildProgramFiles32)\MSBuild - Assembly loaded during Evaluation: System.Collections.Immutable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (location: C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\System.Collections.Immutable.dll, MVID: 5f9ff90f-0d16-4469-a104-76829d3705e2, AppDomain: [Default]) +22:59:58.529 0>将用于 $(MSBuildExtensionsPath) 的搜索路径为 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild;$(MSBuildProgramFiles32)\MSBuild 尝试使用扩展路径 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild 导入 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\$(MSBuildToolsVersion)\Microsoft.Common.props 在 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Microsoft.Common.props (56,5) 处重新分配属性: $(MSBuildProjectExtensionsPath)=“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\obj\”(先前值:“obj\”) 将用于 $(MSBuildExtensionsPath) 的搜索路径为 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild;$(MSBuildProgramFiles32)\MSBuild 尝试使用扩展路径 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild 导入 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\$(MSBuildToolsVersion)\Imports\Microsoft.Common.props\ImportBefore\* - Assembly loaded during Evaluation: Microsoft.IO.Redist, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 (location: C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\Microsoft.IO.Redist.dll, MVID: d528d43e-4d35-4c28-8aa6-a5ce49a5eba7, AppDomain: [Default]) Property 'VisualStudioVersion' with value '17.0' expanded from the environment. “Configuration”属性是全局属性,不能修改。 将用于 $(MSBuildExtensionsPath) 的搜索路径为 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild;$(MSBuildProgramFiles32)\MSBuild @@ -17,7 +15,6 @@ 在 D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj (56,5) 处重新分配属性: $(WholeProgramOptimization)=“true”(先前值:“false”) 在 D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj (57,5) 处重新分配属性: $(CharacterSet)=“Unicode”(先前值:“NotSet”) 在 D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj (58,5) 处重新分配属性: $(EnableDPCppRuntimeEnvironment)=“true”(先前值:“false”) - Assembly loaded during Evaluation: Microsoft.Build.Utilities.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a (location: C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\Microsoft.Build.Utilities.Core.dll, MVID: fbb0ad21-bf4f-4348-a20a-cfe351e23e51, AppDomain: [Default]) Property 'PROCESSOR_ARCHITECTURE' with value 'AMD64' expanded from the environment. 在 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.Cpp.WindowsSDK.props (18,5) 处重新分配属性: $(WindowsSdkDir_10)=“C:\Program Files (x86)\Windows Kits\10\”(先前值:“”) 在 C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.Cpp.WindowsSDK.props (41,5) 处重新分配属性: $(NETFXKitsDir)=“C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8.1\”(先前值:“”) @@ -931,9 +928,13 @@ 正在使用项目“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets”中的目标“GetNativeManifest”重写项目“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“GetNativeManifest”。 正在使用项目“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Platforms\x64\PlatformToolsets\v143\ImportAfter\Intel.Libs.oneDAL.v143.targets”中的目标“CheckIntelEnvironmentForVCLibsoneDAL”重写项目“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Platforms\x64\PlatformToolsets\v143\ImportBefore\Intel.Libs.oneDAL.v143.targets”中的目标“CheckIntelEnvironmentForVCLibsoneDAL”。 正在使用项目“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.Cpp.DesignTime.targets”中的目标“GetTargetPathWithTargetPlatformMoniker”重写项目“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“GetTargetPathWithTargetPlatformMoniker”。 -生成启动时间为 2023/8/13 20:57:15。 -日志记录详细程度设置为: Diagnostic。20:57:15.967 1>项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”在节点 2 上(Build 个目标)。 -20:57:15.967 1>初始属性: +生成启动时间为 2023/8/22 22:59:58。 +开始生成时的环境: + COMPLUS_InstallRoot = + COMPLUS_Version = + +日志记录详细程度设置为: Diagnostic。22:59:58.568 1>项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”在节点 2 上(Build 个目标)。 +22:59:58.568 1>初始属性: _ApplicableDebuggers = Desktop _ApplicationTypeAndRevisionFound = true _BuildActionType = Build @@ -2429,8 +2430,8 @@ VSIDEResolvedNonMSBuildProjectOutputs = VSInstallDir = C:\Program Files\Microsoft Visual Studio\2022\Enterprise\ VsInstallRoot = C:\Program Files\Microsoft Visual Studio\2022\Enterprise - VSTEL_CurrentSolutionBuildID = 2951387810 - VSTEL_SolutionSessionID = {A8BDF648-A8E6-4956-A0C5-6963951E0B1A} + VSTEL_CurrentSolutionBuildID = 1561019277 + VSTEL_SolutionSessionID = {8DE47CE6-DC71-4846-94E7-A0611A19EF60} VSVersion = $(VisualStudioVersion) WebBrowserDebuggerDebuggerType = Auto WebReference_EnableLegacyEventingModel = false @@ -2488,8 +2489,8 @@ XamlTemporaryAssemblyName = StgShqrpGraphic YieldDuringToolExecution = true -20:57:15.967 1>由于条件的计算结果为 false,已跳过目标“EnableIntermediateOutputPathMismatchWarning”;('$(RestoreProjectStyle)' == 'PackageReference')的计算结果为('' == 'PackageReference')。 -20:57:15.967 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“_CheckForInvalidConfigurationAndPlatform: (目标 ID: 2)”(目标“SetTelemetryEnvironmentVariables”依赖于它): +22:59:58.568 1>由于条件的计算结果为 false,已跳过目标“EnableIntermediateOutputPathMismatchWarning”;('$(RestoreProjectStyle)' == 'PackageReference')的计算结果为('' == 'PackageReference')。 +22:59:58.568 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“_CheckForInvalidConfigurationAndPlatform: (目标 ID: 2)”(目标“SetTelemetryEnvironmentVariables”依赖于它): 设置属性: _InvalidConfigurationMessageText=The BaseOutputPath/OutputPath property is not set for project 'StgShqrpGraphic.vcxproj'. Please check to make sure that you have specified a valid combination of Configuration and Platform for this project. Configuration='Release' Platform='x64'. 设置属性: _InvalidConfigurationMessageText=The BaseOutputPath/OutputPath property is not set for project 'StgShqrpGraphic.vcxproj'. Please check to make sure that you have specified a valid combination of Configuration and Platform for this project. Configuration='Release' Platform='x64'. This error may also appear if some other project is trying to follow a project-to-project reference to this project, this project has been unloaded or is not included in the solution, and the referencing project does not build using the same or an equivalent Configuration or Platform. 由于 false 条件,已跳过任务“Error”;( '$(_InvalidConfigurationError)' == 'true' )计算为( '' == 'true' )。 @@ -2510,21 +2511,21 @@ 由于 false 条件,已跳过任务“Error”;('$(BaseIntermediateOutputPath)' != '' and !HasTrailingSlash('$(BaseIntermediateOutputPath)'))计算为('obj\' != '' and !HasTrailingSlash('obj\'))。 由于 false 条件,已跳过任务“Error”;( '$(_InitialMSBuildProjectExtensionsPath)' != '' And '$(MSBuildProjectExtensionsPath)' != '$(_InitialMSBuildProjectExtensionsPath)' )计算为( 'D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\obj\' != '' And 'D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\obj\' != 'D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\obj\' )。 由于 false 条件,已跳过任务“Warning”;( '$(EnableBaseIntermediateOutputPathMismatchWarning)' == 'true' And '$(_InitialBaseIntermediateOutputPath)' != '$(BaseIntermediateOutputPath)' And '$(BaseIntermediateOutputPath)' != '$(MSBuildProjectExtensionsPath)' )计算为( '' == 'true' And 'obj\' != 'obj\' And 'obj\' != 'D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\obj\' )。 -20:57:15.980 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_CheckForInvalidConfigurationAndPlatform”的操作。: (目标 ID: 2) +22:59:58.569 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_CheckForInvalidConfigurationAndPlatform”的操作。: (目标 ID: 2) 已跳过目标“_CheckForInvalidConfigurationAndPlatform”。以前的生成已成功。 -20:57:15.980 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.Cpp.DesignTime.targets”中的目标“SetTelemetryEnvironmentVariables: (目标 ID: 3)”(目标“Build”依赖于它): +22:59:58.569 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.Cpp.DesignTime.targets”中的目标“SetTelemetryEnvironmentVariables: (目标 ID: 3)”(目标“Build”依赖于它): 正在使用程序集“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.Build.CppTasks.Common.dll”中的“SetEnv”任务。 任务“SetEnv” (任务 ID: 4) 任务参数:Prefix=False (任务 ID: 4) - 任务参数:Value={A8BDF648-A8E6-4956-A0C5-6963951E0B1A} (任务 ID: 4) + 任务参数:Value={8DE47CE6-DC71-4846-94E7-A0611A19EF60} (任务 ID: 4) 任务参数:Name=VSTEL_SolutionSessionID (任务 ID: 4) - VSTEL_SolutionSessionID={A8BDF648-A8E6-4956-A0C5-6963951E0B1A} (任务 ID: 4) + VSTEL_SolutionSessionID={8DE47CE6-DC71-4846-94E7-A0611A19EF60} (任务 ID: 4) 已完成执行任务“SetEnv”的操作。 (任务 ID: 4) 任务“SetEnv” (任务 ID: 5) 任务参数:Prefix=False (任务 ID: 5) - 任务参数:Value=2951387810 (任务 ID: 5) + 任务参数:Value=1561019277 (任务 ID: 5) 任务参数:Name=VSTEL_CurrentSolutionBuildID (任务 ID: 5) - VSTEL_CurrentSolutionBuildID=2951387810 (任务 ID: 5) + VSTEL_CurrentSolutionBuildID=1561019277 (任务 ID: 5) 已完成执行任务“SetEnv”的操作。 (任务 ID: 5) 任务“SetEnv” (任务 ID: 6) 任务参数:Prefix=False (任务 ID: 6) @@ -2533,24 +2534,24 @@ VSTEL_ProjectID={4cd737e9-9502-46ce-89ac-fe8047502de4} (任务 ID: 6) 输出属性: VSTEL_ProjectID={4cd737e9-9502-46ce-89ac-fe8047502de4} (任务 ID: 6) 已完成执行任务“SetEnv”的操作。 (任务 ID: 6) -20:57:15.988 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“SetTelemetryEnvironmentVariables”的操作。: (目标 ID: 3) -20:57:15.988 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.BuildSteps.Targets”中的目标“_PrepareForBuild: (目标 ID: 4)”(目标“Build”依赖于它): +22:59:58.570 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“SetTelemetryEnvironmentVariables”的操作。: (目标 ID: 3) +22:59:58.570 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.BuildSteps.Targets”中的目标“_PrepareForBuild: (目标 ID: 4)”(目标“Build”依赖于它): 设置属性: BuildType=Build 设置属性: _BuildActionType=Build 由于 false 条件,已跳过任务“CreateItem”;('%(CustomBuild.IncludeFileToTool)'!='')计算为(''!='')。 删除的项: CustomBuildStep=StgSharpGraphic -20:57:15.989 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_PrepareForBuild”的操作。: (目标 ID: 4) -20:57:15.989 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“_PrepareForReferenceResolution: (目标 ID: 5)”(目标“ResolveReferences”依赖于它): +22:59:58.570 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_PrepareForBuild”的操作。: (目标 ID: 4) +22:59:58.570 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“_PrepareForReferenceResolution: (目标 ID: 5)”(目标“ResolveReferences”依赖于它): 由于 false 条件,已跳过任务“VCMessage”;('$(WarnAboutIndividualManagedFiles)' == 'true')计算为('' == 'true')。 设置属性: TargetFrameworkMoniker= 设置属性: _FindDependencies=false 设置属性: AdditionalExplicitAssemblyReferences= 由于 false 条件,已跳过任务“Message”;('$(_REFERENCE_DEBUG)'=='true')计算为(''=='true')。 -20:57:15.989 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_PrepareForReferenceResolution”的操作。: (目标 ID: 5) +22:59:58.570 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_PrepareForReferenceResolution”的操作。: (目标 ID: 5) 由于条件的计算结果为 false,已跳过目标“ComputeCrtSDKReference”;('@(ClCompile)'!='' and '$(WindowsAppContainer)'=='true' and '$(UseCrtSDKReference)' != 'false')的计算结果为('..\..\..\..\..\..\..\Programmer\GLenv\glad.c;dllmain.c;linear.c;...'!='' and 'false'=='true' and '' != 'false')。 -20:57:15.989 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“BeforeResolveReferences: (目标 ID: 6)”(目标“ResolveReferences”依赖于它): -20:57:15.989 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“BeforeResolveReferences”的操作。: (目标 ID: 6) -20:57:15.989 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“AssignProjectConfiguration: (目标 ID: 7)”(目标“ResolveReferences”依赖于它): +22:59:58.570 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“BeforeResolveReferences: (目标 ID: 6)”(目标“ResolveReferences”依赖于它): +22:59:58.570 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“BeforeResolveReferences”的操作。: (目标 ID: 6) +22:59:58.570 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“AssignProjectConfiguration: (目标 ID: 7)”(目标“ResolveReferences”依赖于它): 设置属性: ShouldUnsetParentConfigurationAndPlatform=true 正在使用程序集“Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”中的“AssignProjectConfiguration”任务。 任务“AssignProjectConfiguration” (任务 ID: 7) @@ -2567,14 +2568,14 @@ 任务参数:OnlyReferenceAndBuildProjectsEnabledInSolutionConfiguration=True (任务 ID: 7) 任务参数:CurrentProjectConfiguration=Release (任务 ID: 7) 已完成执行任务“AssignProjectConfiguration”的操作。 (任务 ID: 7) -20:57:15.991 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“AssignProjectConfiguration”的操作。: (目标 ID: 7) +22:59:58.570 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“AssignProjectConfiguration”的操作。: (目标 ID: 7) 已跳过目标“AssignProjectConfiguration”。以前的生成已成功。 -20:57:15.991 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“_SplitProjectReferencesByFileExistence: (目标 ID: 8)”(目标“PrepareProjectReferences”依赖于它): +22:59:58.570 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“_SplitProjectReferencesByFileExistence: (目标 ID: 8)”(目标“PrepareProjectReferences”依赖于它): 由于 false 条件,已跳过任务“ResolveNonMSBuildProjectOutput”;('$(BuildingInsideVisualStudio)'=='true' and '@(ProjectReferenceWithConfiguration)'!='')计算为('true'=='true' and ''!='')。 -20:57:15.991 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_SplitProjectReferencesByFileExistence”的操作。: (目标 ID: 8) -20:57:15.991 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“_AddOutputPathToGlobalPropertiesToRemove: (目标 ID: 9)”(目标“_GetProjectReferenceTargetFrameworkProperties”依赖于它): -20:57:15.991 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_AddOutputPathToGlobalPropertiesToRemove”的操作。: (目标 ID: 9) -20:57:15.991 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“_GetProjectReferenceTargetFrameworkProperties: (目标 ID: 10)”(目标“PrepareProjectReferences”依赖于它): +22:59:58.571 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_SplitProjectReferencesByFileExistence”的操作。: (目标 ID: 8) +22:59:58.571 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“_AddOutputPathToGlobalPropertiesToRemove: (目标 ID: 9)”(目标“_GetProjectReferenceTargetFrameworkProperties”依赖于它): +22:59:58.571 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_AddOutputPathToGlobalPropertiesToRemove”的操作。: (目标 ID: 9) +22:59:58.571 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“_GetProjectReferenceTargetFrameworkProperties: (目标 ID: 10)”(目标“PrepareProjectReferences”依赖于它): 设置属性: ReferringTargetFrameworkForProjectReferences= 正在使用程序集“Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”中的“MSBuild”任务。 任务“MSBuild” (任务 ID: 8) @@ -2593,7 +2594,7 @@ 正在使用程序集“Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”中的“SetRidAgnosticValueForProjects”任务。 任务“SetRidAgnosticValueForProjects” (任务 ID: 9) 已完成执行任务“SetRidAgnosticValueForProjects”的操作。 (任务 ID: 9) -20:57:16.032 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_GetProjectReferenceTargetFrameworkProperties”的操作。: (目标 ID: 10) +22:59:58.572 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_GetProjectReferenceTargetFrameworkProperties”的操作。: (目标 ID: 10) 由于条件的计算结果为 false,已跳过目标“_GetProjectReferencePlatformProperties”;('$(EnableDynamicPlatformResolution)' == 'true' and '$(CurrentSolutionConfigurationContents)' == '' and '@(_MSBuildProjectReferenceExistent)' != '')的计算结果为('' == 'true' @@ -2603,25 +2604,25 @@ Debug|x64 ' == '' and '' != '')。 -20:57:16.032 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“PrepareProjectReferences: (目标 ID: 11)”(目标“ResolveProjectReferences”依赖于它): -20:57:16.032 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“PrepareProjectReferences”的操作。: (目标 ID: 11) +22:59:58.572 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“PrepareProjectReferences: (目标 ID: 11)”(目标“ResolveProjectReferences”依赖于它): +22:59:58.572 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“PrepareProjectReferences”的操作。: (目标 ID: 11) 由于条件的计算结果为 false,已跳过目标“_RemoveNameMetadataFromProjectReferenceItems”;('@(ProjectReference)'!='')的计算结果为(''!='')。 -20:57:16.032 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“ResolveProjectReferences: (目标 ID: 12)”(目标“ResolveReferences”依赖于它): +22:59:58.572 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“ResolveProjectReferences: (目标 ID: 12)”(目标“ResolveReferences”依赖于它): 由于 false 条件,已跳过任务“MSBuild”;('%(_MSBuildProjectReferenceExistent.BuildReference)' == 'true' and '@(ProjectReferenceWithConfiguration)' != '' and ('$(BuildingInsideVisualStudio)' == 'true' or '$(BuildProjectReferences)' != 'true') and '$(VisualStudioVersion)' != '10.0' and '@(_MSBuildProjectReferenceExistent)' != '')计算为('' == 'true' and '' != '' and ('true' == 'true' or 'true' != 'true') and '17.0' != '10.0' and '' != '')。 由于 false 条件,已跳过任务“MSBuild”;('%(_MSBuildProjectReferenceExistent.BuildReference)' == 'true' and '@(ProjectReferenceWithConfiguration)' != '' and '$(BuildingInsideVisualStudio)' != 'true' and '$(BuildProjectReferences)' == 'true' and '@(_MSBuildProjectReferenceExistent)' != '')计算为('' == 'true' and '' != '' and 'true' != 'true' and 'true' == 'true' and '' != '')。 由于 false 条件,已跳过任务“MSBuild”;('%(_MSBuildProjectReferenceExistent.BuildReference)' == 'true' and '@(ProjectReferenceWithConfiguration)' != '' and '$(BuildingProject)' == 'true' and '@(_MSBuildProjectReferenceExistent)' != '')计算为('' == 'true' and '' != '' and 'true' == 'true' and '' != '')。 由于 false 条件,已跳过任务“Warning”;('@(ProjectReferenceWithConfiguration)' != '' and '@(_MSBuildProjectReferenceNonexistent)' != '')计算为('' != '' and '' != '')。 -20:57:16.032 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ResolveProjectReferences”的操作。: (目标 ID: 12) +22:59:58.572 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ResolveProjectReferences”的操作。: (目标 ID: 12) 由于条件的计算结果为 false,已跳过目标“FindInvalidProjectReferences”;('$(FindInvalidProjectReferences)' == 'true')的计算结果为('' == 'true')。 由于条件的计算结果为 false,已跳过目标“ResolveNativeReferences”;('@(NativeReference)'!='')的计算结果为(''!='')。 已跳过目标“_PrepareForReferenceResolution”。以前的生成已成功。 已跳过目标“ResolveProjectReferences”。以前的生成已成功。 由于条件的计算结果为 false,已跳过目标“FindInvalidProjectReferences”;('$(FindInvalidProjectReferences)' == 'true')的计算结果为('' == 'true')。 -20:57:16.032 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“GetFrameworkPaths: (目标 ID: 13)”(目标“ResolveAssemblyReferences”依赖于它): -20:57:16.032 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“GetFrameworkPaths”的操作。: (目标 ID: 13) +22:59:58.572 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“GetFrameworkPaths: (目标 ID: 13)”(目标“ResolveAssemblyReferences”依赖于它): +22:59:58.572 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“GetFrameworkPaths”的操作。: (目标 ID: 13) 已跳过目标“_PrepareForReferenceResolution”。以前的生成已成功。 已跳过目标“GetFrameworkPaths”。以前的生成已成功。 -20:57:16.032 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“GetReferenceAssemblyPaths: (目标 ID: 14)”(目标“ResolveAssemblyReferences”依赖于它): +22:59:58.572 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“GetReferenceAssemblyPaths: (目标 ID: 14)”(目标“ResolveAssemblyReferences”依赖于它): 设置属性: TargetFrameworkDirectory= 由于 false 条件,已跳过任务“GetReferenceAssemblyPaths”;('$(TargetFrameworkMoniker)' != '' and ('$(_TargetFrameworkDirectories)' == '' or '$(_FullFrameworkReferenceAssemblyPaths)' == ''))计算为('' != '' and ('' == '' or '' == ''))。 设置属性: TargetFrameworkDirectory=;; @@ -2629,8 +2630,8 @@ 设置属性: RemoveAssemblyFoldersIfNoTargetFramework=true 设置属性: AssemblySearchPaths={CandidateAssemblyFiles};C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\atlmfc\lib\x64;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\lib\x64;;{HintPathFromItem};{TargetFrameworkDirectory};{AssemblyFoldersFromConfig:C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\AssemblyFolders.config,};;{Registry:Software\Microsoft\,,AssemblyFoldersEx};;{GAC};{RawFileName};D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\ 设置属性: TargetFrameworkProfile= -20:57:16.032 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“GetReferenceAssemblyPaths”的操作。: (目标 ID: 14) -20:57:16.033 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.Cpp.Current.targets”中的目标“AddExternalIncludDirectoriesToPaths: (目标 ID: 15)”(目标“SetBuildDefaultEnvironmentVariables”依赖于它): +22:59:58.573 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“GetReferenceAssemblyPaths”的操作。: (目标 ID: 14) +22:59:58.573 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.Cpp.Current.targets”中的目标“AddExternalIncludDirectoriesToPaths: (目标 ID: 15)”(目标“SetBuildDefaultEnvironmentVariables”依赖于它): 添加的项: _ExternalIncludePathToInclude= C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\include @@ -2675,8 +2676,8 @@ C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\winrt C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\cppwinrt C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8.1\Include\um -20:57:16.033 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“AddExternalIncludDirectoriesToPaths”的操作。: (目标 ID: 15) -20:57:16.033 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.Cpp.Current.targets”中的目标“SetBuildDefaultEnvironmentVariables: (目标 ID: 16)”(目标“PrepareForBuild”依赖于它): +22:59:58.573 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“AddExternalIncludDirectoriesToPaths”的操作。: (目标 ID: 15) +22:59:58.573 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.Cpp.Current.targets”中的目标“SetBuildDefaultEnvironmentVariables: (目标 ID: 16)”(目标“PrepareForBuild”依赖于它): 任务“SetEnv” (任务 ID: 10) 任务参数:Prefix=False (任务 ID: 10) 任务参数:Value=C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x64;C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x64;;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8.1 Tools\x64;C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x86;;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8.1 Tools;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\tools;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\ide;C:\Program Files (x86)\HTML Help Workshop;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework64\v4.0.30319\;C:\Windows\Microsoft.NET\Framework\v4.0.30319\;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin;C:\Windows\Microsoft.NET\Framework\v4.0.30319\;;C:\Program Files\Docker\Docker\resources\bin;C:\Program Files\dotnet\;C:\Program Files\Git\cmd;C:\Program Files\Anaconda3;C:\Program Files\Anaconda3\Library\mingw-w64\bin;C:\Program Files\Anaconda3\Library\usr\bin;C:\Program Files\Anaconda3\Library\bin;C:\Program Files\Anaconda3\Scripts;C:\Users\Nitlo\.cargo\bin;C:\Users\Nitlo\AppData\Local\Microsoft\WindowsApps;C:\Users\Nitlo\.dotnet\tools;C:\Asm\nasm.exe;C:\Asm\vsyasm.exe;; (任务 ID: 10) @@ -2712,10 +2713,10 @@ EXTERNAL_INCLUDE=C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\include;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\atlmfc\include;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\VS\include;;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt;;;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\winrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\cppwinrt;C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8.1\Include\um; (任务 ID: 14) 输出属性: EXTERNAL_INCLUDE=C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\include%3b%3bC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\atlmfc\include%3b%3bC:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\VS\include%3b%3bC:\Program Files %28x86%29\Windows Kits\10\Include\10.0.22000.0\ucrt%3b%3b%3bC:\Program Files %28x86%29\Windows Kits\10\Include\10.0.22000.0\um%3bC:\Program Files %28x86%29\Windows Kits\10\Include\10.0.22000.0\shared%3bC:\Program Files %28x86%29\Windows Kits\10\Include\10.0.22000.0\winrt%3bC:\Program Files %28x86%29\Windows Kits\10\Include\10.0.22000.0\cppwinrt%3bC:\Program Files %28x86%29\Windows Kits\NETFXSDK\4.8.1\Include\um%3b (任务 ID: 14) 已完成执行任务“SetEnv”的操作。 (任务 ID: 14) -20:57:16.034 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“SetBuildDefaultEnvironmentVariables”的操作。: (目标 ID: 16) +22:59:58.573 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“SetBuildDefaultEnvironmentVariables”的操作。: (目标 ID: 16) 由于条件的计算结果为 false,已跳过目标“SetUserMacroEnvironmentVariables”;('@(BuildMacro)' != '' and '$(DesignTimeBuild)' != 'true')的计算结果为('' != '' and '' != 'true')。 已跳过目标“_PrepareForReferenceResolution”。以前的生成已成功。 -20:57:16.034 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“GetResolvedWinMD: (目标 ID: 17)”(目标“PrepareForBuild”依赖于它): +22:59:58.573 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“GetResolvedWinMD: (目标 ID: 17)”(目标“PrepareForBuild”依赖于它): 添加的项: Link= tmp @@ -2812,8 +2813,8 @@ TypeLibraryResourceID=1 UACExecutionLevel=AsInvoker UACUIAccess=false -20:57:16.034 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“GetResolvedWinMD”的操作。: (目标 ID: 17) -20:57:16.034 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.Cpp.WindowsSDK.targets”中的目标“_CheckWindowsSDKInstalled: (目标 ID: 18)”(目标“PrepareForBuild”依赖于它): +22:59:58.574 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“GetResolvedWinMD”的操作。: (目标 ID: 17) +22:59:58.574 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.Cpp.WindowsSDK.targets”中的目标“_CheckWindowsSDKInstalled: (目标 ID: 18)”(目标“PrepareForBuild”依赖于它): 设置属性: WindowsSDKInstalled=false 设置属性: WindowsSDK_UAP_Support=false 设置属性: WindowsSDK_Desktop_Support=false @@ -2822,11 +2823,11 @@ 设置属性: WindowsSDK_Desktop_Support=true 由于 false 条件,已跳过任务“VCMessage”;('$(WindowsSDKInstalled)' != 'true')计算为('true' != 'true')。 由于 false 条件,已跳过任务“VCMessage”;('$(WindowsAppContainer)' != 'true' and '$(WindowsSDK_Desktop_Support)' != true)计算为('false' != 'true' and 'true' != true)。 -20:57:16.036 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_CheckWindowsSDKInstalled”的操作。: (目标 ID: 18) +22:59:58.574 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_CheckWindowsSDKInstalled”的操作。: (目标 ID: 18) 已跳过目标“GetFrameworkPaths”。以前的生成已成功。 已跳过目标“GetReferenceAssemblyPaths”。以前的生成已成功。 由于条件的计算结果为 false,已跳过目标“AssignLinkMetadata”;( '$(SynthesizeLinkMetadata)' == 'true' )的计算结果为( '' == 'true' )。 -20:57:16.036 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VisualStudio\v17.0\CodeAnalysis\Microsoft.CodeAnalysis.targets”中的目标“SetCABuildNativeEnvironmentVariables: (目标 ID: 19)”(目标“PrepareForBuild”依赖于它): +22:59:58.574 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VisualStudio\v17.0\CodeAnalysis\Microsoft.CodeAnalysis.targets”中的目标“SetCABuildNativeEnvironmentVariables: (目标 ID: 19)”(目标“PrepareForBuild”依赖于它): 任务“SetEnv” (任务 ID: 15) 任务参数:Prefix=False (任务 ID: 15) 任务参数:Value=C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\atlmfc\include;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\include;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt;;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\winrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\cppwinrt;C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8.1\Include\um; (任务 ID: 15) @@ -2834,8 +2835,8 @@ CAExcludePath=C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\atlmfc\include;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\include;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt;;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\winrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\cppwinrt;C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8.1\Include\um; (任务 ID: 15) 已完成执行任务“SetEnv”的操作。 (任务 ID: 15) 由于 false 条件,已跳过任务“SetEnv”;('$(RunMsvcAnalysis)'=='true' and '$(VCCodeAnalysisUX)'=='true')计算为('false'=='true' and 'true'=='true')。 -20:57:16.036 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“SetCABuildNativeEnvironmentVariables”的操作。: (目标 ID: 19) -20:57:16.036 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“PrepareForBuild: (目标 ID: 20)”(目标“ResolveAssemblyReferences”依赖于它): +22:59:58.574 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“SetCABuildNativeEnvironmentVariables”的操作。: (目标 ID: 19) +22:59:58.574 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“PrepareForBuild: (目标 ID: 20)”(目标“ResolveAssemblyReferences”依赖于它): 设置属性: TargetDir=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\ 设置属性: LocalDebuggerCommand=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.dll 设置属性: BuildProjectReferences=false @@ -2985,20 +2986,20 @@ D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\ x64\Release\StgSharpGraphic.tlog\ (任务 ID: 18) 已完成执行任务“MakeDir”的操作。 (任务 ID: 18) -20:57:16.045 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“PrepareForBuild”的操作。: (目标 ID: 20) +22:59:58.577 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“PrepareForBuild”的操作。: (目标 ID: 20) 已跳过目标“_PrepareForReferenceResolution”。以前的生成已成功。 由于条件的计算结果为 false,已跳过目标“ComputeCrtSDKReference”;('@(ClCompile)'!='' and '$(WindowsAppContainer)'=='true' and '$(UseCrtSDKReference)' != 'false')的计算结果为('..\..\..\..\..\..\..\Programmer\GLenv\glad.c;dllmain.c;linear.c;...'!='' and 'false'=='true' and '' != 'false')。 由于条件的计算结果为 false,已跳过目标“GetInstalledSDKLocations”;('@(SDKReference)' != '')的计算结果为('' != '')。 -20:57:16.045 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“ResolveSDKReferences: (目标 ID: 21)”(目标“ResolveAssemblyReferences”依赖于它): +22:59:58.577 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“ResolveSDKReferences: (目标 ID: 21)”(目标“ResolveAssemblyReferences”依赖于它): 由于 false 条件,已跳过任务“ResolveSDKReference”;('@(SDKReference)'!='')计算为(''!='')。 -20:57:16.045 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ResolveSDKReferences”的操作。: (目标 ID: 21) +22:59:58.577 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ResolveSDKReferences”的操作。: (目标 ID: 21) 已跳过目标“ResolveSDKReferences”。以前的生成已成功。 -20:57:16.045 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“ExpandSDKReferences: (目标 ID: 22)”(目标“ResolveAssemblyReferences”依赖于它): +22:59:58.577 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“ExpandSDKReferences: (目标 ID: 22)”(目标“ResolveAssemblyReferences”依赖于它): 由于 false 条件,已跳过任务“GetSDKReferenceFiles”;('@(ResolvedSDKReference)'!='')计算为(''!='')。 -20:57:16.045 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ExpandSDKReferences”的操作。: (目标 ID: 22) +22:59:58.577 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ExpandSDKReferences”的操作。: (目标 ID: 22) 由于条件的计算结果为 false,已跳过目标“ResolveNuGetPackageAssets”;('$(ResolveNuGetPackages)' == 'true' and exists('$(ProjectLockFile)'))的计算结果为('true' == 'true' and exists('obj\project.assets.json'))。 由于条件的计算结果为 false,已跳过目标“FakesGenerateBeforeBuild”;(@(Fakes) != '' AND $(BuildingProject) AND $(FakesUseV2Generation) != 'true')的计算结果为( != '' AND true AND != 'true')。 -20:57:16.046 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“ResolveAssemblyReferences: (目标 ID: 23)”(目标“ResolveReferences”依赖于它): +22:59:58.577 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“ResolveAssemblyReferences: (目标 ID: 23)”(目标“ResolveReferences”依赖于它): 添加的项: _ReferenceInstalledAssemblyDirectory=C:\Program Files (x86)\Windows Kits\10\References 设置属性: ResolveAssemblyReferencesStateFile=x64\Release\StgShqrpGraphic.vcxproj.AssemblyReference.cache 设置属性: ResolveAssemblyReferencesSilent=false @@ -3009,19 +3010,19 @@ 设置属性: ResolveAssemblyReferenceOutputUnresolvedAssemblyConflicts=false 设置属性: FindDependenciesOfExternallyResolvedReferences=false 由于 false 条件,已跳过任务“ResolveAssemblyReference”;('@(Reference)'!='' or '@(_ResolvedProjectReferencePaths)'!='' or '@(_ExplicitReference)' != '')计算为(''!='' or ''!='' or '' != '')。 -20:57:16.046 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ResolveAssemblyReferences”的操作。: (目标 ID: 23) +22:59:58.578 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ResolveAssemblyReferences”的操作。: (目标 ID: 23) 由于条件的计算结果为 false,已跳过目标“GenerateFakes”;($(BuildingProject) AND $(FakesUseV2Generation) == 'true')的计算结果为(true AND == 'true')。 由于条件的计算结果为 false,已跳过目标“GenerateBindingRedirects”;('$(AutoGenerateBindingRedirects)' == 'true' and '$(GenerateBindingRedirectsOutputType)' == 'true')的计算结果为('' == 'true' and '' == 'true')。 由于条件的计算结果为 false,已跳过目标“GenerateBindingRedirectsUpdateAppConfig”;('$(AutoGenerateBindingRedirects)' == 'true' and '$(GenerateBindingRedirectsOutputType)' == 'true' and Exists('$(_GenerateBindingRedirectsIntermediateAppConfig)'))的计算结果为('' == 'true' and '' == 'true' and Exists('x64\Release\StgSharpGraphic.dll.config'))。 由于条件的计算结果为 false,已跳过目标“ResolveComReferences”;('@(COMReference)'!='' or '@(COMFileReference)'!='')的计算结果为(''!='' or ''!='')。 -20:57:16.046 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“AfterResolveReferences: (目标 ID: 24)”(目标“ResolveReferences”依赖于它): -20:57:16.046 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“AfterResolveReferences”的操作。: (目标 ID: 24) +22:59:58.578 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“AfterResolveReferences: (目标 ID: 24)”(目标“ResolveReferences”依赖于它): +22:59:58.578 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“AfterResolveReferences”的操作。: (目标 ID: 24) 由于条件的计算结果为 false,已跳过目标“ResolveTestReferences”;('@(Shadow)'!='')的计算结果为(''!='')。 -20:57:16.046 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“ResolveReferences: (目标 ID: 25)”(目标“Build”依赖于它): -20:57:16.046 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ResolveReferences”的操作。: (目标 ID: 25) +22:59:58.578 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“ResolveReferences: (目标 ID: 25)”(目标“Build”依赖于它): +22:59:58.578 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ResolveReferences”的操作。: (目标 ID: 25) 已跳过目标“PrepareForBuild”。以前的生成已成功。 已跳过目标“PrepareForBuild”。以前的生成已成功。 -20:57:16.046 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“InitializeBuildStatus: (目标 ID: 26)”(目标“Build”依赖于它): +22:59:58.578 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“InitializeBuildStatus: (目标 ID: 26)”(目标“Build”依赖于它): 正在使用程序集“Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”中的“ReadLinesFromFile”任务。 任务“ReadLinesFromFile” (任务 ID: 19) 任务参数:File=x64\Release\StgSharpGraphic.tlog\StgSharpGraphic.lastbuildstate (任务 ID: 19) @@ -3047,35 +3048,35 @@ 任务“Touch” (任务 ID: 21) 任务参数:AlwaysCreate=True (任务 ID: 21) 任务参数:Files=x64\Release\StgSharpGraphic.tlog\unsuccessfulbuild (任务 ID: 21) - 正在对“x64\Release\StgSharpGraphic.tlog\unsuccessfulbuild”执行 Touch 任务。 (任务 ID: 21) + 正在创建“x64\Release\StgSharpGraphic.tlog\unsuccessfulbuild”,因为已指定“AlwaysCreate”。 (任务 ID: 21) 已完成执行任务“Touch”的操作。 (任务 ID: 21) -20:57:16.055 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“InitializeBuildStatus”的操作。: (目标 ID: 26) +22:59:58.580 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“InitializeBuildStatus”的操作。: (目标 ID: 26) 已跳过目标“PrepareProjectReferences”。以前的生成已成功。 -20:57:16.055 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“BuildGenerateSourcesTraverse: (目标 ID: 27)”(目标“BuildGenerateSources”依赖于它): +22:59:58.580 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“BuildGenerateSourcesTraverse: (目标 ID: 27)”(目标“BuildGenerateSources”依赖于它): 由于 false 条件,已跳过任务“MSBuild”;('$(BuildPassReferences)' == 'true' and '@(ProjectReferenceWithConfiguration)' != '' and '@(_MSBuildProjectReferenceExistent)' != '' and '%(_MSBuildProjectReferenceExistent.BuildReference)' == 'true')计算为('' == 'true' and '' != '' and '' != '' and '' == 'true')。 -20:57:16.055 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“BuildGenerateSourcesTraverse”的操作。: (目标 ID: 27) +22:59:58.580 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“BuildGenerateSourcesTraverse”的操作。: (目标 ID: 27) 已跳过目标“PrepareForBuild”。以前的生成已成功。 已跳过目标“ResolveReferences”。以前的生成已成功。 -20:57:16.055 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.BuildSteps.Targets”中的目标“BeforeBuildGenerateSources: (目标 ID: 28)”(目标“_BuildGenerateSourcesAction”依赖于它): -20:57:16.055 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“BeforeBuildGenerateSources”的操作。: (目标 ID: 28) -20:57:16.055 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets”中的目标“PreBuildEvent: (目标 ID: 29)”(目标“_BuildGenerateSourcesAction”依赖于它): +22:59:58.580 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.BuildSteps.Targets”中的目标“BeforeBuildGenerateSources: (目标 ID: 28)”(目标“_BuildGenerateSourcesAction”依赖于它): +22:59:58.580 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“BeforeBuildGenerateSources”的操作。: (目标 ID: 28) +22:59:58.580 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets”中的目标“PreBuildEvent: (目标 ID: 29)”(目标“_BuildGenerateSourcesAction”依赖于它): 由于 false 条件,已跳过任务“Message”;('%(PreBuildEvent.Message)' != '' and '%(PreBuildEvent.Command)' != '')计算为('' != '' and '' != '')。 由于 false 条件,已跳过任务“Exec”;('%(PreBuildEvent.Command)' != '')计算为('' != '')。 -20:57:16.055 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“PreBuildEvent”的操作。: (目标 ID: 29) +22:59:58.580 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“PreBuildEvent”的操作。: (目标 ID: 29) 已跳过目标“PrepareForBuild”。以前的生成已成功。 已跳过目标“InitializeBuildStatus”。以前的生成已成功。 已跳过目标“SetBuildDefaultEnvironmentVariables”。以前的生成已成功。 由于条件的计算结果为 false,已跳过目标“SetUserMacroEnvironmentVariables”;('@(BuildMacro)' != '' and '$(DesignTimeBuild)' != 'true')的计算结果为('' != '' and '' != 'true')。 -20:57:16.055 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“_SelectedFiles: (目标 ID: 30)”(目标“SelectCustomBuild”依赖于它): -20:57:16.055 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_SelectedFiles”的操作。: (目标 ID: 30) -20:57:16.055 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“SelectCustomBuild: (目标 ID: 31)”(目标“CustomBuild”依赖于它): -20:57:16.055 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“SelectCustomBuild”的操作。: (目标 ID: 31) -20:57:16.055 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“ComputeCustomBuildOutput: (目标 ID: 32)”(目标“CustomBuild”依赖于它): +22:59:58.580 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“_SelectedFiles: (目标 ID: 30)”(目标“SelectCustomBuild”依赖于它): +22:59:58.580 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_SelectedFiles”的操作。: (目标 ID: 30) +22:59:58.580 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“SelectCustomBuild: (目标 ID: 31)”(目标“CustomBuild”依赖于它): +22:59:58.580 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“SelectCustomBuild”的操作。: (目标 ID: 31) +22:59:58.580 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“ComputeCustomBuildOutput: (目标 ID: 32)”(目标“CustomBuild”依赖于它): 由于 false 条件,已跳过任务“CreateItem”;('%(CustomBuildOutputs.OutputItemType)'!='')计算为(''!='')。 任务“MakeDir” (任务 ID: 22) 已完成执行任务“MakeDir”的操作。 (任务 ID: 22) -20:57:16.055 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ComputeCustomBuildOutput”的操作。: (目标 ID: 32) -20:57:16.055 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets”中的目标“CustomBuild: (目标 ID: 33)”(目标“_BuildGenerateSourcesAction”依赖于它): +22:59:58.581 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ComputeCustomBuildOutput”的操作。: (目标 ID: 32) +22:59:58.581 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets”中的目标“CustomBuild: (目标 ID: 33)”(目标“_BuildGenerateSourcesAction”依赖于它): 设置属性: CustomBuildToolArchitecture=Native32Bit 正在使用程序集“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.Build.CppTasks.Common.dll”中的“GetOutOfDateItems”任务。 任务“GetOutOfDateItems” (任务 ID: 23) @@ -3097,12 +3098,12 @@ 已完成执行任务“GetOutOfDateItems”的操作。 (任务 ID: 24) 由于 false 条件,已跳过任务“ParallelCustomBuild”;('@(_ParallelCustomBuild)' != '')计算为('' != '')。 由于 false 条件,已跳过任务“CustomBuild”;('@(_CustomBuild)' != '')计算为('' != '')。 -20:57:16.064 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“CustomBuild”的操作。: (目标 ID: 33) +22:59:58.581 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“CustomBuild”的操作。: (目标 ID: 33) 由于条件的计算结果为 false,已跳过目标“FxExport”;('@(FxCompile)' != '')的计算结果为('' != '')。 由于条件的计算结果为 false,已跳过目标“FxCompile”;('@(FxCompile)' != '')的计算结果为('' != '')。 由于条件的计算结果为 false,已跳过目标“_CreateCopyFileItems”;('@(CopyFileToFolders)' != '')的计算结果为('' != '')。 已跳过目标“_SelectedFiles”。以前的生成已成功。 -20:57:16.064 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets”中的目标“CopyFileToFolders: (目标 ID: 34)”(目标“_BuildGenerateSourcesAction”依赖于它): +22:59:58.582 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets”中的目标“CopyFileToFolders: (目标 ID: 34)”(目标“_BuildGenerateSourcesAction”依赖于它): 任务“GetOutOfDateItems” (任务 ID: 25) 任务参数:TLogNamePrefix=CopyFile (任务 ID: 25) 任务参数:TLogDirectory=x64\Release\StgSharpGraphic.tlog\ (任务 ID: 25) @@ -3111,72 +3112,75 @@ 任务参数:TrackFileAccess=True (任务 ID: 25) 已完成执行任务“GetOutOfDateItems”的操作。 (任务 ID: 25) 由于 false 条件,已跳过任务“Copy”;('@(_OutOfDateCopyFile)' != '')计算为('' != '')。 -20:57:16.065 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“CopyFileToFolders”的操作。: (目标 ID: 34) +22:59:58.582 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“CopyFileToFolders”的操作。: (目标 ID: 34) 由于条件的计算结果为 false,已跳过目标“Xsd”;('@(Xsd)' != '')的计算结果为('' != '')。 -20:57:16.065 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“_Xsd: (目标 ID: 35)”(目标“_BuildGenerateSourcesAction”依赖于它): -20:57:16.065 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_Xsd”的操作。: (目标 ID: 35) -20:57:16.065 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“MakeDirsForMidl: (目标 ID: 36)”(目标“_Midl”依赖于它): +22:59:58.582 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“_Xsd: (目标 ID: 35)”(目标“_BuildGenerateSourcesAction”依赖于它): +22:59:58.582 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_Xsd”的操作。: (目标 ID: 35) +22:59:58.582 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“MakeDirsForMidl: (目标 ID: 36)”(目标“_Midl”依赖于它): 设置属性: Midl_OutputDir= 任务“Makedir” (任务 ID: 26) 已完成执行任务“Makedir”的操作。 (任务 ID: 26) -20:57:16.065 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“MakeDirsForMidl”的操作。: (目标 ID: 36) +22:59:58.582 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“MakeDirsForMidl”的操作。: (目标 ID: 36) 由于条件的计算结果为 false,已跳过目标“Midl”;('@(Midl)' != '')的计算结果为('' != '')。 由于条件的计算结果为 false,已跳过目标“FxExport”;('@(FxCompile)' != '')的计算结果为('' != '')。 由于条件的计算结果为 false,已跳过目标“FxCompile”;('@(FxCompile)' != '')的计算结果为('' != '')。 -20:57:16.065 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“ComputeMIDLGeneratedCompileInputs: (目标 ID: 37)”(目标“_Midl”依赖于它): +22:59:58.582 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“ComputeMIDLGeneratedCompileInputs: (目标 ID: 37)”(目标“_Midl”依赖于它): 设置属性: Midl_OutputDir= -20:57:16.065 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ComputeMIDLGeneratedCompileInputs”的操作。: (目标 ID: 37) -20:57:16.065 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“AfterMidl: (目标 ID: 38)”(目标“_Midl”依赖于它): -20:57:16.065 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“AfterMidl”的操作。: (目标 ID: 38) -20:57:16.065 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“_Midl: (目标 ID: 39)”(目标“_BuildGenerateSourcesAction”依赖于它): -20:57:16.065 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_Midl”的操作。: (目标 ID: 39) -20:57:16.065 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.BuildSteps.Targets”中的目标“AfterBuildGenerateSources: (目标 ID: 40)”(目标“_BuildGenerateSourcesAction”依赖于它): -20:57:16.065 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“AfterBuildGenerateSources”的操作。: (目标 ID: 40) -20:57:16.065 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“AfterBuildGenerateSourcesEvent: (目标 ID: 41)”(目标“_BuildGenerateSourcesAction”依赖于它): -20:57:16.065 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“AfterBuildGenerateSourcesEvent”的操作。: (目标 ID: 41) -20:57:16.065 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“_BuildGenerateSourcesAction: (目标 ID: 42)”(目标“BuildGenerateSources”依赖于它): -20:57:16.065 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_BuildGenerateSourcesAction”的操作。: (目标 ID: 42) -20:57:16.065 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“BuildGenerateSources: (目标 ID: 43)”(目标“Build”依赖于它): -20:57:16.065 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“BuildGenerateSources”的操作。: (目标 ID: 43) +22:59:58.582 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ComputeMIDLGeneratedCompileInputs”的操作。: (目标 ID: 37) +22:59:58.582 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“AfterMidl: (目标 ID: 38)”(目标“_Midl”依赖于它): +22:59:58.582 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“AfterMidl”的操作。: (目标 ID: 38) +22:59:58.582 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“_Midl: (目标 ID: 39)”(目标“_BuildGenerateSourcesAction”依赖于它): +22:59:58.582 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_Midl”的操作。: (目标 ID: 39) +22:59:58.582 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.BuildSteps.Targets”中的目标“AfterBuildGenerateSources: (目标 ID: 40)”(目标“_BuildGenerateSourcesAction”依赖于它): +22:59:58.582 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“AfterBuildGenerateSources”的操作。: (目标 ID: 40) +22:59:58.582 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“AfterBuildGenerateSourcesEvent: (目标 ID: 41)”(目标“_BuildGenerateSourcesAction”依赖于它): +22:59:58.582 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“AfterBuildGenerateSourcesEvent”的操作。: (目标 ID: 41) +22:59:58.582 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“_BuildGenerateSourcesAction: (目标 ID: 42)”(目标“BuildGenerateSources”依赖于它): +22:59:58.582 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_BuildGenerateSourcesAction”的操作。: (目标 ID: 42) +22:59:58.582 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“BuildGenerateSources: (目标 ID: 43)”(目标“Build”依赖于它): +22:59:58.582 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“BuildGenerateSources”的操作。: (目标 ID: 43) 已跳过目标“PrepareProjectReferences”。以前的生成已成功。 -20:57:16.065 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“BuildCompileTraverse: (目标 ID: 44)”(目标“BuildCompile”依赖于它): +22:59:58.582 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“BuildCompileTraverse: (目标 ID: 44)”(目标“BuildCompile”依赖于它): 由于 false 条件,已跳过任务“MSBuild”;('$(BuildPassReferences)' == 'true' and '@(ProjectReferenceWithConfiguration)' != '' and '@(_MSBuildProjectReferenceExistent)' != '' and '%(_MSBuildProjectReferenceExistent.BuildReference)' == 'true')计算为('' == 'true' and '' != '' and '' != '' and '' == 'true')。 -20:57:16.065 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“BuildCompileTraverse”的操作。: (目标 ID: 44) +22:59:58.582 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“BuildCompileTraverse”的操作。: (目标 ID: 44) 已跳过目标“PrepareForBuild”。以前的生成已成功。 已跳过目标“ResolveReferences”。以前的生成已成功。 -20:57:16.065 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“BeforeClCompile: (目标 ID: 45)”(目标“_ClCompile”依赖于它): -20:57:16.065 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“BeforeClCompile”的操作。: (目标 ID: 45) +22:59:58.582 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“BeforeClCompile: (目标 ID: 45)”(目标“_ClCompile”依赖于它): +22:59:58.582 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“BeforeClCompile”的操作。: (目标 ID: 45) 由于条件的计算结果为 false,已跳过目标“GenerateTargetFrameworkMonikerAttribute”;('$(GenerateTargetFrameworkAttribute)' == 'true')的计算结果为('false' == 'true')。 已跳过目标“ComputeMIDLGeneratedCompileInputs”。以前的生成已成功。 -20:57:16.065 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“ComputeCLInputPDBName: (目标 ID: 46)”(目标“_ClCompile”依赖于它): -20:57:16.065 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ComputeCLInputPDBName”的操作。: (目标 ID: 46) +22:59:58.582 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“ComputeCLInputPDBName: (目标 ID: 46)”(目标“_ClCompile”依赖于它): +22:59:58.582 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ComputeCLInputPDBName”的操作。: (目标 ID: 46) 已跳过目标“ResolveReferences”。以前的生成已成功。 -20:57:16.065 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“FindReferenceAssembliesForReferences: (目标 ID: 47)”(目标“ComputeReferenceCLInput”依赖于它): -20:57:16.065 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“FindReferenceAssembliesForReferences”的操作。: (目标 ID: 47) +22:59:58.582 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“FindReferenceAssembliesForReferences: (目标 ID: 47)”(目标“ComputeReferenceCLInput”依赖于它): +22:59:58.582 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“FindReferenceAssembliesForReferences”的操作。: (目标 ID: 47) 由于条件的计算结果为 false,已跳过目标“AppendGeneratedFakesAssemblyReferences”;($(FakesUseV2Generation) == 'true' AND Exists('$(FakesOutputPath)'))的计算结果为( == 'true' AND Exists('D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\FakesAssemblies'))。 -20:57:16.066 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“GetReferencedVCProjectsInfo: (目标 ID: 48)”(目标“ComputeReferenceCLInput”依赖于它): +22:59:58.583 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“GetReferencedVCProjectsInfo: (目标 ID: 48)”(目标“ComputeReferenceCLInput”依赖于它): 由于 false 条件,已跳过任务“MSBuild”;('%(_MSBuildProjectReferenceExistent.Extension)' == '.vcxproj' and '@(ProjectReferenceWithConfiguration)' != '' and '@(_MSBuildProjectReferenceExistent)' != '')计算为('' == '.vcxproj' and '' != '' and '' != '')。 -20:57:16.066 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“GetReferencedVCProjectsInfo”的操作。: (目标 ID: 48) -20:57:16.066 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“ComputeReferenceCLInput: (目标 ID: 49)”(目标“_ClCompile”依赖于它): +22:59:58.583 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“GetReferencedVCProjectsInfo”的操作。: (目标 ID: 48) +22:59:58.583 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“ComputeReferenceCLInput: (目标 ID: 49)”(目标“_ClCompile”依赖于它): 由于 false 条件,已跳过任务“WriteLinesToFile”;('@(_ReferenceOutputsToCopyLocally)'!='' and '$(DesignTimeBuild)' != 'true' and '$(TrackFileAccess)' == 'true')计算为(''!='' and '' != 'true' and 'true' == 'true')。 由于 false 条件,已跳过任务“WriteLinesToFile”;('@(_ReferenceOutputsToCopyLocally)'!='' and '$(DesignTimeBuild)' != 'true' and '$(TrackFileAccess)' == 'true')计算为(''!='' and '' != 'true' and 'true' == 'true')。 由于 false 条件,已跳过任务“Message”;('$(_REFERENCE_DEBUG)'=='true')计算为(''=='true')。 -20:57:16.066 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ComputeReferenceCLInput”的操作。: (目标 ID: 49) -20:57:16.066 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“WarnCompileDuplicatedFilename: (目标 ID: 50)”(目标“_ClCompile”依赖于它): +22:59:58.583 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ComputeReferenceCLInput”的操作。: (目标 ID: 49) +22:59:58.583 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“WarnCompileDuplicatedFilename: (目标 ID: 50)”(目标“_ClCompile”依赖于它): 由于 false 条件,已跳过任务“VCMessage”;('%(ClCompile.ExcludedFromBuild)' != 'true' and '%(Filename)%(Extension)' != '@(ClCompile->'%(Filename)%(Extension)')' and '%(ObjectFileName)' == '@(ClCompile->Metadata(ObjectFileName)->Distinct())')计算为('' != 'true' and 'glad.c' != 'glad.c' and 'x64\Release\' == 'x64\Release\')。 由于 false 条件,已跳过任务“VCMessage”;('%(ClCompile.ExcludedFromBuild)' != 'true' and '%(Filename)%(Extension)' != '@(ClCompile->'%(Filename)%(Extension)')' and '%(ObjectFileName)' == '@(ClCompile->Metadata(ObjectFileName)->Distinct())')计算为('' != 'true' and 'dllmain.c' != 'dllmain.c' and 'x64\Release\' == 'x64\Release\')。 由于 false 条件,已跳过任务“VCMessage”;('%(ClCompile.ExcludedFromBuild)' != 'true' and '%(Filename)%(Extension)' != '@(ClCompile->'%(Filename)%(Extension)')' and '%(ObjectFileName)' == '@(ClCompile->Metadata(ObjectFileName)->Distinct())')计算为('' != 'true' and 'linear.c' != 'linear.c' and 'x64\Release\' == 'x64\Release\')。 + 由于 false 条件,已跳过任务“VCMessage”;('%(ClCompile.ExcludedFromBuild)' != 'true' and '%(Filename)%(Extension)' != '@(ClCompile->'%(Filename)%(Extension)')' and '%(ObjectFileName)' == '@(ClCompile->Metadata(ObjectFileName)->Distinct())')计算为('' != 'true' and 'mat2.c' != 'mat2.c' and 'x64\Release\' == 'x64\Release\')。 + 由于 false 条件,已跳过任务“VCMessage”;('%(ClCompile.ExcludedFromBuild)' != 'true' and '%(Filename)%(Extension)' != '@(ClCompile->'%(Filename)%(Extension)')' and '%(ObjectFileName)' == '@(ClCompile->Metadata(ObjectFileName)->Distinct())')计算为('' != 'true' and 'mat3.c' != 'mat3.c' and 'x64\Release\' == 'x64\Release\')。 + 由于 false 条件,已跳过任务“VCMessage”;('%(ClCompile.ExcludedFromBuild)' != 'true' and '%(Filename)%(Extension)' != '@(ClCompile->'%(Filename)%(Extension)')' and '%(ObjectFileName)' == '@(ClCompile->Metadata(ObjectFileName)->Distinct())')计算为('' != 'true' and 'mat4.c' != 'mat4.c' and 'x64\Release\' == 'x64\Release\')。 由于 false 条件,已跳过任务“VCMessage”;('%(ClCompile.ExcludedFromBuild)' != 'true' and '%(Filename)%(Extension)' != '@(ClCompile->'%(Filename)%(Extension)')' and '%(ObjectFileName)' == '@(ClCompile->Metadata(ObjectFileName)->Distinct())')计算为('' != 'true' and 'StgSharpGraphic.c' != 'StgSharpGraphic.c' and 'x64\Release\' == 'x64\Release\')。 -20:57:16.068 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“WarnCompileDuplicatedFilename”的操作。: (目标 ID: 50) -20:57:16.068 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets”中的目标“ComputeStdModulesCompileInputs: (目标 ID: 51)”(目标“_ClCompile”依赖于它): +22:59:58.584 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“WarnCompileDuplicatedFilename”的操作。: (目标 ID: 50) +22:59:58.584 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets”中的目标“ComputeStdModulesCompileInputs: (目标 ID: 51)”(目标“_ClCompile”依赖于它): 由于 false 条件,已跳过任务“GetLibraryModuleSources”;('@(LibraryManifests)' != '')计算为('' != '')。 -20:57:16.068 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ComputeStdModulesCompileInputs”的操作。: (目标 ID: 51) -20:57:16.068 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets”中的目标“FixupCLCompileOptions: (目标 ID: 52)”(目标“_ClCompile”依赖于它): +22:59:58.584 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ComputeStdModulesCompileInputs”的操作。: (目标 ID: 51) +22:59:58.584 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets”中的目标“FixupCLCompileOptions: (目标 ID: 52)”(目标“_ClCompile”依赖于它): 设置属性: EnableCppModules=true 设置属性: EnableCppModules=false 设置属性: _PCHForceSyncWrite=true -20:57:16.070 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“FixupCLCompileOptions”的操作。: (目标 ID: 52) -20:57:16.070 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“MakeDirsForCl: (目标 ID: 53)”(目标“_ClCompile”依赖于它): +22:59:58.586 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“FixupCLCompileOptions”的操作。: (目标 ID: 52) +22:59:58.586 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“MakeDirsForCl: (目标 ID: 53)”(目标“_ClCompile”依赖于它): 添加的项: ClDirsToMake=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\x64\Release 添加的项: ClDirsToMake=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\x64\Release 添加的项: ClDirsToMake=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\x64\Release @@ -3198,7 +3202,7 @@ D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\x64\Release D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\x64\Release D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\x64\Release -20:57:16.071 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“MakeDirsForCl”的操作。: (目标 ID: 53) +22:59:58.593 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“MakeDirsForCl”的操作。: (目标 ID: 53) 已跳过目标“_SelectedFiles”。以前的生成已成功。 由于条件的计算结果为 false,已跳过目标“GenerateTargetFrameworkMonikerAttribute”;('$(GenerateTargetFrameworkAttribute)' == 'true')的计算结果为('false' == 'true')。 已跳过目标“ComputeMIDLGeneratedCompileInputs”。以前的生成已成功。 @@ -3209,8 +3213,8 @@ 已跳过目标“FixupCLCompileOptions”。以前的生成已成功。 已跳过目标“SelectCustomBuild”。以前的生成已成功。 由于条件的计算结果为 false,已跳过目标“SetModuleDependencies”;('$(DesignTimeBuild)' != 'true' and '$(EnableCppModules)' == 'true')的计算结果为('' != 'true' and 'false' == 'true')。 -20:57:16.071 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“SelectClCompile: (目标 ID: 54)”(目标“ClCompile”依赖于它): -20:57:16.071 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“SelectClCompile”的操作。: (目标 ID: 54) +22:59:58.593 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“SelectClCompile: (目标 ID: 54)”(目标“ClCompile”依赖于它): +22:59:58.593 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“SelectClCompile”的操作。: (目标 ID: 54) 由于条件的计算结果为 false,已跳过目标“SelectAnalysisManifest”;('$(RunMsvcAnalysis)'=='true' and '$(SelectedFiles)'!='')的计算结果为('false'=='true' and ''!='')。 由于条件的计算结果为 false,已跳过目标“SetVConeMKLEnvironment”;('$(UseInteloneMKL)' != '' AND '$(UseInteloneMKL)' != 'No' AND '$(PlatformToolset)' == 'v143' AND '$(oneMKLProductDir)' != '')的计算结果为('No' != '' AND 'No' != 'No' AND 'v143' == 'v143' AND 'C:\Program Files (x86)\Intel\oneAPI\mkl\2022.2.1' != '')。 由于条件的计算结果为 false,已跳过目标“CheckInstalledVCLibsoneMKL”;('$(UseInteloneMKL)' != '' AND '$(UseInteloneMKL)' != 'No' AND '$(PlatformToolset)' == 'v143')的计算结果为('No' != '' AND 'No' != 'No' AND 'v143' == 'v143')。 @@ -3219,11 +3223,11 @@ 由于条件的计算结果为 false,已跳过目标“CheckIntelEnvironmentForVCLibsoneDAL”;('$(UseInteloneDAL)' != '' AND '$(UseInteloneDAL)' != 'false' AND '$(UseEnv)' != 'true' AND '$(PlatformToolset)' == 'v143')的计算结果为('false' != '' AND 'false' != 'false' AND '' != 'true' AND 'v143' == 'v143')。 由于条件的计算结果为 false,已跳过目标“CheckIntelEnvironmentForVCLibsoneMKL”;('$(UseInteloneMKL)' != '' AND '$(UseInteloneMKL)' != 'No' AND '$(UseEnv)' != 'true' AND '$(PlatformToolset)' == 'v143')的计算结果为('No' != '' AND 'No' != 'No' AND '' != 'true' AND 'v143' == 'v143')。 由于条件的计算结果为 false,已跳过目标“CheckIntelEnvironmentForVCLibsoneTBB”;('$(PlatformToolset)' == 'v143' AND '$(UseInteloneTBB)' == 'true' AND '$(UseEnv)' != 'true')的计算结果为('v143' == 'v143' AND 'false' == 'true' AND '' != 'true')。 -20:57:16.071 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Platforms\x64\PlatformToolsets\v143\ImportAfter\Intel.oneAPI.Libs.v143.targets”中的目标“CheckMixedPerfLibUsageVC: (目标 ID: 55)”(目标“ClCompile”依赖于它): +22:59:58.594 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Platforms\x64\PlatformToolsets\v143\ImportAfter\Intel.oneAPI.Libs.v143.targets”中的目标“CheckMixedPerfLibUsageVC: (目标 ID: 55)”(目标“ClCompile”依赖于它): 设置属性: oneAPIPerfLibsInstalled=true 由于 false 条件,已跳过任务“ICMessage”;('$(CnLPerfLibsUsed)'=='true' AND '$(oneAPIPerfLibsUsed)'=='true')计算为(''=='true' AND ''=='true')。 -20:57:16.071 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“CheckMixedPerfLibUsageVC”的操作。: (目标 ID: 55) -20:57:16.071 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets”中的目标“ClCompile: (目标 ID: 56)”(目标“_ClCompile”依赖于它): +22:59:58.594 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“CheckMixedPerfLibUsageVC”的操作。: (目标 ID: 55) +22:59:58.594 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets”中的目标“ClCompile: (目标 ID: 56)”(目标“_ClCompile”依赖于它): 设置属性: CLToolArchitecture=Native64Bit 由于 false 条件,已跳过任务“Delete”;('%(ClCompile.DebugInformationFormat)' != '' and '%(ClCompile.DebugInformationFormat)' != 'None' and '%(ClCompile.DebugInformationFormat)' != 'OldStyle' and '%(ClCompile.ProgramDataBaseFileName)' != '' and !Exists(%(ClCompile.ProgramDataBaseFileName)))计算为('ProgramDatabase' != '' and 'ProgramDatabase' != 'None' and 'ProgramDatabase' != 'OldStyle' and 'x64\Release\vc143.pdb' != '' and !Exists(x64\Release\vc143.pdb))。 由于 false 条件,已跳过任务“MultiToolTask”;('%(ClCompile.CompilerIteration)' == 'Modules')计算为('' == 'Modules')。 @@ -3236,6 +3240,7 @@ 任务参数:SupportJustMyCode=False (任务 ID: 28) 任务参数:ConformanceMode=true (任务 ID: 28) 任务参数:PrecompiledHeader=NotUsing (任务 ID: 28) + 任务参数:MultiProcessorCompilation=True (任务 ID: 28) 任务参数:BrowseInformation=False (任务 ID: 28) 任务参数:PreprocessSuppressLineNumbers=False (任务 ID: 28) 任务参数: @@ -3314,7 +3319,7 @@ AssemblerOutput=All BasicRuntimeChecks=Default BrowseInformation=false - BrowseInformationFile=x64\Release\ + BrowseInformationFile=x64\Release\glad.sbr BufferSecurityCheck=true BuildingInIDE=true BuildStlModules=true @@ -3358,6 +3363,8 @@ ModuleDependenciesFile=x64\Release\ ModuleOutputFile= ModulesSupported=true + MultiProcessorCompilation=true + ObjectFile=x64\Release\glad.obj ObjectFileName=x64\Release\ OmitDefaultLibName=false Optimization=MaxSpeed @@ -3391,7 +3398,7 @@ WarningLevel=Level3 WholeProgramOptimization=true WinRTNoStdLib=false - XMLDocumentationFileName=x64\Release\ + XMLDocumentationFileName=x64\Release\glad.xdc dllmain.c AcceptableNonZeroExitCodes= AnalyzeExternalRuleset= @@ -3399,7 +3406,7 @@ AssemblerOutput=All BasicRuntimeChecks=Default BrowseInformation=false - BrowseInformationFile=x64\Release\ + BrowseInformationFile=x64\Release\dllmain.sbr BufferSecurityCheck=true BuildingInIDE=true BuildStlModules=true @@ -3443,6 +3450,8 @@ ModuleDependenciesFile=x64\Release\ ModuleOutputFile= ModulesSupported=true + MultiProcessorCompilation=true + ObjectFile=x64\Release\dllmain.obj ObjectFileName=x64\Release\ OmitDefaultLibName=false Optimization=MaxSpeed @@ -3476,7 +3485,7 @@ WarningLevel=Level3 WholeProgramOptimization=true WinRTNoStdLib=false - XMLDocumentationFileName=x64\Release\ + XMLDocumentationFileName=x64\Release\dllmain.xdc linear.c AcceptableNonZeroExitCodes= AnalyzeExternalRuleset= @@ -3484,7 +3493,7 @@ AssemblerOutput=All BasicRuntimeChecks=Default BrowseInformation=false - BrowseInformationFile=x64\Release\ + BrowseInformationFile=x64\Release\linear.sbr BufferSecurityCheck=true BuildingInIDE=true BuildStlModules=true @@ -3528,6 +3537,8 @@ ModuleDependenciesFile=x64\Release\ ModuleOutputFile= ModulesSupported=true + MultiProcessorCompilation=true + ObjectFile=x64\Release\linear.obj ObjectFileName=x64\Release\ OmitDefaultLibName=false Optimization=MaxSpeed @@ -3561,7 +3572,268 @@ WarningLevel=Level3 WholeProgramOptimization=true WinRTNoStdLib=false - XMLDocumentationFileName=x64\Release\ + XMLDocumentationFileName=x64\Release\linear.xdc + mat2.c + AcceptableNonZeroExitCodes= + AnalyzeExternalRuleset= + AssemblerListingLocation=x64\Release\ + AssemblerOutput=All + BasicRuntimeChecks=Default + BrowseInformation=false + BrowseInformationFile=x64\Release\mat2.sbr + BufferSecurityCheck=true + BuildingInIDE=true + BuildStlModules=true + CallingConvention=Cdecl + CompileAs=CompileAsC + ConformanceMode=true + DebugInformationFormat=ProgramDatabase + DeleteOutputBeforeExecute=true + DiagnosticsFormat=Column + DisableAnalyzeExternal= + DisableLanguageExtensions=false + EnableASAN=false + EnableEnhancedInstructionSet=StreamingSIMDExtensions2 + EnableFiberSafeOptimizations=false + EnableFuzzer=false + ErrorReporting=Prompt + ExceptionHandling=Sync + ExcludedInputPaths=C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\include;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\atlmfc\include;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\VS\include;;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt;;;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\winrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\cppwinrt;C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8.1\Include\um;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\arm64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\arm\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\x64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\x86\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX86\arm64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX86\x64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX86\x86\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\arm64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\arm\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x86\2052;;;;;;;;;;;;;C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x64;;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8.1 Tools\x64;C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x86;;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8.1 Tools;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\tools;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\ide;C:\Program Files (x86)\HTML Help Workshop;;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework\v4.0.30319\;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework64\v4.0.30319\;C:\Windows\Microsoft.NET\Framework\v4.0.30319\;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin;C:\Windows\Microsoft.NET\Framework\v4.0.30319\;C:\Windows;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x64;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\lib\x64;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\atlmfc\lib\x64;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\VS\lib\x64;;C:\Program Files (x86)\Windows Kits\10\lib\10.0.22000.0\ucrt\x64;; + ExpandAttributedSource=false + ExternalWarningLevel=Level3 + FavorSizeOrSpeed=Neither + FloatingPointModel=Precise + ForceConformanceInForLoopScope=true + ForcedIncludeFiles= + ForcedUsingFiles= + FunctionLevelLinking=true + GenerateModuleDependencies=false + GenerateSourceDependencies=false + GenerateXMLDocumentationFiles=false + IgnoreStandardIncludePath=false + ImpLibCompiled= + InlineFunctionExpansion=Default + IntelJCCErratum=false + IntrinsicFunctions=true + LanguageStandard=stdcpp20 + LanguageStandard_C=Default + LibCompiled= + LinkCompiled=true + MinimalRebuild=false + MinimalRebuildFromTracking=true + ModuleDependenciesFile=x64\Release\ + ModuleOutputFile= + ModulesSupported=true + MultiProcessorCompilation=true + ObjectFile=x64\Release\mat2.obj + ObjectFileName=x64\Release\ + OmitDefaultLibName=false + Optimization=MaxSpeed + PrecompiledHeader=NotUsing + PrecompiledHeaderFile= + PrecompiledHeaderOutputFile= + PreprocessKeepComments=false + PreprocessorDefinitions=NDEBUG;STGSHARPGRAPHIC_API;_WINDOWS;_USRDLL;_WINDLL;_UNICODE;UNICODE; + PreprocessSuppressLineNumbers=false + PreprocessToFile=false + ProgramDataBaseFileName=x64\Release\vc143.pdb + RemoveUnreferencedCodeData=true + RuntimeLibrary=MultiThreadedDLL + ScanSourceForModuleDependencies=false + SDLCheck=true + ShowIncludes=false + SmallerTypeCheck=false + SourceDependenciesFile=x64\Release\ + SpectreMitigation=false + StructMemberAlignment=Default + SupportJustMyCode=false + SuppressStartupBanner=true + TrackerLogDirectory=x64\Release\StgSharpGraphic.tlog\ + TranslateIncludes=false + TreatAngleIncludeAsExternal=false + TreatExternalTemplatesAsInternal=true + TreatWarningAsError=false + TreatWChar_tAsBuiltInType=true + UndefineAllPreprocessorDefinitions=false + UseFullPaths=true + WarningLevel=Level3 + WholeProgramOptimization=true + WinRTNoStdLib=false + XMLDocumentationFileName=x64\Release\mat2.xdc + mat3.c + AcceptableNonZeroExitCodes= + AnalyzeExternalRuleset= + AssemblerListingLocation=x64\Release\ + AssemblerOutput=All + BasicRuntimeChecks=Default + BrowseInformation=false + BrowseInformationFile=x64\Release\mat3.sbr + BufferSecurityCheck=true + BuildingInIDE=true + BuildStlModules=true + CallingConvention=Cdecl + CompileAs=CompileAsC + ConformanceMode=true + DebugInformationFormat=ProgramDatabase + DeleteOutputBeforeExecute=true + DiagnosticsFormat=Column + DisableAnalyzeExternal= + DisableLanguageExtensions=false + EnableASAN=false + EnableEnhancedInstructionSet=StreamingSIMDExtensions2 + EnableFiberSafeOptimizations=false + EnableFuzzer=false + ErrorReporting=Prompt + ExceptionHandling=Sync + ExcludedInputPaths=C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\include;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\atlmfc\include;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\VS\include;;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt;;;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\winrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\cppwinrt;C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8.1\Include\um;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\arm64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\arm\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\x64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\x86\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX86\arm64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX86\x64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX86\x86\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\arm64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\arm\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x86\2052;;;;;;;;;;;;;C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x64;;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8.1 Tools\x64;C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x86;;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8.1 Tools;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\tools;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\ide;C:\Program Files (x86)\HTML Help Workshop;;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework\v4.0.30319\;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework64\v4.0.30319\;C:\Windows\Microsoft.NET\Framework\v4.0.30319\;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin;C:\Windows\Microsoft.NET\Framework\v4.0.30319\;C:\Windows;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x64;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\lib\x64;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\atlmfc\lib\x64;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\VS\lib\x64;;C:\Program Files (x86)\Windows Kits\10\lib\10.0.22000.0\ucrt\x64;; + ExpandAttributedSource=false + ExternalWarningLevel=Level3 + FavorSizeOrSpeed=Neither + FloatingPointModel=Precise + ForceConformanceInForLoopScope=true + ForcedIncludeFiles= + ForcedUsingFiles= + FunctionLevelLinking=true + GenerateModuleDependencies=false + GenerateSourceDependencies=false + GenerateXMLDocumentationFiles=false + IgnoreStandardIncludePath=false + ImpLibCompiled= + InlineFunctionExpansion=Default + IntelJCCErratum=false + IntrinsicFunctions=true + LanguageStandard=stdcpp20 + LanguageStandard_C=Default + LibCompiled= + LinkCompiled=true + MinimalRebuild=false + MinimalRebuildFromTracking=true + ModuleDependenciesFile=x64\Release\ + ModuleOutputFile= + ModulesSupported=true + MultiProcessorCompilation=true + ObjectFile=x64\Release\mat3.obj + ObjectFileName=x64\Release\ + OmitDefaultLibName=false + Optimization=MaxSpeed + PrecompiledHeader=NotUsing + PrecompiledHeaderFile= + PrecompiledHeaderOutputFile= + PreprocessKeepComments=false + PreprocessorDefinitions=NDEBUG;STGSHARPGRAPHIC_API;_WINDOWS;_USRDLL;_WINDLL;_UNICODE;UNICODE; + PreprocessSuppressLineNumbers=false + PreprocessToFile=false + ProgramDataBaseFileName=x64\Release\vc143.pdb + RemoveUnreferencedCodeData=true + RuntimeLibrary=MultiThreadedDLL + ScanSourceForModuleDependencies=false + SDLCheck=true + ShowIncludes=false + SmallerTypeCheck=false + SourceDependenciesFile=x64\Release\ + SpectreMitigation=false + StructMemberAlignment=Default + SupportJustMyCode=false + SuppressStartupBanner=true + TrackerLogDirectory=x64\Release\StgSharpGraphic.tlog\ + TranslateIncludes=false + TreatAngleIncludeAsExternal=false + TreatExternalTemplatesAsInternal=true + TreatWarningAsError=false + TreatWChar_tAsBuiltInType=true + UndefineAllPreprocessorDefinitions=false + UseFullPaths=true + WarningLevel=Level3 + WholeProgramOptimization=true + WinRTNoStdLib=false + XMLDocumentationFileName=x64\Release\mat3.xdc + mat4.c + AcceptableNonZeroExitCodes= + AnalyzeExternalRuleset= + AssemblerListingLocation=x64\Release\ + AssemblerOutput=All + BasicRuntimeChecks=Default + BrowseInformation=false + BrowseInformationFile=x64\Release\mat4.sbr + BufferSecurityCheck=true + BuildingInIDE=true + BuildStlModules=true + CallingConvention=Cdecl + CompileAs=CompileAsC + ConformanceMode=true + DebugInformationFormat=ProgramDatabase + DeleteOutputBeforeExecute=true + DiagnosticsFormat=Column + DisableAnalyzeExternal= + DisableLanguageExtensions=false + EnableASAN=false + EnableEnhancedInstructionSet=StreamingSIMDExtensions2 + EnableFiberSafeOptimizations=false + EnableFuzzer=false + ErrorReporting=Prompt + ExceptionHandling=Sync + ExcludedInputPaths=C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\include;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\atlmfc\include;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\VS\include;;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt;;;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\winrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\cppwinrt;C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8.1\Include\um;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\arm64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\arm\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\x64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\x86\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX86\arm64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX86\x64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX86\x86\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\arm64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\arm\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x86\2052;;;;;;;;;;;;;C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x64;;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8.1 Tools\x64;C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x86;;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8.1 Tools;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\tools;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\ide;C:\Program Files (x86)\HTML Help Workshop;;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework\v4.0.30319\;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework64\v4.0.30319\;C:\Windows\Microsoft.NET\Framework\v4.0.30319\;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin;C:\Windows\Microsoft.NET\Framework\v4.0.30319\;C:\Windows;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x64;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\lib\x64;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\atlmfc\lib\x64;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\VS\lib\x64;;C:\Program Files (x86)\Windows Kits\10\lib\10.0.22000.0\ucrt\x64;; + ExpandAttributedSource=false + ExternalWarningLevel=Level3 + FavorSizeOrSpeed=Neither + FloatingPointModel=Precise + ForceConformanceInForLoopScope=true + ForcedIncludeFiles= + ForcedUsingFiles= + FunctionLevelLinking=true + GenerateModuleDependencies=false + GenerateSourceDependencies=false + GenerateXMLDocumentationFiles=false + IgnoreStandardIncludePath=false + ImpLibCompiled= + InlineFunctionExpansion=Default + IntelJCCErratum=false + IntrinsicFunctions=true + LanguageStandard=stdcpp20 + LanguageStandard_C=Default + LibCompiled= + LinkCompiled=true + MinimalRebuild=false + MinimalRebuildFromTracking=true + ModuleDependenciesFile=x64\Release\ + ModuleOutputFile= + ModulesSupported=true + MultiProcessorCompilation=true + ObjectFile=x64\Release\mat4.obj + ObjectFileName=x64\Release\ + OmitDefaultLibName=false + Optimization=MaxSpeed + PrecompiledHeader=NotUsing + PrecompiledHeaderFile= + PrecompiledHeaderOutputFile= + PreprocessKeepComments=false + PreprocessorDefinitions=NDEBUG;STGSHARPGRAPHIC_API;_WINDOWS;_USRDLL;_WINDLL;_UNICODE;UNICODE; + PreprocessSuppressLineNumbers=false + PreprocessToFile=false + ProgramDataBaseFileName=x64\Release\vc143.pdb + RemoveUnreferencedCodeData=true + RuntimeLibrary=MultiThreadedDLL + ScanSourceForModuleDependencies=false + SDLCheck=true + ShowIncludes=false + SmallerTypeCheck=false + SourceDependenciesFile=x64\Release\ + SpectreMitigation=false + StructMemberAlignment=Default + SupportJustMyCode=false + SuppressStartupBanner=true + TrackerLogDirectory=x64\Release\StgSharpGraphic.tlog\ + TranslateIncludes=false + TreatAngleIncludeAsExternal=false + TreatExternalTemplatesAsInternal=true + TreatWarningAsError=false + TreatWChar_tAsBuiltInType=true + UndefineAllPreprocessorDefinitions=false + UseFullPaths=true + WarningLevel=Level3 + WholeProgramOptimization=true + WinRTNoStdLib=false + XMLDocumentationFileName=x64\Release\mat4.xdc StgSharpGraphic.c AcceptableNonZeroExitCodes= AnalyzeExternalRuleset= @@ -3569,7 +3841,7 @@ AssemblerOutput=All BasicRuntimeChecks=Default BrowseInformation=false - BrowseInformationFile=x64\Release\ + BrowseInformationFile=x64\Release\StgSharpGraphic.sbr BufferSecurityCheck=true BuildingInIDE=true BuildStlModules=true @@ -3613,6 +3885,8 @@ ModuleDependenciesFile=x64\Release\ ModuleOutputFile= ModulesSupported=true + MultiProcessorCompilation=true + ObjectFile=x64\Release\StgSharpGraphic.obj ObjectFileName=x64\Release\ OmitDefaultLibName=false Optimization=MaxSpeed @@ -3646,7 +3920,7 @@ WarningLevel=Level3 WholeProgramOptimization=true WinRTNoStdLib=false - XMLDocumentationFileName=x64\Release\ (任务 ID: 28) + XMLDocumentationFileName=x64\Release\StgSharpGraphic.xdc (任务 ID: 28) 任务参数:ProgramDataBaseFileName=x64\Release\vc143.pdb (任务 ID: 28) 任务参数:RemoveUnreferencedCodeData=True (任务 ID: 28) 任务参数:FloatingPointModel=Precise (任务 ID: 28) @@ -3696,80 +3970,66 @@ 任务参数:DiagnosticsFormat=Column (任务 ID: 28) 读取跟踪日志: (任务 ID: 28) x64\Release\StgSharpGraphic.tlog\CL.read.1.tlog (任务 ID: 28) - D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\DLLMAIN.C|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\LINEAR.C|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\STGSHARPGRAPHIC.C|D:\PROGRAMMER\GLENV\GLAD.C 的输出: (任务 ID: 28) + D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\DLLMAIN.C|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\LINEAR.C|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\MAT2.C|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\MAT3.C|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\MAT4.C|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\STGSHARPGRAPHIC.C|D:\PROGRAMMER\GLENV\GLAD.C 的输出: (任务 ID: 28) D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\GLAD.OBJ (任务 ID: 28) D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\DLLMAIN.OBJ (任务 ID: 28) D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\LINEAR.OBJ (任务 ID: 28) + D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\MAT2.OBJ (任务 ID: 28) + D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\MAT3.OBJ (任务 ID: 28) + D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\MAT4.OBJ (任务 ID: 28) D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\STGSHARPGRAPHIC.OBJ (任务 ID: 28) - 将编译 StgSharpGraphic.c,因为未能在跟踪日志中找到它。 (任务 ID: 28) - 将编译 dllmain.c,因为未能在跟踪日志中找到它。 (任务 ID: 28) - 将编译 linear.c,因为未能在跟踪日志中找到它。 (任务 ID: 28) - 在跟踪日志中未找到 D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\DLLMAIN.C|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\LINEAR.C|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\STGSHARPGRAPHIC.C 的输出;需要编译源。 (任务 ID: 28) + 将编译 mat3.c,因为在 2023/8/22 22:59:57 处修改了 D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\mat3.c。 (任务 ID: 28) + D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\MAT3.C 的输出: (任务 ID: 28) + D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\MAT3.OBJ (任务 ID: 28) 写入跟踪日志: (任务 ID: 28) x64\Release\StgSharpGraphic.tlog\CL.write.1.tlog (任务 ID: 28) 传递给工具的环境变量为: (任务 ID: 28) - VS_UNICODE_OUTPUT=1568 (任务 ID: 28) - C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x64\CL.exe /c /Zi /nologo /W3 /WX- /diagnostics:column /sdl /O2 /Oi /GL /D NDEBUG /D STGSHARPGRAPHIC_API /D _WINDOWS /D _USRDLL /D _WINDLL /D _UNICODE /D UNICODE /Gm- /EHsc /MD /GS /Gy /arch:SSE2 /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /permissive- /FAcs /Fa"x64\Release\\" /Fo"x64\Release\\" /Fd"x64\Release\vc143.pdb" /external:W3 /Gd /TC /FC /errorReport:prompt dllmain.c linear.c StgSharpGraphic.c (任务 ID: 28) + VS_UNICODE_OUTPUT=2680 (任务 ID: 28) + C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x64\CL.exe /c /Zi /nologo /W3 /WX- /diagnostics:column /sdl /MP /O2 /Oi /GL /D NDEBUG /D STGSHARPGRAPHIC_API /D _WINDOWS /D _USRDLL /D _WINDLL /D _UNICODE /D UNICODE /Gm- /EHsc /MD /GS /Gy /arch:SSE2 /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /permissive- /FAcs /Fa"x64\Release\\" /Fo"x64\Release\\" /Fd"x64\Release\vc143.pdb" /external:W3 /Gd /TC /FC /errorReport:prompt mat3.c (任务 ID: 28) 跟踪命令: (任务 ID: 28) - C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Tracker.exe /d "C:\Program Files (x86)\MSBuild\15.0\FileTracker\FileTracker32.dll" /i "D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\x64\Release\StgSharpGraphic.tlog" /r "D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\DLLMAIN.C|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\LINEAR.C|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\STGSHARPGRAPHIC.C" /b MSBuildConsole_CancelEventd8e93b97eefb443ebd011eb825637802 /c "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x64\CL.exe" /c /Zi /nologo /W3 /WX- /diagnostics:column /sdl /O2 /Oi /GL /D NDEBUG /D STGSHARPGRAPHIC_API /D _WINDOWS /D _USRDLL /D _WINDLL /D _UNICODE /D UNICODE /Gm- /EHsc /MD /GS /Gy /arch:SSE2 /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /permissive- /FAcs /Fa"x64\Release\\" /Fo"x64\Release\\" /Fd"x64\Release\vc143.pdb" /external:W3 /Gd /TC /FC /errorReport:prompt dllmain.c linear.c StgSharpGraphic.c (任务 ID: 28) -20:57:16.332 1>cl : 命令行 warning D9002: 忽略未知选项“/arch:SSE2” - dllmain.c (任务 ID: 28) - linear.c (任务 ID: 28) -20:57:16.601 1>D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\linear.c(26,35): warning C4047: “函数”:“const float *”与“float (*)[4]”的间接级别不同 -20:57:16.601 1>D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\linear.c(26,29): warning C4024: “_mm_loadu_ps”: 形参和实参 1 的类型不同 -20:57:16.601 1>D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\linear.c(31,18): warning C4047: “return”:“__m128 *”与“int”的间接级别不同 -20:57:16.602 1>D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\linear.c(59,18): warning C4047: “return”:“__m128 *”与“int”的间接级别不同 -20:57:16.602 1>D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\linear.c(75,18): warning C4047: “return”:“__m128 *”与“int”的间接级别不同 -20:57:16.602 1>D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\linear.c(84,38): warning C4047: “函数”:“const float *”与“float (*)[4]”的间接级别不同 -20:57:16.602 1>D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\linear.c(84,36): warning C4024: “_mm_loadu_ps”: 形参和实参 1 的类型不同 -20:57:16.602 1>D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\linear.c(93,18): warning C4047: “return”:“__m128 *”与“int”的间接级别不同 -20:57:16.602 1>D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\linear.c(108,18): warning C4047: “return”:“__m128 *”与“int”的间接级别不同 -20:57:16.602 1>D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\linear.c(126,38): warning C4047: “函数”:“const float *”与“float (*)[4]”的间接级别不同 -20:57:16.602 1>D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\linear.c(126,36): warning C4024: “_mm_loadu_ps”: 形参和实参 1 的类型不同 -20:57:16.602 1>D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\linear.c(135,18): warning C4047: “return”:“__m128 *”与“int”的间接级别不同 -20:57:16.602 1>D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\linear.c(150,18): warning C4047: “return”:“__m128 *”与“int”的间接级别不同 -20:57:16.602 1>D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\linear.c(202,35): warning C4022: “_mm256_loadu_epi64”: 指针与实参 1 不匹配 - StgSharpGraphic.c (任务 ID: 28) -20:57:16.634 1>C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared\minwindef.h(130,1): warning C4005: “APIENTRY”: 宏重定义 - D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\GLenv\include\glad\glad.h(42,1): message : 参见“APIENTRY”的前一个定义 (任务 ID: 28) + C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Tracker.exe /d "C:\Program Files (x86)\MSBuild\15.0\FileTracker\FileTracker32.dll" /i "D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\x64\Release\StgSharpGraphic.tlog" /r "D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\MAT3.C" /b MSBuildConsole_CancelEvent62b46d7e121a4c0fa2abe97a6f83e8b4 /c "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x64\CL.exe" /c /Zi /nologo /W3 /WX- /diagnostics:column /sdl /MP /O2 /Oi /GL /D NDEBUG /D STGSHARPGRAPHIC_API /D _WINDOWS /D _USRDLL /D _WINDLL /D _UNICODE /D UNICODE /Gm- /EHsc /MD /GS /Gy /arch:SSE2 /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /permissive- /FAcs /Fa"x64\Release\\" /Fo"x64\Release\\" /Fd"x64\Release\vc143.pdb" /external:W3 /Gd /TC /FC /errorReport:prompt mat3.c (任务 ID: 28) +22:59:58.679 1>cl : 命令行 warning D9002: 忽略未知选项“/arch:SSE2” + mat3.c (任务 ID: 28) +22:59:58.756 1>D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgSharpGraphic.h(102,2): warning C4091: “typedef ”: 没有声明变量时忽略“matrix3map”的左侧 +22:59:58.767 1>D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\mat3.c(15,12): warning C4101: “subc2”: 未引用的局部变量 已完成执行任务“CL”的操作。 (任务 ID: 28) -20:57:16.894 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ClCompile”的操作。: (目标 ID: 56) +22:59:58.800 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ClCompile”的操作。: (目标 ID: 56) 由于条件的计算结果为 false,已跳过目标“RunSelectedFileNativeCodeAnalysis”;('$(RunMsvcAnalysis)'=='true' and '$(SelectedFiles)'!='')的计算结果为('false'=='true' and ''!='')。 由于条件的计算结果为 false,已跳过目标“ManagedIncrementalBuildPostProcessDependencyGraph”;('@(ClCompile)' != '' and '$(EnableManagedIncrementalBuild)' == 'True')的计算结果为('..\..\..\..\..\..\..\Programmer\GLenv\glad.c;dllmain.c;linear.c;...' != '' and 'false' == 'True')。 由于条件的计算结果为 false,已跳过目标“NoAnalysisToolEnabledWarning”;('$(RunCppAnalysis)'=='true' AND '$(EnableMicrosoftCodeAnalysis)'=='false' AND '$(EnableClangTidyCodeAnalysis)'=='false')的计算结果为('false'=='true' AND 'true'=='false' AND 'false'=='false')。 由于条件的计算结果为 false,已跳过目标“RunSelectedFileClangTidy”;('$(RunClangCppAnalysis)'=='true' AND '$(SelectedFiles)'!='')的计算结果为('false'=='true' AND ''!='')。 由于条件的计算结果为 false,已跳过目标“MicrosoftAnalysisIncompatiableWithClangCl”;('$(RunCppAnalysis)'=='true' AND '$(EnableMicrosoftCodeAnalysis)'=='true' AND '$(UseClangCl)'=='true')的计算结果为('false'=='true' AND 'true'=='true' AND ''=='true')。 -20:57:16.894 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“AfterClCompile: (目标 ID: 57)”(目标“_ClCompile”依赖于它): -20:57:16.894 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“AfterClCompile”的操作。: (目标 ID: 57) -20:57:16.894 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“_ClCompile: (目标 ID: 58)”(目标“_BuildCompileAction”依赖于它): -20:57:16.894 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_ClCompile”的操作。: (目标 ID: 58) +22:59:58.800 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“AfterClCompile: (目标 ID: 57)”(目标“_ClCompile”依赖于它): +22:59:58.800 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“AfterClCompile”的操作。: (目标 ID: 57) +22:59:58.800 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“_ClCompile: (目标 ID: 58)”(目标“_BuildCompileAction”依赖于它): +22:59:58.800 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_ClCompile”的操作。: (目标 ID: 58) 由于条件的计算结果为 false,已跳过目标“_ResGen”;('@(EmbeddedResource)'!='')的计算结果为(''!='')。 -20:57:16.894 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“BeforeResourceCompile: (目标 ID: 59)”(目标“_ResourceCompile”依赖于它): -20:57:16.894 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“BeforeResourceCompile”的操作。: (目标 ID: 59) -20:57:16.894 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“MakeDirsForResourceCompile: (目标 ID: 60)”(目标“_ResourceCompile”依赖于它): +22:59:58.800 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“BeforeResourceCompile: (目标 ID: 59)”(目标“_ResourceCompile”依赖于它): +22:59:58.800 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“BeforeResourceCompile”的操作。: (目标 ID: 59) +22:59:58.800 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“MakeDirsForResourceCompile: (目标 ID: 60)”(目标“_ResourceCompile”依赖于它): 任务“MakeDir” (任务 ID: 29) 已完成执行任务“MakeDir”的操作。 (任务 ID: 29) -20:57:16.894 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“MakeDirsForResourceCompile”的操作。: (目标 ID: 60) +22:59:58.800 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“MakeDirsForResourceCompile”的操作。: (目标 ID: 60) 由于条件的计算结果为 false,已跳过目标“ResourceCompile”;('@(ResourceCompile)' != '')的计算结果为('' != '')。 -20:57:16.894 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“AfterResourceCompile: (目标 ID: 61)”(目标“_ResourceCompile”依赖于它): -20:57:16.894 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“AfterResourceCompile”的操作。: (目标 ID: 61) -20:57:16.894 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“_ResourceCompile: (目标 ID: 62)”(目标“_BuildCompileAction”依赖于它): -20:57:16.894 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_ResourceCompile”的操作。: (目标 ID: 62) +22:59:58.800 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“AfterResourceCompile: (目标 ID: 61)”(目标“_ResourceCompile”依赖于它): +22:59:58.800 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“AfterResourceCompile”的操作。: (目标 ID: 61) +22:59:58.800 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“_ResourceCompile: (目标 ID: 62)”(目标“_BuildCompileAction”依赖于它): +22:59:58.800 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_ResourceCompile”的操作。: (目标 ID: 62) 由于条件的计算结果为 false,已跳过目标“_ImpLib”;('$(ImpLibCompiled)' == 'true')的计算结果为('' == 'true')。 由于条件的计算结果为 false,已跳过目标“_Lib”;('$(LibCompiled)' == 'true')的计算结果为('' == 'true')。 -20:57:16.894 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“AfterBuildCompileEvent: (目标 ID: 63)”(目标“_BuildCompileAction”依赖于它): -20:57:16.894 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“AfterBuildCompileEvent”的操作。: (目标 ID: 63) -20:57:16.894 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“_BuildCompileAction: (目标 ID: 64)”(目标“BuildCompile”依赖于它): -20:57:16.894 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_BuildCompileAction”的操作。: (目标 ID: 64) -20:57:16.894 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“BuildCompile: (目标 ID: 65)”(目标“Build”依赖于它): -20:57:16.894 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“BuildCompile”的操作。: (目标 ID: 65) +22:59:58.800 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“AfterBuildCompileEvent: (目标 ID: 63)”(目标“_BuildCompileAction”依赖于它): +22:59:58.800 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“AfterBuildCompileEvent”的操作。: (目标 ID: 63) +22:59:58.800 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“_BuildCompileAction: (目标 ID: 64)”(目标“BuildCompile”依赖于它): +22:59:58.800 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_BuildCompileAction”的操作。: (目标 ID: 64) +22:59:58.800 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“BuildCompile: (目标 ID: 65)”(目标“Build”依赖于它): +22:59:58.800 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“BuildCompile”的操作。: (目标 ID: 65) 已跳过目标“PrepareProjectReferences”。以前的生成已成功。 -20:57:16.894 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“BuildLinkTraverse: (目标 ID: 66)”(目标“BuildLink”依赖于它): +22:59:58.800 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“BuildLinkTraverse: (目标 ID: 66)”(目标“BuildLink”依赖于它): 由于 false 条件,已跳过任务“MSBuild”;('$(BuildPassReferences)' == 'true' and '@(ProjectReferenceWithConfiguration)' != '' and '@(_MSBuildProjectReferenceExistent)' != '' and '%(_MSBuildProjectReferenceExistent.BuildReference)' == 'true')计算为('' == 'true' and '' != '' and '' != '' and '' == 'true')。 -20:57:16.894 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“BuildLinkTraverse”的操作。: (目标 ID: 66) +22:59:58.800 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“BuildLinkTraverse”的操作。: (目标 ID: 66) 已跳过目标“PrepareForBuild”。以前的生成已成功。 已跳过目标“ResolveReferences”。以前的生成已成功。 -20:57:16.894 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“ComputeLegacyManifestEmbedding: (目标 ID: 67)”(目标“_BuildLinkAction”依赖于它): +22:59:58.801 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“ComputeLegacyManifestEmbedding: (目标 ID: 67)”(目标“_BuildLinkAction”依赖于它): 添加的项: Manifest= temp @@ -3797,15 +4057,15 @@ UpdateFileHashes=false VerboseOutput=true _LocalVariable=true -20:57:16.895 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ComputeLegacyManifestEmbedding”的操作。: (目标 ID: 67) -20:57:16.895 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“BeforeLink: (目标 ID: 68)”(目标“_Link”依赖于它): -20:57:16.895 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“BeforeLink”的操作。: (目标 ID: 68) -20:57:16.895 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“ComputeRCOutputs: (目标 ID: 69)”(目标“ComputeRCGeneratedLinkInputs”依赖于它): -20:57:16.895 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ComputeRCOutputs”的操作。: (目标 ID: 69) -20:57:16.895 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“ComputeRCGeneratedLinkInputs: (目标 ID: 70)”(目标“_Link”依赖于它): -20:57:16.895 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ComputeRCGeneratedLinkInputs”的操作。: (目标 ID: 70) -20:57:16.895 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“ComputeManifestGeneratedLinkerInputs: (目标 ID: 71)”(目标“_Link”依赖于它): -20:57:16.895 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ComputeManifestGeneratedLinkerInputs”的操作。: (目标 ID: 71) +22:59:58.801 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ComputeLegacyManifestEmbedding”的操作。: (目标 ID: 67) +22:59:58.801 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“BeforeLink: (目标 ID: 68)”(目标“_Link”依赖于它): +22:59:58.801 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“BeforeLink”的操作。: (目标 ID: 68) +22:59:58.801 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“ComputeRCOutputs: (目标 ID: 69)”(目标“ComputeRCGeneratedLinkInputs”依赖于它): +22:59:58.801 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ComputeRCOutputs”的操作。: (目标 ID: 69) +22:59:58.801 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“ComputeRCGeneratedLinkInputs: (目标 ID: 70)”(目标“_Link”依赖于它): +22:59:58.801 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ComputeRCGeneratedLinkInputs”的操作。: (目标 ID: 70) +22:59:58.801 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“ComputeManifestGeneratedLinkerInputs: (目标 ID: 71)”(目标“_Link”依赖于它): +22:59:58.801 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ComputeManifestGeneratedLinkerInputs”的操作。: (目标 ID: 71) 已跳过目标“ComputeCustomBuildOutput”。以前的生成已成功。 由于条件的计算结果为 false,已跳过目标“GenerateTargetFrameworkMonikerAttribute”;('$(GenerateTargetFrameworkAttribute)' == 'true')的计算结果为('false' == 'true')。 已跳过目标“ComputeMIDLGeneratedCompileInputs”。以前的生成已成功。 @@ -3814,7 +4074,7 @@ 已跳过目标“WarnCompileDuplicatedFilename”。以前的生成已成功。 已跳过目标“ComputeStdModulesCompileInputs”。以前的生成已成功。 已跳过目标“FixupCLCompileOptions”。以前的生成已成功。 -20:57:16.895 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“ComputeCLOutputs: (目标 ID: 72)”(目标“ComputeCLGeneratedLinkInputs”依赖于它): +22:59:58.801 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“ComputeCLOutputs: (目标 ID: 72)”(目标“ComputeCLGeneratedLinkInputs”依赖于它): 添加的项: Obj= x64\Release\glad.obj @@ -3868,6 +4128,7 @@ ModuleDependenciesFile=x64\Release\ ModuleOutputFile= ModulesSupported=true + MultiProcessorCompilation=true ObjectFileName=x64\Release\ OmitDefaultLibName=false Optimization=MaxSpeed @@ -3953,6 +4214,7 @@ ModuleDependenciesFile=x64\Release\ ModuleOutputFile= ModulesSupported=true + MultiProcessorCompilation=true ObjectFileName=x64\Release\ OmitDefaultLibName=false Optimization=MaxSpeed @@ -4038,6 +4300,265 @@ ModuleDependenciesFile=x64\Release\ ModuleOutputFile= ModulesSupported=true + MultiProcessorCompilation=true + ObjectFileName=x64\Release\ + OmitDefaultLibName=false + Optimization=MaxSpeed + PrecompiledHeader=NotUsing + PrecompiledHeaderFile= + PrecompiledHeaderOutputFile= + PreprocessKeepComments=false + PreprocessorDefinitions=NDEBUG;STGSHARPGRAPHIC_API;_WINDOWS;_USRDLL;_WINDLL;_UNICODE;UNICODE; + PreprocessSuppressLineNumbers=false + PreprocessToFile=false + ProgramDataBaseFileName=x64\Release\vc143.pdb + RemoveUnreferencedCodeData=true + RuntimeLibrary=MultiThreadedDLL + ScanSourceForModuleDependencies=false + SDLCheck=true + ShowIncludes=false + SmallerTypeCheck=false + SourceDependenciesFile=x64\Release\ + SpectreMitigation=false + StructMemberAlignment=Default + SupportJustMyCode=false + SuppressStartupBanner=true + TrackerLogDirectory=x64\Release\StgSharpGraphic.tlog\ + TranslateIncludes=false + TreatAngleIncludeAsExternal=false + TreatExternalTemplatesAsInternal=true + TreatWarningAsError=false + TreatWChar_tAsBuiltInType=true + UndefineAllPreprocessorDefinitions=false + UseFullPaths=true + WarningLevel=Level3 + WholeProgramOptimization=true + WinRTNoStdLib=false + XMLDocumentationFileName=x64\Release\ + x64\Release\mat2.obj + AcceptableNonZeroExitCodes= + AnalyzeExternalRuleset= + AssemblerListingLocation=x64\Release\ + AssemblerOutput=All + BasicRuntimeChecks=Default + BrowseInformation=false + BrowseInformationFile=x64\Release\ + BufferSecurityCheck=true + BuildingInIDE=true + BuildStlModules=true + CallingConvention=Cdecl + CompileAs=CompileAsC + ConformanceMode=true + DebugInformationFormat=ProgramDatabase + DeleteOutputBeforeExecute=true + DiagnosticsFormat=Column + DisableAnalyzeExternal= + DisableLanguageExtensions=false + EnableASAN=false + EnableEnhancedInstructionSet=StreamingSIMDExtensions2 + EnableFiberSafeOptimizations=false + EnableFuzzer=false + ErrorReporting=Prompt + ExceptionHandling=Sync + ExcludedInputPaths=C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\include;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\atlmfc\include;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\VS\include;;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt;;;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\winrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\cppwinrt;C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8.1\Include\um;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\arm64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\arm\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\x64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\x86\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX86\arm64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX86\x64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX86\x86\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\arm64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\arm\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x86\2052;;;;;;;;;;;;;C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x64;;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8.1 Tools\x64;C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x86;;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8.1 Tools;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\tools;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\ide;C:\Program Files (x86)\HTML Help Workshop;;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework\v4.0.30319\;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework64\v4.0.30319\;C:\Windows\Microsoft.NET\Framework\v4.0.30319\;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin;C:\Windows\Microsoft.NET\Framework\v4.0.30319\;C:\Windows;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x64;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\lib\x64;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\atlmfc\lib\x64;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\VS\lib\x64;;C:\Program Files (x86)\Windows Kits\10\lib\10.0.22000.0\ucrt\x64;; + ExpandAttributedSource=false + ExternalWarningLevel=Level3 + FavorSizeOrSpeed=Neither + FloatingPointModel=Precise + ForceConformanceInForLoopScope=true + ForcedIncludeFiles= + ForcedUsingFiles= + FunctionLevelLinking=true + GenerateModuleDependencies=false + GenerateSourceDependencies=false + GenerateXMLDocumentationFiles=false + IgnoreStandardIncludePath=false + ImpLibCompiled= + InlineFunctionExpansion=Default + IntelJCCErratum=false + IntrinsicFunctions=true + LanguageStandard=stdcpp20 + LanguageStandard_C=Default + LibCompiled= + LinkCompiled=true + MinimalRebuild=false + MinimalRebuildFromTracking=true + ModuleDependenciesFile=x64\Release\ + ModuleOutputFile= + ModulesSupported=true + MultiProcessorCompilation=true + ObjectFileName=x64\Release\ + OmitDefaultLibName=false + Optimization=MaxSpeed + PrecompiledHeader=NotUsing + PrecompiledHeaderFile= + PrecompiledHeaderOutputFile= + PreprocessKeepComments=false + PreprocessorDefinitions=NDEBUG;STGSHARPGRAPHIC_API;_WINDOWS;_USRDLL;_WINDLL;_UNICODE;UNICODE; + PreprocessSuppressLineNumbers=false + PreprocessToFile=false + ProgramDataBaseFileName=x64\Release\vc143.pdb + RemoveUnreferencedCodeData=true + RuntimeLibrary=MultiThreadedDLL + ScanSourceForModuleDependencies=false + SDLCheck=true + ShowIncludes=false + SmallerTypeCheck=false + SourceDependenciesFile=x64\Release\ + SpectreMitigation=false + StructMemberAlignment=Default + SupportJustMyCode=false + SuppressStartupBanner=true + TrackerLogDirectory=x64\Release\StgSharpGraphic.tlog\ + TranslateIncludes=false + TreatAngleIncludeAsExternal=false + TreatExternalTemplatesAsInternal=true + TreatWarningAsError=false + TreatWChar_tAsBuiltInType=true + UndefineAllPreprocessorDefinitions=false + UseFullPaths=true + WarningLevel=Level3 + WholeProgramOptimization=true + WinRTNoStdLib=false + XMLDocumentationFileName=x64\Release\ + x64\Release\mat3.obj + AcceptableNonZeroExitCodes= + AnalyzeExternalRuleset= + AssemblerListingLocation=x64\Release\ + AssemblerOutput=All + BasicRuntimeChecks=Default + BrowseInformation=false + BrowseInformationFile=x64\Release\ + BufferSecurityCheck=true + BuildingInIDE=true + BuildStlModules=true + CallingConvention=Cdecl + CompileAs=CompileAsC + ConformanceMode=true + DebugInformationFormat=ProgramDatabase + DeleteOutputBeforeExecute=true + DiagnosticsFormat=Column + DisableAnalyzeExternal= + DisableLanguageExtensions=false + EnableASAN=false + EnableEnhancedInstructionSet=StreamingSIMDExtensions2 + EnableFiberSafeOptimizations=false + EnableFuzzer=false + ErrorReporting=Prompt + ExceptionHandling=Sync + ExcludedInputPaths=C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\include;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\atlmfc\include;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\VS\include;;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt;;;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\winrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\cppwinrt;C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8.1\Include\um;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\arm64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\arm\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\x64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\x86\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX86\arm64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX86\x64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX86\x86\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\arm64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\arm\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x86\2052;;;;;;;;;;;;;C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x64;;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8.1 Tools\x64;C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x86;;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8.1 Tools;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\tools;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\ide;C:\Program Files (x86)\HTML Help Workshop;;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework\v4.0.30319\;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework64\v4.0.30319\;C:\Windows\Microsoft.NET\Framework\v4.0.30319\;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin;C:\Windows\Microsoft.NET\Framework\v4.0.30319\;C:\Windows;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x64;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\lib\x64;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\atlmfc\lib\x64;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\VS\lib\x64;;C:\Program Files (x86)\Windows Kits\10\lib\10.0.22000.0\ucrt\x64;; + ExpandAttributedSource=false + ExternalWarningLevel=Level3 + FavorSizeOrSpeed=Neither + FloatingPointModel=Precise + ForceConformanceInForLoopScope=true + ForcedIncludeFiles= + ForcedUsingFiles= + FunctionLevelLinking=true + GenerateModuleDependencies=false + GenerateSourceDependencies=false + GenerateXMLDocumentationFiles=false + IgnoreStandardIncludePath=false + ImpLibCompiled= + InlineFunctionExpansion=Default + IntelJCCErratum=false + IntrinsicFunctions=true + LanguageStandard=stdcpp20 + LanguageStandard_C=Default + LibCompiled= + LinkCompiled=true + MinimalRebuild=false + MinimalRebuildFromTracking=true + ModuleDependenciesFile=x64\Release\ + ModuleOutputFile= + ModulesSupported=true + MultiProcessorCompilation=true + ObjectFileName=x64\Release\ + OmitDefaultLibName=false + Optimization=MaxSpeed + PrecompiledHeader=NotUsing + PrecompiledHeaderFile= + PrecompiledHeaderOutputFile= + PreprocessKeepComments=false + PreprocessorDefinitions=NDEBUG;STGSHARPGRAPHIC_API;_WINDOWS;_USRDLL;_WINDLL;_UNICODE;UNICODE; + PreprocessSuppressLineNumbers=false + PreprocessToFile=false + ProgramDataBaseFileName=x64\Release\vc143.pdb + RemoveUnreferencedCodeData=true + RuntimeLibrary=MultiThreadedDLL + ScanSourceForModuleDependencies=false + SDLCheck=true + ShowIncludes=false + SmallerTypeCheck=false + SourceDependenciesFile=x64\Release\ + SpectreMitigation=false + StructMemberAlignment=Default + SupportJustMyCode=false + SuppressStartupBanner=true + TrackerLogDirectory=x64\Release\StgSharpGraphic.tlog\ + TranslateIncludes=false + TreatAngleIncludeAsExternal=false + TreatExternalTemplatesAsInternal=true + TreatWarningAsError=false + TreatWChar_tAsBuiltInType=true + UndefineAllPreprocessorDefinitions=false + UseFullPaths=true + WarningLevel=Level3 + WholeProgramOptimization=true + WinRTNoStdLib=false + XMLDocumentationFileName=x64\Release\ + x64\Release\mat4.obj + AcceptableNonZeroExitCodes= + AnalyzeExternalRuleset= + AssemblerListingLocation=x64\Release\ + AssemblerOutput=All + BasicRuntimeChecks=Default + BrowseInformation=false + BrowseInformationFile=x64\Release\ + BufferSecurityCheck=true + BuildingInIDE=true + BuildStlModules=true + CallingConvention=Cdecl + CompileAs=CompileAsC + ConformanceMode=true + DebugInformationFormat=ProgramDatabase + DeleteOutputBeforeExecute=true + DiagnosticsFormat=Column + DisableAnalyzeExternal= + DisableLanguageExtensions=false + EnableASAN=false + EnableEnhancedInstructionSet=StreamingSIMDExtensions2 + EnableFiberSafeOptimizations=false + EnableFuzzer=false + ErrorReporting=Prompt + ExceptionHandling=Sync + ExcludedInputPaths=C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\include;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\atlmfc\include;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\VS\include;;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt;;;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\winrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\cppwinrt;C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8.1\Include\um;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\arm64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\arm\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\x64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\x86\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX86\arm64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX86\x64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX86\x86\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\arm64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\arm\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x86\2052;;;;;;;;;;;;;C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x64;;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8.1 Tools\x64;C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x86;;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8.1 Tools;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\tools;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\ide;C:\Program Files (x86)\HTML Help Workshop;;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework\v4.0.30319\;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework64\v4.0.30319\;C:\Windows\Microsoft.NET\Framework\v4.0.30319\;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin;C:\Windows\Microsoft.NET\Framework\v4.0.30319\;C:\Windows;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x64;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\lib\x64;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\atlmfc\lib\x64;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\VS\lib\x64;;C:\Program Files (x86)\Windows Kits\10\lib\10.0.22000.0\ucrt\x64;; + ExpandAttributedSource=false + ExternalWarningLevel=Level3 + FavorSizeOrSpeed=Neither + FloatingPointModel=Precise + ForceConformanceInForLoopScope=true + ForcedIncludeFiles= + ForcedUsingFiles= + FunctionLevelLinking=true + GenerateModuleDependencies=false + GenerateSourceDependencies=false + GenerateXMLDocumentationFiles=false + IgnoreStandardIncludePath=false + ImpLibCompiled= + InlineFunctionExpansion=Default + IntelJCCErratum=false + IntrinsicFunctions=true + LanguageStandard=stdcpp20 + LanguageStandard_C=Default + LibCompiled= + LinkCompiled=true + MinimalRebuild=false + MinimalRebuildFromTracking=true + ModuleDependenciesFile=x64\Release\ + ModuleOutputFile= + ModulesSupported=true + MultiProcessorCompilation=true ObjectFileName=x64\Release\ OmitDefaultLibName=false Optimization=MaxSpeed @@ -4123,6 +4644,7 @@ ModuleDependenciesFile=x64\Release\ ModuleOutputFile= ModulesSupported=true + MultiProcessorCompilation=true ObjectFileName=x64\Release\ OmitDefaultLibName=false Optimization=MaxSpeed @@ -4157,8 +4679,8 @@ WholeProgramOptimization=true WinRTNoStdLib=false XMLDocumentationFileName=x64\Release\ -20:57:16.895 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ComputeCLOutputs”的操作。: (目标 ID: 72) -20:57:16.895 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“ComputeCLGeneratedLinkInputs: (目标 ID: 73)”(目标“_Link”依赖于它): +22:59:58.801 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ComputeCLOutputs”的操作。: (目标 ID: 72) +22:59:58.801 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“ComputeCLGeneratedLinkInputs: (目标 ID: 73)”(目标“_Link”依赖于它): 添加的项: Link= x64\Release\glad.obj @@ -4296,6 +4818,141 @@ TypeLibraryResourceID=1 UACExecutionLevel=AsInvoker UACUIAccess=false + x64\Release\mat2.obj + AcceptableNonZeroExitCodes= + AdditionalDependencies=glfw3.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib; + AllowIsolation=true + CLRImageType=Default + DataExecutionPrevention=true + DelaySign= + Driver=NotSet + EnableCOMDATFolding=true + EnableUAC=false + EntryPointSymbol= + GenerateDebugInformation=true + GenerateMapFile=false + IgnoreEmbeddedIDL=false + ImportLibrary=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.lib + IncrementalLinkDatabaseFile=x64\Release\StgSharpGraphic.ilk + KeyFile= + LinkDLL=true + LinkErrorReporting=PromptImmediately + LinkTimeCodeGeneration=UseFastLinkTimeCodeGeneration + LinkTimeCodeGenerationObjectFile=x64\Release\StgSharpGraphic.iobj + ManifestFile=x64\Release\StgSharpGraphic.dll.intermediate.manifest + MapExports=false + MinimalRebuildFromTracking=true + NoEntryPoint=false + OptimizeReferences=true + OutputFile=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.dll + PerUserRedirection=false + Profile=false + ProfileGuidedDatabase=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.pgd + ProgramDatabaseFile=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.pdb + RandomizedBaseAddress=false + RegisterOutput=false + SetChecksum=false + ShowProgress=NotSet + SubSystem=Windows + SuppressStartupBanner=true + SwapRunFromCD=false + SwapRunFromNET=false + TargetMachine=MachineX64 + TrackerLogDirectory=x64\Release\StgSharpGraphic.tlog\ + TurnOffAssemblyGeneration=false + TypeLibraryResourceID=1 + UACExecutionLevel=AsInvoker + UACUIAccess=false + x64\Release\mat3.obj + AcceptableNonZeroExitCodes= + AdditionalDependencies=glfw3.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib; + AllowIsolation=true + CLRImageType=Default + DataExecutionPrevention=true + DelaySign= + Driver=NotSet + EnableCOMDATFolding=true + EnableUAC=false + EntryPointSymbol= + GenerateDebugInformation=true + GenerateMapFile=false + IgnoreEmbeddedIDL=false + ImportLibrary=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.lib + IncrementalLinkDatabaseFile=x64\Release\StgSharpGraphic.ilk + KeyFile= + LinkDLL=true + LinkErrorReporting=PromptImmediately + LinkTimeCodeGeneration=UseFastLinkTimeCodeGeneration + LinkTimeCodeGenerationObjectFile=x64\Release\StgSharpGraphic.iobj + ManifestFile=x64\Release\StgSharpGraphic.dll.intermediate.manifest + MapExports=false + MinimalRebuildFromTracking=true + NoEntryPoint=false + OptimizeReferences=true + OutputFile=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.dll + PerUserRedirection=false + Profile=false + ProfileGuidedDatabase=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.pgd + ProgramDatabaseFile=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.pdb + RandomizedBaseAddress=false + RegisterOutput=false + SetChecksum=false + ShowProgress=NotSet + SubSystem=Windows + SuppressStartupBanner=true + SwapRunFromCD=false + SwapRunFromNET=false + TargetMachine=MachineX64 + TrackerLogDirectory=x64\Release\StgSharpGraphic.tlog\ + TurnOffAssemblyGeneration=false + TypeLibraryResourceID=1 + UACExecutionLevel=AsInvoker + UACUIAccess=false + x64\Release\mat4.obj + AcceptableNonZeroExitCodes= + AdditionalDependencies=glfw3.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib; + AllowIsolation=true + CLRImageType=Default + DataExecutionPrevention=true + DelaySign= + Driver=NotSet + EnableCOMDATFolding=true + EnableUAC=false + EntryPointSymbol= + GenerateDebugInformation=true + GenerateMapFile=false + IgnoreEmbeddedIDL=false + ImportLibrary=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.lib + IncrementalLinkDatabaseFile=x64\Release\StgSharpGraphic.ilk + KeyFile= + LinkDLL=true + LinkErrorReporting=PromptImmediately + LinkTimeCodeGeneration=UseFastLinkTimeCodeGeneration + LinkTimeCodeGenerationObjectFile=x64\Release\StgSharpGraphic.iobj + ManifestFile=x64\Release\StgSharpGraphic.dll.intermediate.manifest + MapExports=false + MinimalRebuildFromTracking=true + NoEntryPoint=false + OptimizeReferences=true + OutputFile=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.dll + PerUserRedirection=false + Profile=false + ProfileGuidedDatabase=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.pgd + ProgramDatabaseFile=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.pdb + RandomizedBaseAddress=false + RegisterOutput=false + SetChecksum=false + ShowProgress=NotSet + SubSystem=Windows + SuppressStartupBanner=true + SwapRunFromCD=false + SwapRunFromNET=false + TargetMachine=MachineX64 + TrackerLogDirectory=x64\Release\StgSharpGraphic.tlog\ + TurnOffAssemblyGeneration=false + TypeLibraryResourceID=1 + UACExecutionLevel=AsInvoker + UACUIAccess=false x64\Release\StgSharpGraphic.obj AcceptableNonZeroExitCodes= AdditionalDependencies=glfw3.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib; @@ -4341,8 +4998,8 @@ TypeLibraryResourceID=1 UACExecutionLevel=AsInvoker UACUIAccess=false -20:57:16.895 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ComputeCLGeneratedLinkInputs”的操作。: (目标 ID: 73) -20:57:16.895 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“ComputeLinkInputsFromProject: (目标 ID: 74)”(目标“_Link”依赖于它): +22:59:58.801 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ComputeCLGeneratedLinkInputs”的操作。: (目标 ID: 73) +22:59:58.801 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“ComputeLinkInputsFromProject: (目标 ID: 74)”(目标“_Link”依赖于它): 添加的项: Link= GLenv\glfw3.lib @@ -4480,9 +5137,9 @@ TypeLibraryResourceID=1 UACExecutionLevel=AsInvoker UACUIAccess=false -20:57:16.895 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ComputeLinkInputsFromProject”的操作。: (目标 ID: 74) +22:59:58.801 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ComputeLinkInputsFromProject”的操作。: (目标 ID: 74) 由于条件的计算结果为 false,已跳过目标“ComputeReferenceLinkInputs”;(@(ProjectReference) != '')的计算结果为( != '')。 -20:57:16.895 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“ComputeManifestInputsTargets: (目标 ID: 75)”(目标“_Link”依赖于它): +22:59:58.801 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“ComputeManifestInputsTargets: (目标 ID: 75)”(目标“_Link”依赖于它): 添加的项: Manifest= temp @@ -4511,9 +5168,9 @@ UpdateFileHashes=false VerboseOutput=true _LocalVariable=true -20:57:16.896 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ComputeManifestInputsTargets”的操作。: (目标 ID: 75) +22:59:58.802 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ComputeManifestInputsTargets”的操作。: (目标 ID: 75) 由于条件的计算结果为 false,已跳过目标“ManifestResourceCompile”;('$(EmbedManifestBy)' == 'LINK' and '@(Manifest)' != '')的计算结果为('MT' == 'LINK' and '' != '')。 -20:57:16.896 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“AssignTargetPaths: (目标 ID: 76)”(目标“PrepareResourceNames”依赖于它): +22:59:58.802 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“AssignTargetPaths: (目标 ID: 76)”(目标“PrepareResourceNames”依赖于它): 正在使用程序集“Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”中的“AssignTargetPath”任务。 任务“AssignTargetPath” (任务 ID: 30) 任务参数:RootFolder=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic (任务 ID: 30) @@ -4538,9 +5195,9 @@ 任务参数:RootFolder=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic (任务 ID: 33) 已完成执行任务“AssignTargetPath”的操作。 (任务 ID: 33) 由于 false 条件,已跳过任务“AssignTargetPath”;('@(_DeploymentBaseManifestWithTargetPath)'=='' and '%(None.Extension)'=='.manifest')计算为(''=='' and '.hint'=='.manifest')。 -20:57:16.897 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“AssignTargetPaths”的操作。: (目标 ID: 76) +22:59:58.802 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“AssignTargetPaths”的操作。: (目标 ID: 76) 已跳过目标“AssignTargetPaths”。以前的生成已成功。 -20:57:16.897 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“SplitResourcesByCulture: (目标 ID: 77)”(目标“PrepareResourceNames”依赖于它): +22:59:58.802 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“SplitResourcesByCulture: (目标 ID: 77)”(目标“PrepareResourceNames”依赖于它): 由于 false 条件,已跳过任务“Warning”;('@(ResxWithNoCulture)'!='')计算为(''!='')。 由于 false 条件,已跳过任务“Warning”;('@(ResxWithCulture)'!='')计算为(''!='')。 由于 false 条件,已跳过任务“Warning”;('@(NonResxWithCulture)'!='')计算为(''!='')。 @@ -4548,13 +5205,13 @@ 正在使用程序集“Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”中的“AssignCulture”任务。 任务“AssignCulture” (任务 ID: 34) 已完成执行任务“AssignCulture”的操作。 (任务 ID: 34) -20:57:16.898 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“SplitResourcesByCulture”的操作。: (目标 ID: 77) +22:59:58.803 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“SplitResourcesByCulture”的操作。: (目标 ID: 77) 由于条件的计算结果为 false,已跳过目标“CreateManifestResourceNames”;('@(EmbeddedResource)' != '')的计算结果为('' != '')。 -20:57:16.898 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“CreateCustomManifestResourceNames: (目标 ID: 78)”(目标“PrepareResourceNames”依赖于它): -20:57:16.898 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“CreateCustomManifestResourceNames”的操作。: (目标 ID: 78) -20:57:16.898 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“PrepareResourceNames: (目标 ID: 79)”(目标“_Link”依赖于它): -20:57:16.898 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“PrepareResourceNames”的操作。: (目标 ID: 79) -20:57:16.898 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“MakeDirsForLink: (目标 ID: 80)”(目标“_Link”依赖于它): +22:59:58.803 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“CreateCustomManifestResourceNames: (目标 ID: 78)”(目标“PrepareResourceNames”依赖于它): +22:59:58.803 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“CreateCustomManifestResourceNames”的操作。: (目标 ID: 78) +22:59:58.803 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“PrepareResourceNames: (目标 ID: 79)”(目标“_Link”依赖于它): +22:59:58.803 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“PrepareResourceNames”的操作。: (目标 ID: 79) +22:59:58.803 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“MakeDirsForLink: (目标 ID: 80)”(目标“_Link”依赖于它): 设置属性: _LinkImportLibrary=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.lib 添加的项: _LinkImportLibraryFile=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.lib 添加的项: LinkDirsToMake=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码 @@ -4576,28 +5233,28 @@ D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码 D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\ 删除的项: _LinkImportLibraryFile=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.lib -20:57:16.899 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“MakeDirsForLink”的操作。: (目标 ID: 80) -20:57:16.899 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“DoLinkOutputFilesMatch: (目标 ID: 81)”(目标“_Link”依赖于它): +22:59:58.803 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“MakeDirsForLink”的操作。: (目标 ID: 80) +22:59:58.803 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“DoLinkOutputFilesMatch: (目标 ID: 81)”(目标“_Link”依赖于它): 添加的项: _OutputFileFromLink=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.dll 由于 false 条件,已跳过任务“VCMessage”;('@(_OutputFileFromLink)' == '')计算为('D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.dll' == '')。 由于 false 条件,已跳过任务“VCMessage”;('@(_OutputFileFromLink)' != '' and '%(_OutputFileFromLink.FullPath)' != '$([System.IO.Path]::GetFullPath($(TargetPath)))')计算为('D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.dll' != '' and 'D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.dll' != 'D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.dll')。 由于 false 条件,已跳过任务“VCMessage”;('@(_OutputFileFromLink)' != '' and '%(_OutputFileFromLink.Extension)' != '' and '%(_OutputFileFromLink.Extension)' != '$(TargetExt)')计算为('D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.dll' != '' and '.dll' != '' and '.dll' != '.dll')。 由于 false 条件,已跳过任务“VCMessage”;('@(_OutputFileFromLink)' != '' and '%(_OutputFileFromLink.Filename)' != '' and '%(_OutputFileFromLink.Filename)' != '$(TargetName)')计算为('D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.dll' != '' and 'StgSharpGraphic' != '' and 'StgSharpGraphic' != 'StgSharpGraphic')。 由于 false 条件,已跳过任务“VCMessage”;('%(Link.MinimumRequiredVersion)' != '' and ('%(Link.Subsystem)' == '' or '%(Link.Subsystem)' == 'NotSet'))计算为('' != '' and ('Windows' == '' or 'Windows' == 'NotSet'))。 -20:57:16.899 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“DoLinkOutputFilesMatch”的操作。: (目标 ID: 81) -20:57:16.899 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets”中的目标“PreLinkEvent: (目标 ID: 82)”(目标“_Link”依赖于它): +22:59:58.804 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“DoLinkOutputFilesMatch”的操作。: (目标 ID: 81) +22:59:58.804 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets”中的目标“PreLinkEvent: (目标 ID: 82)”(目标“_Link”依赖于它): 由于 false 条件,已跳过任务“Message”;('%(PreLinkEvent.Message)' != '' and '%(PreLinkEvent.Command)' != '')计算为('' != '' and '' != '')。 由于 false 条件,已跳过任务“Exec”;('%(PreLinkEvent.Command)' != '')计算为('' != '')。 -20:57:16.899 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“PreLinkEvent”的操作。: (目标 ID: 82) -20:57:16.899 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets”中的目标“ComputeLinkSwitches: (目标 ID: 83)”(目标“Link”依赖于它): +22:59:58.804 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“PreLinkEvent”的操作。: (目标 ID: 82) +22:59:58.804 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets”中的目标“ComputeLinkSwitches: (目标 ID: 83)”(目标“Link”依赖于它): 设置属性: Link_MinimalRebuildFromTracking=true 设置属性: LinkToolArchitecture=Native64Bit 设置属性: _GenerateWindowsMetadata= -20:57:16.900 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ComputeLinkSwitches”的操作。: (目标 ID: 83) +22:59:58.804 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ComputeLinkSwitches”的操作。: (目标 ID: 83) 由于条件的计算结果为 false,已跳过目标“SetVConeMKLEnvironment”;('$(UseInteloneMKL)' != '' AND '$(UseInteloneMKL)' != 'No' AND '$(PlatformToolset)' == 'v143' AND '$(oneMKLProductDir)' != '')的计算结果为('No' != '' AND 'No' != 'No' AND 'v143' == 'v143' AND 'C:\Program Files (x86)\Intel\oneAPI\mkl\2022.2.1' != '')。 由于条件的计算结果为 false,已跳过目标“SetVCLinkLiboneMKLEnvironment”;('$(UseInteloneMKL)' != '' AND '$(UseInteloneMKL)' != 'No' AND '$(PlatformToolset)' == 'v143')的计算结果为('No' != '' AND 'No' != 'No' AND 'v143' == 'v143')。 由于条件的计算结果为 false,已跳过目标“SetMPIEnvironment”;('$(UseIntelMPI)' == 'true')的计算结果为('false' == 'true')。 -20:57:16.900 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets”中的目标“Link: (目标 ID: 84)”(目标“_Link”依赖于它): +22:59:58.804 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets”中的目标“Link: (目标 ID: 84)”(目标“_Link”依赖于它): 正在使用程序集“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.Build.CppTasks.Common.dll”中的“Link”任务。 任务“Link” (任务 ID: 36) 任务参数:OutputFile=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.dll (任务 ID: 36) @@ -4705,7 +5362,7 @@ LinkTimeCodeGenerationObjectFile=x64\Release\StgSharpGraphic.iobj ManifestEmbed=true ManifestFile= - ManifestInput=;;;;;;;; + ManifestInput=;;;;;;;;;;; MapExports=false MinimalRebuildFromTracking=true NoEntryPoint=false @@ -4758,7 +5415,7 @@ LinkTimeCodeGenerationObjectFile=x64\Release\StgSharpGraphic.iobj ManifestEmbed=true ManifestFile= - ManifestInput=;;;;;;;; + ManifestInput=;;;;;;;;;;; MapExports=false MinimalRebuildFromTracking=true NoEntryPoint=false @@ -4811,7 +5468,166 @@ LinkTimeCodeGenerationObjectFile=x64\Release\StgSharpGraphic.iobj ManifestEmbed=true ManifestFile= - ManifestInput=;;;;;;;; + ManifestInput=;;;;;;;;;;; + MapExports=false + MinimalRebuildFromTracking=true + NoEntryPoint=false + OptimizeReferences=true + OutputFile=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.dll + PerUserRedirection=false + Profile=false + ProfileGuidedDatabase= + ProgramDatabaseFile=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.pdb + RandomizedBaseAddress=false + RegisterOutput=false + SetChecksum=false + ShowProgress=NotSet + SubSystem=Windows + SuppressStartupBanner=true + SwapRunFromCD=false + SwapRunFromNET=false + TargetMachine=MachineX64 + TrackerLogDirectory=x64\Release\StgSharpGraphic.tlog\ + TurnOffAssemblyGeneration=false + TypeLibraryResourceID=1 + UACExecutionLevel=AsInvoker + UACUIAccess=false + WindowsMetadataFile= + WindowsMetadataKeyContainer= + WindowsMetadataLinkDelaySign= + WindowsMetadataLinkKeyFile= + WindowsMetadataSignHash= + x64\Release\mat2.obj + AcceptableNonZeroExitCodes= + AdditionalDependencies=glfw3.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib; + AllowIsolation=true + CLRImageType=Default + DataExecutionPrevention=true + DelaySign= + Driver=NotSet + EnableCOMDATFolding=true + EnableUAC=false + EntryPointSymbol= + ExcludedInputPaths=C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\include;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\atlmfc\include;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\VS\include;;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt;;;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\winrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\cppwinrt;C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8.1\Include\um;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\arm64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\arm\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\x64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\x86\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX86\arm64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX86\x64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX86\x86\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\arm64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\arm\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x86\2052;;;;;;;;;;;;;C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x64;;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8.1 Tools\x64;C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x86;;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8.1 Tools;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\tools;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\ide;C:\Program Files (x86)\HTML Help Workshop;;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework\v4.0.30319\;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework64\v4.0.30319\;C:\Windows\Microsoft.NET\Framework\v4.0.30319\;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin;C:\Windows\Microsoft.NET\Framework\v4.0.30319\;C:\Windows;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x64;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\lib\x64;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\atlmfc\lib\x64;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\VS\lib\x64;;C:\Program Files (x86)\Windows Kits\10\lib\10.0.22000.0\ucrt\x64;; + GenerateDebugInformation=true + GenerateMapFile=false + IgnoreEmbeddedIDL=false + ImportLibrary=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.lib + IncrementalLinkDatabaseFile=x64\Release\StgSharpGraphic.ilk + KeyFile= + LinkDLL=true + LinkErrorReporting=PromptImmediately + LinkTimeCodeGeneration=UseFastLinkTimeCodeGeneration + LinkTimeCodeGenerationObjectFile=x64\Release\StgSharpGraphic.iobj + ManifestEmbed=true + ManifestFile= + ManifestInput=;;;;;;;;;;; + MapExports=false + MinimalRebuildFromTracking=true + NoEntryPoint=false + OptimizeReferences=true + OutputFile=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.dll + PerUserRedirection=false + Profile=false + ProfileGuidedDatabase= + ProgramDatabaseFile=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.pdb + RandomizedBaseAddress=false + RegisterOutput=false + SetChecksum=false + ShowProgress=NotSet + SubSystem=Windows + SuppressStartupBanner=true + SwapRunFromCD=false + SwapRunFromNET=false + TargetMachine=MachineX64 + TrackerLogDirectory=x64\Release\StgSharpGraphic.tlog\ + TurnOffAssemblyGeneration=false + TypeLibraryResourceID=1 + UACExecutionLevel=AsInvoker + UACUIAccess=false + WindowsMetadataFile= + WindowsMetadataKeyContainer= + WindowsMetadataLinkDelaySign= + WindowsMetadataLinkKeyFile= + WindowsMetadataSignHash= + x64\Release\mat3.obj + AcceptableNonZeroExitCodes= + AdditionalDependencies=glfw3.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib; + AllowIsolation=true + CLRImageType=Default + DataExecutionPrevention=true + DelaySign= + Driver=NotSet + EnableCOMDATFolding=true + EnableUAC=false + EntryPointSymbol= + ExcludedInputPaths=C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\include;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\atlmfc\include;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\VS\include;;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt;;;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\winrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\cppwinrt;C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8.1\Include\um;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\arm64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\arm\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\x64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\x86\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX86\arm64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX86\x64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX86\x86\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\arm64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\arm\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x86\2052;;;;;;;;;;;;;C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x64;;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8.1 Tools\x64;C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x86;;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8.1 Tools;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\tools;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\ide;C:\Program Files (x86)\HTML Help Workshop;;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework\v4.0.30319\;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework64\v4.0.30319\;C:\Windows\Microsoft.NET\Framework\v4.0.30319\;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin;C:\Windows\Microsoft.NET\Framework\v4.0.30319\;C:\Windows;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x64;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\lib\x64;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\atlmfc\lib\x64;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\VS\lib\x64;;C:\Program Files (x86)\Windows Kits\10\lib\10.0.22000.0\ucrt\x64;; + GenerateDebugInformation=true + GenerateMapFile=false + IgnoreEmbeddedIDL=false + ImportLibrary=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.lib + IncrementalLinkDatabaseFile=x64\Release\StgSharpGraphic.ilk + KeyFile= + LinkDLL=true + LinkErrorReporting=PromptImmediately + LinkTimeCodeGeneration=UseFastLinkTimeCodeGeneration + LinkTimeCodeGenerationObjectFile=x64\Release\StgSharpGraphic.iobj + ManifestEmbed=true + ManifestFile= + ManifestInput=;;;;;;;;;;; + MapExports=false + MinimalRebuildFromTracking=true + NoEntryPoint=false + OptimizeReferences=true + OutputFile=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.dll + PerUserRedirection=false + Profile=false + ProfileGuidedDatabase= + ProgramDatabaseFile=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.pdb + RandomizedBaseAddress=false + RegisterOutput=false + SetChecksum=false + ShowProgress=NotSet + SubSystem=Windows + SuppressStartupBanner=true + SwapRunFromCD=false + SwapRunFromNET=false + TargetMachine=MachineX64 + TrackerLogDirectory=x64\Release\StgSharpGraphic.tlog\ + TurnOffAssemblyGeneration=false + TypeLibraryResourceID=1 + UACExecutionLevel=AsInvoker + UACUIAccess=false + WindowsMetadataFile= + WindowsMetadataKeyContainer= + WindowsMetadataLinkDelaySign= + WindowsMetadataLinkKeyFile= + WindowsMetadataSignHash= + x64\Release\mat4.obj + AcceptableNonZeroExitCodes= + AdditionalDependencies=glfw3.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib; + AllowIsolation=true + CLRImageType=Default + DataExecutionPrevention=true + DelaySign= + Driver=NotSet + EnableCOMDATFolding=true + EnableUAC=false + EntryPointSymbol= + ExcludedInputPaths=C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\include;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\atlmfc\include;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\VS\include;;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt;;;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\winrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\cppwinrt;C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8.1\Include\um;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\arm64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\arm\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\x64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\x86\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX86\arm64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX86\x64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX86\x86\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\arm64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\arm\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x86\2052;;;;;;;;;;;;;C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x64;;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8.1 Tools\x64;C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x86;;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8.1 Tools;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\tools;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\ide;C:\Program Files (x86)\HTML Help Workshop;;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework\v4.0.30319\;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework64\v4.0.30319\;C:\Windows\Microsoft.NET\Framework\v4.0.30319\;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin;C:\Windows\Microsoft.NET\Framework\v4.0.30319\;C:\Windows;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x64;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\lib\x64;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\atlmfc\lib\x64;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\VS\lib\x64;;C:\Program Files (x86)\Windows Kits\10\lib\10.0.22000.0\ucrt\x64;; + GenerateDebugInformation=true + GenerateMapFile=false + IgnoreEmbeddedIDL=false + ImportLibrary=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.lib + IncrementalLinkDatabaseFile=x64\Release\StgSharpGraphic.ilk + KeyFile= + LinkDLL=true + LinkErrorReporting=PromptImmediately + LinkTimeCodeGeneration=UseFastLinkTimeCodeGeneration + LinkTimeCodeGenerationObjectFile=x64\Release\StgSharpGraphic.iobj + ManifestEmbed=true + ManifestFile= + ManifestInput=;;;;;;;;;;; MapExports=false MinimalRebuildFromTracking=true NoEntryPoint=false @@ -4864,7 +5680,7 @@ LinkTimeCodeGenerationObjectFile=x64\Release\StgSharpGraphic.iobj ManifestEmbed=true ManifestFile= - ManifestInput=;;;;;;;; + ManifestInput=;;;;;;;;;;; MapExports=false MinimalRebuildFromTracking=true NoEntryPoint=false @@ -4917,7 +5733,7 @@ LinkTimeCodeGenerationObjectFile=x64\Release\StgSharpGraphic.iobj ManifestEmbed=true ManifestFile= - ManifestInput=;;;;;;;; + ManifestInput=;;;;;;;;;;; MapExports=false MinimalRebuildFromTracking=true NoEntryPoint=false @@ -4970,7 +5786,7 @@ LinkTimeCodeGenerationObjectFile=x64\Release\StgSharpGraphic.iobj ManifestEmbed=true ManifestFile= - ManifestInput=;;;;;;;; + ManifestInput=;;;;;;;;;;; MapExports=false MinimalRebuildFromTracking=true NoEntryPoint=false @@ -5023,7 +5839,7 @@ LinkTimeCodeGenerationObjectFile=x64\Release\StgSharpGraphic.iobj ManifestEmbed=true ManifestFile= - ManifestInput=;;;;;;;; + ManifestInput=;;;;;;;;;;; MapExports=false MinimalRebuildFromTracking=true NoEntryPoint=false @@ -5075,15 +5891,19 @@ x64\Release\StgSharpGraphic.tlog\link.write.2u.tlog (任务 ID: 36) 读取跟踪日志: (任务 ID: 36) x64\Release\StgSharpGraphic.tlog\link.read.1.tlog (任务 ID: 36) - D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\GLENV\GLFW3.LIB|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\GLENV\GLFW3DLL.LIB|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\GLENV\GLFW3_MT.LIB|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\DLLMAIN.OBJ|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\GLAD.OBJ|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\LINEAR.OBJ|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\STGSHARPGRAPHIC.OBJ 的输出: (任务 ID: 36) + D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\GLENV\GLFW3.LIB|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\GLENV\GLFW3DLL.LIB|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\GLENV\GLFW3_MT.LIB|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\DLLMAIN.OBJ|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\GLAD.OBJ|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\LINEAR.OBJ|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\MAT2.OBJ|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\MAT3.OBJ|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\MAT4.OBJ|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\STGSHARPGRAPHIC.OBJ 的输出: (任务 ID: 36) D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHARPGRAPHIC.DLL (任务 ID: 36) D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\GLAD.COD (任务 ID: 36) D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\DLLMAIN.COD (任务 ID: 36) D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\LINEAR.COD (任务 ID: 36) + D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\MAT2.COD (任务 ID: 36) + D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\MAT3.COD (任务 ID: 36) + D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\MAT4.COD (任务 ID: 36) D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\STGSHARPGRAPHIC.COD (任务 ID: 36) + D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\STGSHARPGRAPHIC.IPDB (任务 ID: 36) D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHARPGRAPHIC.PDB (任务 ID: 36) D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\STGSHARPGRAPHIC.IOBJ (任务 ID: 36) - D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\GLENV\GLFW3.LIB|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\GLENV\GLFW3DLL.LIB|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\GLENV\GLFW3_MT.LIB|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\DLLMAIN.OBJ|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\GLAD.OBJ|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\LINEAR.OBJ|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\STGSHARPGRAPHIC.OBJ 的输入: (任务 ID: 36) + D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\GLENV\GLFW3.LIB|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\GLENV\GLFW3DLL.LIB|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\GLENV\GLFW3_MT.LIB|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\DLLMAIN.OBJ|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\GLAD.OBJ|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\LINEAR.OBJ|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\MAT2.OBJ|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\MAT3.OBJ|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\MAT4.OBJ|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\STGSHARPGRAPHIC.OBJ 的输入: (任务 ID: 36) D:\PROGRAMMER\GLENV\GLFW3.LIB (任务 ID: 36) C:\PROGRAM FILES (X86)\WINDOWS KITS\10\LIB\10.0.22000.0\UM\X64\KERNEL32.LIB (任务 ID: 36) C:\PROGRAM FILES (X86)\WINDOWS KITS\10\LIB\10.0.22000.0\UM\X64\USER32.LIB (任务 ID: 36) @@ -5100,6 +5920,9 @@ D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\GLAD.OBJ (任务 ID: 36) D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\DLLMAIN.OBJ (任务 ID: 36) D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\LINEAR.OBJ (任务 ID: 36) + D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\MAT2.OBJ (任务 ID: 36) + D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\MAT3.OBJ (任务 ID: 36) + D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\MAT4.OBJ (任务 ID: 36) D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\STGSHARPGRAPHIC.OBJ (任务 ID: 36) D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\GLENV\GLFW3.LIB (任务 ID: 36) D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\GLENV\GLFW3DLL.LIB (任务 ID: 36) @@ -5112,31 +5935,39 @@ C:\PROGRAM FILES (X86)\WINDOWS KITS\10\LIB\10.0.22000.0\UCRT\X64\UCRT.LIB (任务 ID: 36) C:\WINDOWS\SYSTEM32\TZRES.DLL (任务 ID: 36) C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\ENTERPRISE\VC\TOOLS\MSVC\14.36.32532\BIN\HOSTX64\X64\2052\LINKUI.DLL (任务 ID: 36) - D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\STGSHARPGRAPHIC.IPDB (任务 ID: 36) C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\2022\ENTERPRISE\VC\TOOLS\MSVC\14.36.32532\BIN\HOSTX64\X64\CVTRES.EXE (任务 ID: 36) D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\VC143.PDB (任务 ID: 36) - 需要编译源: 输入 D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\DLLMAIN.OBJ 比输出 D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\GLAD.COD 新。 (任务 ID: 36) + D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\MAT4.C (任务 ID: 36) + D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\MAT3.C (任务 ID: 36) + 需要编译源: 输入 D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\MAT3.OBJ 比输出 D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\STGSHARPGRAPHIC.IPDB 新。 (任务 ID: 36) 传递给工具的环境变量为: (任务 ID: 36) - VS_UNICODE_OUTPUT=772 (任务 ID: 36) + VS_UNICODE_OUTPUT=2452 (任务 ID: 36) C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x64\link.exe /ERRORREPORT:PROMPT /OUT:"D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.dll" /NOLOGO glfw3.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /MANIFESTUAC:NO /manifest:embed /DEBUG /PDB:"D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.pdb" /SUBSYSTEM:WINDOWS /OPT:REF /OPT:ICF /LTCG:incremental /LTCGOUT:"x64\Release\StgSharpGraphic.iobj" /TLBID:1 /DYNAMICBASE:NO /NXCOMPAT /IMPLIB:"D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.lib" /MACHINE:X64 /DLL x64\Release\glad.obj x64\Release\dllmain.obj x64\Release\linear.obj + x64\Release\mat2.obj + x64\Release\mat3.obj + x64\Release\mat4.obj x64\Release\StgSharpGraphic.obj GLenv\glfw3.lib GLenv\glfw3dll.lib GLenv\glfw3_mt.lib (任务 ID: 36) 跟踪命令: (任务 ID: 36) - C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Tracker.exe /a /d "C:\Program Files (x86)\MSBuild\15.0\FileTracker\FileTracker32.dll" /i "D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\x64\Release\StgSharpGraphic.tlog" /r "D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\GLENV\GLFW3.LIB|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\GLENV\GLFW3DLL.LIB|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\GLENV\GLFW3_MT.LIB|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\DLLMAIN.OBJ|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\GLAD.OBJ|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\LINEAR.OBJ|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\STGSHARPGRAPHIC.OBJ" /b MSBuildConsole_CancelEvent05c7afc9bbcd470a8e48c45f8f0a60a6 /c "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x64\link.exe" /ERRORREPORT:PROMPT /OUT:"D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.dll" /NOLOGO glfw3.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /MANIFESTUAC:NO /manifest:embed /DEBUG /PDB:"D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.pdb" /SUBSYSTEM:WINDOWS /OPT:REF /OPT:ICF /LTCG:incremental /LTCGOUT:"x64\Release\StgSharpGraphic.iobj" /TLBID:1 /DYNAMICBASE:NO /NXCOMPAT /IMPLIB:"D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.lib" /MACHINE:X64 /DLL x64\Release\glad.obj + C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Tracker.exe /a /d "C:\Program Files (x86)\MSBuild\15.0\FileTracker\FileTracker32.dll" /i "D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\x64\Release\StgSharpGraphic.tlog" /r "D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\GLENV\GLFW3.LIB|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\GLENV\GLFW3DLL.LIB|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\GLENV\GLFW3_MT.LIB|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\DLLMAIN.OBJ|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\GLAD.OBJ|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\LINEAR.OBJ|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\MAT2.OBJ|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\MAT3.OBJ|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\MAT4.OBJ|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHQRPGRAPHIC\X64\RELEASE\STGSHARPGRAPHIC.OBJ" /b MSBuildConsole_CancelEvent83d3f1f54ce5404093b716e9b6454f2f /c "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x64\link.exe" /ERRORREPORT:PROMPT /OUT:"D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.dll" /NOLOGO glfw3.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /MANIFESTUAC:NO /manifest:embed /DEBUG /PDB:"D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.pdb" /SUBSYSTEM:WINDOWS /OPT:REF /OPT:ICF /LTCG:incremental /LTCGOUT:"x64\Release\StgSharpGraphic.iobj" /TLBID:1 /DYNAMICBASE:NO /NXCOMPAT /IMPLIB:"D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.lib" /MACHINE:X64 /DLL x64\Release\glad.obj x64\Release\dllmain.obj x64\Release\linear.obj + x64\Release\mat2.obj + x64\Release\mat3.obj + x64\Release\mat4.obj x64\Release\StgSharpGraphic.obj GLenv\glfw3.lib GLenv\glfw3dll.lib GLenv\glfw3_mt.lib (任务 ID: 36) 正在创建库 D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.lib 和对象 D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.exp (任务 ID: 36) 正在生成代码 (任务 ID: 36) - Previous IPDB and IOBJ mismatch, fall back to full compilation. (任务 ID: 36) - All 53 functions were compiled because no usable IPDB/IOBJ from previous compilation was found. (任务 ID: 36) + 2 of 65 functions ( 3.1%) were compiled, the rest were copied from previous compilation. (任务 ID: 36) + 0 functions were new in current compilation (任务 ID: 36) + 0 functions had inline decision re-evaluated but remain unchanged (任务 ID: 36) 已完成代码的生成 (任务 ID: 36) 输出属性: LinkSkippedExecution=False (任务 ID: 36) 已完成执行任务“Link”的操作。 (任务 ID: 36) @@ -5151,11 +5982,11 @@ 由于 false 条件,已跳过任务“VCMessage”;(('$(EmbedManifestBy)' != 'LINK' or '$(LegacyManifestEmbedding)' != 'true' or '$(LinkSkippedExecution)' == 'true') and %(Link.GenerateDebugInformation) == 'true' and %(Link.ProgramDataBaseFileName) != '')计算为(('MT' != 'LINK' or '' != 'true' or 'False' == 'true') and true == 'true' and != '')。 -20:57:18.273 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“Link”的操作。: (目标 ID: 84) +22:59:59.146 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“Link”的操作。: (目标 ID: 84) 由于条件的计算结果为 false,已跳过目标“MetaGenInputsOutputs”;('$(EnableManagedIncrementalBuild)' == 'True')的计算结果为('false' == 'True')。 由于条件的计算结果为 false,已跳过目标“ComputeMetaGenInputs”;('$(CLRSupport)'!='' and '$(CLRSupport)'!='false' and '$(CLRSupport)'!='NetCore')的计算结果为('false'!='' and 'false'!='false' and 'false'!='NetCore')。 由于条件的计算结果为 false,已跳过目标“MetaGen”;('@(MetaGen)' != '')的计算结果为('' != '')。 -20:57:18.273 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“ComputeLinkImportLibraryOutputsForClean: (目标 ID: 85)”(目标“_Link”依赖于它): +22:59:59.146 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“ComputeLinkImportLibraryOutputsForClean: (目标 ID: 85)”(目标“_Link”依赖于它): 添加的项: _LinkImportLibrary=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.lib 添加的项: _LinkSecondaryOutput=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.lib 添加的项: _LinkSecondaryOutput=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.exp @@ -5173,30 +6004,30 @@ _LinkSecondaryOutput= D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.lib D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.exp -20:57:18.275 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ComputeLinkImportLibraryOutputsForClean”的操作。: (目标 ID: 85) -20:57:18.275 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“AfterLink: (目标 ID: 86)”(目标“_Link”依赖于它): -20:57:18.275 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“AfterLink”的操作。: (目标 ID: 86) -20:57:18.275 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“_Link: (目标 ID: 87)”(目标“_BuildLinkAction”依赖于它): -20:57:18.275 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_Link”的操作。: (目标 ID: 87) -20:57:18.275 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“_ALink: (目标 ID: 88)”(目标“_BuildLinkAction”依赖于它): -20:57:18.275 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_ALink”的操作。: (目标 ID: 88) +22:59:59.148 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ComputeLinkImportLibraryOutputsForClean”的操作。: (目标 ID: 85) +22:59:59.148 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“AfterLink: (目标 ID: 86)”(目标“_Link”依赖于它): +22:59:59.148 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“AfterLink”的操作。: (目标 ID: 86) +22:59:59.148 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“_Link: (目标 ID: 87)”(目标“_BuildLinkAction”依赖于它): +22:59:59.148 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_Link”的操作。: (目标 ID: 87) +22:59:59.148 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“_ALink: (目标 ID: 88)”(目标“_BuildLinkAction”依赖于它): +22:59:59.148 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_ALink”的操作。: (目标 ID: 88) 已跳过目标“ComputeLegacyManifestEmbedding”。以前的生成已成功。 -20:57:18.275 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“_Manifest: (目标 ID: 89)”(目标“_BuildLinkAction”依赖于它): +22:59:59.148 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“_Manifest: (目标 ID: 89)”(目标“_BuildLinkAction”依赖于它): 由于 false 条件,已跳过任务“CallTarget”;('$(LegacyManifestEmbedding)' == 'true')计算为('' == 'true')。 -20:57:18.275 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_Manifest”的操作。: (目标 ID: 89) -20:57:18.275 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets”中的目标“RegisterOutput: (目标 ID: 90)”(目标“_BuildLinkAction”依赖于它): +22:59:59.148 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_Manifest”的操作。: (目标 ID: 89) +22:59:59.148 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets”中的目标“RegisterOutput: (目标 ID: 90)”(目标“_BuildLinkAction”依赖于它): 由于 false 条件,已跳过任务“Exec”;('$(ConfigurationType)'=='DynamicLibrary' and '%(Link.RegisterOutput)'=='true' and '%(Link.PerUserRedirection)'!='true')计算为('DynamicLibrary'=='DynamicLibrary' and 'false'=='true' and 'false'!='true')。 由于 false 条件,已跳过任务“Exec”;('$(ConfigurationType)'=='DynamicLibrary' and '%(Link.RegisterOutput)'=='true' and '%(Link.PerUserRedirection)'=='true')计算为('DynamicLibrary'=='DynamicLibrary' and 'false'=='true' and 'false'=='true')。 由于 false 条件,已跳过任务“Exec”;('$(ConfigurationType)'=='Application' and '%(Link.RegisterOutput)'=='true' and '%(Link.PerUserRedirection)'!='true')计算为('DynamicLibrary'=='Application' and 'false'=='true' and 'false'!='true')。 由于 false 条件,已跳过任务“Exec”;('$(ConfigurationType)'=='Application' and '%(Link.RegisterOutput)'=='true' and '%(Link.PerUserRedirection)'=='true')计算为('DynamicLibrary'=='Application' and 'false'=='true' and 'false'=='true')。 由于 false 条件,已跳过任务“VCMessage”;('$(_RegisterOutputExitCode)' != '' and '$(_RegisterOutputExitCode)' != '0')计算为('' != '' and '' != '0')。 -20:57:18.275 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“RegisterOutput”的操作。: (目标 ID: 90) +22:59:59.148 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“RegisterOutput”的操作。: (目标 ID: 90) 已跳过目标“PrepareForBuild”。以前的生成已成功。 已跳过目标“ResolveReferences”。以前的生成已成功。 -20:57:18.275 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“ResolvedXDCMake: (目标 ID: 91)”(目标“_XdcMake”依赖于它): +22:59:59.148 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“ResolvedXDCMake: (目标 ID: 91)”(目标“_XdcMake”依赖于它): 由于 false 条件,已跳过任务“MSBuild”;('%(_MSBuildProjectReferenceExistent.Extension)' == '.vcxproj' and '@(ProjectReferenceWithConfiguration)' != '' and '@(_MSBuildProjectReferenceExistent)' != '' and '$(_ClCompileGenerateXMLDocumentationFiles)' == 'true')计算为('' == '.vcxproj' and '' != '' and '' != '' and '' == 'true')。 -20:57:18.275 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ResolvedXDCMake”的操作。: (目标 ID: 91) -20:57:18.275 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“ComputeCLCompileGeneratedXDCFiles: (目标 ID: 92)”(目标“_XdcMake”依赖于它): +22:59:59.148 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ResolvedXDCMake”的操作。: (目标 ID: 91) +22:59:59.148 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“ComputeCLCompileGeneratedXDCFiles: (目标 ID: 92)”(目标“_XdcMake”依赖于它): 添加的项: XdcMake= temp @@ -5219,26 +6050,26 @@ OutputFile=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.xml SuppressStartupBanner=true TrackerLogDirectory=x64\Release\StgSharpGraphic.tlog\ -20:57:18.276 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ComputeCLCompileGeneratedXDCFiles”的操作。: (目标 ID: 92) -20:57:18.276 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“MakeDirsForXdcMake: (目标 ID: 93)”(目标“_XdcMake”依赖于它): +22:59:59.148 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ComputeCLCompileGeneratedXDCFiles”的操作。: (目标 ID: 92) +22:59:59.148 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“MakeDirsForXdcMake: (目标 ID: 93)”(目标“_XdcMake”依赖于它): 任务“MakeDir” (任务 ID: 39) 已完成执行任务“MakeDir”的操作。 (任务 ID: 39) -20:57:18.276 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“MakeDirsForXdcMake”的操作。: (目标 ID: 93) +22:59:59.148 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“MakeDirsForXdcMake”的操作。: (目标 ID: 93) 由于条件的计算结果为 false,已跳过目标“XdcMake”;('@(XdcMake)' != '')的计算结果为('' != '')。 -20:57:18.276 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“_XdcMake: (目标 ID: 94)”(目标“_BuildLinkAction”依赖于它): -20:57:18.276 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_XdcMake”的操作。: (目标 ID: 94) -20:57:18.276 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“ComputeCLCompileGeneratedSbrFiles: (目标 ID: 95)”(目标“_BscMake”依赖于它): -20:57:18.276 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ComputeCLCompileGeneratedSbrFiles”的操作。: (目标 ID: 95) -20:57:18.276 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“MakeDirsForBscMake: (目标 ID: 96)”(目标“_BscMake”依赖于它): +22:59:59.148 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“_XdcMake: (目标 ID: 94)”(目标“_BuildLinkAction”依赖于它): +22:59:59.148 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_XdcMake”的操作。: (目标 ID: 94) +22:59:59.148 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“ComputeCLCompileGeneratedSbrFiles: (目标 ID: 95)”(目标“_BscMake”依赖于它): +22:59:59.148 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ComputeCLCompileGeneratedSbrFiles”的操作。: (目标 ID: 95) +22:59:59.148 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“MakeDirsForBscMake: (目标 ID: 96)”(目标“_BscMake”依赖于它): 任务“MakeDir” (任务 ID: 40) 已完成执行任务“MakeDir”的操作。 (任务 ID: 40) -20:57:18.276 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“MakeDirsForBscMake”的操作。: (目标 ID: 96) +22:59:59.148 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“MakeDirsForBscMake”的操作。: (目标 ID: 96) 由于条件的计算结果为 false,已跳过目标“BscMake”;('@(BscMake)' != '')的计算结果为('' != '')。 由于条件的计算结果为 false,已跳过目标“CustomBuildStep”;('@(CustomBuildStep)' != '' and '$(SelectedFiles)'=='')的计算结果为('' != '' and ''=='')。 -20:57:18.279 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“_BscMake: (目标 ID: 97)”(目标“_BuildLinkAction”依赖于它): -20:57:18.279 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_BscMake”的操作。: (目标 ID: 97) +22:59:59.150 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“_BscMake: (目标 ID: 97)”(目标“_BuildLinkAction”依赖于它): +22:59:59.150 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_BscMake”的操作。: (目标 ID: 97) 已跳过目标“PrepareForBuild”。以前的生成已成功。 -20:57:18.279 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“BuiltProjectOutputGroup: (目标 ID: 98)”(目标“CreateRecipeFile”依赖于它): +22:59:59.150 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“BuiltProjectOutputGroup: (目标 ID: 98)”(目标“CreateRecipeFile”依赖于它): 添加的项: _BuiltProjectOutputGroupOutputIntermediate= D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.dll @@ -5248,26 +6079,26 @@ D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.dll FinalOutputPath=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.dll OriginalItemSpec=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.dll -20:57:18.279 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“BuiltProjectOutputGroup”的操作。: (目标 ID: 98) +22:59:59.150 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“BuiltProjectOutputGroup”的操作。: (目标 ID: 98) 已跳过目标“PrepareForBuild”。以前的生成已成功。 已跳过目标“PrepareResourceNames”。以前的生成已成功。 -20:57:18.279 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“SatelliteDllsProjectOutputGroup: (目标 ID: 99)”(目标“CreateRecipeFile”依赖于它): -20:57:18.280 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“SatelliteDllsProjectOutputGroup”的操作。: (目标 ID: 99) +22:59:59.150 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“SatelliteDllsProjectOutputGroup: (目标 ID: 99)”(目标“CreateRecipeFile”依赖于它): +22:59:59.150 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“SatelliteDllsProjectOutputGroup”的操作。: (目标 ID: 99) 已跳过目标“PrepareForBuild”。以前的生成已成功。 已跳过目标“AssignTargetPaths”。以前的生成已成功。 已跳过目标“PrepareForBuild”。以前的生成已成功。 已跳过目标“AssignTargetPaths”。以前的生成已成功。 -20:57:18.280 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“MakeDirsForFxc: (目标 ID: 100)”(目标“ContentFilesProjectOutputGroup”依赖于它): +22:59:59.150 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“MakeDirsForFxc: (目标 ID: 100)”(目标“ContentFilesProjectOutputGroup”依赖于它): 任务“MakeDir” (任务 ID: 41) 已完成执行任务“MakeDir”的操作。 (任务 ID: 41) -20:57:18.280 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“MakeDirsForFxc”的操作。: (目标 ID: 100) +22:59:59.150 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“MakeDirsForFxc”的操作。: (目标 ID: 100) 由于条件的计算结果为 false,已跳过目标“_CreateCopyFileItems”;('@(CopyFileToFolders)' != '')的计算结果为('' != '')。 -20:57:18.280 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“ContentFilesProjectOutputGroup: (目标 ID: 101)”(目标“CreateRecipeFile”依赖于它): +22:59:59.150 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“ContentFilesProjectOutputGroup: (目标 ID: 101)”(目标“CreateRecipeFile”依赖于它): 由于 false 条件,已跳过任务“AssignTargetPath”;('@(ContentFilesProjectOutputGroupOutputFullPath)' != '' and '%(ContentFilesProjectOutputGroupOutputFullPath.RootFolder)' != '')计算为('' != '' and '' != '')。 由于 false 条件,已跳过任务“AssignTargetPath”;('@(ContentFilesProjectOutputGroupOutputFullPath)' != '' and '%(ContentFilesProjectOutputGroupOutputFullPath.RootFolder)' == '')计算为('' != '' and '' == '')。 -20:57:18.280 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ContentFilesProjectOutputGroup”的操作。: (目标 ID: 101) +22:59:59.150 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“ContentFilesProjectOutputGroup”的操作。: (目标 ID: 101) 已跳过目标“GetReferencedVCProjectsInfo”。以前的生成已成功。 -20:57:18.280 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“CreateRecipeFile: (目标 ID: 102)”(目标“_BuildLinkAction”依赖于它): +22:59:59.150 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“CreateRecipeFile: (目标 ID: 102)”(目标“_BuildLinkAction”依赖于它): 正在使用程序集“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.Build.CppTasks.Common.dll”中的“GenerateDesktopDeployRecipe”任务。 任务“GenerateDesktopDeployRecipe” (任务 ID: 42) 任务参数: @@ -5278,71 +6109,71 @@ 任务参数:OutputFile=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\x64\Release\StgSharpGraphic.dll.recipe (任务 ID: 42) 任务参数:ProjectDir=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\ (任务 ID: 42) 已完成执行任务“GenerateDesktopDeployRecipe”的操作。 (任务 ID: 42) -20:57:18.304 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“CreateRecipeFile”的操作。: (目标 ID: 102) -20:57:18.304 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“_GenerateSatelliteAssemblyInputs: (目标 ID: 103)”(目标“CreateSatelliteAssemblies”依赖于它): +22:59:59.151 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“CreateRecipeFile”的操作。: (目标 ID: 102) +22:59:59.151 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“_GenerateSatelliteAssemblyInputs: (目标 ID: 103)”(目标“CreateSatelliteAssemblies”依赖于它): 由于 false 条件,已跳过任务“Warning”;('@(ManifestResourceWithCulture)'!='' and '%(ManifestResourceWithCulture.EmittedForCompatibilityOnly)'=='')计算为(''!='' and ''=='')。 由于 false 条件,已跳过任务“Warning”;('@(ManifestNonResxWithCultureOnDisk)'!='' and '%(ManifestNonResxWithCultureOnDisk.EmittedForCompatibilityOnly)'=='')计算为(''!='' and ''=='')。 -20:57:18.304 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_GenerateSatelliteAssemblyInputs”的操作。: (目标 ID: 103) +22:59:59.151 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_GenerateSatelliteAssemblyInputs”的操作。: (目标 ID: 103) 由于条件的计算结果为 false,已跳过目标“ComputeIntermediateSatelliteAssemblies”;(@(ReferenceSatellitePaths->'%(DestinationSubDirectory)') != '')的计算结果为( != '')。 由于条件的计算结果为 false,已跳过目标“GenerateSatelliteAssemblies”;('@(_SatelliteAssemblyResourceInputs)' != '')的计算结果为('' != '')。 -20:57:18.305 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“CreateSatelliteAssemblies: (目标 ID: 104)”(目标“_BuildLinkAction”依赖于它): -20:57:18.305 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“CreateSatelliteAssemblies”的操作。: (目标 ID: 104) +22:59:59.151 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“CreateSatelliteAssemblies: (目标 ID: 104)”(目标“_BuildLinkAction”依赖于它): +22:59:59.151 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“CreateSatelliteAssemblies”的操作。: (目标 ID: 104) 由于条件的计算结果为 false,已跳过目标“CopyLocalNativeReference”;('$(CopyLocalProjectReference)' == 'true')的计算结果为('false' == 'true')。 -20:57:18.305 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“_Appverifier: (目标 ID: 105)”(目标“_BuildLinkAction”依赖于它): -20:57:18.305 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_Appverifier”的操作。: (目标 ID: 105) -20:57:18.305 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“_Deploy: (目标 ID: 106)”(目标“_BuildLinkAction”依赖于它): -20:57:18.305 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_Deploy”的操作。: (目标 ID: 106) +22:59:59.151 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“_Appverifier: (目标 ID: 105)”(目标“_BuildLinkAction”依赖于它): +22:59:59.151 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_Appverifier”的操作。: (目标 ID: 105) +22:59:59.151 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“_Deploy: (目标 ID: 106)”(目标“_BuildLinkAction”依赖于它): +22:59:59.151 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_Deploy”的操作。: (目标 ID: 106) 由于条件的计算结果为 false,已跳过目标“ComputeIntermediateSatelliteAssemblies”;(@(ReferenceSatellitePaths->'%(DestinationSubDirectory)') != '')的计算结果为( != '')。 由于条件的计算结果为 false,已跳过目标“_CopyFilesMarkedCopyLocal”;('@(ReferenceCopyLocalPaths)' != '')的计算结果为('' != '')。 已跳过目标“AssignTargetPaths”。以前的生成已成功。 已跳过目标“AssignProjectConfiguration”。以前的生成已成功。 已跳过目标“_SplitProjectReferencesByFileExistence”。以前的生成已成功。 已跳过目标“_GetProjectReferenceTargetFrameworkProperties”。以前的生成已成功。 -20:57:18.305 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“_PopulateCommonStateForGetCopyToOutputDirectoryItems: (目标 ID: 107)”(目标“GetCopyToOutputDirectoryItems”依赖于它): +22:59:59.151 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“_PopulateCommonStateForGetCopyToOutputDirectoryItems: (目标 ID: 107)”(目标“GetCopyToOutputDirectoryItems”依赖于它): 设置属性: _GCTODIKeepDuplicates=false 设置属性: _GCTODIKeepMetadata=CopyToOutputDirectory;TargetPath -20:57:18.305 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_PopulateCommonStateForGetCopyToOutputDirectoryItems”的操作。: (目标 ID: 107) -20:57:18.305 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Xaml.targets”中的目标“GetCopyToOutputDirectoryXamlAppDefs: (目标 ID: 108)”(目标“GetCopyToOutputDirectoryItems”依赖于它): +22:59:59.151 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_PopulateCommonStateForGetCopyToOutputDirectoryItems”的操作。: (目标 ID: 107) +22:59:59.151 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Xaml.targets”中的目标“GetCopyToOutputDirectoryXamlAppDefs: (目标 ID: 108)”(目标“GetCopyToOutputDirectoryItems”依赖于它): 任务“AssignTargetPath” (任务 ID: 43) 任务参数:RootFolder=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic (任务 ID: 43) 已完成执行任务“AssignTargetPath”的操作。 (任务 ID: 43) -20:57:18.305 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“GetCopyToOutputDirectoryXamlAppDefs”的操作。: (目标 ID: 108) -20:57:18.305 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“GetCopyToOutputDirectoryItems: (目标 ID: 109)”(目标“_CopySourceItemsToOutputDirectory”依赖于它): +22:59:59.151 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“GetCopyToOutputDirectoryXamlAppDefs”的操作。: (目标 ID: 108) +22:59:59.151 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“GetCopyToOutputDirectoryItems: (目标 ID: 109)”(目标“_CopySourceItemsToOutputDirectory”依赖于它): 正在使用程序集“Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”中的“CallTarget”任务。 任务“CallTarget” (任务 ID: 44) 任务参数:Targets=_GetCopyToOutputDirectoryItemsFromTransitiveProjectReferences (任务 ID: 44) 已跳过目标“_PopulateCommonStateForGetCopyToOutputDirectoryItems”。以前的生成已成功。 已跳过目标“_AddOutputPathToGlobalPropertiesToRemove”。以前的生成已成功。 -20:57:18.306 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“_GetCopyToOutputDirectoryItemsFromTransitiveProjectReferences: (目标 ID: 110)”(目标“GetCopyToOutputDirectoryItems”依赖于它): +22:59:59.151 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“_GetCopyToOutputDirectoryItemsFromTransitiveProjectReferences: (目标 ID: 110)”(目标“GetCopyToOutputDirectoryItems”依赖于它): 由于 false 条件,已跳过任务“MSBuild”;('@(_MSBuildProjectReferenceExistent)' != '' and '$(_GetChildProjectCopyToOutputDirectoryItems)' == 'true' and '%(_MSBuildProjectReferenceExistent.Private)' != 'false' and '$(UseCommonOutputDirectory)' != 'true')计算为('' != '' and 'true' == 'true' and '' != 'false' and 'false' != 'true')。 任务“AssignTargetPath” (任务 ID: 45) 任务参数:RootFolder=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic (任务 ID: 45) 已完成执行任务“AssignTargetPath”的操作。 (任务 ID: 45) -20:57:18.306 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_GetCopyToOutputDirectoryItemsFromTransitiveProjectReferences”的操作。: (目标 ID: 110) +22:59:59.152 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_GetCopyToOutputDirectoryItemsFromTransitiveProjectReferences”的操作。: (目标 ID: 110) 已完成执行任务“CallTarget”的操作。 (任务 ID: 44) 任务“CallTarget” (任务 ID: 46) 任务参数:Targets=_GetCopyToOutputDirectoryItemsFromThisProject (任务 ID: 46) 已跳过目标“AssignTargetPaths”。以前的生成已成功。 已跳过目标“_PopulateCommonStateForGetCopyToOutputDirectoryItems”。以前的生成已成功。 -20:57:18.307 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“_GetCopyToOutputDirectoryItemsFromThisProject: (目标 ID: 111)”(目标“GetCopyToOutputDirectoryItems”依赖于它): +22:59:59.152 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“_GetCopyToOutputDirectoryItemsFromThisProject: (目标 ID: 111)”(目标“GetCopyToOutputDirectoryItems”依赖于它): 任务“AssignTargetPath” (任务 ID: 47) 任务参数:RootFolder=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic (任务 ID: 47) 已完成执行任务“AssignTargetPath”的操作。 (任务 ID: 47) -20:57:18.307 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_GetCopyToOutputDirectoryItemsFromThisProject”的操作。: (目标 ID: 111) +22:59:59.152 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_GetCopyToOutputDirectoryItemsFromThisProject”的操作。: (目标 ID: 111) 已完成执行任务“CallTarget”的操作。 (任务 ID: 46) -20:57:18.307 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“GetCopyToOutputDirectoryItems”的操作。: (目标 ID: 109) +22:59:59.152 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“GetCopyToOutputDirectoryItems”的操作。: (目标 ID: 109) 由于条件的计算结果为 false,已跳过目标“_CopyOutOfDateSourceItemsToOutputDirectory”;( '@(_SourceItemsToCopyToOutputDirectory)' != '' )的计算结果为( '' != '' )。 由于条件的计算结果为 false,已跳过目标“_CopyOutOfDateSourceItemsToOutputDirectoryAlways”;( '@(_SourceItemsToCopyToOutputDirectoryAlways)' != '' )的计算结果为( '' != '' )。 -20:57:18.307 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“_CopySourceItemsToOutputDirectory: (目标 ID: 112)”(目标“CopyFilesToOutputDirectory”依赖于它): -20:57:18.307 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_CopySourceItemsToOutputDirectory”的操作。: (目标 ID: 112) +22:59:59.152 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“_CopySourceItemsToOutputDirectory: (目标 ID: 112)”(目标“CopyFilesToOutputDirectory”依赖于它): +22:59:59.152 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_CopySourceItemsToOutputDirectory”的操作。: (目标 ID: 112) 由于条件的计算结果为 false,已跳过目标“_CopyAppConfigFile”;( '@(AppConfigWithTargetPath)' != '' )的计算结果为( '' != '' )。 由于条件的计算结果为 false,已跳过目标“_CopyManifestFiles”;( '$(_DeploymentCopyApplicationManifest)'=='true' or '$(GenerateClickOnceManifests)'=='true' )的计算结果为( ''=='true' or ''=='true' )。 -20:57:18.307 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“_CheckForCompileOutputs: (目标 ID: 113)”(目标“CopyFilesToOutputDirectory”依赖于它): +22:59:59.152 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“_CheckForCompileOutputs: (目标 ID: 113)”(目标“CopyFilesToOutputDirectory”依赖于它): 设置属性: _DocumentationFileProduced=false 设置属性: _DebugSymbolsProduced=false -20:57:18.307 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_CheckForCompileOutputs”的操作。: (目标 ID: 113) +22:59:59.152 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_CheckForCompileOutputs”的操作。: (目标 ID: 113) 由于条件的计算结果为 false,已跳过目标“_SGenCheckForOutputs”;('$(_SGenGenerateSerializationAssembliesConfig)' == 'On' or ('@(WebReferenceUrl)'!='' and '$(_SGenGenerateSerializationAssembliesConfig)' == 'Auto'))的计算结果为('Auto' == 'On' or (''!='' and 'Auto' == 'Auto'))。 -20:57:18.307 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“CopyFilesToOutputDirectory: (目标 ID: 114)”(目标“PrepareForRun”依赖于它): +22:59:59.152 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“CopyFilesToOutputDirectory: (目标 ID: 114)”(目标“PrepareForRun”依赖于它): 设置属性: CreateHardLinksForCopyFilesToOutputDirectoryIfPossible=false 设置属性: CreateSymbolicLinksForCopyFilesToOutputDirectoryIfPossible=false 设置属性: ErrorIfLinkFailsForCopyFilesToOutputDirectory=false @@ -5360,23 +6191,23 @@ 由于 false 条件,已跳过任务“Copy”;('@(ReferenceComWrappersToCopyLocal)' != '' or '@(ResolvedIsolatedComModules)' != '' or '@(_DeploymentLooseManifestFile)' != '' or '@(NativeReferenceFile)' != '' )计算为('' != '' or '' != '' or '' != '' or '' != '' )。 由于 false 条件,已跳过任务“Copy”;('$(SkipCopyWinMDArtifact)' != 'true' and '@(WinMDExpArtifacts)' != '')计算为('' != 'true' and '' != '')。 由于 false 条件,已跳过任务“Message”;('$(SkipCopyWinMDArtifact)' != 'true' and '$(_WindowsMetadataOutputPath)' != '')计算为('' != 'true' and '' != '')。 -20:57:18.308 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“CopyFilesToOutputDirectory”的操作。: (目标 ID: 114) -20:57:18.308 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“PrepareForRun: (目标 ID: 115)”(目标“_BuildLinkAction”依赖于它): -20:57:18.308 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“PrepareForRun”的操作。: (目标 ID: 115) +22:59:59.154 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“CopyFilesToOutputDirectory”的操作。: (目标 ID: 114) +22:59:59.154 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“PrepareForRun: (目标 ID: 115)”(目标“_BuildLinkAction”依赖于它): +22:59:59.154 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“PrepareForRun”的操作。: (目标 ID: 115) 由于条件的计算结果为 false,已跳过目标“CustomBuildStep”;('@(CustomBuildStep)' != '' and '$(SelectedFiles)'=='')的计算结果为('' != '' and ''=='')。 -20:57:18.308 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets”中的目标“PostBuildEvent: (目标 ID: 116)”(目标“_BuildLinkAction”依赖于它): +22:59:59.154 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppCommon.targets”中的目标“PostBuildEvent: (目标 ID: 116)”(目标“_BuildLinkAction”依赖于它): 由于 false 条件,已跳过任务“Message”;('%(PostBuildEvent.Message)' != '' and '%(PostBuildEvent.Command)' != '')计算为('' != '' and '' != '')。 由于 false 条件,已跳过任务“Exec”;('%(PostBuildEvent.Command)' != '')计算为('' != '')。 -20:57:18.308 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“PostBuildEvent”的操作。: (目标 ID: 116) -20:57:18.308 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“_BuildLinkAction: (目标 ID: 117)”(目标“BuildLink”依赖于它): -20:57:18.308 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_BuildLinkAction”的操作。: (目标 ID: 117) -20:57:18.308 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“BuildLink: (目标 ID: 118)”(目标“Build”依赖于它): -20:57:18.308 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“BuildLink”的操作。: (目标 ID: 118) -20:57:18.308 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.BuildSteps.Targets”中的目标“AfterBuild: (目标 ID: 119)”(目标“Build”依赖于它): -20:57:18.308 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“AfterBuild”的操作。: (目标 ID: 119) +22:59:59.154 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“PostBuildEvent”的操作。: (目标 ID: 116) +22:59:59.154 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“_BuildLinkAction: (目标 ID: 117)”(目标“BuildLink”依赖于它): +22:59:59.154 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_BuildLinkAction”的操作。: (目标 ID: 117) +22:59:59.154 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“BuildLink: (目标 ID: 118)”(目标“Build”依赖于它): +22:59:59.154 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“BuildLink”的操作。: (目标 ID: 118) +22:59:59.154 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.BuildSteps.Targets”中的目标“AfterBuild: (目标 ID: 119)”(目标“Build”依赖于它): +22:59:59.154 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“AfterBuild”的操作。: (目标 ID: 119) 已跳过目标“_CheckForCompileOutputs”。以前的生成已成功。 由于条件的计算结果为 false,已跳过目标“_SGenCheckForOutputs”;('$(_SGenGenerateSerializationAssembliesConfig)' == 'On' or ('@(WebReferenceUrl)'!='' and '$(_SGenGenerateSerializationAssembliesConfig)' == 'Auto'))的计算结果为('Auto' == 'On' or (''!='' and 'Auto' == 'Auto'))。 -20:57:18.308 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“_CleanGetCurrentAndPriorFileWrites: (目标 ID: 120)”(目标“IncrementalClean”依赖于它): +22:59:59.154 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“_CleanGetCurrentAndPriorFileWrites: (目标 ID: 120)”(目标“IncrementalClean”依赖于它): 任务“ReadLinesFromFile” (任务 ID: 48) 任务参数:File=x64\Release\StgShqrpGraphic.vcxproj.FileListAbsolute.txt (任务 ID: 48) 已完成执行任务“ReadLinesFromFile”的操作。 (任务 ID: 48) @@ -5402,8 +6233,8 @@ 正在使用程序集“Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”中的“RemoveDuplicates”任务。 任务“RemoveDuplicates” (任务 ID: 53) 已完成执行任务“RemoveDuplicates”的操作。 (任务 ID: 53) -20:57:18.311 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_CleanGetCurrentAndPriorFileWrites”的操作。: (目标 ID: 120) -20:57:18.311 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“IncrementalClean: (目标 ID: 121)”(目标“Build”依赖于它): +22:59:59.155 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“_CleanGetCurrentAndPriorFileWrites”的操作。: (目标 ID: 120) +22:59:59.155 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets”中的目标“IncrementalClean: (目标 ID: 121)”(目标“Build”依赖于它): 任务“FindUnderPath” (任务 ID: 54) 任务参数:Path=D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\ (任务 ID: 54) 比较路径为“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\”。 (任务 ID: 54) @@ -5419,8 +6250,8 @@ 任务“RemoveDuplicates” (任务 ID: 57) 已完成执行任务“RemoveDuplicates”的操作。 (任务 ID: 57) 由于 false 条件,已跳过任务“WriteLinesToFile”;('@(_CleanUnfilteredPriorFileWrites)'!='@(_CleanUniqueRemainingFileWritesAfterIncrementalClean)')计算为(''!='')。 -20:57:18.311 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“IncrementalClean”的操作。: (目标 ID: 121) -20:57:18.312 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“TlogCleanup: (目标 ID: 122)”(目标“Build”依赖于它): +22:59:59.155 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“IncrementalClean”的操作。: (目标 ID: 121) +22:59:59.155 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“TlogCleanup: (目标 ID: 122)”(目标“Build”依赖于它): 正在使用程序集“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.Build.CppTasks.Common.dll”中的“CleanupStaleTlogItems”任务。 任务“CleanupStaleTlogItems” (任务 ID: 58) 任务参数:OutputExtension=obj (任务 ID: 58) @@ -5478,6 +6309,7 @@ ModuleDependenciesFile=x64\Release\ ModuleOutputFile= ModulesSupported=true + MultiProcessorCompilation=true ObjectFileName=x64\Release\ OmitDefaultLibName=false Optimization=MaxSpeed @@ -5563,6 +6395,7 @@ ModuleDependenciesFile=x64\Release\ ModuleOutputFile= ModulesSupported=true + MultiProcessorCompilation=true ObjectFileName=x64\Release\ OmitDefaultLibName=false Optimization=MaxSpeed @@ -5648,6 +6481,265 @@ ModuleDependenciesFile=x64\Release\ ModuleOutputFile= ModulesSupported=true + MultiProcessorCompilation=true + ObjectFileName=x64\Release\ + OmitDefaultLibName=false + Optimization=MaxSpeed + PrecompiledHeader=NotUsing + PrecompiledHeaderFile= + PrecompiledHeaderOutputFile= + PreprocessKeepComments=false + PreprocessorDefinitions=NDEBUG;STGSHARPGRAPHIC_API;_WINDOWS;_USRDLL;_WINDLL;_UNICODE;UNICODE; + PreprocessSuppressLineNumbers=false + PreprocessToFile=false + ProgramDataBaseFileName=x64\Release\vc143.pdb + RemoveUnreferencedCodeData=true + RuntimeLibrary=MultiThreadedDLL + ScanSourceForModuleDependencies=false + SDLCheck=true + ShowIncludes=false + SmallerTypeCheck=false + SourceDependenciesFile=x64\Release\ + SpectreMitigation=false + StructMemberAlignment=Default + SupportJustMyCode=false + SuppressStartupBanner=true + TrackerLogDirectory=x64\Release\StgSharpGraphic.tlog\ + TranslateIncludes=false + TreatAngleIncludeAsExternal=false + TreatExternalTemplatesAsInternal=true + TreatWarningAsError=false + TreatWChar_tAsBuiltInType=true + UndefineAllPreprocessorDefinitions=false + UseFullPaths=true + WarningLevel=Level3 + WholeProgramOptimization=true + WinRTNoStdLib=false + XMLDocumentationFileName=x64\Release\ + mat2.c + AcceptableNonZeroExitCodes= + AnalyzeExternalRuleset= + AssemblerListingLocation=x64\Release\ + AssemblerOutput=All + BasicRuntimeChecks=Default + BrowseInformation=false + BrowseInformationFile=x64\Release\ + BufferSecurityCheck=true + BuildingInIDE=true + BuildStlModules=true + CallingConvention=Cdecl + CompileAs=CompileAsC + ConformanceMode=true + DebugInformationFormat=ProgramDatabase + DeleteOutputBeforeExecute=true + DiagnosticsFormat=Column + DisableAnalyzeExternal= + DisableLanguageExtensions=false + EnableASAN=false + EnableEnhancedInstructionSet=StreamingSIMDExtensions2 + EnableFiberSafeOptimizations=false + EnableFuzzer=false + ErrorReporting=Prompt + ExceptionHandling=Sync + ExcludedInputPaths=C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\include;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\atlmfc\include;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\VS\include;;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt;;;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\winrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\cppwinrt;C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8.1\Include\um;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\arm64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\arm\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\x64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\x86\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX86\arm64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX86\x64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX86\x86\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\arm64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\arm\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x86\2052;;;;;;;;;;;;;C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x64;;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8.1 Tools\x64;C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x86;;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8.1 Tools;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\tools;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\ide;C:\Program Files (x86)\HTML Help Workshop;;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework\v4.0.30319\;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework64\v4.0.30319\;C:\Windows\Microsoft.NET\Framework\v4.0.30319\;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin;C:\Windows\Microsoft.NET\Framework\v4.0.30319\;C:\Windows;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x64;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\lib\x64;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\atlmfc\lib\x64;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\VS\lib\x64;;C:\Program Files (x86)\Windows Kits\10\lib\10.0.22000.0\ucrt\x64;; + ExpandAttributedSource=false + ExternalWarningLevel=Level3 + FavorSizeOrSpeed=Neither + FloatingPointModel=Precise + ForceConformanceInForLoopScope=true + ForcedIncludeFiles= + ForcedUsingFiles= + FunctionLevelLinking=true + GenerateModuleDependencies=false + GenerateSourceDependencies=false + GenerateXMLDocumentationFiles=false + IgnoreStandardIncludePath=false + ImpLibCompiled= + InlineFunctionExpansion=Default + IntelJCCErratum=false + IntrinsicFunctions=true + LanguageStandard=stdcpp20 + LanguageStandard_C=Default + LibCompiled= + LinkCompiled=true + MinimalRebuild=false + MinimalRebuildFromTracking=true + ModuleDependenciesFile=x64\Release\ + ModuleOutputFile= + ModulesSupported=true + MultiProcessorCompilation=true + ObjectFileName=x64\Release\ + OmitDefaultLibName=false + Optimization=MaxSpeed + PrecompiledHeader=NotUsing + PrecompiledHeaderFile= + PrecompiledHeaderOutputFile= + PreprocessKeepComments=false + PreprocessorDefinitions=NDEBUG;STGSHARPGRAPHIC_API;_WINDOWS;_USRDLL;_WINDLL;_UNICODE;UNICODE; + PreprocessSuppressLineNumbers=false + PreprocessToFile=false + ProgramDataBaseFileName=x64\Release\vc143.pdb + RemoveUnreferencedCodeData=true + RuntimeLibrary=MultiThreadedDLL + ScanSourceForModuleDependencies=false + SDLCheck=true + ShowIncludes=false + SmallerTypeCheck=false + SourceDependenciesFile=x64\Release\ + SpectreMitigation=false + StructMemberAlignment=Default + SupportJustMyCode=false + SuppressStartupBanner=true + TrackerLogDirectory=x64\Release\StgSharpGraphic.tlog\ + TranslateIncludes=false + TreatAngleIncludeAsExternal=false + TreatExternalTemplatesAsInternal=true + TreatWarningAsError=false + TreatWChar_tAsBuiltInType=true + UndefineAllPreprocessorDefinitions=false + UseFullPaths=true + WarningLevel=Level3 + WholeProgramOptimization=true + WinRTNoStdLib=false + XMLDocumentationFileName=x64\Release\ + mat3.c + AcceptableNonZeroExitCodes= + AnalyzeExternalRuleset= + AssemblerListingLocation=x64\Release\ + AssemblerOutput=All + BasicRuntimeChecks=Default + BrowseInformation=false + BrowseInformationFile=x64\Release\ + BufferSecurityCheck=true + BuildingInIDE=true + BuildStlModules=true + CallingConvention=Cdecl + CompileAs=CompileAsC + ConformanceMode=true + DebugInformationFormat=ProgramDatabase + DeleteOutputBeforeExecute=true + DiagnosticsFormat=Column + DisableAnalyzeExternal= + DisableLanguageExtensions=false + EnableASAN=false + EnableEnhancedInstructionSet=StreamingSIMDExtensions2 + EnableFiberSafeOptimizations=false + EnableFuzzer=false + ErrorReporting=Prompt + ExceptionHandling=Sync + ExcludedInputPaths=C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\include;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\atlmfc\include;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\VS\include;;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt;;;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\winrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\cppwinrt;C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8.1\Include\um;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\arm64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\arm\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\x64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\x86\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX86\arm64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX86\x64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX86\x86\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\arm64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\arm\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x86\2052;;;;;;;;;;;;;C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x64;;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8.1 Tools\x64;C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x86;;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8.1 Tools;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\tools;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\ide;C:\Program Files (x86)\HTML Help Workshop;;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework\v4.0.30319\;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework64\v4.0.30319\;C:\Windows\Microsoft.NET\Framework\v4.0.30319\;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin;C:\Windows\Microsoft.NET\Framework\v4.0.30319\;C:\Windows;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x64;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\lib\x64;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\atlmfc\lib\x64;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\VS\lib\x64;;C:\Program Files (x86)\Windows Kits\10\lib\10.0.22000.0\ucrt\x64;; + ExpandAttributedSource=false + ExternalWarningLevel=Level3 + FavorSizeOrSpeed=Neither + FloatingPointModel=Precise + ForceConformanceInForLoopScope=true + ForcedIncludeFiles= + ForcedUsingFiles= + FunctionLevelLinking=true + GenerateModuleDependencies=false + GenerateSourceDependencies=false + GenerateXMLDocumentationFiles=false + IgnoreStandardIncludePath=false + ImpLibCompiled= + InlineFunctionExpansion=Default + IntelJCCErratum=false + IntrinsicFunctions=true + LanguageStandard=stdcpp20 + LanguageStandard_C=Default + LibCompiled= + LinkCompiled=true + MinimalRebuild=false + MinimalRebuildFromTracking=true + ModuleDependenciesFile=x64\Release\ + ModuleOutputFile= + ModulesSupported=true + MultiProcessorCompilation=true + ObjectFileName=x64\Release\ + OmitDefaultLibName=false + Optimization=MaxSpeed + PrecompiledHeader=NotUsing + PrecompiledHeaderFile= + PrecompiledHeaderOutputFile= + PreprocessKeepComments=false + PreprocessorDefinitions=NDEBUG;STGSHARPGRAPHIC_API;_WINDOWS;_USRDLL;_WINDLL;_UNICODE;UNICODE; + PreprocessSuppressLineNumbers=false + PreprocessToFile=false + ProgramDataBaseFileName=x64\Release\vc143.pdb + RemoveUnreferencedCodeData=true + RuntimeLibrary=MultiThreadedDLL + ScanSourceForModuleDependencies=false + SDLCheck=true + ShowIncludes=false + SmallerTypeCheck=false + SourceDependenciesFile=x64\Release\ + SpectreMitigation=false + StructMemberAlignment=Default + SupportJustMyCode=false + SuppressStartupBanner=true + TrackerLogDirectory=x64\Release\StgSharpGraphic.tlog\ + TranslateIncludes=false + TreatAngleIncludeAsExternal=false + TreatExternalTemplatesAsInternal=true + TreatWarningAsError=false + TreatWChar_tAsBuiltInType=true + UndefineAllPreprocessorDefinitions=false + UseFullPaths=true + WarningLevel=Level3 + WholeProgramOptimization=true + WinRTNoStdLib=false + XMLDocumentationFileName=x64\Release\ + mat4.c + AcceptableNonZeroExitCodes= + AnalyzeExternalRuleset= + AssemblerListingLocation=x64\Release\ + AssemblerOutput=All + BasicRuntimeChecks=Default + BrowseInformation=false + BrowseInformationFile=x64\Release\ + BufferSecurityCheck=true + BuildingInIDE=true + BuildStlModules=true + CallingConvention=Cdecl + CompileAs=CompileAsC + ConformanceMode=true + DebugInformationFormat=ProgramDatabase + DeleteOutputBeforeExecute=true + DiagnosticsFormat=Column + DisableAnalyzeExternal= + DisableLanguageExtensions=false + EnableASAN=false + EnableEnhancedInstructionSet=StreamingSIMDExtensions2 + EnableFiberSafeOptimizations=false + EnableFuzzer=false + ErrorReporting=Prompt + ExceptionHandling=Sync + ExcludedInputPaths=C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\include;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\atlmfc\include;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\VS\include;;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt;;;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\um;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\winrt;C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\cppwinrt;C:\Program Files (x86)\Windows Kits\NETFXSDK\4.8.1\Include\um;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\arm64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\arm\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\x64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostArm64\x86\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX86\arm64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX86\x64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX86\x86\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\arm64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\arm\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x64\2052;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x86\2052;;;;;;;;;;;;;C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x64;;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8.1 Tools\x64;C:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x86;;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8.1 Tools;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\tools;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\ide;C:\Program Files (x86)\HTML Help Workshop;;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework\v4.0.30319\;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework64\v4.0.30319\;C:\Windows\Microsoft.NET\Framework\v4.0.30319\;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Current\Bin;C:\Windows\Microsoft.NET\Framework\v4.0.30319\;C:\Windows;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\bin\HostX64\x64;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\lib\x64;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.36.32532\atlmfc\lib\x64;;C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\VS\lib\x64;;C:\Program Files (x86)\Windows Kits\10\lib\10.0.22000.0\ucrt\x64;; + ExpandAttributedSource=false + ExternalWarningLevel=Level3 + FavorSizeOrSpeed=Neither + FloatingPointModel=Precise + ForceConformanceInForLoopScope=true + ForcedIncludeFiles= + ForcedUsingFiles= + FunctionLevelLinking=true + GenerateModuleDependencies=false + GenerateSourceDependencies=false + GenerateXMLDocumentationFiles=false + IgnoreStandardIncludePath=false + ImpLibCompiled= + InlineFunctionExpansion=Default + IntelJCCErratum=false + IntrinsicFunctions=true + LanguageStandard=stdcpp20 + LanguageStandard_C=Default + LibCompiled= + LinkCompiled=true + MinimalRebuild=false + MinimalRebuildFromTracking=true + ModuleDependenciesFile=x64\Release\ + ModuleOutputFile= + ModulesSupported=true + MultiProcessorCompilation=true ObjectFileName=x64\Release\ OmitDefaultLibName=false Optimization=MaxSpeed @@ -5733,6 +6825,7 @@ ModuleDependenciesFile=x64\Release\ ModuleOutputFile= ModulesSupported=true + MultiProcessorCompilation=true ObjectFileName=x64\Release\ OmitDefaultLibName=false Optimization=MaxSpeed @@ -5771,8 +6864,8 @@ 任务参数:ItemOutputMetadataName=ObjectFileName (任务 ID: 58) 任务参数:TrackFileAccess=True (任务 ID: 58) 已完成执行任务“CleanupStaleTlogItems”的操作。 (任务 ID: 58) -20:57:18.317 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“TlogCleanup”的操作。: (目标 ID: 122) -20:57:18.317 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“FinalizeBuildStatus: (目标 ID: 123)”(目标“Build”依赖于它): +22:59:59.157 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“TlogCleanup”的操作。: (目标 ID: 122) +22:59:59.157 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.CppBuild.targets”中的目标“FinalizeBuildStatus: (目标 ID: 123)”(目标“Build”依赖于它): 任务“Delete” (任务 ID: 59) 任务参数:Files=x64\Release\StgSharpGraphic.tlog\unsuccessfulbuild (任务 ID: 59) 正在删除文件“x64\Release\StgSharpGraphic.tlog\unsuccessfulbuild”。 (任务 ID: 59) @@ -5781,36 +6874,38 @@ 任务参数:Files=x64\Release\StgSharpGraphic.tlog\StgSharpGraphic.lastbuildstate (任务 ID: 60) 正在对“x64\Release\StgSharpGraphic.tlog\StgSharpGraphic.lastbuildstate”执行 Touch 任务。 (任务 ID: 60) 已完成执行任务“Touch”的操作。 (任务 ID: 60) -20:57:18.318 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“FinalizeBuildStatus”的操作。: (目标 ID: 123) +22:59:59.157 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“FinalizeBuildStatus”的操作。: (目标 ID: 123) 已跳过目标“_CheckForInvalidConfigurationAndPlatform”。以前的生成已成功。 已跳过目标“_CheckForInvalidConfigurationAndPlatform”。以前的生成已成功。 -20:57:18.318 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.BuildSteps.Targets”中的目标“Build: (目标 ID: 124)”(入口点): -20:57:18.318 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“Build”的操作。: (目标 ID: 124) -20:57:18.319 1>已完成生成项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”(Build 个目标)的操作。 +22:59:59.157 1>来自项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”的文件“C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VC\v170\Microsoft.BuildSteps.Targets”中的目标“Build: (目标 ID: 124)”(入口点): +22:59:59.157 1>已完成在项目“StgShqrpGraphic.vcxproj”中生成目标“Build”的操作。: (目标 ID: 124) +22:59:59.157 1>已完成生成项目“D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”(Build 个目标)的操作。 项目评估性能摘要: - 200 毫秒 D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj 1 次调用 + 38 毫秒 D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj 1 次调用 项目性能摘要: - 2351 毫秒 D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj 1 次调用 - 2351 毫秒 Build 1 次调用 + 589 毫秒 D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj 1 次调用 + 589 毫秒 Build 1 次调用 目标性能摘要: 0 毫秒 AfterBuildCompileEvent 1 次调用 - 0 毫秒 _ALink 1 次调用 0 毫秒 _Link 1 次调用 0 毫秒 AfterLink 1 次调用 + 0 毫秒 ComputeLinkSwitches 1 次调用 0 毫秒 PreLinkEvent 1 次调用 - 0 毫秒 DoLinkOutputFilesMatch 1 次调用 + 0 毫秒 MakeDirsForLink 1 次调用 0 毫秒 PrepareResourceNames 1 次调用 0 毫秒 CreateCustomManifestResourceNames 1 次调用 + 0 毫秒 AssignTargetPaths 1 次调用 0 毫秒 ComputeLinkInputsFromProject 1 次调用 0 毫秒 ComputeCLGeneratedLinkInputs 1 次调用 0 毫秒 ComputeCLOutputs 1 次调用 - 0 毫秒 _Manifest 1 次调用 0 毫秒 ComputeManifestGeneratedLinkerInputs 1 次调用 + 0 毫秒 ComputeRCGeneratedLinkInputs 1 次调用 0 毫秒 ComputeRCOutputs 1 次调用 0 毫秒 BeforeLink 1 次调用 + 0 毫秒 ComputeLegacyManifestEmbedding 1 次调用 0 毫秒 BuildLinkTraverse 1 次调用 0 毫秒 BuildCompile 1 次调用 0 毫秒 _BuildCompileAction 1 次调用 @@ -5818,12 +6913,10 @@ 0 毫秒 AfterResourceCompile 1 次调用 0 毫秒 MakeDirsForResourceCompile 1 次调用 0 毫秒 BeforeResourceCompile 1 次调用 + 0 毫秒 _ALink 1 次调用 0 毫秒 _ClCompile 1 次调用 - 0 毫秒 ComputeRCGeneratedLinkInputs 1 次调用 - 0 毫秒 RegisterOutput 1 次调用 + 0 毫秒 _Manifest 1 次调用 0 毫秒 ResolvedXDCMake 1 次调用 - 0 毫秒 MakeDirsForXdcMake 1 次调用 - 0 毫秒 IncrementalClean 1 次调用 0 毫秒 AfterBuild 1 次调用 0 毫秒 BuildLink 1 次调用 0 毫秒 _BuildLinkAction 1 次调用 @@ -5832,140 +6925,127 @@ 0 毫秒 _CheckForCompileOutputs 1 次调用 0 毫秒 _CopySourceItemsToOutputDirectory 1 次调用 0 毫秒 _GetCopyToOutputDirectoryItemsFromThisProject 1 次调用 - 0 毫秒 _GetCopyToOutputDirectoryItemsFromTransitiveProjectReferences 1 次调用 0 毫秒 GetCopyToOutputDirectoryXamlAppDefs 1 次调用 0 毫秒 _PopulateCommonStateForGetCopyToOutputDirectoryItems 1 次调用 0 毫秒 _Deploy 1 次调用 0 毫秒 _Appverifier 1 次调用 0 毫秒 CreateSatelliteAssemblies 1 次调用 - 0 毫秒 _GenerateSatelliteAssemblyInputs 1 次调用 0 毫秒 ContentFilesProjectOutputGroup 1 次调用 0 毫秒 MakeDirsForFxc 1 次调用 + 0 毫秒 SatelliteDllsProjectOutputGroup 1 次调用 0 毫秒 BuiltProjectOutputGroup 1 次调用 0 毫秒 _BscMake 1 次调用 0 毫秒 MakeDirsForBscMake 1 次调用 0 毫秒 ComputeCLCompileGeneratedSbrFiles 1 次调用 0 毫秒 _XdcMake 1 次调用 + 0 毫秒 MakeDirsForXdcMake 1 次调用 + 0 毫秒 ComputeCLCompileGeneratedXDCFiles 1 次调用 + 0 毫秒 RegisterOutput 1 次调用 0 毫秒 AfterClCompile 1 次调用 - 0 毫秒 CheckMixedPerfLibUsageVC 1 次调用 0 毫秒 Build 1 次调用 - 0 毫秒 PreBuildEvent 1 次调用 - 0 毫秒 MakeDirsForMidl 1 次调用 - 0 毫秒 _Xsd 1 次调用 - 0 毫秒 GetFrameworkPaths 1 次调用 - 0 毫秒 GetReferenceAssemblyPaths 1 次调用 - 0 毫秒 AddExternalIncludDirectoriesToPaths 1 次调用 - 0 毫秒 ComputeCustomBuildOutput 1 次调用 - 0 毫秒 SelectCustomBuild 1 次调用 - 0 毫秒 ResolveProjectReferences 1 次调用 - 0 毫秒 _SelectedFiles 1 次调用 - 0 毫秒 BeforeBuildGenerateSources 1 次调用 0 毫秒 BuildGenerateSourcesTraverse 1 次调用 - 0 毫秒 GetResolvedWinMD 1 次调用 - 0 毫秒 SetCABuildNativeEnvironmentVariables 1 次调用 - 0 毫秒 ResolveReferences 1 次调用 - 0 毫秒 AfterResolveReferences 1 次调用 - 0 毫秒 ResolveAssemblyReferences 1 次调用 - 0 毫秒 SelectClCompile 1 次调用 - 0 毫秒 ExpandSDKReferences 1 次调用 - 0 毫秒 PrepareProjectReferences 1 次调用 - 0 毫秒 BuildCompileTraverse 1 次调用 + 0 毫秒 CustomBuild 1 次调用 0 毫秒 _PrepareForReferenceResolution 1 次调用 - 0 毫秒 ComputeStdModulesCompileInputs 1 次调用 + 0 毫秒 SelectCustomBuild 1 次调用 + 0 毫秒 _SelectedFiles 1 次调用 + 0 毫秒 PreBuildEvent 1 次调用 + 0 毫秒 BeforeBuildGenerateSources 1 次调用 + 0 毫秒 CheckMixedPerfLibUsageVC 1 次调用 0 毫秒 BeforeResolveReferences 1 次调用 + 0 毫秒 ResolveReferences 1 次调用 + 0 毫秒 CopyFileToFolders 1 次调用 + 0 毫秒 AfterResolveReferences 1 次调用 + 0 毫秒 ResolveSDKReferences 1 次调用 + 0 毫秒 AssignProjectConfiguration 1 次调用 + 0 毫秒 SetCABuildNativeEnvironmentVariables 1 次调用 + 0 毫秒 _CheckWindowsSDKInstalled 1 次调用 + 0 毫秒 SetBuildDefaultEnvironmentVariables 1 次调用 + 0 毫秒 AddExternalIncludDirectoriesToPaths 1 次调用 + 0 毫秒 GetFrameworkPaths 1 次调用 + 0 毫秒 ResolveProjectReferences 1 次调用 + 0 毫秒 PrepareProjectReferences 1 次调用 + 0 毫秒 ExpandSDKReferences 1 次调用 + 0 毫秒 _Xsd 1 次调用 + 0 毫秒 _PrepareForBuild 1 次调用 + 0 毫秒 FindReferenceAssembliesForReferences 1 次调用 + 0 毫秒 SelectClCompile 1 次调用 + 0 毫秒 ComputeStdModulesCompileInputs 1 次调用 0 毫秒 ComputeReferenceCLInput 1 次调用 0 毫秒 GetReferencedVCProjectsInfo 1 次调用 - 0 毫秒 FindReferenceAssembliesForReferences 1 次调用 - 0 毫秒 _SplitProjectReferencesByFileExistence 1 次调用 + 0 毫秒 MakeDirsForMidl 1 次调用 0 毫秒 ComputeCLInputPDBName 1 次调用 0 毫秒 BeforeClCompile 1 次调用 - 0 毫秒 ComputeMIDLGeneratedCompileInputs 1 次调用 - 0 毫秒 ResolveSDKReferences 1 次调用 + 0 毫秒 BuildCompileTraverse 1 次调用 0 毫秒 BuildGenerateSources 1 次调用 - 0 毫秒 _BuildGenerateSourcesAction 1 次调用 + 0 毫秒 _AddOutputPathToGlobalPropertiesToRemove 1 次调用 0 毫秒 AfterBuildGenerateSourcesEvent 1 次调用 0 毫秒 AfterBuildGenerateSources 1 次调用 0 毫秒 _Midl 1 次调用 0 毫秒 AfterMidl 1 次调用 - 0 毫秒 _AddOutputPathToGlobalPropertiesToRemove 1 次调用 - 1 毫秒 ComputeManifestInputsTargets 1 次调用 - 1 毫秒 _PrepareForBuild 1 次调用 - 1 毫秒 CopyFileToFolders 1 次调用 - 1 毫秒 MakeDirsForLink 1 次调用 - 1 毫秒 ComputeLinkSwitches 1 次调用 - 1 毫秒 MakeDirsForCl 1 次调用 - 1 毫秒 SetBuildDefaultEnvironmentVariables 1 次调用 - 1 毫秒 CopyFilesToOutputDirectory 1 次调用 - 1 毫秒 ComputeCLCompileGeneratedXDCFiles 1 次调用 + 0 毫秒 ComputeMIDLGeneratedCompileInputs 1 次调用 + 0 毫秒 _BuildGenerateSourcesAction 1 次调用 1 毫秒 FinalizeBuildStatus 1 次调用 - 1 毫秒 AssignTargetPaths 1 次调用 + 1 毫秒 IncrementalClean 1 次调用 + 1 毫秒 _GenerateSatelliteAssemblyInputs 1 次调用 1 毫秒 SplitResourcesByCulture 1 次调用 - 1 毫秒 SatelliteDllsProjectOutputGroup 1 次调用 - 1 毫秒 ComputeLegacyManifestEmbedding 1 次调用 - 2 毫秒 GetCopyToOutputDirectoryItems 1 次调用 - 2 毫秒 FixupCLCompileOptions 1 次调用 + 1 毫秒 GetCopyToOutputDirectoryItems 1 次调用 + 1 毫秒 _GetCopyToOutputDirectoryItemsFromTransitiveProjectReferences 1 次调用 + 1 毫秒 _SplitProjectReferencesByFileExistence 1 次调用 + 1 毫秒 ResolveAssemblyReferences 1 次调用 + 1 毫秒 GetResolvedWinMD 1 次调用 + 1 毫秒 _GetProjectReferenceTargetFrameworkProperties 1 次调用 + 1 毫秒 GetReferenceAssemblyPaths 1 次调用 + 1 毫秒 SetTelemetryEnvironmentVariables 1 次调用 + 1 毫秒 ComputeCustomBuildOutput 1 次调用 + 1 毫秒 WarnCompileDuplicatedFilename 1 次调用 + 1 毫秒 ComputeManifestInputsTargets 1 次调用 + 1 毫秒 DoLinkOutputFilesMatch 1 次调用 + 1 毫秒 _CheckForInvalidConfigurationAndPlatform 1 次调用 + 1 毫秒 CreateRecipeFile 1 次调用 + 1 毫秒 CopyFilesToOutputDirectory 1 次调用 + 1 毫秒 _CleanGetCurrentAndPriorFileWrites 1 次调用 + 1 毫秒 TlogCleanup 1 次调用 2 毫秒 ComputeLinkImportLibraryOutputsForClean 1 次调用 - 2 毫秒 WarnCompileDuplicatedFilename 1 次调用 - 2 毫秒 _CheckWindowsSDKInstalled 1 次调用 - 2 毫秒 AssignProjectConfiguration 1 次调用 - 3 毫秒 _CleanGetCurrentAndPriorFileWrites 1 次调用 - 5 毫秒 TlogCleanup 1 次调用 - 8 毫秒 SetTelemetryEnvironmentVariables 1 次调用 - 9 毫秒 InitializeBuildStatus 1 次调用 - 9 毫秒 CustomBuild 1 次调用 - 9 毫秒 PrepareForBuild 1 次调用 - 13 毫秒 _CheckForInvalidConfigurationAndPlatform 1 次调用 - 24 毫秒 CreateRecipeFile 1 次调用 - 41 毫秒 _GetProjectReferenceTargetFrameworkProperties 1 次调用 - 823 毫秒 ClCompile 1 次调用 - 1373 毫秒 Link 1 次调用 + 2 毫秒 FixupCLCompileOptions 1 次调用 + 2 毫秒 InitializeBuildStatus 1 次调用 + 3 毫秒 PrepareForBuild 1 次调用 + 7 毫秒 MakeDirsForCl 1 次调用 + 205 毫秒 ClCompile 1 次调用 + 343 毫秒 Link 1 次调用 任务性能摘要: - 0 毫秒 MSBuild 1 次调用 + 0 毫秒 Message 3 次调用 0 毫秒 RemoveDuplicates 2 次调用 - 0 毫秒 AssignCulture 1 次调用 0 毫秒 ConvertToAbsolutePath 1 次调用 - 1 毫秒 SetRidAgnosticValueForProjects 1 次调用 - 1 毫秒 FindUnderPath 5 次调用 + 0 毫秒 GenerateDesktopDeployRecipe 1 次调用 + 0 毫秒 AssignCulture 1 次调用 + 0 毫秒 AssignTargetPath 7 次调用 + 0 毫秒 Delete 2 次调用 + 0 毫秒 GetOutOfDateItems 3 次调用 + 0 毫秒 CheckVCToolsetVersion 1 次调用 + 0 毫秒 SetRidAgnosticValueForProjects 1 次调用 + 0 毫秒 MSBuild 1 次调用 + 0 毫秒 AssignProjectConfiguration 1 次调用 + 0 毫秒 ReadLinesFromFile 2 次调用 + 1 毫秒 CallTarget 2 次调用 1 毫秒 WriteLinesToFile 2 次调用 - 1 毫秒 Delete 2 次调用 - 1 毫秒 AssignProjectConfiguration 1 次调用 - 1 毫秒 MakeDir 10 次调用 - 1 毫秒 AssignTargetPath 7 次调用 - 1 毫秒 Message 3 次调用 - 2 毫秒 CallTarget 2 次调用 - 2 毫秒 CheckVCToolsetVersion 1 次调用 - 2 毫秒 ReadLinesFromFile 2 次调用 - 4 毫秒 SetEnv 9 次调用 - 5 毫秒 CleanupStaleTlogItems 1 次调用 - 6 毫秒 Touch 2 次调用 - 9 毫秒 GetOutOfDateItems 3 次调用 - 23 毫秒 GenerateDesktopDeployRecipe 1 次调用 - 819 毫秒 CL 1 次调用 - 1370 毫秒 Link 1 次调用 + 1 毫秒 SetEnv 9 次调用 + 1 毫秒 FindUnderPath 5 次调用 + 1 毫秒 CleanupStaleTlogItems 1 次调用 + 2 毫秒 Touch 2 次调用 + 8 毫秒 MakeDir 10 次调用 + 203 毫秒 CL 1 次调用 + 341 毫秒 Link 1 次调用 已成功生成。 “D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgShqrpGraphic.vcxproj”(Build 目标) (1) -> (ClCompile 目标) -> cl : 命令行 warning D9002: 忽略未知选项“/arch:SSE2” - D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\linear.c(26,35): warning C4047: “函数”:“const float *”与“float (*)[4]”的间接级别不同 - D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\linear.c(26,29): warning C4024: “_mm_loadu_ps”: 形参和实参 1 的类型不同 - D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\linear.c(31,18): warning C4047: “return”:“__m128 *”与“int”的间接级别不同 - D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\linear.c(59,18): warning C4047: “return”:“__m128 *”与“int”的间接级别不同 - D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\linear.c(75,18): warning C4047: “return”:“__m128 *”与“int”的间接级别不同 - D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\linear.c(84,38): warning C4047: “函数”:“const float *”与“float (*)[4]”的间接级别不同 - D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\linear.c(84,36): warning C4024: “_mm_loadu_ps”: 形参和实参 1 的类型不同 - D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\linear.c(93,18): warning C4047: “return”:“__m128 *”与“int”的间接级别不同 - D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\linear.c(108,18): warning C4047: “return”:“__m128 *”与“int”的间接级别不同 - D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\linear.c(126,38): warning C4047: “函数”:“const float *”与“float (*)[4]”的间接级别不同 - D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\linear.c(126,36): warning C4024: “_mm_loadu_ps”: 形参和实参 1 的类型不同 - D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\linear.c(135,18): warning C4047: “return”:“__m128 *”与“int”的间接级别不同 - D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\linear.c(150,18): warning C4047: “return”:“__m128 *”与“int”的间接级别不同 - D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\linear.c(202,35): warning C4022: “_mm256_loadu_epi64”: 指针与实参 1 不匹配 - C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\shared\minwindef.h(130,1): warning C4005: “APIENTRY”: 宏重定义 + D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgSharpGraphic.h(102,2): warning C4091: “typedef ”: 没有声明变量时忽略“matrix3map”的左侧 + D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\mat3.c(15,12): warning C4101: “subc2”: 未引用的局部变量 - 16 个警告 + 3 个警告 0 个错误 -已用时间 00:00:02.34 +已用时间 00:00:00.59 diff --git a/源代码/StgShqrpGraphic/x64/Release/dllmain.cod b/源代码/StgShqrpGraphic/x64/Release/dllmain.cod index b7e7f62e..dc16b21b 100644 --- a/源代码/StgShqrpGraphic/x64/Release/dllmain.cod +++ b/源代码/StgShqrpGraphic/x64/Release/dllmain.cod @@ -12,74 +12,10 @@ _BSS ENDS PUBLIC DllMain ; COMDAT pdata pdata SEGMENT -$pdata$DllMain DD imagerel $LN22 - DD imagerel $LN22+51 +$pdata$DllMain DD imagerel $LN22@DllMain + DD imagerel $LN22@DllMain+51 DD imagerel $unwind$DllMain ; COMDAT xdata xdata SEGMENT -$unwind$DllMain DD 010401H - DD 04204H -; Function compile flags: /Ogtpy -; File D:\NitloadIndustry\Ñо¿ÏîĿ\1-Flagship\TH2020\ProjectFile\Դ´úÂë\StgShqrpGraphic\dllmain.c -; COMDAT DllMain -_TEXT SEGMENT -hModule$ = 48 -ul_reason_for_call$ = 56 -lpReserved$ = 64 -DllMain PROC ; COMDAT - -; 17 : { - -$LN22: - 00000 48 83 ec 28 sub rsp, 40 ; 00000028H - -; 18 : switch (ul_reason_for_call) - - 00004 83 fa 01 cmp edx, 1 - 00007 75 20 jne SHORT $LN20@DllMain - 00009 0f 1f 80 00 00 - 00 00 npad 7 -$LL6@DllMain: - -; 19 : { -; 20 : case DLL_PROCESS_ATTACH: -; 21 : do -; 22 : { -; 23 : defaultVecPtr = _aligned_malloc(sizeof(__m128),16); - - 00010 ba 10 00 00 00 mov edx, 16 - 00015 8b ca mov ecx, edx - 00017 ff 15 00 00 00 - 00 call QWORD PTR __imp__aligned_malloc - 0001d 48 89 05 00 00 - 00 00 mov QWORD PTR defaultVecPtr, rax - -; 24 : } while (defaultVecPtr == NULL); - - 00024 48 85 c0 test rax, rax - 00027 74 e7 je SHORT $LL6@DllMain -$LN20@DllMain: - -; 25 : -; 26 : -; 27 : case DLL_THREAD_ATTACH: -; 28 : -; 29 : -; 30 : case DLL_THREAD_DETACH: -; 31 : -; 32 : -; 33 : case DLL_PROCESS_DETACH: -; 34 : -; 35 : -; 36 : -; 37 : break; -; 38 : } -; 39 : return TRUE; -; 40 : } - - 00029 b8 01 00 00 00 mov eax, 1 - 0002e 48 83 c4 28 add rsp, 40 ; 00000028H - 00032 c3 ret 0 -DllMain ENDP -_TEXT ENDS +$unwind$DllMain DQ 00000420400010401r ; 3.58617e-310 END diff --git a/源代码/StgShqrpGraphic/x64/Release/dllmain.obj b/源代码/StgShqrpGraphic/x64/Release/dllmain.obj index 0bb697f9..f8bcce69 100644 Binary files a/源代码/StgShqrpGraphic/x64/Release/dllmain.obj and b/源代码/StgShqrpGraphic/x64/Release/dllmain.obj differ diff --git a/源代码/StgShqrpGraphic/x64/Release/glad.cod b/源代码/StgShqrpGraphic/x64/Release/glad.cod index 5ea932ca..1cd12fab 100644 --- a/源代码/StgShqrpGraphic/x64/Release/glad.cod +++ b/源代码/StgShqrpGraphic/x64/Release/glad.cod @@ -4350,6 +4350,7 @@ PUBLIC sscanf_s PUBLIC vsscanf_s PUBLIC _vsscanf_s_l PUBLIC __local_stdio_scanf_options +PUBLIC __xmm@80000000800000008000000080000000 EXTRN __GSHandlerCheck:PROC EXTRN memcpy:PROC EXTRN __security_cookie:QWORD @@ -4367,32 +4368,32 @@ exts_i DQ 01H DUP (?) _BSS ENDS ; COMDAT pdata pdata SEGMENT -$pdata$gladLoadGLLoader DD imagerel $LN88 - DD imagerel $LN88+2761 +$pdata$gladLoadGLLoader DD imagerel $LN88@gladLoadGL + DD imagerel $LN88@gladLoadGL+2761 DD imagerel $unwind$gladLoadGLLoader pdata ENDS ; COMDAT pdata pdata SEGMENT -$pdata$0$gladLoadGLLoader DD imagerel $LN88+2761 - DD imagerel $LN88+2770 +$pdata$0$gladLoadGLLoader DD imagerel $LN88@gladLoadGL+2761 + DD imagerel $LN88@gladLoadGL+2770 DD imagerel $chain$0$gladLoadGLLoader pdata ENDS ; COMDAT pdata pdata SEGMENT -$pdata$1$gladLoadGLLoader DD imagerel $LN88+2770 - DD imagerel $LN88+2820 +$pdata$1$gladLoadGLLoader DD imagerel $LN88@gladLoadGL+2770 + DD imagerel $LN88@gladLoadGL+2820 DD imagerel $chain$1$gladLoadGLLoader pdata ENDS ; COMDAT pdata pdata SEGMENT -$pdata$2$gladLoadGLLoader DD imagerel $LN88+2820 - DD imagerel $LN88+2838 +$pdata$2$gladLoadGLLoader DD imagerel $LN88@gladLoadGL+2820 + DD imagerel $LN88@gladLoadGL+2838 DD imagerel $chain$2$gladLoadGLLoader pdata ENDS ; COMDAT pdata pdata SEGMENT -$pdata$3$gladLoadGLLoader DD imagerel $LN88+2838 - DD imagerel $LN88+2875 +$pdata$3$gladLoadGLLoader DD imagerel $LN88@gladLoadGL+2838 + DD imagerel $LN88@gladLoadGL+2875 DD imagerel $chain$3$gladLoadGLLoader pdata ENDS ; COMDAT pdata @@ -4619,45 +4620,44 @@ $pdata$get_proc DD imagerel get_proc pdata ENDS ; COMDAT pdata pdata SEGMENT -$pdata$sscanf_s DD imagerel $LN8 - DD imagerel $LN8+86 +$pdata$sscanf_s DD imagerel $LN8@sscanf_s + DD imagerel $LN8@sscanf_s+86 DD imagerel $unwind$sscanf_s pdata ENDS ; COMDAT pdata pdata SEGMENT -$pdata$vsscanf_s DD imagerel $LN6 - DD imagerel $LN6+85 +$pdata$vsscanf_s DD imagerel $LN6@vsscanf_s + DD imagerel $LN6@vsscanf_s+85 DD imagerel $unwind$vsscanf_s pdata ENDS ; COMDAT pdata pdata SEGMENT -$pdata$_vsscanf_s_l DD imagerel $LN4 - DD imagerel $LN4+85 +$pdata$_vsscanf_s_l DD imagerel $LN4@vsscanf_s_ + DD imagerel $LN4@vsscanf_s_+85 DD imagerel $unwind$_vsscanf_s_l +; COMDAT __xmm@80000000800000008000000080000000 +CONST SEGMENT +__xmm@80000000800000008000000080000000 DB 00H, 00H, 00H, 080H, 00H, 00H, 00H + DB 080H, 00H, 00H, 00H, 080H, 00H, 00H, 00H, 080H +CONST ENDS ; COMDAT xdata xdata SEGMENT -$unwind$_vsscanf_s_l DD 060f01H - DD 09640fH - DD 08340fH - DD 0700b520fH +$unwind$_vsscanf_s_l DQ 00009640f00060f01r ; 1.30596e-308 + DQ 0700b520f0008340fr ; 5.30195e+231 xdata ENDS ; COMDAT xdata xdata SEGMENT -$unwind$vsscanf_s DD 060f01H - DD 09640fH - DD 08340fH - DD 0700b520fH +$unwind$vsscanf_s DQ 00009640f00060f01r ; 1.30596e-308 + DQ 0700b520f0008340fr ; 5.30195e+231 xdata ENDS ; COMDAT xdata xdata SEGMENT -$unwind$sscanf_s DD 041601H - DD 070125216H +$unwind$sscanf_s DQ 07012521600041601r ; 7.11078e+231 DD 030106011H xdata ENDS ; COMDAT xdata xdata SEGMENT -$unwind$get_proc DD 020601H - DD 030023206H +$unwind$get_proc DQ 03002320600020601r ; 1.96423e-77 xdata ENDS ; COMDAT xdata xdata SEGMENT @@ -4668,18 +4668,15 @@ $chain$3$get_exts DD 021H xdata ENDS ; COMDAT xdata xdata SEGMENT -$chain$2$get_exts DD 060f21H - DD 08740fH - DD 07640aH - DD 065405H +$chain$2$get_exts DQ 00008740f00060f21r ; 1.17558e-308 + DQ 0000654050007640ar ; 8.80045e-309 DD imagerel get_exts DD imagerel get_exts+168 DD imagerel $unwind$get_exts xdata ENDS ; COMDAT xdata xdata SEGMENT -$unwind$get_exts DD 040b01H - DD 09340bH +$unwind$get_exts DQ 00009340b00040b01r ; 1.27988e-308 DD 0e007320bH xdata ENDS ; COMDAT xdata @@ -4698,125 +4695,102 @@ $chain$2$free_exts DD 021H xdata ENDS ; COMDAT xdata xdata SEGMENT -$chain$1$free_exts DD 020521H - DD 047405H +$chain$1$free_exts DQ 00004740500020521r ; 6.19294e-309 DD imagerel free_exts+16 DD imagerel free_exts+31 DD imagerel $chain$0$free_exts xdata ENDS ; COMDAT xdata xdata SEGMENT -$chain$0$free_exts DD 020521H - DD 063405H +$chain$0$free_exts DQ 00006340500020521r ; 8.62661e-309 DD imagerel free_exts DD imagerel free_exts+16 DD imagerel $unwind$free_exts xdata ENDS ; COMDAT xdata xdata SEGMENT -$unwind$free_exts DD 010401H - DD 04204H +$unwind$free_exts DQ 00000420400010401r ; 3.58617e-310 xdata ENDS ; COMDAT xdata xdata SEGMENT -$unwind$has_ext DD 040a01H - DD 06340aH +$unwind$has_ext DQ 00006340a00040a01r ; 8.62672e-309 DD 07006320aH xdata ENDS ; COMDAT xdata xdata SEGMENT -$unwind$load_GL_VERSION_1_0 DD 010401H - DD 04204H +$unwind$load_GL_VERSION_1_0 DQ 00000420400010401r ; 3.58617e-310 xdata ENDS ; COMDAT xdata xdata SEGMENT -$unwind$load_GL_VERSION_1_1 DD 010401H - DD 04204H +$unwind$load_GL_VERSION_1_1 DQ 00000420400010401r ; 3.58617e-310 xdata ENDS ; COMDAT xdata xdata SEGMENT -$unwind$load_GL_VERSION_1_2 DD 010401H - DD 04204H +$unwind$load_GL_VERSION_1_2 DQ 00000420400010401r ; 3.58617e-310 xdata ENDS ; COMDAT xdata xdata SEGMENT -$unwind$load_GL_VERSION_1_3 DD 010401H - DD 04204H +$unwind$load_GL_VERSION_1_3 DQ 00000420400010401r ; 3.58617e-310 xdata ENDS ; COMDAT xdata xdata SEGMENT -$unwind$load_GL_VERSION_1_4 DD 010401H - DD 04204H +$unwind$load_GL_VERSION_1_4 DQ 00000420400010401r ; 3.58617e-310 xdata ENDS ; COMDAT xdata xdata SEGMENT -$unwind$load_GL_VERSION_1_5 DD 010401H - DD 04204H +$unwind$load_GL_VERSION_1_5 DQ 00000420400010401r ; 3.58617e-310 xdata ENDS ; COMDAT xdata xdata SEGMENT -$unwind$load_GL_VERSION_2_0 DD 010401H - DD 04204H +$unwind$load_GL_VERSION_2_0 DQ 00000420400010401r ; 3.58617e-310 xdata ENDS ; COMDAT xdata xdata SEGMENT -$unwind$load_GL_VERSION_2_1 DD 010401H - DD 04204H +$unwind$load_GL_VERSION_2_1 DQ 00000420400010401r ; 3.58617e-310 xdata ENDS ; COMDAT xdata xdata SEGMENT -$unwind$load_GL_VERSION_3_0 DD 010401H - DD 04204H +$unwind$load_GL_VERSION_3_0 DQ 00000420400010401r ; 3.58617e-310 xdata ENDS ; COMDAT xdata xdata SEGMENT -$unwind$load_GL_VERSION_3_1 DD 010401H - DD 04204H +$unwind$load_GL_VERSION_3_1 DQ 00000420400010401r ; 3.58617e-310 xdata ENDS ; COMDAT xdata xdata SEGMENT -$unwind$load_GL_VERSION_3_2 DD 010401H - DD 04204H +$unwind$load_GL_VERSION_3_2 DQ 00000420400010401r ; 3.58617e-310 xdata ENDS ; COMDAT xdata xdata SEGMENT -$unwind$load_GL_VERSION_3_3 DD 010401H - DD 04204H +$unwind$load_GL_VERSION_3_3 DQ 00000420400010401r ; 3.58617e-310 xdata ENDS ; COMDAT xdata xdata SEGMENT -$unwind$load_GL_VERSION_4_0 DD 010401H - DD 04204H +$unwind$load_GL_VERSION_4_0 DQ 00000420400010401r ; 3.58617e-310 xdata ENDS ; COMDAT xdata xdata SEGMENT -$unwind$load_GL_VERSION_4_1 DD 010401H - DD 04204H +$unwind$load_GL_VERSION_4_1 DQ 00000420400010401r ; 3.58617e-310 xdata ENDS ; COMDAT xdata xdata SEGMENT -$unwind$load_GL_VERSION_4_2 DD 010401H - DD 04204H +$unwind$load_GL_VERSION_4_2 DQ 00000420400010401r ; 3.58617e-310 xdata ENDS ; COMDAT xdata xdata SEGMENT -$unwind$load_GL_VERSION_4_3 DD 010401H - DD 04204H +$unwind$load_GL_VERSION_4_3 DQ 00000420400010401r ; 3.58617e-310 xdata ENDS ; COMDAT xdata xdata SEGMENT -$unwind$load_GL_VERSION_4_4 DD 010401H - DD 04204H +$unwind$load_GL_VERSION_4_4 DQ 00000420400010401r ; 3.58617e-310 xdata ENDS ; COMDAT xdata xdata SEGMENT -$unwind$load_GL_VERSION_4_5 DD 010401H - DD 04204H +$unwind$load_GL_VERSION_4_5 DQ 00000420400010401r ; 3.58617e-310 xdata ENDS ; COMDAT xdata xdata SEGMENT -$unwind$load_GL_VERSION_4_6 DD 010401H - DD 04204H +$unwind$load_GL_VERSION_4_6 DQ 00000420400010401r ; 3.58617e-310 xdata ENDS ; COMDAT xdata xdata SEGMENT @@ -4834,24 +4808,21 @@ $chain$2$find_extensionsGL DD 021H xdata ENDS ; COMDAT xdata xdata SEGMENT -$chain$1$find_extensionsGL DD 020521H - DD 047405H +$chain$1$find_extensionsGL DQ 00004740500020521r ; 6.19294e-309 DD imagerel find_extensionsGL+30 DD imagerel find_extensionsGL+45 DD imagerel $chain$0$find_extensionsGL xdata ENDS ; COMDAT xdata xdata SEGMENT -$chain$0$find_extensionsGL DD 020521H - DD 063405H +$chain$0$find_extensionsGL DQ 00006340500020521r ; 8.62661e-309 DD imagerel find_extensionsGL DD imagerel find_extensionsGL+30 DD imagerel $unwind$find_extensionsGL xdata ENDS ; COMDAT xdata xdata SEGMENT -$unwind$find_extensionsGL DD 010401H - DD 04204H +$unwind$find_extensionsGL DQ 00000420400010401r ; 3.58617e-310 xdata ENDS ; COMDAT xdata xdata SEGMENT @@ -4862,8 +4833,7 @@ $chain$2$find_coreGL DD 021H xdata ENDS ; COMDAT xdata xdata SEGMENT -$chain$1$find_coreGL DD 040a21H - DD 0d540aH +$chain$1$find_coreGL DQ 0000d540a00040a21r ; 1.85353e-308 DD 0c3405H DD imagerel find_coreGL DD imagerel find_coreGL+97 @@ -4871,7788 +4841,41 @@ $chain$1$find_coreGL DD 040a21H xdata ENDS ; COMDAT xdata xdata SEGMENT -$unwind$find_coreGL DD 061f19H - DD 0f7410H - DD 0e6410H - DD 0e00c9210H +$unwind$find_coreGL DQ 0000f741000061f19r ; 2.14906e-308 + DQ 0e00c9210000e6410r ; -4.78836e+154 DD imagerel __GSHandlerCheck DD 048H xdata ENDS ; COMDAT xdata xdata SEGMENT $chain$3$gladLoadGLLoader DD 021H - DD imagerel $LN88 - DD imagerel $LN88+2761 + DD imagerel $LN88@gladLoadGL + DD imagerel $LN88@gladLoadGL+2761 DD imagerel $unwind$gladLoadGLLoader xdata ENDS ; COMDAT xdata xdata SEGMENT $chain$2$gladLoadGLLoader DD 021H - DD imagerel $LN88+2761 - DD imagerel $LN88+2770 + DD imagerel $LN88@gladLoadGL+2761 + DD imagerel $LN88@gladLoadGL+2770 DD imagerel $chain$0$gladLoadGLLoader xdata ENDS ; COMDAT xdata xdata SEGMENT -$chain$1$gladLoadGLLoader DD 020521H - DD 077405H - DD imagerel $LN88+2761 - DD imagerel $LN88+2770 +$chain$1$gladLoadGLLoader DQ 00007740500020521r ; 1.0365e-308 + DD imagerel $LN88@gladLoadGL+2761 + DD imagerel $LN88@gladLoadGL+2770 DD imagerel $chain$0$gladLoadGLLoader xdata ENDS ; COMDAT xdata xdata SEGMENT -$chain$0$gladLoadGLLoader DD 020521H - DD 063405H - DD imagerel $LN88 - DD imagerel $LN88+2761 +$chain$0$gladLoadGLLoader DQ 00006340500020521r ; 8.62661e-309 + DD imagerel $LN88@gladLoadGL + DD imagerel $LN88@gladLoadGL+2761 DD imagerel $unwind$gladLoadGLLoader xdata ENDS ; COMDAT xdata xdata SEGMENT -$unwind$gladLoadGLLoader DD 020601H - DD 060023206H +$unwind$gladLoadGLLoader DQ 06002320600020601r ; 3.04951e+154 xdata ENDS -; Function compile flags: /Ogtpy -; File C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\corecrt_stdio_config.h -; COMDAT __local_stdio_scanf_options -_TEXT SEGMENT -__local_stdio_scanf_options PROC ; COMDAT - -; 101 : static unsigned __int64 _OptionsStorage; -; 102 : return &_OptionsStorage; - - 00000 48 8d 05 00 00 - 00 00 lea rax, OFFSET FLAT:?_OptionsStorage@?1??__local_stdio_scanf_options@@9@9 ; `__local_stdio_scanf_options'::`2'::_OptionsStorage - -; 103 : } - - 00007 c3 ret 0 -__local_stdio_scanf_options ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\stdio.h -; COMDAT _vsscanf_s_l -_TEXT SEGMENT -_Buffer$ = 64 -_Format$ = 72 -_Locale$dead$ = 80 -_ArgList$ = 88 -_vsscanf_s_l PROC ; COMDAT - -; 2183 : { - -$LN4: - 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 30 sub rsp, 48 ; 00000030H - 0000f 49 8b d9 mov rbx, r9 - 00012 48 8b fa mov rdi, rdx - 00015 48 8b f1 mov rsi, rcx - -; 2184 : return __stdio_common_vsscanf( - - 00018 e8 00 00 00 00 call __local_stdio_scanf_options - 0001d 48 89 5c 24 28 mov QWORD PTR [rsp+40], rbx - 00022 4c 8b cf mov r9, rdi - 00025 49 c7 c0 ff ff - ff ff mov r8, -1 - 0002c 48 c7 44 24 20 - 00 00 00 00 mov QWORD PTR [rsp+32], 0 - 00035 48 8b d6 mov rdx, rsi - 00038 48 8b 08 mov rcx, QWORD PTR [rax] - 0003b 48 83 c9 01 or rcx, 1 - 0003f ff 15 00 00 00 - 00 call QWORD PTR __imp___stdio_common_vsscanf - -; 2185 : _CRT_INTERNAL_LOCAL_SCANF_OPTIONS | _CRT_INTERNAL_SCANF_SECURECRT, -; 2186 : _Buffer, (size_t)-1, _Format, _Locale, _ArgList); -; 2187 : } - - 00045 48 8b 5c 24 40 mov rbx, QWORD PTR [rsp+64] - 0004a 48 8b 74 24 48 mov rsi, QWORD PTR [rsp+72] - 0004f 48 83 c4 30 add rsp, 48 ; 00000030H - 00053 5f pop rdi - 00054 c3 ret 0 -_vsscanf_s_l ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\stdio.h -; COMDAT vsscanf_s -_TEXT SEGMENT -_Buffer$ = 64 -_Format$ = 72 -_ArgList$ = 80 -vsscanf_s PROC ; COMDAT - -; 2204 : { - -$LN6: - 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 30 sub rsp, 48 ; 00000030H - 0000f 49 8b d8 mov rbx, r8 - 00012 48 8b fa mov rdi, rdx - 00015 48 8b f1 mov rsi, rcx - -; 2184 : return __stdio_common_vsscanf( - - 00018 e8 00 00 00 00 call __local_stdio_scanf_options - 0001d 48 89 5c 24 28 mov QWORD PTR [rsp+40], rbx - 00022 4c 8b cf mov r9, rdi - 00025 49 c7 c0 ff ff - ff ff mov r8, -1 - 0002c 48 c7 44 24 20 - 00 00 00 00 mov QWORD PTR [rsp+32], 0 - 00035 48 8b d6 mov rdx, rsi - 00038 48 8b 08 mov rcx, QWORD PTR [rax] - 0003b 48 83 c9 01 or rcx, 1 - 0003f ff 15 00 00 00 - 00 call QWORD PTR __imp___stdio_common_vsscanf - -; 2205 : return _vsscanf_s_l(_Buffer, _Format, NULL, _ArgList); -; 2206 : } - - 00045 48 8b 5c 24 40 mov rbx, QWORD PTR [rsp+64] - 0004a 48 8b 74 24 48 mov rsi, QWORD PTR [rsp+72] - 0004f 48 83 c4 30 add rsp, 48 ; 00000030H - 00053 5f pop rdi - 00054 c3 ret 0 -vsscanf_s ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\stdio.h -; COMDAT sscanf_s -_TEXT SEGMENT -_Buffer$ = 80 -_Format$ = 88 -sscanf_s PROC ; COMDAT - -; 2286 : { - -$LN8: - 00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx - 00005 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8 - 0000a 4c 89 4c 24 20 mov QWORD PTR [rsp+32], r9 - 0000f 53 push rbx - 00010 56 push rsi - 00011 57 push rdi - 00012 48 83 ec 30 sub rsp, 48 ; 00000030H - 00016 48 8b da mov rbx, rdx - -; 2287 : int _Result; -; 2288 : va_list _ArgList; -; 2289 : __crt_va_start(_ArgList, _Format); - - 00019 48 8d 74 24 60 lea rsi, QWORD PTR _Format$[rsp+8] - 0001e 48 8b f9 mov rdi, rcx - -; 2184 : return __stdio_common_vsscanf( - - 00021 e8 00 00 00 00 call __local_stdio_scanf_options - 00026 48 89 74 24 28 mov QWORD PTR [rsp+40], rsi - 0002b 4c 8b cb mov r9, rbx - 0002e 49 c7 c0 ff ff - ff ff mov r8, -1 - 00035 48 c7 44 24 20 - 00 00 00 00 mov QWORD PTR [rsp+32], 0 - 0003e 48 8b d7 mov rdx, rdi - 00041 48 8b 08 mov rcx, QWORD PTR [rax] - 00044 48 83 c9 01 or rcx, 1 - 00048 ff 15 00 00 00 - 00 call QWORD PTR __imp___stdio_common_vsscanf - -; 2290 : -; 2291 : _Result = vsscanf_s(_Buffer, _Format, _ArgList); -; 2292 : -; 2293 : __crt_va_end(_ArgList); -; 2294 : return _Result; -; 2295 : } - - 0004e 48 83 c4 30 add rsp, 48 ; 00000030H - 00052 5f pop rdi - 00053 5e pop rsi - 00054 5b pop rbx - 00055 c3 ret 0 -sscanf_s ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\Programmer\GLenv\glad.c -; COMDAT get_proc -_TEXT SEGMENT -namez$ = 48 -get_proc PROC ; COMDAT - -; 128 : void* get_proc(const char *namez) { - - 00000 40 53 push rbx - 00002 48 83 ec 20 sub rsp, 32 ; 00000020H - 00006 48 8b d9 mov rbx, rcx - -; 129 : void* result = NULL; -; 130 : if(libGL == NULL) return NULL; - - 00009 48 8b 0d 00 00 - 00 00 mov rcx, QWORD PTR libGL - 00010 48 85 c9 test rcx, rcx - 00013 75 08 jne SHORT $LN2@get_proc - 00015 33 c0 xor eax, eax - -; 140 : #else -; 141 : result = dlsym(libGL, namez); -; 142 : #endif -; 143 : } -; 144 : -; 145 : return result; -; 146 : } - - 00017 48 83 c4 20 add rsp, 32 ; 00000020H - 0001b 5b pop rbx - 0001c c3 ret 0 -$LN2@get_proc: - -; 131 : -; 132 : #if !defined(__APPLE__) && !defined(__HAIKU__) -; 133 : if(gladGetProcAddressPtr != NULL) { - - 0001d 48 8b 05 00 00 - 00 00 mov rax, QWORD PTR gladGetProcAddressPtr - 00024 48 85 c0 test rax, rax - 00027 74 11 je SHORT $LN6@get_proc - -; 134 : result = gladGetProcAddressPtr(namez); - - 00029 48 8b cb mov rcx, rbx - 0002c ff d0 call rax - -; 135 : } -; 136 : #endif -; 137 : if(result == NULL) { - - 0002e 48 85 c0 test rax, rax - 00031 75 16 jne SHORT $LN4@get_proc - 00033 48 8b 0d 00 00 - 00 00 mov rcx, QWORD PTR libGL -$LN6@get_proc: - -; 138 : #if defined(_WIN32) || defined(__CYGWIN__) -; 139 : result = (void*)GetProcAddress((HMODULE) libGL, namez); - - 0003a 48 8b d3 mov rdx, rbx - -; 140 : #else -; 141 : result = dlsym(libGL, namez); -; 142 : #endif -; 143 : } -; 144 : -; 145 : return result; -; 146 : } - - 0003d 48 83 c4 20 add rsp, 32 ; 00000020H - 00041 5b pop rbx - -; 138 : #if defined(_WIN32) || defined(__CYGWIN__) -; 139 : result = (void*)GetProcAddress((HMODULE) libGL, namez); - - 00042 48 ff 25 00 00 - 00 00 rex_jmp QWORD PTR __imp_GetProcAddress -$LN4@get_proc: - -; 140 : #else -; 141 : result = dlsym(libGL, namez); -; 142 : #endif -; 143 : } -; 144 : -; 145 : return result; -; 146 : } - - 00049 48 83 c4 20 add rsp, 32 ; 00000020H - 0004d 5b pop rbx - 0004e c3 ret 0 -get_proc ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\Programmer\GLenv\glad.c -; COMDAT get_exts -_TEXT SEGMENT -get_exts PROC ; COMDAT - -; 172 : static int get_exts(void) { - - 00000 48 89 5c 24 20 mov QWORD PTR [rsp+32], rbx - 00005 41 56 push r14 - 00007 48 83 ec 20 sub rsp, 32 ; 00000020H - -; 173 : #ifdef _GLAD_IS_SOME_NEW_VERSION -; 174 : if(max_loaded_major < 3) { - - 0000b 83 3d 00 00 00 - 00 03 cmp DWORD PTR max_loaded_major, 3 - 00012 7d 23 jge SHORT $LN5@get_exts - -; 175 : #endif -; 176 : exts = (const char *)glGetString(GL_EXTENSIONS); - - 00014 b9 03 1f 00 00 mov ecx, 7939 ; 00001f03H - 00019 ff 15 00 00 00 - 00 call QWORD PTR glad_glGetString - 0001f 48 89 05 00 00 - 00 00 mov QWORD PTR exts, rax - -; 200 : } -; 201 : } -; 202 : #endif -; 203 : return 1; - - 00026 b8 01 00 00 00 mov eax, 1 - -; 204 : } - - 0002b 48 8b 5c 24 48 mov rbx, QWORD PTR [rsp+72] - 00030 48 83 c4 20 add rsp, 32 ; 00000020H - 00034 41 5e pop r14 - 00036 c3 ret 0 -$LN5@get_exts: - -; 177 : #ifdef _GLAD_IS_SOME_NEW_VERSION -; 178 : } else { -; 179 : unsigned int index; -; 180 : -; 181 : num_exts_i = 0; - - 00037 33 db xor ebx, ebx - -; 182 : glGetIntegerv(GL_NUM_EXTENSIONS, &num_exts_i); - - 00039 48 8d 15 00 00 - 00 00 lea rdx, OFFSET FLAT:num_exts_i - 00040 b9 1d 82 00 00 mov ecx, 33309 ; 0000821dH - 00045 89 1d 00 00 00 - 00 mov DWORD PTR num_exts_i, ebx - 0004b ff 15 00 00 00 - 00 call QWORD PTR glad_glGetIntegerv - -; 183 : if (num_exts_i > 0) { - - 00051 48 63 05 00 00 - 00 00 movsxd rax, DWORD PTR num_exts_i - 00058 4c 8d 73 ff lea r14, QWORD PTR [rbx-1] - 0005c 85 c0 test eax, eax - 0005e 7e 2a jle SHORT $LN16@get_exts - -; 184 : exts_i = (char **)malloc((size_t)num_exts_i * (sizeof *exts_i)); - - 00060 48 8b c8 mov rcx, rax - 00063 b8 08 00 00 00 mov eax, 8 - 00068 48 f7 e1 mul rcx - 0006b 49 0f 40 c6 cmovo rax, r14 - 0006f 48 8b c8 mov rcx, rax - 00072 ff 15 00 00 00 - 00 call QWORD PTR __imp_malloc - 00078 48 8b c8 mov rcx, rax - 0007b 48 89 05 00 00 - 00 00 mov QWORD PTR exts_i, rax - 00082 8b 05 00 00 00 - 00 mov eax, DWORD PTR num_exts_i - 00088 eb 07 jmp SHORT $LN7@get_exts -$LN16@get_exts: - -; 183 : if (num_exts_i > 0) { - - 0008a 48 8b 0d 00 00 - 00 00 mov rcx, QWORD PTR exts_i -$LN7@get_exts: - -; 185 : } -; 186 : -; 187 : if (exts_i == NULL) { - - 00091 48 85 c9 test rcx, rcx - 00094 75 0e jne SHORT $LN8@get_exts - -; 188 : return 0; - - 00096 33 c0 xor eax, eax - -; 204 : } - - 00098 48 8b 5c 24 48 mov rbx, QWORD PTR [rsp+72] - 0009d 48 83 c4 20 add rsp, 32 ; 00000020H - 000a1 41 5e pop r14 - 000a3 c3 ret 0 -$LN8@get_exts: - -; 189 : } -; 190 : -; 191 : for(index = 0; index < (unsigned)num_exts_i; index++) { - - 000a4 85 c0 test eax, eax - 000a6 74 7d je SHORT $LN3@get_exts - 000a8 48 89 6c 24 30 mov QWORD PTR [rsp+48], rbp - 000ad 48 89 74 24 38 mov QWORD PTR [rsp+56], rsi - 000b2 48 89 7c 24 40 mov QWORD PTR [rsp+64], rdi - 000b7 66 0f 1f 84 00 - 00 00 00 00 npad 9 -$LL4@get_exts: - -; 192 : const char *gl_str_tmp = (const char*)glGetStringi(GL_EXTENSIONS, index); - - 000c0 8b d3 mov edx, ebx - 000c2 b9 03 1f 00 00 mov ecx, 7939 ; 00001f03H - 000c7 ff 15 00 00 00 - 00 call QWORD PTR glad_glGetStringi - 000cd 48 8b f8 mov rdi, rax - -; 193 : size_t len = strlen(gl_str_tmp); - - 000d0 49 8b ce mov rcx, r14 -$LL15@get_exts: - 000d3 80 7c 08 01 00 cmp BYTE PTR [rax+rcx+1], 0 - 000d8 48 8d 49 01 lea rcx, QWORD PTR [rcx+1] - 000dc 75 f5 jne SHORT $LL15@get_exts - -; 194 : -; 195 : char *local_str = (char*)malloc((len+1) * sizeof(char)); - - 000de 48 8d 69 01 lea rbp, QWORD PTR [rcx+1] - 000e2 48 8b cd mov rcx, rbp - 000e5 ff 15 00 00 00 - 00 call QWORD PTR __imp_malloc - 000eb 48 8b f0 mov rsi, rax - -; 196 : if(local_str != NULL) { - - 000ee 48 85 c0 test rax, rax - 000f1 74 0e je SHORT $LN9@get_exts - -; 197 : memcpy(local_str, gl_str_tmp, (len+1) * sizeof(char)); - - 000f3 4c 8b c5 mov r8, rbp - 000f6 48 8b d7 mov rdx, rdi - 000f9 48 8b c8 mov rcx, rax - 000fc e8 00 00 00 00 call memcpy -$LN9@get_exts: - -; 198 : } -; 199 : exts_i[index] = local_str; - - 00101 48 8b 0d 00 00 - 00 00 mov rcx, QWORD PTR exts_i - 00108 48 89 34 d9 mov QWORD PTR [rcx+rbx*8], rsi - 0010c ff c3 inc ebx - 0010e 3b 1d 00 00 00 - 00 cmp ebx, DWORD PTR num_exts_i - 00114 72 aa jb SHORT $LL4@get_exts - -; 189 : } -; 190 : -; 191 : for(index = 0; index < (unsigned)num_exts_i; index++) { - - 00116 48 8b 7c 24 40 mov rdi, QWORD PTR [rsp+64] - 0011b 48 8b 74 24 38 mov rsi, QWORD PTR [rsp+56] - 00120 48 8b 6c 24 30 mov rbp, QWORD PTR [rsp+48] -$LN3@get_exts: - -; 204 : } - - 00125 48 8b 5c 24 48 mov rbx, QWORD PTR [rsp+72] - 0012a b8 01 00 00 00 mov eax, 1 - 0012f 48 83 c4 20 add rsp, 32 ; 00000020H - 00133 41 5e pop r14 - 00135 c3 ret 0 -get_exts ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\Programmer\GLenv\glad.c -; COMDAT free_exts -_TEXT SEGMENT -free_exts PROC ; COMDAT - -; 206 : static void free_exts(void) { - - 00000 48 83 ec 28 sub rsp, 40 ; 00000028H - -; 207 : if (exts_i != NULL) { - - 00004 48 8b 0d 00 00 - 00 00 mov rcx, QWORD PTR exts_i - 0000b 48 85 c9 test rcx, rcx - 0000e 74 50 je SHORT $LN5@free_exts - 00010 48 89 5c 24 30 mov QWORD PTR [rsp+48], rbx - -; 208 : int index; -; 209 : for(index = 0; index < num_exts_i; index++) { - - 00015 33 db xor ebx, ebx - 00017 39 1d 00 00 00 - 00 cmp DWORD PTR num_exts_i, ebx - 0001d 7e 2b jle SHORT $LN3@free_exts - 0001f 48 89 7c 24 20 mov QWORD PTR [rsp+32], rdi - 00024 33 ff xor edi, edi -$LL4@free_exts: - -; 210 : free((char *)exts_i[index]); - - 00026 48 8b 0c 0f mov rcx, QWORD PTR [rdi+rcx] - 0002a ff 15 00 00 00 - 00 call QWORD PTR __imp_free - 00030 48 8b 0d 00 00 - 00 00 mov rcx, QWORD PTR exts_i - 00037 48 8d 7f 08 lea rdi, QWORD PTR [rdi+8] - 0003b ff c3 inc ebx - 0003d 3b 1d 00 00 00 - 00 cmp ebx, DWORD PTR num_exts_i - 00043 7c e1 jl SHORT $LL4@free_exts - 00045 48 8b 7c 24 20 mov rdi, QWORD PTR [rsp+32] -$LN3@free_exts: - -; 211 : } -; 212 : free((void *)exts_i); - - 0004a ff 15 00 00 00 - 00 call QWORD PTR __imp_free - -; 213 : exts_i = NULL; - - 00050 48 8b 5c 24 30 mov rbx, QWORD PTR [rsp+48] - 00055 48 c7 05 00 00 - 00 00 00 00 00 - 00 mov QWORD PTR exts_i, 0 -$LN5@free_exts: - -; 214 : } -; 215 : } - - 00060 48 83 c4 28 add rsp, 40 ; 00000028H - 00064 c3 ret 0 -free_exts ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\Programmer\GLenv\glad.c -; COMDAT has_ext -_TEXT SEGMENT -ext$ = 48 -has_ext PROC ; COMDAT - -; 217 : static int has_ext(const char *ext) { - - 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 - -; 218 : #ifdef _GLAD_IS_SOME_NEW_VERSION -; 219 : if(max_loaded_major < 3) { - - 0000a 83 3d 00 00 00 - 00 03 cmp DWORD PTR max_loaded_major, 3 - 00011 48 8b d9 mov rbx, rcx - 00014 7d 6b jge SHORT $LN7@has_ext - -; 220 : #endif -; 221 : const char *extensions; -; 222 : const char *loc; -; 223 : const char *terminator; -; 224 : extensions = exts; - - 00016 48 8b 3d 00 00 - 00 00 mov rdi, QWORD PTR exts - 0001d 48 85 ff test rdi, rdi - -; 225 : if(extensions == NULL || ext == NULL) { - - 00020 74 52 je SHORT $LN32@has_ext - 00022 48 85 c9 test rcx, rcx - 00025 74 4d je SHORT $LN32@has_ext - -; 226 : return 0; -; 227 : } -; 228 : -; 229 : while(1) { -; 230 : loc = strstr(extensions, ext); - - 00027 48 8b d1 mov rdx, rcx - 0002a 48 8b cf mov rcx, rdi - 0002d ff 15 00 00 00 - 00 call QWORD PTR __imp_strstr - -; 231 : if(loc == NULL) { - - 00033 48 85 c0 test rax, rax - 00036 74 3c je SHORT $LN32@has_ext - 00038 0f 1f 84 00 00 - 00 00 00 npad 8 -$LL2@has_ext: - -; 232 : return 0; -; 233 : } -; 234 : -; 235 : terminator = loc + strlen(ext); - - 00040 48 c7 c1 ff ff - ff ff mov rcx, -1 -$LL36@has_ext: - 00047 48 ff c1 inc rcx - 0004a 80 3c 0b 00 cmp BYTE PTR [rbx+rcx], 0 - 0004e 75 f7 jne SHORT $LL36@has_ext - 00050 48 03 c8 add rcx, rax - -; 236 : if((loc == extensions || *(loc - 1) == ' ') && - - 00053 48 3b c7 cmp rax, rdi - 00056 74 06 je SHORT $LN13@has_ext - 00058 80 78 ff 20 cmp BYTE PTR [rax-1], 32 ; 00000020H - 0005c 75 05 jne SHORT $LN30@has_ext -$LN13@has_ext: - 0005e f6 01 df test BYTE PTR [rcx], 223 ; 000000dfH - 00061 74 7d je SHORT $LN22@has_ext -$LN30@has_ext: - -; 226 : return 0; -; 227 : } -; 228 : -; 229 : while(1) { -; 230 : loc = strstr(extensions, ext); - - 00063 48 8b d3 mov rdx, rbx - -; 237 : (*terminator == ' ' || *terminator == '\0')) { -; 238 : return 1; -; 239 : } -; 240 : extensions = terminator; - - 00066 48 8b f9 mov rdi, rcx - 00069 ff 15 00 00 00 - 00 call QWORD PTR __imp_strstr - 0006f 48 85 c0 test rax, rax - 00072 75 cc jne SHORT $LL2@has_ext -$LN32@has_ext: - -; 250 : return 1; -; 251 : } -; 252 : } -; 253 : } -; 254 : #endif -; 255 : -; 256 : return 0; - - 00074 33 c0 xor eax, eax - -; 257 : } - - 00076 48 8b 5c 24 30 mov rbx, QWORD PTR [rsp+48] - 0007b 48 83 c4 20 add rsp, 32 ; 00000020H - 0007f 5f pop rdi - 00080 c3 ret 0 -$LN7@has_ext: - -; 241 : } -; 242 : #ifdef _GLAD_IS_SOME_NEW_VERSION -; 243 : } else { -; 244 : int index; -; 245 : if(exts_i == NULL) return 0; - - 00081 4c 8b 0d 00 00 - 00 00 mov r9, QWORD PTR exts_i - 00088 4d 85 c9 test r9, r9 - 0008b 74 e7 je SHORT $LN32@has_ext - -; 246 : for(index = 0; index < num_exts_i; index++) { - - 0008d 44 8b 1d 00 00 - 00 00 mov r11d, DWORD PTR num_exts_i - 00094 45 33 d2 xor r10d, r10d - 00097 45 85 db test r11d, r11d - 0009a 7e d8 jle SHORT $LN32@has_ext - 0009c 0f 1f 40 00 npad 4 -$LL6@has_ext: - -; 247 : const char *e = exts_i[index]; -; 248 : -; 249 : if(exts_i[index] != NULL && strcmp(e, ext) == 0) { - - 000a0 49 8b 01 mov rax, QWORD PTR [r9] - 000a3 48 85 c0 test rax, rax - 000a6 74 1f je SHORT $LN4@has_ext - 000a8 4c 8b c3 mov r8, rbx - 000ab 4c 2b c0 sub r8, rax - 000ae 66 90 npad 2 -$LL34@has_ext: - 000b0 0f b6 10 movzx edx, BYTE PTR [rax] - 000b3 42 0f b6 0c 00 movzx ecx, BYTE PTR [rax+r8] - 000b8 2b d1 sub edx, ecx - 000ba 75 07 jne SHORT $LN35@has_ext - 000bc 48 ff c0 inc rax - 000bf 85 c9 test ecx, ecx - 000c1 75 ed jne SHORT $LL34@has_ext -$LN35@has_ext: - 000c3 85 d2 test edx, edx - 000c5 74 19 je SHORT $LN22@has_ext -$LN4@has_ext: - -; 246 : for(index = 0; index < num_exts_i; index++) { - - 000c7 41 ff c2 inc r10d - 000ca 49 83 c1 08 add r9, 8 - 000ce 45 3b d3 cmp r10d, r11d - 000d1 7c cd jl SHORT $LL6@has_ext - -; 250 : return 1; -; 251 : } -; 252 : } -; 253 : } -; 254 : #endif -; 255 : -; 256 : return 0; - - 000d3 33 c0 xor eax, eax - -; 257 : } - - 000d5 48 8b 5c 24 30 mov rbx, QWORD PTR [rsp+48] - 000da 48 83 c4 20 add rsp, 32 ; 00000020H - 000de 5f pop rdi - 000df c3 ret 0 -$LN22@has_ext: - 000e0 48 8b 5c 24 30 mov rbx, QWORD PTR [rsp+48] - 000e5 b8 01 00 00 00 mov eax, 1 - 000ea 48 83 c4 20 add rsp, 32 ; 00000020H - 000ee 5f pop rdi - 000ef c3 ret 0 -has_ext ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\Programmer\GLenv\glad.c -; COMDAT load_GL_VERSION_1_0 -_TEXT SEGMENT -load$dead$ = 48 -load_GL_VERSION_1_0 PROC ; COMDAT - -; 1065 : static void load_GL_VERSION_1_0(GLADloadproc load) { - - 00000 48 83 ec 28 sub rsp, 40 ; 00000028H - -; 1066 : if(!GLAD_GL_VERSION_1_0) return; - - 00004 83 3d 00 00 00 - 00 00 cmp DWORD PTR GLAD_GL_VERSION_1_0, 0 - 0000b 0f 84 59 02 00 - 00 je $LN1@load_GL_VE - -; 1067 : glad_glCullFace = (PFNGLCULLFACEPROC)load("glCullFace"); - - 00011 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0L@BAPBLHME@glCullFace@ - 00018 e8 00 00 00 00 call glfwGetProcAddress - -; 1068 : glad_glFrontFace = (PFNGLFRONTFACEPROC)load("glFrontFace"); - - 0001d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@ILBMDJDA@glFrontFace@ - 00024 e8 00 00 00 00 call glfwGetProcAddress - -; 1069 : glad_glHint = (PFNGLHINTPROC)load("glHint"); - - 00029 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_06HEADGMBC@glHint@ - 00030 e8 00 00 00 00 call glfwGetProcAddress - -; 1070 : glad_glLineWidth = (PFNGLLINEWIDTHPROC)load("glLineWidth"); - - 00035 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@CFLGNFPG@glLineWidth@ - 0003c e8 00 00 00 00 call glfwGetProcAddress - -; 1071 : glad_glPointSize = (PFNGLPOINTSIZEPROC)load("glPointSize"); - - 00041 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@EEAPMMNM@glPointSize@ - 00048 e8 00 00 00 00 call glfwGetProcAddress - -; 1072 : glad_glPolygonMode = (PFNGLPOLYGONMODEPROC)load("glPolygonMode"); - - 0004d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0O@DKMNBFMB@glPolygonMode@ - 00054 e8 00 00 00 00 call glfwGetProcAddress - -; 1073 : glad_glScissor = (PFNGLSCISSORPROC)load("glScissor"); - - 00059 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_09ECGPAEPL@glScissor@ - 00060 e8 00 00 00 00 call glfwGetProcAddress - -; 1074 : glad_glTexParameterf = (PFNGLTEXPARAMETERFPROC)load("glTexParameterf"); - - 00065 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@INKFIMGP@glTexParameterf@ - 0006c e8 00 00 00 00 call glfwGetProcAddress - -; 1075 : glad_glTexParameterfv = (PFNGLTEXPARAMETERFVPROC)load("glTexParameterfv"); - - 00071 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@KEOFAHDF@glTexParameterfv@ - 00078 e8 00 00 00 00 call glfwGetProcAddress - -; 1076 : glad_glTexParameteri = (PFNGLTEXPARAMETERIPROC)load("glTexParameteri"); - - 0007d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@KDNJAKA@glTexParameteri@ - 00084 e8 00 00 00 00 call glfwGetProcAddress - -; 1077 : glad_glTexParameteriv = (PFNGLTEXPARAMETERIVPROC)load("glTexParameteriv"); - - 00089 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@KPLJEAAI@glTexParameteriv@ - 00090 e8 00 00 00 00 call glfwGetProcAddress - -; 1078 : glad_glTexImage1D = (PFNGLTEXIMAGE1DPROC)load("glTexImage1D"); - - 00095 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@JDMMMFHL@glTexImage1D@ - 0009c e8 00 00 00 00 call glfwGetProcAddress - -; 1079 : glad_glTexImage2D = (PFNGLTEXIMAGE2DPROC)load("glTexImage2D"); - - 000a1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@JBIKHLCC@glTexImage2D@ - 000a8 e8 00 00 00 00 call glfwGetProcAddress - -; 1080 : glad_glDrawBuffer = (PFNGLDRAWBUFFERPROC)load("glDrawBuffer"); - - 000ad 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@EKCLGPL@glDrawBuffer@ - 000b4 e8 00 00 00 00 call glfwGetProcAddress - -; 1081 : glad_glClear = (PFNGLCLEARPROC)load("glClear"); - - 000b9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_07IBAPPAHJ@glClear@ - 000c0 e8 00 00 00 00 call glfwGetProcAddress - -; 1082 : glad_glClearColor = (PFNGLCLEARCOLORPROC)load("glClearColor"); - - 000c5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@OGLMDNKC@glClearColor@ - 000cc e8 00 00 00 00 call glfwGetProcAddress - -; 1083 : glad_glClearStencil = (PFNGLCLEARSTENCILPROC)load("glClearStencil"); - - 000d1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0P@KBLPBBFP@glClearStencil@ - 000d8 48 89 05 00 00 - 00 00 mov QWORD PTR glad_glClearColor, rax - 000df e8 00 00 00 00 call glfwGetProcAddress - -; 1084 : glad_glClearDepth = (PFNGLCLEARDEPTHPROC)load("glClearDepth"); - - 000e4 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@LJIELNG@glClearDepth@ - 000eb e8 00 00 00 00 call glfwGetProcAddress - -; 1085 : glad_glStencilMask = (PFNGLSTENCILMASKPROC)load("glStencilMask"); - - 000f0 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0O@DJFHPFEP@glStencilMask@ - 000f7 e8 00 00 00 00 call glfwGetProcAddress - -; 1086 : glad_glColorMask = (PFNGLCOLORMASKPROC)load("glColorMask"); - - 000fc 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@DLGOAHPH@glColorMask@ - 00103 e8 00 00 00 00 call glfwGetProcAddress - -; 1087 : glad_glDepthMask = (PFNGLDEPTHMASKPROC)load("glDepthMask"); - - 00108 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@KABMFLLN@glDepthMask@ - 0010f e8 00 00 00 00 call glfwGetProcAddress - -; 1088 : glad_glDisable = (PFNGLDISABLEPROC)load("glDisable"); - - 00114 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_09MHGMIMKN@glDisable@ - 0011b e8 00 00 00 00 call glfwGetProcAddress - -; 1089 : glad_glEnable = (PFNGLENABLEPROC)load("glEnable"); - - 00120 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_08OOEHEKOP@glEnable@ - 00127 e8 00 00 00 00 call glfwGetProcAddress - -; 1090 : glad_glFinish = (PFNGLFINISHPROC)load("glFinish"); - - 0012c 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_08DFCPOKBK@glFinish@ - 00133 e8 00 00 00 00 call glfwGetProcAddress - -; 1091 : glad_glFlush = (PFNGLFLUSHPROC)load("glFlush"); - - 00138 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_07COFELLJA@glFlush@ - 0013f e8 00 00 00 00 call glfwGetProcAddress - -; 1092 : glad_glBlendFunc = (PFNGLBLENDFUNCPROC)load("glBlendFunc"); - - 00144 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@PFBKOKOH@glBlendFunc@ - 0014b e8 00 00 00 00 call glfwGetProcAddress - -; 1093 : glad_glLogicOp = (PFNGLLOGICOPPROC)load("glLogicOp"); - - 00150 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_09GKGMNAKG@glLogicOp@ - 00157 e8 00 00 00 00 call glfwGetProcAddress - -; 1094 : glad_glStencilFunc = (PFNGLSTENCILFUNCPROC)load("glStencilFunc"); - - 0015c 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0O@ENNLLOLN@glStencilFunc@ - 00163 e8 00 00 00 00 call glfwGetProcAddress - -; 1095 : glad_glStencilOp = (PFNGLSTENCILOPPROC)load("glStencilOp"); - - 00168 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@BILBNGF@glStencilOp@ - 0016f e8 00 00 00 00 call glfwGetProcAddress - -; 1096 : glad_glDepthFunc = (PFNGLDEPTHFUNCPROC)load("glDepthFunc"); - - 00174 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@NEJABAEP@glDepthFunc@ - 0017b e8 00 00 00 00 call glfwGetProcAddress - -; 1097 : glad_glPixelStoref = (PFNGLPIXELSTOREFPROC)load("glPixelStoref"); - - 00180 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0O@BFLAHHCK@glPixelStoref@ - 00187 e8 00 00 00 00 call glfwGetProcAddress - -; 1098 : glad_glPixelStorei = (PFNGLPIXELSTOREIPROC)load("glPixelStorei"); - - 0018c 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0O@JCCIGLOF@glPixelStorei@ - 00193 e8 00 00 00 00 call glfwGetProcAddress - -; 1099 : glad_glReadBuffer = (PFNGLREADBUFFERPROC)load("glReadBuffer"); - - 00198 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@HFKHBECK@glReadBuffer@ - 0019f e8 00 00 00 00 call glfwGetProcAddress - -; 1100 : glad_glReadPixels = (PFNGLREADPIXELSPROC)load("glReadPixels"); - - 001a4 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@CKFNNHOO@glReadPixels@ - 001ab e8 00 00 00 00 call glfwGetProcAddress - -; 1101 : glad_glGetBooleanv = (PFNGLGETBOOLEANVPROC)load("glGetBooleanv"); - - 001b0 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0O@NLMELLCJ@glGetBooleanv@ - 001b7 e8 00 00 00 00 call glfwGetProcAddress - -; 1102 : glad_glGetDoublev = (PFNGLGETDOUBLEVPROC)load("glGetDoublev"); - - 001bc 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@OFBMMCDH@glGetDoublev@ - 001c3 e8 00 00 00 00 call glfwGetProcAddress - -; 1103 : glad_glGetError = (PFNGLGETERRORPROC)load("glGetError"); - - 001c8 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0L@FPKAMKHB@glGetError@ - 001cf e8 00 00 00 00 call glfwGetProcAddress - -; 1104 : glad_glGetFloatv = (PFNGLGETFLOATVPROC)load("glGetFloatv"); - - 001d4 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@CKCOBONE@glGetFloatv@ - 001db e8 00 00 00 00 call glfwGetProcAddress - -; 1105 : glad_glGetIntegerv = (PFNGLGETINTEGERVPROC)load("glGetIntegerv"); - - 001e0 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0O@DHHDCCLF@glGetIntegerv@ - 001e7 e8 00 00 00 00 call glfwGetProcAddress - 001ec 48 89 05 00 00 - 00 00 mov QWORD PTR glad_glGetIntegerv, rax - -; 1106 : glad_glGetString = (PFNGLGETSTRINGPROC)load("glGetString"); - - 001f3 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@OPOBFDCB@glGetString@ - 001fa e8 00 00 00 00 call glfwGetProcAddress - -; 1107 : glad_glGetTexImage = (PFNGLGETTEXIMAGEPROC)load("glGetTexImage"); - - 001ff 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0O@DOIIJLAD@glGetTexImage@ - 00206 48 89 05 00 00 - 00 00 mov QWORD PTR glad_glGetString, rax - 0020d e8 00 00 00 00 call glfwGetProcAddress - -; 1108 : glad_glGetTexParameterfv = (PFNGLGETTEXPARAMETERFVPROC)load("glGetTexParameterfv"); - - 00212 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@DNHBPKMC@glGetTexParameterfv@ - 00219 e8 00 00 00 00 call glfwGetProcAddress - -; 1109 : glad_glGetTexParameteriv = (PFNGLGETTEXPARAMETERIVPROC)load("glGetTexParameteriv"); - - 0021e 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@DGCNLNPP@glGetTexParameteriv@ - 00225 e8 00 00 00 00 call glfwGetProcAddress - -; 1110 : glad_glGetTexLevelParameterfv = (PFNGLGETTEXLEVELPARAMETERFVPROC)load("glGetTexLevelParameterfv"); - - 0022a 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BJ@GAMLGIFF@glGetTexLevelParameterfv@ - 00231 e8 00 00 00 00 call glfwGetProcAddress - -; 1111 : glad_glGetTexLevelParameteriv = (PFNGLGETTEXLEVELPARAMETERIVPROC)load("glGetTexLevelParameteriv"); - - 00236 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BJ@GLJHCPGI@glGetTexLevelParameteriv@ - 0023d e8 00 00 00 00 call glfwGetProcAddress - -; 1112 : glad_glIsEnabled = (PFNGLISENABLEDPROC)load("glIsEnabled"); - - 00242 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@INHMIHKC@glIsEnabled@ - 00249 e8 00 00 00 00 call glfwGetProcAddress - -; 1113 : glad_glDepthRange = (PFNGLDEPTHRANGEPROC)load("glDepthRange"); - - 0024e 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@PEBDIKOA@glDepthRange@ - 00255 e8 00 00 00 00 call glfwGetProcAddress - -; 1114 : glad_glViewport = (PFNGLVIEWPORTPROC)load("glViewport"); - - 0025a 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0L@KBLIPDFH@glViewport@ - -; 1115 : } - - 00261 48 83 c4 28 add rsp, 40 ; 00000028H - -; 1114 : glad_glViewport = (PFNGLVIEWPORTPROC)load("glViewport"); - - 00265 e9 00 00 00 00 jmp glfwGetProcAddress -$LN1@load_GL_VE: - -; 1115 : } - - 0026a 48 83 c4 28 add rsp, 40 ; 00000028H - 0026e c3 ret 0 -load_GL_VERSION_1_0 ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\Programmer\GLenv\glad.c -; COMDAT load_GL_VERSION_1_1 -_TEXT SEGMENT -load$dead$ = 48 -load_GL_VERSION_1_1 PROC ; COMDAT - -; 1116 : static void load_GL_VERSION_1_1(GLADloadproc load) { - - 00000 48 83 ec 28 sub rsp, 40 ; 00000028H - -; 1117 : if(!GLAD_GL_VERSION_1_1) return; - - 00004 83 3d 00 00 00 - 00 00 cmp DWORD PTR GLAD_GL_VERSION_1_1, 0 - 0000b 0f 84 a0 00 00 - 00 je $LN1@load_GL_VE - -; 1118 : glad_glDrawArrays = (PFNGLDRAWARRAYSPROC)load("glDrawArrays"); - - 00011 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@CMNPPOHA@glDrawArrays@ - 00018 e8 00 00 00 00 call glfwGetProcAddress - -; 1119 : glad_glDrawElements = (PFNGLDRAWELEMENTSPROC)load("glDrawElements"); - - 0001d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0P@MENFIFGE@glDrawElements@ - 00024 e8 00 00 00 00 call glfwGetProcAddress - -; 1120 : glad_glPolygonOffset = (PFNGLPOLYGONOFFSETPROC)load("glPolygonOffset"); - - 00029 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@FFBJGNC@glPolygonOffset@ - 00030 e8 00 00 00 00 call glfwGetProcAddress - -; 1121 : glad_glCopyTexImage1D = (PFNGLCOPYTEXIMAGE1DPROC)load("glCopyTexImage1D"); - - 00035 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@MEEDBHPL@glCopyTexImage1D@ - 0003c e8 00 00 00 00 call glfwGetProcAddress - -; 1122 : glad_glCopyTexImage2D = (PFNGLCOPYTEXIMAGE2DPROC)load("glCopyTexImage2D"); - - 00041 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@MGAFKJKC@glCopyTexImage2D@ - 00048 e8 00 00 00 00 call glfwGetProcAddress - -; 1123 : glad_glCopyTexSubImage1D = (PFNGLCOPYTEXSUBIMAGE1DPROC)load("glCopyTexSubImage1D"); - - 0004d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@PKNCAIGI@glCopyTexSubImage1D@ - 00054 e8 00 00 00 00 call glfwGetProcAddress - -; 1124 : glad_glCopyTexSubImage2D = (PFNGLCOPYTEXSUBIMAGE2DPROC)load("glCopyTexSubImage2D"); - - 00059 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@PIJELGDB@glCopyTexSubImage2D@ - 00060 e8 00 00 00 00 call glfwGetProcAddress - -; 1125 : glad_glTexSubImage1D = (PFNGLTEXSUBIMAGE1DPROC)load("glTexSubImage1D"); - - 00065 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@NFOOCKJD@glTexSubImage1D@ - 0006c e8 00 00 00 00 call glfwGetProcAddress - -; 1126 : glad_glTexSubImage2D = (PFNGLTEXSUBIMAGE2DPROC)load("glTexSubImage2D"); - - 00071 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@NHKIJEMK@glTexSubImage2D@ - 00078 e8 00 00 00 00 call glfwGetProcAddress - -; 1127 : glad_glBindTexture = (PFNGLBINDTEXTUREPROC)load("glBindTexture"); - - 0007d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0O@JKKCIBGC@glBindTexture@ - 00084 e8 00 00 00 00 call glfwGetProcAddress - -; 1128 : glad_glDeleteTextures = (PFNGLDELETETEXTURESPROC)load("glDeleteTextures"); - - 00089 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@KMPLFJIC@glDeleteTextures@ - 00090 e8 00 00 00 00 call glfwGetProcAddress - -; 1129 : glad_glGenTextures = (PFNGLGENTEXTURESPROC)load("glGenTextures"); - - 00095 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0O@LLMANLNK@glGenTextures@ - 0009c e8 00 00 00 00 call glfwGetProcAddress - -; 1130 : glad_glIsTexture = (PFNGLISTEXTUREPROC)load("glIsTexture"); - - 000a1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@NJHAEPDN@glIsTexture@ - -; 1131 : } - - 000a8 48 83 c4 28 add rsp, 40 ; 00000028H - -; 1130 : glad_glIsTexture = (PFNGLISTEXTUREPROC)load("glIsTexture"); - - 000ac e9 00 00 00 00 jmp glfwGetProcAddress -$LN1@load_GL_VE: - -; 1131 : } - - 000b1 48 83 c4 28 add rsp, 40 ; 00000028H - 000b5 c3 ret 0 -load_GL_VERSION_1_1 ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\Programmer\GLenv\glad.c -; COMDAT load_GL_VERSION_1_2 -_TEXT SEGMENT -load$dead$ = 48 -load_GL_VERSION_1_2 PROC ; COMDAT - -; 1132 : static void load_GL_VERSION_1_2(GLADloadproc load) { - - 00000 48 83 ec 28 sub rsp, 40 ; 00000028H - -; 1133 : if(!GLAD_GL_VERSION_1_2) return; - - 00004 83 3d 00 00 00 - 00 00 cmp DWORD PTR GLAD_GL_VERSION_1_2, 0 - 0000b 74 34 je SHORT $LN1@load_GL_VE - -; 1134 : glad_glDrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC)load("glDrawRangeElements"); - - 0000d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@IHNAGJGJ@glDrawRangeElements@ - 00014 e8 00 00 00 00 call glfwGetProcAddress - -; 1135 : glad_glTexImage3D = (PFNGLTEXIMAGE3DPROC)load("glTexImage3D"); - - 00019 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@JAEIBBBF@glTexImage3D@ - 00020 e8 00 00 00 00 call glfwGetProcAddress - -; 1136 : glad_glTexSubImage3D = (PFNGLTEXSUBIMAGE3DPROC)load("glTexSubImage3D"); - - 00025 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@NGGKPOPN@glTexSubImage3D@ - 0002c e8 00 00 00 00 call glfwGetProcAddress - -; 1137 : glad_glCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC)load("glCopyTexSubImage3D"); - - 00031 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@PJFGNMAG@glCopyTexSubImage3D@ - -; 1138 : } - - 00038 48 83 c4 28 add rsp, 40 ; 00000028H - -; 1137 : glad_glCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC)load("glCopyTexSubImage3D"); - - 0003c e9 00 00 00 00 jmp glfwGetProcAddress -$LN1@load_GL_VE: - -; 1138 : } - - 00041 48 83 c4 28 add rsp, 40 ; 00000028H - 00045 c3 ret 0 -load_GL_VERSION_1_2 ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\Programmer\GLenv\glad.c -; COMDAT load_GL_VERSION_1_3 -_TEXT SEGMENT -load$dead$ = 48 -load_GL_VERSION_1_3 PROC ; COMDAT - -; 1139 : static void load_GL_VERSION_1_3(GLADloadproc load) { - - 00000 48 83 ec 28 sub rsp, 40 ; 00000028H - -; 1140 : if(!GLAD_GL_VERSION_1_3) return; - - 00004 83 3d 00 00 00 - 00 00 cmp DWORD PTR GLAD_GL_VERSION_1_3, 0 - 0000b 74 70 je SHORT $LN1@load_GL_VE - -; 1141 : glad_glActiveTexture = (PFNGLACTIVETEXTUREPROC)load("glActiveTexture"); - - 0000d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@KOBBIKOF@glActiveTexture@ - 00014 e8 00 00 00 00 call glfwGetProcAddress - -; 1142 : glad_glSampleCoverage = (PFNGLSAMPLECOVERAGEPROC)load("glSampleCoverage"); - - 00019 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@BJGIPMOA@glSampleCoverage@ - 00020 e8 00 00 00 00 call glfwGetProcAddress - -; 1143 : glad_glCompressedTexImage3D = (PFNGLCOMPRESSEDTEXIMAGE3DPROC)load("glCompressedTexImage3D"); - - 00025 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BH@GGHNMAGP@glCompressedTexImage3D@ - 0002c e8 00 00 00 00 call glfwGetProcAddress - -; 1144 : glad_glCompressedTexImage2D = (PFNGLCOMPRESSEDTEXIMAGE2DPROC)load("glCompressedTexImage2D"); - - 00031 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BH@GHLPKKFI@glCompressedTexImage2D@ - 00038 e8 00 00 00 00 call glfwGetProcAddress - -; 1145 : glad_glCompressedTexImage1D = (PFNGLCOMPRESSEDTEXIMAGE1DPROC)load("glCompressedTexImage1D"); - - 0003d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BH@GFPJBEAB@glCompressedTexImage1D@ - 00044 e8 00 00 00 00 call glfwGetProcAddress - -; 1146 : glad_glCompressedTexSubImage3D = (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)load("glCompressedTexSubImage3D"); - - 00049 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@EBJMCDPA@glCompressedTexSubImage3D@ - 00050 e8 00 00 00 00 call glfwGetProcAddress - -; 1147 : glad_glCompressedTexSubImage2D = (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)load("glCompressedTexSubImage2D"); - - 00055 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@EAFOEJMH@glCompressedTexSubImage2D@ - 0005c e8 00 00 00 00 call glfwGetProcAddress - -; 1148 : glad_glCompressedTexSubImage1D = (PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)load("glCompressedTexSubImage1D"); - - 00061 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@ECBIPHJO@glCompressedTexSubImage1D@ - 00068 e8 00 00 00 00 call glfwGetProcAddress - -; 1149 : glad_glGetCompressedTexImage = (PFNGLGETCOMPRESSEDTEXIMAGEPROC)load("glGetCompressedTexImage"); - - 0006d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BI@MPANLPPL@glGetCompressedTexImage@ - -; 1150 : } - - 00074 48 83 c4 28 add rsp, 40 ; 00000028H - -; 1149 : glad_glGetCompressedTexImage = (PFNGLGETCOMPRESSEDTEXIMAGEPROC)load("glGetCompressedTexImage"); - - 00078 e9 00 00 00 00 jmp glfwGetProcAddress -$LN1@load_GL_VE: - -; 1150 : } - - 0007d 48 83 c4 28 add rsp, 40 ; 00000028H - 00081 c3 ret 0 -load_GL_VERSION_1_3 ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\Programmer\GLenv\glad.c -; COMDAT load_GL_VERSION_1_4 -_TEXT SEGMENT -load$dead$ = 48 -load_GL_VERSION_1_4 PROC ; COMDAT - -; 1151 : static void load_GL_VERSION_1_4(GLADloadproc load) { - - 00000 48 83 ec 28 sub rsp, 40 ; 00000028H - -; 1152 : if(!GLAD_GL_VERSION_1_4) return; - - 00004 83 3d 00 00 00 - 00 00 cmp DWORD PTR GLAD_GL_VERSION_1_4, 0 - 0000b 74 70 je SHORT $LN1@load_GL_VE - -; 1153 : glad_glBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC)load("glBlendFuncSeparate"); - - 0000d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@LLLCIIOO@glBlendFuncSeparate@ - 00014 e8 00 00 00 00 call glfwGetProcAddress - -; 1154 : glad_glMultiDrawArrays = (PFNGLMULTIDRAWARRAYSPROC)load("glMultiDrawArrays"); - - 00019 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@IBABPJFA@glMultiDrawArrays@ - 00020 e8 00 00 00 00 call glfwGetProcAddress - -; 1155 : glad_glMultiDrawElements = (PFNGLMULTIDRAWELEMENTSPROC)load("glMultiDrawElements"); - - 00025 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@MPDFJJLL@glMultiDrawElements@ - 0002c e8 00 00 00 00 call glfwGetProcAddress - -; 1156 : glad_glPointParameterf = (PFNGLPOINTPARAMETERFPROC)load("glPointParameterf"); - - 00031 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@FGOOEDO@glPointParameterf@ - 00038 e8 00 00 00 00 call glfwGetProcAddress - -; 1157 : glad_glPointParameterfv = (PFNGLPOINTPARAMETERFVPROC)load("glPointParameterfv"); - - 0003d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@LIABKNDP@glPointParameterfv@ - 00044 e8 00 00 00 00 call glfwGetProcAddress - -; 1158 : glad_glPointParameteri = (PFNGLPOINTPARAMETERIPROC)load("glPointParameteri"); - - 00049 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@ICPGPIPB@glPointParameteri@ - 00050 e8 00 00 00 00 call glfwGetProcAddress - -; 1159 : glad_glPointParameteriv = (PFNGLPOINTPARAMETERIVPROC)load("glPointParameteriv"); - - 00055 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@LDFNOKAC@glPointParameteriv@ - 0005c e8 00 00 00 00 call glfwGetProcAddress - -; 1160 : glad_glBlendColor = (PFNGLBLENDCOLORPROC)load("glBlendColor"); - - 00061 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@PKBMFJDK@glBlendColor@ - 00068 e8 00 00 00 00 call glfwGetProcAddress - -; 1161 : glad_glBlendEquation = (PFNGLBLENDEQUATIONPROC)load("glBlendEquation"); - - 0006d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@PFHILPAN@glBlendEquation@ - -; 1162 : } - - 00074 48 83 c4 28 add rsp, 40 ; 00000028H - -; 1161 : glad_glBlendEquation = (PFNGLBLENDEQUATIONPROC)load("glBlendEquation"); - - 00078 e9 00 00 00 00 jmp glfwGetProcAddress -$LN1@load_GL_VE: - -; 1162 : } - - 0007d 48 83 c4 28 add rsp, 40 ; 00000028H - 00081 c3 ret 0 -load_GL_VERSION_1_4 ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\Programmer\GLenv\glad.c -; COMDAT load_GL_VERSION_1_5 -_TEXT SEGMENT -load$dead$ = 48 -load_GL_VERSION_1_5 PROC ; COMDAT - -; 1163 : static void load_GL_VERSION_1_5(GLADloadproc load) { - - 00000 48 83 ec 28 sub rsp, 40 ; 00000028H - -; 1164 : if(!GLAD_GL_VERSION_1_5) return; - - 00004 83 3d 00 00 00 - 00 00 cmp DWORD PTR GLAD_GL_VERSION_1_5, 0 - 0000b 0f 84 e8 00 00 - 00 je $LN1@load_GL_VE - -; 1165 : glad_glGenQueries = (PFNGLGENQUERIESPROC)load("glGenQueries"); - - 00011 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@CJIGHHJ@glGenQueries@ - 00018 e8 00 00 00 00 call glfwGetProcAddress - -; 1166 : glad_glDeleteQueries = (PFNGLDELETEQUERIESPROC)load("glDeleteQueries"); - - 0001d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@IOKEHMOH@glDeleteQueries@ - 00024 e8 00 00 00 00 call glfwGetProcAddress - -; 1167 : glad_glIsQuery = (PFNGLISQUERYPROC)load("glIsQuery"); - - 00029 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_09CNNLCEBN@glIsQuery@ - 00030 e8 00 00 00 00 call glfwGetProcAddress - -; 1168 : glad_glBeginQuery = (PFNGLBEGINQUERYPROC)load("glBeginQuery"); - - 00035 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@GIAGIGPA@glBeginQuery@ - 0003c e8 00 00 00 00 call glfwGetProcAddress - -; 1169 : glad_glEndQuery = (PFNGLENDQUERYPROC)load("glEndQuery"); - - 00041 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0L@FLEBHIDM@glEndQuery@ - 00048 e8 00 00 00 00 call glfwGetProcAddress - -; 1170 : glad_glGetQueryiv = (PFNGLGETQUERYIVPROC)load("glGetQueryiv"); - - 0004d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@BPACPFCI@glGetQueryiv@ - 00054 e8 00 00 00 00 call glfwGetProcAddress - -; 1171 : glad_glGetQueryObjectiv = (PFNGLGETQUERYOBJECTIVPROC)load("glGetQueryObjectiv"); - - 00059 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@KMBBCJID@glGetQueryObjectiv@ - 00060 e8 00 00 00 00 call glfwGetProcAddress - -; 1172 : glad_glGetQueryObjectuiv = (PFNGLGETQUERYOBJECTUIVPROC)load("glGetQueryObjectuiv"); - - 00065 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@MNBBKJ@glGetQueryObjectuiv@ - 0006c e8 00 00 00 00 call glfwGetProcAddress - -; 1173 : glad_glBindBuffer = (PFNGLBINDBUFFERPROC)load("glBindBuffer"); - - 00071 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@BONEPPLO@glBindBuffer@ - 00078 e8 00 00 00 00 call glfwGetProcAddress - -; 1174 : glad_glDeleteBuffers = (PFNGLDELETEBUFFERSPROC)load("glDeleteBuffers"); - - 0007d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@DMNLADIO@glDeleteBuffers@ - 00084 e8 00 00 00 00 call glfwGetProcAddress - -; 1175 : glad_glGenBuffers = (PFNGLGENBUFFERSPROC)load("glGenBuffers"); - - 00089 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@LAOHBIBA@glGenBuffers@ - 00090 e8 00 00 00 00 call glfwGetProcAddress - -; 1176 : glad_glIsBuffer = (PFNGLISBUFFERPROC)load("glIsBuffer"); - - 00095 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0L@KFPDMKNG@glIsBuffer@ - 0009c e8 00 00 00 00 call glfwGetProcAddress - -; 1177 : glad_glBufferData = (PFNGLBUFFERDATAPROC)load("glBufferData"); - - 000a1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@JHHJMABP@glBufferData@ - 000a8 e8 00 00 00 00 call glfwGetProcAddress - -; 1178 : glad_glBufferSubData = (PFNGLBUFFERSUBDATAPROC)load("glBufferSubData"); - - 000ad 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@GAJMDBBN@glBufferSubData@ - 000b4 e8 00 00 00 00 call glfwGetProcAddress - -; 1179 : glad_glGetBufferSubData = (PFNGLGETBUFFERSUBDATAPROC)load("glGetBufferSubData"); - - 000b9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@PNDAHMBO@glGetBufferSubData@ - 000c0 e8 00 00 00 00 call glfwGetProcAddress - -; 1180 : glad_glMapBuffer = (PFNGLMAPBUFFERPROC)load("glMapBuffer"); - - 000c5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@NNHDPACA@glMapBuffer@ - 000cc e8 00 00 00 00 call glfwGetProcAddress - -; 1181 : glad_glUnmapBuffer = (PFNGLUNMAPBUFFERPROC)load("glUnmapBuffer"); - - 000d1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0O@OFGHBLEO@glUnmapBuffer@ - 000d8 e8 00 00 00 00 call glfwGetProcAddress - -; 1182 : glad_glGetBufferParameteriv = (PFNGLGETBUFFERPARAMETERIVPROC)load("glGetBufferParameteriv"); - - 000dd 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BH@BMIEIFJP@glGetBufferParameteriv@ - 000e4 e8 00 00 00 00 call glfwGetProcAddress - -; 1183 : glad_glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC)load("glGetBufferPointerv"); - - 000e9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@KNJEIFMC@glGetBufferPointerv@ - -; 1184 : } - - 000f0 48 83 c4 28 add rsp, 40 ; 00000028H - -; 1183 : glad_glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC)load("glGetBufferPointerv"); - - 000f4 e9 00 00 00 00 jmp glfwGetProcAddress -$LN1@load_GL_VE: - -; 1184 : } - - 000f9 48 83 c4 28 add rsp, 40 ; 00000028H - 000fd c3 ret 0 -load_GL_VERSION_1_5 ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\Programmer\GLenv\glad.c -; COMDAT load_GL_VERSION_2_0 -_TEXT SEGMENT -load$dead$ = 48 -load_GL_VERSION_2_0 PROC ; COMDAT - -; 1185 : static void load_GL_VERSION_2_0(GLADloadproc load) { - - 00000 48 83 ec 28 sub rsp, 40 ; 00000028H - -; 1186 : if(!GLAD_GL_VERSION_2_0) return; - - 00004 83 3d 00 00 00 - 00 00 cmp DWORD PTR GLAD_GL_VERSION_2_0, 0 - 0000b 0f 84 60 04 00 - 00 je $LN1@load_GL_VE - -; 1187 : glad_glBlendEquationSeparate = (PFNGLBLENDEQUATIONSEPARATEPROC)load("glBlendEquationSeparate"); - - 00011 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BI@JNHDNJAG@glBlendEquationSeparate@ - 00018 e8 00 00 00 00 call glfwGetProcAddress - -; 1188 : glad_glDrawBuffers = (PFNGLDRAWBUFFERSPROC)load("glDrawBuffers"); - - 0001d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0O@COHJKDBH@glDrawBuffers@ - 00024 e8 00 00 00 00 call glfwGetProcAddress - -; 1189 : glad_glStencilOpSeparate = (PFNGLSTENCILOPSEPARATEPROC)load("glStencilOpSeparate"); - - 00029 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@GAPLDNGF@glStencilOpSeparate@ - 00030 e8 00 00 00 00 call glfwGetProcAddress - -; 1190 : glad_glStencilFuncSeparate = (PFNGLSTENCILFUNCSEPARATEPROC)load("glStencilFuncSeparate"); - - 00035 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BG@FCMNCEIA@glStencilFuncSeparate@ - 0003c e8 00 00 00 00 call glfwGetProcAddress - -; 1191 : glad_glStencilMaskSeparate = (PFNGLSTENCILMASKSEPARATEPROC)load("glStencilMaskSeparate"); - - 00041 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BG@MMKPIEJI@glStencilMaskSeparate@ - 00048 e8 00 00 00 00 call glfwGetProcAddress - -; 1192 : glad_glAttachShader = (PFNGLATTACHSHADERPROC)load("glAttachShader"); - - 0004d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0P@LDMLEABL@glAttachShader@ - 00054 e8 00 00 00 00 call glfwGetProcAddress - -; 1193 : glad_glBindAttribLocation = (PFNGLBINDATTRIBLOCATIONPROC)load("glBindAttribLocation"); - - 00059 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@MHKEFIHM@glBindAttribLocation@ - 00060 e8 00 00 00 00 call glfwGetProcAddress - -; 1194 : glad_glCompileShader = (PFNGLCOMPILESHADERPROC)load("glCompileShader"); - - 00065 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@DGIEGONF@glCompileShader@ - 0006c e8 00 00 00 00 call glfwGetProcAddress - -; 1195 : glad_glCreateProgram = (PFNGLCREATEPROGRAMPROC)load("glCreateProgram"); - - 00071 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@FLKLHNKP@glCreateProgram@ - 00078 e8 00 00 00 00 call glfwGetProcAddress - -; 1196 : glad_glCreateShader = (PFNGLCREATESHADERPROC)load("glCreateShader"); - - 0007d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0P@HGHBNC@glCreateShader@ - 00084 e8 00 00 00 00 call glfwGetProcAddress - -; 1197 : glad_glDeleteProgram = (PFNGLDELETEPROGRAMPROC)load("glDeleteProgram"); - - 00089 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@NKGCDOPO@glDeleteProgram@ - 00090 e8 00 00 00 00 call glfwGetProcAddress - -; 1198 : glad_glDeleteShader = (PFNGLDELETESHADERPROC)load("glDeleteShader"); - - 00095 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0P@HHCDONAG@glDeleteShader@ - 0009c e8 00 00 00 00 call glfwGetProcAddress - -; 1199 : glad_glDetachShader = (PFNGLDETACHSHADERPROC)load("glDetachShader"); - - 000a1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0P@DJFJFCJL@glDetachShader@ - 000a8 e8 00 00 00 00 call glfwGetProcAddress - -; 1200 : glad_glDisableVertexAttribArray = (PFNGLDISABLEVERTEXATTRIBARRAYPROC)load("glDisableVertexAttribArray"); - - 000ad 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BL@NKHLOFFF@glDisableVertexAttribArray@ - 000b4 e8 00 00 00 00 call glfwGetProcAddress - -; 1201 : glad_glEnableVertexAttribArray = (PFNGLENABLEVERTEXATTRIBARRAYPROC)load("glEnableVertexAttribArray"); - - 000b9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@EHBAHNHE@glEnableVertexAttribArray@ - 000c0 e8 00 00 00 00 call glfwGetProcAddress - -; 1202 : glad_glGetActiveAttrib = (PFNGLGETACTIVEATTRIBPROC)load("glGetActiveAttrib"); - - 000c5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@MBALAOHF@glGetActiveAttrib@ - 000cc e8 00 00 00 00 call glfwGetProcAddress - -; 1203 : glad_glGetActiveUniform = (PFNGLGETACTIVEUNIFORMPROC)load("glGetActiveUniform"); - - 000d1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@NIMHLLKN@glGetActiveUniform@ - 000d8 e8 00 00 00 00 call glfwGetProcAddress - -; 1204 : glad_glGetAttachedShaders = (PFNGLGETATTACHEDSHADERSPROC)load("glGetAttachedShaders"); - - 000dd 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@GHMDGFEM@glGetAttachedShaders@ - 000e4 e8 00 00 00 00 call glfwGetProcAddress - -; 1205 : glad_glGetAttribLocation = (PFNGLGETATTRIBLOCATIONPROC)load("glGetAttribLocation"); - - 000e9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@BEPGJDMM@glGetAttribLocation@ - 000f0 e8 00 00 00 00 call glfwGetProcAddress - -; 1206 : glad_glGetProgramiv = (PFNGLGETPROGRAMIVPROC)load("glGetProgramiv"); - - 000f5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0P@FMMDFLCO@glGetProgramiv@ - 000fc e8 00 00 00 00 call glfwGetProcAddress - -; 1207 : glad_glGetProgramInfoLog = (PFNGLGETPROGRAMINFOLOGPROC)load("glGetProgramInfoLog"); - - 00101 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@DHGHAJFL@glGetProgramInfoLog@ - 00108 e8 00 00 00 00 call glfwGetProcAddress - -; 1208 : glad_glGetShaderiv = (PFNGLGETSHADERIVPROC)load("glGetShaderiv"); - - 0010d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0O@JBDFPDMG@glGetShaderiv@ - 00114 e8 00 00 00 00 call glfwGetProcAddress - -; 1209 : glad_glGetShaderInfoLog = (PFNGLGETSHADERINFOLOGPROC)load("glGetShaderInfoLog"); - - 00119 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@GIABBCMO@glGetShaderInfoLog@ - 00120 e8 00 00 00 00 call glfwGetProcAddress - -; 1210 : glad_glGetShaderSource = (PFNGLGETSHADERSOURCEPROC)load("glGetShaderSource"); - - 00125 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@ELEIFJEL@glGetShaderSource@ - 0012c e8 00 00 00 00 call glfwGetProcAddress - -; 1211 : glad_glGetUniformLocation = (PFNGLGETUNIFORMLOCATIONPROC)load("glGetUniformLocation"); - - 00131 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@KIOPGICP@glGetUniformLocation@ - 00138 e8 00 00 00 00 call glfwGetProcAddress - -; 1212 : glad_glGetUniformfv = (PFNGLGETUNIFORMFVPROC)load("glGetUniformfv"); - - 0013d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0P@DFCJIBG@glGetUniformfv@ - 00144 e8 00 00 00 00 call glfwGetProcAddress - -; 1213 : glad_glGetUniformiv = (PFNGLGETUNIFORMIVPROC)load("glGetUniformiv"); - - 00149 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0P@IAONPCL@glGetUniformiv@ - 00150 e8 00 00 00 00 call glfwGetProcAddress - -; 1214 : glad_glGetVertexAttribdv = (PFNGLGETVERTEXATTRIBDVPROC)load("glGetVertexAttribdv"); - - 00155 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@HDPMJMIN@glGetVertexAttribdv@ - 0015c e8 00 00 00 00 call glfwGetProcAddress - -; 1215 : glad_glGetVertexAttribfv = (PFNGLGETVERTEXATTRIBFVPROC)load("glGetVertexAttribfv"); - - 00161 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@HAHIEIOD@glGetVertexAttribfv@ - 00168 e8 00 00 00 00 call glfwGetProcAddress - -; 1216 : glad_glGetVertexAttribiv = (PFNGLGETVERTEXATTRIBIVPROC)load("glGetVertexAttribiv"); - - 0016d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@HLCEAPNO@glGetVertexAttribiv@ - 00174 e8 00 00 00 00 call glfwGetProcAddress - -; 1217 : glad_glGetVertexAttribPointerv = (PFNGLGETVERTEXATTRIBPOINTERVPROC)load("glGetVertexAttribPointerv"); - - 00179 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@DOJMENLD@glGetVertexAttribPointerv@ - 00180 e8 00 00 00 00 call glfwGetProcAddress - -; 1218 : glad_glIsProgram = (PFNGLISPROGRAMPROC)load("glIsProgram"); - - 00185 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@INLOJDGO@glIsProgram@ - 0018c e8 00 00 00 00 call glfwGetProcAddress - -; 1219 : glad_glIsShader = (PFNGLISSHADERPROC)load("glIsShader"); - - 00191 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0L@MDDLFIHC@glIsShader@ - 00198 e8 00 00 00 00 call glfwGetProcAddress - -; 1220 : glad_glLinkProgram = (PFNGLLINKPROGRAMPROC)load("glLinkProgram"); - - 0019d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0O@PIOEEBPO@glLinkProgram@ - 001a4 e8 00 00 00 00 call glfwGetProcAddress - -; 1221 : glad_glShaderSource = (PFNGLSHADERSOURCEPROC)load("glShaderSource"); - - 001a9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0P@DFHCPFMO@glShaderSource@ - 001b0 e8 00 00 00 00 call glfwGetProcAddress - -; 1222 : glad_glUseProgram = (PFNGLUSEPROGRAMPROC)load("glUseProgram"); - - 001b5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@ICBDHBI@glUseProgram@ - 001bc e8 00 00 00 00 call glfwGetProcAddress - -; 1223 : glad_glUniform1f = (PFNGLUNIFORM1FPROC)load("glUniform1f"); - - 001c1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@MLICAPOF@glUniform1f@ - 001c8 e8 00 00 00 00 call glfwGetProcAddress - -; 1224 : glad_glUniform2f = (PFNGLUNIFORM2FPROC)load("glUniform2f"); - - 001cd 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@MJMELBLM@glUniform2f@ - 001d4 e8 00 00 00 00 call glfwGetProcAddress - -; 1225 : glad_glUniform3f = (PFNGLUNIFORM3FPROC)load("glUniform3f"); - - 001d9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@MIAGNLIL@glUniform3f@ - 001e0 e8 00 00 00 00 call glfwGetProcAddress - -; 1226 : glad_glUniform4f = (PFNGLUNIFORM4FPROC)load("glUniform4f"); - - 001e5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@MNEJMNAO@glUniform4f@ - 001ec e8 00 00 00 00 call glfwGetProcAddress - -; 1227 : glad_glUniform1i = (PFNGLUNIFORM1IPROC)load("glUniform1i"); - - 001f1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@EMBKBDCK@glUniform1i@ - 001f8 e8 00 00 00 00 call glfwGetProcAddress - -; 1228 : glad_glUniform2i = (PFNGLUNIFORM2IPROC)load("glUniform2i"); - - 001fd 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@EOFMKNHD@glUniform2i@ - 00204 e8 00 00 00 00 call glfwGetProcAddress - -; 1229 : glad_glUniform3i = (PFNGLUNIFORM3IPROC)load("glUniform3i"); - - 00209 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@EPJOMHEE@glUniform3i@ - 00210 e8 00 00 00 00 call glfwGetProcAddress - -; 1230 : glad_glUniform4i = (PFNGLUNIFORM4IPROC)load("glUniform4i"); - - 00215 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@EKNBNBMB@glUniform4i@ - 0021c e8 00 00 00 00 call glfwGetProcAddress - -; 1231 : glad_glUniform1fv = (PFNGLUNIFORM1FVPROC)load("glUniform1fv"); - - 00221 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@KJMOEKII@glUniform1fv@ - 00228 e8 00 00 00 00 call glfwGetProcAddress - -; 1232 : glad_glUniform2fv = (PFNGLUNIFORM2FVPROC)load("glUniform2fv"); - - 0022d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@LLHLOFGG@glUniform2fv@ - 00234 e8 00 00 00 00 call glfwGetProcAddress - -; 1233 : glad_glUniform3fv = (PFNGLUNIFORM3FVPROC)load("glUniform3fv"); - - 00239 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@DMHICAD@glUniform3fv@ - 00240 e8 00 00 00 00 call glfwGetProcAddress - -; 1234 : glad_glUniform4fv = (PFNGLUNIFORM4FVPROC)load("glUniform4fv"); - - 00245 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@JOBALKLK@glUniform4fv@ - 0024c e8 00 00 00 00 call glfwGetProcAddress - -; 1235 : glad_glUniform1iv = (PFNGLUNIFORM1IVPROC)load("glUniform1iv"); - - 00251 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@KCJCANLF@glUniform1iv@ - 00258 e8 00 00 00 00 call glfwGetProcAddress - -; 1236 : glad_glUniform2iv = (PFNGLUNIFORM2IVPROC)load("glUniform2iv"); - - 0025d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@LACHKCFL@glUniform2iv@ - 00264 e8 00 00 00 00 call glfwGetProcAddress - -; 1237 : glad_glUniform3iv = (PFNGLUNIFORM3IVPROC)load("glUniform3iv"); - - 00269 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@IJLMFDO@glUniform3iv@ - 00270 e8 00 00 00 00 call glfwGetProcAddress - -; 1238 : glad_glUniform4iv = (PFNGLUNIFORM4IVPROC)load("glUniform4iv"); - - 00275 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@JFEMPNIH@glUniform4iv@ - 0027c e8 00 00 00 00 call glfwGetProcAddress - -; 1239 : glad_glUniformMatrix2fv = (PFNGLUNIFORMMATRIX2FVPROC)load("glUniformMatrix2fv"); - - 00281 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@JIBJELHD@glUniformMatrix2fv@ - 00288 e8 00 00 00 00 call glfwGetProcAddress - -; 1240 : glad_glUniformMatrix3fv = (PFNGLUNIFORMMATRIX3FVPROC)load("glUniformMatrix3fv"); - - 0028d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@CAKFCMBG@glUniformMatrix3fv@ - 00294 e8 00 00 00 00 call glfwGetProcAddress - -; 1241 : glad_glUniformMatrix4fv = (PFNGLUNIFORMMATRIX4FVPROC)load("glUniformMatrix4fv"); - - 00299 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@LNHCBEKP@glUniformMatrix4fv@ - 002a0 e8 00 00 00 00 call glfwGetProcAddress - -; 1242 : glad_glValidateProgram = (PFNGLVALIDATEPROGRAMPROC)load("glValidateProgram"); - - 002a5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@MAPGDLJK@glValidateProgram@ - 002ac e8 00 00 00 00 call glfwGetProcAddress - -; 1243 : glad_glVertexAttrib1d = (PFNGLVERTEXATTRIB1DPROC)load("glVertexAttrib1d"); - - 002b1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@PIOLPNPC@glVertexAttrib1d@ - 002b8 e8 00 00 00 00 call glfwGetProcAddress - -; 1244 : glad_glVertexAttrib1dv = (PFNGLVERTEXATTRIB1DVPROC)load("glVertexAttrib1dv"); - - 002bd 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@CKCOKGLN@glVertexAttrib1dv@ - 002c4 e8 00 00 00 00 call glfwGetProcAddress - -; 1245 : glad_glVertexAttrib1f = (PFNGLVERTEXATTRIB1FPROC)load("glVertexAttrib1f"); - - 002c9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@MKNNJPHA@glVertexAttrib1f@ - 002d0 e8 00 00 00 00 call glfwGetProcAddress - -; 1246 : glad_glVertexAttrib1fv = (PFNGLVERTEXATTRIB1FVPROC)load("glVertexAttrib1fv"); - - 002d5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@CJKKHCND@glVertexAttrib1fv@ - 002dc e8 00 00 00 00 call glfwGetProcAddress - -; 1247 : glad_glVertexAttrib1s = (PFNGLVERTEXATTRIB1SPROC)load("glVertexAttrib1s"); - - 002e1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@PNGIHJGE@glVertexAttrib1s@ - 002e8 e8 00 00 00 00 call glfwGetProcAddress - -; 1248 : glad_glVertexAttrib1sv = (PFNGLVERTEXATTRIB1SVPROC)load("glVertexAttrib1sv"); - - 002ed 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@DDEHBDEI@glVertexAttrib1sv@ - 002f4 e8 00 00 00 00 call glfwGetProcAddress - -; 1249 : glad_glVertexAttrib2d = (PFNGLVERTEXATTRIB2DPROC)load("glVertexAttrib2d"); - - 002f9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@PKKNEDKL@glVertexAttrib2d@ - 00300 e8 00 00 00 00 call glfwGetProcAddress - -; 1250 : glad_glVertexAttrib2dv = (PFNGLVERTEXATTRIB2DVPROC)load("glVertexAttrib2dv"); - - 00305 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@DIJLAJFD@glVertexAttrib2dv@ - 0030c e8 00 00 00 00 call glfwGetProcAddress - -; 1251 : glad_glVertexAttrib2f = (PFNGLVERTEXATTRIB2FPROC)load("glVertexAttrib2f"); - - 00311 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@MIJLCBCJ@glVertexAttrib2f@ - 00318 e8 00 00 00 00 call glfwGetProcAddress - -; 1252 : glad_glVertexAttrib2fv = (PFNGLVERTEXATTRIB2FVPROC)load("glVertexAttrib2fv"); - - 0031d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@DLBPNNDN@glVertexAttrib2fv@ - 00324 e8 00 00 00 00 call glfwGetProcAddress - -; 1253 : glad_glVertexAttrib2s = (PFNGLVERTEXATTRIB2SPROC)load("glVertexAttrib2s"); - - 00329 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@PPCOMHDN@glVertexAttrib2s@ - 00330 e8 00 00 00 00 call glfwGetProcAddress - -; 1254 : glad_glVertexAttrib2sv = (PFNGLVERTEXATTRIB2SVPROC)load("glVertexAttrib2sv"); - - 00335 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@CBPCLMKG@glVertexAttrib2sv@ - 0033c e8 00 00 00 00 call glfwGetProcAddress - -; 1255 : glad_glVertexAttrib3d = (PFNGLVERTEXATTRIB3DPROC)load("glVertexAttrib3d"); - - 00341 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@PLGPCJJM@glVertexAttrib3d@ - 00348 e8 00 00 00 00 call glfwGetProcAddress - -; 1256 : glad_glVertexAttrib3dv = (PFNGLVERTEXATTRIB3DVPROC)load("glVertexAttrib3dv"); - - 0034d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@IACHGODG@glVertexAttrib3dv@ - 00354 e8 00 00 00 00 call glfwGetProcAddress - -; 1257 : glad_glVertexAttrib3f = (PFNGLVERTEXATTRIB3FPROC)load("glVertexAttrib3f"); - - 00359 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@MJFJELBO@glVertexAttrib3f@ - 00360 e8 00 00 00 00 call glfwGetProcAddress - -; 1258 : glad_glVertexAttrib3fv = (PFNGLVERTEXATTRIB3FVPROC)load("glVertexAttrib3fv"); - - 00365 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@IDKDLKFI@glVertexAttrib3fv@ - 0036c e8 00 00 00 00 call glfwGetProcAddress - -; 1259 : glad_glVertexAttrib3s = (PFNGLVERTEXATTRIB3SPROC)load("glVertexAttrib3s"); - - 00371 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@POOMKNAK@glVertexAttrib3s@ - 00378 e8 00 00 00 00 call glfwGetProcAddress - -; 1260 : glad_glVertexAttrib3sv = (PFNGLVERTEXATTRIB3SVPROC)load("glVertexAttrib3sv"); - - 0037d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@JJEONLMD@glVertexAttrib3sv@ - 00384 e8 00 00 00 00 call glfwGetProcAddress - -; 1261 : glad_glVertexAttrib4Nbv = (PFNGLVERTEXATTRIB4NBVPROC)load("glVertexAttrib4Nbv"); - - 00389 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@NANPPEGB@glVertexAttrib4Nbv@ - 00390 e8 00 00 00 00 call glfwGetProcAddress - -; 1262 : glad_glVertexAttrib4Niv = (PFNGLVERTEXATTRIB4NIVPROC)load("glVertexAttrib4Niv"); - - 00395 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@NMIKBLIA@glVertexAttrib4Niv@ - 0039c e8 00 00 00 00 call glfwGetProcAddress - -; 1263 : glad_glVertexAttrib4Nsv = (PFNGLVERTEXATTRIB4NSVPROC)load("glVertexAttrib4Nsv"); - - 003a1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@MNDLDNCG@glVertexAttrib4Nsv@ - 003a8 e8 00 00 00 00 call glfwGetProcAddress - -; 1264 : glad_glVertexAttrib4Nub = (PFNGLVERTEXATTRIB4NUBPROC)load("glVertexAttrib4Nub"); - - 003ad 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@OHBIJGMB@glVertexAttrib4Nub@ - 003b4 e8 00 00 00 00 call glfwGetProcAddress - -; 1265 : glad_glVertexAttrib4Nubv = (PFNGLVERTEXATTRIB4NUBVPROC)load("glVertexAttrib4Nubv"); - - 003b9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@JFOBDEMA@glVertexAttrib4Nubv@ - 003c0 e8 00 00 00 00 call glfwGetProcAddress - -; 1266 : glad_glVertexAttrib4Nuiv = (PFNGLVERTEXATTRIB4NUIVPROC)load("glVertexAttrib4Nuiv"); - - 003c5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@JJLENLCB@glVertexAttrib4Nuiv@ - 003cc e8 00 00 00 00 call glfwGetProcAddress - -; 1267 : glad_glVertexAttrib4Nusv = (PFNGLVERTEXATTRIB4NUSVPROC)load("glVertexAttrib4Nusv"); - - 003d1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@IIAFPNIH@glVertexAttrib4Nusv@ - 003d8 e8 00 00 00 00 call glfwGetProcAddress - -; 1268 : glad_glVertexAttrib4bv = (PFNGLVERTEXATTRIB4BVPROC)load("glVertexAttrib4bv"); - - 003dd 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@BJHNCKDN@glVertexAttrib4bv@ - 003e4 e8 00 00 00 00 call glfwGetProcAddress - -; 1269 : glad_glVertexAttrib4d = (PFNGLVERTEXATTRIB4DPROC)load("glVertexAttrib4d"); - - 003e9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@POCADPBJ@glVertexAttrib4d@ - 003f0 e8 00 00 00 00 call glfwGetProcAddress - -; 1270 : glad_glVertexAttrib4dv = (PFNGLVERTEXATTRIB4DVPROC)load("glVertexAttrib4dv"); - - 003f5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@BNPAFGIP@glVertexAttrib4dv@ - 003fc e8 00 00 00 00 call glfwGetProcAddress - -; 1271 : glad_glVertexAttrib4f = (PFNGLVERTEXATTRIB4FPROC)load("glVertexAttrib4f"); - - 00401 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@MMBGFNJL@glVertexAttrib4f@ - 00408 e8 00 00 00 00 call glfwGetProcAddress - -; 1272 : glad_glVertexAttrib4fv = (PFNGLVERTEXATTRIB4FVPROC)load("glVertexAttrib4fv"); - - 0040d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@BOHEICOB@glVertexAttrib4fv@ - 00414 e8 00 00 00 00 call glfwGetProcAddress - -; 1273 : glad_glVertexAttrib4iv = (PFNGLVERTEXATTRIB4IVPROC)load("glVertexAttrib4iv"); - - 00419 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@BFCIMFNM@glVertexAttrib4iv@ - 00420 e8 00 00 00 00 call glfwGetProcAddress - -; 1274 : glad_glVertexAttrib4s = (PFNGLVERTEXATTRIB4SPROC)load("glVertexAttrib4s"); - - 00425 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@PLKDLLIP@glVertexAttrib4s@ - 0042c e8 00 00 00 00 call glfwGetProcAddress - -; 1275 : glad_glVertexAttrib4sv = (PFNGLVERTEXATTRIB4SVPROC)load("glVertexAttrib4sv"); - - 00431 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@EJJODHK@glVertexAttrib4sv@ - 00438 e8 00 00 00 00 call glfwGetProcAddress - -; 1276 : glad_glVertexAttrib4ubv = (PFNGLVERTEXATTRIB4UBVPROC)load("glVertexAttrib4ubv"); - - 0043d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@PHPFILMB@glVertexAttrib4ubv@ - 00444 e8 00 00 00 00 call glfwGetProcAddress - -; 1277 : glad_glVertexAttrib4uiv = (PFNGLVERTEXATTRIB4UIVPROC)load("glVertexAttrib4uiv"); - - 00449 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@PLKAGECA@glVertexAttrib4uiv@ - 00450 e8 00 00 00 00 call glfwGetProcAddress - -; 1278 : glad_glVertexAttrib4usv = (PFNGLVERTEXATTRIB4USVPROC)load("glVertexAttrib4usv"); - - 00455 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@OKBBECIG@glVertexAttrib4usv@ - 0045c e8 00 00 00 00 call glfwGetProcAddress - -; 1279 : glad_glVertexAttribPointer = (PFNGLVERTEXATTRIBPOINTERPROC)load("glVertexAttribPointer"); - - 00461 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BG@JPNNNPKG@glVertexAttribPointer@ - -; 1280 : } - - 00468 48 83 c4 28 add rsp, 40 ; 00000028H - -; 1279 : glad_glVertexAttribPointer = (PFNGLVERTEXATTRIBPOINTERPROC)load("glVertexAttribPointer"); - - 0046c e9 00 00 00 00 jmp glfwGetProcAddress -$LN1@load_GL_VE: - -; 1280 : } - - 00471 48 83 c4 28 add rsp, 40 ; 00000028H - 00475 c3 ret 0 -load_GL_VERSION_2_0 ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\Programmer\GLenv\glad.c -; COMDAT load_GL_VERSION_2_1 -_TEXT SEGMENT -load$dead$ = 48 -load_GL_VERSION_2_1 PROC ; COMDAT - -; 1281 : static void load_GL_VERSION_2_1(GLADloadproc load) { - - 00000 48 83 ec 28 sub rsp, 40 ; 00000028H - -; 1282 : if(!GLAD_GL_VERSION_2_1) return; - - 00004 83 3d 00 00 00 - 00 00 cmp DWORD PTR GLAD_GL_VERSION_2_1, 0 - 0000b 74 4c je SHORT $LN1@load_GL_VE - -; 1283 : glad_glUniformMatrix2x3fv = (PFNGLUNIFORMMATRIX2X3FVPROC)load("glUniformMatrix2x3fv"); - - 0000d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@KDDJMCDK@glUniformMatrix2x3fv@ - 00014 e8 00 00 00 00 call glfwGetProcAddress - -; 1284 : glad_glUniformMatrix3x2fv = (PFNGLUNIFORMMATRIX3X2FVPROC)load("glUniformMatrix3x2fv"); - - 00019 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@NANJHGPK@glUniformMatrix3x2fv@ - 00020 e8 00 00 00 00 call glfwGetProcAddress - -; 1285 : glad_glUniformMatrix2x4fv = (PFNGLUNIFORMMATRIX2X4FVPROC)load("glUniformMatrix2x4fv"); - - 00025 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@DOOOPKID@glUniformMatrix2x4fv@ - 0002c e8 00 00 00 00 call glfwGetProcAddress - -; 1286 : glad_glUniformMatrix4x2fv = (PFNGLUNIFORMMATRIX4X2FVPROC)load("glUniformMatrix4x2fv"); - - 00031 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@MNNMEGEC@glUniformMatrix4x2fv@ - 00038 e8 00 00 00 00 call glfwGetProcAddress - -; 1287 : glad_glUniformMatrix3x4fv = (PFNGLUNIFORMMATRIX3X4FVPROC)load("glUniformMatrix3x4fv"); - - 0003d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@PFLCCJCG@glUniformMatrix3x4fv@ - 00044 e8 00 00 00 00 call glfwGetProcAddress - -; 1288 : glad_glUniformMatrix4x3fv = (PFNGLUNIFORMMATRIX4X3FVPROC)load("glUniformMatrix4x3fv"); - - 00049 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@HFGACBCH@glUniformMatrix4x3fv@ - -; 1289 : } - - 00050 48 83 c4 28 add rsp, 40 ; 00000028H - -; 1288 : glad_glUniformMatrix4x3fv = (PFNGLUNIFORMMATRIX4X3FVPROC)load("glUniformMatrix4x3fv"); - - 00054 e9 00 00 00 00 jmp glfwGetProcAddress -$LN1@load_GL_VE: - -; 1289 : } - - 00059 48 83 c4 28 add rsp, 40 ; 00000028H - 0005d c3 ret 0 -load_GL_VERSION_2_1 ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\Programmer\GLenv\glad.c -; COMDAT load_GL_VERSION_3_0 -_TEXT SEGMENT -load$dead$ = 48 -load_GL_VERSION_3_0 PROC ; COMDAT - -; 1290 : static void load_GL_VERSION_3_0(GLADloadproc load) { - - 00000 48 83 ec 28 sub rsp, 40 ; 00000028H - -; 1291 : if(!GLAD_GL_VERSION_3_0) return; - - 00004 83 3d 00 00 00 - 00 00 cmp DWORD PTR GLAD_GL_VERSION_3_0, 0 - 0000b 0f 84 fb 03 00 - 00 je $LN1@load_GL_VE - -; 1292 : glad_glColorMaski = (PFNGLCOLORMASKIPROC)load("glColorMaski"); - - 00011 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@JHNNNJFG@glColorMaski@ - 00018 e8 00 00 00 00 call glfwGetProcAddress - -; 1293 : glad_glGetBooleani_v = (PFNGLGETBOOLEANI_VPROC)load("glGetBooleani_v"); - - 0001d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@OAKNOBP@glGetBooleani_v@ - 00024 e8 00 00 00 00 call glfwGetProcAddress - -; 1294 : glad_glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC)load("glGetIntegeri_v"); - - 00029 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@FKCNNMFO@glGetIntegeri_v@ - 00030 e8 00 00 00 00 call glfwGetProcAddress - -; 1295 : glad_glEnablei = (PFNGLENABLEIPROC)load("glEnablei"); - - 00035 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_09IEGEGIEN@glEnablei@ - 0003c e8 00 00 00 00 call glfwGetProcAddress - -; 1296 : glad_glDisablei = (PFNGLDISABLEIPROC)load("glDisablei"); - - 00041 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0L@BMJPGDDH@glDisablei@ - 00048 e8 00 00 00 00 call glfwGetProcAddress - -; 1297 : glad_glIsEnabledi = (PFNGLISENABLEDIPROC)load("glIsEnabledi"); - - 0004d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@IMGKGOKN@glIsEnabledi@ - 00054 e8 00 00 00 00 call glfwGetProcAddress - -; 1298 : glad_glBeginTransformFeedback = (PFNGLBEGINTRANSFORMFEEDBACKPROC)load("glBeginTransformFeedback"); - - 00059 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BJ@FHJKOECC@glBeginTransformFeedback@ - 00060 e8 00 00 00 00 call glfwGetProcAddress - -; 1299 : glad_glEndTransformFeedback = (PFNGLENDTRANSFORMFEEDBACKPROC)load("glEndTransformFeedback"); - - 00065 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BH@LCFLNNBH@glEndTransformFeedback@ - 0006c e8 00 00 00 00 call glfwGetProcAddress - -; 1300 : glad_glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC)load("glBindBufferRange"); - - 00071 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@EEMMCHMB@glBindBufferRange@ - 00078 e8 00 00 00 00 call glfwGetProcAddress - -; 1301 : glad_glBindBufferBase = (PFNGLBINDBUFFERBASEPROC)load("glBindBufferBase"); - - 0007d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@LDPKOCJI@glBindBufferBase@ - 00084 e8 00 00 00 00 call glfwGetProcAddress - -; 1302 : glad_glTransformFeedbackVaryings = (PFNGLTRANSFORMFEEDBACKVARYINGSPROC)load("glTransformFeedbackVaryings"); - - 00089 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BM@IJFAKBEF@glTransformFeedbackVaryings@ - 00090 e8 00 00 00 00 call glfwGetProcAddress - -; 1303 : glad_glGetTransformFeedbackVarying = (PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)load("glGetTransformFeedbackVarying"); - - 00095 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BO@ODFLPNG@glGetTransformFeedbackVarying@ - 0009c e8 00 00 00 00 call glfwGetProcAddress - -; 1304 : glad_glClampColor = (PFNGLCLAMPCOLORPROC)load("glClampColor"); - - 000a1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@HLGAGIMI@glClampColor@ - 000a8 e8 00 00 00 00 call glfwGetProcAddress - -; 1305 : glad_glBeginConditionalRender = (PFNGLBEGINCONDITIONALRENDERPROC)load("glBeginConditionalRender"); - - 000ad 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BJ@EHEPIEPF@glBeginConditionalRender@ - 000b4 e8 00 00 00 00 call glfwGetProcAddress - -; 1306 : glad_glEndConditionalRender = (PFNGLENDCONDITIONALRENDERPROC)load("glEndConditionalRender"); - - 000b9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BH@KCIOLNMA@glEndConditionalRender@ - 000c0 e8 00 00 00 00 call glfwGetProcAddress - -; 1307 : glad_glVertexAttribIPointer = (PFNGLVERTEXATTRIBIPOINTERPROC)load("glVertexAttribIPointer"); - - 000c5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BH@NLOEHKCD@glVertexAttribIPointer@ - 000cc e8 00 00 00 00 call glfwGetProcAddress - -; 1308 : glad_glGetVertexAttribIiv = (PFNGLGETVERTEXATTRIBIIVPROC)load("glGetVertexAttribIiv"); - - 000d1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@KPDNEONP@glGetVertexAttribIiv@ - 000d8 e8 00 00 00 00 call glfwGetProcAddress - -; 1309 : glad_glGetVertexAttribIuiv = (PFNGLGETVERTEXATTRIBIUIVPROC)load("glGetVertexAttribIuiv"); - - 000dd 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BG@GCBDCABB@glGetVertexAttribIuiv@ - 000e4 e8 00 00 00 00 call glfwGetProcAddress - -; 1310 : glad_glVertexAttribI1i = (PFNGLVERTEXATTRIBI1IPROC)load("glVertexAttribI1i"); - - 000e9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@CDIIMMAL@glVertexAttribI1i@ - 000f0 e8 00 00 00 00 call glfwGetProcAddress - -; 1311 : glad_glVertexAttribI2i = (PFNGLVERTEXATTRIBI2IPROC)load("glVertexAttribI2i"); - - 000f5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@CBMOHCFC@glVertexAttribI2i@ - 000fc e8 00 00 00 00 call glfwGetProcAddress - -; 1312 : glad_glVertexAttribI3i = (PFNGLVERTEXATTRIBI3IPROC)load("glVertexAttribI3i"); - - 00101 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@CAAMBIGF@glVertexAttribI3i@ - 00108 e8 00 00 00 00 call glfwGetProcAddress - -; 1313 : glad_glVertexAttribI4i = (PFNGLVERTEXATTRIBI4IPROC)load("glVertexAttribI4i"); - - 0010d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@CFEDAOOA@glVertexAttribI4i@ - 00114 e8 00 00 00 00 call glfwGetProcAddress - -; 1314 : glad_glVertexAttribI1ui = (PFNGLVERTEXATTRIBI1UIPROC)load("glVertexAttribI1ui"); - - 00119 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@DGPCNLLO@glVertexAttribI1ui@ - 00120 e8 00 00 00 00 call glfwGetProcAddress - -; 1315 : glad_glVertexAttribI2ui = (PFNGLVERTEXATTRIBI2UIPROC)load("glVertexAttribI2ui"); - - 00125 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@CEEHHEFA@glVertexAttribI2ui@ - 0012c e8 00 00 00 00 call glfwGetProcAddress - -; 1316 : glad_glVertexAttribI3ui = (PFNGLVERTEXATTRIBI3UIPROC)load("glVertexAttribI3ui"); - - 00131 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@JMPLBDDF@glVertexAttribI3ui@ - 00138 e8 00 00 00 00 call glfwGetProcAddress - -; 1317 : glad_glVertexAttribI4ui = (PFNGLVERTEXATTRIBI4UIPROC)load("glVertexAttribI4ui"); - - 0013d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@BCMCLIM@glVertexAttribI4ui@ - 00144 e8 00 00 00 00 call glfwGetProcAddress - -; 1318 : glad_glVertexAttribI1iv = (PFNGLVERTEXATTRIBI1IVPROC)load("glVertexAttribI1iv"); - - 00149 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@OOJEIPDE@glVertexAttribI1iv@ - 00150 e8 00 00 00 00 call glfwGetProcAddress - -; 1319 : glad_glVertexAttribI2iv = (PFNGLVERTEXATTRIBI2IVPROC)load("glVertexAttribI2iv"); - - 00155 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@PMCBCANK@glVertexAttribI2iv@ - 0015c e8 00 00 00 00 call glfwGetProcAddress - -; 1320 : glad_glVertexAttribI3iv = (PFNGLVERTEXATTRIBI3IVPROC)load("glVertexAttribI3iv"); - - 00161 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@EEJNEHLP@glVertexAttribI3iv@ - 00168 e8 00 00 00 00 call glfwGetProcAddress - -; 1321 : glad_glVertexAttribI4iv = (PFNGLVERTEXATTRIBI4IVPROC)load("glVertexAttribI4iv"); - - 0016d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@NJEKHPAG@glVertexAttribI4iv@ - 00174 e8 00 00 00 00 call glfwGetProcAddress - -; 1322 : glad_glVertexAttribI1uiv = (PFNGLVERTEXATTRIBI1UIVPROC)load("glVertexAttribI1uiv"); - - 00179 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@FFIKLCCA@glVertexAttribI1uiv@ - 00180 e8 00 00 00 00 call glfwGetProcAddress - -; 1323 : glad_glVertexAttribI2uiv = (PFNGLVERTEXATTRIBI2UIVPROC)load("glVertexAttribI2uiv"); - - 00185 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@BCCKMIPA@glVertexAttribI2uiv@ - 0018c e8 00 00 00 00 call glfwGetProcAddress - -; 1324 : glad_glVertexAttribI3uiv = (PFNGLVERTEXATTRIBI3UIVPROC)load("glVertexAttribI3uiv"); - - 00191 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@CPEKOBEA@glVertexAttribI3uiv@ - 00198 e8 00 00 00 00 call glfwGetProcAddress - -; 1325 : glad_glVertexAttribI4uiv = (PFNGLVERTEXATTRIBI4UIVPROC)load("glVertexAttribI4uiv"); - - 0019d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@JNGKDNFA@glVertexAttribI4uiv@ - 001a4 e8 00 00 00 00 call glfwGetProcAddress - -; 1326 : glad_glVertexAttribI4bv = (PFNGLVERTEXATTRIBI4BVPROC)load("glVertexAttribI4bv"); - - 001a9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@NFBPJAOH@glVertexAttribI4bv@ - 001b0 e8 00 00 00 00 call glfwGetProcAddress - -; 1327 : glad_glVertexAttribI4sv = (PFNGLVERTEXATTRIBI4SVPROC)load("glVertexAttribI4sv"); - - 001b5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@MIPLFJKA@glVertexAttribI4sv@ - 001bc e8 00 00 00 00 call glfwGetProcAddress - -; 1328 : glad_glVertexAttribI4ubv = (PFNGLVERTEXATTRIBI4UBVPROC)load("glVertexAttribI4ubv"); - - 001c1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@JBDPNCLB@glVertexAttribI4ubv@ - 001c8 e8 00 00 00 00 call glfwGetProcAddress - -; 1329 : glad_glVertexAttribI4usv = (PFNGLVERTEXATTRIBI4USVPROC)load("glVertexAttribI4usv"); - - 001cd 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@IMNLBLPG@glVertexAttribI4usv@ - 001d4 e8 00 00 00 00 call glfwGetProcAddress - -; 1330 : glad_glGetUniformuiv = (PFNGLGETUNIFORMUIVPROC)load("glGetUniformuiv"); - - 001d9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@NIGECFIF@glGetUniformuiv@ - 001e0 e8 00 00 00 00 call glfwGetProcAddress - -; 1331 : glad_glBindFragDataLocation = (PFNGLBINDFRAGDATALOCATIONPROC)load("glBindFragDataLocation"); - - 001e5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BH@DLJLAGBA@glBindFragDataLocation@ - 001ec e8 00 00 00 00 call glfwGetProcAddress - -; 1332 : glad_glGetFragDataLocation = (PFNGLGETFRAGDATALOCATIONPROC)load("glGetFragDataLocation"); - - 001f1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BG@NDOIGAMC@glGetFragDataLocation@ - 001f8 e8 00 00 00 00 call glfwGetProcAddress - -; 1333 : glad_glUniform1ui = (PFNGLUNIFORM1UIPROC)load("glUniform1ui"); - - 001fd 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@HKPEFJDP@glUniform1ui@ - 00204 e8 00 00 00 00 call glfwGetProcAddress - -; 1334 : glad_glUniform2ui = (PFNGLUNIFORM2UIPROC)load("glUniform2ui"); - - 00209 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@GIEBPGNB@glUniform2ui@ - 00210 e8 00 00 00 00 call glfwGetProcAddress - -; 1335 : glad_glUniform3ui = (PFNGLUNIFORM3UIPROC)load("glUniform3ui"); - - 00215 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@NAPNJBLE@glUniform3ui@ - 0021c e8 00 00 00 00 call glfwGetProcAddress - -; 1336 : glad_glUniform4ui = (PFNGLUNIFORM4UIPROC)load("glUniform4ui"); - - 00221 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@ENCKKJAN@glUniform4ui@ - 00228 e8 00 00 00 00 call glfwGetProcAddress - -; 1337 : glad_glUniform1uiv = (PFNGLUNIFORM1UIVPROC)load("glUniform1uiv"); - - 0022d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0O@MPHJAHBE@glUniform1uiv@ - 00234 e8 00 00 00 00 call glfwGetProcAddress - -; 1338 : glad_glUniform2uiv = (PFNGLUNIFORM2UIVPROC)load("glUniform2uiv"); - - 00239 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0O@IINJHNME@glUniform2uiv@ - 00240 e8 00 00 00 00 call glfwGetProcAddress - -; 1339 : glad_glUniform3uiv = (PFNGLUNIFORM3UIVPROC)load("glUniform3uiv"); - - 00245 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0O@LFLJFEHE@glUniform3uiv@ - 0024c e8 00 00 00 00 call glfwGetProcAddress - -; 1340 : glad_glUniform4uiv = (PFNGLUNIFORM4UIVPROC)load("glUniform4uiv"); - - 00251 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0O@HJJIIGE@glUniform4uiv@ - 00258 e8 00 00 00 00 call glfwGetProcAddress - -; 1341 : glad_glTexParameterIiv = (PFNGLTEXPARAMETERIIVPROC)load("glTexParameterIiv"); - - 0025d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@MAFJKEHB@glTexParameterIiv@ - 00264 e8 00 00 00 00 call glfwGetProcAddress - -; 1342 : glad_glTexParameterIuiv = (PFNGLTEXPARAMETERIUIVPROC)load("glTexParameterIuiv"); - - 00269 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@FDBCMKBE@glTexParameterIuiv@ - 00270 e8 00 00 00 00 call glfwGetProcAddress - -; 1343 : glad_glGetTexParameterIiv = (PFNGLGETTEXPARAMETERIIVPROC)load("glGetTexParameterIiv"); - - 00275 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@ODBJFHDD@glGetTexParameterIiv@ - 0027c e8 00 00 00 00 call glfwGetProcAddress - -; 1344 : glad_glGetTexParameterIuiv = (PFNGLGETTEXPARAMETERIUIVPROC)load("glGetTexParameterIuiv"); - - 00281 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BG@MLODKKFL@glGetTexParameterIuiv@ - 00288 e8 00 00 00 00 call glfwGetProcAddress - -; 1345 : glad_glClearBufferiv = (PFNGLCLEARBUFFERIVPROC)load("glClearBufferiv"); - - 0028d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@CGCJAEIN@glClearBufferiv@ - 00294 e8 00 00 00 00 call glfwGetProcAddress - -; 1346 : glad_glClearBufferuiv = (PFNGLCLEARBUFFERUIVPROC)load("glClearBufferuiv"); - - 00299 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@OHPPAEID@glClearBufferuiv@ - 002a0 e8 00 00 00 00 call glfwGetProcAddress - -; 1347 : glad_glClearBufferfv = (PFNGLCLEARBUFFERFVPROC)load("glClearBufferfv"); - - 002a5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@CNHFEDLA@glClearBufferfv@ - 002ac e8 00 00 00 00 call glfwGetProcAddress - -; 1348 : glad_glClearBufferfi = (PFNGLCLEARBUFFERFIPROC)load("glClearBufferfi"); - - 002b1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@OACPENCO@glClearBufferfi@ - 002b8 e8 00 00 00 00 call glfwGetProcAddress - -; 1349 : glad_glGetStringi = (PFNGLGETSTRINGIPROC)load("glGetStringi"); - - 002bd 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@PILJCBOD@glGetStringi@ - 002c4 e8 00 00 00 00 call glfwGetProcAddress - -; 1350 : glad_glIsRenderbuffer = (PFNGLISRENDERBUFFERPROC)load("glIsRenderbuffer"); - - 002c9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@DGGHKKOH@glIsRenderbuffer@ - 002d0 48 89 05 00 00 - 00 00 mov QWORD PTR glad_glGetStringi, rax - 002d7 e8 00 00 00 00 call glfwGetProcAddress - -; 1351 : glad_glBindRenderbuffer = (PFNGLBINDRENDERBUFFERPROC)load("glBindRenderbuffer"); - - 002dc 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@EPOPJGFA@glBindRenderbuffer@ - 002e3 e8 00 00 00 00 call glfwGetProcAddress - -; 1352 : glad_glDeleteRenderbuffers = (PFNGLDELETERENDERBUFFERSPROC)load("glDeleteRenderbuffers"); - - 002e8 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BG@KKOKEJDE@glDeleteRenderbuffers@ - 002ef e8 00 00 00 00 call glfwGetProcAddress - -; 1353 : glad_glGenRenderbuffers = (PFNGLGENRENDERBUFFERSPROC)load("glGenRenderbuffers"); - - 002f4 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@MIGEDNGJ@glGenRenderbuffers@ - 002fb e8 00 00 00 00 call glfwGetProcAddress - -; 1354 : glad_glRenderbufferStorage = (PFNGLRENDERBUFFERSTORAGEPROC)load("glRenderbufferStorage"); - - 00300 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BG@EOIILGMJ@glRenderbufferStorage@ - 00307 e8 00 00 00 00 call glfwGetProcAddress - -; 1355 : glad_glGetRenderbufferParameteriv = (PFNGLGETRENDERBUFFERPARAMETERIVPROC)load("glGetRenderbufferParameteriv"); - - 0030c 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BN@FGKAECKO@glGetRenderbufferParameteriv@ - 00313 e8 00 00 00 00 call glfwGetProcAddress - -; 1356 : glad_glIsFramebuffer = (PFNGLISFRAMEBUFFERPROC)load("glIsFramebuffer"); - - 00318 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@FGBIJCNH@glIsFramebuffer@ - 0031f e8 00 00 00 00 call glfwGetProcAddress - -; 1357 : glad_glBindFramebuffer = (PFNGLBINDFRAMEBUFFERPROC)load("glBindFramebuffer"); - - 00324 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@CJMIBNO@glBindFramebuffer@ - 0032b e8 00 00 00 00 call glfwGetProcAddress - -; 1358 : glad_glDeleteFramebuffers = (PFNGLDELETEFRAMEBUFFERSPROC)load("glDeleteFramebuffers"); - - 00330 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@DJNJENP@glDeleteFramebuffers@ - 00337 e8 00 00 00 00 call glfwGetProcAddress - -; 1359 : glad_glGenFramebuffers = (PFNGLGENFRAMEBUFFERSPROC)load("glGenFramebuffers"); - - 0033c 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@FAPEBGID@glGenFramebuffers@ - 00343 e8 00 00 00 00 call glfwGetProcAddress - -; 1360 : glad_glCheckFramebufferStatus = (PFNGLCHECKFRAMEBUFFERSTATUSPROC)load("glCheckFramebufferStatus"); - - 00348 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BJ@GIOLHEAD@glCheckFramebufferStatus@ - 0034f e8 00 00 00 00 call glfwGetProcAddress - -; 1361 : glad_glFramebufferTexture1D = (PFNGLFRAMEBUFFERTEXTURE1DPROC)load("glFramebufferTexture1D"); - - 00354 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BH@JAMDNNBM@glFramebufferTexture1D@ - 0035b e8 00 00 00 00 call glfwGetProcAddress - -; 1362 : glad_glFramebufferTexture2D = (PFNGLFRAMEBUFFERTEXTURE2DPROC)load("glFramebufferTexture2D"); - - 00360 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BH@JCIFGDEF@glFramebufferTexture2D@ - 00367 e8 00 00 00 00 call glfwGetProcAddress - -; 1363 : glad_glFramebufferTexture3D = (PFNGLFRAMEBUFFERTEXTURE3DPROC)load("glFramebufferTexture3D"); - - 0036c 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BH@JDEHAJHC@glFramebufferTexture3D@ - 00373 e8 00 00 00 00 call glfwGetProcAddress - -; 1364 : glad_glFramebufferRenderbuffer = (PFNGLFRAMEBUFFERRENDERBUFFERPROC)load("glFramebufferRenderbuffer"); - - 00378 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@OJDINAOA@glFramebufferRenderbuffer@ - 0037f e8 00 00 00 00 call glfwGetProcAddress - -; 1365 : glad_glGetFramebufferAttachmentParameteriv = (PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)load("glGetFramebufferAttachmentParameteriv"); - - 00384 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0CG@KLDGJEON@glGetFramebufferAttachmentParam@ - 0038b e8 00 00 00 00 call glfwGetProcAddress - -; 1366 : glad_glGenerateMipmap = (PFNGLGENERATEMIPMAPPROC)load("glGenerateMipmap"); - - 00390 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@BHNIMGDM@glGenerateMipmap@ - 00397 e8 00 00 00 00 call glfwGetProcAddress - -; 1367 : glad_glBlitFramebuffer = (PFNGLBLITFRAMEBUFFERPROC)load("glBlitFramebuffer"); - - 0039c 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@OANBDDEP@glBlitFramebuffer@ - 003a3 e8 00 00 00 00 call glfwGetProcAddress - -; 1368 : glad_glRenderbufferStorageMultisample = (PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)load("glRenderbufferStorageMultisample"); - - 003a8 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0CB@HNONLGJE@glRenderbufferStorageMultisampl@ - 003af e8 00 00 00 00 call glfwGetProcAddress - -; 1369 : glad_glFramebufferTextureLayer = (PFNGLFRAMEBUFFERTEXTURELAYERPROC)load("glFramebufferTextureLayer"); - - 003b4 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@NIHIDBBO@glFramebufferTextureLayer@ - 003bb e8 00 00 00 00 call glfwGetProcAddress - -; 1370 : glad_glMapBufferRange = (PFNGLMAPBUFFERRANGEPROC)load("glMapBufferRange"); - - 003c0 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@EOHJGBIO@glMapBufferRange@ - 003c7 e8 00 00 00 00 call glfwGetProcAddress - -; 1371 : glad_glFlushMappedBufferRange = (PFNGLFLUSHMAPPEDBUFFERRANGEPROC)load("glFlushMappedBufferRange"); - - 003cc 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BJ@NCDMGHKF@glFlushMappedBufferRange@ - 003d3 e8 00 00 00 00 call glfwGetProcAddress - -; 1372 : glad_glBindVertexArray = (PFNGLBINDVERTEXARRAYPROC)load("glBindVertexArray"); - - 003d8 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@LHBAHFAN@glBindVertexArray@ - 003df e8 00 00 00 00 call glfwGetProcAddress - -; 1373 : glad_glDeleteVertexArrays = (PFNGLDELETEVERTEXARRAYSPROC)load("glDeleteVertexArrays"); - - 003e4 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@BMPCJLEF@glDeleteVertexArrays@ - 003eb e8 00 00 00 00 call glfwGetProcAddress - -; 1374 : glad_glGenVertexArrays = (PFNGLGENVERTEXARRAYSPROC)load("glGenVertexArrays"); - - 003f0 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@EPJLBJBJ@glGenVertexArrays@ - 003f7 e8 00 00 00 00 call glfwGetProcAddress - -; 1375 : glad_glIsVertexArray = (PFNGLISVERTEXARRAYPROC)load("glIsVertexArray"); - - 003fc 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@ODJEGGAE@glIsVertexArray@ - -; 1376 : } - - 00403 48 83 c4 28 add rsp, 40 ; 00000028H - -; 1375 : glad_glIsVertexArray = (PFNGLISVERTEXARRAYPROC)load("glIsVertexArray"); - - 00407 e9 00 00 00 00 jmp glfwGetProcAddress -$LN1@load_GL_VE: - -; 1376 : } - - 0040c 48 83 c4 28 add rsp, 40 ; 00000028H - 00410 c3 ret 0 -load_GL_VERSION_3_0 ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\Programmer\GLenv\glad.c -; COMDAT load_GL_VERSION_3_1 -_TEXT SEGMENT -load$dead$ = 48 -load_GL_VERSION_3_1 PROC ; COMDAT - -; 1377 : static void load_GL_VERSION_3_1(GLADloadproc load) { - - 00000 48 83 ec 28 sub rsp, 40 ; 00000028H - -; 1378 : if(!GLAD_GL_VERSION_3_1) return; - - 00004 83 3d 00 00 00 - 00 00 cmp DWORD PTR GLAD_GL_VERSION_3_1, 0 - 0000b 0f 84 b8 00 00 - 00 je $LN1@load_GL_VE - -; 1379 : glad_glDrawArraysInstanced = (PFNGLDRAWARRAYSINSTANCEDPROC)load("glDrawArraysInstanced"); - - 00011 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BG@HIOFINAN@glDrawArraysInstanced@ - 00018 e8 00 00 00 00 call glfwGetProcAddress - -; 1380 : glad_glDrawElementsInstanced = (PFNGLDRAWELEMENTSINSTANCEDPROC)load("glDrawElementsInstanced"); - - 0001d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BI@CGJENFBH@glDrawElementsInstanced@ - 00024 e8 00 00 00 00 call glfwGetProcAddress - -; 1381 : glad_glTexBuffer = (PFNGLTEXBUFFERPROC)load("glTexBuffer"); - - 00029 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@IIMBBALL@glTexBuffer@ - 00030 e8 00 00 00 00 call glfwGetProcAddress - -; 1382 : glad_glPrimitiveRestartIndex = (PFNGLPRIMITIVERESTARTINDEXPROC)load("glPrimitiveRestartIndex"); - - 00035 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BI@LJDLNGAF@glPrimitiveRestartIndex@ - 0003c e8 00 00 00 00 call glfwGetProcAddress - -; 1383 : glad_glCopyBufferSubData = (PFNGLCOPYBUFFERSUBDATAPROC)load("glCopyBufferSubData"); - - 00041 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@EPKABDOG@glCopyBufferSubData@ - 00048 e8 00 00 00 00 call glfwGetProcAddress - -; 1384 : glad_glGetUniformIndices = (PFNGLGETUNIFORMINDICESPROC)load("glGetUniformIndices"); - - 0004d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@MDPMIDEE@glGetUniformIndices@ - 00054 e8 00 00 00 00 call glfwGetProcAddress - -; 1385 : glad_glGetActiveUniformsiv = (PFNGLGETACTIVEUNIFORMSIVPROC)load("glGetActiveUniformsiv"); - - 00059 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BG@JEHIMPCG@glGetActiveUniformsiv@ - 00060 e8 00 00 00 00 call glfwGetProcAddress - -; 1386 : glad_glGetActiveUniformName = (PFNGLGETACTIVEUNIFORMNAMEPROC)load("glGetActiveUniformName"); - - 00065 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BH@EGGFHKJJ@glGetActiveUniformName@ - 0006c e8 00 00 00 00 call glfwGetProcAddress - -; 1387 : glad_glGetUniformBlockIndex = (PFNGLGETUNIFORMBLOCKINDEXPROC)load("glGetUniformBlockIndex"); - - 00071 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BH@CBDIMHHE@glGetUniformBlockIndex@ - 00078 e8 00 00 00 00 call glfwGetProcAddress - -; 1388 : glad_glGetActiveUniformBlockiv = (PFNGLGETACTIVEUNIFORMBLOCKIVPROC)load("glGetActiveUniformBlockiv"); - - 0007d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@DMHOPJGL@glGetActiveUniformBlockiv@ - 00084 e8 00 00 00 00 call glfwGetProcAddress - -; 1389 : glad_glGetActiveUniformBlockName = (PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)load("glGetActiveUniformBlockName"); - - 00089 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BM@KEMCJPAJ@glGetActiveUniformBlockName@ - 00090 e8 00 00 00 00 call glfwGetProcAddress - -; 1390 : glad_glUniformBlockBinding = (PFNGLUNIFORMBLOCKBINDINGPROC)load("glUniformBlockBinding"); - - 00095 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BG@BOLEKKCP@glUniformBlockBinding@ - 0009c e8 00 00 00 00 call glfwGetProcAddress - -; 1391 : glad_glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC)load("glBindBufferRange"); - - 000a1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@EEMMCHMB@glBindBufferRange@ - 000a8 e8 00 00 00 00 call glfwGetProcAddress - -; 1392 : glad_glBindBufferBase = (PFNGLBINDBUFFERBASEPROC)load("glBindBufferBase"); - - 000ad 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@LDPKOCJI@glBindBufferBase@ - 000b4 e8 00 00 00 00 call glfwGetProcAddress - -; 1393 : glad_glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC)load("glGetIntegeri_v"); - - 000b9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@FKCNNMFO@glGetIntegeri_v@ - -; 1394 : } - - 000c0 48 83 c4 28 add rsp, 40 ; 00000028H - -; 1393 : glad_glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC)load("glGetIntegeri_v"); - - 000c4 e9 00 00 00 00 jmp glfwGetProcAddress -$LN1@load_GL_VE: - -; 1394 : } - - 000c9 48 83 c4 28 add rsp, 40 ; 00000028H - 000cd c3 ret 0 -load_GL_VERSION_3_1 ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\Programmer\GLenv\glad.c -; COMDAT load_GL_VERSION_3_2 -_TEXT SEGMENT -load$dead$ = 48 -load_GL_VERSION_3_2 PROC ; COMDAT - -; 1395 : static void load_GL_VERSION_3_2(GLADloadproc load) { - - 00000 48 83 ec 28 sub rsp, 40 ; 00000028H - -; 1396 : if(!GLAD_GL_VERSION_3_2) return; - - 00004 83 3d 00 00 00 - 00 00 cmp DWORD PTR GLAD_GL_VERSION_3_2, 0 - 0000b 0f 84 e8 00 00 - 00 je $LN1@load_GL_VE - -; 1397 : glad_glDrawElementsBaseVertex = (PFNGLDRAWELEMENTSBASEVERTEXPROC)load("glDrawElementsBaseVertex"); - - 00011 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BJ@LFMMIAHA@glDrawElementsBaseVertex@ - 00018 e8 00 00 00 00 call glfwGetProcAddress - -; 1398 : glad_glDrawRangeElementsBaseVertex = (PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)load("glDrawRangeElementsBaseVertex"); - - 0001d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BO@KBDDBILP@glDrawRangeElementsBaseVertex@ - 00024 e8 00 00 00 00 call glfwGetProcAddress - -; 1399 : glad_glDrawElementsInstancedBaseVertex = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)load("glDrawElementsInstancedBaseVertex"); - - 00029 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0CC@KLOIIKNA@glDrawElementsInstancedBaseVert@ - 00030 e8 00 00 00 00 call glfwGetProcAddress - -; 1400 : glad_glMultiDrawElementsBaseVertex = (PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)load("glMultiDrawElementsBaseVertex"); - - 00035 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BO@NAPFJEEK@glMultiDrawElementsBaseVertex@ - 0003c e8 00 00 00 00 call glfwGetProcAddress - -; 1401 : glad_glProvokingVertex = (PFNGLPROVOKINGVERTEXPROC)load("glProvokingVertex"); - - 00041 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@ECOAPEBI@glProvokingVertex@ - 00048 e8 00 00 00 00 call glfwGetProcAddress - -; 1402 : glad_glFenceSync = (PFNGLFENCESYNCPROC)load("glFenceSync"); - - 0004d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@EFGFPFLP@glFenceSync@ - 00054 e8 00 00 00 00 call glfwGetProcAddress - -; 1403 : glad_glIsSync = (PFNGLISSYNCPROC)load("glIsSync"); - - 00059 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_08JPIIHJEO@glIsSync@ - 00060 e8 00 00 00 00 call glfwGetProcAddress - -; 1404 : glad_glDeleteSync = (PFNGLDELETESYNCPROC)load("glDeleteSync"); - - 00065 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@PIFDNDFG@glDeleteSync@ - 0006c e8 00 00 00 00 call glfwGetProcAddress - -; 1405 : glad_glClientWaitSync = (PFNGLCLIENTWAITSYNCPROC)load("glClientWaitSync"); - - 00071 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@KDMPGJAC@glClientWaitSync@ - 00078 e8 00 00 00 00 call glfwGetProcAddress - -; 1406 : glad_glWaitSync = (PFNGLWAITSYNCPROC)load("glWaitSync"); - - 0007d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0L@MHLOGHGO@glWaitSync@ - 00084 e8 00 00 00 00 call glfwGetProcAddress - -; 1407 : glad_glGetInteger64v = (PFNGLGETINTEGER64VPROC)load("glGetInteger64v"); - - 00089 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@INMBOHGL@glGetInteger64v@ - 00090 e8 00 00 00 00 call glfwGetProcAddress - -; 1408 : glad_glGetSynciv = (PFNGLGETSYNCIVPROC)load("glGetSynciv"); - - 00095 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@MPEEOPIN@glGetSynciv@ - 0009c e8 00 00 00 00 call glfwGetProcAddress - -; 1409 : glad_glGetInteger64i_v = (PFNGLGETINTEGER64I_VPROC)load("glGetInteger64i_v"); - - 000a1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@KOJILIEC@glGetInteger64i_v@ - 000a8 e8 00 00 00 00 call glfwGetProcAddress - -; 1410 : glad_glGetBufferParameteri64v = (PFNGLGETBUFFERPARAMETERI64VPROC)load("glGetBufferParameteri64v"); - - 000ad 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BJ@KKBIDGPP@glGetBufferParameteri64v@ - 000b4 e8 00 00 00 00 call glfwGetProcAddress - -; 1411 : glad_glFramebufferTexture = (PFNGLFRAMEBUFFERTEXTUREPROC)load("glFramebufferTexture"); - - 000b9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@ENLMLILA@glFramebufferTexture@ - 000c0 e8 00 00 00 00 call glfwGetProcAddress - -; 1412 : glad_glTexImage2DMultisample = (PFNGLTEXIMAGE2DMULTISAMPLEPROC)load("glTexImage2DMultisample"); - - 000c5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BI@FHDFLFA@glTexImage2DMultisample@ - 000cc e8 00 00 00 00 call glfwGetProcAddress - -; 1413 : glad_glTexImage3DMultisample = (PFNGLTEXIMAGE3DMULTISAMPLEPROC)load("glTexImage3DMultisample"); - - 000d1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BI@JIHMLKCG@glTexImage3DMultisample@ - 000d8 e8 00 00 00 00 call glfwGetProcAddress - -; 1414 : glad_glGetMultisamplefv = (PFNGLGETMULTISAMPLEFVPROC)load("glGetMultisamplefv"); - - 000dd 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@DHLIMGN@glGetMultisamplefv@ - 000e4 e8 00 00 00 00 call glfwGetProcAddress - -; 1415 : glad_glSampleMaski = (PFNGLSAMPLEMASKIPROC)load("glSampleMaski"); - - 000e9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0O@JNHBCHMB@glSampleMaski@ - -; 1416 : } - - 000f0 48 83 c4 28 add rsp, 40 ; 00000028H - -; 1415 : glad_glSampleMaski = (PFNGLSAMPLEMASKIPROC)load("glSampleMaski"); - - 000f4 e9 00 00 00 00 jmp glfwGetProcAddress -$LN1@load_GL_VE: - -; 1416 : } - - 000f9 48 83 c4 28 add rsp, 40 ; 00000028H - 000fd c3 ret 0 -load_GL_VERSION_3_2 ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\Programmer\GLenv\glad.c -; COMDAT load_GL_VERSION_3_3 -_TEXT SEGMENT -load$dead$ = 48 -load_GL_VERSION_3_3 PROC ; COMDAT - -; 1417 : static void load_GL_VERSION_3_3(GLADloadproc load) { - - 00000 48 83 ec 28 sub rsp, 40 ; 00000028H - -; 1418 : if(!GLAD_GL_VERSION_3_3) return; - - 00004 83 3d 00 00 00 - 00 00 cmp DWORD PTR GLAD_GL_VERSION_3_3, 0 - 0000b 0f 84 bc 02 00 - 00 je $LN1@load_GL_VE - -; 1419 : glad_glBindFragDataLocationIndexed = (PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)load("glBindFragDataLocationIndexed"); - - 00011 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BO@POJBGCGG@glBindFragDataLocationIndexed@ - 00018 e8 00 00 00 00 call glfwGetProcAddress - -; 1420 : glad_glGetFragDataIndex = (PFNGLGETFRAGDATAINDEXPROC)load("glGetFragDataIndex"); - - 0001d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@COCJFEOH@glGetFragDataIndex@ - 00024 e8 00 00 00 00 call glfwGetProcAddress - -; 1421 : glad_glGenSamplers = (PFNGLGENSAMPLERSPROC)load("glGenSamplers"); - - 00029 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0O@EMMLGGLG@glGenSamplers@ - 00030 e8 00 00 00 00 call glfwGetProcAddress - -; 1422 : glad_glDeleteSamplers = (PFNGLDELETESAMPLERSPROC)load("glDeleteSamplers"); - - 00035 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@FLPAOEOO@glDeleteSamplers@ - 0003c e8 00 00 00 00 call glfwGetProcAddress - -; 1423 : glad_glIsSampler = (PFNGLISSAMPLERPROC)load("glIsSampler"); - - 00041 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@LAJKHOKJ@glIsSampler@ - 00048 e8 00 00 00 00 call glfwGetProcAddress - -; 1424 : glad_glBindSampler = (PFNGLBINDSAMPLERPROC)load("glBindSampler"); - - 0004d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0O@PDEILAPG@glBindSampler@ - 00054 e8 00 00 00 00 call glfwGetProcAddress - -; 1425 : glad_glSamplerParameteri = (PFNGLSAMPLERPARAMETERIPROC)load("glSamplerParameteri"); - - 00059 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@KBCBMPJO@glSamplerParameteri@ - 00060 e8 00 00 00 00 call glfwGetProcAddress - -; 1426 : glad_glSamplerParameteriv = (PFNGLSAMPLERPARAMETERIVPROC)load("glSamplerParameteriv"); - - 00065 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@GOHDEBPM@glSamplerParameteriv@ - 0006c e8 00 00 00 00 call glfwGetProcAddress - -; 1427 : glad_glSamplerParameterf = (PFNGLSAMPLERPARAMETERFPROC)load("glSamplerParameterf"); - - 00071 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@CGLJNDFB@glSamplerParameterf@ - 00078 e8 00 00 00 00 call glfwGetProcAddress - -; 1428 : glad_glSamplerParameterfv = (PFNGLSAMPLERPARAMETERFVPROC)load("glSamplerParameterfv"); - - 0007d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@GFCPAGMB@glSamplerParameterfv@ - 00084 e8 00 00 00 00 call glfwGetProcAddress - -; 1429 : glad_glSamplerParameterIiv = (PFNGLSAMPLERPARAMETERIIVPROC)load("glSamplerParameterIiv"); - - 00089 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BG@HKEIFIHF@glSamplerParameterIiv@ - 00090 e8 00 00 00 00 call glfwGetProcAddress - -; 1430 : glad_glSamplerParameterIuiv = (PFNGLSAMPLERPARAMETERIUIVPROC)load("glSamplerParameterIuiv"); - - 00095 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BH@FEMFBPPB@glSamplerParameterIuiv@ - 0009c e8 00 00 00 00 call glfwGetProcAddress - -; 1431 : glad_glGetSamplerParameteriv = (PFNGLGETSAMPLERPARAMETERIVPROC)load("glGetSamplerParameteriv"); - - 000a1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BI@FECAOLJP@glGetSamplerParameteriv@ - 000a8 e8 00 00 00 00 call glfwGetProcAddress - -; 1432 : glad_glGetSamplerParameterIiv = (PFNGLGETSAMPLERPARAMETERIIVPROC)load("glGetSamplerParameterIiv"); - - 000ad 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BJ@KOMJDLDN@glGetSamplerParameterIiv@ - 000b4 e8 00 00 00 00 call glfwGetProcAddress - -; 1433 : glad_glGetSamplerParameterfv = (PFNGLGETSAMPLERPARAMETERFVPROC)load("glGetSamplerParameterfv"); - - 000b9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BI@FPHMKMKC@glGetSamplerParameterfv@ - 000c0 e8 00 00 00 00 call glfwGetProcAddress - -; 1434 : glad_glGetSamplerParameterIuiv = (PFNGLGETSAMPLERPARAMETERIUIVPROC)load("glGetSamplerParameterIuiv"); - - 000c5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@CMBGFHDA@glGetSamplerParameterIuiv@ - 000cc e8 00 00 00 00 call glfwGetProcAddress - -; 1435 : glad_glQueryCounter = (PFNGLQUERYCOUNTERPROC)load("glQueryCounter"); - - 000d1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0P@KALICDIM@glQueryCounter@ - 000d8 e8 00 00 00 00 call glfwGetProcAddress - -; 1436 : glad_glGetQueryObjecti64v = (PFNGLGETQUERYOBJECTI64VPROC)load("glGetQueryObjecti64v"); - - 000dd 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@JDAPDEPE@glGetQueryObjecti64v@ - 000e4 e8 00 00 00 00 call glfwGetProcAddress - -; 1437 : glad_glGetQueryObjectui64v = (PFNGLGETQUERYOBJECTUI64VPROC)load("glGetQueryObjectui64v"); - - 000e9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BG@NEGGOMJO@glGetQueryObjectui64v@ - 000f0 e8 00 00 00 00 call glfwGetProcAddress - -; 1438 : glad_glVertexAttribDivisor = (PFNGLVERTEXATTRIBDIVISORPROC)load("glVertexAttribDivisor"); - - 000f5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BG@NEBMAEHM@glVertexAttribDivisor@ - 000fc e8 00 00 00 00 call glfwGetProcAddress - -; 1439 : glad_glVertexAttribP1ui = (PFNGLVERTEXATTRIBP1UIPROC)load("glVertexAttribP1ui"); - - 00101 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@FLACCOEN@glVertexAttribP1ui@ - 00108 e8 00 00 00 00 call glfwGetProcAddress - -; 1440 : glad_glVertexAttribP1uiv = (PFNGLVERTEXATTRIBP1UIVPROC)load("glVertexAttribP1uiv"); - - 0010d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@HBFDOBHD@glVertexAttribP1uiv@ - 00114 e8 00 00 00 00 call glfwGetProcAddress - -; 1441 : glad_glVertexAttribP2ui = (PFNGLVERTEXATTRIBP2UIPROC)load("glVertexAttribP2ui"); - - 00119 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@EJLHIBKD@glVertexAttribP2ui@ - 00120 e8 00 00 00 00 call glfwGetProcAddress - -; 1442 : glad_glVertexAttribP2uiv = (PFNGLVERTEXATTRIBP2UIVPROC)load("glVertexAttribP2uiv"); - - 00125 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@DGPDJLKD@glVertexAttribP2uiv@ - 0012c e8 00 00 00 00 call glfwGetProcAddress - -; 1443 : glad_glVertexAttribP3ui = (PFNGLVERTEXATTRIBP3UIPROC)load("glVertexAttribP3ui"); - - 00131 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@PBALOGMG@glVertexAttribP3ui@ - 00138 e8 00 00 00 00 call glfwGetProcAddress - -; 1444 : glad_glVertexAttribP3uiv = (PFNGLVERTEXATTRIBP3UIVPROC)load("glVertexAttribP3uiv"); - - 0013d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@LJDLCBD@glVertexAttribP3uiv@ - 00144 e8 00 00 00 00 call glfwGetProcAddress - -; 1445 : glad_glVertexAttribP4ui = (PFNGLVERTEXATTRIBP4UIPROC)load("glVertexAttribP4ui"); - - 00149 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@GMNMNOHP@glVertexAttribP4ui@ - 00150 e8 00 00 00 00 call glfwGetProcAddress - -; 1446 : glad_glVertexAttribP4uiv = (PFNGLVERTEXATTRIBP4UIVPROC)load("glVertexAttribP4uiv"); - - 00155 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@LJLDGOAD@glVertexAttribP4uiv@ - 0015c e8 00 00 00 00 call glfwGetProcAddress - -; 1447 : glad_glVertexP2ui = (PFNGLVERTEXP2UIPROC)load("glVertexP2ui"); - - 00161 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@EFBCIBMC@glVertexP2ui@ - 00168 e8 00 00 00 00 call glfwGetProcAddress - -; 1448 : glad_glVertexP2uiv = (PFNGLVERTEXP2UIVPROC)load("glVertexP2uiv"); - - 0016d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0O@MEKGPGN@glVertexP2uiv@ - 00174 e8 00 00 00 00 call glfwGetProcAddress - -; 1449 : glad_glVertexP3ui = (PFNGLVERTEXP3UIPROC)load("glVertexP3ui"); - - 00179 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@PNKOOGKH@glVertexP3ui@ - 00180 e8 00 00 00 00 call glfwGetProcAddress - -; 1450 : glad_glVertexP3uiv = (PFNGLVERTEXP3UIVPROC)load("glVertexP3uiv"); - - 00185 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0O@DBCKEGNN@glVertexP3uiv@ - 0018c e8 00 00 00 00 call glfwGetProcAddress - -; 1451 : glad_glVertexP4ui = (PFNGLVERTEXP4UIPROC)load("glVertexP4ui"); - - 00191 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@GAHJNOBO@glVertexP4ui@ - 00198 e8 00 00 00 00 call glfwGetProcAddress - -; 1452 : glad_glVertexP4uiv = (PFNGLVERTEXP4UIVPROC)load("glVertexP4uiv"); - - 0019d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0O@IDAKJKMN@glVertexP4uiv@ - 001a4 e8 00 00 00 00 call glfwGetProcAddress - -; 1453 : glad_glTexCoordP1ui = (PFNGLTEXCOORDP1UIPROC)load("glTexCoordP1ui"); - - 001a9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0P@OLJHLLHJ@glTexCoordP1ui@ - 001b0 e8 00 00 00 00 call glfwGetProcAddress - -; 1454 : glad_glTexCoordP1uiv = (PFNGLTEXCOORDP1UIVPROC)load("glTexCoordP1uiv"); - - 001b5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@FAFHIAFD@glTexCoordP1uiv@ - 001bc e8 00 00 00 00 call glfwGetProcAddress - -; 1455 : glad_glTexCoordP2ui = (PFNGLTEXCOORDP2UIPROC)load("glTexCoordP2ui"); - - 001c1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0P@PJCCBEJH@glTexCoordP2ui@ - 001c8 e8 00 00 00 00 call glfwGetProcAddress - -; 1456 : glad_glTexCoordP2uiv = (PFNGLTEXCOORDP2UIVPROC)load("glTexCoordP2uiv"); - - 001cd 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@BHPHPKID@glTexCoordP2uiv@ - 001d4 e8 00 00 00 00 call glfwGetProcAddress - -; 1457 : glad_glTexCoordP3ui = (PFNGLTEXCOORDP3UIPROC)load("glTexCoordP3ui"); - - 001d9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0P@EBJOHDPC@glTexCoordP3ui@ - 001e0 e8 00 00 00 00 call glfwGetProcAddress - -; 1458 : glad_glTexCoordP3uiv = (PFNGLTEXCOORDP3UIVPROC)load("glTexCoordP3uiv"); - - 001e5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@CKJHNDDD@glTexCoordP3uiv@ - 001ec e8 00 00 00 00 call glfwGetProcAddress - -; 1459 : glad_glTexCoordP4ui = (PFNGLTEXCOORDP4UIPROC)load("glTexCoordP4ui"); - - 001f1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0P@NMEJELEL@glTexCoordP4ui@ - 001f8 e8 00 00 00 00 call glfwGetProcAddress - -; 1460 : glad_glTexCoordP4uiv = (PFNGLTEXCOORDP4UIVPROC)load("glTexCoordP4uiv"); - - 001fd 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@JILHAPCD@glTexCoordP4uiv@ - 00204 e8 00 00 00 00 call glfwGetProcAddress - -; 1461 : glad_glMultiTexCoordP1ui = (PFNGLMULTITEXCOORDP1UIPROC)load("glMultiTexCoordP1ui"); - - 00209 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@OAHHKHKG@glMultiTexCoordP1ui@ - 00210 e8 00 00 00 00 call glfwGetProcAddress - -; 1462 : glad_glMultiTexCoordP1uiv = (PFNGLMULTITEXCOORDP1UIVPROC)load("glMultiTexCoordP1uiv"); - - 00215 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@EGDAKPAK@glMultiTexCoordP1uiv@ - 0021c e8 00 00 00 00 call glfwGetProcAddress - -; 1463 : glad_glMultiTexCoordP2ui = (PFNGLMULTITEXCOORDP2UIPROC)load("glMultiTexCoordP2ui"); - - 00221 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@PCMCAIEI@glMultiTexCoordP2ui@ - 00228 e8 00 00 00 00 call glfwGetProcAddress - -; 1464 : glad_glMultiTexCoordP2uiv = (PFNGLMULTITEXCOORDP2UIVPROC)load("glMultiTexCoordP2uiv"); - - 0022d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@BJANFNK@glMultiTexCoordP2uiv@ - 00234 e8 00 00 00 00 call glfwGetProcAddress - -; 1465 : glad_glMultiTexCoordP3ui = (PFNGLMULTITEXCOORDP3UIPROC)load("glMultiTexCoordP3ui"); - - 00239 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@EKHOGPCN@glMultiTexCoordP3ui@ - 00240 e8 00 00 00 00 call glfwGetProcAddress - -; 1466 : glad_glMultiTexCoordP3uiv = (PFNGLMULTITEXCOORDP3UIVPROC)load("glMultiTexCoordP3uiv"); - - 00245 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@DMPAPMGK@glMultiTexCoordP3uiv@ - 0024c e8 00 00 00 00 call glfwGetProcAddress - -; 1467 : glad_glMultiTexCoordP4ui = (PFNGLMULTITEXCOORDP4UIPROC)load("glMultiTexCoordP4ui"); - - 00251 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@NHKJFHJE@glMultiTexCoordP4ui@ - 00258 e8 00 00 00 00 call glfwGetProcAddress - -; 1468 : glad_glMultiTexCoordP4uiv = (PFNGLMULTITEXCOORDP4UIVPROC)load("glMultiTexCoordP4uiv"); - - 0025d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@IONACAHK@glMultiTexCoordP4uiv@ - 00264 e8 00 00 00 00 call glfwGetProcAddress - -; 1469 : glad_glNormalP3ui = (PFNGLNORMALP3UIPROC)load("glNormalP3ui"); - - 00269 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@PBEFBNHO@glNormalP3ui@ - 00270 e8 00 00 00 00 call glfwGetProcAddress - -; 1470 : glad_glNormalP3uiv = (PFNGLNORMALP3UIVPROC)load("glNormalP3uiv"); - - 00275 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0O@MOCJMHFG@glNormalP3uiv@ - 0027c e8 00 00 00 00 call glfwGetProcAddress - -; 1471 : glad_glColorP3ui = (PFNGLCOLORP3UIPROC)load("glColorP3ui"); - - 00281 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@PEKBINNN@glColorP3ui@ - 00288 e8 00 00 00 00 call glfwGetProcAddress - -; 1472 : glad_glColorP3uiv = (PFNGLCOLORP3UIVPROC)load("glColorP3uiv"); - - 0028d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@IBPDNBJE@glColorP3uiv@ - 00294 e8 00 00 00 00 call glfwGetProcAddress - -; 1473 : glad_glColorP4ui = (PFNGLCOLORP4UIPROC)load("glColorP4ui"); - - 00299 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@GJHGLFGE@glColorP4ui@ - 002a0 e8 00 00 00 00 call glfwGetProcAddress - -; 1474 : glad_glColorP4uiv = (PFNGLCOLORP4UIVPROC)load("glColorP4uiv"); - - 002a5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@DDNDANIE@glColorP4uiv@ - 002ac e8 00 00 00 00 call glfwGetProcAddress - -; 1475 : glad_glSecondaryColorP3ui = (PFNGLSECONDARYCOLORP3UIPROC)load("glSecondaryColorP3ui"); - - 002b1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@PDDGBPKP@glSecondaryColorP3ui@ - 002b8 e8 00 00 00 00 call glfwGetProcAddress - -; 1476 : glad_glSecondaryColorP3uiv = (PFNGLSECONDARYCOLORP3UIVPROC)load("glSecondaryColorP3uiv"); - - 002bd 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BG@DPPPFGBG@glSecondaryColorP3uiv@ - -; 1477 : } - - 002c4 48 83 c4 28 add rsp, 40 ; 00000028H - -; 1476 : glad_glSecondaryColorP3uiv = (PFNGLSECONDARYCOLORP3UIVPROC)load("glSecondaryColorP3uiv"); - - 002c8 e9 00 00 00 00 jmp glfwGetProcAddress -$LN1@load_GL_VE: - -; 1477 : } - - 002cd 48 83 c4 28 add rsp, 40 ; 00000028H - 002d1 c3 ret 0 -load_GL_VERSION_3_3 ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\Programmer\GLenv\glad.c -; COMDAT load_GL_VERSION_4_0 -_TEXT SEGMENT -load$dead$ = 48 -load_GL_VERSION_4_0 PROC ; COMDAT - -; 1478 : static void load_GL_VERSION_4_0(GLADloadproc load) { - - 00000 48 83 ec 28 sub rsp, 40 ; 00000028H - -; 1479 : if(!GLAD_GL_VERSION_4_0) return; - - 00004 83 3d 00 00 00 - 00 00 cmp DWORD PTR GLAD_GL_VERSION_4_0, 0 - 0000b 0f 84 2c 02 00 - 00 je $LN1@load_GL_VE - -; 1480 : glad_glMinSampleShading = (PFNGLMINSAMPLESHADINGPROC)load("glMinSampleShading"); - - 00011 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@EDGCEBP@glMinSampleShading@ - 00018 e8 00 00 00 00 call glfwGetProcAddress - -; 1481 : glad_glBlendEquationi = (PFNGLBLENDEQUATIONIPROC)load("glBlendEquationi"); - - 0001d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@MKHLNEOM@glBlendEquationi@ - 00024 e8 00 00 00 00 call glfwGetProcAddress - -; 1482 : glad_glBlendEquationSeparatei = (PFNGLBLENDEQUATIONSEPARATEIPROC)load("glBlendEquationSeparatei"); - - 00029 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BJ@FNMBAGAC@glBlendEquationSeparatei@ - 00030 e8 00 00 00 00 call glfwGetProcAddress - -; 1483 : glad_glBlendFunci = (PFNGLBLENDFUNCIPROC)load("glBlendFunci"); - - 00035 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@IKKELNNP@glBlendFunci@ - 0003c e8 00 00 00 00 call glfwGetProcAddress - -; 1484 : glad_glBlendFuncSeparatei = (PFNGLBLENDFUNCSEPARATEIPROC)load("glBlendFuncSeparatei"); - - 00041 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@PDDGKNBJ@glBlendFuncSeparatei@ - 00048 e8 00 00 00 00 call glfwGetProcAddress - -; 1485 : glad_glDrawArraysIndirect = (PFNGLDRAWARRAYSINDIRECTPROC)load("glDrawArraysIndirect"); - - 0004d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@BGDCPAEP@glDrawArraysIndirect@ - 00054 e8 00 00 00 00 call glfwGetProcAddress - -; 1486 : glad_glDrawElementsIndirect = (PFNGLDRAWELEMENTSINDIRECTPROC)load("glDrawElementsIndirect"); - - 00059 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BH@LJJDOEDH@glDrawElementsIndirect@ - 00060 e8 00 00 00 00 call glfwGetProcAddress - -; 1487 : glad_glUniform1d = (PFNGLUNIFORM1DPROC)load("glUniform1d"); - - 00065 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@PJLEGNGH@glUniform1d@ - 0006c e8 00 00 00 00 call glfwGetProcAddress - -; 1488 : glad_glUniform2d = (PFNGLUNIFORM2DPROC)load("glUniform2d"); - - 00071 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@PLPCNDDO@glUniform2d@ - 00078 e8 00 00 00 00 call glfwGetProcAddress - -; 1489 : glad_glUniform3d = (PFNGLUNIFORM3DPROC)load("glUniform3d"); - - 0007d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@PKDALJAJ@glUniform3d@ - 00084 e8 00 00 00 00 call glfwGetProcAddress - -; 1490 : glad_glUniform4d = (PFNGLUNIFORM4DPROC)load("glUniform4d"); - - 00089 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@PPHPKPIM@glUniform4d@ - 00090 e8 00 00 00 00 call glfwGetProcAddress - -; 1491 : glad_glUniform1dv = (PFNGLUNIFORM1DVPROC)load("glUniform1dv"); - - 00095 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@KKEKJOOG@glUniform1dv@ - 0009c e8 00 00 00 00 call glfwGetProcAddress - -; 1492 : glad_glUniform2dv = (PFNGLUNIFORM2DVPROC)load("glUniform2dv"); - - 000a1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@LIPPDBAI@glUniform2dv@ - 000a8 e8 00 00 00 00 call glfwGetProcAddress - -; 1493 : glad_glUniform3dv = (PFNGLUNIFORM3DVPROC)load("glUniform3dv"); - - 000ad 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@EDFGGN@glUniform3dv@ - 000b4 e8 00 00 00 00 call glfwGetProcAddress - -; 1494 : glad_glUniform4dv = (PFNGLUNIFORM4DVPROC)load("glUniform4dv"); - - 000b9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@JNJEGONE@glUniform4dv@ - 000c0 e8 00 00 00 00 call glfwGetProcAddress - -; 1495 : glad_glUniformMatrix2dv = (PFNGLUNIFORMMATRIX2DVPROC)load("glUniformMatrix2dv"); - - 000c5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@JLJNJPBN@glUniformMatrix2dv@ - 000cc e8 00 00 00 00 call glfwGetProcAddress - -; 1496 : glad_glUniformMatrix3dv = (PFNGLUNIFORMMATRIX3DVPROC)load("glUniformMatrix3dv"); - - 000d1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@CDCBPIHI@glUniformMatrix3dv@ - 000d8 e8 00 00 00 00 call glfwGetProcAddress - -; 1497 : glad_glUniformMatrix4dv = (PFNGLUNIFORMMATRIX4DVPROC)load("glUniformMatrix4dv"); - - 000dd 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@LOPGMAMB@glUniformMatrix4dv@ - 000e4 e8 00 00 00 00 call glfwGetProcAddress - -; 1498 : glad_glUniformMatrix2x3dv = (PFNGLUNIFORMMATRIX2X3DVPROC)load("glUniformMatrix2x3dv"); - - 000e9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@KALNBGFE@glUniformMatrix2x3dv@ - 000f0 e8 00 00 00 00 call glfwGetProcAddress - -; 1499 : glad_glUniformMatrix2x4dv = (PFNGLUNIFORMMATRIX2X4DVPROC)load("glUniformMatrix2x4dv"); - - 000f5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@DNGKCOON@glUniformMatrix2x4dv@ - 000fc e8 00 00 00 00 call glfwGetProcAddress - -; 1500 : glad_glUniformMatrix3x2dv = (PFNGLUNIFORMMATRIX3X2DVPROC)load("glUniformMatrix3x2dv"); - - 00101 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@NDFNKCJE@glUniformMatrix3x2dv@ - 00108 e8 00 00 00 00 call glfwGetProcAddress - -; 1501 : glad_glUniformMatrix3x4dv = (PFNGLUNIFORMMATRIX3X4DVPROC)load("glUniformMatrix3x4dv"); - - 0010d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@PGDGPNEI@glUniformMatrix3x4dv@ - 00114 e8 00 00 00 00 call glfwGetProcAddress - -; 1502 : glad_glUniformMatrix4x2dv = (PFNGLUNIFORMMATRIX4X2DVPROC)load("glUniformMatrix4x2dv"); - - 00119 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@MOFIJCCM@glUniformMatrix4x2dv@ - 00120 e8 00 00 00 00 call glfwGetProcAddress - -; 1503 : glad_glUniformMatrix4x3dv = (PFNGLUNIFORMMATRIX4X3DVPROC)load("glUniformMatrix4x3dv"); - - 00125 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@HGOEPFEJ@glUniformMatrix4x3dv@ - 0012c e8 00 00 00 00 call glfwGetProcAddress - -; 1504 : glad_glGetUniformdv = (PFNGLGETUNIFORMDVPROC)load("glGetUniformdv"); - - 00131 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0P@NGEMHI@glGetUniformdv@ - 00138 e8 00 00 00 00 call glfwGetProcAddress - -; 1505 : glad_glGetSubroutineUniformLocation = (PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC)load("glGetSubroutineUniformLocation"); - - 0013d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BP@IBIPLDOA@glGetSubroutineUniformLocation@ - 00144 e8 00 00 00 00 call glfwGetProcAddress - -; 1506 : glad_glGetSubroutineIndex = (PFNGLGETSUBROUTINEINDEXPROC)load("glGetSubroutineIndex"); - - 00149 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@ONDIGCJG@glGetSubroutineIndex@ - 00150 e8 00 00 00 00 call glfwGetProcAddress - -; 1507 : glad_glGetActiveSubroutineUniformiv = (PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC)load("glGetActiveSubroutineUniformiv"); - - 00155 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BP@FAPFAJFP@glGetActiveSubroutineUniformiv@ - 0015c e8 00 00 00 00 call glfwGetProcAddress - -; 1508 : glad_glGetActiveSubroutineUniformName = (PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC)load("glGetActiveSubroutineUniformName"); - - 00161 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0CB@KCFFPCGJ@glGetActiveSubroutineUniformNam@ - 00168 e8 00 00 00 00 call glfwGetProcAddress - -; 1509 : glad_glGetActiveSubroutineName = (PFNGLGETACTIVESUBROUTINENAMEPROC)load("glGetActiveSubroutineName"); - - 0016d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@JPHEACLL@glGetActiveSubroutineName@ - 00174 e8 00 00 00 00 call glfwGetProcAddress - -; 1510 : glad_glUniformSubroutinesuiv = (PFNGLUNIFORMSUBROUTINESUIVPROC)load("glUniformSubroutinesuiv"); - - 00179 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BI@CDPOBBHI@glUniformSubroutinesuiv@ - 00180 e8 00 00 00 00 call glfwGetProcAddress - -; 1511 : glad_glGetUniformSubroutineuiv = (PFNGLGETUNIFORMSUBROUTINEUIVPROC)load("glGetUniformSubroutineuiv"); - - 00185 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@BLMOFAGJ@glGetUniformSubroutineuiv@ - 0018c e8 00 00 00 00 call glfwGetProcAddress - -; 1512 : glad_glGetProgramStageiv = (PFNGLGETPROGRAMSTAGEIVPROC)load("glGetProgramStageiv"); - - 00191 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@LOKJCDFH@glGetProgramStageiv@ - 00198 e8 00 00 00 00 call glfwGetProcAddress - -; 1513 : glad_glPatchParameteri = (PFNGLPATCHPARAMETERIPROC)load("glPatchParameteri"); - - 0019d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@PAPDGMLA@glPatchParameteri@ - 001a4 e8 00 00 00 00 call glfwGetProcAddress - -; 1514 : glad_glPatchParameterfv = (PFNGLPATCHPARAMETERFVPROC)load("glPatchParameterfv"); - - 001a9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@LJKINJKN@glPatchParameterfv@ - 001b0 e8 00 00 00 00 call glfwGetProcAddress - -; 1515 : glad_glBindTransformFeedback = (PFNGLBINDTRANSFORMFEEDBACKPROC)load("glBindTransformFeedback"); - - 001b5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BI@BPJKLMIG@glBindTransformFeedback@ - 001bc e8 00 00 00 00 call glfwGetProcAddress - -; 1516 : glad_glDeleteTransformFeedbacks = (PFNGLDELETETRANSFORMFEEDBACKSPROC)load("glDeleteTransformFeedbacks"); - - 001c1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BL@DIGEBFBK@glDeleteTransformFeedbacks@ - 001c8 e8 00 00 00 00 call glfwGetProcAddress - -; 1517 : glad_glGenTransformFeedbacks = (PFNGLGENTRANSFORMFEEDBACKSPROC)load("glGenTransformFeedbacks"); - - 001cd 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BI@KANKBGAE@glGenTransformFeedbacks@ - 001d4 e8 00 00 00 00 call glfwGetProcAddress - -; 1518 : glad_glIsTransformFeedback = (PFNGLISTRANSFORMFEEDBACKPROC)load("glIsTransformFeedback"); - - 001d9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BG@BGFLKHBM@glIsTransformFeedback@ - 001e0 e8 00 00 00 00 call glfwGetProcAddress - -; 1519 : glad_glPauseTransformFeedback = (PFNGLPAUSETRANSFORMFEEDBACKPROC)load("glPauseTransformFeedback"); - - 001e5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BJ@FFNLKBCB@glPauseTransformFeedback@ - 001ec e8 00 00 00 00 call glfwGetProcAddress - -; 1520 : glad_glResumeTransformFeedback = (PFNGLRESUMETRANSFORMFEEDBACKPROC)load("glResumeTransformFeedback"); - - 001f1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@JMHONFHF@glResumeTransformFeedback@ - 001f8 e8 00 00 00 00 call glfwGetProcAddress - -; 1521 : glad_glDrawTransformFeedback = (PFNGLDRAWTRANSFORMFEEDBACKPROC)load("glDrawTransformFeedback"); - - 001fd 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BI@LEOILCPN@glDrawTransformFeedback@ - 00204 e8 00 00 00 00 call glfwGetProcAddress - -; 1522 : glad_glDrawTransformFeedbackStream = (PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC)load("glDrawTransformFeedbackStream"); - - 00209 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BO@IGLFNCDG@glDrawTransformFeedbackStream@ - 00210 e8 00 00 00 00 call glfwGetProcAddress - -; 1523 : glad_glBeginQueryIndexed = (PFNGLBEGINQUERYINDEXEDPROC)load("glBeginQueryIndexed"); - - 00215 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@BDKPJDEE@glBeginQueryIndexed@ - 0021c e8 00 00 00 00 call glfwGetProcAddress - -; 1524 : glad_glEndQueryIndexed = (PFNGLENDQUERYINDEXEDPROC)load("glEndQueryIndexed"); - - 00221 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@DPMHMNME@glEndQueryIndexed@ - 00228 e8 00 00 00 00 call glfwGetProcAddress - -; 1525 : glad_glGetQueryIndexediv = (PFNGLGETQUERYINDEXEDIVPROC)load("glGetQueryIndexediv"); - - 0022d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@CCFJPMFI@glGetQueryIndexediv@ - -; 1526 : } - - 00234 48 83 c4 28 add rsp, 40 ; 00000028H - -; 1525 : glad_glGetQueryIndexediv = (PFNGLGETQUERYINDEXEDIVPROC)load("glGetQueryIndexediv"); - - 00238 e9 00 00 00 00 jmp glfwGetProcAddress -$LN1@load_GL_VE: - -; 1526 : } - - 0023d 48 83 c4 28 add rsp, 40 ; 00000028H - 00241 c3 ret 0 -load_GL_VERSION_4_0 ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\Programmer\GLenv\glad.c -; COMDAT load_GL_VERSION_4_1 -_TEXT SEGMENT -load$dead$ = 48 -load_GL_VERSION_4_1 PROC ; COMDAT - -; 1527 : static void load_GL_VERSION_4_1(GLADloadproc load) { - - 00000 48 83 ec 28 sub rsp, 40 ; 00000028H - -; 1528 : if(!GLAD_GL_VERSION_4_1) return; - - 00004 83 3d 00 00 00 - 00 00 cmp DWORD PTR GLAD_GL_VERSION_4_1, 0 - 0000b 0f 84 30 04 00 - 00 je $LN1@load_GL_VE - -; 1529 : glad_glReleaseShaderCompiler = (PFNGLRELEASESHADERCOMPILERPROC)load("glReleaseShaderCompiler"); - - 00011 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BI@HGKABJPJ@glReleaseShaderCompiler@ - 00018 e8 00 00 00 00 call glfwGetProcAddress - -; 1530 : glad_glShaderBinary = (PFNGLSHADERBINARYPROC)load("glShaderBinary"); - - 0001d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0P@IMINELFB@glShaderBinary@ - 00024 e8 00 00 00 00 call glfwGetProcAddress - -; 1531 : glad_glGetShaderPrecisionFormat = (PFNGLGETSHADERPRECISIONFORMATPROC)load("glGetShaderPrecisionFormat"); - - 00029 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BL@MLAOOHPD@glGetShaderPrecisionFormat@ - 00030 e8 00 00 00 00 call glfwGetProcAddress - -; 1532 : glad_glDepthRangef = (PFNGLDEPTHRANGEFPROC)load("glDepthRangef"); - - 00035 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0O@JDFJDNND@glDepthRangef@ - 0003c e8 00 00 00 00 call glfwGetProcAddress - -; 1533 : glad_glClearDepthf = (PFNGLCLEARDEPTHFPROC)load("glClearDepthf"); - - 00041 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0O@FMBMCDIL@glClearDepthf@ - 00048 e8 00 00 00 00 call glfwGetProcAddress - -; 1534 : glad_glGetProgramBinary = (PFNGLGETPROGRAMBINARYPROC)load("glGetProgramBinary"); - - 0004d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@JBCEHKON@glGetProgramBinary@ - 00054 e8 00 00 00 00 call glfwGetProcAddress - -; 1535 : glad_glProgramBinary = (PFNGLPROGRAMBINARYPROC)load("glProgramBinary"); - - 00059 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@MIIDHOO@glProgramBinary@ - 00060 e8 00 00 00 00 call glfwGetProcAddress - -; 1536 : glad_glProgramParameteri = (PFNGLPROGRAMPARAMETERIPROC)load("glProgramParameteri"); - - 00065 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@EELDBEME@glProgramParameteri@ - 0006c e8 00 00 00 00 call glfwGetProcAddress - -; 1537 : glad_glUseProgramStages = (PFNGLUSEPROGRAMSTAGESPROC)load("glUseProgramStages"); - - 00071 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@CADKHDMH@glUseProgramStages@ - 00078 e8 00 00 00 00 call glfwGetProcAddress - -; 1538 : glad_glActiveShaderProgram = (PFNGLACTIVESHADERPROGRAMPROC)load("glActiveShaderProgram"); - - 0007d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BG@IAIOGMEB@glActiveShaderProgram@ - 00084 e8 00 00 00 00 call glfwGetProcAddress - -; 1539 : glad_glCreateShaderProgramv = (PFNGLCREATESHADERPROGRAMVPROC)load("glCreateShaderProgramv"); - - 00089 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BH@BOJGDFJN@glCreateShaderProgramv@ - 00090 e8 00 00 00 00 call glfwGetProcAddress - -; 1540 : glad_glBindProgramPipeline = (PFNGLBINDPROGRAMPIPELINEPROC)load("glBindProgramPipeline"); - - 00095 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BG@GLPOKNCG@glBindProgramPipeline@ - 0009c e8 00 00 00 00 call glfwGetProcAddress - -; 1541 : glad_glDeleteProgramPipelines = (PFNGLDELETEPROGRAMPIPELINESPROC)load("glDeleteProgramPipelines"); - - 000a1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BJ@CHBGABHE@glDeleteProgramPipelines@ - 000a8 e8 00 00 00 00 call glfwGetProcAddress - -; 1542 : glad_glGenProgramPipelines = (PFNGLGENPROGRAMPIPELINESPROC)load("glGenProgramPipelines"); - - 000ad 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BG@CCBKOCA@glGenProgramPipelines@ - 000b4 e8 00 00 00 00 call glfwGetProcAddress - -; 1543 : glad_glIsProgramPipeline = (PFNGLISPROGRAMPIPELINEPROC)load("glIsProgramPipeline"); - - 000b9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@DLHPDHCH@glIsProgramPipeline@ - 000c0 e8 00 00 00 00 call glfwGetProcAddress - -; 1544 : glad_glGetProgramPipelineiv = (PFNGLGETPROGRAMPIPELINEIVPROC)load("glGetProgramPipelineiv"); - - 000c5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BH@DNOPNJMO@glGetProgramPipelineiv@ - 000cc e8 00 00 00 00 call glfwGetProcAddress - -; 1545 : glad_glProgramParameteri = (PFNGLPROGRAMPARAMETERIPROC)load("glProgramParameteri"); - - 000d1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@EELDBEME@glProgramParameteri@ - 000d8 e8 00 00 00 00 call glfwGetProcAddress - -; 1546 : glad_glProgramUniform1i = (PFNGLPROGRAMUNIFORM1IPROC)load("glProgramUniform1i"); - - 000dd 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@COCLMGIM@glProgramUniform1i@ - 000e4 e8 00 00 00 00 call glfwGetProcAddress - -; 1547 : glad_glProgramUniform1iv = (PFNGLPROGRAMUNIFORM1IVPROC)load("glProgramUniform1iv"); - - 000e9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@JNEFDKLN@glProgramUniform1iv@ - 000f0 e8 00 00 00 00 call glfwGetProcAddress - -; 1548 : glad_glProgramUniform1f = (PFNGLPROGRAMUNIFORM1FPROC)load("glProgramUniform1f"); - - 000f5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@KJLDNKED@glProgramUniform1f@ - 000fc e8 00 00 00 00 call glfwGetProcAddress - -; 1549 : glad_glProgramUniform1fv = (PFNGLPROGRAMUNIFORM1FVPROC)load("glProgramUniform1fv"); - - 00101 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@JGBJHNIA@glProgramUniform1fv@ - 00108 e8 00 00 00 00 call glfwGetProcAddress - -; 1550 : glad_glProgramUniform1d = (PFNGLPROGRAMUNIFORM1DPROC)load("glProgramUniform1d"); - - 0010d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@JLIFLIMB@glProgramUniform1d@ - 00114 e8 00 00 00 00 call glfwGetProcAddress - -; 1551 : glad_glProgramUniform1dv = (PFNGLPROGRAMUNIFORM1DVPROC)load("glProgramUniform1dv"); - - 00119 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@JFJNKJOO@glProgramUniform1dv@ - 00120 e8 00 00 00 00 call glfwGetProcAddress - -; 1552 : glad_glProgramUniform1ui = (PFNGLPROGRAMUNIFORM1UIPROC)load("glProgramUniform1ui"); - - 00125 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@EFCDGODH@glProgramUniform1ui@ - 0012c e8 00 00 00 00 call glfwGetProcAddress - -; 1553 : glad_glProgramUniform1uiv = (PFNGLPROGRAMUNIFORM1UIVPROC)load("glProgramUniform1uiv"); - - 00131 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@MBJNFIBB@glProgramUniform1uiv@ - 00138 e8 00 00 00 00 call glfwGetProcAddress - -; 1554 : glad_glProgramUniform2i = (PFNGLPROGRAMUNIFORM2IPROC)load("glProgramUniform2i"); - - 0013d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@CMGNHINF@glProgramUniform2i@ - 00144 e8 00 00 00 00 call glfwGetProcAddress - -; 1555 : glad_glProgramUniform2iv = (PFNGLPROGRAMUNIFORM2IVPROC)load("glProgramUniform2iv"); - - 00149 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@IPPAJFFD@glProgramUniform2iv@ - 00150 e8 00 00 00 00 call glfwGetProcAddress - -; 1556 : glad_glProgramUniform2f = (PFNGLPROGRAMUNIFORM2FPROC)load("glProgramUniform2f"); - - 00155 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@KLPFGEBK@glProgramUniform2f@ - 0015c e8 00 00 00 00 call glfwGetProcAddress - -; 1557 : glad_glProgramUniform2fv = (PFNGLPROGRAMUNIFORM2FVPROC)load("glProgramUniform2fv"); - - 00161 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@IEKMNCGO@glProgramUniform2fv@ - 00168 e8 00 00 00 00 call glfwGetProcAddress - -; 1558 : glad_glProgramUniform2d = (PFNGLPROGRAMUNIFORM2DPROC)load("glProgramUniform2d"); - - 0016d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@JJMDAGJI@glProgramUniform2d@ - 00174 e8 00 00 00 00 call glfwGetProcAddress - -; 1559 : glad_glProgramUniform2dv = (PFNGLPROGRAMUNIFORM2DVPROC)load("glProgramUniform2dv"); - - 00179 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@IHCIAGAA@glProgramUniform2dv@ - 00180 e8 00 00 00 00 call glfwGetProcAddress - -; 1560 : glad_glProgramUniform2ui = (PFNGLPROGRAMUNIFORM2UIPROC)load("glProgramUniform2ui"); - - 00185 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@FHJGMBNJ@glProgramUniform2ui@ - 0018c e8 00 00 00 00 call glfwGetProcAddress - -; 1561 : glad_glProgramUniform2uiv = (PFNGLPROGRAMUNIFORM2UIVPROC)load("glProgramUniform2uiv"); - - 00191 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@IGDNCCMB@glProgramUniform2uiv@ - 00198 e8 00 00 00 00 call glfwGetProcAddress - -; 1562 : glad_glProgramUniform3i = (PFNGLPROGRAMUNIFORM3IPROC)load("glProgramUniform3i"); - - 0019d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@CNKPBCOC@glProgramUniform3i@ - 001a4 e8 00 00 00 00 call glfwGetProcAddress - -; 1563 : glad_glProgramUniform3iv = (PFNGLPROGRAMUNIFORM3IVPROC)load("glProgramUniform3iv"); - - 001a9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@DHEMPCDG@glProgramUniform3iv@ - 001b0 e8 00 00 00 00 call glfwGetProcAddress - -; 1564 : glad_glProgramUniform3f = (PFNGLPROGRAMUNIFORM3FPROC)load("glProgramUniform3f"); - - 001b5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@KKDHAOCN@glProgramUniform3f@ - 001bc e8 00 00 00 00 call glfwGetProcAddress - -; 1565 : glad_glProgramUniform3fv = (PFNGLPROGRAMUNIFORM3FVPROC)load("glProgramUniform3fv"); - - 001c1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@DMBALFAL@glProgramUniform3fv@ - 001c8 e8 00 00 00 00 call glfwGetProcAddress - -; 1566 : glad_glProgramUniform3d = (PFNGLPROGRAMUNIFORM3DPROC)load("glProgramUniform3d"); - - 001cd 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@JIABGMKP@glProgramUniform3d@ - 001d4 e8 00 00 00 00 call glfwGetProcAddress - -; 1567 : glad_glProgramUniform3dv = (PFNGLPROGRAMUNIFORM3DVPROC)load("glProgramUniform3dv"); - - 001d9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@DPJEGBGF@glProgramUniform3dv@ - 001e0 e8 00 00 00 00 call glfwGetProcAddress - -; 1568 : glad_glProgramUniform3ui = (PFNGLPROGRAMUNIFORM3UIPROC)load("glProgramUniform3ui"); - - 001e5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@OPCKKGLM@glProgramUniform3ui@ - 001ec e8 00 00 00 00 call glfwGetProcAddress - -; 1569 : glad_glProgramUniform3uiv = (PFNGLPROGRAMUNIFORM3UIVPROC)load("glProgramUniform3uiv"); - - 001f1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@LLFNALHB@glProgramUniform3uiv@ - 001f8 e8 00 00 00 00 call glfwGetProcAddress - -; 1570 : glad_glProgramUniform4i = (PFNGLPROGRAMUNIFORM4IPROC)load("glProgramUniform4i"); - - 001fd 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@CIOAAEGH@glProgramUniform4i@ - 00204 e8 00 00 00 00 call glfwGetProcAddress - -; 1571 : glad_glProgramUniform4iv = (PFNGLPROGRAMUNIFORM4IVPROC)load("glProgramUniform4iv"); - - 00209 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@KKJLMKIP@glProgramUniform4iv@ - 00210 e8 00 00 00 00 call glfwGetProcAddress - -; 1572 : glad_glProgramUniform4f = (PFNGLPROGRAMUNIFORM4FPROC)load("glProgramUniform4f"); - - 00215 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@KPHIBIKI@glProgramUniform4f@ - 0021c e8 00 00 00 00 call glfwGetProcAddress - -; 1573 : glad_glProgramUniform4fv = (PFNGLPROGRAMUNIFORM4FVPROC)load("glProgramUniform4fv"); - - 00221 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@KBMHINLC@glProgramUniform4fv@ - 00228 e8 00 00 00 00 call glfwGetProcAddress - -; 1574 : glad_glProgramUniform4d = (PFNGLPROGRAMUNIFORM4DPROC)load("glProgramUniform4d"); - - 0022d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@JNEOHKCK@glProgramUniform4d@ - 00234 e8 00 00 00 00 call glfwGetProcAddress - -; 1575 : glad_glProgramUniform4dv = (PFNGLPROGRAMUNIFORM4DVPROC)load("glProgramUniform4dv"); - - 00239 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@KCEDFJNM@glProgramUniform4dv@ - 00240 e8 00 00 00 00 call glfwGetProcAddress - -; 1576 : glad_glProgramUniform4ui = (PFNGLPROGRAMUNIFORM4UIPROC)load("glProgramUniform4ui"); - - 00245 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@HCPNJOAF@glProgramUniform4ui@ - 0024c e8 00 00 00 00 call glfwGetProcAddress - -; 1577 : glad_glProgramUniform4uiv = (PFNGLPROGRAMUNIFORM4UIVPROC)load("glProgramUniform4uiv"); - - 00251 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@JHNNHGB@glProgramUniform4uiv@ - 00258 e8 00 00 00 00 call glfwGetProcAddress - -; 1578 : glad_glProgramUniformMatrix2fv = (PFNGLPROGRAMUNIFORMMATRIX2FVPROC)load("glProgramUniformMatrix2fv"); - - 0025d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@PDPPIOAF@glProgramUniformMatrix2fv@ - 00264 e8 00 00 00 00 call glfwGetProcAddress - -; 1579 : glad_glProgramUniformMatrix3fv = (PFNGLPROGRAMUNIFORMMATRIX3FVPROC)load("glProgramUniformMatrix3fv"); - - 00269 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@ELEDOJGA@glProgramUniformMatrix3fv@ - 00270 e8 00 00 00 00 call glfwGetProcAddress - -; 1580 : glad_glProgramUniformMatrix4fv = (PFNGLPROGRAMUNIFORMMATRIX4FVPROC)load("glProgramUniformMatrix4fv"); - - 00275 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@NGJENBNJ@glProgramUniformMatrix4fv@ - 0027c e8 00 00 00 00 call glfwGetProcAddress - -; 1581 : glad_glProgramUniformMatrix2dv = (PFNGLPROGRAMUNIFORMMATRIX2DVPROC)load("glProgramUniformMatrix2dv"); - - 00281 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@PAHLFKGL@glProgramUniformMatrix2dv@ - 00288 e8 00 00 00 00 call glfwGetProcAddress - -; 1582 : glad_glProgramUniformMatrix3dv = (PFNGLPROGRAMUNIFORMMATRIX3DVPROC)load("glProgramUniformMatrix3dv"); - - 0028d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@EIMHDNAO@glProgramUniformMatrix3dv@ - 00294 e8 00 00 00 00 call glfwGetProcAddress - -; 1583 : glad_glProgramUniformMatrix4dv = (PFNGLPROGRAMUNIFORMMATRIX4DVPROC)load("glProgramUniformMatrix4dv"); - - 00299 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@NFBAAFLH@glProgramUniformMatrix4dv@ - 002a0 e8 00 00 00 00 call glfwGetProcAddress - -; 1584 : glad_glProgramUniformMatrix2x3fv = (PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC)load("glProgramUniformMatrix2x3fv"); - - 002a5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BM@DBFCEBJD@glProgramUniformMatrix2x3fv@ - 002ac e8 00 00 00 00 call glfwGetProcAddress - -; 1585 : glad_glProgramUniformMatrix3x2fv = (PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC)load("glProgramUniformMatrix3x2fv"); - - 002b1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BM@ECLCPFFD@glProgramUniformMatrix3x2fv@ - 002b8 e8 00 00 00 00 call glfwGetProcAddress - -; 1586 : glad_glProgramUniformMatrix2x4fv = (PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC)load("glProgramUniformMatrix2x4fv"); - - 002bd 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BM@KMIFHJCK@glProgramUniformMatrix2x4fv@ - 002c4 e8 00 00 00 00 call glfwGetProcAddress - -; 1587 : glad_glProgramUniformMatrix4x2fv = (PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC)load("glProgramUniformMatrix4x2fv"); - - 002c9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BM@FPLHMFOL@glProgramUniformMatrix4x2fv@ - 002d0 e8 00 00 00 00 call glfwGetProcAddress - -; 1588 : glad_glProgramUniformMatrix3x4fv = (PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC)load("glProgramUniformMatrix3x4fv"); - - 002d5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BM@GHNJKKIP@glProgramUniformMatrix3x4fv@ - 002dc e8 00 00 00 00 call glfwGetProcAddress - -; 1589 : glad_glProgramUniformMatrix4x3fv = (PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC)load("glProgramUniformMatrix4x3fv"); - - 002e1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BM@OHALKCIO@glProgramUniformMatrix4x3fv@ - 002e8 e8 00 00 00 00 call glfwGetProcAddress - -; 1590 : glad_glProgramUniformMatrix2x3dv = (PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC)load("glProgramUniformMatrix2x3dv"); - - 002ed 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BM@DCNGJFPN@glProgramUniformMatrix2x3dv@ - 002f4 e8 00 00 00 00 call glfwGetProcAddress - -; 1591 : glad_glProgramUniformMatrix3x2dv = (PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC)load("glProgramUniformMatrix3x2dv"); - - 002f9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BM@EBDGCBDN@glProgramUniformMatrix3x2dv@ - 00300 e8 00 00 00 00 call glfwGetProcAddress - -; 1592 : glad_glProgramUniformMatrix2x4dv = (PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC)load("glProgramUniformMatrix2x4dv"); - - 00305 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BM@KPABKNEE@glProgramUniformMatrix2x4dv@ - 0030c e8 00 00 00 00 call glfwGetProcAddress - -; 1593 : glad_glProgramUniformMatrix4x2dv = (PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC)load("glProgramUniformMatrix4x2dv"); - - 00311 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BM@FMDDBBIF@glProgramUniformMatrix4x2dv@ - 00318 e8 00 00 00 00 call glfwGetProcAddress - -; 1594 : glad_glProgramUniformMatrix3x4dv = (PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC)load("glProgramUniformMatrix3x4dv"); - - 0031d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BM@GEFNHOOB@glProgramUniformMatrix3x4dv@ - 00324 e8 00 00 00 00 call glfwGetProcAddress - -; 1595 : glad_glProgramUniformMatrix4x3dv = (PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC)load("glProgramUniformMatrix4x3dv"); - - 00329 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BM@OEIPHGOA@glProgramUniformMatrix4x3dv@ - 00330 e8 00 00 00 00 call glfwGetProcAddress - -; 1596 : glad_glValidateProgramPipeline = (PFNGLVALIDATEPROGRAMPIPELINEPROC)load("glValidateProgramPipeline"); - - 00335 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@HHHCKEGH@glValidateProgramPipeline@ - 0033c e8 00 00 00 00 call glfwGetProcAddress - -; 1597 : glad_glGetProgramPipelineInfoLog = (PFNGLGETPROGRAMPIPELINEINFOLOGPROC)load("glGetProgramPipelineInfoLog"); - - 00341 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BM@BFFCFFFG@glGetProgramPipelineInfoLog@ - 00348 e8 00 00 00 00 call glfwGetProcAddress - -; 1598 : glad_glVertexAttribL1d = (PFNGLVERTEXATTRIBL1DPROC)load("glVertexAttribL1d"); - - 0034d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@KBPIECHE@glVertexAttribL1d@ - 00354 e8 00 00 00 00 call glfwGetProcAddress - -; 1599 : glad_glVertexAttribL2d = (PFNGLVERTEXATTRIBL2DPROC)load("glVertexAttribL2d"); - - 00359 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@KDLOPMCN@glVertexAttribL2d@ - 00360 e8 00 00 00 00 call glfwGetProcAddress - -; 1600 : glad_glVertexAttribL3d = (PFNGLVERTEXATTRIBL3DPROC)load("glVertexAttribL3d"); - - 00365 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@KCHMJGBK@glVertexAttribL3d@ - 0036c e8 00 00 00 00 call glfwGetProcAddress - -; 1601 : glad_glVertexAttribL4d = (PFNGLVERTEXATTRIBL4DPROC)load("glVertexAttribL4d"); - - 00371 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@KHDDIAJP@glVertexAttribL4d@ - 00378 e8 00 00 00 00 call glfwGetProcAddress - -; 1602 : glad_glVertexAttribL1dv = (PFNGLVERTEXATTRIBL1DVPROC)load("glVertexAttribL1dv"); - - 0037d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@COKMJDBH@glVertexAttribL1dv@ - 00384 e8 00 00 00 00 call glfwGetProcAddress - -; 1603 : glad_glVertexAttribL2dv = (PFNGLVERTEXATTRIBL2DVPROC)load("glVertexAttribL2dv"); - - 00389 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@DMBJDMPJ@glVertexAttribL2dv@ - 00390 e8 00 00 00 00 call glfwGetProcAddress - -; 1604 : glad_glVertexAttribL3dv = (PFNGLVERTEXATTRIBL3DVPROC)load("glVertexAttribL3dv"); - - 00395 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@IEKFFLJM@glVertexAttribL3dv@ - 0039c e8 00 00 00 00 call glfwGetProcAddress - -; 1605 : glad_glVertexAttribL4dv = (PFNGLVERTEXATTRIBL4DVPROC)load("glVertexAttribL4dv"); - - 003a1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@BJHCGDCF@glVertexAttribL4dv@ - 003a8 e8 00 00 00 00 call glfwGetProcAddress - -; 1606 : glad_glVertexAttribLPointer = (PFNGLVERTEXATTRIBLPOINTERPROC)load("glVertexAttribLPointer"); - - 003ad 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BH@JBHDDPGM@glVertexAttribLPointer@ - 003b4 e8 00 00 00 00 call glfwGetProcAddress - -; 1607 : glad_glGetVertexAttribLdv = (PFNGLGETVERTEXATTRIBLDVPROC)load("glGetVertexAttribLdv"); - - 003b9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@JADLCNLO@glGetVertexAttribLdv@ - 003c0 e8 00 00 00 00 call glfwGetProcAddress - -; 1608 : glad_glViewportArrayv = (PFNGLVIEWPORTARRAYVPROC)load("glViewportArrayv"); - - 003c5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@JIDIDPIB@glViewportArrayv@ - 003cc e8 00 00 00 00 call glfwGetProcAddress - -; 1609 : glad_glViewportIndexedf = (PFNGLVIEWPORTINDEXEDFPROC)load("glViewportIndexedf"); - - 003d1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@JIBIAPIN@glViewportIndexedf@ - 003d8 e8 00 00 00 00 call glfwGetProcAddress - -; 1610 : glad_glViewportIndexedfv = (PFNGLVIEWPORTINDEXEDFVPROC)load("glViewportIndexedfv"); - - 003dd 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@OKPEDJOC@glViewportIndexedfv@ - 003e4 e8 00 00 00 00 call glfwGetProcAddress - -; 1611 : glad_glScissorArrayv = (PFNGLSCISSORARRAYVPROC)load("glScissorArrayv"); - - 003e9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@BMNFINIA@glScissorArrayv@ - 003f0 e8 00 00 00 00 call glfwGetProcAddress - -; 1612 : glad_glScissorIndexed = (PFNGLSCISSORINDEXEDPROC)load("glScissorIndexed"); - - 003f5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@BJHNCIAL@glScissorIndexed@ - 003fc e8 00 00 00 00 call glfwGetProcAddress - -; 1613 : glad_glScissorIndexedv = (PFNGLSCISSORINDEXEDVPROC)load("glScissorIndexedv"); - - 00401 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@OOKOHKNA@glScissorIndexedv@ - 00408 e8 00 00 00 00 call glfwGetProcAddress - -; 1614 : glad_glDepthRangeArrayv = (PFNGLDEPTHRANGEARRAYVPROC)load("glDepthRangeArrayv"); - - 0040d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@JLCIOMKN@glDepthRangeArrayv@ - 00414 e8 00 00 00 00 call glfwGetProcAddress - -; 1615 : glad_glDepthRangeIndexed = (PFNGLDEPTHRANGEINDEXEDPROC)load("glDepthRangeIndexed"); - - 00419 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@FMCFIJBP@glDepthRangeIndexed@ - 00420 e8 00 00 00 00 call glfwGetProcAddress - -; 1616 : glad_glGetFloati_v = (PFNGLGETFLOATI_VPROC)load("glGetFloati_v"); - - 00425 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0O@JKEOHGC@glGetFloati_v@ - 0042c e8 00 00 00 00 call glfwGetProcAddress - -; 1617 : glad_glGetDoublei_v = (PFNGLGETDOUBLEI_VPROC)load("glGetDoublei_v"); - - 00431 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0P@PDJCBGIA@glGetDoublei_v@ - -; 1618 : } - - 00438 48 83 c4 28 add rsp, 40 ; 00000028H - -; 1617 : glad_glGetDoublei_v = (PFNGLGETDOUBLEI_VPROC)load("glGetDoublei_v"); - - 0043c e9 00 00 00 00 jmp glfwGetProcAddress -$LN1@load_GL_VE: - -; 1618 : } - - 00441 48 83 c4 28 add rsp, 40 ; 00000028H - 00445 c3 ret 0 -load_GL_VERSION_4_1 ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\Programmer\GLenv\glad.c -; COMDAT load_GL_VERSION_4_2 -_TEXT SEGMENT -load$dead$ = 48 -load_GL_VERSION_4_2 PROC ; COMDAT - -; 1619 : static void load_GL_VERSION_4_2(GLADloadproc load) { - - 00000 48 83 ec 28 sub rsp, 40 ; 00000028H - -; 1620 : if(!GLAD_GL_VERSION_4_2) return; - - 00004 83 3d 00 00 00 - 00 00 cmp DWORD PTR GLAD_GL_VERSION_4_2, 0 - 0000b 0f 84 94 00 00 - 00 je $LN1@load_GL_VE - -; 1621 : glad_glDrawArraysInstancedBaseInstance = (PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC)load("glDrawArraysInstancedBaseInstance"); - - 00011 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0CC@FBJBJHCN@glDrawArraysInstancedBaseInstan@ - 00018 e8 00 00 00 00 call glfwGetProcAddress - -; 1622 : glad_glDrawElementsInstancedBaseInstance = (PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC)load("glDrawElementsInstancedBaseInstance"); - - 0001d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0CE@NGNINKJD@glDrawElementsInstancedBaseInst@ - 00024 e8 00 00 00 00 call glfwGetProcAddress - -; 1623 : glad_glDrawElementsInstancedBaseVertexBaseInstance = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC)load("glDrawElementsInstancedBaseVertexBaseInstance"); - - 00029 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0CO@GCMNEAOA@glDrawElementsInstancedBaseVert@ - 00030 e8 00 00 00 00 call glfwGetProcAddress - -; 1624 : glad_glGetInternalformativ = (PFNGLGETINTERNALFORMATIVPROC)load("glGetInternalformativ"); - - 00035 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BG@BAOCDJPF@glGetInternalformativ@ - 0003c e8 00 00 00 00 call glfwGetProcAddress - -; 1625 : glad_glGetActiveAtomicCounterBufferiv = (PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)load("glGetActiveAtomicCounterBufferiv"); - - 00041 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0CB@CEHFMJFN@glGetActiveAtomicCounterBufferi@ - 00048 e8 00 00 00 00 call glfwGetProcAddress - -; 1626 : glad_glBindImageTexture = (PFNGLBINDIMAGETEXTUREPROC)load("glBindImageTexture"); - - 0004d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@GAKEPNGD@glBindImageTexture@ - 00054 e8 00 00 00 00 call glfwGetProcAddress - -; 1627 : glad_glMemoryBarrier = (PFNGLMEMORYBARRIERPROC)load("glMemoryBarrier"); - - 00059 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@HIHPNLBJ@glMemoryBarrier@ - 00060 e8 00 00 00 00 call glfwGetProcAddress - -; 1628 : glad_glTexStorage1D = (PFNGLTEXSTORAGE1DPROC)load("glTexStorage1D"); - - 00065 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0P@LCLGPEBO@glTexStorage1D@ - 0006c e8 00 00 00 00 call glfwGetProcAddress - -; 1629 : glad_glTexStorage2D = (PFNGLTEXSTORAGE2DPROC)load("glTexStorage2D"); - - 00071 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0P@LAPAEKEH@glTexStorage2D@ - 00078 e8 00 00 00 00 call glfwGetProcAddress - -; 1630 : glad_glTexStorage3D = (PFNGLTEXSTORAGE3DPROC)load("glTexStorage3D"); - - 0007d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0P@LBDCCAHA@glTexStorage3D@ - 00084 e8 00 00 00 00 call glfwGetProcAddress - -; 1631 : glad_glDrawTransformFeedbackInstanced = (PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC)load("glDrawTransformFeedbackInstanced"); - - 00089 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0CB@NDMLCEF@glDrawTransformFeedbackInstance@ - 00090 e8 00 00 00 00 call glfwGetProcAddress - -; 1632 : glad_glDrawTransformFeedbackStreamInstanced = (PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC)load("glDrawTransformFeedbackStreamInstanced"); - - 00095 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0CH@OMPFKBLK@glDrawTransformFeedbackStreamIn@ - -; 1633 : } - - 0009c 48 83 c4 28 add rsp, 40 ; 00000028H - -; 1632 : glad_glDrawTransformFeedbackStreamInstanced = (PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC)load("glDrawTransformFeedbackStreamInstanced"); - - 000a0 e9 00 00 00 00 jmp glfwGetProcAddress -$LN1@load_GL_VE: - -; 1633 : } - - 000a5 48 83 c4 28 add rsp, 40 ; 00000028H - 000a9 c3 ret 0 -load_GL_VERSION_4_2 ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\Programmer\GLenv\glad.c -; COMDAT load_GL_VERSION_4_3 -_TEXT SEGMENT -load$dead$ = 48 -load_GL_VERSION_4_3 PROC ; COMDAT - -; 1634 : static void load_GL_VERSION_4_3(GLADloadproc load) { - - 00000 48 83 ec 28 sub rsp, 40 ; 00000028H - -; 1635 : if(!GLAD_GL_VERSION_4_3) return; - - 00004 83 3d 00 00 00 - 00 00 cmp DWORD PTR GLAD_GL_VERSION_4_3, 0 - 0000b 0f 84 14 02 00 - 00 je $LN1@load_GL_VE - -; 1636 : glad_glClearBufferData = (PFNGLCLEARBUFFERDATAPROC)load("glClearBufferData"); - - 00011 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@FCMBBKMP@glClearBufferData@ - 00018 e8 00 00 00 00 call glfwGetProcAddress - -; 1637 : glad_glClearBufferSubData = (PFNGLCLEARBUFFERSUBDATAPROC)load("glClearBufferSubData"); - - 0001d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@FDHIBCMD@glClearBufferSubData@ - 00024 e8 00 00 00 00 call glfwGetProcAddress - -; 1638 : glad_glDispatchCompute = (PFNGLDISPATCHCOMPUTEPROC)load("glDispatchCompute"); - - 00029 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@DKKFFIGC@glDispatchCompute@ - 00030 e8 00 00 00 00 call glfwGetProcAddress - -; 1639 : glad_glDispatchComputeIndirect = (PFNGLDISPATCHCOMPUTEINDIRECTPROC)load("glDispatchComputeIndirect"); - - 00035 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@EJMOGMMI@glDispatchComputeIndirect@ - 0003c e8 00 00 00 00 call glfwGetProcAddress - -; 1640 : glad_glCopyImageSubData = (PFNGLCOPYIMAGESUBDATAPROC)load("glCopyImageSubData"); - - 00041 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@BNCHOBBL@glCopyImageSubData@ - 00048 e8 00 00 00 00 call glfwGetProcAddress - -; 1641 : glad_glFramebufferParameteri = (PFNGLFRAMEBUFFERPARAMETERIPROC)load("glFramebufferParameteri"); - - 0004d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BI@MLACHGDK@glFramebufferParameteri@ - 00054 e8 00 00 00 00 call glfwGetProcAddress - -; 1642 : glad_glGetFramebufferParameteriv = (PFNGLGETFRAMEBUFFERPARAMETERIVPROC)load("glGetFramebufferParameteriv"); - - 00059 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BM@BFEEFCMK@glGetFramebufferParameteriv@ - 00060 e8 00 00 00 00 call glfwGetProcAddress - -; 1643 : glad_glGetInternalformati64v = (PFNGLGETINTERNALFORMATI64VPROC)load("glGetInternalformati64v"); - - 00065 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BI@PHNNEGBD@glGetInternalformati64v@ - 0006c e8 00 00 00 00 call glfwGetProcAddress - -; 1644 : glad_glInvalidateTexSubImage = (PFNGLINVALIDATETEXSUBIMAGEPROC)load("glInvalidateTexSubImage"); - - 00071 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BI@FJDKFLGL@glInvalidateTexSubImage@ - 00078 e8 00 00 00 00 call glfwGetProcAddress - -; 1645 : glad_glInvalidateTexImage = (PFNGLINVALIDATETEXIMAGEPROC)load("glInvalidateTexImage"); - - 0007d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@KHIECPKG@glInvalidateTexImage@ - 00084 e8 00 00 00 00 call glfwGetProcAddress - -; 1646 : glad_glInvalidateBufferSubData = (PFNGLINVALIDATEBUFFERSUBDATAPROC)load("glInvalidateBufferSubData"); - - 00089 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@HOHOHNAC@glInvalidateBufferSubData@ - 00090 e8 00 00 00 00 call glfwGetProcAddress - -; 1647 : glad_glInvalidateBufferData = (PFNGLINVALIDATEBUFFERDATAPROC)load("glInvalidateBufferData"); - - 00095 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BH@OGIFIBHA@glInvalidateBufferData@ - 0009c e8 00 00 00 00 call glfwGetProcAddress - -; 1648 : glad_glInvalidateFramebuffer = (PFNGLINVALIDATEFRAMEBUFFERPROC)load("glInvalidateFramebuffer"); - - 000a1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BI@OAJPOHIP@glInvalidateFramebuffer@ - 000a8 e8 00 00 00 00 call glfwGetProcAddress - -; 1649 : glad_glInvalidateSubFramebuffer = (PFNGLINVALIDATESUBFRAMEBUFFERPROC)load("glInvalidateSubFramebuffer"); - - 000ad 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BL@IHGLAPPE@glInvalidateSubFramebuffer@ - 000b4 e8 00 00 00 00 call glfwGetProcAddress - -; 1650 : glad_glMultiDrawArraysIndirect = (PFNGLMULTIDRAWARRAYSINDIRECTPROC)load("glMultiDrawArraysIndirect"); - - 000b9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@IKGAIKOP@glMultiDrawArraysIndirect@ - 000c0 e8 00 00 00 00 call glfwGetProcAddress - -; 1651 : glad_glMultiDrawElementsIndirect = (PFNGLMULTIDRAWELEMENTSINDIRECTPROC)load("glMultiDrawElementsIndirect"); - - 000c5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BM@KHEEFMKO@glMultiDrawElementsIndirect@ - 000cc e8 00 00 00 00 call glfwGetProcAddress - -; 1652 : glad_glGetProgramInterfaceiv = (PFNGLGETPROGRAMINTERFACEIVPROC)load("glGetProgramInterfaceiv"); - - 000d1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BI@ICGPDPK@glGetProgramInterfaceiv@ - 000d8 e8 00 00 00 00 call glfwGetProcAddress - -; 1653 : glad_glGetProgramResourceIndex = (PFNGLGETPROGRAMRESOURCEINDEXPROC)load("glGetProgramResourceIndex"); - - 000dd 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@DBDCONKB@glGetProgramResourceIndex@ - 000e4 e8 00 00 00 00 call glfwGetProcAddress - -; 1654 : glad_glGetProgramResourceName = (PFNGLGETPROGRAMRESOURCENAMEPROC)load("glGetProgramResourceName"); - - 000e9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BJ@OHCPEAGJ@glGetProgramResourceName@ - 000f0 e8 00 00 00 00 call glfwGetProcAddress - -; 1655 : glad_glGetProgramResourceiv = (PFNGLGETPROGRAMRESOURCEIVPROC)load("glGetProgramResourceiv"); - - 000f5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BH@LEDFEPHI@glGetProgramResourceiv@ - 000fc e8 00 00 00 00 call glfwGetProcAddress - -; 1656 : glad_glGetProgramResourceLocation = (PFNGLGETPROGRAMRESOURCELOCATIONPROC)load("glGetProgramResourceLocation"); - - 00101 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BN@BIJNENLC@glGetProgramResourceLocation@ - 00108 e8 00 00 00 00 call glfwGetProcAddress - -; 1657 : glad_glGetProgramResourceLocationIndex = (PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC)load("glGetProgramResourceLocationIndex"); - - 0010d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0CC@GHECGAIH@glGetProgramResourceLocationInd@ - 00114 e8 00 00 00 00 call glfwGetProcAddress - -; 1658 : glad_glShaderStorageBlockBinding = (PFNGLSHADERSTORAGEBLOCKBINDINGPROC)load("glShaderStorageBlockBinding"); - - 00119 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BM@GDDCNIBO@glShaderStorageBlockBinding@ - 00120 e8 00 00 00 00 call glfwGetProcAddress - -; 1659 : glad_glTexBufferRange = (PFNGLTEXBUFFERRANGEPROC)load("glTexBufferRange"); - - 00125 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@DPMGLFNI@glTexBufferRange@ - 0012c e8 00 00 00 00 call glfwGetProcAddress - -; 1660 : glad_glTexStorage2DMultisample = (PFNGLTEXSTORAGE2DMULTISAMPLEPROC)load("glTexStorage2DMultisample"); - - 00131 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@PDJAKDKP@glTexStorage2DMultisample@ - 00138 e8 00 00 00 00 call glfwGetProcAddress - -; 1661 : glad_glTexStorage3DMultisample = (PFNGLTEXSTORAGE3DMULTISAMPLEPROC)load("glTexStorage3DMultisample"); - - 0013d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@GOJPECNJ@glTexStorage3DMultisample@ - 00144 e8 00 00 00 00 call glfwGetProcAddress - -; 1662 : glad_glTextureView = (PFNGLTEXTUREVIEWPROC)load("glTextureView"); - - 00149 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0O@BNFDGIMP@glTextureView@ - 00150 e8 00 00 00 00 call glfwGetProcAddress - -; 1663 : glad_glBindVertexBuffer = (PFNGLBINDVERTEXBUFFERPROC)load("glBindVertexBuffer"); - - 00155 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@FCGJAOHG@glBindVertexBuffer@ - 0015c e8 00 00 00 00 call glfwGetProcAddress - -; 1664 : glad_glVertexAttribFormat = (PFNGLVERTEXATTRIBFORMATPROC)load("glVertexAttribFormat"); - - 00161 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@JEIPPBFE@glVertexAttribFormat@ - 00168 e8 00 00 00 00 call glfwGetProcAddress - -; 1665 : glad_glVertexAttribIFormat = (PFNGLVERTEXATTRIBIFORMATPROC)load("glVertexAttribIFormat"); - - 0016d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BG@KJAHAHDI@glVertexAttribIFormat@ - 00174 e8 00 00 00 00 call glfwGetProcAddress - -; 1666 : glad_glVertexAttribLFormat = (PFNGLVERTEXATTRIBLFORMATPROC)load("glVertexAttribLFormat"); - - 00179 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BG@OBOHAJFM@glVertexAttribLFormat@ - 00180 e8 00 00 00 00 call glfwGetProcAddress - -; 1667 : glad_glVertexAttribBinding = (PFNGLVERTEXATTRIBBINDINGPROC)load("glVertexAttribBinding"); - - 00185 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BG@MLFHCGE@glVertexAttribBinding@ - 0018c e8 00 00 00 00 call glfwGetProcAddress - -; 1668 : glad_glVertexBindingDivisor = (PFNGLVERTEXBINDINGDIVISORPROC)load("glVertexBindingDivisor"); - - 00191 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BH@GNGCLGOI@glVertexBindingDivisor@ - 00198 e8 00 00 00 00 call glfwGetProcAddress - -; 1669 : glad_glDebugMessageControl = (PFNGLDEBUGMESSAGECONTROLPROC)load("glDebugMessageControl"); - - 0019d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BG@MNBDCEEP@glDebugMessageControl@ - 001a4 e8 00 00 00 00 call glfwGetProcAddress - -; 1670 : glad_glDebugMessageInsert = (PFNGLDEBUGMESSAGEINSERTPROC)load("glDebugMessageInsert"); - - 001a9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@DGOJNFDO@glDebugMessageInsert@ - 001b0 e8 00 00 00 00 call glfwGetProcAddress - -; 1671 : glad_glDebugMessageCallback = (PFNGLDEBUGMESSAGECALLBACKPROC)load("glDebugMessageCallback"); - - 001b5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BH@IGFENJCI@glDebugMessageCallback@ - 001bc e8 00 00 00 00 call glfwGetProcAddress - -; 1672 : glad_glGetDebugMessageLog = (PFNGLGETDEBUGMESSAGELOGPROC)load("glGetDebugMessageLog"); - - 001c1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@FGBMJKND@glGetDebugMessageLog@ - 001c8 e8 00 00 00 00 call glfwGetProcAddress - -; 1673 : glad_glPushDebugGroup = (PFNGLPUSHDEBUGGROUPPROC)load("glPushDebugGroup"); - - 001cd 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@DEFFBEGJ@glPushDebugGroup@ - 001d4 e8 00 00 00 00 call glfwGetProcAddress - -; 1674 : glad_glPopDebugGroup = (PFNGLPOPDEBUGGROUPPROC)load("glPopDebugGroup"); - - 001d9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@PMJBDENK@glPopDebugGroup@ - 001e0 e8 00 00 00 00 call glfwGetProcAddress - -; 1675 : glad_glObjectLabel = (PFNGLOBJECTLABELPROC)load("glObjectLabel"); - - 001e5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0O@EFJDECDM@glObjectLabel@ - 001ec e8 00 00 00 00 call glfwGetProcAddress - -; 1676 : glad_glGetObjectLabel = (PFNGLGETOBJECTLABELPROC)load("glGetObjectLabel"); - - 001f1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@MOEDHKDB@glGetObjectLabel@ - 001f8 e8 00 00 00 00 call glfwGetProcAddress - -; 1677 : glad_glObjectPtrLabel = (PFNGLOBJECTPTRLABELPROC)load("glObjectPtrLabel"); - - 001fd 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@FBABGDIL@glObjectPtrLabel@ - 00204 e8 00 00 00 00 call glfwGetProcAddress - -; 1678 : glad_glGetObjectPtrLabel = (PFNGLGETOBJECTPTRLABELPROC)load("glGetObjectPtrLabel"); - - 00209 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@MIJFJOHM@glGetObjectPtrLabel@ - 00210 e8 00 00 00 00 call glfwGetProcAddress - -; 1679 : glad_glGetPointerv = (PFNGLGETPOINTERVPROC)load("glGetPointerv"); - - 00215 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0O@LADEDGJO@glGetPointerv@ - -; 1680 : } - - 0021c 48 83 c4 28 add rsp, 40 ; 00000028H - -; 1679 : glad_glGetPointerv = (PFNGLGETPOINTERVPROC)load("glGetPointerv"); - - 00220 e9 00 00 00 00 jmp glfwGetProcAddress -$LN1@load_GL_VE: - -; 1680 : } - - 00225 48 83 c4 28 add rsp, 40 ; 00000028H - 00229 c3 ret 0 -load_GL_VERSION_4_3 ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\Programmer\GLenv\glad.c -; COMDAT load_GL_VERSION_4_4 -_TEXT SEGMENT -load$dead$ = 48 -load_GL_VERSION_4_4 PROC ; COMDAT - -; 1681 : static void load_GL_VERSION_4_4(GLADloadproc load) { - - 00000 48 83 ec 28 sub rsp, 40 ; 00000028H - -; 1682 : if(!GLAD_GL_VERSION_4_4) return; - - 00004 83 3d 00 00 00 - 00 00 cmp DWORD PTR GLAD_GL_VERSION_4_4, 0 - 0000b 74 70 je SHORT $LN1@load_GL_VE - -; 1683 : glad_glBufferStorage = (PFNGLBUFFERSTORAGEPROC)load("glBufferStorage"); - - 0000d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@COBILMHM@glBufferStorage@ - 00014 e8 00 00 00 00 call glfwGetProcAddress - -; 1684 : glad_glClearTexImage = (PFNGLCLEARTEXIMAGEPROC)load("glClearTexImage"); - - 00019 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@FNPOIBAF@glClearTexImage@ - 00020 e8 00 00 00 00 call glfwGetProcAddress - -; 1685 : glad_glClearTexSubImage = (PFNGLCLEARTEXSUBIMAGEPROC)load("glClearTexSubImage"); - - 00025 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@CFALBON@glClearTexSubImage@ - 0002c e8 00 00 00 00 call glfwGetProcAddress - -; 1686 : glad_glBindBuffersBase = (PFNGLBINDBUFFERSBASEPROC)load("glBindBuffersBase"); - - 00031 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@ENBBLPHM@glBindBuffersBase@ - 00038 e8 00 00 00 00 call glfwGetProcAddress - -; 1687 : glad_glBindBuffersRange = (PFNGLBINDBUFFERSRANGEPROC)load("glBindBuffersRange"); - - 0003d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@ODFFOKPN@glBindBuffersRange@ - 00044 e8 00 00 00 00 call glfwGetProcAddress - -; 1688 : glad_glBindTextures = (PFNGLBINDTEXTURESPROC)load("glBindTextures"); - - 00049 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0P@KHDEIIMA@glBindTextures@ - 00050 e8 00 00 00 00 call glfwGetProcAddress - -; 1689 : glad_glBindSamplers = (PFNGLBINDSAMPLERSPROC)load("glBindSamplers"); - - 00055 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0P@FADPDFKM@glBindSamplers@ - 0005c e8 00 00 00 00 call glfwGetProcAddress - -; 1690 : glad_glBindImageTextures = (PFNGLBINDIMAGETEXTURESPROC)load("glBindImageTextures"); - - 00061 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@NAMJLOCK@glBindImageTextures@ - 00068 e8 00 00 00 00 call glfwGetProcAddress - -; 1691 : glad_glBindVertexBuffers = (PFNGLBINDVERTEXBUFFERSPROC)load("glBindVertexBuffers"); - - 0006d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@LNCGJHDC@glBindVertexBuffers@ - -; 1692 : } - - 00074 48 83 c4 28 add rsp, 40 ; 00000028H - -; 1691 : glad_glBindVertexBuffers = (PFNGLBINDVERTEXBUFFERSPROC)load("glBindVertexBuffers"); - - 00078 e9 00 00 00 00 jmp glfwGetProcAddress -$LN1@load_GL_VE: - -; 1692 : } - - 0007d 48 83 c4 28 add rsp, 40 ; 00000028H - 00081 c3 ret 0 -load_GL_VERSION_4_4 ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\Programmer\GLenv\glad.c -; COMDAT load_GL_VERSION_4_5 -_TEXT SEGMENT -load$dead$ = 48 -load_GL_VERSION_4_5 PROC ; COMDAT - -; 1693 : static void load_GL_VERSION_4_5(GLADloadproc load) { - - 00000 48 83 ec 28 sub rsp, 40 ; 00000028H - -; 1694 : if(!GLAD_GL_VERSION_4_5) return; - - 00004 83 3d 00 00 00 - 00 00 cmp DWORD PTR GLAD_GL_VERSION_4_5, 0 - 0000b 0f 84 bc 05 00 - 00 je $LN1@load_GL_VE - -; 1695 : glad_glClipControl = (PFNGLCLIPCONTROLPROC)load("glClipControl"); - - 00011 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0O@DMMKFMGC@glClipControl@ - 00018 e8 00 00 00 00 call glfwGetProcAddress - -; 1696 : glad_glCreateTransformFeedbacks = (PFNGLCREATETRANSFORMFEEDBACKSPROC)load("glCreateTransformFeedbacks"); - - 0001d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BL@HPCMJLAK@glCreateTransformFeedbacks@ - 00024 e8 00 00 00 00 call glfwGetProcAddress - -; 1697 : glad_glTransformFeedbackBufferBase = (PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC)load("glTransformFeedbackBufferBase"); - - 00029 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BO@EGLKNJFA@glTransformFeedbackBufferBase@ - 00030 e8 00 00 00 00 call glfwGetProcAddress - -; 1698 : glad_glTransformFeedbackBufferRange = (PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC)load("glTransformFeedbackBufferRange"); - - 00035 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BP@NBIGCNHI@glTransformFeedbackBufferRange@ - 0003c e8 00 00 00 00 call glfwGetProcAddress - -; 1699 : glad_glGetTransformFeedbackiv = (PFNGLGETTRANSFORMFEEDBACKIVPROC)load("glGetTransformFeedbackiv"); - - 00041 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BJ@OFMLPMDO@glGetTransformFeedbackiv@ - 00048 e8 00 00 00 00 call glfwGetProcAddress - -; 1700 : glad_glGetTransformFeedbacki_v = (PFNGLGETTRANSFORMFEEDBACKI_VPROC)load("glGetTransformFeedbacki_v"); - - 0004d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@IPHNHFEI@glGetTransformFeedbacki_v@ - 00054 e8 00 00 00 00 call glfwGetProcAddress - -; 1701 : glad_glGetTransformFeedbacki64_v = (PFNGLGETTRANSFORMFEEDBACKI64_VPROC)load("glGetTransformFeedbacki64_v"); - - 00059 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BM@KDHFPNLE@glGetTransformFeedbacki64_v@ - 00060 e8 00 00 00 00 call glfwGetProcAddress - -; 1702 : glad_glCreateBuffers = (PFNGLCREATEBUFFERSPROC)load("glCreateBuffers"); - - 00065 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@LNBCEANP@glCreateBuffers@ - 0006c e8 00 00 00 00 call glfwGetProcAddress - -; 1703 : glad_glNamedBufferStorage = (PFNGLNAMEDBUFFERSTORAGEPROC)load("glNamedBufferStorage"); - - 00071 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@INMFIINC@glNamedBufferStorage@ - 00078 e8 00 00 00 00 call glfwGetProcAddress - -; 1704 : glad_glNamedBufferData = (PFNGLNAMEDBUFFERDATAPROC)load("glNamedBufferData"); - - 0007d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@LHEABGCG@glNamedBufferData@ - 00084 e8 00 00 00 00 call glfwGetProcAddress - -; 1705 : glad_glNamedBufferSubData = (PFNGLNAMEDBUFFERSUBDATAPROC)load("glNamedBufferSubData"); - - 00089 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@MDEBAFLD@glNamedBufferSubData@ - 00090 e8 00 00 00 00 call glfwGetProcAddress - -; 1706 : glad_glCopyNamedBufferSubData = (PFNGLCOPYNAMEDBUFFERSUBDATAPROC)load("glCopyNamedBufferSubData"); - - 00095 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BJ@MJPDCHND@glCopyNamedBufferSubData@ - 0009c e8 00 00 00 00 call glfwGetProcAddress - -; 1707 : glad_glClearNamedBufferData = (PFNGLCLEARNAMEDBUFFERDATAPROC)load("glClearNamedBufferData"); - - 000a1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BH@KJMLMCB@glClearNamedBufferData@ - 000a8 e8 00 00 00 00 call glfwGetProcAddress - -; 1708 : glad_glClearNamedBufferSubData = (PFNGLCLEARNAMEDBUFFERSUBDATAPROC)load("glClearNamedBufferSubData"); - - 000ad 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@BNIDNJBH@glClearNamedBufferSubData@ - 000b4 e8 00 00 00 00 call glfwGetProcAddress - -; 1709 : glad_glMapNamedBuffer = (PFNGLMAPNAMEDBUFFERPROC)load("glMapNamedBuffer"); - - 000b9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@JLMCGIDB@glMapNamedBuffer@ - 000c0 e8 00 00 00 00 call glfwGetProcAddress - -; 1710 : glad_glMapNamedBufferRange = (PFNGLMAPNAMEDBUFFERRANGEPROC)load("glMapNamedBufferRange"); - - 000c5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BG@JLCGKFD@glMapNamedBufferRange@ - 000cc e8 00 00 00 00 call glfwGetProcAddress - -; 1711 : glad_glUnmapNamedBuffer = (PFNGLUNMAPNAMEDBUFFERPROC)load("glUnmapNamedBuffer"); - - 000d1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@LAAONAHD@glUnmapNamedBuffer@ - 000d8 e8 00 00 00 00 call glfwGetProcAddress - -; 1712 : glad_glFlushMappedNamedBufferRange = (PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC)load("glFlushMappedNamedBufferRange"); - - 000dd 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BO@DBGNKBKH@glFlushMappedNamedBufferRange@ - 000e4 e8 00 00 00 00 call glfwGetProcAddress - -; 1713 : glad_glGetNamedBufferParameteriv = (PFNGLGETNAMEDBUFFERPARAMETERIVPROC)load("glGetNamedBufferParameteriv"); - - 000e9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BM@KFAGBFPK@glGetNamedBufferParameteriv@ - 000f0 e8 00 00 00 00 call glfwGetProcAddress - -; 1714 : glad_glGetNamedBufferParameteri64v = (PFNGLGETNAMEDBUFFERPARAMETERI64VPROC)load("glGetNamedBufferParameteri64v"); - - 000f5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BO@ECJNIDNL@glGetNamedBufferParameteri64v@ - 000fc e8 00 00 00 00 call glfwGetProcAddress - -; 1715 : glad_glGetNamedBufferPointerv = (PFNGLGETNAMEDBUFFERPOINTERVPROC)load("glGetNamedBufferPointerv"); - - 00101 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BJ@NBEMEIKG@glGetNamedBufferPointerv@ - 00108 e8 00 00 00 00 call glfwGetProcAddress - -; 1716 : glad_glGetNamedBufferSubData = (PFNGLGETNAMEDBUFFERSUBDATAPROC)load("glGetNamedBufferSubData"); - - 0010d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BI@PJBCKPNA@glGetNamedBufferSubData@ - 00114 e8 00 00 00 00 call glfwGetProcAddress - -; 1717 : glad_glCreateFramebuffers = (PFNGLCREATEFRAMEBUFFERSPROC)load("glCreateFramebuffers"); - - 00119 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@DDKJIBLC@glCreateFramebuffers@ - 00120 e8 00 00 00 00 call glfwGetProcAddress - -; 1718 : glad_glNamedFramebufferRenderbuffer = (PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC)load("glNamedFramebufferRenderbuffer"); - - 00125 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BP@MGCPNBGC@glNamedFramebufferRenderbuffer@ - 0012c e8 00 00 00 00 call glfwGetProcAddress - -; 1719 : glad_glNamedFramebufferParameteri = (PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC)load("glNamedFramebufferParameteri"); - - 00131 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BN@LBMOOIHC@glNamedFramebufferParameteri@ - 00138 e8 00 00 00 00 call glfwGetProcAddress - -; 1720 : glad_glNamedFramebufferTexture = (PFNGLNAMEDFRAMEBUFFERTEXTUREPROC)load("glNamedFramebufferTexture"); - - 0013d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@PNJJLPPI@glNamedFramebufferTexture@ - 00144 e8 00 00 00 00 call glfwGetProcAddress - -; 1721 : glad_glNamedFramebufferTextureLayer = (PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC)load("glNamedFramebufferTextureLayer"); - - 00149 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BP@PHGPDAJM@glNamedFramebufferTextureLayer@ - 00150 e8 00 00 00 00 call glfwGetProcAddress - -; 1722 : glad_glNamedFramebufferDrawBuffer = (PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC)load("glNamedFramebufferDrawBuffer"); - - 00155 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BN@MOAIHNEF@glNamedFramebufferDrawBuffer@ - 0015c e8 00 00 00 00 call glfwGetProcAddress - -; 1723 : glad_glNamedFramebufferDrawBuffers = (PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC)load("glNamedFramebufferDrawBuffers"); - - 00161 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BO@CGKJHFH@glNamedFramebufferDrawBuffers@ - 00168 e8 00 00 00 00 call glfwGetProcAddress - -; 1724 : glad_glNamedFramebufferReadBuffer = (PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC)load("glNamedFramebufferReadBuffer"); - - 0016d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BN@LPANNPJE@glNamedFramebufferReadBuffer@ - 00174 e8 00 00 00 00 call glfwGetProcAddress - -; 1725 : glad_glInvalidateNamedFramebufferData = (PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC)load("glInvalidateNamedFramebufferData"); - - 00179 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0CB@OGGNKJIL@glInvalidateNamedFramebufferDat@ - 00180 e8 00 00 00 00 call glfwGetProcAddress - -; 1726 : glad_glInvalidateNamedFramebufferSubData = (PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC)load("glInvalidateNamedFramebufferSubData"); - - 00185 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0CE@DEGDCFND@glInvalidateNamedFramebufferSub@ - 0018c e8 00 00 00 00 call glfwGetProcAddress - -; 1727 : glad_glClearNamedFramebufferiv = (PFNGLCLEARNAMEDFRAMEBUFFERIVPROC)load("glClearNamedFramebufferiv"); - - 00191 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@NPOLJJAK@glClearNamedFramebufferiv@ - 00198 e8 00 00 00 00 call glfwGetProcAddress - -; 1728 : glad_glClearNamedFramebufferuiv = (PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC)load("glClearNamedFramebufferuiv"); - - 0019d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BL@JENKNAJN@glClearNamedFramebufferuiv@ - 001a4 e8 00 00 00 00 call glfwGetProcAddress - -; 1729 : glad_glClearNamedFramebufferfv = (PFNGLCLEARNAMEDFRAMEBUFFERFVPROC)load("glClearNamedFramebufferfv"); - - 001a9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@NELHNODH@glClearNamedFramebufferfv@ - 001b0 e8 00 00 00 00 call glfwGetProcAddress - -; 1730 : glad_glClearNamedFramebufferfi = (PFNGLCLEARNAMEDFRAMEBUFFERFIPROC)load("glClearNamedFramebufferfi"); - - 001b5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@BJONNAKJ@glClearNamedFramebufferfi@ - 001bc e8 00 00 00 00 call glfwGetProcAddress - -; 1731 : glad_glBlitNamedFramebuffer = (PFNGLBLITNAMEDFRAMEBUFFERPROC)load("glBlitNamedFramebuffer"); - - 001c1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BH@FNFDNHAI@glBlitNamedFramebuffer@ - 001c8 e8 00 00 00 00 call glfwGetProcAddress - -; 1732 : glad_glCheckNamedFramebufferStatus = (PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC)load("glCheckNamedFramebufferStatus"); - - 001cd 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BO@LMABFPGK@glCheckNamedFramebufferStatus@ - 001d4 e8 00 00 00 00 call glfwGetProcAddress - -; 1733 : glad_glGetNamedFramebufferParameteriv = (PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC)load("glGetNamedFramebufferParameteriv"); - - 001d9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0CB@COGAJBEM@glGetNamedFramebufferParameteri@ - 001e0 e8 00 00 00 00 call glfwGetProcAddress - -; 1734 : glad_glGetNamedFramebufferAttachmentParameteriv = (PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC)load("glGetNamedFramebufferAttachmentParameteriv"); - - 001e5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0CL@BGDPEPCC@glGetNamedFramebufferAttachment@ - 001ec e8 00 00 00 00 call glfwGetProcAddress - -; 1735 : glad_glCreateRenderbuffers = (PFNGLCREATERENDERBUFFERSPROC)load("glCreateRenderbuffers"); - - 001f1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BG@JJNJGAME@glCreateRenderbuffers@ - 001f8 e8 00 00 00 00 call glfwGetProcAddress - -; 1736 : glad_glNamedRenderbufferStorage = (PFNGLNAMEDRENDERBUFFERSTORAGEPROC)load("glNamedRenderbufferStorage"); - - 001fd 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BL@DGDPFKGM@glNamedRenderbufferStorage@ - 00204 e8 00 00 00 00 call glfwGetProcAddress - -; 1737 : glad_glNamedRenderbufferStorageMultisample = (PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC)load("glNamedRenderbufferStorageMultisample"); - - 00209 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0CG@IDKJGKBA@glNamedRenderbufferStorageMulti@ - 00210 e8 00 00 00 00 call glfwGetProcAddress - -; 1738 : glad_glGetNamedRenderbufferParameteriv = (PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC)load("glGetNamedRenderbufferParameteriv"); - - 00215 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0CC@FCEAEAHI@glGetNamedRenderbufferParameter@ - 0021c e8 00 00 00 00 call glfwGetProcAddress - -; 1739 : glad_glCreateTextures = (PFNGLCREATETEXTURESPROC)load("glCreateTextures"); - - 00221 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@LABGPBKD@glCreateTextures@ - 00228 e8 00 00 00 00 call glfwGetProcAddress - -; 1740 : glad_glTextureBuffer = (PFNGLTEXTUREBUFFERPROC)load("glTextureBuffer"); - - 0022d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@BEJOBNBA@glTextureBuffer@ - 00234 e8 00 00 00 00 call glfwGetProcAddress - -; 1741 : glad_glTextureBufferRange = (PFNGLTEXTUREBUFFERRANGEPROC)load("glTextureBufferRange"); - - 00239 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@HAEPGPBJ@glTextureBufferRange@ - 00240 e8 00 00 00 00 call glfwGetProcAddress - -; 1742 : glad_glTextureStorage1D = (PFNGLTEXTURESTORAGE1DPROC)load("glTextureStorage1D"); - - 00245 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@CJOBHECL@glTextureStorage1D@ - 0024c e8 00 00 00 00 call glfwGetProcAddress - -; 1743 : glad_glTextureStorage2D = (PFNGLTEXTURESTORAGE2DPROC)load("glTextureStorage2D"); - - 00251 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@CLKHMKHC@glTextureStorage2D@ - 00258 e8 00 00 00 00 call glfwGetProcAddress - -; 1744 : glad_glTextureStorage3D = (PFNGLTEXTURESTORAGE3DPROC)load("glTextureStorage3D"); - - 0025d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@CKGFKAEF@glTextureStorage3D@ - 00264 e8 00 00 00 00 call glfwGetProcAddress - -; 1745 : glad_glTextureStorage2DMultisample = (PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC)load("glTextureStorage2DMultisample"); - - 00269 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BO@CIHBMJOI@glTextureStorage2DMultisample@ - 00270 e8 00 00 00 00 call glfwGetProcAddress - -; 1746 : glad_glTextureStorage3DMultisample = (PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC)load("glTextureStorage3DMultisample"); - - 00275 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BO@LFHOCIJO@glTextureStorage3DMultisample@ - 0027c e8 00 00 00 00 call glfwGetProcAddress - -; 1747 : glad_glTextureSubImage1D = (PFNGLTEXTURESUBIMAGE1DPROC)load("glTextureSubImage1D"); - - 00281 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@IDMGLJDA@glTextureSubImage1D@ - 00288 e8 00 00 00 00 call glfwGetProcAddress - -; 1748 : glad_glTextureSubImage2D = (PFNGLTEXTURESUBIMAGE2DPROC)load("glTextureSubImage2D"); - - 0028d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@IBIAAHGJ@glTextureSubImage2D@ - 00294 e8 00 00 00 00 call glfwGetProcAddress - -; 1749 : glad_glTextureSubImage3D = (PFNGLTEXTURESUBIMAGE3DPROC)load("glTextureSubImage3D"); - - 00299 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@IAECGNFO@glTextureSubImage3D@ - 002a0 e8 00 00 00 00 call glfwGetProcAddress - -; 1750 : glad_glCompressedTextureSubImage1D = (PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC)load("glCompressedTextureSubImage1D"); - - 002a5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BO@NIHAIHFC@glCompressedTextureSubImage1D@ - 002ac e8 00 00 00 00 call glfwGetProcAddress - -; 1751 : glad_glCompressedTextureSubImage2D = (PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC)load("glCompressedTextureSubImage2D"); - - 002b1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BO@NKDGDJAL@glCompressedTextureSubImage2D@ - 002b8 e8 00 00 00 00 call glfwGetProcAddress - -; 1752 : glad_glCompressedTextureSubImage3D = (PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC)load("glCompressedTextureSubImage3D"); - - 002bd 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BO@NLPEFDDM@glCompressedTextureSubImage3D@ - 002c4 e8 00 00 00 00 call glfwGetProcAddress - -; 1753 : glad_glCopyTextureSubImage1D = (PFNGLCOPYTEXTURESUBIMAGE1DPROC)load("glCopyTextureSubImage1D"); - - 002c9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BI@DBEKPOLO@glCopyTextureSubImage1D@ - 002d0 e8 00 00 00 00 call glfwGetProcAddress - -; 1754 : glad_glCopyTextureSubImage2D = (PFNGLCOPYTEXTURESUBIMAGE2DPROC)load("glCopyTextureSubImage2D"); - - 002d5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BI@DDAMEAOH@glCopyTextureSubImage2D@ - 002dc e8 00 00 00 00 call glfwGetProcAddress - -; 1755 : glad_glCopyTextureSubImage3D = (PFNGLCOPYTEXTURESUBIMAGE3DPROC)load("glCopyTextureSubImage3D"); - - 002e1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BI@DCMOCKNA@glCopyTextureSubImage3D@ - 002e8 e8 00 00 00 00 call glfwGetProcAddress - -; 1756 : glad_glTextureParameterf = (PFNGLTEXTUREPARAMETERFPROC)load("glTextureParameterf"); - - 002ed 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@NLINBPMM@glTextureParameterf@ - 002f4 e8 00 00 00 00 call glfwGetProcAddress - -; 1757 : glad_glTextureParameterfv = (PFNGLTEXTUREPARAMETERFVPROC)load("glTextureParameterfv"); - - 002f9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@OLGMNNPE@glTextureParameterfv@ - 00300 e8 00 00 00 00 call glfwGetProcAddress - -; 1758 : glad_glTextureParameteri = (PFNGLTEXTUREPARAMETERIPROC)load("glTextureParameteri"); - - 00305 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@FMBFADAD@glTextureParameteri@ - 0030c e8 00 00 00 00 call glfwGetProcAddress - -; 1759 : glad_glTextureParameterIiv = (PFNGLTEXTUREPARAMETERIIVPROC)load("glTextureParameterIiv"); - - 00311 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BG@CMHFNPIN@glTextureParameterIiv@ - 00318 e8 00 00 00 00 call glfwGetProcAddress - -; 1760 : glad_glTextureParameterIuiv = (PFNGLTEXTUREPARAMETERIUIVPROC)load("glTextureParameterIuiv"); - - 0031d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BH@OHPFFIFI@glTextureParameterIuiv@ - 00324 e8 00 00 00 00 call glfwGetProcAddress - -; 1761 : glad_glTextureParameteriv = (PFNGLTEXTUREPARAMETERIVPROC)load("glTextureParameteriv"); - - 00329 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@OADAJKMJ@glTextureParameteriv@ - 00330 e8 00 00 00 00 call glfwGetProcAddress - -; 1762 : glad_glGenerateTextureMipmap = (PFNGLGENERATETEXTUREMIPMAPPROC)load("glGenerateTextureMipmap"); - - 00335 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BI@JJPLGFEG@glGenerateTextureMipmap@ - 0033c e8 00 00 00 00 call glfwGetProcAddress - -; 1763 : glad_glBindTextureUnit = (PFNGLBINDTEXTUREUNITPROC)load("glBindTextureUnit"); - - 00341 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@NKGMGGNI@glBindTextureUnit@ - 00348 e8 00 00 00 00 call glfwGetProcAddress - -; 1764 : glad_glGetTextureImage = (PFNGLGETTEXTUREIMAGEPROC)load("glGetTextureImage"); - - 0034d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@PJDCJNIH@glGetTextureImage@ - 00354 e8 00 00 00 00 call glfwGetProcAddress - -; 1765 : glad_glGetCompressedTextureImage = (PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC)load("glGetCompressedTextureImage"); - - 00359 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BM@JOKODHH@glGetCompressedTextureImage@ - 00360 e8 00 00 00 00 call glfwGetProcAddress - -; 1766 : glad_glGetTextureLevelParameterfv = (PFNGLGETTEXTURELEVELPARAMETERFVPROC)load("glGetTextureLevelParameterfv"); - - 00365 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BN@HMEFKCC@glGetTextureLevelParameterfv@ - 0036c e8 00 00 00 00 call glfwGetProcAddress - -; 1767 : glad_glGetTextureLevelParameteriv = (PFNGLGETTEXTURELEVELPARAMETERIVPROC)load("glGetTextureLevelParameteriv"); - - 00371 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BN@MJIBNBP@glGetTextureLevelParameteriv@ - 00378 e8 00 00 00 00 call glfwGetProcAddress - -; 1768 : glad_glGetTextureParameterfv = (PFNGLGETTEXTUREPARAMETERFVPROC)load("glGetTextureParameterfv"); - - 0037d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BI@NBDPHHJH@glGetTextureParameterfv@ - 00384 e8 00 00 00 00 call glfwGetProcAddress - -; 1769 : glad_glGetTextureParameterIiv = (PFNGLGETTEXTUREPARAMETERIIVPROC)load("glGetTextureParameterIiv"); - - 00389 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BJ@PIPELMMF@glGetTextureParameterIiv@ - 00390 e8 00 00 00 00 call glfwGetProcAddress - -; 1770 : glad_glGetTextureParameterIuiv = (PFNGLGETTEXTUREPARAMETERIUIVPROC)load("glGetTextureParameterIuiv"); - - 00395 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@JPCGBAJJ@glGetTextureParameterIuiv@ - 0039c e8 00 00 00 00 call glfwGetProcAddress - -; 1771 : glad_glGetTextureParameteriv = (PFNGLGETTEXTUREPARAMETERIVPROC)load("glGetTextureParameteriv"); - - 003a1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BI@NKGDDAKK@glGetTextureParameteriv@ - 003a8 e8 00 00 00 00 call glfwGetProcAddress - -; 1772 : glad_glCreateVertexArrays = (PFNGLCREATEVERTEXARRAYSPROC)load("glCreateVertexArrays"); - - 003ad 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@CMMGIOCI@glCreateVertexArrays@ - 003b4 e8 00 00 00 00 call glfwGetProcAddress - -; 1773 : glad_glDisableVertexArrayAttrib = (PFNGLDISABLEVERTEXARRAYATTRIBPROC)load("glDisableVertexArrayAttrib"); - - 003b9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BL@FEKBMKFD@glDisableVertexArrayAttrib@ - 003c0 e8 00 00 00 00 call glfwGetProcAddress - -; 1774 : glad_glEnableVertexArrayAttrib = (PFNGLENABLEVERTEXARRAYATTRIBPROC)load("glEnableVertexArrayAttrib"); - - 003c5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@MJMKFCHC@glEnableVertexArrayAttrib@ - 003cc e8 00 00 00 00 call glfwGetProcAddress - -; 1775 : glad_glVertexArrayElementBuffer = (PFNGLVERTEXARRAYELEMENTBUFFERPROC)load("glVertexArrayElementBuffer"); - - 003d1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BL@GGCAPDMO@glVertexArrayElementBuffer@ - 003d8 e8 00 00 00 00 call glfwGetProcAddress - -; 1776 : glad_glVertexArrayVertexBuffer = (PFNGLVERTEXARRAYVERTEXBUFFERPROC)load("glVertexArrayVertexBuffer"); - - 003dd 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@BIEMNHGJ@glVertexArrayVertexBuffer@ - 003e4 e8 00 00 00 00 call glfwGetProcAddress - -; 1777 : glad_glVertexArrayVertexBuffers = (PFNGLVERTEXARRAYVERTEXBUFFERSPROC)load("glVertexArrayVertexBuffers"); - - 003e9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BL@DAGELPBO@glVertexArrayVertexBuffers@ - 003f0 e8 00 00 00 00 call glfwGetProcAddress - -; 1778 : glad_glVertexArrayAttribBinding = (PFNGLVERTEXARRAYATTRIBBINDINGPROC)load("glVertexArrayAttribBinding"); - - 003f5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BL@DJHJAEGB@glVertexArrayAttribBinding@ - 003fc e8 00 00 00 00 call glfwGetProcAddress - -; 1779 : glad_glVertexArrayAttribFormat = (PFNGLVERTEXARRAYATTRIBFORMATPROC)load("glVertexArrayAttribFormat"); - - 00401 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@ONFBAOHM@glVertexArrayAttribFormat@ - 00408 e8 00 00 00 00 call glfwGetProcAddress - -; 1780 : glad_glVertexArrayAttribIFormat = (PFNGLVERTEXARRAYATTRIBIFORMATPROC)load("glVertexArrayAttribIFormat"); - - 0040d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BL@JMMLHBDN@glVertexArrayAttribIFormat@ - 00414 e8 00 00 00 00 call glfwGetProcAddress - -; 1781 : glad_glVertexArrayAttribLFormat = (PFNGLVERTEXARRAYATTRIBLFORMATPROC)load("glVertexArrayAttribLFormat"); - - 00419 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BL@NECLHPFJ@glVertexArrayAttribLFormat@ - 00420 e8 00 00 00 00 call glfwGetProcAddress - -; 1782 : glad_glVertexArrayBindingDivisor = (PFNGLVERTEXARRAYBINDINGDIVISORPROC)load("glVertexArrayBindingDivisor"); - - 00425 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BM@BNDNIOBB@glVertexArrayBindingDivisor@ - 0042c e8 00 00 00 00 call glfwGetProcAddress - -; 1783 : glad_glGetVertexArrayiv = (PFNGLGETVERTEXARRAYIVPROC)load("glGetVertexArrayiv"); - - 00431 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@CPJNCJFG@glGetVertexArrayiv@ - 00438 e8 00 00 00 00 call glfwGetProcAddress - -; 1784 : glad_glGetVertexArrayIndexediv = (PFNGLGETVERTEXARRAYINDEXEDIVPROC)load("glGetVertexArrayIndexediv"); - - 0043d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@FIIPMDBK@glGetVertexArrayIndexediv@ - 00444 e8 00 00 00 00 call glfwGetProcAddress - -; 1785 : glad_glGetVertexArrayIndexed64iv = (PFNGLGETVERTEXARRAYINDEXED64IVPROC)load("glGetVertexArrayIndexed64iv"); - - 00449 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BM@HHNNHCN@glGetVertexArrayIndexed64iv@ - 00450 e8 00 00 00 00 call glfwGetProcAddress - -; 1786 : glad_glCreateSamplers = (PFNGLCREATESAMPLERSPROC)load("glCreateSamplers"); - - 00455 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@EHBNEMMP@glCreateSamplers@ - 0045c e8 00 00 00 00 call glfwGetProcAddress - -; 1787 : glad_glCreateProgramPipelines = (PFNGLCREATEPROGRAMPIPELINESPROC)load("glCreateProgramPipelines"); - - 00461 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BJ@GJEEIMGK@glCreateProgramPipelines@ - 00468 e8 00 00 00 00 call glfwGetProcAddress - -; 1788 : glad_glCreateQueries = (PFNGLCREATEQUERIESPROC)load("glCreateQueries"); - - 0046d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@PGNDPLG@glCreateQueries@ - 00474 e8 00 00 00 00 call glfwGetProcAddress - -; 1789 : glad_glGetQueryBufferObjecti64v = (PFNGLGETQUERYBUFFEROBJECTI64VPROC)load("glGetQueryBufferObjecti64v"); - - 00479 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BL@KFECDHBF@glGetQueryBufferObjecti64v@ - 00480 e8 00 00 00 00 call glfwGetProcAddress - -; 1790 : glad_glGetQueryBufferObjectiv = (PFNGLGETQUERYBUFFEROBJECTIVPROC)load("glGetQueryBufferObjectiv"); - - 00485 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BJ@OBIFNHGB@glGetQueryBufferObjectiv@ - 0048c e8 00 00 00 00 call glfwGetProcAddress - -; 1791 : glad_glGetQueryBufferObjectui64v = (PFNGLGETQUERYBUFFEROBJECTUI64VPROC)load("glGetQueryBufferObjectui64v"); - - 00491 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BM@DFNHDHD@glGetQueryBufferObjectui64v@ - 00498 e8 00 00 00 00 call glfwGetProcAddress - -; 1792 : glad_glGetQueryBufferObjectuiv = (PFNGLGETQUERYBUFFEROBJECTUIVPROC)load("glGetQueryBufferObjectuiv"); - - 0049d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@EOIEAGAD@glGetQueryBufferObjectuiv@ - 004a4 e8 00 00 00 00 call glfwGetProcAddress - -; 1793 : glad_glMemoryBarrierByRegion = (PFNGLMEMORYBARRIERBYREGIONPROC)load("glMemoryBarrierByRegion"); - - 004a9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BI@IDCHHHAI@glMemoryBarrierByRegion@ - 004b0 e8 00 00 00 00 call glfwGetProcAddress - -; 1794 : glad_glGetTextureSubImage = (PFNGLGETTEXTURESUBIMAGEPROC)load("glGetTextureSubImage"); - - 004b5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@JEEEKNGB@glGetTextureSubImage@ - 004bc e8 00 00 00 00 call glfwGetProcAddress - -; 1795 : glad_glGetCompressedTextureSubImage = (PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC)load("glGetCompressedTextureSubImage"); - - 004c1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BP@BIDENANP@glGetCompressedTextureSubImage@ - 004c8 e8 00 00 00 00 call glfwGetProcAddress - -; 1796 : glad_glGetGraphicsResetStatus = (PFNGLGETGRAPHICSRESETSTATUSPROC)load("glGetGraphicsResetStatus"); - - 004cd 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BJ@ILPAOCDN@glGetGraphicsResetStatus@ - 004d4 e8 00 00 00 00 call glfwGetProcAddress - -; 1797 : glad_glGetnCompressedTexImage = (PFNGLGETNCOMPRESSEDTEXIMAGEPROC)load("glGetnCompressedTexImage"); - - 004d9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BJ@HLNIHAOG@glGetnCompressedTexImage@ - 004e0 e8 00 00 00 00 call glfwGetProcAddress - -; 1798 : glad_glGetnTexImage = (PFNGLGETNTEXIMAGEPROC)load("glGetnTexImage"); - - 004e5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0P@FBKOCLCM@glGetnTexImage@ - 004ec e8 00 00 00 00 call glfwGetProcAddress - -; 1799 : glad_glGetnUniformdv = (PFNGLGETNUNIFORMDVPROC)load("glGetnUniformdv"); - - 004f1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@KLGIFHJB@glGetnUniformdv@ - 004f8 e8 00 00 00 00 call glfwGetProcAddress - -; 1800 : glad_glGetnUniformfv = (PFNGLGETNUNIFORMFVPROC)load("glGetnUniformfv"); - - 004fd 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@KIOMIDPP@glGetnUniformfv@ - 00504 e8 00 00 00 00 call glfwGetProcAddress - -; 1801 : glad_glGetnUniformiv = (PFNGLGETNUNIFORMIVPROC)load("glGetnUniformiv"); - - 00509 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@KDLAMEMC@glGetnUniformiv@ - 00510 e8 00 00 00 00 call glfwGetProcAddress - -; 1802 : glad_glGetnUniformuiv = (PFNGLGETNUNIFORMUIVPROC)load("glGetnUniformuiv"); - - 00515 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@BBJMBEC@glGetnUniformuiv@ - 0051c e8 00 00 00 00 call glfwGetProcAddress - -; 1803 : glad_glReadnPixels = (PFNGLREADNPIXELSPROC)load("glReadnPixels"); - - 00521 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0O@NELODAJJ@glReadnPixels@ - 00528 e8 00 00 00 00 call glfwGetProcAddress - -; 1804 : glad_glGetnMapdv = (PFNGLGETNMAPDVPROC)load("glGetnMapdv"); - - 0052d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@FBDPJCFH@glGetnMapdv@ - 00534 e8 00 00 00 00 call glfwGetProcAddress - -; 1805 : glad_glGetnMapfv = (PFNGLGETNMAPFVPROC)load("glGetnMapfv"); - - 00539 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@FCLLEGDJ@glGetnMapfv@ - 00540 e8 00 00 00 00 call glfwGetProcAddress - -; 1806 : glad_glGetnMapiv = (PFNGLGETNMAPIVPROC)load("glGetnMapiv"); - - 00545 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@FJOHABAE@glGetnMapiv@ - 0054c e8 00 00 00 00 call glfwGetProcAddress - -; 1807 : glad_glGetnPixelMapfv = (PFNGLGETNPIXELMAPFVPROC)load("glGetnPixelMapfv"); - - 00551 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@JKBANCED@glGetnPixelMapfv@ - 00558 e8 00 00 00 00 call glfwGetProcAddress - -; 1808 : glad_glGetnPixelMapuiv = (PFNGLGETNPIXELMAPUIVPROC)load("glGetnPixelMapuiv"); - - 0055d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@MDPMMCLE@glGetnPixelMapuiv@ - 00564 e8 00 00 00 00 call glfwGetProcAddress - -; 1809 : glad_glGetnPixelMapusv = (PFNGLGETNPIXELMAPUSVPROC)load("glGetnPixelMapusv"); - - 00569 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@NCENOEBC@glGetnPixelMapusv@ - 00570 e8 00 00 00 00 call glfwGetProcAddress - -; 1810 : glad_glGetnPolygonStipple = (PFNGLGETNPOLYGONSTIPPLEPROC)load("glGetnPolygonStipple"); - - 00575 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@NBHIHHJA@glGetnPolygonStipple@ - 0057c e8 00 00 00 00 call glfwGetProcAddress - -; 1811 : glad_glGetnColorTable = (PFNGLGETNCOLORTABLEPROC)load("glGetnColorTable"); - - 00581 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@EFKGOAOL@glGetnColorTable@ - 00588 e8 00 00 00 00 call glfwGetProcAddress - -; 1812 : glad_glGetnConvolutionFilter = (PFNGLGETNCONVOLUTIONFILTERPROC)load("glGetnConvolutionFilter"); - - 0058d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BI@GBFNHONB@glGetnConvolutionFilter@ - 00594 e8 00 00 00 00 call glfwGetProcAddress - -; 1813 : glad_glGetnSeparableFilter = (PFNGLGETNSEPARABLEFILTERPROC)load("glGetnSeparableFilter"); - - 00599 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BG@LBKKJBFC@glGetnSeparableFilter@ - 005a0 e8 00 00 00 00 call glfwGetProcAddress - -; 1814 : glad_glGetnHistogram = (PFNGLGETNHISTOGRAMPROC)load("glGetnHistogram"); - - 005a5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@POEMGEO@glGetnHistogram@ - 005ac e8 00 00 00 00 call glfwGetProcAddress - -; 1815 : glad_glGetnMinmax = (PFNGLGETNMINMAXPROC)load("glGetnMinmax"); - - 005b1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@EFFKFJMK@glGetnMinmax@ - 005b8 e8 00 00 00 00 call glfwGetProcAddress - -; 1816 : glad_glTextureBarrier = (PFNGLTEXTUREBARRIERPROC)load("glTextureBarrier"); - - 005bd 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@MNKDFGFC@glTextureBarrier@ - -; 1817 : } - - 005c4 48 83 c4 28 add rsp, 40 ; 00000028H - -; 1816 : glad_glTextureBarrier = (PFNGLTEXTUREBARRIERPROC)load("glTextureBarrier"); - - 005c8 e9 00 00 00 00 jmp glfwGetProcAddress -$LN1@load_GL_VE: - -; 1817 : } - - 005cd 48 83 c4 28 add rsp, 40 ; 00000028H - 005d1 c3 ret 0 -load_GL_VERSION_4_5 ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\Programmer\GLenv\glad.c -; COMDAT load_GL_VERSION_4_6 -_TEXT SEGMENT -load$dead$ = 48 -load_GL_VERSION_4_6 PROC ; COMDAT - -; 1818 : static void load_GL_VERSION_4_6(GLADloadproc load) { - - 00000 48 83 ec 28 sub rsp, 40 ; 00000028H - -; 1819 : if(!GLAD_GL_VERSION_4_6) return; - - 00004 83 3d 00 00 00 - 00 00 cmp DWORD PTR GLAD_GL_VERSION_4_6, 0 - 0000b 74 34 je SHORT $LN1@load_GL_VE - -; 1820 : glad_glSpecializeShader = (PFNGLSPECIALIZESHADERPROC)load("glSpecializeShader"); - - 0000d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@LNCLLNDI@glSpecializeShader@ - 00014 e8 00 00 00 00 call glfwGetProcAddress - -; 1821 : glad_glMultiDrawArraysIndirectCount = (PFNGLMULTIDRAWARRAYSINDIRECTCOUNTPROC)load("glMultiDrawArraysIndirectCount"); - - 00019 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BP@GGIOCPJI@glMultiDrawArraysIndirectCount@ - 00020 e8 00 00 00 00 call glfwGetProcAddress - -; 1822 : glad_glMultiDrawElementsIndirectCount = (PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTPROC)load("glMultiDrawElementsIndirectCount"); - - 00025 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0CB@BPEMAMPH@glMultiDrawElementsIndirectCoun@ - 0002c e8 00 00 00 00 call glfwGetProcAddress - -; 1823 : glad_glPolygonOffsetClamp = (PFNGLPOLYGONOFFSETCLAMPPROC)load("glPolygonOffsetClamp"); - - 00031 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@ECLDHBOO@glPolygonOffsetClamp@ - -; 1824 : } - - 00038 48 83 c4 28 add rsp, 40 ; 00000028H - -; 1823 : glad_glPolygonOffsetClamp = (PFNGLPOLYGONOFFSETCLAMPPROC)load("glPolygonOffsetClamp"); - - 0003c e9 00 00 00 00 jmp glfwGetProcAddress -$LN1@load_GL_VE: - -; 1824 : } - - 00041 48 83 c4 28 add rsp, 40 ; 00000028H - 00045 c3 ret 0 -load_GL_VERSION_4_6 ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\Programmer\GLenv\glad.c -; COMDAT find_extensionsGL -_TEXT SEGMENT -find_extensionsGL PROC ; COMDAT - -; 1825 : static int find_extensionsGL(void) { - - 00000 48 83 ec 28 sub rsp, 40 ; 00000028H - -; 1826 : if (!get_exts()) return 0; - - 00004 e8 00 00 00 00 call get_exts - 00009 85 c0 test eax, eax - 0000b 75 05 jne SHORT $LN2@find_exten - -; 1830 : } - - 0000d 48 83 c4 28 add rsp, 40 ; 00000028H - 00011 c3 ret 0 -$LN2@find_exten: - -; 207 : if (exts_i != NULL) { - - 00012 48 8b 0d 00 00 - 00 00 mov rcx, QWORD PTR exts_i - 00019 48 85 c9 test rcx, rcx - 0001c 74 50 je SHORT $LN8@find_exten - 0001e 48 89 5c 24 30 mov QWORD PTR [rsp+48], rbx - -; 208 : int index; -; 209 : for(index = 0; index < num_exts_i; index++) { - - 00023 33 db xor ebx, ebx - 00025 39 1d 00 00 00 - 00 cmp DWORD PTR num_exts_i, ebx - 0002b 7e 2b jle SHORT $LN6@find_exten - 0002d 48 89 7c 24 20 mov QWORD PTR [rsp+32], rdi - 00032 33 ff xor edi, edi -$LL7@find_exten: - -; 210 : free((char *)exts_i[index]); - - 00034 48 8b 0c 0f mov rcx, QWORD PTR [rdi+rcx] - 00038 ff 15 00 00 00 - 00 call QWORD PTR __imp_free - 0003e 48 8b 0d 00 00 - 00 00 mov rcx, QWORD PTR exts_i - 00045 48 8d 7f 08 lea rdi, QWORD PTR [rdi+8] - 00049 ff c3 inc ebx - 0004b 3b 1d 00 00 00 - 00 cmp ebx, DWORD PTR num_exts_i - 00051 7c e1 jl SHORT $LL7@find_exten - 00053 48 8b 7c 24 20 mov rdi, QWORD PTR [rsp+32] -$LN6@find_exten: - -; 211 : } -; 212 : free((void *)exts_i); - - 00058 ff 15 00 00 00 - 00 call QWORD PTR __imp_free - -; 213 : exts_i = NULL; - - 0005e 48 8b 5c 24 30 mov rbx, QWORD PTR [rsp+48] - 00063 48 c7 05 00 00 - 00 00 00 00 00 - 00 mov QWORD PTR exts_i, 0 -$LN8@find_exten: - -; 1827 : (void)&has_ext; -; 1828 : free_exts(); -; 1829 : return 1; - - 0006e b8 01 00 00 00 mov eax, 1 - -; 1830 : } - - 00073 48 83 c4 28 add rsp, 40 ; 00000028H - 00077 c3 ret 0 -find_extensionsGL ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\Programmer\GLenv\glad.c -; COMDAT find_coreGL -_TEXT SEGMENT -prefixes$ = 32 -major$ = 64 -minor$ = 68 -__$ArrayPad$ = 72 -find_coreGL PROC ; COMDAT - -; 1832 : static void find_coreGL(void) { - - 00000 48 89 74 24 18 mov QWORD PTR [rsp+24], rsi - 00005 48 89 7c 24 20 mov QWORD PTR [rsp+32], rdi - 0000a 41 56 push r14 - 0000c 48 83 ec 50 sub rsp, 80 ; 00000050H - 00010 48 8b 05 00 00 - 00 00 mov rax, QWORD PTR __security_cookie - 00017 48 33 c4 xor rax, rsp - 0001a 48 89 44 24 48 mov QWORD PTR __$ArrayPad$[rsp], rax - -; 1833 : -; 1834 : /* Thank you @elmindreda -; 1835 : * https://github.com/elmindreda/greg/blob/master/templates/greg.c.in#L176 -; 1836 : * https://github.com/glfw/glfw/blob/master/src/context.c#L36 -; 1837 : */ -; 1838 : int i, major, minor; -; 1839 : -; 1840 : const char* version; -; 1841 : const char* prefixes[] = { - - 0001f 48 8d 05 00 00 - 00 00 lea rax, OFFSET FLAT:??_C@_0O@EMKFPNOG@OpenGL?5ES?9CL?5@ - 00026 33 f6 xor esi, esi - 00028 48 89 44 24 28 mov QWORD PTR prefixes$[rsp+8], rax - 0002d 48 8d 3d 00 00 - 00 00 lea rdi, OFFSET FLAT:??_C@_0O@ENGHJHNB@OpenGL?5ES?9CM?5@ - 00034 48 8d 05 00 00 - 00 00 lea rax, OFFSET FLAT:??_C@_0L@JLFHOCGA@OpenGL?5ES?5@ - 0003b 48 89 7c 24 20 mov QWORD PTR prefixes$[rsp], rdi - -; 1842 : "OpenGL ES-CM ", -; 1843 : "OpenGL ES-CL ", -; 1844 : "OpenGL ES ", -; 1845 : NULL -; 1846 : }; -; 1847 : -; 1848 : version = (const char*) glGetString(GL_VERSION); - - 00040 b9 02 1f 00 00 mov ecx, 7938 ; 00001f02H - 00045 48 89 44 24 30 mov QWORD PTR prefixes$[rsp+16], rax - 0004a 48 89 74 24 38 mov QWORD PTR prefixes$[rsp+24], rsi - 0004f ff 15 00 00 00 - 00 call QWORD PTR glad_glGetString - 00055 4c 8b f0 mov r14, rax - -; 1849 : if (!version) return; - - 00058 48 85 c0 test rax, rax - 0005b 0f 84 a8 03 00 - 00 je $LN7@find_coreG - 00061 48 89 5c 24 60 mov QWORD PTR [rsp+96], rbx - 00066 48 89 6c 24 68 mov QWORD PTR [rsp+104], rbp - 0006b 8b ee mov ebp, esi - 0006d 0f 1f 00 npad 3 -$LL4@find_coreG: - -; 1852 : const size_t length = strlen(prefixes[i]); - - 00070 48 c7 c3 ff ff - ff ff mov rbx, -1 -$LL91@find_coreG: - 00077 48 ff c3 inc rbx - 0007a 40 38 34 1f cmp BYTE PTR [rdi+rbx], sil - 0007e 75 f7 jne SHORT $LL91@find_coreG - -; 1853 : if (strncmp(version, prefixes[i], length) == 0) { - - 00080 4c 8b c3 mov r8, rbx - 00083 48 8b d7 mov rdx, rdi - 00086 49 8b ce mov rcx, r14 - 00089 ff 15 00 00 00 - 00 call QWORD PTR __imp_strncmp - 0008f 85 c0 test eax, eax - 00091 74 0f je SHORT $LN68@find_coreG - -; 1850 : -; 1851 : for (i = 0; prefixes[i]; i++) { - - 00093 48 8b 7c ec 28 mov rdi, QWORD PTR prefixes$[rsp+rbp*8+8] - 00098 48 ff c5 inc rbp - 0009b 48 85 ff test rdi, rdi - 0009e 75 d0 jne SHORT $LL4@find_coreG - -; 1853 : if (strncmp(version, prefixes[i], length) == 0) { - - 000a0 eb 03 jmp SHORT $LN3@find_coreG -$LN68@find_coreG: - -; 1854 : version += length; - - 000a2 4c 03 f3 add r14, rbx -$LN3@find_coreG: - -; 1855 : break; -; 1856 : } -; 1857 : } -; 1858 : -; 1859 : /* PR #18 */ -; 1860 : #ifdef _MSC_VER -; 1861 : sscanf_s(version, "%d.%d", &major, &minor); - - 000a5 4c 8d 4c 24 44 lea r9, QWORD PTR minor$[rsp] - 000aa 49 8b ce mov rcx, r14 - 000ad 4c 8d 44 24 40 lea r8, QWORD PTR major$[rsp] - 000b2 48 8d 15 00 00 - 00 00 lea rdx, OFFSET FLAT:??_C@_05KBEOJPB@?$CFd?4?$CFd@ - 000b9 e8 00 00 00 00 call sscanf_s - -; 1862 : #else -; 1863 : sscanf(version, "%d.%d", &major, &minor); -; 1864 : #endif -; 1865 : -; 1866 : GLVersion.major = major; GLVersion.minor = minor; - - 000be 8b 44 24 40 mov eax, DWORD PTR major$[rsp] - 000c2 8b 4c 24 44 mov ecx, DWORD PTR minor$[rsp] - -; 1867 : max_loaded_major = major; max_loaded_minor = minor; - - 000c6 48 8b 6c 24 68 mov rbp, QWORD PTR [rsp+104] - 000cb 48 8b 5c 24 60 mov rbx, QWORD PTR [rsp+96] - 000d0 89 05 00 00 00 - 00 mov DWORD PTR GLVersion, eax - 000d6 89 0d 04 00 00 - 00 mov DWORD PTR GLVersion+4, ecx - 000dc 89 05 00 00 00 - 00 mov DWORD PTR max_loaded_major, eax - -; 1868 : GLAD_GL_VERSION_1_0 = (major == 1 && minor >= 0) || major > 1; - - 000e2 83 f8 01 cmp eax, 1 - 000e5 0f 85 11 02 00 - 00 jne $LN10@find_coreG - 000eb 85 c9 test ecx, ecx - 000ed 0f 88 0f 02 00 - 00 js $LN72@find_coreG -$LN11@find_coreG: - 000f3 ba 01 00 00 00 mov edx, 1 -$LN12@find_coreG: - -; 1869 : GLAD_GL_VERSION_1_1 = (major == 1 && minor >= 1) || major > 1; - - 000f8 89 15 00 00 00 - 00 mov DWORD PTR GLAD_GL_VERSION_1_0, edx - 000fe 83 f8 01 cmp eax, 1 - 00101 0f 85 02 02 00 - 00 jne $LN13@find_coreG - 00107 3b c8 cmp ecx, eax - 00109 0f 8c 00 02 00 - 00 jl $LN73@find_coreG -$LN14@find_coreG: - 0010f ba 01 00 00 00 mov edx, 1 -$LN15@find_coreG: - -; 1870 : GLAD_GL_VERSION_1_2 = (major == 1 && minor >= 2) || major > 1; - - 00114 89 15 00 00 00 - 00 mov DWORD PTR GLAD_GL_VERSION_1_1, edx - 0011a 83 f8 01 cmp eax, 1 - 0011d 0f 85 f3 01 00 - 00 jne $LN16@find_coreG - 00123 83 f9 02 cmp ecx, 2 - 00126 0f 8c f0 01 00 - 00 jl $LN74@find_coreG -$LN17@find_coreG: - 0012c ba 01 00 00 00 mov edx, 1 -$LN18@find_coreG: - -; 1871 : GLAD_GL_VERSION_1_3 = (major == 1 && minor >= 3) || major > 1; - - 00131 89 15 00 00 00 - 00 mov DWORD PTR GLAD_GL_VERSION_1_2, edx - 00137 83 f8 01 cmp eax, 1 - 0013a 0f 85 e3 01 00 - 00 jne $LN19@find_coreG - 00140 83 f9 03 cmp ecx, 3 - 00143 0f 8c e0 01 00 - 00 jl $LN75@find_coreG -$LN20@find_coreG: - 00149 ba 01 00 00 00 mov edx, 1 -$LN21@find_coreG: - -; 1872 : GLAD_GL_VERSION_1_4 = (major == 1 && minor >= 4) || major > 1; - - 0014e 89 15 00 00 00 - 00 mov DWORD PTR GLAD_GL_VERSION_1_3, edx - 00154 83 f8 01 cmp eax, 1 - 00157 0f 85 d3 01 00 - 00 jne $LN22@find_coreG - 0015d 83 f9 04 cmp ecx, 4 - 00160 0f 8c d0 01 00 - 00 jl $LN76@find_coreG -$LN23@find_coreG: - 00166 ba 01 00 00 00 mov edx, 1 -$LN24@find_coreG: - -; 1873 : GLAD_GL_VERSION_1_5 = (major == 1 && minor >= 5) || major > 1; - - 0016b 89 15 00 00 00 - 00 mov DWORD PTR GLAD_GL_VERSION_1_4, edx - 00171 83 f8 01 cmp eax, 1 - 00174 0f 85 c3 01 00 - 00 jne $LN25@find_coreG - 0017a 83 f9 05 cmp ecx, 5 - 0017d 0f 8c c0 01 00 - 00 jl $LN77@find_coreG -$LN26@find_coreG: - 00183 ba 01 00 00 00 mov edx, 1 -$LN27@find_coreG: - -; 1874 : GLAD_GL_VERSION_2_0 = (major == 2 && minor >= 0) || major > 2; - - 00188 89 15 00 00 00 - 00 mov DWORD PTR GLAD_GL_VERSION_1_5, edx - 0018e 83 f8 02 cmp eax, 2 - 00191 0f 85 b3 01 00 - 00 jne $LN28@find_coreG - 00197 85 c9 test ecx, ecx - 00199 0f 88 b1 01 00 - 00 js $LN78@find_coreG -$LN29@find_coreG: - 0019f ba 01 00 00 00 mov edx, 1 -$LN30@find_coreG: - -; 1875 : GLAD_GL_VERSION_2_1 = (major == 2 && minor >= 1) || major > 2; - - 001a4 89 15 00 00 00 - 00 mov DWORD PTR GLAD_GL_VERSION_2_0, edx - 001aa 83 f8 02 cmp eax, 2 - 001ad 0f 85 a4 01 00 - 00 jne $LN31@find_coreG - 001b3 83 f9 01 cmp ecx, 1 - 001b6 0f 8c a1 01 00 - 00 jl $LN79@find_coreG -$LN32@find_coreG: - 001bc ba 01 00 00 00 mov edx, 1 -$LN33@find_coreG: - -; 1876 : GLAD_GL_VERSION_3_0 = (major == 3 && minor >= 0) || major > 3; - - 001c1 89 15 00 00 00 - 00 mov DWORD PTR GLAD_GL_VERSION_2_1, edx - 001c7 83 f8 03 cmp eax, 3 - 001ca 0f 85 94 01 00 - 00 jne $LN34@find_coreG - 001d0 85 c9 test ecx, ecx - 001d2 0f 88 92 01 00 - 00 js $LN80@find_coreG -$LN35@find_coreG: - 001d8 ba 01 00 00 00 mov edx, 1 -$LN36@find_coreG: - -; 1877 : GLAD_GL_VERSION_3_1 = (major == 3 && minor >= 1) || major > 3; - - 001dd 89 15 00 00 00 - 00 mov DWORD PTR GLAD_GL_VERSION_3_0, edx - 001e3 83 f8 03 cmp eax, 3 - 001e6 0f 85 85 01 00 - 00 jne $LN37@find_coreG - 001ec 83 f9 01 cmp ecx, 1 - 001ef 0f 8c 82 01 00 - 00 jl $LN81@find_coreG -$LN38@find_coreG: - 001f5 ba 01 00 00 00 mov edx, 1 -$LN39@find_coreG: - -; 1878 : GLAD_GL_VERSION_3_2 = (major == 3 && minor >= 2) || major > 3; - - 001fa 89 15 00 00 00 - 00 mov DWORD PTR GLAD_GL_VERSION_3_1, edx - 00200 83 f8 03 cmp eax, 3 - 00203 0f 85 75 01 00 - 00 jne $LN40@find_coreG - 00209 83 f9 02 cmp ecx, 2 - 0020c 0f 8c 72 01 00 - 00 jl $LN82@find_coreG -$LN41@find_coreG: - 00212 ba 01 00 00 00 mov edx, 1 -$LN42@find_coreG: - -; 1879 : GLAD_GL_VERSION_3_3 = (major == 3 && minor >= 3) || major > 3; - - 00217 89 15 00 00 00 - 00 mov DWORD PTR GLAD_GL_VERSION_3_2, edx - 0021d 83 f8 03 cmp eax, 3 - 00220 0f 85 65 01 00 - 00 jne $LN43@find_coreG - 00226 3b c8 cmp ecx, eax - 00228 0f 8c 63 01 00 - 00 jl $LN83@find_coreG -$LN44@find_coreG: - 0022e ba 01 00 00 00 mov edx, 1 -$LN45@find_coreG: - -; 1880 : GLAD_GL_VERSION_4_0 = (major == 4 && minor >= 0) || major > 4; - - 00233 89 15 00 00 00 - 00 mov DWORD PTR GLAD_GL_VERSION_3_3, edx - 00239 83 f8 04 cmp eax, 4 - 0023c 0f 85 56 01 00 - 00 jne $LN46@find_coreG - 00242 85 c9 test ecx, ecx - 00244 0f 88 54 01 00 - 00 js $LN84@find_coreG -$LN47@find_coreG: - 0024a ba 01 00 00 00 mov edx, 1 -$LN48@find_coreG: - -; 1881 : GLAD_GL_VERSION_4_1 = (major == 4 && minor >= 1) || major > 4; - - 0024f 89 15 00 00 00 - 00 mov DWORD PTR GLAD_GL_VERSION_4_0, edx - 00255 83 f8 04 cmp eax, 4 - 00258 0f 85 47 01 00 - 00 jne $LN49@find_coreG - 0025e 83 f9 01 cmp ecx, 1 - 00261 0f 8c 44 01 00 - 00 jl $LN85@find_coreG -$LN50@find_coreG: - 00267 ba 01 00 00 00 mov edx, 1 -$LN51@find_coreG: - -; 1882 : GLAD_GL_VERSION_4_2 = (major == 4 && minor >= 2) || major > 4; - - 0026c 89 15 00 00 00 - 00 mov DWORD PTR GLAD_GL_VERSION_4_1, edx - 00272 83 f8 04 cmp eax, 4 - 00275 0f 85 37 01 00 - 00 jne $LN52@find_coreG - 0027b 83 f9 02 cmp ecx, 2 - 0027e 0f 8c 34 01 00 - 00 jl $LN86@find_coreG -$LN53@find_coreG: - 00284 ba 01 00 00 00 mov edx, 1 -$LN54@find_coreG: - -; 1883 : GLAD_GL_VERSION_4_3 = (major == 4 && minor >= 3) || major > 4; - - 00289 89 15 00 00 00 - 00 mov DWORD PTR GLAD_GL_VERSION_4_2, edx - 0028f 83 f8 04 cmp eax, 4 - 00292 0f 85 27 01 00 - 00 jne $LN55@find_coreG - 00298 83 f9 03 cmp ecx, 3 - 0029b 0f 8c 24 01 00 - 00 jl $LN87@find_coreG -$LN56@find_coreG: - 002a1 ba 01 00 00 00 mov edx, 1 -$LN57@find_coreG: - -; 1884 : GLAD_GL_VERSION_4_4 = (major == 4 && minor >= 4) || major > 4; - - 002a6 89 15 00 00 00 - 00 mov DWORD PTR GLAD_GL_VERSION_4_3, edx - 002ac 83 f8 04 cmp eax, 4 - 002af 0f 85 17 01 00 - 00 jne $LN58@find_coreG - 002b5 3b c8 cmp ecx, eax - 002b7 0f 8c 15 01 00 - 00 jl $LN88@find_coreG -$LN59@find_coreG: - 002bd ba 01 00 00 00 mov edx, 1 -$LN60@find_coreG: - -; 1885 : GLAD_GL_VERSION_4_5 = (major == 4 && minor >= 5) || major > 4; - - 002c2 89 15 00 00 00 - 00 mov DWORD PTR GLAD_GL_VERSION_4_4, edx - 002c8 83 f8 04 cmp eax, 4 - 002cb 0f 85 08 01 00 - 00 jne $LN61@find_coreG - 002d1 83 f9 05 cmp ecx, 5 - 002d4 0f 8c 05 01 00 - 00 jl $LN89@find_coreG -$LN62@find_coreG: - 002da ba 01 00 00 00 mov edx, 1 -$LN63@find_coreG: - -; 1886 : GLAD_GL_VERSION_4_6 = (major == 4 && minor >= 6) || major > 4; - - 002df 89 15 00 00 00 - 00 mov DWORD PTR GLAD_GL_VERSION_4_5, edx - 002e5 83 f8 04 cmp eax, 4 - 002e8 0f 85 f8 00 00 - 00 jne $LN64@find_coreG - 002ee 83 f9 06 cmp ecx, 6 - 002f1 0f 8d f1 00 00 - 00 jge $LN65@find_coreG - 002f7 e9 f1 00 00 00 jmp $LN66@find_coreG -$LN10@find_coreG: - -; 1868 : GLAD_GL_VERSION_1_0 = (major == 1 && minor >= 0) || major > 1; - - 002fc 0f 8f f1 fd ff - ff jg $LN11@find_coreG -$LN72@find_coreG: - 00302 8b d6 mov edx, esi - 00304 e9 ef fd ff ff jmp $LN12@find_coreG -$LN13@find_coreG: - -; 1869 : GLAD_GL_VERSION_1_1 = (major == 1 && minor >= 1) || major > 1; - - 00309 0f 8f 00 fe ff - ff jg $LN14@find_coreG -$LN73@find_coreG: - 0030f 8b d6 mov edx, esi - 00311 e9 fe fd ff ff jmp $LN15@find_coreG -$LN16@find_coreG: - -; 1870 : GLAD_GL_VERSION_1_2 = (major == 1 && minor >= 2) || major > 1; - - 00316 0f 8f 10 fe ff - ff jg $LN17@find_coreG -$LN74@find_coreG: - 0031c 8b d6 mov edx, esi - 0031e e9 0e fe ff ff jmp $LN18@find_coreG -$LN19@find_coreG: - -; 1871 : GLAD_GL_VERSION_1_3 = (major == 1 && minor >= 3) || major > 1; - - 00323 0f 8f 20 fe ff - ff jg $LN20@find_coreG -$LN75@find_coreG: - 00329 8b d6 mov edx, esi - 0032b e9 1e fe ff ff jmp $LN21@find_coreG -$LN22@find_coreG: - -; 1872 : GLAD_GL_VERSION_1_4 = (major == 1 && minor >= 4) || major > 1; - - 00330 0f 8f 30 fe ff - ff jg $LN23@find_coreG -$LN76@find_coreG: - 00336 8b d6 mov edx, esi - 00338 e9 2e fe ff ff jmp $LN24@find_coreG -$LN25@find_coreG: - -; 1873 : GLAD_GL_VERSION_1_5 = (major == 1 && minor >= 5) || major > 1; - - 0033d 0f 8f 40 fe ff - ff jg $LN26@find_coreG -$LN77@find_coreG: - 00343 8b d6 mov edx, esi - 00345 e9 3e fe ff ff jmp $LN27@find_coreG -$LN28@find_coreG: - -; 1874 : GLAD_GL_VERSION_2_0 = (major == 2 && minor >= 0) || major > 2; - - 0034a 0f 8f 4f fe ff - ff jg $LN29@find_coreG -$LN78@find_coreG: - 00350 8b d6 mov edx, esi - 00352 e9 4d fe ff ff jmp $LN30@find_coreG -$LN31@find_coreG: - -; 1875 : GLAD_GL_VERSION_2_1 = (major == 2 && minor >= 1) || major > 2; - - 00357 0f 8f 5f fe ff - ff jg $LN32@find_coreG -$LN79@find_coreG: - 0035d 8b d6 mov edx, esi - 0035f e9 5d fe ff ff jmp $LN33@find_coreG -$LN34@find_coreG: - -; 1876 : GLAD_GL_VERSION_3_0 = (major == 3 && minor >= 0) || major > 3; - - 00364 0f 8f 6e fe ff - ff jg $LN35@find_coreG -$LN80@find_coreG: - 0036a 8b d6 mov edx, esi - 0036c e9 6c fe ff ff jmp $LN36@find_coreG -$LN37@find_coreG: - -; 1877 : GLAD_GL_VERSION_3_1 = (major == 3 && minor >= 1) || major > 3; - - 00371 0f 8f 7e fe ff - ff jg $LN38@find_coreG -$LN81@find_coreG: - 00377 8b d6 mov edx, esi - 00379 e9 7c fe ff ff jmp $LN39@find_coreG -$LN40@find_coreG: - -; 1878 : GLAD_GL_VERSION_3_2 = (major == 3 && minor >= 2) || major > 3; - - 0037e 0f 8f 8e fe ff - ff jg $LN41@find_coreG -$LN82@find_coreG: - 00384 8b d6 mov edx, esi - 00386 e9 8c fe ff ff jmp $LN42@find_coreG -$LN43@find_coreG: - -; 1879 : GLAD_GL_VERSION_3_3 = (major == 3 && minor >= 3) || major > 3; - - 0038b 0f 8f 9d fe ff - ff jg $LN44@find_coreG -$LN83@find_coreG: - 00391 8b d6 mov edx, esi - 00393 e9 9b fe ff ff jmp $LN45@find_coreG -$LN46@find_coreG: - -; 1880 : GLAD_GL_VERSION_4_0 = (major == 4 && minor >= 0) || major > 4; - - 00398 0f 8f ac fe ff - ff jg $LN47@find_coreG -$LN84@find_coreG: - 0039e 8b d6 mov edx, esi - 003a0 e9 aa fe ff ff jmp $LN48@find_coreG -$LN49@find_coreG: - -; 1881 : GLAD_GL_VERSION_4_1 = (major == 4 && minor >= 1) || major > 4; - - 003a5 0f 8f bc fe ff - ff jg $LN50@find_coreG -$LN85@find_coreG: - 003ab 8b d6 mov edx, esi - 003ad e9 ba fe ff ff jmp $LN51@find_coreG -$LN52@find_coreG: - -; 1882 : GLAD_GL_VERSION_4_2 = (major == 4 && minor >= 2) || major > 4; - - 003b2 0f 8f cc fe ff - ff jg $LN53@find_coreG -$LN86@find_coreG: - 003b8 8b d6 mov edx, esi - 003ba e9 ca fe ff ff jmp $LN54@find_coreG -$LN55@find_coreG: - -; 1883 : GLAD_GL_VERSION_4_3 = (major == 4 && minor >= 3) || major > 4; - - 003bf 0f 8f dc fe ff - ff jg $LN56@find_coreG -$LN87@find_coreG: - 003c5 8b d6 mov edx, esi - 003c7 e9 da fe ff ff jmp $LN57@find_coreG -$LN58@find_coreG: - -; 1884 : GLAD_GL_VERSION_4_4 = (major == 4 && minor >= 4) || major > 4; - - 003cc 0f 8f eb fe ff - ff jg $LN59@find_coreG -$LN88@find_coreG: - 003d2 8b d6 mov edx, esi - 003d4 e9 e9 fe ff ff jmp $LN60@find_coreG -$LN61@find_coreG: - -; 1885 : GLAD_GL_VERSION_4_5 = (major == 4 && minor >= 5) || major > 4; - - 003d9 0f 8f fb fe ff - ff jg $LN62@find_coreG -$LN89@find_coreG: - 003df 8b d6 mov edx, esi - 003e1 e9 f9 fe ff ff jmp $LN63@find_coreG -$LN64@find_coreG: - -; 1886 : GLAD_GL_VERSION_4_6 = (major == 4 && minor >= 6) || major > 4; - - 003e6 7e 05 jle SHORT $LN66@find_coreG -$LN65@find_coreG: - 003e8 be 01 00 00 00 mov esi, 1 -$LN66@find_coreG: - -; 1887 : if (GLVersion.major > 4 || (GLVersion.major >= 4 && GLVersion.minor >= 6)) { - - 003ed 89 35 00 00 00 - 00 mov DWORD PTR GLAD_GL_VERSION_4_6, esi - 003f3 83 f8 04 cmp eax, 4 - 003f6 7f 07 jg SHORT $LN8@find_coreG - 003f8 7c 0f jl SHORT $LN7@find_coreG - 003fa 83 f9 06 cmp ecx, 6 - 003fd 7c 0a jl SHORT $LN7@find_coreG -$LN8@find_coreG: - -; 1888 : max_loaded_major = 4; - - 003ff c7 05 00 00 00 - 00 04 00 00 00 mov DWORD PTR max_loaded_major, 4 -$LN7@find_coreG: - -; 1889 : max_loaded_minor = 6; -; 1890 : } -; 1891 : } - - 00409 48 8b 4c 24 48 mov rcx, QWORD PTR __$ArrayPad$[rsp] - 0040e 48 33 cc xor rcx, rsp - 00411 e8 00 00 00 00 call __security_check_cookie - 00416 48 8b 74 24 70 mov rsi, QWORD PTR [rsp+112] - 0041b 48 8b 7c 24 78 mov rdi, QWORD PTR [rsp+120] - 00420 48 83 c4 50 add rsp, 80 ; 00000050H - 00424 41 5e pop r14 - 00426 c3 ret 0 -find_coreGL ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\Programmer\GLenv\glad.c -; COMDAT gladLoadGLLoader -_TEXT SEGMENT -load$dead$ = 48 -gladLoadGLLoader PROC ; COMDAT - -; 1893 : int gladLoadGLLoader(GLADloadproc load) { - -$LN88: - 00000 40 56 push rsi - 00002 48 83 ec 20 sub rsp, 32 ; 00000020H - -; 1894 : GLVersion.major = 0; GLVersion.minor = 0; - - 00006 33 f6 xor esi, esi - -; 1895 : glGetString = (PFNGLGETSTRINGPROC)load("glGetString"); - - 00008 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@OPOBFDCB@glGetString@ - 0000f 48 89 35 00 00 - 00 00 mov QWORD PTR GLVersion, rsi - 00016 e8 00 00 00 00 call glfwGetProcAddress - 0001b 48 89 05 00 00 - 00 00 mov QWORD PTR glad_glGetString, rax - -; 1896 : if(glGetString == NULL) return 0; - - 00022 48 85 c0 test rax, rax - 00025 0f 84 08 0b 00 - 00 je $LN60@gladLoadGL - -; 1897 : if(glGetString(GL_VERSION) == NULL) return 0; - - 0002b b9 02 1f 00 00 mov ecx, 7938 ; 00001f02H - 00030 ff d0 call rax - 00032 48 85 c0 test rax, rax - 00035 0f 84 f8 0a 00 - 00 je $LN60@gladLoadGL - -; 1898 : find_coreGL(); - - 0003b e8 00 00 00 00 call find_coreGL - -; 1899 : load_GL_VERSION_1_0(load); - - 00040 e8 00 00 00 00 call load_GL_VERSION_1_0 - -; 1117 : if(!GLAD_GL_VERSION_1_1) return; - - 00045 39 35 00 00 00 - 00 cmp DWORD PTR GLAD_GL_VERSION_1_1, esi - 0004b 0f 84 9c 00 00 - 00 je $LN8@gladLoadGL - -; 1118 : glad_glDrawArrays = (PFNGLDRAWARRAYSPROC)load("glDrawArrays"); - - 00051 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@CMNPPOHA@glDrawArrays@ - 00058 e8 00 00 00 00 call glfwGetProcAddress - -; 1119 : glad_glDrawElements = (PFNGLDRAWELEMENTSPROC)load("glDrawElements"); - - 0005d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0P@MENFIFGE@glDrawElements@ - 00064 e8 00 00 00 00 call glfwGetProcAddress - -; 1120 : glad_glPolygonOffset = (PFNGLPOLYGONOFFSETPROC)load("glPolygonOffset"); - - 00069 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@FFBJGNC@glPolygonOffset@ - 00070 e8 00 00 00 00 call glfwGetProcAddress - -; 1121 : glad_glCopyTexImage1D = (PFNGLCOPYTEXIMAGE1DPROC)load("glCopyTexImage1D"); - - 00075 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@MEEDBHPL@glCopyTexImage1D@ - 0007c e8 00 00 00 00 call glfwGetProcAddress - -; 1122 : glad_glCopyTexImage2D = (PFNGLCOPYTEXIMAGE2DPROC)load("glCopyTexImage2D"); - - 00081 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@MGAFKJKC@glCopyTexImage2D@ - 00088 e8 00 00 00 00 call glfwGetProcAddress - -; 1123 : glad_glCopyTexSubImage1D = (PFNGLCOPYTEXSUBIMAGE1DPROC)load("glCopyTexSubImage1D"); - - 0008d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@PKNCAIGI@glCopyTexSubImage1D@ - 00094 e8 00 00 00 00 call glfwGetProcAddress - -; 1124 : glad_glCopyTexSubImage2D = (PFNGLCOPYTEXSUBIMAGE2DPROC)load("glCopyTexSubImage2D"); - - 00099 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@PIJELGDB@glCopyTexSubImage2D@ - 000a0 e8 00 00 00 00 call glfwGetProcAddress - -; 1125 : glad_glTexSubImage1D = (PFNGLTEXSUBIMAGE1DPROC)load("glTexSubImage1D"); - - 000a5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@NFOOCKJD@glTexSubImage1D@ - 000ac e8 00 00 00 00 call glfwGetProcAddress - -; 1126 : glad_glTexSubImage2D = (PFNGLTEXSUBIMAGE2DPROC)load("glTexSubImage2D"); - - 000b1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@NHKIJEMK@glTexSubImage2D@ - 000b8 e8 00 00 00 00 call glfwGetProcAddress - -; 1127 : glad_glBindTexture = (PFNGLBINDTEXTUREPROC)load("glBindTexture"); - - 000bd 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0O@JKKCIBGC@glBindTexture@ - 000c4 e8 00 00 00 00 call glfwGetProcAddress - -; 1128 : glad_glDeleteTextures = (PFNGLDELETETEXTURESPROC)load("glDeleteTextures"); - - 000c9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@KMPLFJIC@glDeleteTextures@ - 000d0 e8 00 00 00 00 call glfwGetProcAddress - -; 1129 : glad_glGenTextures = (PFNGLGENTEXTURESPROC)load("glGenTextures"); - - 000d5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0O@LLMANLNK@glGenTextures@ - 000dc e8 00 00 00 00 call glfwGetProcAddress - -; 1130 : glad_glIsTexture = (PFNGLISTEXTUREPROC)load("glIsTexture"); - - 000e1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@NJHAEPDN@glIsTexture@ - 000e8 e8 00 00 00 00 call glfwGetProcAddress -$LN8@gladLoadGL: - -; 1133 : if(!GLAD_GL_VERSION_1_2) return; - - 000ed 39 35 00 00 00 - 00 cmp DWORD PTR GLAD_GL_VERSION_1_2, esi - 000f3 74 30 je SHORT $LN11@gladLoadGL - -; 1134 : glad_glDrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC)load("glDrawRangeElements"); - - 000f5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@IHNAGJGJ@glDrawRangeElements@ - 000fc e8 00 00 00 00 call glfwGetProcAddress - -; 1135 : glad_glTexImage3D = (PFNGLTEXIMAGE3DPROC)load("glTexImage3D"); - - 00101 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@JAEIBBBF@glTexImage3D@ - 00108 e8 00 00 00 00 call glfwGetProcAddress - -; 1136 : glad_glTexSubImage3D = (PFNGLTEXSUBIMAGE3DPROC)load("glTexSubImage3D"); - - 0010d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@NGGKPOPN@glTexSubImage3D@ - 00114 e8 00 00 00 00 call glfwGetProcAddress - -; 1137 : glad_glCopyTexSubImage3D = (PFNGLCOPYTEXSUBIMAGE3DPROC)load("glCopyTexSubImage3D"); - - 00119 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@PJFGNMAG@glCopyTexSubImage3D@ - 00120 e8 00 00 00 00 call glfwGetProcAddress -$LN11@gladLoadGL: - -; 1140 : if(!GLAD_GL_VERSION_1_3) return; - - 00125 39 35 00 00 00 - 00 cmp DWORD PTR GLAD_GL_VERSION_1_3, esi - 0012b 74 6c je SHORT $LN14@gladLoadGL - -; 1141 : glad_glActiveTexture = (PFNGLACTIVETEXTUREPROC)load("glActiveTexture"); - - 0012d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@KOBBIKOF@glActiveTexture@ - 00134 e8 00 00 00 00 call glfwGetProcAddress - -; 1142 : glad_glSampleCoverage = (PFNGLSAMPLECOVERAGEPROC)load("glSampleCoverage"); - - 00139 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@BJGIPMOA@glSampleCoverage@ - 00140 e8 00 00 00 00 call glfwGetProcAddress - -; 1143 : glad_glCompressedTexImage3D = (PFNGLCOMPRESSEDTEXIMAGE3DPROC)load("glCompressedTexImage3D"); - - 00145 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BH@GGHNMAGP@glCompressedTexImage3D@ - 0014c e8 00 00 00 00 call glfwGetProcAddress - -; 1144 : glad_glCompressedTexImage2D = (PFNGLCOMPRESSEDTEXIMAGE2DPROC)load("glCompressedTexImage2D"); - - 00151 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BH@GHLPKKFI@glCompressedTexImage2D@ - 00158 e8 00 00 00 00 call glfwGetProcAddress - -; 1145 : glad_glCompressedTexImage1D = (PFNGLCOMPRESSEDTEXIMAGE1DPROC)load("glCompressedTexImage1D"); - - 0015d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BH@GFPJBEAB@glCompressedTexImage1D@ - 00164 e8 00 00 00 00 call glfwGetProcAddress - -; 1146 : glad_glCompressedTexSubImage3D = (PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)load("glCompressedTexSubImage3D"); - - 00169 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@EBJMCDPA@glCompressedTexSubImage3D@ - 00170 e8 00 00 00 00 call glfwGetProcAddress - -; 1147 : glad_glCompressedTexSubImage2D = (PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)load("glCompressedTexSubImage2D"); - - 00175 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@EAFOEJMH@glCompressedTexSubImage2D@ - 0017c e8 00 00 00 00 call glfwGetProcAddress - -; 1148 : glad_glCompressedTexSubImage1D = (PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)load("glCompressedTexSubImage1D"); - - 00181 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@ECBIPHJO@glCompressedTexSubImage1D@ - 00188 e8 00 00 00 00 call glfwGetProcAddress - -; 1149 : glad_glGetCompressedTexImage = (PFNGLGETCOMPRESSEDTEXIMAGEPROC)load("glGetCompressedTexImage"); - - 0018d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BI@MPANLPPL@glGetCompressedTexImage@ - 00194 e8 00 00 00 00 call glfwGetProcAddress -$LN14@gladLoadGL: - -; 1152 : if(!GLAD_GL_VERSION_1_4) return; - - 00199 39 35 00 00 00 - 00 cmp DWORD PTR GLAD_GL_VERSION_1_4, esi - 0019f 74 6c je SHORT $LN17@gladLoadGL - -; 1153 : glad_glBlendFuncSeparate = (PFNGLBLENDFUNCSEPARATEPROC)load("glBlendFuncSeparate"); - - 001a1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@LLLCIIOO@glBlendFuncSeparate@ - 001a8 e8 00 00 00 00 call glfwGetProcAddress - -; 1154 : glad_glMultiDrawArrays = (PFNGLMULTIDRAWARRAYSPROC)load("glMultiDrawArrays"); - - 001ad 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@IBABPJFA@glMultiDrawArrays@ - 001b4 e8 00 00 00 00 call glfwGetProcAddress - -; 1155 : glad_glMultiDrawElements = (PFNGLMULTIDRAWELEMENTSPROC)load("glMultiDrawElements"); - - 001b9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@MPDFJJLL@glMultiDrawElements@ - 001c0 e8 00 00 00 00 call glfwGetProcAddress - -; 1156 : glad_glPointParameterf = (PFNGLPOINTPARAMETERFPROC)load("glPointParameterf"); - - 001c5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@FGOOEDO@glPointParameterf@ - 001cc e8 00 00 00 00 call glfwGetProcAddress - -; 1157 : glad_glPointParameterfv = (PFNGLPOINTPARAMETERFVPROC)load("glPointParameterfv"); - - 001d1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@LIABKNDP@glPointParameterfv@ - 001d8 e8 00 00 00 00 call glfwGetProcAddress - -; 1158 : glad_glPointParameteri = (PFNGLPOINTPARAMETERIPROC)load("glPointParameteri"); - - 001dd 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@ICPGPIPB@glPointParameteri@ - 001e4 e8 00 00 00 00 call glfwGetProcAddress - -; 1159 : glad_glPointParameteriv = (PFNGLPOINTPARAMETERIVPROC)load("glPointParameteriv"); - - 001e9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@LDFNOKAC@glPointParameteriv@ - 001f0 e8 00 00 00 00 call glfwGetProcAddress - -; 1160 : glad_glBlendColor = (PFNGLBLENDCOLORPROC)load("glBlendColor"); - - 001f5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@PKBMFJDK@glBlendColor@ - 001fc e8 00 00 00 00 call glfwGetProcAddress - -; 1161 : glad_glBlendEquation = (PFNGLBLENDEQUATIONPROC)load("glBlendEquation"); - - 00201 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@PFHILPAN@glBlendEquation@ - 00208 e8 00 00 00 00 call glfwGetProcAddress -$LN17@gladLoadGL: - -; 1164 : if(!GLAD_GL_VERSION_1_5) return; - - 0020d 39 35 00 00 00 - 00 cmp DWORD PTR GLAD_GL_VERSION_1_5, esi - 00213 0f 84 e4 00 00 - 00 je $LN20@gladLoadGL - -; 1165 : glad_glGenQueries = (PFNGLGENQUERIESPROC)load("glGenQueries"); - - 00219 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@CJIGHHJ@glGenQueries@ - 00220 e8 00 00 00 00 call glfwGetProcAddress - -; 1166 : glad_glDeleteQueries = (PFNGLDELETEQUERIESPROC)load("glDeleteQueries"); - - 00225 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@IOKEHMOH@glDeleteQueries@ - 0022c e8 00 00 00 00 call glfwGetProcAddress - -; 1167 : glad_glIsQuery = (PFNGLISQUERYPROC)load("glIsQuery"); - - 00231 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_09CNNLCEBN@glIsQuery@ - 00238 e8 00 00 00 00 call glfwGetProcAddress - -; 1168 : glad_glBeginQuery = (PFNGLBEGINQUERYPROC)load("glBeginQuery"); - - 0023d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@GIAGIGPA@glBeginQuery@ - 00244 e8 00 00 00 00 call glfwGetProcAddress - -; 1169 : glad_glEndQuery = (PFNGLENDQUERYPROC)load("glEndQuery"); - - 00249 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0L@FLEBHIDM@glEndQuery@ - 00250 e8 00 00 00 00 call glfwGetProcAddress - -; 1170 : glad_glGetQueryiv = (PFNGLGETQUERYIVPROC)load("glGetQueryiv"); - - 00255 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@BPACPFCI@glGetQueryiv@ - 0025c e8 00 00 00 00 call glfwGetProcAddress - -; 1171 : glad_glGetQueryObjectiv = (PFNGLGETQUERYOBJECTIVPROC)load("glGetQueryObjectiv"); - - 00261 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@KMBBCJID@glGetQueryObjectiv@ - 00268 e8 00 00 00 00 call glfwGetProcAddress - -; 1172 : glad_glGetQueryObjectuiv = (PFNGLGETQUERYOBJECTUIVPROC)load("glGetQueryObjectuiv"); - - 0026d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@MNBBKJ@glGetQueryObjectuiv@ - 00274 e8 00 00 00 00 call glfwGetProcAddress - -; 1173 : glad_glBindBuffer = (PFNGLBINDBUFFERPROC)load("glBindBuffer"); - - 00279 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@BONEPPLO@glBindBuffer@ - 00280 e8 00 00 00 00 call glfwGetProcAddress - -; 1174 : glad_glDeleteBuffers = (PFNGLDELETEBUFFERSPROC)load("glDeleteBuffers"); - - 00285 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@DMNLADIO@glDeleteBuffers@ - 0028c e8 00 00 00 00 call glfwGetProcAddress - -; 1175 : glad_glGenBuffers = (PFNGLGENBUFFERSPROC)load("glGenBuffers"); - - 00291 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@LAOHBIBA@glGenBuffers@ - 00298 e8 00 00 00 00 call glfwGetProcAddress - -; 1176 : glad_glIsBuffer = (PFNGLISBUFFERPROC)load("glIsBuffer"); - - 0029d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0L@KFPDMKNG@glIsBuffer@ - 002a4 e8 00 00 00 00 call glfwGetProcAddress - -; 1177 : glad_glBufferData = (PFNGLBUFFERDATAPROC)load("glBufferData"); - - 002a9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@JHHJMABP@glBufferData@ - 002b0 e8 00 00 00 00 call glfwGetProcAddress - -; 1178 : glad_glBufferSubData = (PFNGLBUFFERSUBDATAPROC)load("glBufferSubData"); - - 002b5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@GAJMDBBN@glBufferSubData@ - 002bc e8 00 00 00 00 call glfwGetProcAddress - -; 1179 : glad_glGetBufferSubData = (PFNGLGETBUFFERSUBDATAPROC)load("glGetBufferSubData"); - - 002c1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@PNDAHMBO@glGetBufferSubData@ - 002c8 e8 00 00 00 00 call glfwGetProcAddress - -; 1180 : glad_glMapBuffer = (PFNGLMAPBUFFERPROC)load("glMapBuffer"); - - 002cd 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@NNHDPACA@glMapBuffer@ - 002d4 e8 00 00 00 00 call glfwGetProcAddress - -; 1181 : glad_glUnmapBuffer = (PFNGLUNMAPBUFFERPROC)load("glUnmapBuffer"); - - 002d9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0O@OFGHBLEO@glUnmapBuffer@ - 002e0 e8 00 00 00 00 call glfwGetProcAddress - -; 1182 : glad_glGetBufferParameteriv = (PFNGLGETBUFFERPARAMETERIVPROC)load("glGetBufferParameteriv"); - - 002e5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BH@BMIEIFJP@glGetBufferParameteriv@ - 002ec e8 00 00 00 00 call glfwGetProcAddress - -; 1183 : glad_glGetBufferPointerv = (PFNGLGETBUFFERPOINTERVPROC)load("glGetBufferPointerv"); - - 002f1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@KNJEIFMC@glGetBufferPointerv@ - 002f8 e8 00 00 00 00 call glfwGetProcAddress -$LN20@gladLoadGL: - -; 1900 : load_GL_VERSION_1_1(load); -; 1901 : load_GL_VERSION_1_2(load); -; 1902 : load_GL_VERSION_1_3(load); -; 1903 : load_GL_VERSION_1_4(load); -; 1904 : load_GL_VERSION_1_5(load); -; 1905 : load_GL_VERSION_2_0(load); - - 002fd e8 00 00 00 00 call load_GL_VERSION_2_0 - -; 1282 : if(!GLAD_GL_VERSION_2_1) return; - - 00302 39 35 00 00 00 - 00 cmp DWORD PTR GLAD_GL_VERSION_2_1, esi - 00308 74 48 je SHORT $LN23@gladLoadGL - -; 1283 : glad_glUniformMatrix2x3fv = (PFNGLUNIFORMMATRIX2X3FVPROC)load("glUniformMatrix2x3fv"); - - 0030a 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@KDDJMCDK@glUniformMatrix2x3fv@ - 00311 e8 00 00 00 00 call glfwGetProcAddress - -; 1284 : glad_glUniformMatrix3x2fv = (PFNGLUNIFORMMATRIX3X2FVPROC)load("glUniformMatrix3x2fv"); - - 00316 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@NANJHGPK@glUniformMatrix3x2fv@ - 0031d e8 00 00 00 00 call glfwGetProcAddress - -; 1285 : glad_glUniformMatrix2x4fv = (PFNGLUNIFORMMATRIX2X4FVPROC)load("glUniformMatrix2x4fv"); - - 00322 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@DOOOPKID@glUniformMatrix2x4fv@ - 00329 e8 00 00 00 00 call glfwGetProcAddress - -; 1286 : glad_glUniformMatrix4x2fv = (PFNGLUNIFORMMATRIX4X2FVPROC)load("glUniformMatrix4x2fv"); - - 0032e 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@MNNMEGEC@glUniformMatrix4x2fv@ - 00335 e8 00 00 00 00 call glfwGetProcAddress - -; 1287 : glad_glUniformMatrix3x4fv = (PFNGLUNIFORMMATRIX3X4FVPROC)load("glUniformMatrix3x4fv"); - - 0033a 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@PFLCCJCG@glUniformMatrix3x4fv@ - 00341 e8 00 00 00 00 call glfwGetProcAddress - -; 1288 : glad_glUniformMatrix4x3fv = (PFNGLUNIFORMMATRIX4X3FVPROC)load("glUniformMatrix4x3fv"); - - 00346 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@HFGACBCH@glUniformMatrix4x3fv@ - 0034d e8 00 00 00 00 call glfwGetProcAddress -$LN23@gladLoadGL: - -; 1906 : load_GL_VERSION_2_1(load); -; 1907 : load_GL_VERSION_3_0(load); - - 00352 e8 00 00 00 00 call load_GL_VERSION_3_0 - -; 1378 : if(!GLAD_GL_VERSION_3_1) return; - - 00357 39 35 00 00 00 - 00 cmp DWORD PTR GLAD_GL_VERSION_3_1, esi - 0035d 0f 84 b4 00 00 - 00 je $LN26@gladLoadGL - -; 1379 : glad_glDrawArraysInstanced = (PFNGLDRAWARRAYSINSTANCEDPROC)load("glDrawArraysInstanced"); - - 00363 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BG@HIOFINAN@glDrawArraysInstanced@ - 0036a e8 00 00 00 00 call glfwGetProcAddress - -; 1380 : glad_glDrawElementsInstanced = (PFNGLDRAWELEMENTSINSTANCEDPROC)load("glDrawElementsInstanced"); - - 0036f 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BI@CGJENFBH@glDrawElementsInstanced@ - 00376 e8 00 00 00 00 call glfwGetProcAddress - -; 1381 : glad_glTexBuffer = (PFNGLTEXBUFFERPROC)load("glTexBuffer"); - - 0037b 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@IIMBBALL@glTexBuffer@ - 00382 e8 00 00 00 00 call glfwGetProcAddress - -; 1382 : glad_glPrimitiveRestartIndex = (PFNGLPRIMITIVERESTARTINDEXPROC)load("glPrimitiveRestartIndex"); - - 00387 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BI@LJDLNGAF@glPrimitiveRestartIndex@ - 0038e e8 00 00 00 00 call glfwGetProcAddress - -; 1383 : glad_glCopyBufferSubData = (PFNGLCOPYBUFFERSUBDATAPROC)load("glCopyBufferSubData"); - - 00393 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@EPKABDOG@glCopyBufferSubData@ - 0039a e8 00 00 00 00 call glfwGetProcAddress - -; 1384 : glad_glGetUniformIndices = (PFNGLGETUNIFORMINDICESPROC)load("glGetUniformIndices"); - - 0039f 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@MDPMIDEE@glGetUniformIndices@ - 003a6 e8 00 00 00 00 call glfwGetProcAddress - -; 1385 : glad_glGetActiveUniformsiv = (PFNGLGETACTIVEUNIFORMSIVPROC)load("glGetActiveUniformsiv"); - - 003ab 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BG@JEHIMPCG@glGetActiveUniformsiv@ - 003b2 e8 00 00 00 00 call glfwGetProcAddress - -; 1386 : glad_glGetActiveUniformName = (PFNGLGETACTIVEUNIFORMNAMEPROC)load("glGetActiveUniformName"); - - 003b7 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BH@EGGFHKJJ@glGetActiveUniformName@ - 003be e8 00 00 00 00 call glfwGetProcAddress - -; 1387 : glad_glGetUniformBlockIndex = (PFNGLGETUNIFORMBLOCKINDEXPROC)load("glGetUniformBlockIndex"); - - 003c3 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BH@CBDIMHHE@glGetUniformBlockIndex@ - 003ca e8 00 00 00 00 call glfwGetProcAddress - -; 1388 : glad_glGetActiveUniformBlockiv = (PFNGLGETACTIVEUNIFORMBLOCKIVPROC)load("glGetActiveUniformBlockiv"); - - 003cf 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@DMHOPJGL@glGetActiveUniformBlockiv@ - 003d6 e8 00 00 00 00 call glfwGetProcAddress - -; 1389 : glad_glGetActiveUniformBlockName = (PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)load("glGetActiveUniformBlockName"); - - 003db 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BM@KEMCJPAJ@glGetActiveUniformBlockName@ - 003e2 e8 00 00 00 00 call glfwGetProcAddress - -; 1390 : glad_glUniformBlockBinding = (PFNGLUNIFORMBLOCKBINDINGPROC)load("glUniformBlockBinding"); - - 003e7 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BG@BOLEKKCP@glUniformBlockBinding@ - 003ee e8 00 00 00 00 call glfwGetProcAddress - -; 1391 : glad_glBindBufferRange = (PFNGLBINDBUFFERRANGEPROC)load("glBindBufferRange"); - - 003f3 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@EEMMCHMB@glBindBufferRange@ - 003fa e8 00 00 00 00 call glfwGetProcAddress - -; 1392 : glad_glBindBufferBase = (PFNGLBINDBUFFERBASEPROC)load("glBindBufferBase"); - - 003ff 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@LDPKOCJI@glBindBufferBase@ - 00406 e8 00 00 00 00 call glfwGetProcAddress - -; 1393 : glad_glGetIntegeri_v = (PFNGLGETINTEGERI_VPROC)load("glGetIntegeri_v"); - - 0040b 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@FKCNNMFO@glGetIntegeri_v@ - 00412 e8 00 00 00 00 call glfwGetProcAddress -$LN26@gladLoadGL: - -; 1396 : if(!GLAD_GL_VERSION_3_2) return; - - 00417 39 35 00 00 00 - 00 cmp DWORD PTR GLAD_GL_VERSION_3_2, esi - 0041d 0f 84 e4 00 00 - 00 je $LN29@gladLoadGL - -; 1397 : glad_glDrawElementsBaseVertex = (PFNGLDRAWELEMENTSBASEVERTEXPROC)load("glDrawElementsBaseVertex"); - - 00423 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BJ@LFMMIAHA@glDrawElementsBaseVertex@ - 0042a e8 00 00 00 00 call glfwGetProcAddress - -; 1398 : glad_glDrawRangeElementsBaseVertex = (PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)load("glDrawRangeElementsBaseVertex"); - - 0042f 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BO@KBDDBILP@glDrawRangeElementsBaseVertex@ - 00436 e8 00 00 00 00 call glfwGetProcAddress - -; 1399 : glad_glDrawElementsInstancedBaseVertex = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)load("glDrawElementsInstancedBaseVertex"); - - 0043b 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0CC@KLOIIKNA@glDrawElementsInstancedBaseVert@ - 00442 e8 00 00 00 00 call glfwGetProcAddress - -; 1400 : glad_glMultiDrawElementsBaseVertex = (PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)load("glMultiDrawElementsBaseVertex"); - - 00447 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BO@NAPFJEEK@glMultiDrawElementsBaseVertex@ - 0044e e8 00 00 00 00 call glfwGetProcAddress - -; 1401 : glad_glProvokingVertex = (PFNGLPROVOKINGVERTEXPROC)load("glProvokingVertex"); - - 00453 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@ECOAPEBI@glProvokingVertex@ - 0045a e8 00 00 00 00 call glfwGetProcAddress - -; 1402 : glad_glFenceSync = (PFNGLFENCESYNCPROC)load("glFenceSync"); - - 0045f 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@EFGFPFLP@glFenceSync@ - 00466 e8 00 00 00 00 call glfwGetProcAddress - -; 1403 : glad_glIsSync = (PFNGLISSYNCPROC)load("glIsSync"); - - 0046b 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_08JPIIHJEO@glIsSync@ - 00472 e8 00 00 00 00 call glfwGetProcAddress - -; 1404 : glad_glDeleteSync = (PFNGLDELETESYNCPROC)load("glDeleteSync"); - - 00477 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@PIFDNDFG@glDeleteSync@ - 0047e e8 00 00 00 00 call glfwGetProcAddress - -; 1405 : glad_glClientWaitSync = (PFNGLCLIENTWAITSYNCPROC)load("glClientWaitSync"); - - 00483 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@KDMPGJAC@glClientWaitSync@ - 0048a e8 00 00 00 00 call glfwGetProcAddress - -; 1406 : glad_glWaitSync = (PFNGLWAITSYNCPROC)load("glWaitSync"); - - 0048f 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0L@MHLOGHGO@glWaitSync@ - 00496 e8 00 00 00 00 call glfwGetProcAddress - -; 1407 : glad_glGetInteger64v = (PFNGLGETINTEGER64VPROC)load("glGetInteger64v"); - - 0049b 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@INMBOHGL@glGetInteger64v@ - 004a2 e8 00 00 00 00 call glfwGetProcAddress - -; 1408 : glad_glGetSynciv = (PFNGLGETSYNCIVPROC)load("glGetSynciv"); - - 004a7 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@MPEEOPIN@glGetSynciv@ - 004ae e8 00 00 00 00 call glfwGetProcAddress - -; 1409 : glad_glGetInteger64i_v = (PFNGLGETINTEGER64I_VPROC)load("glGetInteger64i_v"); - - 004b3 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@KOJILIEC@glGetInteger64i_v@ - 004ba e8 00 00 00 00 call glfwGetProcAddress - -; 1410 : glad_glGetBufferParameteri64v = (PFNGLGETBUFFERPARAMETERI64VPROC)load("glGetBufferParameteri64v"); - - 004bf 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BJ@KKBIDGPP@glGetBufferParameteri64v@ - 004c6 e8 00 00 00 00 call glfwGetProcAddress - -; 1411 : glad_glFramebufferTexture = (PFNGLFRAMEBUFFERTEXTUREPROC)load("glFramebufferTexture"); - - 004cb 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@ENLMLILA@glFramebufferTexture@ - 004d2 e8 00 00 00 00 call glfwGetProcAddress - -; 1412 : glad_glTexImage2DMultisample = (PFNGLTEXIMAGE2DMULTISAMPLEPROC)load("glTexImage2DMultisample"); - - 004d7 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BI@FHDFLFA@glTexImage2DMultisample@ - 004de e8 00 00 00 00 call glfwGetProcAddress - -; 1413 : glad_glTexImage3DMultisample = (PFNGLTEXIMAGE3DMULTISAMPLEPROC)load("glTexImage3DMultisample"); - - 004e3 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BI@JIHMLKCG@glTexImage3DMultisample@ - 004ea e8 00 00 00 00 call glfwGetProcAddress - -; 1414 : glad_glGetMultisamplefv = (PFNGLGETMULTISAMPLEFVPROC)load("glGetMultisamplefv"); - - 004ef 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@DHLIMGN@glGetMultisamplefv@ - 004f6 e8 00 00 00 00 call glfwGetProcAddress - -; 1415 : glad_glSampleMaski = (PFNGLSAMPLEMASKIPROC)load("glSampleMaski"); - - 004fb 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0O@JNHBCHMB@glSampleMaski@ - 00502 e8 00 00 00 00 call glfwGetProcAddress -$LN29@gladLoadGL: - -; 1908 : load_GL_VERSION_3_1(load); -; 1909 : load_GL_VERSION_3_2(load); -; 1910 : load_GL_VERSION_3_3(load); - - 00507 e8 00 00 00 00 call load_GL_VERSION_3_3 - -; 1479 : if(!GLAD_GL_VERSION_4_0) return; - - 0050c 39 35 00 00 00 - 00 cmp DWORD PTR GLAD_GL_VERSION_4_0, esi - 00512 0f 84 28 02 00 - 00 je $LN32@gladLoadGL - -; 1480 : glad_glMinSampleShading = (PFNGLMINSAMPLESHADINGPROC)load("glMinSampleShading"); - - 00518 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@EDGCEBP@glMinSampleShading@ - 0051f e8 00 00 00 00 call glfwGetProcAddress - -; 1481 : glad_glBlendEquationi = (PFNGLBLENDEQUATIONIPROC)load("glBlendEquationi"); - - 00524 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@MKHLNEOM@glBlendEquationi@ - 0052b e8 00 00 00 00 call glfwGetProcAddress - -; 1482 : glad_glBlendEquationSeparatei = (PFNGLBLENDEQUATIONSEPARATEIPROC)load("glBlendEquationSeparatei"); - - 00530 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BJ@FNMBAGAC@glBlendEquationSeparatei@ - 00537 e8 00 00 00 00 call glfwGetProcAddress - -; 1483 : glad_glBlendFunci = (PFNGLBLENDFUNCIPROC)load("glBlendFunci"); - - 0053c 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@IKKELNNP@glBlendFunci@ - 00543 e8 00 00 00 00 call glfwGetProcAddress - -; 1484 : glad_glBlendFuncSeparatei = (PFNGLBLENDFUNCSEPARATEIPROC)load("glBlendFuncSeparatei"); - - 00548 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@PDDGKNBJ@glBlendFuncSeparatei@ - 0054f e8 00 00 00 00 call glfwGetProcAddress - -; 1485 : glad_glDrawArraysIndirect = (PFNGLDRAWARRAYSINDIRECTPROC)load("glDrawArraysIndirect"); - - 00554 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@BGDCPAEP@glDrawArraysIndirect@ - 0055b e8 00 00 00 00 call glfwGetProcAddress - -; 1486 : glad_glDrawElementsIndirect = (PFNGLDRAWELEMENTSINDIRECTPROC)load("glDrawElementsIndirect"); - - 00560 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BH@LJJDOEDH@glDrawElementsIndirect@ - 00567 e8 00 00 00 00 call glfwGetProcAddress - -; 1487 : glad_glUniform1d = (PFNGLUNIFORM1DPROC)load("glUniform1d"); - - 0056c 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@PJLEGNGH@glUniform1d@ - 00573 e8 00 00 00 00 call glfwGetProcAddress - -; 1488 : glad_glUniform2d = (PFNGLUNIFORM2DPROC)load("glUniform2d"); - - 00578 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@PLPCNDDO@glUniform2d@ - 0057f e8 00 00 00 00 call glfwGetProcAddress - -; 1489 : glad_glUniform3d = (PFNGLUNIFORM3DPROC)load("glUniform3d"); - - 00584 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@PKDALJAJ@glUniform3d@ - 0058b e8 00 00 00 00 call glfwGetProcAddress - -; 1490 : glad_glUniform4d = (PFNGLUNIFORM4DPROC)load("glUniform4d"); - - 00590 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0M@PPHPKPIM@glUniform4d@ - 00597 e8 00 00 00 00 call glfwGetProcAddress - -; 1491 : glad_glUniform1dv = (PFNGLUNIFORM1DVPROC)load("glUniform1dv"); - - 0059c 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@KKEKJOOG@glUniform1dv@ - 005a3 e8 00 00 00 00 call glfwGetProcAddress - -; 1492 : glad_glUniform2dv = (PFNGLUNIFORM2DVPROC)load("glUniform2dv"); - - 005a8 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@LIPPDBAI@glUniform2dv@ - 005af e8 00 00 00 00 call glfwGetProcAddress - -; 1493 : glad_glUniform3dv = (PFNGLUNIFORM3DVPROC)load("glUniform3dv"); - - 005b4 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@EDFGGN@glUniform3dv@ - 005bb e8 00 00 00 00 call glfwGetProcAddress - -; 1494 : glad_glUniform4dv = (PFNGLUNIFORM4DVPROC)load("glUniform4dv"); - - 005c0 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0N@JNJEGONE@glUniform4dv@ - 005c7 e8 00 00 00 00 call glfwGetProcAddress - -; 1495 : glad_glUniformMatrix2dv = (PFNGLUNIFORMMATRIX2DVPROC)load("glUniformMatrix2dv"); - - 005cc 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@JLJNJPBN@glUniformMatrix2dv@ - 005d3 e8 00 00 00 00 call glfwGetProcAddress - -; 1496 : glad_glUniformMatrix3dv = (PFNGLUNIFORMMATRIX3DVPROC)load("glUniformMatrix3dv"); - - 005d8 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@CDCBPIHI@glUniformMatrix3dv@ - 005df e8 00 00 00 00 call glfwGetProcAddress - -; 1497 : glad_glUniformMatrix4dv = (PFNGLUNIFORMMATRIX4DVPROC)load("glUniformMatrix4dv"); - - 005e4 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@LOPGMAMB@glUniformMatrix4dv@ - 005eb e8 00 00 00 00 call glfwGetProcAddress - -; 1498 : glad_glUniformMatrix2x3dv = (PFNGLUNIFORMMATRIX2X3DVPROC)load("glUniformMatrix2x3dv"); - - 005f0 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@KALNBGFE@glUniformMatrix2x3dv@ - 005f7 e8 00 00 00 00 call glfwGetProcAddress - -; 1499 : glad_glUniformMatrix2x4dv = (PFNGLUNIFORMMATRIX2X4DVPROC)load("glUniformMatrix2x4dv"); - - 005fc 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@DNGKCOON@glUniformMatrix2x4dv@ - 00603 e8 00 00 00 00 call glfwGetProcAddress - -; 1500 : glad_glUniformMatrix3x2dv = (PFNGLUNIFORMMATRIX3X2DVPROC)load("glUniformMatrix3x2dv"); - - 00608 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@NDFNKCJE@glUniformMatrix3x2dv@ - 0060f e8 00 00 00 00 call glfwGetProcAddress - -; 1501 : glad_glUniformMatrix3x4dv = (PFNGLUNIFORMMATRIX3X4DVPROC)load("glUniformMatrix3x4dv"); - - 00614 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@PGDGPNEI@glUniformMatrix3x4dv@ - 0061b e8 00 00 00 00 call glfwGetProcAddress - -; 1502 : glad_glUniformMatrix4x2dv = (PFNGLUNIFORMMATRIX4X2DVPROC)load("glUniformMatrix4x2dv"); - - 00620 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@MOFIJCCM@glUniformMatrix4x2dv@ - 00627 e8 00 00 00 00 call glfwGetProcAddress - -; 1503 : glad_glUniformMatrix4x3dv = (PFNGLUNIFORMMATRIX4X3DVPROC)load("glUniformMatrix4x3dv"); - - 0062c 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@HGOEPFEJ@glUniformMatrix4x3dv@ - 00633 e8 00 00 00 00 call glfwGetProcAddress - -; 1504 : glad_glGetUniformdv = (PFNGLGETUNIFORMDVPROC)load("glGetUniformdv"); - - 00638 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0P@NGEMHI@glGetUniformdv@ - 0063f e8 00 00 00 00 call glfwGetProcAddress - -; 1505 : glad_glGetSubroutineUniformLocation = (PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC)load("glGetSubroutineUniformLocation"); - - 00644 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BP@IBIPLDOA@glGetSubroutineUniformLocation@ - 0064b e8 00 00 00 00 call glfwGetProcAddress - -; 1506 : glad_glGetSubroutineIndex = (PFNGLGETSUBROUTINEINDEXPROC)load("glGetSubroutineIndex"); - - 00650 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@ONDIGCJG@glGetSubroutineIndex@ - 00657 e8 00 00 00 00 call glfwGetProcAddress - -; 1507 : glad_glGetActiveSubroutineUniformiv = (PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC)load("glGetActiveSubroutineUniformiv"); - - 0065c 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BP@FAPFAJFP@glGetActiveSubroutineUniformiv@ - 00663 e8 00 00 00 00 call glfwGetProcAddress - -; 1508 : glad_glGetActiveSubroutineUniformName = (PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC)load("glGetActiveSubroutineUniformName"); - - 00668 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0CB@KCFFPCGJ@glGetActiveSubroutineUniformNam@ - 0066f e8 00 00 00 00 call glfwGetProcAddress - -; 1509 : glad_glGetActiveSubroutineName = (PFNGLGETACTIVESUBROUTINENAMEPROC)load("glGetActiveSubroutineName"); - - 00674 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@JPHEACLL@glGetActiveSubroutineName@ - 0067b e8 00 00 00 00 call glfwGetProcAddress - -; 1510 : glad_glUniformSubroutinesuiv = (PFNGLUNIFORMSUBROUTINESUIVPROC)load("glUniformSubroutinesuiv"); - - 00680 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BI@CDPOBBHI@glUniformSubroutinesuiv@ - 00687 e8 00 00 00 00 call glfwGetProcAddress - -; 1511 : glad_glGetUniformSubroutineuiv = (PFNGLGETUNIFORMSUBROUTINEUIVPROC)load("glGetUniformSubroutineuiv"); - - 0068c 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@BLMOFAGJ@glGetUniformSubroutineuiv@ - 00693 e8 00 00 00 00 call glfwGetProcAddress - -; 1512 : glad_glGetProgramStageiv = (PFNGLGETPROGRAMSTAGEIVPROC)load("glGetProgramStageiv"); - - 00698 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@LOKJCDFH@glGetProgramStageiv@ - 0069f e8 00 00 00 00 call glfwGetProcAddress - -; 1513 : glad_glPatchParameteri = (PFNGLPATCHPARAMETERIPROC)load("glPatchParameteri"); - - 006a4 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@PAPDGMLA@glPatchParameteri@ - 006ab e8 00 00 00 00 call glfwGetProcAddress - -; 1514 : glad_glPatchParameterfv = (PFNGLPATCHPARAMETERFVPROC)load("glPatchParameterfv"); - - 006b0 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@LJKINJKN@glPatchParameterfv@ - 006b7 e8 00 00 00 00 call glfwGetProcAddress - -; 1515 : glad_glBindTransformFeedback = (PFNGLBINDTRANSFORMFEEDBACKPROC)load("glBindTransformFeedback"); - - 006bc 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BI@BPJKLMIG@glBindTransformFeedback@ - 006c3 e8 00 00 00 00 call glfwGetProcAddress - -; 1516 : glad_glDeleteTransformFeedbacks = (PFNGLDELETETRANSFORMFEEDBACKSPROC)load("glDeleteTransformFeedbacks"); - - 006c8 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BL@DIGEBFBK@glDeleteTransformFeedbacks@ - 006cf e8 00 00 00 00 call glfwGetProcAddress - -; 1517 : glad_glGenTransformFeedbacks = (PFNGLGENTRANSFORMFEEDBACKSPROC)load("glGenTransformFeedbacks"); - - 006d4 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BI@KANKBGAE@glGenTransformFeedbacks@ - 006db e8 00 00 00 00 call glfwGetProcAddress - -; 1518 : glad_glIsTransformFeedback = (PFNGLISTRANSFORMFEEDBACKPROC)load("glIsTransformFeedback"); - - 006e0 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BG@BGFLKHBM@glIsTransformFeedback@ - 006e7 e8 00 00 00 00 call glfwGetProcAddress - -; 1519 : glad_glPauseTransformFeedback = (PFNGLPAUSETRANSFORMFEEDBACKPROC)load("glPauseTransformFeedback"); - - 006ec 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BJ@FFNLKBCB@glPauseTransformFeedback@ - 006f3 e8 00 00 00 00 call glfwGetProcAddress - -; 1520 : glad_glResumeTransformFeedback = (PFNGLRESUMETRANSFORMFEEDBACKPROC)load("glResumeTransformFeedback"); - - 006f8 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@JMHONFHF@glResumeTransformFeedback@ - 006ff e8 00 00 00 00 call glfwGetProcAddress - -; 1521 : glad_glDrawTransformFeedback = (PFNGLDRAWTRANSFORMFEEDBACKPROC)load("glDrawTransformFeedback"); - - 00704 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BI@LEOILCPN@glDrawTransformFeedback@ - 0070b e8 00 00 00 00 call glfwGetProcAddress - -; 1522 : glad_glDrawTransformFeedbackStream = (PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC)load("glDrawTransformFeedbackStream"); - - 00710 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BO@IGLFNCDG@glDrawTransformFeedbackStream@ - 00717 e8 00 00 00 00 call glfwGetProcAddress - -; 1523 : glad_glBeginQueryIndexed = (PFNGLBEGINQUERYINDEXEDPROC)load("glBeginQueryIndexed"); - - 0071c 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@BDKPJDEE@glBeginQueryIndexed@ - 00723 e8 00 00 00 00 call glfwGetProcAddress - -; 1524 : glad_glEndQueryIndexed = (PFNGLENDQUERYINDEXEDPROC)load("glEndQueryIndexed"); - - 00728 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@DPMHMNME@glEndQueryIndexed@ - 0072f e8 00 00 00 00 call glfwGetProcAddress - -; 1525 : glad_glGetQueryIndexediv = (PFNGLGETQUERYINDEXEDIVPROC)load("glGetQueryIndexediv"); - - 00734 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@CCFJPMFI@glGetQueryIndexediv@ - 0073b e8 00 00 00 00 call glfwGetProcAddress -$LN32@gladLoadGL: - -; 1911 : load_GL_VERSION_4_0(load); -; 1912 : load_GL_VERSION_4_1(load); - - 00740 e8 00 00 00 00 call load_GL_VERSION_4_1 - -; 1620 : if(!GLAD_GL_VERSION_4_2) return; - - 00745 39 35 00 00 00 - 00 cmp DWORD PTR GLAD_GL_VERSION_4_2, esi - 0074b 0f 84 90 00 00 - 00 je $LN35@gladLoadGL - -; 1621 : glad_glDrawArraysInstancedBaseInstance = (PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC)load("glDrawArraysInstancedBaseInstance"); - - 00751 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0CC@FBJBJHCN@glDrawArraysInstancedBaseInstan@ - 00758 e8 00 00 00 00 call glfwGetProcAddress - -; 1622 : glad_glDrawElementsInstancedBaseInstance = (PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC)load("glDrawElementsInstancedBaseInstance"); - - 0075d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0CE@NGNINKJD@glDrawElementsInstancedBaseInst@ - 00764 e8 00 00 00 00 call glfwGetProcAddress - -; 1623 : glad_glDrawElementsInstancedBaseVertexBaseInstance = (PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC)load("glDrawElementsInstancedBaseVertexBaseInstance"); - - 00769 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0CO@GCMNEAOA@glDrawElementsInstancedBaseVert@ - 00770 e8 00 00 00 00 call glfwGetProcAddress - -; 1624 : glad_glGetInternalformativ = (PFNGLGETINTERNALFORMATIVPROC)load("glGetInternalformativ"); - - 00775 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BG@BAOCDJPF@glGetInternalformativ@ - 0077c e8 00 00 00 00 call glfwGetProcAddress - -; 1625 : glad_glGetActiveAtomicCounterBufferiv = (PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)load("glGetActiveAtomicCounterBufferiv"); - - 00781 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0CB@CEHFMJFN@glGetActiveAtomicCounterBufferi@ - 00788 e8 00 00 00 00 call glfwGetProcAddress - -; 1626 : glad_glBindImageTexture = (PFNGLBINDIMAGETEXTUREPROC)load("glBindImageTexture"); - - 0078d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@GAKEPNGD@glBindImageTexture@ - 00794 e8 00 00 00 00 call glfwGetProcAddress - -; 1627 : glad_glMemoryBarrier = (PFNGLMEMORYBARRIERPROC)load("glMemoryBarrier"); - - 00799 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@HIHPNLBJ@glMemoryBarrier@ - 007a0 e8 00 00 00 00 call glfwGetProcAddress - -; 1628 : glad_glTexStorage1D = (PFNGLTEXSTORAGE1DPROC)load("glTexStorage1D"); - - 007a5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0P@LCLGPEBO@glTexStorage1D@ - 007ac e8 00 00 00 00 call glfwGetProcAddress - -; 1629 : glad_glTexStorage2D = (PFNGLTEXSTORAGE2DPROC)load("glTexStorage2D"); - - 007b1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0P@LAPAEKEH@glTexStorage2D@ - 007b8 e8 00 00 00 00 call glfwGetProcAddress - -; 1630 : glad_glTexStorage3D = (PFNGLTEXSTORAGE3DPROC)load("glTexStorage3D"); - - 007bd 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0P@LBDCCAHA@glTexStorage3D@ - 007c4 e8 00 00 00 00 call glfwGetProcAddress - -; 1631 : glad_glDrawTransformFeedbackInstanced = (PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC)load("glDrawTransformFeedbackInstanced"); - - 007c9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0CB@NDMLCEF@glDrawTransformFeedbackInstance@ - 007d0 e8 00 00 00 00 call glfwGetProcAddress - -; 1632 : glad_glDrawTransformFeedbackStreamInstanced = (PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC)load("glDrawTransformFeedbackStreamInstanced"); - - 007d5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0CH@OMPFKBLK@glDrawTransformFeedbackStreamIn@ - 007dc e8 00 00 00 00 call glfwGetProcAddress -$LN35@gladLoadGL: - -; 1635 : if(!GLAD_GL_VERSION_4_3) return; - - 007e1 39 35 00 00 00 - 00 cmp DWORD PTR GLAD_GL_VERSION_4_3, esi - 007e7 0f 84 10 02 00 - 00 je $LN38@gladLoadGL - -; 1636 : glad_glClearBufferData = (PFNGLCLEARBUFFERDATAPROC)load("glClearBufferData"); - - 007ed 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@FCMBBKMP@glClearBufferData@ - 007f4 e8 00 00 00 00 call glfwGetProcAddress - -; 1637 : glad_glClearBufferSubData = (PFNGLCLEARBUFFERSUBDATAPROC)load("glClearBufferSubData"); - - 007f9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@FDHIBCMD@glClearBufferSubData@ - 00800 e8 00 00 00 00 call glfwGetProcAddress - -; 1638 : glad_glDispatchCompute = (PFNGLDISPATCHCOMPUTEPROC)load("glDispatchCompute"); - - 00805 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@DKKFFIGC@glDispatchCompute@ - 0080c e8 00 00 00 00 call glfwGetProcAddress - -; 1639 : glad_glDispatchComputeIndirect = (PFNGLDISPATCHCOMPUTEINDIRECTPROC)load("glDispatchComputeIndirect"); - - 00811 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@EJMOGMMI@glDispatchComputeIndirect@ - 00818 e8 00 00 00 00 call glfwGetProcAddress - -; 1640 : glad_glCopyImageSubData = (PFNGLCOPYIMAGESUBDATAPROC)load("glCopyImageSubData"); - - 0081d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@BNCHOBBL@glCopyImageSubData@ - 00824 e8 00 00 00 00 call glfwGetProcAddress - -; 1641 : glad_glFramebufferParameteri = (PFNGLFRAMEBUFFERPARAMETERIPROC)load("glFramebufferParameteri"); - - 00829 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BI@MLACHGDK@glFramebufferParameteri@ - 00830 e8 00 00 00 00 call glfwGetProcAddress - -; 1642 : glad_glGetFramebufferParameteriv = (PFNGLGETFRAMEBUFFERPARAMETERIVPROC)load("glGetFramebufferParameteriv"); - - 00835 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BM@BFEEFCMK@glGetFramebufferParameteriv@ - 0083c e8 00 00 00 00 call glfwGetProcAddress - -; 1643 : glad_glGetInternalformati64v = (PFNGLGETINTERNALFORMATI64VPROC)load("glGetInternalformati64v"); - - 00841 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BI@PHNNEGBD@glGetInternalformati64v@ - 00848 e8 00 00 00 00 call glfwGetProcAddress - -; 1644 : glad_glInvalidateTexSubImage = (PFNGLINVALIDATETEXSUBIMAGEPROC)load("glInvalidateTexSubImage"); - - 0084d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BI@FJDKFLGL@glInvalidateTexSubImage@ - 00854 e8 00 00 00 00 call glfwGetProcAddress - -; 1645 : glad_glInvalidateTexImage = (PFNGLINVALIDATETEXIMAGEPROC)load("glInvalidateTexImage"); - - 00859 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@KHIECPKG@glInvalidateTexImage@ - 00860 e8 00 00 00 00 call glfwGetProcAddress - -; 1646 : glad_glInvalidateBufferSubData = (PFNGLINVALIDATEBUFFERSUBDATAPROC)load("glInvalidateBufferSubData"); - - 00865 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@HOHOHNAC@glInvalidateBufferSubData@ - 0086c e8 00 00 00 00 call glfwGetProcAddress - -; 1647 : glad_glInvalidateBufferData = (PFNGLINVALIDATEBUFFERDATAPROC)load("glInvalidateBufferData"); - - 00871 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BH@OGIFIBHA@glInvalidateBufferData@ - 00878 e8 00 00 00 00 call glfwGetProcAddress - -; 1648 : glad_glInvalidateFramebuffer = (PFNGLINVALIDATEFRAMEBUFFERPROC)load("glInvalidateFramebuffer"); - - 0087d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BI@OAJPOHIP@glInvalidateFramebuffer@ - 00884 e8 00 00 00 00 call glfwGetProcAddress - -; 1649 : glad_glInvalidateSubFramebuffer = (PFNGLINVALIDATESUBFRAMEBUFFERPROC)load("glInvalidateSubFramebuffer"); - - 00889 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BL@IHGLAPPE@glInvalidateSubFramebuffer@ - 00890 e8 00 00 00 00 call glfwGetProcAddress - -; 1650 : glad_glMultiDrawArraysIndirect = (PFNGLMULTIDRAWARRAYSINDIRECTPROC)load("glMultiDrawArraysIndirect"); - - 00895 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@IKGAIKOP@glMultiDrawArraysIndirect@ - 0089c e8 00 00 00 00 call glfwGetProcAddress - -; 1651 : glad_glMultiDrawElementsIndirect = (PFNGLMULTIDRAWELEMENTSINDIRECTPROC)load("glMultiDrawElementsIndirect"); - - 008a1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BM@KHEEFMKO@glMultiDrawElementsIndirect@ - 008a8 e8 00 00 00 00 call glfwGetProcAddress - -; 1652 : glad_glGetProgramInterfaceiv = (PFNGLGETPROGRAMINTERFACEIVPROC)load("glGetProgramInterfaceiv"); - - 008ad 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BI@ICGPDPK@glGetProgramInterfaceiv@ - 008b4 e8 00 00 00 00 call glfwGetProcAddress - -; 1653 : glad_glGetProgramResourceIndex = (PFNGLGETPROGRAMRESOURCEINDEXPROC)load("glGetProgramResourceIndex"); - - 008b9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@DBDCONKB@glGetProgramResourceIndex@ - 008c0 e8 00 00 00 00 call glfwGetProcAddress - -; 1654 : glad_glGetProgramResourceName = (PFNGLGETPROGRAMRESOURCENAMEPROC)load("glGetProgramResourceName"); - - 008c5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BJ@OHCPEAGJ@glGetProgramResourceName@ - 008cc e8 00 00 00 00 call glfwGetProcAddress - -; 1655 : glad_glGetProgramResourceiv = (PFNGLGETPROGRAMRESOURCEIVPROC)load("glGetProgramResourceiv"); - - 008d1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BH@LEDFEPHI@glGetProgramResourceiv@ - 008d8 e8 00 00 00 00 call glfwGetProcAddress - -; 1656 : glad_glGetProgramResourceLocation = (PFNGLGETPROGRAMRESOURCELOCATIONPROC)load("glGetProgramResourceLocation"); - - 008dd 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BN@BIJNENLC@glGetProgramResourceLocation@ - 008e4 e8 00 00 00 00 call glfwGetProcAddress - -; 1657 : glad_glGetProgramResourceLocationIndex = (PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC)load("glGetProgramResourceLocationIndex"); - - 008e9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0CC@GHECGAIH@glGetProgramResourceLocationInd@ - 008f0 e8 00 00 00 00 call glfwGetProcAddress - -; 1658 : glad_glShaderStorageBlockBinding = (PFNGLSHADERSTORAGEBLOCKBINDINGPROC)load("glShaderStorageBlockBinding"); - - 008f5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BM@GDDCNIBO@glShaderStorageBlockBinding@ - 008fc e8 00 00 00 00 call glfwGetProcAddress - -; 1659 : glad_glTexBufferRange = (PFNGLTEXBUFFERRANGEPROC)load("glTexBufferRange"); - - 00901 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@DPMGLFNI@glTexBufferRange@ - 00908 e8 00 00 00 00 call glfwGetProcAddress - -; 1660 : glad_glTexStorage2DMultisample = (PFNGLTEXSTORAGE2DMULTISAMPLEPROC)load("glTexStorage2DMultisample"); - - 0090d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@PDJAKDKP@glTexStorage2DMultisample@ - 00914 e8 00 00 00 00 call glfwGetProcAddress - -; 1661 : glad_glTexStorage3DMultisample = (PFNGLTEXSTORAGE3DMULTISAMPLEPROC)load("glTexStorage3DMultisample"); - - 00919 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BK@GOJPECNJ@glTexStorage3DMultisample@ - 00920 e8 00 00 00 00 call glfwGetProcAddress - -; 1662 : glad_glTextureView = (PFNGLTEXTUREVIEWPROC)load("glTextureView"); - - 00925 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0O@BNFDGIMP@glTextureView@ - 0092c e8 00 00 00 00 call glfwGetProcAddress - -; 1663 : glad_glBindVertexBuffer = (PFNGLBINDVERTEXBUFFERPROC)load("glBindVertexBuffer"); - - 00931 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@FCGJAOHG@glBindVertexBuffer@ - 00938 e8 00 00 00 00 call glfwGetProcAddress - -; 1664 : glad_glVertexAttribFormat = (PFNGLVERTEXATTRIBFORMATPROC)load("glVertexAttribFormat"); - - 0093d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@JEIPPBFE@glVertexAttribFormat@ - 00944 e8 00 00 00 00 call glfwGetProcAddress - -; 1665 : glad_glVertexAttribIFormat = (PFNGLVERTEXATTRIBIFORMATPROC)load("glVertexAttribIFormat"); - - 00949 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BG@KJAHAHDI@glVertexAttribIFormat@ - 00950 e8 00 00 00 00 call glfwGetProcAddress - -; 1666 : glad_glVertexAttribLFormat = (PFNGLVERTEXATTRIBLFORMATPROC)load("glVertexAttribLFormat"); - - 00955 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BG@OBOHAJFM@glVertexAttribLFormat@ - 0095c e8 00 00 00 00 call glfwGetProcAddress - -; 1667 : glad_glVertexAttribBinding = (PFNGLVERTEXATTRIBBINDINGPROC)load("glVertexAttribBinding"); - - 00961 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BG@MLFHCGE@glVertexAttribBinding@ - 00968 e8 00 00 00 00 call glfwGetProcAddress - -; 1668 : glad_glVertexBindingDivisor = (PFNGLVERTEXBINDINGDIVISORPROC)load("glVertexBindingDivisor"); - - 0096d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BH@GNGCLGOI@glVertexBindingDivisor@ - 00974 e8 00 00 00 00 call glfwGetProcAddress - -; 1669 : glad_glDebugMessageControl = (PFNGLDEBUGMESSAGECONTROLPROC)load("glDebugMessageControl"); - - 00979 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BG@MNBDCEEP@glDebugMessageControl@ - 00980 e8 00 00 00 00 call glfwGetProcAddress - -; 1670 : glad_glDebugMessageInsert = (PFNGLDEBUGMESSAGEINSERTPROC)load("glDebugMessageInsert"); - - 00985 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@DGOJNFDO@glDebugMessageInsert@ - 0098c e8 00 00 00 00 call glfwGetProcAddress - -; 1671 : glad_glDebugMessageCallback = (PFNGLDEBUGMESSAGECALLBACKPROC)load("glDebugMessageCallback"); - - 00991 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BH@IGFENJCI@glDebugMessageCallback@ - 00998 e8 00 00 00 00 call glfwGetProcAddress - -; 1672 : glad_glGetDebugMessageLog = (PFNGLGETDEBUGMESSAGELOGPROC)load("glGetDebugMessageLog"); - - 0099d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@FGBMJKND@glGetDebugMessageLog@ - 009a4 e8 00 00 00 00 call glfwGetProcAddress - -; 1673 : glad_glPushDebugGroup = (PFNGLPUSHDEBUGGROUPPROC)load("glPushDebugGroup"); - - 009a9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@DEFFBEGJ@glPushDebugGroup@ - 009b0 e8 00 00 00 00 call glfwGetProcAddress - -; 1674 : glad_glPopDebugGroup = (PFNGLPOPDEBUGGROUPPROC)load("glPopDebugGroup"); - - 009b5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@PMJBDENK@glPopDebugGroup@ - 009bc e8 00 00 00 00 call glfwGetProcAddress - -; 1675 : glad_glObjectLabel = (PFNGLOBJECTLABELPROC)load("glObjectLabel"); - - 009c1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0O@EFJDECDM@glObjectLabel@ - 009c8 e8 00 00 00 00 call glfwGetProcAddress - -; 1676 : glad_glGetObjectLabel = (PFNGLGETOBJECTLABELPROC)load("glGetObjectLabel"); - - 009cd 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@MOEDHKDB@glGetObjectLabel@ - 009d4 e8 00 00 00 00 call glfwGetProcAddress - -; 1677 : glad_glObjectPtrLabel = (PFNGLOBJECTPTRLABELPROC)load("glObjectPtrLabel"); - - 009d9 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BB@FBABGDIL@glObjectPtrLabel@ - 009e0 e8 00 00 00 00 call glfwGetProcAddress - -; 1678 : glad_glGetObjectPtrLabel = (PFNGLGETOBJECTPTRLABELPROC)load("glGetObjectPtrLabel"); - - 009e5 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@MIJFJOHM@glGetObjectPtrLabel@ - 009ec e8 00 00 00 00 call glfwGetProcAddress - -; 1679 : glad_glGetPointerv = (PFNGLGETPOINTERVPROC)load("glGetPointerv"); - - 009f1 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0O@LADEDGJO@glGetPointerv@ - 009f8 e8 00 00 00 00 call glfwGetProcAddress -$LN38@gladLoadGL: - -; 1682 : if(!GLAD_GL_VERSION_4_4) return; - - 009fd 39 35 00 00 00 - 00 cmp DWORD PTR GLAD_GL_VERSION_4_4, esi - 00a03 74 6c je SHORT $LN41@gladLoadGL - -; 1683 : glad_glBufferStorage = (PFNGLBUFFERSTORAGEPROC)load("glBufferStorage"); - - 00a05 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@COBILMHM@glBufferStorage@ - 00a0c e8 00 00 00 00 call glfwGetProcAddress - -; 1684 : glad_glClearTexImage = (PFNGLCLEARTEXIMAGEPROC)load("glClearTexImage"); - - 00a11 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BA@FNPOIBAF@glClearTexImage@ - 00a18 e8 00 00 00 00 call glfwGetProcAddress - -; 1685 : glad_glClearTexSubImage = (PFNGLCLEARTEXSUBIMAGEPROC)load("glClearTexSubImage"); - - 00a1d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@CFALBON@glClearTexSubImage@ - 00a24 e8 00 00 00 00 call glfwGetProcAddress - -; 1686 : glad_glBindBuffersBase = (PFNGLBINDBUFFERSBASEPROC)load("glBindBuffersBase"); - - 00a29 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BC@ENBBLPHM@glBindBuffersBase@ - 00a30 e8 00 00 00 00 call glfwGetProcAddress - -; 1687 : glad_glBindBuffersRange = (PFNGLBINDBUFFERSRANGEPROC)load("glBindBuffersRange"); - - 00a35 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@ODFFOKPN@glBindBuffersRange@ - 00a3c e8 00 00 00 00 call glfwGetProcAddress - -; 1688 : glad_glBindTextures = (PFNGLBINDTEXTURESPROC)load("glBindTextures"); - - 00a41 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0P@KHDEIIMA@glBindTextures@ - 00a48 e8 00 00 00 00 call glfwGetProcAddress - -; 1689 : glad_glBindSamplers = (PFNGLBINDSAMPLERSPROC)load("glBindSamplers"); - - 00a4d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0P@FADPDFKM@glBindSamplers@ - 00a54 e8 00 00 00 00 call glfwGetProcAddress - -; 1690 : glad_glBindImageTextures = (PFNGLBINDIMAGETEXTURESPROC)load("glBindImageTextures"); - - 00a59 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@NAMJLOCK@glBindImageTextures@ - 00a60 e8 00 00 00 00 call glfwGetProcAddress - -; 1691 : glad_glBindVertexBuffers = (PFNGLBINDVERTEXBUFFERSPROC)load("glBindVertexBuffers"); - - 00a65 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BE@LNCGJHDC@glBindVertexBuffers@ - 00a6c e8 00 00 00 00 call glfwGetProcAddress -$LN41@gladLoadGL: - -; 1913 : load_GL_VERSION_4_2(load); -; 1914 : load_GL_VERSION_4_3(load); -; 1915 : load_GL_VERSION_4_4(load); -; 1916 : load_GL_VERSION_4_5(load); - - 00a71 e8 00 00 00 00 call load_GL_VERSION_4_5 - -; 1819 : if(!GLAD_GL_VERSION_4_6) return; - - 00a76 39 35 00 00 00 - 00 cmp DWORD PTR GLAD_GL_VERSION_4_6, esi - 00a7c 74 30 je SHORT $LN44@gladLoadGL - -; 1820 : glad_glSpecializeShader = (PFNGLSPECIALIZESHADERPROC)load("glSpecializeShader"); - - 00a7e 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BD@LNCLLNDI@glSpecializeShader@ - 00a85 e8 00 00 00 00 call glfwGetProcAddress - -; 1821 : glad_glMultiDrawArraysIndirectCount = (PFNGLMULTIDRAWARRAYSINDIRECTCOUNTPROC)load("glMultiDrawArraysIndirectCount"); - - 00a8a 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BP@GGIOCPJI@glMultiDrawArraysIndirectCount@ - 00a91 e8 00 00 00 00 call glfwGetProcAddress - -; 1822 : glad_glMultiDrawElementsIndirectCount = (PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTPROC)load("glMultiDrawElementsIndirectCount"); - - 00a96 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0CB@BPEMAMPH@glMultiDrawElementsIndirectCoun@ - 00a9d e8 00 00 00 00 call glfwGetProcAddress - -; 1823 : glad_glPolygonOffsetClamp = (PFNGLPOLYGONOFFSETCLAMPPROC)load("glPolygonOffsetClamp"); - - 00aa2 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_0BF@ECLDHBOO@glPolygonOffsetClamp@ - 00aa9 e8 00 00 00 00 call glfwGetProcAddress -$LN44@gladLoadGL: - -; 1826 : if (!get_exts()) return 0; - - 00aae e8 00 00 00 00 call get_exts - 00ab3 85 c0 test eax, eax - 00ab5 74 7c je SHORT $LN60@gladLoadGL - -; 207 : if (exts_i != NULL) { - - 00ab7 48 8b 0d 00 00 - 00 00 mov rcx, QWORD PTR exts_i - 00abe 48 85 c9 test rcx, rcx - 00ac1 74 53 je SHORT $LN4@gladLoadGL - -; 208 : int index; -; 209 : for(index = 0; index < num_exts_i; index++) { - - 00ac3 39 35 00 00 00 - 00 cmp DWORD PTR num_exts_i, esi - 00ac9 48 89 5c 24 30 mov QWORD PTR [rsp+48], rbx - 00ace 8b de mov ebx, esi - 00ad0 7e 32 jle SHORT $LN52@gladLoadGL - 00ad2 48 89 7c 24 38 mov QWORD PTR [rsp+56], rdi - 00ad7 48 8b fe mov rdi, rsi - 00ada 66 0f 1f 44 00 - 00 npad 6 -$LL53@gladLoadGL: - -; 210 : free((char *)exts_i[index]); - - 00ae0 48 8b 0c 39 mov rcx, QWORD PTR [rcx+rdi] - 00ae4 ff 15 00 00 00 - 00 call QWORD PTR __imp_free - 00aea 48 8b 0d 00 00 - 00 00 mov rcx, QWORD PTR exts_i - 00af1 48 8d 7f 08 lea rdi, QWORD PTR [rdi+8] - 00af5 ff c3 inc ebx - 00af7 3b 1d 00 00 00 - 00 cmp ebx, DWORD PTR num_exts_i - 00afd 7c e1 jl SHORT $LL53@gladLoadGL - 00aff 48 8b 7c 24 38 mov rdi, QWORD PTR [rsp+56] -$LN52@gladLoadGL: - -; 211 : } -; 212 : free((void *)exts_i); - - 00b04 ff 15 00 00 00 - 00 call QWORD PTR __imp_free - -; 213 : exts_i = NULL; - - 00b0a 48 8b 5c 24 30 mov rbx, QWORD PTR [rsp+48] - 00b0f 48 89 35 00 00 - 00 00 mov QWORD PTR exts_i, rsi -$LN4@gladLoadGL: - -; 1920 : return GLVersion.major != 0 || GLVersion.minor != 0; - - 00b16 39 35 00 00 00 - 00 cmp DWORD PTR GLVersion, esi - 00b1c 75 08 jne SHORT $LN6@gladLoadGL - 00b1e 39 35 04 00 00 - 00 cmp DWORD PTR GLVersion+4, esi - 00b24 74 05 je SHORT $LN7@gladLoadGL -$LN6@gladLoadGL: - 00b26 be 01 00 00 00 mov esi, 1 -$LN7@gladLoadGL: - 00b2b 8b c6 mov eax, esi - -; 1921 : } - - 00b2d 48 83 c4 20 add rsp, 32 ; 00000020H - 00b31 5e pop rsi - 00b32 c3 ret 0 -$LN60@gladLoadGL: - -; 1917 : load_GL_VERSION_4_6(load); -; 1918 : -; 1919 : if (!find_extensionsGL()) return 0; - - 00b33 33 c0 xor eax, eax - -; 1921 : } - - 00b35 48 83 c4 20 add rsp, 32 ; 00000020H - 00b39 5e pop rsi - 00b3a c3 ret 0 -gladLoadGLLoader ENDP -_TEXT ENDS END diff --git a/源代码/StgShqrpGraphic/x64/Release/glad.obj b/源代码/StgShqrpGraphic/x64/Release/glad.obj index c6e88a19..5137f7e0 100644 Binary files a/源代码/StgShqrpGraphic/x64/Release/glad.obj and b/源代码/StgShqrpGraphic/x64/Release/glad.obj differ diff --git a/源代码/StgShqrpGraphic/x64/Release/linear.cod b/源代码/StgShqrpGraphic/x64/Release/linear.cod index 6b6ec967..cb4b47f1 100644 --- a/源代码/StgShqrpGraphic/x64/Release/linear.cod +++ b/源代码/StgShqrpGraphic/x64/Release/linear.cod @@ -4,21 +4,15 @@ include listing.inc INCLUDELIB OLDNAMES -PUBLIC ??_C@_05JMLLFKBP@?$CFllu?6@ ; `string' -EXTRN __imp___stdio_common_vfprintf:PROC -EXTRN __imp___acrt_iob_func:PROC -; COMDAT ??_C@_05JMLLFKBP@?$CFllu?6@ -CONST SEGMENT -??_C@_05JMLLFKBP@?$CFllu?6@ DB '%llu', 0aH, 00H ; `string' -PUBLIC deinit_matmap_sse +EXTRN __imp__aligned_free:PROC PUBLIC deinitM128 -PUBLIC transpose_ssemat_2 PUBLIC set_m128ptr_default -PUBLIC tranpose_4x4matmap 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 @@ -26,1196 +20,100 @@ PUBLIC subps PUBLIC addps PUBLIC load_cpy PUBLIC load -PUBLIC printf -PUBLIC _vfprintf_l -PUBLIC __local_stdio_printf_options ; COMDAT pdata pdata SEGMENT -$pdata$transpose_ssemat_2 DD imagerel $LN11 - DD imagerel $LN11+162 - DD imagerel $unwind$transpose_ssemat_2 -pdata ENDS -; COMDAT pdata -pdata SEGMENT -$pdata$tranpose_4x4matmap DD imagerel $LN6 - DD imagerel $LN6+249 - DD imagerel $unwind$tranpose_4x4matmap -pdata ENDS -; COMDAT pdata -pdata SEGMENT -$pdata$load_matmap DD imagerel $LN7 - DD imagerel $LN7+134 +$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 - DD imagerel $LN7+72 +$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 - DD imagerel $LN7+68 +$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 - DD imagerel $LN7+72 +$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 - DD imagerel $LN7+65 +$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 - DD imagerel $LN7+73 +$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 - DD imagerel $LN7+73 +$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 - DD imagerel $LN7+40 +$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 - DD imagerel $LN6+71 +$pdata$load DD imagerel $LN6@load + DD imagerel $LN6@load+71 DD imagerel $unwind$load -pdata ENDS -; COMDAT pdata -pdata SEGMENT -$pdata$printf DD imagerel $LN6 - DD imagerel $LN6+85 - DD imagerel $unwind$printf -pdata ENDS -; COMDAT pdata -pdata SEGMENT -$pdata$_vfprintf_l DD imagerel $LN4 - DD imagerel $LN4+68 - DD imagerel $unwind$_vfprintf_l ; COMDAT xdata xdata SEGMENT -$unwind$_vfprintf_l DD 060f01H - DD 09640fH - DD 08340fH - DD 0700b520fH +$unwind$load DQ 00000620400010401r ; 5.32451e-310 xdata ENDS ; COMDAT xdata xdata SEGMENT -$unwind$printf DD 041b01H - DD 07017521bH - DD 030156016H +$unwind$load_cpy DQ 03002320600020601r ; 1.96423e-77 xdata ENDS ; COMDAT xdata xdata SEGMENT -$unwind$load DD 010401H - DD 06204H -xdata ENDS -; COMDAT xdata -xdata SEGMENT -$unwind$load_cpy DD 020601H - DD 030023206H -xdata ENDS -; COMDAT xdata -xdata SEGMENT -$unwind$addps DD 040a01H - DD 06340aH +$unwind$addps DQ 00006340a00040a01r ; 8.62672e-309 DD 07006320aH xdata ENDS ; COMDAT xdata xdata SEGMENT -$unwind$subps DD 040a01H - DD 06340aH +$unwind$subps DQ 00006340a00040a01r ; 8.62672e-309 DD 07006320aH xdata ENDS ; COMDAT xdata xdata SEGMENT -$unwind$mulps_const DD 020901H - DD 030055209H +$unwind$mulps_const DQ 03005520900020901r ; 2.30159e-77 xdata ENDS ; COMDAT xdata xdata SEGMENT -$unwind$mulps DD 040a01H - DD 06340aH +$unwind$mulps DQ 00006340a00040a01r ; 8.62672e-309 DD 07006320aH xdata ENDS ; COMDAT xdata xdata SEGMENT -$unwind$divps_const DD 020901H - DD 030055209H +$unwind$divps_const DQ 03005520900020901r ; 2.30159e-77 xdata ENDS ; COMDAT xdata xdata SEGMENT -$unwind$divps DD 040a01H - DD 06340aH +$unwind$divps DQ 00006340a00040a01r ; 8.62672e-309 DD 07006320aH xdata ENDS ; COMDAT xdata xdata SEGMENT -$unwind$load_matmap DD 082419H - DD 0e7415H - DD 0d6415H - DD 0c3415H +$unwind$load_matmap DQ 0000e741500082419r ; 2.01e-308 + DQ 0000c3415000d6415r ; 1.6971e-308 DD 0e0119215H DD imagerel __GSHandlerCheck DD 040H -xdata ENDS -; COMDAT xdata -xdata SEGMENT -$unwind$tranpose_4x4matmap DD 0a1a01H - DD 09e41aH - DD 08741aH - DD 07641aH - DD 06341aH - DD 0f016321aH -xdata ENDS -; COMDAT xdata -xdata SEGMENT -$unwind$transpose_ssemat_2 DD 060f01H - DD 07640fH - DD 06340fH - DD 0700b320fH -; Function compile flags: /Ogtpy -; File C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\corecrt_stdio_config.h -; COMDAT __local_stdio_printf_options -_TEXT SEGMENT -__local_stdio_printf_options PROC ; COMDAT - -; 91 : static unsigned __int64 _OptionsStorage; -; 92 : return &_OptionsStorage; - - 00000 48 8d 05 00 00 - 00 00 lea rax, OFFSET FLAT:?_OptionsStorage@?1??__local_stdio_printf_options@@9@9 ; `__local_stdio_printf_options'::`2'::_OptionsStorage - -; 93 : } - - 00007 c3 ret 0 -__local_stdio_printf_options ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\stdio.h -; COMDAT _vfprintf_l -_TEXT SEGMENT -_Stream$ = 64 -_Format$ = 72 -_Locale$dead$ = 80 -_ArgList$ = 88 -_vfprintf_l PROC ; COMDAT - -; 644 : { - -$LN4: - 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 30 sub rsp, 48 ; 00000030H - 0000f 49 8b d9 mov rbx, r9 - 00012 48 8b fa mov rdi, rdx - 00015 48 8b f1 mov rsi, rcx - -; 645 : return __stdio_common_vfprintf(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, _Stream, _Format, _Locale, _ArgList); - - 00018 e8 00 00 00 00 call __local_stdio_printf_options - 0001d 45 33 c9 xor r9d, r9d - 00020 48 89 5c 24 20 mov QWORD PTR [rsp+32], rbx - 00025 4c 8b c7 mov r8, rdi - 00028 48 8b d6 mov rdx, rsi - 0002b 48 8b 08 mov rcx, QWORD PTR [rax] - 0002e ff 15 00 00 00 - 00 call QWORD PTR __imp___stdio_common_vfprintf - -; 646 : } - - 00034 48 8b 5c 24 40 mov rbx, QWORD PTR [rsp+64] - 00039 48 8b 74 24 48 mov rsi, QWORD PTR [rsp+72] - 0003e 48 83 c4 30 add rsp, 48 ; 00000030H - 00042 5f pop rdi - 00043 c3 ret 0 -_vfprintf_l ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\stdio.h -; COMDAT printf -_TEXT SEGMENT -_Format$ = 80 -printf PROC ; COMDAT - -; 956 : { - -$LN6: - 00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx - 00005 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx - 0000a 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8 - 0000f 4c 89 4c 24 20 mov QWORD PTR [rsp+32], r9 - 00014 53 push rbx - 00015 56 push rsi - 00016 57 push rdi - 00017 48 83 ec 30 sub rsp, 48 ; 00000030H - 0001b 48 8b f9 mov rdi, rcx - -; 957 : int _Result; -; 958 : va_list _ArgList; -; 959 : __crt_va_start(_ArgList, _Format); - - 0001e 48 8d 74 24 58 lea rsi, QWORD PTR _Format$[rsp+8] - -; 960 : _Result = _vfprintf_l(stdout, _Format, NULL, _ArgList); - - 00023 b9 01 00 00 00 mov ecx, 1 - 00028 ff 15 00 00 00 - 00 call QWORD PTR __imp___acrt_iob_func - 0002e 48 8b d8 mov rbx, rax - -; 645 : return __stdio_common_vfprintf(_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS, _Stream, _Format, _Locale, _ArgList); - - 00031 e8 00 00 00 00 call __local_stdio_printf_options - 00036 45 33 c9 xor r9d, r9d - 00039 48 89 74 24 20 mov QWORD PTR [rsp+32], rsi - 0003e 4c 8b c7 mov r8, rdi - 00041 48 8b d3 mov rdx, rbx - 00044 48 8b 08 mov rcx, QWORD PTR [rax] - 00047 ff 15 00 00 00 - 00 call QWORD PTR __imp___stdio_common_vfprintf - -; 961 : __crt_va_end(_ArgList); -; 962 : return _Result; -; 963 : } - - 0004d 48 83 c4 30 add rsp, 48 ; 00000030H - 00051 5f pop rdi - 00052 5e pop rsi - 00053 5b pop rbx - 00054 c3 ret 0 -printf ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\NitloadIndustry\Ñо¿ÏîĿ\1-Flagship\TH2020\ProjectFile\Դ´úÂë\StgShqrpGraphic\linear.c -; COMDAT load -_TEXT SEGMENT -array$ = 32 -x$ = 64 -y$ = 72 -z$ = 80 -w$ = 88 -load PROC ; COMDAT - -; 20 : { - -$LN6: - 00000 48 83 ec 38 sub rsp, 56 ; 00000038H - -; 21 : float array[4] = {x,y,z,w}; -; 22 : __m128* ptr = _aligned_malloc(sizeof(__m128),16); - - 00004 ba 10 00 00 00 mov edx, 16 - 00009 f3 0f 11 44 24 - 20 movss DWORD PTR array$[rsp], xmm0 - 0000f 8b ca mov ecx, edx - 00011 f3 0f 11 4c 24 - 24 movss DWORD PTR array$[rsp+4], xmm1 - 00017 f3 0f 11 54 24 - 28 movss DWORD PTR array$[rsp+8], xmm2 - 0001d f3 0f 11 5c 24 - 2c movss DWORD PTR array$[rsp+12], xmm3 - 00023 ff 15 00 00 00 - 00 call QWORD PTR __imp__aligned_malloc - -; 23 : -; 24 : if (NULL != ptr) - - 00029 48 85 c0 test rax, rax - 0002c 74 0d je SHORT $LN2@load - -; 25 : { -; 26 : *ptr = _mm_loadu_ps(&array); - - 0002e 0f 10 44 24 20 movups xmm0, XMMWORD PTR array$[rsp] - 00033 0f 11 00 movups XMMWORD PTR [rax], xmm0 - -; 32 : } -; 33 : } - - 00036 48 83 c4 38 add rsp, 56 ; 00000038H - 0003a c3 ret 0 -$LN2@load: - -; 27 : return ptr; -; 28 : } -; 29 : else -; 30 : { -; 31 : return -1; - - 0003b 48 c7 c0 ff ff - ff ff mov rax, -1 - -; 32 : } -; 33 : } - - 00042 48 83 c4 38 add rsp, 56 ; 00000038H - 00046 c3 ret 0 -load ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\NitloadIndustry\Ñо¿ÏîĿ\1-Flagship\TH2020\ProjectFile\Դ´úÂë\StgShqrpGraphic\linear.c -; COMDAT load_cpy -_TEXT SEGMENT -ptr$ = 48 -load_cpy PROC ; COMDAT - -; 36 : { - -$LN7: - 00000 40 53 push rbx - 00002 48 83 ec 20 sub rsp, 32 ; 00000020H - -; 37 : __m128* ret = _aligned_malloc(sizeof(__m128*),16); - - 00006 ba 10 00 00 00 mov edx, 16 - 0000b 48 8b d9 mov rbx, rcx - 0000e 8d 4a f8 lea ecx, QWORD PTR [rdx-8] - 00011 ff 15 00 00 00 - 00 call QWORD PTR __imp__aligned_malloc - -; 38 : -; 39 : if (NULL != ret) - - 00017 48 85 c0 test rax, rax - 0001a 74 06 je SHORT $LN4@load_cpy - -; 40 : { -; 41 : *ret = *ptr; - - 0001c 0f 10 03 movups xmm0, XMMWORD PTR [rbx] - 0001f 0f 11 00 movups XMMWORD PTR [rax], xmm0 -$LN4@load_cpy: - -; 42 : } -; 43 : -; 44 : return ret; -; 45 : } - - 00022 48 83 c4 20 add rsp, 32 ; 00000020H - 00026 5b pop rbx - 00027 c3 ret 0 -load_cpy ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\NitloadIndustry\Ñо¿ÏîĿ\1-Flagship\TH2020\ProjectFile\Դ´úÂë\StgShqrpGraphic\linear.c -; COMDAT addps -_TEXT SEGMENT -ptr1$ = 48 -ptr2$ = 56 -addps PROC ; COMDAT - -; 48 : { - -$LN7: - 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 da mov rbx, rdx - 0000d 48 8b f9 mov rdi, rcx - -; 49 : -; 50 : __m128* ret = _aligned_malloc(sizeof(__m128*),16); - - 00010 ba 10 00 00 00 mov edx, 16 - 00015 8d 4a f8 lea ecx, QWORD PTR [rdx-8] - 00018 ff 15 00 00 00 - 00 call QWORD PTR __imp__aligned_malloc - -; 51 : -; 52 : if (NULL != ret) - - 0001e 48 85 c0 test rax, rax - 00021 74 14 je SHORT $LN2@addps - -; 53 : { -; 54 : *ret = _mm_add_ps(*ptr1, *ptr2); - - 00023 0f 10 07 movups xmm0, XMMWORD PTR [rdi] - 00026 0f 58 03 addps xmm0, XMMWORD PTR [rbx] - 00029 0f 11 00 movups XMMWORD PTR [rax], xmm0 - -; 55 : return ret; -; 56 : } -; 57 : else -; 58 : { -; 59 : return -1; -; 60 : } -; 61 : -; 62 : } - - 0002c 48 8b 5c 24 30 mov rbx, QWORD PTR [rsp+48] - 00031 48 83 c4 20 add rsp, 32 ; 00000020H - 00035 5f pop rdi - 00036 c3 ret 0 -$LN2@addps: - 00037 48 8b 5c 24 30 mov rbx, QWORD PTR [rsp+48] - 0003c 48 c7 c0 ff ff - ff ff mov rax, -1 - 00043 48 83 c4 20 add rsp, 32 ; 00000020H - 00047 5f pop rdi - 00048 c3 ret 0 -addps ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\NitloadIndustry\Ñо¿ÏîĿ\1-Flagship\TH2020\ProjectFile\Դ´úÂë\StgShqrpGraphic\linear.c -; COMDAT subps -_TEXT SEGMENT -ptr1$ = 48 -ptr2$ = 56 -subps PROC ; COMDAT - -; 65 : { - -$LN7: - 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 da mov rbx, rdx - 0000d 48 8b f9 mov rdi, rcx - -; 66 : __m128* ret = _aligned_malloc(sizeof(__m128*), 16); - - 00010 ba 10 00 00 00 mov edx, 16 - 00015 8d 4a f8 lea ecx, QWORD PTR [rdx-8] - 00018 ff 15 00 00 00 - 00 call QWORD PTR __imp__aligned_malloc - -; 67 : -; 68 : if (NULL != ret) - - 0001e 48 85 c0 test rax, rax - 00021 74 14 je SHORT $LN2@subps - -; 69 : { -; 70 : *ret = _mm_sub_ps(*ptr1, *ptr2); - - 00023 0f 10 07 movups xmm0, XMMWORD PTR [rdi] - 00026 0f 5c 03 subps xmm0, XMMWORD PTR [rbx] - 00029 0f 11 00 movups XMMWORD PTR [rax], xmm0 - -; 71 : return ret; -; 72 : } -; 73 : else -; 74 : { -; 75 : return -1; -; 76 : } -; 77 : } - - 0002c 48 8b 5c 24 30 mov rbx, QWORD PTR [rsp+48] - 00031 48 83 c4 20 add rsp, 32 ; 00000020H - 00035 5f pop rdi - 00036 c3 ret 0 -$LN2@subps: - 00037 48 8b 5c 24 30 mov rbx, QWORD PTR [rsp+48] - 0003c 48 c7 c0 ff ff - ff ff mov rax, -1 - 00043 48 83 c4 20 add rsp, 32 ; 00000020H - 00047 5f pop rdi - 00048 c3 ret 0 -subps ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\NitloadIndustry\Ñо¿ÏîĿ\1-Flagship\TH2020\ProjectFile\Դ´úÂë\StgShqrpGraphic\linear.c -; COMDAT mulps_const -_TEXT SEGMENT -c$ = 32 -ptr$ = 64 -value$ = 72 -mulps_const PROC ; COMDAT - -; 80 : { - -$LN7: - 00000 0f c6 c9 00 shufps xmm1, xmm1, 0 - 00004 53 push rbx - 00005 48 83 ec 30 sub rsp, 48 ; 00000030H - -; 81 : float c[4] = { value, value, value, value }; -; 82 : __m128* ret = _aligned_malloc(sizeof(__m128),16); - - 00009 ba 10 00 00 00 mov edx, 16 - 0000e 48 8b d9 mov rbx, rcx - 00011 8b ca mov ecx, edx - 00013 0f 11 4c 24 20 movups XMMWORD PTR c$[rsp], xmm1 - 00018 ff 15 00 00 00 - 00 call QWORD PTR __imp__aligned_malloc - -; 83 : -; 84 : __m128 valueVec = _mm_loadu_ps(&c); -; 85 : -; 86 : if (NULL != ret) - - 0001e 48 85 c0 test rax, rax - 00021 74 11 je SHORT $LN2@mulps_cons - -; 87 : { -; 88 : *ret = _mm_mul_ps(*ptr,valueVec); - - 00023 0f 10 44 24 20 movups xmm0, XMMWORD PTR c$[rsp] - 00028 0f 59 03 mulps xmm0, XMMWORD PTR [rbx] - 0002b 0f 11 00 movups XMMWORD PTR [rax], xmm0 - -; 94 : } -; 95 : } - - 0002e 48 83 c4 30 add rsp, 48 ; 00000030H - 00032 5b pop rbx - 00033 c3 ret 0 -$LN2@mulps_cons: - -; 89 : return ret; -; 90 : } -; 91 : else -; 92 : { -; 93 : return -1; - - 00034 48 c7 c0 ff ff - ff ff mov rax, -1 - -; 94 : } -; 95 : } - - 0003b 48 83 c4 30 add rsp, 48 ; 00000030H - 0003f 5b pop rbx - 00040 c3 ret 0 -mulps_const ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\NitloadIndustry\Ñо¿ÏîĿ\1-Flagship\TH2020\ProjectFile\Դ´úÂë\StgShqrpGraphic\linear.c -; COMDAT mulps -_TEXT SEGMENT -ptr1$ = 48 -ptr2$ = 56 -mulps PROC ; COMDAT - -; 98 : { - -$LN7: - 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 da mov rbx, rdx - 0000d 48 8b f9 mov rdi, rcx - -; 99 : __m128* ret = _aligned_malloc(sizeof(__m128), 16); - - 00010 ba 10 00 00 00 mov edx, 16 - 00015 8b ca mov ecx, edx - 00017 ff 15 00 00 00 - 00 call QWORD PTR __imp__aligned_malloc - -; 100 : -; 101 : if (NULL != ret) - - 0001d 48 85 c0 test rax, rax - 00020 74 14 je SHORT $LN2@mulps - -; 102 : { -; 103 : *ret = _mm_mul_ps(*ptr1, *ptr2); - - 00022 0f 10 07 movups xmm0, XMMWORD PTR [rdi] - 00025 0f 59 03 mulps xmm0, XMMWORD PTR [rbx] - 00028 0f 11 00 movups XMMWORD PTR [rax], xmm0 - -; 104 : return ret; -; 105 : } -; 106 : else -; 107 : { -; 108 : return -1; -; 109 : } -; 110 : } - - 0002b 48 8b 5c 24 30 mov rbx, QWORD PTR [rsp+48] - 00030 48 83 c4 20 add rsp, 32 ; 00000020H - 00034 5f pop rdi - 00035 c3 ret 0 -$LN2@mulps: - 00036 48 8b 5c 24 30 mov rbx, QWORD PTR [rsp+48] - 0003b 48 c7 c0 ff ff - ff ff mov rax, -1 - 00042 48 83 c4 20 add rsp, 32 ; 00000020H - 00046 5f pop rdi - 00047 c3 ret 0 -mulps ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\NitloadIndustry\Ñо¿ÏîĿ\1-Flagship\TH2020\ProjectFile\Դ´úÂë\StgShqrpGraphic\linear.c -; COMDAT mulps_sum -_TEXT SEGMENT -ptr1$ = 8 -ptr2$ = 16 -mulps_sum PROC ; COMDAT - -; 114 : __m128 ret = _mm_mul_ps(*ptr1,*ptr2); - - 00000 0f 10 01 movups xmm0, XMMWORD PTR [rcx] - 00003 0f 59 02 mulps xmm0, XMMWORD PTR [rdx] - -; 115 : ret = _mm_hadd_ps(ret,ret); - - 00006 f2 0f 7c c0 haddps xmm0, xmm0 - -; 116 : ret = _mm_hadd_ps(ret,ret); - - 0000a f2 0f 7c c0 haddps xmm0, xmm0 - -; 117 : return *(float*)&ret; -; 118 : } - - 0000e c3 ret 0 -mulps_sum ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\NitloadIndustry\Ñо¿ÏîĿ\1-Flagship\TH2020\ProjectFile\Դ´úÂë\StgShqrpGraphic\linear.c -; COMDAT divps_const -_TEXT SEGMENT -c$ = 32 -ptr$ = 64 -value$ = 72 -divps_const PROC ; COMDAT - -; 121 : { - -$LN7: - 00000 0f c6 c9 00 shufps xmm1, xmm1, 0 - 00004 53 push rbx - 00005 48 83 ec 30 sub rsp, 48 ; 00000030H - -; 122 : -; 123 : float c[4] = { value, value, value, value }; -; 124 : __m128* ret = _aligned_malloc(sizeof(__m128), 16); - - 00009 ba 10 00 00 00 mov edx, 16 - 0000e 48 8b d9 mov rbx, rcx - 00011 8b ca mov ecx, edx - 00013 0f 11 4c 24 20 movups XMMWORD PTR c$[rsp], xmm1 - 00018 ff 15 00 00 00 - 00 call QWORD PTR __imp__aligned_malloc - -; 125 : -; 126 : __m128 valueVec = _mm_loadu_ps(&c); -; 127 : -; 128 : if (NULL != ret) - - 0001e 48 85 c0 test rax, rax - 00021 74 14 je SHORT $LN2@divps_cons - -; 129 : { -; 130 : *ret = _mm_div_ps(*ptr, valueVec); - - 00023 0f 10 0b movups xmm1, XMMWORD PTR [rbx] - 00026 0f 10 44 24 20 movups xmm0, XMMWORD PTR c$[rsp] - 0002b 0f 5e c8 divps xmm1, xmm0 - 0002e 0f 11 08 movups XMMWORD PTR [rax], xmm1 - -; 136 : } -; 137 : } - - 00031 48 83 c4 30 add rsp, 48 ; 00000030H - 00035 5b pop rbx - 00036 c3 ret 0 -$LN2@divps_cons: - -; 131 : return ret; -; 132 : } -; 133 : else -; 134 : { -; 135 : return -1; - - 00037 48 c7 c0 ff ff - ff ff mov rax, -1 - -; 136 : } -; 137 : } - - 0003e 48 83 c4 30 add rsp, 48 ; 00000030H - 00042 5b pop rbx - 00043 c3 ret 0 -divps_const ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\NitloadIndustry\Ñо¿ÏîĿ\1-Flagship\TH2020\ProjectFile\Դ´úÂë\StgShqrpGraphic\linear.c -; COMDAT divps -_TEXT SEGMENT -ptr1$ = 48 -ptr2$ = 56 -divps PROC ; COMDAT - -; 140 : { - -$LN7: - 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 da mov rbx, rdx - 0000d 48 8b f9 mov rdi, rcx - -; 141 : __m128* ret = _aligned_malloc(sizeof(__m128), 16); - - 00010 ba 10 00 00 00 mov edx, 16 - 00015 8b ca mov ecx, edx - 00017 ff 15 00 00 00 - 00 call QWORD PTR __imp__aligned_malloc - -; 142 : -; 143 : if (NULL != ret) - - 0001d 48 85 c0 test rax, rax - 00020 74 14 je SHORT $LN2@divps - -; 144 : { -; 145 : *ret = _mm_div_ps(*ptr1, *ptr2); - - 00022 0f 10 07 movups xmm0, XMMWORD PTR [rdi] - 00025 0f 5e 03 divps xmm0, XMMWORD PTR [rbx] - 00028 0f 11 00 movups XMMWORD PTR [rax], xmm0 - -; 146 : return ret; -; 147 : } -; 148 : else -; 149 : { -; 150 : return -1; -; 151 : } -; 152 : } - - 0002b 48 8b 5c 24 30 mov rbx, QWORD PTR [rsp+48] - 00030 48 83 c4 20 add rsp, 32 ; 00000020H - 00034 5f pop rdi - 00035 c3 ret 0 -$LN2@divps: - 00036 48 8b 5c 24 30 mov rbx, QWORD PTR [rsp+48] - 0003b 48 c7 c0 ff ff - ff ff mov rax, -1 - 00042 48 83 c4 20 add rsp, 32 ; 00000020H - 00046 5f pop rdi - 00047 c3 ret 0 -divps ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\NitloadIndustry\Ñо¿ÏîĿ\1-Flagship\TH2020\ProjectFile\Դ´úÂë\StgShqrpGraphic\linear.c -; COMDAT sqrtss_const -_TEXT SEGMENT -a$ = 8 -sqrtss_const PROC ; COMDAT - -; 156 : __m128 ret = _mm_sqrt_ss(*(__m128*) & a); - - 00000 0f 10 4c 24 08 movups xmm1, XMMWORD PTR a$[rsp] - 00005 f3 0f 10 c8 movss xmm1, xmm0 - 00009 f3 0f 51 c9 sqrtss xmm1, xmm1 - -; 157 : -; 158 : return ret.m128_f32[0]; - - 0000d 0f 28 c1 movaps xmm0, xmm1 - -; 159 : -; 160 : -; 161 : -; 162 : } - - 00010 c3 ret 0 -sqrtss_const ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\NitloadIndustry\Ñо¿ÏîĿ\1-Flagship\TH2020\ProjectFile\Դ´úÂë\StgShqrpGraphic\linear.c -; COMDAT load_matmap -_TEXT SEGMENT -ptr$ = 32 -__$ArrayPad$ = 64 -c0$ = 96 -c1$ = 104 -c2$ = 112 -c3$ = 120 -load_matmap PROC ; COMDAT - -; 173 : { - -$LN7: - 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 48 89 7c 24 18 mov QWORD PTR [rsp+24], rdi - 0000f 41 56 push r14 - 00011 48 83 ec 50 sub rsp, 80 ; 00000050H - 00015 48 8b 05 00 00 - 00 00 mov rax, QWORD PTR __security_cookie - 0001c 48 33 c4 xor rax, rsp - 0001f 48 89 44 24 40 mov QWORD PTR __$ArrayPad$[rsp], rax - 00024 48 8b fa mov rdi, rdx - 00027 48 8b d9 mov rbx, rcx - -; 174 : __m256i* retPtr = _aligned_malloc(sizeof(__m256i), sizeof(__m256i)); - - 0002a ba 20 00 00 00 mov edx, 32 ; 00000020H - 0002f 4d 8b f1 mov r14, r9 - 00032 8b ca mov ecx, edx - 00034 49 8b f0 mov rsi, r8 - 00037 ff 15 00 00 00 - 00 call QWORD PTR __imp__aligned_malloc - -; 175 : -; 176 : uint64_t ptr[4] = {c0,c1,c2,c3 }; - - 0003d 48 89 5c 24 20 mov QWORD PTR ptr$[rsp], rbx - 00042 48 89 7c 24 28 mov QWORD PTR ptr$[rsp+8], rdi - 00047 48 89 74 24 30 mov QWORD PTR ptr$[rsp+16], rsi - 0004c 4c 89 74 24 38 mov QWORD PTR ptr$[rsp+24], r14 - -; 177 : -; 178 : if (NULL != retPtr) - - 00051 48 85 c0 test rax, rax - 00054 74 0d je SHORT $LN4@load_matma - -; 179 : { -; 180 : *retPtr = _mm256_loadu_epi64(&ptr); - - 00056 c5 fe 6f 44 24 - 20 vmovdqu ymm0, YMMWORD PTR ptr$[rsp] - 0005c c5 fe 7f 00 vmovdqu YMMWORD PTR [rax], ymm0 - 00060 c5 f8 77 vzeroupper -$LN4@load_matma: - -; 181 : } -; 182 : -; 183 : return retPtr; -; 184 : -; 185 : } - - 00063 48 8b 4c 24 40 mov rcx, QWORD PTR __$ArrayPad$[rsp] - 00068 48 33 cc xor rcx, rsp - 0006b e8 00 00 00 00 call __security_check_cookie - 00070 48 8b 5c 24 60 mov rbx, QWORD PTR [rsp+96] - 00075 48 8b 74 24 68 mov rsi, QWORD PTR [rsp+104] - 0007a 48 8b 7c 24 70 mov rdi, QWORD PTR [rsp+112] - 0007f 48 83 c4 50 add rsp, 80 ; 00000050H - 00083 41 5e pop r14 - 00085 c3 ret 0 -load_matmap ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\NitloadIndustry\Ñо¿ÏîĿ\1-Flagship\TH2020\ProjectFile\Դ´úÂë\StgShqrpGraphic\linear.c -; COMDAT tranpose_4x4matmap -_TEXT SEGMENT -matPtr$ = 48 -tranpose_4x4matmap PROC ; COMDAT - -; 188 : { - -$LN6: - 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 48 89 7c 24 18 mov QWORD PTR [rsp+24], rdi - 0000f 4c 89 74 24 20 mov QWORD PTR [rsp+32], r14 - 00014 41 57 push r15 - 00016 48 83 ec 20 sub rsp, 32 ; 00000020H - -; 189 : -; 190 : __m256i* ret = _aligned_malloc(sizeof(__m256i),sizeof(__m256i)); - - 0001a ba 20 00 00 00 mov edx, 32 ; 00000020H - 0001f 48 8b f1 mov rsi, rcx - 00022 8b ca mov ecx, edx - 00024 ff 15 00 00 00 - 00 call QWORD PTR __imp__aligned_malloc - -; 191 : -; 192 : printf("%llu\n",(uint64_t)ret); - - 0002a 48 8b d0 mov rdx, rax - 0002d 48 8d 0d 00 00 - 00 00 lea rcx, OFFSET FLAT:??_C@_05JMLLFKBP@?$CFllu?6@ - 00034 48 8b d8 mov rbx, rax - 00037 e8 00 00 00 00 call printf - -; 193 : -; 194 : __m128* columPtr[4]; -; 195 : columPtr[0] = _aligned_malloc(sizeof(__m128),16); - - 0003c ba 10 00 00 00 mov edx, 16 - 00041 8b ca mov ecx, edx - 00043 ff 15 00 00 00 - 00 call QWORD PTR __imp__aligned_malloc - -; 196 : columPtr[1] = _aligned_malloc(sizeof(__m128),16); - - 00049 ba 10 00 00 00 mov edx, 16 - 0004e 48 8b f8 mov rdi, rax - 00051 8b ca mov ecx, edx - 00053 ff 15 00 00 00 - 00 call QWORD PTR __imp__aligned_malloc - -; 197 : columPtr[2] = _aligned_malloc(sizeof(__m128),16); - - 00059 ba 10 00 00 00 mov edx, 16 - 0005e 4c 8b f0 mov r14, rax - 00061 8b ca mov ecx, edx - 00063 ff 15 00 00 00 - 00 call QWORD PTR __imp__aligned_malloc - -; 198 : columPtr[3] = _aligned_malloc(sizeof(__m128),16); - - 00069 ba 10 00 00 00 mov edx, 16 - 0006e 4c 8b f8 mov r15, rax - 00071 8b ca mov ecx, edx - 00073 ff 15 00 00 00 - 00 call QWORD PTR __imp__aligned_malloc - 00079 48 8b d0 mov rdx, rax - -; 199 : -; 200 : if (NULL != ret) - - 0007c 48 85 db test rbx, rbx - 0007f 74 0b je SHORT $LN2@tranpose_4 - -; 201 : { -; 202 : *ret = _mm256_loadu_epi64(*(uint64_t*)&columPtr); - - 00081 c5 fe 6f 07 vmovdqu ymm0, YMMWORD PTR [rdi] - 00085 c5 fe 7f 03 vmovdqu YMMWORD PTR [rbx], ymm0 - 00089 c5 f8 77 vzeroupper -$LN2@tranpose_4: - -; 203 : } -; 204 : -; 205 : __m128* c0Ptr = (__m128*) (matPtr->m256i_i64[0]); - - 0008c 48 8b 0e mov rcx, QWORD PTR [rsi] - -; 206 : __m128* c1Ptr = (__m128*) (matPtr->m256i_i64[1]); -; 207 : __m128* c2Ptr = (__m128*)(matPtr->m256i_i64[2]); - - 0008f 48 8b 46 10 mov rax, QWORD PTR [rsi+16] - -; 208 : __m128* c3Ptr = (__m128*)(matPtr->m256i_i64[3]); -; 209 : -; 210 : __m128 cache0Ptr = _mm_shuffle_ps(*c0Ptr,*c1Ptr,0b00010001); - - 00093 0f 10 21 movups xmm4, XMMWORD PTR [rcx] - -; 211 : __m128 cache1Ptr = _mm_shuffle_ps(*c0Ptr,*c1Ptr,0b01110111); -; 212 : __m128 cache2Ptr = _mm_shuffle_ps(*c2Ptr, *c3Ptr, 0b00010001); - - 00096 0f 10 10 movups xmm2, XMMWORD PTR [rax] - 00099 0f 28 dc movaps xmm3, xmm4 - 0009c 48 8b 46 18 mov rax, QWORD PTR [rsi+24] - 000a0 0f 28 ca movaps xmm1, xmm2 - 000a3 48 8b 4e 08 mov rcx, QWORD PTR [rsi+8] - -; 213 : __m128 cache3Ptr = _mm_shuffle_ps(*c2Ptr, *c3Ptr, 0b01110111); -; 214 : -; 215 : *(columPtr[0]) = _mm_shuffle_ps(cache0Ptr, cache2Ptr, 0b00100010); -; 216 : *(columPtr[1]) = _mm_shuffle_ps(cache0Ptr, cache2Ptr, 0b01110111); -; 217 : *(columPtr[2]) = _mm_shuffle_ps(cache1Ptr, cache3Ptr, 0b00100010); -; 218 : *(columPtr[3]) = _mm_shuffle_ps(cache1Ptr, cache3Ptr, 0b01110111); -; 219 : -; 220 : return ret; -; 221 : } - - 000a7 48 8b 74 24 38 mov rsi, QWORD PTR [rsp+56] - 000ac 0f c6 08 11 shufps xmm1, XMMWORD PTR [rax], 17 - 000b0 0f c6 10 77 shufps xmm2, XMMWORD PTR [rax], 119 ; 00000077H - 000b4 48 8b c3 mov rax, rbx - 000b7 0f c6 19 11 shufps xmm3, XMMWORD PTR [rcx], 17 - 000bb 0f c6 21 77 shufps xmm4, XMMWORD PTR [rcx], 119 ; 00000077H - 000bf 0f 28 c3 movaps xmm0, xmm3 - 000c2 48 8b 5c 24 30 mov rbx, QWORD PTR [rsp+48] - 000c7 0f c6 c1 22 shufps xmm0, xmm1, 34 ; 00000022H - 000cb 0f 11 07 movups XMMWORD PTR [rdi], xmm0 - 000ce 0f 28 c4 movaps xmm0, xmm4 - 000d1 48 8b 7c 24 40 mov rdi, QWORD PTR [rsp+64] - 000d6 0f c6 d9 77 shufps xmm3, xmm1, 119 ; 00000077H - 000da 41 0f 11 1e movups XMMWORD PTR [r14], xmm3 - 000de 4c 8b 74 24 48 mov r14, QWORD PTR [rsp+72] - 000e3 0f c6 c2 22 shufps xmm0, xmm2, 34 ; 00000022H - 000e7 0f c6 e2 77 shufps xmm4, xmm2, 119 ; 00000077H - 000eb 41 0f 11 07 movups XMMWORD PTR [r15], xmm0 - 000ef 0f 11 22 movups XMMWORD PTR [rdx], xmm4 - 000f2 48 83 c4 20 add rsp, 32 ; 00000020H - 000f6 41 5f pop r15 - 000f8 c3 ret 0 -tranpose_4x4matmap ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\NitloadIndustry\Ñо¿ÏîĿ\1-Flagship\TH2020\ProjectFile\Դ´úÂë\StgShqrpGraphic\linear.c -; COMDAT set_m128ptr_default -_TEXT SEGMENT -set_m128ptr_default PROC ; COMDAT - -; 225 : return defaultVecPtr; - - 00000 48 8b 05 00 00 - 00 00 mov rax, QWORD PTR defaultVecPtr - -; 226 : } - - 00007 c3 ret 0 -set_m128ptr_default ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\NitloadIndustry\Ñо¿ÏîĿ\1-Flagship\TH2020\ProjectFile\Դ´úÂë\StgShqrpGraphic\linear.c -; COMDAT transpose_ssemat_2 -_TEXT SEGMENT -matPtr$ = 48 -transpose_ssemat_2 PROC ; COMDAT - -; 229 : { - -$LN11: - 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 - -; 230 : __m128* colum0ptr = _aligned_malloc(sizeof(__m128), 16); - - 0000f ba 10 00 00 00 mov edx, 16 - 00014 48 8b d9 mov rbx, rcx - 00017 8b ca mov ecx, edx - 00019 ff 15 00 00 00 - 00 call QWORD PTR __imp__aligned_malloc - -; 231 : __m128* colum1ptr = _aligned_malloc(sizeof(__m128), 16); - - 0001f ba 10 00 00 00 mov edx, 16 - 00024 48 8b f0 mov rsi, rax - 00027 8b ca mov ecx, edx - 00029 ff 15 00 00 00 - 00 call QWORD PTR __imp__aligned_malloc - -; 232 : sse_matmap* ret = malloc(sizeof(sse_matmap)); - - 0002f b9 20 00 00 00 mov ecx, 32 ; 00000020H - 00034 48 8b f8 mov rdi, rax - 00037 ff 15 00 00 00 - 00 call QWORD PTR __imp_malloc - -; 233 : -; 234 : __m128 t0 = _mm_shuffle_ps(*(matPtr->c0ptr), *(matPtr->c1ptr), 0b00010001); - - 0003d 48 8b 0b mov rcx, QWORD PTR [rbx] - 00040 4c 8b c0 mov r8, rax - 00043 48 8b 53 08 mov rdx, QWORD PTR [rbx+8] - 00047 0f 10 09 movups xmm1, XMMWORD PTR [rcx] - 0004a 0f 10 12 movups xmm2, XMMWORD PTR [rdx] - -; 235 : __m128 t1 = _mm_shuffle_ps(*(matPtr->c1ptr), *(matPtr->c3ptr), 0b00010001); - - 0004d 48 8b 4b 18 mov rcx, QWORD PTR [rbx+24] - 00051 0f c6 ca 11 shufps xmm1, xmm2, 17 - 00055 0f c6 11 11 shufps xmm2, XMMWORD PTR [rcx], 17 - -; 236 : -; 237 : if (NULL != colum0ptr) - - 00059 48 85 f6 test rsi, rsi - 0005c 74 0a je SHORT $LN2@transpose_ - -; 238 : { -; 239 : *colum0ptr = _mm_shuffle_ps(t0, t1, 0b00100010); - - 0005e 0f 28 c1 movaps xmm0, xmm1 - 00061 0f c6 c2 22 shufps xmm0, xmm2, 34 ; 00000022H - 00065 0f 11 06 movups XMMWORD PTR [rsi], xmm0 -$LN2@transpose_: - -; 240 : } -; 241 : if (NULL != colum1ptr) - - 00068 48 85 ff test rdi, rdi - 0006b 74 07 je SHORT $LN3@transpose_ - -; 242 : { -; 243 : *colum1ptr = _mm_shuffle_ps(t0, t1, 0b01110111); - - 0006d 0f c6 ca 77 shufps xmm1, xmm2, 119 ; 00000077H - 00071 0f 11 0f movups XMMWORD PTR [rdi], xmm1 -$LN3@transpose_: - -; 244 : } -; 245 : -; 246 : if (NULL != ret) - - 00074 4d 85 c0 test r8, r8 - 00077 74 19 je SHORT $LN4@transpose_ - -; 247 : { -; 248 : ret->c0ptr = colum0ptr; - - 00079 48 89 30 mov QWORD PTR [rax], rsi - -; 249 : ret->c1ptr = colum1ptr; - - 0007c 48 89 78 08 mov QWORD PTR [rax+8], rdi - -; 250 : ret->c2ptr = defaultVecPtr; - - 00080 48 8b 05 00 00 - 00 00 mov rax, QWORD PTR defaultVecPtr - 00087 49 89 40 10 mov QWORD PTR [r8+16], rax - -; 251 : ret->c3ptr = defaultVecPtr; - - 0008b 49 89 40 18 mov QWORD PTR [r8+24], rax - -; 252 : } -; 253 : -; 254 : return ret; - - 0008f 49 8b c0 mov rax, r8 -$LN4@transpose_: - -; 255 : -; 256 : -; 257 : } - - 00092 48 8b 5c 24 30 mov rbx, QWORD PTR [rsp+48] - 00097 48 8b 74 24 38 mov rsi, QWORD PTR [rsp+56] - 0009c 48 83 c4 20 add rsp, 32 ; 00000020H - 000a0 5f pop rdi - 000a1 c3 ret 0 -transpose_ssemat_2 ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\NitloadIndustry\Ñо¿ÏîĿ\1-Flagship\TH2020\ProjectFile\Դ´úÂë\StgShqrpGraphic\linear.c -; COMDAT deinitM128 -_TEXT SEGMENT -ptr$ = 8 -deinitM128 PROC ; COMDAT - -; 274 : free(ptr); - - 00000 48 ff 25 00 00 - 00 00 rex_jmp QWORD PTR __imp_free -deinitM128 ENDP -_TEXT ENDS -; Function compile flags: /Ogtpy -; File D:\NitloadIndustry\Ñо¿ÏîĿ\1-Flagship\TH2020\ProjectFile\Դ´úÂë\StgShqrpGraphic\linear.c -; COMDAT deinit_matmap_sse -_TEXT SEGMENT -mapptr$ = 8 -deinit_matmap_sse PROC ; COMDAT - -; 279 : free(mapptr); - - 00000 48 ff 25 00 00 - 00 00 rex_jmp QWORD PTR __imp_free -deinit_matmap_sse ENDP -_TEXT ENDS END diff --git a/源代码/StgShqrpGraphic/x64/Release/linear.obj b/源代码/StgShqrpGraphic/x64/Release/linear.obj index a970b4e2..0c1082c2 100644 Binary files a/源代码/StgShqrpGraphic/x64/Release/linear.obj and b/源代码/StgShqrpGraphic/x64/Release/linear.obj differ diff --git a/源代码/StgShqrpGraphic/x64/Release/mat2.cod b/源代码/StgShqrpGraphic/x64/Release/mat2.cod new file mode 100644 index 00000000..a3876f55 --- /dev/null +++ b/源代码/StgShqrpGraphic/x64/Release/mat2.cod @@ -0,0 +1,31 @@ +; Listing generated by Microsoft (R) Optimizing Compiler Version 19.36.32537.0 + +include listing.inc + +INCLUDELIB OLDNAMES + +PUBLIC deinit_mat2 +PUBLIC transmpose2to4 +PUBLIC sub_mat2 +PUBLIC add_mat2 +; COMDAT pdata +pdata SEGMENT +$pdata$sub_mat2 DD imagerel $LN7@sub_mat2 + DD imagerel $LN7@sub_mat2+67 + DD imagerel $unwind$sub_mat2 +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$add_mat2 DD imagerel $LN7@add_mat2 + DD imagerel $LN7@add_mat2+67 + DD imagerel $unwind$add_mat2 +; COMDAT xdata +xdata SEGMENT +$unwind$add_mat2 DQ 00006340a00040a01r ; 8.62672e-309 + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$sub_mat2 DQ 00006340a00040a01r ; 8.62672e-309 + DD 07006320aH +END diff --git a/源代码/StgShqrpGraphic/x64/Release/mat2.obj b/源代码/StgShqrpGraphic/x64/Release/mat2.obj new file mode 100644 index 00000000..2086ca30 Binary files /dev/null and b/源代码/StgShqrpGraphic/x64/Release/mat2.obj differ diff --git a/源代码/StgShqrpGraphic/x64/Release/mat3.cod b/源代码/StgShqrpGraphic/x64/Release/mat3.cod new file mode 100644 index 00000000..75982554 --- /dev/null +++ b/源代码/StgShqrpGraphic/x64/Release/mat3.cod @@ -0,0 +1,230 @@ +; Listing generated by Microsoft (R) Optimizing Compiler Version 19.36.32537.0 + +include listing.inc + +INCLUDELIB OLDNAMES + +PUBLIC ??_C@_09OKFGCEAB@?$CFf?7?$CFf?7?$CFf?6@ ; `string' +PUBLIC ??_C@_0L@INACIODI@?$CFf?7?$CFf?7?$CFf?6?6@ ; `string' +EXTRN __imp___stdio_common_vfprintf:PROC +EXTRN __imp___acrt_iob_func:PROC +; COMDAT ??_C@_0L@INACIODI@?$CFf?7?$CFf?7?$CFf?6?6@ +CONST SEGMENT +??_C@_0L@INACIODI@?$CFf?7?$CFf?7?$CFf?6?6@ DB '%f', 09H, '%f', 09H, '%f', 0aH + DB 0aH, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_09OKFGCEAB@?$CFf?7?$CFf?7?$CFf?6@ +CONST SEGMENT +??_C@_09OKFGCEAB@?$CFf?7?$CFf?7?$CFf?6@ DB '%f', 09H, '%f', 09H, '%f', 0aH + DB 00H ; `string' +PUBLIC det_mat3_internal +PUBLIC printf +PUBLIC _vfprintf_l +PUBLIC __local_stdio_printf_options +; COMDAT pdata +pdata SEGMENT +$pdata$det_mat3_internal DD imagerel $LN4 + DD imagerel $LN4+400 + DD imagerel $unwind$det_mat3_internal +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$printf DD imagerel $LN6@printf + DD imagerel $LN6@printf+85 + DD imagerel $unwind$printf +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$_vfprintf_l DD imagerel $LN4@vfprintf_l + DD imagerel $LN4@vfprintf_l+68 + DD imagerel $unwind$_vfprintf_l +; COMDAT xdata +xdata SEGMENT +$unwind$_vfprintf_l DQ 00009640f00060f01r ; 1.30596e-308 + DQ 0700b520f0008340fr ; 5.30195e+231 +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$printf DQ 07017521b00041b01r ; 9.05146e+231 + DD 030156016H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$det_mat3_internal DD 0a3401H + DD 029834H + DD 038823H + DD 04781aH + DD 05680bH + DD 03002b206H +; Function compile flags: /Ogtpy +; File D:\NitloadIndustry\Ñо¿ÏîĿ\1-Flagship\TH2020\ProjectFile\Դ´úÂë\StgShqrpGraphic\mat3.c +; COMDAT det_mat3_internal +_TEXT SEGMENT +c0$ = 112 +c1$ = 120 +c2$ = 128 +det_mat3_internal PROC ; COMDAT + +; 5 : { + +$LN4: + 00000 40 53 push rbx + 00002 48 83 ec 60 sub rsp, 96 ; 00000060H + 00006 0f 29 74 24 50 movaps XMMWORD PTR [rsp+80], xmm6 + +; 6 : //let adding row aligned +; 7 : __m128 addc1 = _mm_shuffle_ps(c1, c1, _MM_SHUFFLE(3, 0, 2, 1)); +; 8 : __m128 addc2 = _mm_shuffle_ps(c2, c1, _MM_SHUFFLE(3, 1, 0, 2)); +; 9 : +; 10 : printf("%f\t%f\t%f\n", addc1.m128_f32[0], addc1.m128_f32[1], addc1.m128_f32[2]); + + 0000b 0f 57 d2 xorps xmm2, xmm2 + 0000e 41 0f 10 30 movups xmm6, XMMWORD PTR [r8] + 00012 0f 57 db xorps xmm3, xmm3 + 00015 0f 29 7c 24 40 movaps XMMWORD PTR [rsp+64], xmm7 + 0001a 48 8b d9 mov rbx, rcx + 0001d 44 0f 29 44 24 + 30 movaps XMMWORD PTR [rsp+48], xmm8 + 00023 48 8d 0d 00 00 + 00 00 lea rcx, OFFSET FLAT:??_C@_09OKFGCEAB@?$CFf?7?$CFf?7?$CFf?6@ + 0002a 44 0f 10 02 movups xmm8, XMMWORD PTR [rdx] + 0002e 44 0f 29 4c 24 + 20 movaps XMMWORD PTR [rsp+32], xmm9 + 00034 45 0f 28 c8 movaps xmm9, xmm8 + 00038 45 0f c6 c8 c9 shufps xmm9, xmm8, 201 ; 000000c9H + 0003d 41 0f 28 c9 movaps xmm1, xmm9 + 00041 41 0f c6 f0 d2 shufps xmm6, xmm8, 210 ; 000000d2H + 00046 41 0f c6 c9 55 shufps xmm1, xmm9, 85 ; 00000055H + 0004b 41 0f 28 c1 movaps xmm0, xmm9 + 0004f f3 0f 5a d1 cvtss2sd xmm2, xmm1 + 00053 0f 57 c9 xorps xmm1, xmm1 + 00056 41 0f c6 c1 aa shufps xmm0, xmm9, 170 ; 000000aaH + 0005b f3 41 0f 5a c9 cvtss2sd xmm1, xmm9 + 00060 f3 0f 5a d8 cvtss2sd xmm3, xmm0 + 00064 66 48 0f 7e ca movq rdx, xmm1 + 00069 66 49 0f 7e d0 movq r8, xmm2 + 0006e 66 49 0f 7e d9 movq r9, xmm3 + 00073 e8 00 00 00 00 call printf + +; 11 : printf("%f\t%f\t%f\n\n", addc2.m128_f32[0], addc2.m128_f32[1], addc2.m128_f32[2]); + + 00078 0f 28 ce movaps xmm1, xmm6 + 0007b 48 8d 0d 00 00 + 00 00 lea rcx, OFFSET FLAT:??_C@_0L@INACIODI@?$CFf?7?$CFf?7?$CFf?6?6@ + 00082 0f c6 ce 55 shufps xmm1, xmm6, 85 ; 00000055H + 00086 0f 57 d2 xorps xmm2, xmm2 + 00089 f3 0f 5a d1 cvtss2sd xmm2, xmm1 + 0008d 0f 28 c6 movaps xmm0, xmm6 + 00090 0f 57 c9 xorps xmm1, xmm1 + 00093 0f c6 c6 aa shufps xmm0, xmm6, 170 ; 000000aaH + 00097 0f 57 db xorps xmm3, xmm3 + 0009a f3 0f 5a ce cvtss2sd xmm1, xmm6 + 0009e f3 0f 5a d8 cvtss2sd xmm3, xmm0 + 000a2 66 48 0f 7e ca movq rdx, xmm1 + 000a7 66 49 0f 7e d0 movq r8, xmm2 + 000ac 66 49 0f 7e d9 movq r9, xmm3 + 000b1 e8 00 00 00 00 call printf + +; 12 : +; 13 : //let sub row aligned +; 14 : __m128 subc1 = _mm_shuffle_ps(c1, c1, _MM_SHUFFLE(3, 1, 0, 2)); +; 15 : __m128 subc2 = _mm_shuffle_ps(c2, c2, _MM_SHUFFLE(3, 0, 2, 1)); +; 16 : +; 17 : //multple all add row +; 18 : __m128 cache = _mm_mul_ps(c0,addc1); + + 000b6 0f 10 3b movups xmm7, XMMWORD PTR [rbx] + +; 19 : cache = _mm_mul_ps(cache,addc2); +; 20 : +; 21 : printf("%f\t%f\t%f\n\n", cache.m128_f32[0], cache.m128_f32[1], cache.m128_f32[2]); + + 000b9 48 8d 0d 00 00 + 00 00 lea rcx, OFFSET FLAT:??_C@_0L@INACIODI@?$CFf?7?$CFf?7?$CFf?6?6@ + 000c0 44 0f 59 cf mulps xmm9, xmm7 + 000c4 0f 57 d2 xorps xmm2, xmm2 + 000c7 0f 57 db xorps xmm3, xmm3 + 000ca 45 0f c6 c0 d2 shufps xmm8, xmm8, 210 ; 000000d2H + 000cf 44 0f 59 ce mulps xmm9, xmm6 + 000d3 41 0f 28 c9 movaps xmm1, xmm9 + 000d7 41 0f 28 c1 movaps xmm0, xmm9 + 000db 41 0f c6 c9 55 shufps xmm1, xmm9, 85 ; 00000055H + 000e0 f3 0f 5a d1 cvtss2sd xmm2, xmm1 + 000e4 0f 57 c9 xorps xmm1, xmm1 + 000e7 41 0f c6 c1 aa shufps xmm0, xmm9, 170 ; 000000aaH + 000ec f3 41 0f 5a c9 cvtss2sd xmm1, xmm9 + 000f1 f3 0f 5a d8 cvtss2sd xmm3, xmm0 + 000f5 66 48 0f 7e ca movq rdx, xmm1 + 000fa 66 49 0f 7e d0 movq r8, xmm2 + 000ff 66 49 0f 7e d9 movq r9, xmm3 + 00104 e8 00 00 00 00 call printf + +; 22 : +; 23 : //multiple all sub row +; 24 : __m128 sub = _mm_mul_ps(c0, subc1); + + 00109 41 0f 59 f8 mulps xmm7, xmm8 + +; 25 : sub = _mm_mul_ps(sub, subc1); +; 26 : +; 27 : printf("%f\t%f\t%f\n\n", sub.m128_f32[0], sub.m128_f32[1], sub.m128_f32[2]); + + 0010d 48 8d 0d 00 00 + 00 00 lea rcx, OFFSET FLAT:??_C@_0L@INACIODI@?$CFf?7?$CFf?7?$CFf?6?6@ + 00114 0f 57 d2 xorps xmm2, xmm2 + 00117 0f 57 db xorps xmm3, xmm3 + 0011a 41 0f 59 f8 mulps xmm7, xmm8 + 0011e 0f 28 cf movaps xmm1, xmm7 + 00121 0f 28 c7 movaps xmm0, xmm7 + 00124 0f c6 cf 55 shufps xmm1, xmm7, 85 ; 00000055H + 00128 f3 0f 5a d1 cvtss2sd xmm2, xmm1 + 0012c 0f 57 c9 xorps xmm1, xmm1 + 0012f 0f c6 c7 aa shufps xmm0, xmm7, 170 ; 000000aaH + 00133 f3 0f 5a cf cvtss2sd xmm1, xmm7 + 00137 f3 0f 5a d8 cvtss2sd xmm3, xmm0 + 0013b 66 48 0f 7e ca movq rdx, xmm1 + 00140 66 49 0f 7e d0 movq r8, xmm2 + 00145 66 49 0f 7e d9 movq r9, xmm3 + 0014a e8 00 00 00 00 call printf + +; 28 : +; 29 : //main-corner sub sub-corner +; 30 : cache = _mm_sub_ps(cache,sub); + + 0014f 44 0f 5c cf subps xmm9, xmm7 + 00153 0f 57 c0 xorps xmm0, xmm0 + +; 31 : +; 32 : __m128 ret = _mm_hadd_ps(cache,cache); //element 1 add element 2 + + 00156 41 0f 28 c9 movaps xmm1, xmm9 + 0015a f2 41 0f 7c c9 haddps xmm1, xmm9 + +; 33 : ret = _mm_add_ps(ret, cache); //(e1 add e2) add element 3 + + 0015f 41 0f 58 c9 addps xmm1, xmm9 + +; 34 : +; 35 : int a = *(int*)0; //for debug, all an excepotion +; 36 : +; 37 : return ret.m128_f32[3] + a; + + 00163 f3 0f 2a 04 25 + 00 00 00 00 cvtsi2ss xmm0, DWORD PTR ds:0 + +; 38 : } + + 0016c 0f 28 74 24 50 movaps xmm6, XMMWORD PTR [rsp+80] + 00171 0f 28 7c 24 40 movaps xmm7, XMMWORD PTR [rsp+64] + 00176 44 0f 28 44 24 + 30 movaps xmm8, XMMWORD PTR [rsp+48] + 0017c 44 0f 28 4c 24 + 20 movaps xmm9, XMMWORD PTR [rsp+32] + 00182 0f c6 c9 ff shufps xmm1, xmm1, 255 ; 000000ffH + 00186 f3 0f 58 c1 addss xmm0, xmm1 + 0018a 48 83 c4 60 add rsp, 96 ; 00000060H + 0018e 5b pop rbx + 0018f c3 ret 0 +det_mat3_internal ENDP +_TEXT ENDS +END diff --git a/源代码/StgShqrpGraphic/x64/Release/mat3.obj b/源代码/StgShqrpGraphic/x64/Release/mat3.obj new file mode 100644 index 00000000..5ec2eac1 Binary files /dev/null and b/源代码/StgShqrpGraphic/x64/Release/mat3.obj differ diff --git a/源代码/StgShqrpGraphic/x64/Release/mat4.cod b/源代码/StgShqrpGraphic/x64/Release/mat4.cod new file mode 100644 index 00000000..954e3026 --- /dev/null +++ b/源代码/StgShqrpGraphic/x64/Release/mat4.cod @@ -0,0 +1,210 @@ +; Listing generated by Microsoft (R) Optimizing Compiler Version 19.36.32537.0 + +include listing.inc + +INCLUDELIB OLDNAMES + +PUBLIC ??_C@_04NJMJGNBF@?$CFf?6?6@ ; `string' +; COMDAT ??_C@_04NJMJGNBF@?$CFf?6?6@ +CONST SEGMENT +??_C@_04NJMJGNBF@?$CFf?6?6@ DB '%f', 0aH, 0aH, 00H ; `string' +PUBLIC deinit_mat4 +PUBLIC det_mat4 +PUBLIC transpose4to4 +PUBLIC transpose4to2 +PUBLIC mul_4_4 +PUBLIC mul_const +PUBLIC sub_mat4 +PUBLIC add_mat4 +; COMDAT pdata +pdata SEGMENT +$pdata$det_mat4 DD imagerel $LN4 + DD imagerel $LN4+344 + DD imagerel $unwind$det_mat4 +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$mul_4_4 DD imagerel $LN27@mul_4_4 + DD imagerel $LN27@mul_4_4+167 + DD imagerel $unwind$mul_4_4 +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$mul_const DD imagerel $LN15@mul_const + DD imagerel $LN15@mul_const+98 + DD imagerel $unwind$mul_const +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$sub_mat4 DD imagerel $LN7@sub_mat4 + DD imagerel $LN7@sub_mat4+91 + DD imagerel $unwind$sub_mat4 +pdata ENDS +; COMDAT pdata +pdata SEGMENT +$pdata$add_mat4 DD imagerel $LN7@add_mat4 + DD imagerel $LN7@add_mat4+91 + DD imagerel $unwind$add_mat4 +; COMDAT xdata +xdata SEGMENT +$unwind$add_mat4 DQ 00006340a00040a01r ; 8.62672e-309 + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$sub_mat4 DQ 00006340a00040a01r ; 8.62672e-309 + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$mul_const DQ 00003680b00040b01r ; 4.73721e-309 + DD 030027206H +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$mul_4_4 DQ 00006340a00040a01r ; 8.62672e-309 + DD 07006320aH +xdata ENDS +; COMDAT xdata +xdata SEGMENT +$unwind$det_mat4 DD 0d4601H + DD 0e9846H + DD 0f8841H + DD 010783cH + DD 0116838H + DD 0263413H + DD 0240113H + DD 05008H +; Function compile flags: /Ogtpy +; File D:\NitloadIndustry\Ñо¿ÏîĿ\1-Flagship\TH2020\ProjectFile\Դ´úÂë\StgShqrpGraphic\mat4.c +; COMDAT det_mat4 +_TEXT SEGMENT +$T15 = 32 +$T1 = 32 +$T14 = 48 +$T2 = 48 +$T13 = 64 +$T3 = 64 +$T10 = 80 +$T11 = 96 +$T12 = 112 +$T7 = 128 +$T8 = 144 +$T9 = 160 +$T4 = 176 +$T5 = 192 +$T6 = 208 +matPtr$ = 304 +det_mat4 PROC ; COMDAT + +; 98 : { + +$LN4: + 00000 48 8b c4 mov rax, rsp + 00003 48 89 58 08 mov QWORD PTR [rax+8], rbx + 00007 55 push rbp + 00008 48 8d 68 d8 lea rbp, QWORD PTR [rax-40] + 0000c 48 81 ec 20 01 + 00 00 sub rsp, 288 ; 00000120H + +; 99 : __m128 cogeneration = _mm_set_ps( + + 00013 0f 10 59 20 movups xmm3, XMMWORD PTR [rcx+32] + 00017 4c 8d 44 24 50 lea r8, QWORD PTR $T10[rsp] + 0001c 0f 10 51 10 movups xmm2, XMMWORD PTR [rcx+16] + 00020 48 8d 54 24 60 lea rdx, QWORD PTR $T11[rsp] + 00025 0f 10 09 movups xmm1, XMMWORD PTR [rcx] + 00028 48 8b d9 mov rbx, rcx + 0002b 0f 10 41 30 movups xmm0, XMMWORD PTR [rcx+48] + 0002f 48 8d 4c 24 70 lea rcx, QWORD PTR $T12[rsp] + 00034 0f 29 70 e8 movaps XMMWORD PTR [rax-24], xmm6 + 00038 0f 29 78 d8 movaps XMMWORD PTR [rax-40], xmm7 + 0003c 44 0f 29 40 c8 movaps XMMWORD PTR [rax-56], xmm8 + 00041 44 0f 29 48 b8 movaps XMMWORD PTR [rax-72], xmm9 + 00046 0f 29 5c 24 20 movaps XMMWORD PTR $T1[rsp], xmm3 + 0004b 0f 29 54 24 30 movaps XMMWORD PTR $T2[rsp], xmm2 + 00050 0f 29 4c 24 40 movaps XMMWORD PTR $T3[rsp], xmm1 + 00055 0f 29 45 b0 movaps XMMWORD PTR $T4[rbp-256], xmm0 + 00059 0f 29 55 c0 movaps XMMWORD PTR $T5[rbp-256], xmm2 + 0005d 0f 29 4d d0 movaps XMMWORD PTR $T6[rbp-256], xmm1 + 00061 0f 29 45 80 movaps XMMWORD PTR $T7[rbp-256], xmm0 + 00065 0f 29 5d 90 movaps XMMWORD PTR $T8[rbp-256], xmm3 + 00069 0f 29 4d a0 movaps XMMWORD PTR $T9[rbp-256], xmm1 + 0006d 0f 29 44 24 50 movaps XMMWORD PTR $T10[rsp], xmm0 + 00072 0f 29 5c 24 60 movaps XMMWORD PTR $T11[rsp], xmm3 + 00077 0f 29 54 24 70 movaps XMMWORD PTR $T12[rsp], xmm2 + 0007c e8 00 00 00 00 call det_mat3_internal + 00081 4c 8d 45 80 lea r8, QWORD PTR $T7[rbp-256] + 00085 44 0f 28 c0 movaps xmm8, xmm0 + 00089 48 8d 55 90 lea rdx, QWORD PTR $T8[rbp-256] + 0008d 48 8d 4d a0 lea rcx, QWORD PTR $T9[rbp-256] + 00091 e8 00 00 00 00 call det_mat3_internal + 00096 4c 8d 45 b0 lea r8, QWORD PTR $T4[rbp-256] + 0009a 0f 28 f8 movaps xmm7, xmm0 + 0009d 48 8d 55 c0 lea rdx, QWORD PTR $T5[rbp-256] + 000a1 48 8d 4d d0 lea rcx, QWORD PTR $T6[rbp-256] + 000a5 e8 00 00 00 00 call det_mat3_internal + 000aa 4c 8d 44 24 20 lea r8, QWORD PTR $T1[rsp] + 000af 0f 28 f0 movaps xmm6, xmm0 + 000b2 48 8d 54 24 30 lea rdx, QWORD PTR $T2[rsp] + 000b7 48 8d 4c 24 40 lea rcx, QWORD PTR $T3[rsp] + 000bc e8 00 00 00 00 call det_mat3_internal + +; 100 : det_mat3_internal(matPtr->matrix.colum[1], matPtr->matrix.colum[2], matPtr->matrix.colum[3]), +; 101 : det_mat3_internal(matPtr->matrix.colum[0], matPtr->matrix.colum[2], matPtr->matrix.colum[3]), +; 102 : det_mat3_internal(matPtr->matrix.colum[0], matPtr->matrix.colum[1], matPtr->matrix.colum[3]), +; 103 : det_mat3_internal(matPtr->matrix.colum[0], matPtr->matrix.colum[1], matPtr->matrix.colum[2]) +; 104 : ); +; 105 : +; 106 : printf("%f\n\n", det_mat3_internal(matPtr->matrix.colum[1], matPtr->matrix.colum[2], matPtr->matrix.colum[3])); + + 000c1 0f 10 4b 30 movups xmm1, XMMWORD PTR [rbx+48] + 000c5 4c 8d 44 24 40 lea r8, QWORD PTR $T13[rsp] + 000ca 0f 10 53 20 movups xmm2, XMMWORD PTR [rbx+32] + 000ce 48 8d 54 24 30 lea rdx, QWORD PTR $T14[rsp] + 000d3 44 0f 28 c8 movaps xmm9, xmm0 + 000d7 0f 29 4c 24 40 movaps XMMWORD PTR $T13[rsp], xmm1 + 000dc 0f 10 4b 10 movups xmm1, XMMWORD PTR [rbx+16] + 000e0 48 8d 4c 24 20 lea rcx, QWORD PTR $T15[rsp] + 000e5 41 0f 14 f8 unpcklps xmm7, xmm8 + 000e9 44 0f 14 ce unpcklps xmm9, xmm6 + 000ed 0f 29 4c 24 20 movaps XMMWORD PTR $T15[rsp], xmm1 + 000f2 44 0f 16 cf movlhps xmm9, xmm7 + 000f6 0f 29 54 24 30 movaps XMMWORD PTR $T14[rsp], xmm2 + 000fb e8 00 00 00 00 call det_mat3_internal + 00100 0f 57 c9 xorps xmm1, xmm1 + 00103 48 8d 0d 00 00 + 00 00 lea rcx, OFFSET FLAT:??_C@_04NJMJGNBF@?$CFf?6?6@ + 0010a f3 0f 5a c8 cvtss2sd xmm1, xmm0 + 0010e 66 48 0f 7e ca movq rdx, xmm1 + 00113 e8 00 00 00 00 call printf + +; 107 : +; 108 : __m128 retvec = _mm_mul_ps((matPtr->transpose).colum[3],cogeneration); + + 00118 44 0f 59 4b 70 mulps xmm9, XMMWORD PTR [rbx+112] + +; 109 : retvec = _mm_hsub_ps(retvec,retvec); +; 110 : retvec = _mm_hadd_ps(retvec,retvec); +; 111 : return -retvec.m128_f32[0]; +; 112 : +; 113 : } + + 0011d 4c 8d 9c 24 20 + 01 00 00 lea r11, QWORD PTR [rsp+288] + 00125 49 8b 5b 10 mov rbx, QWORD PTR [r11+16] + 00129 41 0f 28 73 f0 movaps xmm6, XMMWORD PTR [r11-16] + 0012e 41 0f 28 7b e0 movaps xmm7, XMMWORD PTR [r11-32] + 00133 45 0f 28 43 d0 movaps xmm8, XMMWORD PTR [r11-48] + 00138 f2 45 0f 7d c9 hsubps xmm9, xmm9 + 0013d f2 45 0f 7c c9 haddps xmm9, xmm9 + 00142 44 0f 57 0d 00 + 00 00 00 xorps xmm9, DWORD PTR __xmm@80000000800000008000000080000000 + 0014a 41 0f 28 c1 movaps xmm0, xmm9 + 0014e 45 0f 28 4b c0 movaps xmm9, XMMWORD PTR [r11-64] + 00153 49 8b e3 mov rsp, r11 + 00156 5d pop rbp + 00157 c3 ret 0 +det_mat4 ENDP +_TEXT ENDS +END diff --git a/源代码/StgShqrpGraphic/x64/Release/mat4.obj b/源代码/StgShqrpGraphic/x64/Release/mat4.obj new file mode 100644 index 00000000..375cc96a Binary files /dev/null and b/源代码/StgShqrpGraphic/x64/Release/mat4.obj differ diff --git a/源代码/StgShqrpGraphic/x64/Release/vc143.pdb b/源代码/StgShqrpGraphic/x64/Release/vc143.pdb index b90f26c1..b69401d9 100644 Binary files a/源代码/StgShqrpGraphic/x64/Release/vc143.pdb and b/源代码/StgShqrpGraphic/x64/Release/vc143.pdb differ