瀏覽代碼

C#: use stackalloc to create the pivot arrays in Projection.Inverse

EyalZusiman 4 月之前
父節點
當前提交
2ebfeef4a8
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      modules/mono/glue/GodotSharp/GodotSharp/Core/Projection.cs

+ 2 - 2
modules/mono/glue/GodotSharp/GodotSharp/Core/Projection.cs

@@ -674,8 +674,8 @@ namespace Godot
         {
             Projection proj = this;
             int i, j, k;
-            int[] pvt_i = new int[4];
-            int[] pvt_j = new int[4]; /* Locations of pivot matrix */
+            Span<int> pvt_i = stackalloc int[4];
+            Span<int> pvt_j = stackalloc int[4]; /* Locations of pivot matrix */
             real_t pvt_val; /* Value of current pivot element */
             real_t hold; /* Temporary storage */
             real_t determinant = 1.0f;