gingerBill
|
28af376d10
|
Quick fix
|
2021-10-22 13:17:49 +01:00 |
|
gingerBill
|
48de1a01a9
|
Correct update propagation of type for ternary if expressions
|
2021-10-22 13:14:19 +01:00 |
|
gingerBill
|
209684d5a4
|
Merge branch 'master' into new-matrix-type
|
2021-10-21 11:48:00 +01:00 |
|
gingerBill
|
1405420935
|
Support TenraryIfAddr in lb_build_addr
|
2021-10-21 11:46:32 +01:00 |
|
gingerBill
|
48d277a3c4
|
Allow conversions between matrices of the same element count
|
2021-10-21 01:34:39 +01:00 |
|
gingerBill
|
e0b9475378
|
Allow casting between square matrices of the same element type
|
2021-10-21 01:14:44 +01:00 |
|
gingerBill
|
c561de33ee
|
Add intrinsics for the matrix type
|
2021-10-21 00:07:10 +01:00 |
|
gingerBill
|
d67d7168e2
|
Allow scalars with matrices
|
2021-10-21 00:04:22 +01:00 |
|
gingerBill
|
3b3e7550f6
|
Correct core_builtin_matrix.odin
|
2021-10-21 00:04:08 +01:00 |
|
gingerBill
|
9b7a25d4a9
|
Remove padding in stride of matrix types
|
2021-10-20 17:03:54 +01:00 |
|
gingerBill
|
bb0855b35a
|
Add builtin procedures for matrix values: determinant, adjugate, inverse, inverse_transpose, hermitian_adjoint
|
2021-10-20 17:00:59 +01:00 |
|
gingerBill
|
e6f725dc2c
|
Minor fix for parapoly matrix types
|
2021-10-20 17:00:14 +01:00 |
|
gingerBill
|
3e4c2e4932
|
Support conj on array and matrix types
|
2021-10-20 16:03:16 +01:00 |
|
jockus
|
2f4f6894bd
|
Convert all vendor:OpenGL functions taking GLboolean to bool, assert on bool type size matching sizeof(unsigned char) as per the C headers
|
2021-10-20 15:40:55 +01:00 |
|
gingerBill
|
30c141ceb9
|
Minor clean up for lb_matrix_trimmed_vector_mask
|
2021-10-20 15:36:24 +01:00 |
|
gingerBill
|
d3abc1a2b4
|
Add matrix_flatten - matrix[R, C]T -> [R*C]T
|
2021-10-20 15:33:23 +01:00 |
|
gingerBill
|
465c87bd5a
|
Make transpose use SIMD if possible
|
2021-10-20 15:22:02 +01:00 |
|
gingerBill
|
cdf881a378
|
Fix json.marshal for Matrix
|
2021-10-20 15:02:55 +01:00 |
|
gingerBill
|
e8c602b98f
|
Correct vulkan headers
|
2021-10-20 15:02:38 +01:00 |
|
gingerBill
|
d0d9a3a4f4
|
Make lb_emit_matrix_mul SIMD if possible
|
2021-10-20 14:49:20 +01:00 |
|
gingerBill
|
9e43072113
|
Make lb_emit_vector_mul_matrix use SIMD if possible
|
2021-10-20 13:11:33 +01:00 |
|
gingerBill
|
1bfbed0e02
|
Add llvm_vector_reduce_add
|
2021-10-20 12:48:48 +01:00 |
|
gingerBill
|
0fd525d778
|
Make lb_emit_matrix_mul_vector use SIMD if possible
|
2021-10-20 12:39:38 +01:00 |
|
gingerBill
|
07bf64ae52
|
Transform matrix to mat identifier for Vulkan
|
2021-10-20 11:42:06 +01:00 |
|
gingerBill
|
cee45c1b15
|
Add hadamard_product
|
2021-10-20 02:18:30 +01:00 |
|
gingerBill
|
68afbb37f4
|
Add builtin outer_product
|
2021-10-20 02:06:56 +01:00 |
|
gingerBill
|
7faca7066c
|
Add builtin transpose
|
2021-10-20 01:51:16 +01:00 |
|
gingerBill
|
3eaac057da
|
Unify polymorphic_assign_index logic
|
2021-10-20 01:26:55 +01:00 |
|
gingerBill
|
3f1930b76e
|
Clean up stride logic
|
2021-10-20 01:26:33 +01:00 |
|
gingerBill
|
afac1a2cc1
|
Unify matrix stride calculation
|
2021-10-20 01:17:10 +01:00 |
|
gingerBill
|
445696d660
|
Support parapoly matrices
|
2021-10-20 01:06:58 +01:00 |
|
gingerBill
|
f454ac3150
|
Fix %#v for matrices
|
2021-10-20 00:43:07 +01:00 |
|
gingerBill
|
82b6772ea4
|
Support matrix literals
|
2021-10-20 00:40:03 +01:00 |
|
gingerBill
|
662cbaf425
|
Support indexing matrices
|
2021-10-19 12:13:19 +01:00 |
|
gingerBill
|
1556fad65a
|
Change syntax for matrices to matrix[R, C]T
|
2021-10-19 11:31:11 +01:00 |
|
gingerBill
|
243e2e2b8a
|
Basic support for matrix*vector, vector*matrix operations
|
2021-10-19 11:24:26 +01:00 |
|
gingerBill
|
35111b39b8
|
Try to support the matrix multiplication LLVM intrinsics
|
2021-10-18 18:57:21 +01:00 |
|
gingerBill
|
ba331024af
|
Very basic matrix support in backend
|
2021-10-18 18:16:52 +01:00 |
|
gingerBill
|
4c655865e5
|
Begin work on matrix type
|
2021-10-18 16:52:19 +01:00 |
|
gingerBill
|
7aac8df2f2
|
Add runtime._cleanup_runtime internal call
|
2021-10-18 12:28:46 +01:00 |
|
gingerBill
|
e98e62ec13
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2021-10-16 23:39:23 +01:00 |
|
gingerBill
|
eb3c1506f0
|
Remove explicit link name from runtime.memset
|
2021-10-16 23:39:14 +01:00 |
|
gingerBill
|
5bd4536372
|
Merge pull request #1220 from zhibog/master
Add crypto library. Additional information is included in the README.md
|
2021-10-16 22:42:42 +01:00 |
|
zhibog
|
7fa05238b8
|
Added note due address thread safety
|
2021-10-16 19:37:23 +02:00 |
|
zhibog
|
dd7449b8b5
|
Fixed some typos in proc names
|
2021-10-16 19:20:43 +02:00 |
|
zhibog
|
b7a0627d09
|
Remove the read_entire_file from the crypto utils and now use the one within core:os
|
2021-10-16 18:46:18 +02:00 |
|
zhibog
|
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
|
2021-10-16 18:45:25 +02:00 |
|
Jeroen van Rijn
|
a509e112ea
|
Merge pull request #1224 from helloguysmaster/patch-1
add GetModuleHandleA
|
2021-10-16 07:53:00 -07:00 |
|
Jonas Welle
|
7c26b0abdb
|
add GetModuleHandleA
|
2021-10-16 10:43:33 -04:00 |
|
zhibog
|
f48ee00c2f
|
Improved API. hash_file procs now just take a file handle instead of a path
|
2021-10-15 20:29:25 +02:00 |
|