gingerBill
|
208226dba2
|
Improve #simd literal support
|
2022-05-26 14:55:10 +01:00 |
|
gingerBill
|
f308f37ba1
|
Remove need for simd.splat
|
2022-05-26 14:51:50 +01:00 |
|
gingerBill
|
c2610cb75e
|
Keep -vet happy
|
2022-05-26 13:56:35 +01:00 |
|
gingerBill
|
59e9df2609
|
simd.bit_not; simd.copysign
|
2022-05-26 13:49:27 +01:00 |
|
gingerBill
|
66b5a35ec3
|
Add simd_to_bits; correct fix typo causing issue with parapoly
|
2022-05-26 13:45:47 +01:00 |
|
gingerBill
|
f3f6c12a7c
|
Add simd_clamp
|
2022-05-26 11:58:55 +01:00 |
|
gingerBill
|
e331b0647e
|
Add simd_rotate_left simd_rotate_right`
|
2022-05-26 11:48:04 +01:00 |
|
gingerBill
|
35502816c7
|
Add simd_add_sat simd_sub_sat
|
2022-05-26 11:24:10 +01:00 |
|
gingerBill
|
7ec0236fbf
|
Add simd_reverse
|
2022-05-26 11:14:22 +01:00 |
|
gingerBill
|
0fd43c1a0b
|
Add simd.{sqrt, ceil, floor, trunc, nearest}
|
2022-05-26 11:02:02 +01:00 |
|
gingerBill
|
06337129d8
|
Remove intrinsics.odin.simd_vector in favour of #simd[N]T
|
2022-05-26 10:38:51 +01:00 |
|
gingerBill
|
b95ca80f85
|
Fix simd_shuffle
|
2022-05-26 00:39:34 +01:00 |
|
gingerBill
|
83d880a94a
|
Remove unneeded mask
|
2022-05-26 00:37:48 +01:00 |
|
gingerBill
|
cde6a2f7a5
|
Make simd_shuffle act closer to swizzle
|
2022-05-26 00:36:24 +01:00 |
|
gingerBill
|
c2f5cbdeb4
|
Allow integer vectors in select
|
2022-05-25 23:49:23 +01:00 |
|
gingerBill
|
8e57511ffa
|
Minor clean up
|
2022-05-25 23:42:25 +01:00 |
|
gingerBill
|
12d19d21c4
|
Document simd stuff in intrinsics.odin
|
2022-05-25 23:40:59 +01:00 |
|
gingerBill
|
7002c94a63
|
Add intrinsics.simd_select
|
2022-05-25 23:34:41 +01:00 |
|
gingerBill
|
57e69ea392
|
Add comments
|
2022-05-25 23:24:42 +01:00 |
|
gingerBill
|
09f936b04d
|
Correct casting between integer and boolean #simd
|
2022-05-25 23:24:32 +01:00 |
|
gingerBill
|
140c00aa0c
|
intrinsics.simd_shuffle
|
2022-05-25 23:01:33 +01:00 |
|
gingerBill
|
808ea30b48
|
Allow booleans for #simd
|
2022-05-25 22:16:44 +01:00 |
|
gingerBill
|
63d6c08d90
|
Add raw_simd_data
|
2022-05-25 22:09:38 +01:00 |
|
gingerBill
|
10e4de3c01
|
Add intrinsics.simd_reduce_*
|
2022-05-25 22:04:47 +01:00 |
|
gingerBill
|
8ac12886ed
|
Add core:simd
|
2022-05-25 21:30:10 +01:00 |
|
gingerBill
|
63cc8a80a0
|
Correct parapoly for #simd
|
2022-05-25 21:29:45 +01:00 |
|
gingerBill
|
1549d01bf7
|
Restrict swizzle to a power of two for #simd
|
2022-05-25 21:17:21 +01:00 |
|
gingerBill
|
b168bf9460
|
Rename simd_insert to simd_replace
|
2022-05-25 21:00:00 +01:00 |
|
gingerBill
|
0203bb657e
|
Allow for non-constant simd vector compound types
|
2022-05-25 20:39:22 +01:00 |
|
gingerBill
|
53f0c6ef1a
|
Add ranges for simd compounds literals
|
2022-05-25 20:31:31 +01:00 |
|
gingerBill
|
4c4480104d
|
Add simd_extract and simd_insert
|
2022-05-25 20:27:14 +01:00 |
|
gingerBill
|
5c72974167
|
Simplify transmute for #simd
|
2022-05-25 19:04:25 +01:00 |
|
gingerBill
|
f21e9ee712
|
Allow basic casting of simd vectors
|
2022-05-25 18:59:47 +01:00 |
|
gingerBill
|
81dd727f75
|
Implement backend for simd intrinsics
|
2022-05-25 18:49:17 +01:00 |
|
gingerBill
|
3b54015e80
|
Mock out simd intrinsics
|
2022-05-25 17:54:05 +01:00 |
|
gingerBill
|
b032d5af87
|
Make #simd an opaque type
|
2022-05-25 17:26:18 +01:00 |
|
gingerBill
|
d8e77cd738
|
Add #optional_ok to dynlib.symbol_address
|
2022-05-25 11:53:32 +01:00 |
|
gingerBill
|
95d4ce4aa3
|
Fix lib_unix.odin
|
2022-05-25 11:46:26 +01:00 |
|
gingerBill
|
39393cca92
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2022-05-25 11:44:05 +01:00 |
|
gingerBill
|
acadbe050c
|
Make core:dynlib use the private interface convention of other packages
|
2022-05-25 11:43:56 +01:00 |
|
gingerBill
|
084f431aa5
|
Correct check_transmute operand logic
|
2022-05-23 12:19:33 +01:00 |
|
gingerBill
|
7002f0a7d7
|
Update demo.odin
|
2022-05-23 12:07:44 +01:00 |
|
gingerBill
|
3ec70c5517
|
Merge functionality of #maybe with the standard 'union' functionality
|
2022-05-23 12:04:19 +01:00 |
|
gingerBill
|
d9f293b281
|
Add better error message for trying to dereference a multi-pointer
|
2022-05-23 11:50:05 +01:00 |
|
gingerBill
|
8c1499dbc2
|
Make raw_data return [^]T types
|
2022-05-23 11:48:05 +01:00 |
|
gingerBill
|
7d2eedee73
|
Unify raw_data in core:mem with core:runtime
|
2022-05-23 11:47:12 +01:00 |
|
gingerBill
|
eba35a8f7d
|
Allow multi pointers in intrinsics
|
2022-05-23 11:46:44 +01:00 |
|
gingerBill
|
e967f2ca2c
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2022-05-23 11:34:00 +01:00 |
|
gingerBill
|
438713af20
|
Allow transmute on constant expressions
|
2022-05-23 11:33:52 +01:00 |
|
gingerBill
|
f3432e6bb5
|
Rename to CreateProgramFromStrings
|
2022-05-21 21:31:24 +01:00 |
|
gingerBill
|
43b350c590
|
Add more procedures for window related positions
|
2022-05-21 21:31:05 +01:00 |
|
gingerBill
|
c2c66aad60
|
Add Context_Menu event kind; Fix event_prevent_default()
|
2022-05-21 17:29:19 +01:00 |
|
gingerBill
|
d7681d5b06
|
Add utilities for Rects
|
2022-05-21 17:24:03 +01:00 |
|
gingerBill
|
c902615192
|
Improve writeToConole logic for the console.log difference between stdout and stderr
|
2022-05-21 17:03:44 +01:00 |
|
gingerBill
|
2895830ce6
|
Add wasm/js/general.odin
|
2022-05-21 16:37:12 +01:00 |
|
gingerBill
|
1eef9552b4
|
Fix typo
|
2022-05-21 16:35:27 +01:00 |
|
gingerBill
|
577fa2d29b
|
Update time procedures for js targets
|
2022-05-21 16:35:06 +01:00 |
|
gingerBill
|
72fcf16a39
|
Rename to writeToConsole
|
2022-05-21 16:15:20 +01:00 |
|
gingerBill
|
b9d523e0b2
|
Add color when writing to stderr
|
2022-05-21 16:11:10 +01:00 |
|
gingerBill
|
f3d225ca4f
|
Improve addConsoleLine
|
2022-05-21 16:00:36 +01:00 |
|
gingerBill
|
d84d2f85e8
|
Add WebGL helper (CreateProgramHelper)
|
2022-05-21 15:34:12 +01:00 |
|
gingerBill
|
10f1d8c604
|
Fix typo
|
2022-05-21 13:38:38 +01:00 |
|
gingerBill
|
184d1c57b1
|
Change atomic.wait32 and atomic.notify selection
|
2022-05-21 13:37:00 +01:00 |
|
gingerBill
|
dfbe68bcfe
|
Begin to add support for experimental wasm64
|
2022-05-21 13:30:43 +01:00 |
|
gingerBill
|
3049e07f72
|
Add mem.DEFAULT_PAGE_SIZE
|
2022-05-21 13:30:09 +01:00 |
|
gingerBill
|
da54d0ec8c
|
Fix typo
|
2022-05-21 13:18:11 +01:00 |
|
gingerBill
|
b57edb89eb
|
Unify abi for wasm32 and the future wasm64
|
2022-05-21 13:18:04 +01:00 |
|
gingerBill
|
e43eccbb91
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2022-05-21 13:02:03 +01:00 |
|
gingerBill
|
e48f41165c
|
Begin work on Atomics for wasm32 (wait and notify intrinsics)
|
2022-05-21 12:58:48 +01:00 |
|
gingerBill
|
9eb4cbcbd2
|
Improve ABI design for wasm32 targets
|
2022-05-21 12:32:50 +01:00 |
|
gingerBill
|
2612f241c9
|
Minor clean up
|
2022-05-21 12:14:12 +01:00 |
|
gingerBill
|
0f1153fae2
|
Add page_alloc and page_allocator
|
2022-05-21 12:11:22 +01:00 |
|
gingerBill
|
94fda3d48d
|
Rename to runWasm
|
2022-05-21 11:41:50 +01:00 |
|
gingerBill
|
5cf4f565d6
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2022-05-21 11:39:47 +01:00 |
|
gingerBill
|
c20b5cbd10
|
Change wasm/js/runtime.mjs to a normal .js file; Add interfaces and functions to a global odin variable
|
2022-05-21 11:39:35 +01:00 |
|
gingerBill
|
3bb31093fa
|
Add documentation for CreateCurrentContextById and SetCurrentContextById
|
2022-05-18 13:08:31 +01:00 |
|
gingerBill
|
214b43974d
|
Add WebGL ContextAttributes
|
2022-05-18 13:06:29 +01:00 |
|
gingerBill
|
55556aea77
|
Add WebGL runtime into the js/runtime.mjs; Allow for multiple WebGL contexts
|
2022-05-18 12:31:25 +01:00 |
|
gingerBill
|
223897d224
|
Fix typo
|
2022-05-18 12:30:44 +01:00 |
|
gingerBill
|
542e45de26
|
Increase minimum macOS version to 10.12.0
|
2022-05-18 12:30:26 +01:00 |
|
gingerBill
|
0cc67ff5e3
|
Add a return value to mem.zero_item and mem.zero_slice which is the same as the input
|
2022-05-17 22:42:37 +01:00 |
|
gingerBill
|
a86574da84
|
Use RtlWaitOnAddress to allow for a i64 sized duration rather than u32
|
2022-05-17 22:24:18 +01:00 |
|
gingerBill
|
33895b6d92
|
Convert all uses of *_from_slice to *_from_bytes where appropriate
|
2022-05-16 01:43:43 +01:00 |
|
gingerBill
|
e10105a780
|
Correct logic for tracking allocator proc for freeing a nil pointer
|
2022-05-15 23:50:51 +01:00 |
|
gingerBill
|
5451c9672d
|
Fix dynamic_pool_destroy
|
2022-05-15 23:48:11 +01:00 |
|
gingerBill
|
4eba2bb8d9
|
Add _system_random for Darwin
|
2022-05-15 23:46:32 +01:00 |
|
gingerBill
|
2a58bceb56
|
Add rand.init_as_system to allow for system-level based random number generation
|
2022-05-15 23:43:20 +01:00 |
|
gingerBill
|
fdcf08410c
|
Add Gompertz Distribution
|
2022-05-15 23:03:01 +01:00 |
|
gingerBill
|
5142955f00
|
Add more distributions
|
2022-05-15 22:58:39 +01:00 |
|
gingerBill
|
500150b12a
|
Correct log normal
|
2022-05-15 22:52:11 +01:00 |
|
gingerBill
|
50ddd8dd26
|
Fix typo
|
2022-05-15 22:45:05 +01:00 |
|
gingerBill
|
6c6de2a07d
|
Move distributions to a separate file
|
2022-05-15 22:20:25 +01:00 |
|
gingerBill
|
01912b6ba5
|
Merge branch 'master' of https://github.com/odin-lang/Odin
|
2022-05-15 21:53:21 +01:00 |
|
gingerBill
|
be2c7b5c9b
|
Add numerous different random distribution procedures
|
2022-05-15 21:53:16 +01:00 |
|
gingerBill
|
23cb96de02
|
Commit import _ changes
|
2022-05-15 16:37:05 +01:00 |
|
gingerBill
|
f7b18cd86e
|
Add DjVu
|
2022-05-14 15:32:28 +01:00 |
|
gingerBill
|
d74e4b427d
|
Remove bool return on image.destroy
|
2022-05-14 15:16:56 +01:00 |
|
gingerBill
|
22dc020647
|
Destroy pixel buffer
|
2022-05-14 15:16:14 +01:00 |
|
gingerBill
|
e8485ee7e7
|
Correction to image.destroy
|
2022-05-14 15:15:04 +01:00 |
|
gingerBill
|
c516fb947f
|
Add image.destroy
|
2022-05-14 15:11:23 +01:00 |
|