Commit Graph

  • 973ca6824c Rename hermitian_adjoint gingerBill 2021-10-25 15:35:06 +01:00
  • 9c7956be9e Minor changes to where conditions gingerBill 2021-10-25 15:16:34 +01:00
  • 4475454632 Improve core_builtin_matrix.odin gingerBill 2021-10-25 14:59:43 +01:00
  • f15825d2c6 Fix typo gingerBill 2021-10-25 13:32:53 +01:00
  • a440d8d812 Improve use of vector muladd operations gingerBill 2021-10-25 13:10:56 +01:00
  • aaaddd03a6 Improve internal procedures gingerBill 2021-10-25 01:28:06 +01:00
  • d62c701a43 Improve matrix code generation for all supported platforms gingerBill 2021-10-25 01:03:16 +01:00
  • 79ad6f4564 Remove assert gingerBill 2021-10-25 01:02:38 +01:00
  • c60c7a7621 Add comments to Type_Info_Matrix gingerBill 2021-10-25 00:47:12 +01:00
  • 306bdf8869 Update alignment rules for matrix types as a compromise to keep zero padding gingerBill 2021-10-25 00:46:50 +01:00
  • 37d3a8a861 fixes for windows Dale Weiler 2021-10-24 10:54:46 -04:00
  • 7a29f6cff0 Merge branch 'master' into new-matrix-type gingerBill 2021-10-24 12:36:34 +01:00
  • c9e6862332 Add id to thread.Thread gingerBill 2021-10-24 12:30:25 +01:00
  • b77e2f59ed The better option Prokop Randacek 2021-10-24 13:07:13 +02:00
  • cac8582de1 WindowShouldClose should return a bool Prokop Randáček 2021-10-24 12:52:54 +02:00
  • b4df51e483 Merge branch 'master' into new-matrix-type gingerBill 2021-10-23 19:24:47 +01:00
  • 06f4762144 Allow parsing for [^]T{} to improve error messages gingerBill 2021-10-23 19:22:08 +01:00
  • 357d085ffb use multi pointer here, cstring was incorrect Dale Weiler 2021-10-23 13:09:54 -04:00
  • 2a50f9c8d4 Rename -ignore-lazy to -internal-ignore-lazy gingerBill 2021-10-23 17:41:11 +01:00
  • d54b708ba8 Unify memory_equal and string_eq gingerBill 2021-10-23 17:18:40 +01:00
  • fba20c9bd3 Improve runtime.string_eq gingerBill 2021-10-23 17:10:30 +01:00
  • 18ed444a63 Strip semicolons gingerBill 2021-10-23 17:10:12 +01:00
  • 2d6c43c260 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2021-10-23 16:52:50 +01:00
  • 71932da7e3 Add intrinsics.unaligned_store intrinsics.unaligned_load gingerBill 2021-10-23 16:52:43 +01:00
  • a074c367ff actually got the license wrong, it's MIT Dale Weiler 2021-10-23 08:25:02 -04:00
  • e6fb4ee265 typo Dale Weiler 2021-10-23 08:13:03 -04:00
  • 7c336a6a82 update vendor README.md Dale Weiler 2021-10-23 08:12:46 -04:00
  • 71ae424aa8 add LICENSE Dale Weiler 2021-10-23 07:56:37 -04:00
  • 88d6407092 oops, semicolon Dale Weiler 2021-10-23 07:51:47 -04:00
  • e15f245339 vendor ENet Dale Weiler 2021-10-23 07:40:40 -04:00
  • eebf49ba72 Merge pull request #1238 from awwdev/master Jeroen van Rijn 2021-10-23 03:58:32 -07:00
  • faa9df8735 changed KeyCode to Keycode awwdev 2021-10-23 12:46:09 +02:00
  • 8113182d5c Merge pull request #1237 from awwdev/master Jeroen van Rijn 2021-10-23 03:38:54 -07:00
  • 3323c2730f memleak fix on destroy_multi_logger() André 2021-10-23 12:24:53 +02:00
  • 6399f2b014 fix strip-semicolon using original file handle size skytrias 2021-10-23 00:12:32 +02:00
  • 7218a68e89 Update nightly.yml Mikkel Hjortshøj 2021-10-22 22:42:20 +02:00
  • 7375074d2d Update nightly.yml Mikkel Hjortshøj 2021-10-22 22:34:42 +02:00
  • c9effb9b9f Correct ternary if expression type determination gingerBill 2021-10-22 14:37:27 +01:00
  • ef73a284e3 Fix check_remove_expr_info gingerBill 2021-10-22 14:12:48 +01:00
  • 28af376d10 Quick fix gingerBill 2021-10-22 13:17:49 +01:00
  • 48de1a01a9 Correct update propagation of type for ternary if expressions gingerBill 2021-10-22 13:14:19 +01:00
  • 209684d5a4 Merge branch 'master' into new-matrix-type gingerBill 2021-10-21 11:48:00 +01:00
  • 1405420935 Support TenraryIfAddr in lb_build_addr gingerBill 2021-10-21 11:46:32 +01:00
  • 48d277a3c4 Allow conversions between matrices of the same element count gingerBill 2021-10-21 01:34:39 +01:00
  • e0b9475378 Allow casting between square matrices of the same element type gingerBill 2021-10-21 01:14:44 +01:00
  • c561de33ee Add intrinsics for the matrix type gingerBill 2021-10-21 00:07:10 +01:00
  • d67d7168e2 Allow scalars with matrices gingerBill 2021-10-21 00:04:22 +01:00
  • 3b3e7550f6 Correct core_builtin_matrix.odin gingerBill 2021-10-21 00:04:08 +01:00
  • 9b7a25d4a9 Remove padding in stride of matrix types gingerBill 2021-10-20 17:03:54 +01:00
  • bb0855b35a Add builtin procedures for matrix values: determinant, adjugate, inverse, inverse_transpose, hermitian_adjoint gingerBill 2021-10-20 17:00:59 +01:00
  • e6f725dc2c Minor fix for parapoly matrix types gingerBill 2021-10-20 17:00:14 +01:00
  • 3e4c2e4932 Support conj on array and matrix types gingerBill 2021-10-20 16:03:16 +01:00
  • 2f4f6894bd Convert all vendor:OpenGL functions taking GLboolean to bool, assert on bool type size matching sizeof(unsigned char) as per the C headers jockus 2021-10-20 15:40:55 +01:00
  • 30c141ceb9 Minor clean up for lb_matrix_trimmed_vector_mask gingerBill 2021-10-20 15:36:24 +01:00
  • d3abc1a2b4 Add matrix_flatten - matrix[R, C]T -> [R*C]T gingerBill 2021-10-20 15:33:23 +01:00
  • 465c87bd5a Make transpose use SIMD if possible gingerBill 2021-10-20 15:22:02 +01:00
  • cdf881a378 Fix json.marshal for Matrix gingerBill 2021-10-20 15:02:55 +01:00
  • e8c602b98f Correct vulkan headers gingerBill 2021-10-20 15:02:38 +01:00
  • d0d9a3a4f4 Make lb_emit_matrix_mul SIMD if possible gingerBill 2021-10-20 14:49:20 +01:00
  • 9e43072113 Make lb_emit_vector_mul_matrix use SIMD if possible gingerBill 2021-10-20 13:11:33 +01:00
  • 1bfbed0e02 Add llvm_vector_reduce_add gingerBill 2021-10-20 12:48:48 +01:00
  • 0fd525d778 Make lb_emit_matrix_mul_vector use SIMD if possible gingerBill 2021-10-20 12:39:38 +01:00
  • 07bf64ae52 Transform matrix to mat identifier for Vulkan gingerBill 2021-10-20 11:42:06 +01:00
  • cee45c1b15 Add hadamard_product gingerBill 2021-10-20 02:18:30 +01:00
  • 68afbb37f4 Add builtin outer_product gingerBill 2021-10-20 02:06:56 +01:00
  • 7faca7066c Add builtin transpose gingerBill 2021-10-20 01:51:16 +01:00
  • 3eaac057da Unify polymorphic_assign_index logic gingerBill 2021-10-20 01:26:55 +01:00
  • 3f1930b76e Clean up stride logic gingerBill 2021-10-20 01:26:33 +01:00
  • afac1a2cc1 Unify matrix stride calculation gingerBill 2021-10-20 01:17:10 +01:00
  • 445696d660 Support parapoly matrices gingerBill 2021-10-20 01:06:58 +01:00
  • f454ac3150 Fix %#v for matrices gingerBill 2021-10-20 00:43:07 +01:00
  • 82b6772ea4 Support matrix literals gingerBill 2021-10-20 00:40:03 +01:00
  • 662cbaf425 Support indexing matrices gingerBill 2021-10-19 12:13:19 +01:00
  • 1556fad65a Change syntax for matrices to matrix[R, C]T gingerBill 2021-10-19 11:31:11 +01:00
  • 243e2e2b8a Basic support for matrix*vector, vector*matrix operations gingerBill 2021-10-19 11:24:26 +01:00
  • 35111b39b8 Try to support the matrix multiplication LLVM intrinsics gingerBill 2021-10-18 18:57:21 +01:00
  • ba331024af Very basic matrix support in backend gingerBill 2021-10-18 18:16:52 +01:00
  • 4c655865e5 Begin work on matrix type gingerBill 2021-10-18 16:52:19 +01:00
  • 7aac8df2f2 Add runtime._cleanup_runtime internal call gingerBill 2021-10-18 12:28:46 +01:00
  • e98e62ec13 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2021-10-16 23:39:23 +01:00
  • eb3c1506f0 Remove explicit link name from runtime.memset gingerBill 2021-10-16 23:39:14 +01:00
  • 5bd4536372 Merge pull request #1220 from zhibog/master gingerBill 2021-10-16 22:42:42 +01:00
  • 7fa05238b8 Added note due address thread safety zhibog 2021-10-16 19:37:23 +02:00
  • dd7449b8b5 Fixed some typos in proc names zhibog 2021-10-16 19:20:43 +02:00
  • b7a0627d09 Remove the read_entire_file from the crypto utils and now use the one within core:os zhibog 2021-10-16 18:46:18 +02:00
  • c632125d82 Added a read_entire_file proc that only takes a handle and turned it into a proc group with the one, that takes a path zhibog 2021-10-16 18:45:25 +02:00
  • a509e112ea Merge pull request #1224 from helloguysmaster/patch-1 Jeroen van Rijn 2021-10-16 07:53:00 -07:00
  • 7c26b0abdb add GetModuleHandleA Jonas Welle 2021-10-16 10:43:33 -04:00
  • f48ee00c2f Improved API. hash_file procs now just take a file handle instead of a path zhibog 2021-10-15 20:29:25 +02:00
  • ced0ea515c Added note for the botan.dll to README.md zhibog 2021-10-14 23:08:21 +02:00
  • 8876328e4d Move botan.dll to correct directory zhibog 2021-10-14 23:03:55 +02:00
  • f4ff11a7ff Added botan.dll for tests zhibog 2021-10-14 22:58:20 +02:00
  • 77be7144c3 Add crypto library. Additional information is included in the README.md zhibog 2021-10-14 22:20:55 +02:00
  • 3337d38651 Add comments to procedure groups gingerBill 2021-10-13 23:39:17 +01:00
  • fc3b0dcc80 Update sync_util.odin gingerBill 2021-10-13 23:36:42 +01:00
  • fc33cf6846 Set VertexAttribPointer related calls to use uintptr instead of rawptr for the byte offset parameter gingerBill 2021-10-13 16:15:01 +01:00
  • 2c469a39c7 Simplify TIME_SECTION code gingerBill 2021-10-12 15:09:57 +01:00
  • d0001dc11d Increase system_exec_command_line_app buffer from 4 KiB to 64 MiB, and unify some logic gingerBill 2021-10-12 13:56:36 +01:00
  • 68719779d7 Fix typo gingerBill 2021-10-12 11:08:57 +01:00
  • 2ad6aa7886 Copying file contents rather than memory mapping gingerBill 2021-10-12 11:06:39 +01:00