Commit Graph

  • ae7b7354d9 Added downlevel RuntimeHelpers support to HashCode<T> Sergio Pedri 2020-08-24 14:57:14 +02:00
  • c648c7fc40 Added more unit tests for Span2D<T>(void*) Sergio Pedri 2020-08-24 13:52:08 +02:00
  • f38c3d1086 Extended [ReadOnly]Span2D<T>(void*) support Sergio Pedri 2020-08-24 13:36:22 +02:00
  • d9285bb46c Added missing nullability annotation Sergio Pedri 2020-08-19 10:36:48 +02:00
  • 19731a9f30 Fixed build errors in the unit tests (refactoring) Sergio Pedri 2020-08-18 13:49:33 +02:00
  • 6c0e44775f Minor code refactoring Sergio Pedri 2020-08-18 01:27:55 +02:00
  • 478d961417 Fixed two typos Sergio Pedri 2020-08-16 13:18:36 +02:00
  • 9202c5575a Improved handling of Memory<char>(string) inputs for Memory2D<T> Sergio Pedri 2020-08-16 12:41:31 +02:00
  • a7bc848f99 Ported speed improvements to ReadOnlySpan2D<T> Sergio Pedri 2020-08-16 02:00:58 +02:00
  • 71d158c20d Speed improvements to Span2D<T> CopyTo/Fill/Clear methods Sergio Pedri 2020-08-15 17:13:56 +02:00
  • c34f9ab6b7 Improved codegen in [ReadOnly]Span2D<T> types Sergio Pedri 2020-07-13 22:56:18 +02:00
  • 3030a7e7d9 Improved codegen in new ParallelHelper APIs Sergio Pedri 2020-07-13 22:49:22 +02:00
  • a822e88908 Improved codegen in refactored array extensions Sergio Pedri 2020-07-13 22:48:39 +02:00
  • 2ac9fa928a Improved codegen in enumerables Sergio Pedri 2020-07-13 22:46:31 +02:00
  • ad29254194 Fixed initial offset with array segment from memory Sergio Pedri 2020-06-24 00:19:51 +02:00
  • 1a7f24f0b7 Added support for string in Memory2D<T> Sergio Pedri 2020-06-24 00:17:55 +02:00
  • 0cda66958a Removed and fixed Memory<T> support in 2D memory Sergio Pedri 2020-06-24 00:17:43 +02:00
  • 207a894a25 Added string constructors in ReadOnlyMemory2D<T> Sergio Pedri 2020-06-24 00:09:48 +02:00
  • 93cffda507 Improved Memory<T> support in ReadOnlyMemory2D<T> Sergio Pedri 2020-06-24 00:09:37 +02:00
  • 97f96db7e4 Minor optimization when wrapping [ReadOnly]Memory<T> Sergio Pedri 2020-06-23 23:42:47 +02:00
  • 4951716883 Readonly all the things! Sergio Pedri 2020-06-23 22:46:04 +02:00
  • 62b08b3f5e Fixed two typos Sergio Pedri 2020-06-20 18:49:14 +02:00
  • 6a8a90417e Added XML note for [ReadOnly]RefEnumerable<T>.step Sergio Pedri 2020-06-20 00:10:21 +02:00
  • 4f228e98a0 Added more comments for IsCovariant<T>() extension Sergio Pedri 2020-06-20 00:08:24 +02:00
  • 0d1dfb23d6 Removed aaaaaaaaaaaa-s Sergio Pedri 2020-06-19 23:41:24 +02:00
  • 3e9ea37670 Improved codegen when throwing exceptions Sergio Pedri 2020-06-19 22:53:06 +02:00
  • ab100261fb Added new 3D array tests, minor refactoring Sergio Pedri 2020-06-19 19:52:53 +02:00
  • b8a4f37c74 Added T[,,].GetRow/GetColumn APIs Sergio Pedri 2020-06-19 19:47:50 +02:00
  • 7fee827fcc Minor code tweaks Sergio Pedri 2020-06-19 19:47:37 +02:00
  • 04a725db7b Bug fixes in the ReadOnlyRefEnumerable<T>, more tests Sergio Pedri 2020-06-19 19:23:31 +02:00
  • 84ebd76a96 Bug fixes in the GetRow/GetColumn enumerators Sergio Pedri 2020-06-19 19:17:10 +02:00
  • 8475709b79 Renamed variables in unit tests Sergio Pedri 2020-06-19 18:35:17 +02:00
  • 3c790bf605 Tweaked [ReadOnly]Memory2D<T>.GetHashCode() Sergio Pedri 2020-06-19 16:21:49 +02:00
  • bc98e049ee Fixed a typo Sergio Pedri 2020-06-19 16:20:05 +02:00
  • 5c6e5df68a Removed more unnecessary debug proxy types Sergio Pedri 2020-06-19 16:17:37 +02:00
  • 1e7feee275 Simplified debug type proxies for memory types Sergio Pedri 2020-06-19 16:14:27 +02:00
  • e5b2335a9e Added debug views for 2D memory types Sergio Pedri 2020-06-19 16:12:01 +02:00
  • f7462db3a4 Added ParallelHelper.ForEach2D ref tests Sergio Pedri 2020-06-19 15:52:42 +02:00
  • a9e5f398ae Added ParallelHelper.ForEach2D readonly tests Sergio Pedri 2020-06-19 14:11:17 +02:00
  • 0f3210b770 Fixed a bug in T[,] array memory/span constructors Sergio Pedri 2020-06-19 14:11:01 +02:00
  • e8394a9537 Added ParallelHelper APIs for new 2D types Sergio Pedri 2020-06-19 13:25:43 +02:00
  • dc961414cf Added [ReadOnly]Span2D<T>.DangerousGetReferenceAt Sergio Pedri 2020-06-19 13:16:19 +02:00
  • 274f9fbdc8 Removed unnecessary attributes Sergio Pedri 2020-06-19 12:36:35 +02:00
  • 4e8b09a9f7 Removed redundant NullReferenceExceptions Sergio Pedri 2020-06-19 12:25:18 +02:00
  • edfc92dad2 Added [ReadOnly]Memory2D<T>.DangerousCreate Sergio Pedri 2020-06-19 12:22:01 +02:00
  • 3e956a56b5 Fixed tests/types on UWP Sergio Pedri 2020-06-19 02:55:55 +02:00
  • f92ab047c9 Reverted new APIs, added ReadOnlyMemory2D<T> tests Sergio Pedri 2020-06-19 02:46:38 +02:00
  • 66c2283112 Added ReadOnlySpan2D<T> string constructors Sergio Pedri 2020-06-19 02:38:33 +02:00
  • 4ccfeaedf8 Updated ReadOnlyMemory2D<T> Sergio Pedri 2020-06-19 02:33:56 +02:00
  • ed363d27fc Bug fixes, added Memory2D<T> tests Sergio Pedri 2020-06-19 02:27:40 +02:00
  • 28f8d2e56d Added missing Memory2D<T> constructor Sergio Pedri 2020-06-19 01:18:27 +02:00
  • 9139a5a029 Reordered params in Slice APIs Sergio Pedri 2020-06-19 00:35:50 +02:00
  • f1ce1dd1da Updated Memory2D<T> constructors Sergio Pedri 2020-06-19 00:33:32 +02:00
  • a22f336705 Inverted height/width parameters for 2D memory types Sergio Pedri 2020-06-19 00:24:24 +02:00
  • 43d04add67 Added ReadOnlySpan2D<T> tests Sergio Pedri 2020-06-18 22:53:51 +02:00
  • 320cdc1aa0 Fixed some leftover changes Sergio Pedri 2020-06-18 22:33:52 +02:00
  • 9e9162e913 Updated ReadOnlySpan2D<T> with changes from Span2D<T> Sergio Pedri 2020-06-18 22:32:07 +02:00
  • 69db0ebce4 Fixed bugs in ReadOnlyRefEnumerable<T> Sergio Pedri 2020-06-18 22:15:23 +02:00
  • 3fe275c6d8 Finished Span2D<T> tests Sergio Pedri 2020-06-18 22:08:53 +02:00
  • 85c8c28e10 Fixed RefEnumerable<T>.ToArray Sergio Pedri 2020-06-18 22:08:46 +02:00
  • 8a9153595e Added Span2D<T>.Slice tests Sergio Pedri 2020-06-18 20:34:25 +02:00
  • f74abfba1c Added more Span2D<T> tests Sergio Pedri 2020-06-18 20:16:06 +02:00
  • e27290cfb1 Added new Span2D<T> T[,,] constructor and test Sergio Pedri 2020-06-18 19:48:16 +02:00
  • 2c547ced24 Added unit tests for Span2D<T> constructors Sergio Pedri 2020-06-18 19:41:30 +02:00
  • 83d3b3d87e Bug fixes in Span2D<T> constructors Sergio Pedri 2020-06-18 19:38:02 +02:00
  • 9fec4c7690 Fixed file headers Sergio Pedri 2020-06-18 17:31:48 +02:00
  • 9b2c981649 Fixed a bug in Span2D<T>.Empty Sergio Pedri 2020-06-18 17:24:05 +02:00
  • 97f3c85d9d Added ReadOnly[Memory|Span]2D<T> types Sergio Pedri 2020-06-18 17:23:56 +02:00
  • 2291f86b6a Added new Span[2D]<T> APIs for 2D/3D arrays Sergio Pedri 2020-06-18 16:54:54 +02:00
  • 632965abfc Added missing Span2D<T> constructors Sergio Pedri 2020-06-18 16:54:08 +02:00
  • 9631f7f763 Code refactoring to Span2D<T> Sergio Pedri 2020-06-18 16:33:30 +02:00
  • 4de7098e5e Added T[,,].GetLayer extension Sergio Pedri 2020-06-18 16:16:25 +02:00
  • 1addd7229c Added T[,] array Memory2D<T> extensions Sergio Pedri 2020-06-18 15:57:56 +02:00
  • c8fe230ac0 Tweaked some XML docs Sergio Pedri 2020-06-18 15:39:47 +02:00
  • 50b671cd63 Minor code refactoring Sergio Pedri 2020-06-18 15:34:20 +02:00
  • 7d5042516e Fixed new APIs on older runtimes Sergio Pedri 2020-06-18 15:30:05 +02:00
  • e164324c0d Added Span2D<T>.Get[Row|Column] APIs Sergio Pedri 2020-06-18 15:25:18 +02:00
  • 4c927f50fc Added T[,].GetRowSpan extension Sergio Pedri 2020-06-18 15:17:54 +02:00
  • 4fdfdbca34 Refactored 2D array extensions with new enumerables Sergio Pedri 2020-06-18 15:16:09 +02:00
  • 551e6eaf10 Fixed a build error Sergio Pedri 2020-06-18 15:07:11 +02:00
  • 58fe8518fd Added [ReadOnly]RefEnumerable<T>.ToArray() Sergio Pedri 2020-06-18 15:06:16 +02:00
  • a20fc660e4 Added [ReadOnly]RefEnumerable<T> types Sergio Pedri 2020-06-18 14:52:44 +02:00
  • be059cb68c Implemented Span2D<T>.Slice API Sergio Pedri 2020-06-18 13:57:00 +02:00
  • 7d64a6a6d8 Implemented Span2D<T>.CopyTo(Span2D<T>) Sergio Pedri 2020-06-18 13:51:41 +02:00
  • ba4bc57459 Minor code refactoring Sergio Pedri 2020-06-18 13:30:04 +02:00
  • 1f33ba3908 Added Memory2D<T>.TryGetMemory Sergio Pedri 2020-06-18 12:54:19 +02:00
  • 07d8a867cd Enabled Span2D<T>.TryGetSpan on .NET Standard < 2.1 Sergio Pedri 2020-06-18 12:46:08 +02:00
  • c38017c587 Added Memory2D<T> constructors with pitch Sergio Pedri 2020-06-18 12:41:28 +02:00
  • 542c6c396a More fixes to Memory2D<T> Sergio Pedri 2020-06-18 12:34:59 +02:00
  • 062f1a8b29 Added Memory<T> constructor to Memory2D<T> Sergio Pedri 2020-06-18 12:31:30 +02:00
  • 2c68799a30 Code refactoring using ThrowHelper Sergio Pedri 2020-06-18 03:17:43 +02:00
  • 6748b6340b Added ThrowHelper class for memory APIs Sergio Pedri 2020-06-18 03:15:41 +02:00
  • 9554b9def7 Span2D<T> refactoring, added Height/Width properties Sergio Pedri 2020-06-18 02:44:16 +02:00
  • 79afd9aa23 Draft for Memory2D<T>.Slice Sergio Pedri 2020-06-18 02:10:44 +02:00
  • 79c2d4f7f1 Reordered some APIs Sergio Pedri 2020-06-18 01:39:14 +02:00
  • 84f5798584 Enabled Memory2D<T> on all targets Sergio Pedri 2020-06-18 01:20:53 +02:00
  • fd11c4eb7f Minor code refactoring Sergio Pedri 2020-06-18 00:21:07 +02:00
  • 7f3c429a13 Added IsCovariant<T> extensions for arrays Sergio Pedri 2020-06-18 00:20:32 +02:00
  • ac43c04140 Enabled Span2D<T> on all targets Sergio Pedri 2020-06-17 23:59:57 +02:00
  • adb612310c Disabled Memory2D<T> before .NET Standard 2.1 Sergio Pedri 2020-06-17 23:05:02 +02:00