gingerBill
|
9be0d18e5d
|
Correct x in ptr logic
|
2021-11-17 11:02:11 +00:00 |
|
gingerBill
|
e877525073
|
Keep -vet happy for -no-crt and wasm targets
|
2021-11-17 10:40:55 +00:00 |
|
gingerBill
|
f09638318f
|
Add support for darwin to core:c/libc
|
2021-11-16 21:19:08 +00:00 |
|
gingerBill
|
bb7703fcec
|
Improve ptr_map_hash_key
|
2021-11-16 16:08:20 +00:00 |
|
gingerBill
|
1b28226a67
|
Add math.lgamma based off FreeBSD's /usr/src/lib/msun/src/e_lgamma_r.c
|
2021-11-16 15:32:32 +00:00 |
|
gingerBill
|
2b546a598c
|
Add math.signbit; Add math.gamma based on http://netlib.sandia.gov/cephes/cprob/gamma.c
|
2021-11-16 15:23:19 +00:00 |
|
gingerBill
|
b530ca9a5e
|
Add math.nextafter
|
2021-11-16 15:12:01 +00:00 |
|
gingerBill
|
d232796149
|
Fix typo
|
2021-11-16 15:09:47 +00:00 |
|
gingerBill
|
e721f26a76
|
Implement ln based off FreeBSD's /usr/src/lib/msun/src/e_log.c
|
2021-11-16 15:05:04 +00:00 |
|
gingerBill
|
91408cb21f
|
Implement atanh based on FreeBSD's /usr/src/lib/msun/src/e_atanh.c
|
2021-11-16 14:58:59 +00:00 |
|
gingerBill
|
eb8b0d7a03
|
Add log1p, erf, erfc, ilogb logb (implemented based of FreeBSD's)
|
2021-11-16 14:54:57 +00:00 |
|
gingerBill
|
880af47ae7
|
Rename math_js.odin to math_basic_js.odin
|
2021-11-16 14:26:04 +00:00 |
|
gingerBill
|
91949b0992
|
Implement math.sqrt with intrinsics.sqrt
|
2021-11-16 14:11:20 +00:00 |
|
gingerBill
|
6a101e69a2
|
Implement ldexp and frexp in native Odin
|
2021-11-16 14:04:49 +00:00 |
|
gingerBill
|
1ec0b79345
|
Allow both -help and --help if passed as init_filename
|
2021-11-15 22:10:31 +00:00 |
|
gingerBill
|
e814a3693f
|
Improve usage of file_id
|
2021-11-15 17:26:01 +00:00 |
|
gingerBill
|
f55fc4cd08
|
Add complex32 and quaternion64 for the 16-bit float types to fmt
|
2021-11-15 17:25:29 +00:00 |
|
gingerBill
|
f47311f2f6
|
Remove scope field from Ast
|
2021-11-14 15:22:40 +00:00 |
|
gingerBill
|
3f038428a7
|
Begin minimizing Ast size
|
2021-11-14 15:12:37 +00:00 |
|
gingerBill
|
b9701340b8
|
Add linalg.matrix4_look_at_from_fru
|
2021-11-13 19:15:37 +00:00 |
|
gingerBill
|
82110bf487
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2021-11-13 19:07:27 +00:00 |
|
gingerBill
|
a75dc9d86d
|
Fix minor issue with unmarshal for booleans
|
2021-11-13 19:07:16 +00:00 |
|
gingerBill
|
76054dddb7
|
Revert build.bat
|
2021-11-09 22:11:18 +00:00 |
|
gingerBill
|
80360f3f51
|
Add vendor packages for the js_wasm32 target
|
2021-11-09 18:26:42 +00:00 |
|
gingerBill
|
321d93bff1
|
Merge branch 'master' into target-js_wasm32
|
2021-11-09 18:06:19 +00:00 |
|
gingerBill
|
600d19c51b
|
General catch-all for llvm debug types
|
2021-11-09 18:04:31 +00:00 |
|
gingerBill
|
ed933bca19
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2021-11-09 16:36:01 +00:00 |
|
gingerBill
|
a9ea590d24
|
Add dummy time_freestanding.odin
|
2021-11-09 16:35:50 +00:00 |
|
gingerBill
|
50562440bf
|
Correct wasm-ld path for non-Windows platforms
|
2021-11-09 08:09:56 +00:00 |
|
gingerBill
|
d4bdcd55e1
|
Add Modified README.md
|
2021-11-08 16:25:51 +00:00 |
|
gingerBill
|
3f90faf0c9
|
Update vendor:raylib version 4.0
|
2021-11-08 15:57:55 +00:00 |
|
gingerBill
|
3d35c5ceb1
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2021-11-08 12:16:04 +00:00 |
|
gingerBill
|
a674e842d0
|
Improve matrix indices to offset logic
|
2021-11-08 12:15:57 +00:00 |
|
gingerBill
|
23f0fbc376
|
Improve matrix->matrix casting implementation
|
2021-11-08 11:40:41 +00:00 |
|
gingerBill
|
c63f4d68c8
|
Add math_js.odin specific calls (that just wrap the f64 procedures)
|
2021-11-07 20:06:05 +00:00 |
|
gingerBill
|
518460af66
|
Begin work in semi-standardized js_wasm32 target
|
2021-11-07 19:56:01 +00:00 |
|
gingerBill
|
1296fabe2c
|
Fix typos
|
2021-11-07 16:20:04 +00:00 |
|
gingerBill
|
dc2edd3e79
|
Improve support for freestanding_wasm32
|
2021-11-07 16:19:27 +00:00 |
|
gingerBill
|
e9c903f1ea
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2021-11-07 14:16:13 +00:00 |
|
gingerBill
|
83be954efd
|
Minor spelling change
|
2021-11-07 14:16:05 +00:00 |
|
gingerBill
|
40eed29527
|
Remove LLVMAddDeadStoreEliminationPass pass
|
2021-11-06 18:11:29 +00:00 |
|
gingerBill
|
3d3785a7f1
|
Remove many LLVM optimization passes which were causes UB due to them assuming C-like behaviour incompatible with Odin
|
2021-11-06 17:23:33 +00:00 |
|
gingerBill
|
5df15b5724
|
Completely ignore LLVM_ADD_CONSTANT_VALUE_PASS LLVM >= 12
|
2021-11-06 16:29:53 +00:00 |
|
gingerBill
|
36985f8da0
|
Simplification to ptr_map_hash_key
|
2021-11-05 18:04:18 +00:00 |
|
gingerBill
|
eb0faf9602
|
Unify hash logic for PtrSet
|
2021-11-05 17:58:11 +00:00 |
|
gingerBill
|
899cc71990
|
Improve ptr_map_hash_key
|
2021-11-05 17:55:09 +00:00 |
|
gingerBill
|
7be18b4a80
|
Be more correct with MapIndex usage
|
2021-11-05 17:36:00 +00:00 |
|
gingerBill
|
0c9bb9d920
|
Clean up logic
|
2021-11-05 17:32:17 +00:00 |
|
gingerBill
|
26e3daf5ad
|
Unify MapFindResult types
|
2021-11-05 17:24:19 +00:00 |
|
gingerBill
|
0af69f8cda
|
Remove map.cpp code
|
2021-11-05 17:16:37 +00:00 |
|
gingerBill
|
86e26c9a44
|
Remove dead code
|
2021-11-05 17:13:26 +00:00 |
|
gingerBill
|
541beb615b
|
Move more things to PtrMap
|
2021-11-05 17:13:07 +00:00 |
|
gingerBill
|
6646348e1a
|
Increase usage of PtrMap
|
2021-11-05 17:03:02 +00:00 |
|
gingerBill
|
c38d6dc959
|
Remove HashKey usage for PtrMap calls
|
2021-11-05 16:46:09 +00:00 |
|
gingerBill
|
924faa58b4
|
Correct map_remove(PtrMap)
|
2021-11-05 16:45:27 +00:00 |
|
gingerBill
|
6be104e521
|
Make llvm backend code use PtrMap; remove dead code
|
2021-11-05 16:43:53 +00:00 |
|
gingerBill
|
e95204908a
|
Add PtrMap, begin working change Map to PtrMap where possible
|
2021-11-05 16:34:37 +00:00 |
|
gingerBill
|
e963fc4d6a
|
Change map index types to u32 from isize
|
2021-11-05 12:51:28 +00:00 |
|
gingerBill
|
1a75a71403
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2021-11-05 12:44:08 +00:00 |
|
gingerBill
|
439fc86740
|
Improve performance of the compiler hash table types and unify behaviour
|
2021-11-05 12:42:19 +00:00 |
|
gingerBill
|
0010e882a7
|
Make PtrSet match Map
|
2021-11-05 12:11:50 +00:00 |
|
gingerBill
|
a022f18015
|
Reorganize code
|
2021-11-05 12:11:33 +00:00 |
|
gingerBill
|
adb5928767
|
Change to RUNTIME_LINKAGE definition
|
2021-11-04 20:21:51 +00:00 |
|
gingerBill
|
23c74bc67b
|
Update all_main.odin to include core:math/linalg/hlsl
|
2021-11-04 19:30:46 +00:00 |
|
gingerBill
|
a22120fe94
|
Reorganize code
|
2021-11-04 17:38:58 +00:00 |
|
gingerBill
|
ae25eaf10c
|
Correct foreign import library usage
|
2021-11-04 17:25:37 +00:00 |
|
gingerBill
|
adcfca966e
|
Use Rtl*Memory procedures with -no-crt on Windows
|
2021-11-04 17:24:28 +00:00 |
|
gingerBill
|
d8e34bd9b7
|
Add core:math/linalg/hlsl
|
2021-11-04 17:08:59 +00:00 |
|
gingerBill
|
68046d0c08
|
Allow casting between matrix types of different element types
|
2021-11-04 16:50:59 +00:00 |
|
gingerBill
|
bc2bf1caeb
|
Add #load_hash(<filepath>, <string-hash-kind>)
|
2021-11-04 16:29:41 +00:00 |
|
gingerBill
|
d551144841
|
Add inverse for dmatN types
|
2021-11-04 16:09:19 +00:00 |
|
gingerBill
|
84540d7aa2
|
Add smoothstep
|
2021-11-04 15:57:27 +00:00 |
|
gingerBill
|
57eedfc4f4
|
Fix lb_emit_array_epi for matrix types
|
2021-11-04 15:01:31 +00:00 |
|
gingerBill
|
2718ade2bc
|
Add core:math/linalg/glsl to all_main.odin
|
2021-11-04 14:56:16 +00:00 |
|
gingerBill
|
95f36d4fa5
|
Minor reorganization
|
2021-11-04 14:54:55 +00:00 |
|
gingerBill
|
3accf4048e
|
Add f64 variants of all types and procedures
|
2021-11-04 14:52:03 +00:00 |
|
gingerBill
|
eb05879148
|
Add more comments
|
2021-11-04 14:25:34 +00:00 |
|
gingerBill
|
a882118c56
|
Add comments
|
2021-11-04 14:20:47 +00:00 |
|
gingerBill
|
57d15ac6e7
|
Remove unneeded suffixes
|
2021-11-04 14:11:34 +00:00 |
|
gingerBill
|
e3cfdf6982
|
Remove build tag
|
2021-11-04 14:11:04 +00:00 |
|
gingerBill
|
017fe10762
|
core:math/linalg/glsl - GLSL-like mathematics types and operations
|
2021-11-04 14:09:12 +00:00 |
|
gingerBill
|
7bb7a741c6
|
Make math procedure contextless; Add asinh, acosh, atanh
|
2021-11-04 14:07:05 +00:00 |
|
gingerBill
|
14351c5bf2
|
Simplify logic for procs.odin
|
2021-11-04 13:56:38 +00:00 |
|
gingerBill
|
7ef3c87dbb
|
Change RUNTIME_LINKAGE requirements
|
2021-11-04 13:52:53 +00:00 |
|
gingerBill
|
b2a2aa15c2
|
Add ODIN_BUILD_MODE
|
2021-11-04 12:49:39 +00:00 |
|
gingerBill
|
1ec2f8d537
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2021-11-04 12:40:55 +00:00 |
|
gingerBill
|
6ded538546
|
@(linkage=<string>) for procedures and variables; @(require) for procedures; package runtime linkage improvements; Subsequence improvements to lb_run_remove_unused_function_pass
|
2021-11-04 12:40:50 +00:00 |
|
gingerBill
|
3fa7dabaa8
|
Correctly support -default-to-nil-allocator for all platforms
|
2021-11-04 11:03:21 +00:00 |
|
gingerBill
|
1980f32bd6
|
Correct demo.odin
|
2021-11-04 00:50:48 +00:00 |
|
gingerBill
|
9ab71ca0da
|
Add ODIN_NO_CRT global constant
|
2021-11-04 00:50:28 +00:00 |
|
gingerBill
|
3d06dddb72
|
Allow casting from floats to quaternions
|
2021-11-03 12:45:19 +00:00 |
|
gingerBill
|
9896205a06
|
Make runtime builtin matrix procedures contextless
|
2021-11-03 12:44:34 +00:00 |
|
gingerBill
|
8a626ef564
|
Minor comments about matrix printing
|
2021-11-03 11:34:47 +00:00 |
|
gingerBill
|
8429943569
|
Represent matrices in fmt as expected
|
2021-11-03 11:27:21 +00:00 |
|
gingerBill
|
edd12d505d
|
Correct fmt for matrices
|
2021-11-03 11:20:04 +00:00 |
|
gingerBill
|
69f978f22b
|
Correct lb_emit_matrix_flatten
|
2021-11-03 11:07:35 +00:00 |
|
gingerBill
|
229c98309e
|
Correct assertion usage
|
2021-11-03 11:02:47 +00:00 |
|
gingerBill
|
c20230509f
|
Correct index to offset calculation for matrix compound literals
|
2021-11-02 23:56:19 +00:00 |
|
gingerBill
|
f03e0bee73
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2021-11-02 12:54:29 +00:00 |
|
gingerBill
|
c5cd97dd89
|
Improve wasm-import semantics to allow procedures from different import paths
|
2021-11-02 12:54:23 +00:00 |
|