gingerBill
|
3e7e779abf
|
Replace core:* to base:* where appropriate
|
2024-01-28 22:18:51 +00:00 |
|
gingerBill
|
f67691c457
|
Move matrix related procedures to the different linalg packages
|
2024-01-28 21:28:54 +00:00 |
|
Jeroen van Rijn
|
1b83f4a18b
|
Merge pull request #3082 from edyu/master
Fix math/fixed floor/ceil/round
|
2024-01-17 19:13:22 +01:00 |
|
Ed Yu
|
7f6f971284
|
Fix math/fixed floor/ceil/round
|
2024-01-08 18:56:12 -08:00 |
|
Lucas Perlind
|
67d5b97ff9
|
Fix linalg shadowing error
|
2024-01-09 10:24:12 +11:00 |
|
gingerBill
|
b408ec6bac
|
Remove distinct from the specific types
|
2024-01-05 14:48:39 +00:00 |
|
gingerBill
|
0b83e3dae5
|
Enforce naming the parameters with builtin.quaternion to reduce confusion
|
2024-01-05 14:29:14 +00:00 |
|
Jeroen van Rijn
|
f79efd43e4
|
Fix missing clamp in core:math/big random.
|
2023-11-27 12:43:24 +01:00 |
|
Jeroen van Rijn
|
9ea88f1353
|
Merge pull request #2918 from flysand7/math-doc
[math]: Fix the doc comments on `F64_*` constants
|
2023-11-24 14:16:19 +01:00 |
|
Jeroen van Rijn
|
dd9b0ae4e5
|
Make pow2_f{16,32,64} contextless for consistency.
|
2023-11-11 14:06:48 +01:00 |
|
flysand7
|
270348b112
|
[core]: Remove do keyword from the core library
|
2023-11-11 20:36:38 +11:00 |
|
Jeroen van Rijn
|
4cb0edc90b
|
Work around LLVM idiocy.
|
2023-11-04 22:42:32 +01:00 |
|
Jeroen van Rijn
|
6201280468
|
Add math.pow2_f{16,32,64}, fast floating point 2^x where x is an integer.
|
2023-11-04 22:14:44 +01:00 |
|
flysand7
|
4a4aca6829
|
[math]: Fix the doc comments on F64_* constants
|
2023-11-04 20:30:14 +11:00 |
|
gingerBill
|
eb261f5b28
|
Merge branch 'master' into new-sys-unix
|
2023-10-31 12:16:25 +00:00 |
|
Damian Tarnawski
|
49da19e013
|
Replace Math.random with crypto.getRandomValues for _system_number
|
2023-10-27 12:06:35 +02:00 |
|
flysand7
|
4d65b1ab9c
|
Implement new sys/unix package
|
2023-10-27 10:51:21 +11:00 |
|
Damian Tarnawski
|
166803a2a5
|
Rename rand to rand_f64
|
2023-10-27 00:18:41 +02:00 |
|
Damian Tarnawski
|
11a2b2a942
|
Add system_random and random_bytes for js target
|
2023-10-27 00:05:38 +02:00 |
|
gingerBill
|
d27109640e
|
Partial pseudo-revert
|
2023-10-02 20:59:43 +01:00 |
|
gingerBill
|
5023313c03
|
Minor cleanups to the core library
|
2023-09-30 20:26:04 +01:00 |
|
gingerBill
|
14adcb9db8
|
Use or_break and or_continue where appropriate in the core library
|
2023-09-30 15:34:39 +01:00 |
|
gingerBill
|
2ac463f003
|
Rename bitwise operations to bit_or etc
|
2023-09-28 16:40:01 +01:00 |
|
Lucas Perlind
|
7cc5177078
|
Fixed up missing output for rand examples
|
2023-09-27 16:34:19 +10:00 |
|
Lucas Perlind
|
8b680254ee
|
Better guarantee boundaries of floating point rand
|
2023-08-18 11:19:01 +10:00 |
|
Lucas Perlind
|
b31d8b1ad0
|
Update rand documentation about floats
|
2023-08-16 21:13:56 +10:00 |
|
gingerBill
|
67f48aca96
|
Fix _random_u64
|
2023-08-15 11:06:12 +01:00 |
|
gingerBill
|
d13bed9a0a
|
Change algorithm to work on 64-bit integers rather than 32-bit integers internally
|
2023-08-15 10:53:59 +01:00 |
|
gingerBill
|
904c48b11a
|
Fix range comment from (0, n] to [0, n)
|
2023-08-15 10:36:00 +01:00 |
|
gingerBill
|
2a42dab108
|
Merge pull request #2661 from Beefster09/fixed-f64-conversion
Fix conversions between fixed point numbers and f64
|
2023-08-07 11:00:42 +01:00 |
|
gingerBill
|
5dba08fb3b
|
Keep -vet happy
|
2023-07-31 12:19:25 +01:00 |
|
Justin Snyder
|
d4194962b0
|
Update fixed.odin
|
2023-07-15 23:43:14 -06:00 |
|
gingerBill
|
17562e476f
|
Remove math usage of raw LLVM intrinsic prototypes
|
2023-07-07 23:13:37 +01:00 |
|
gingerBill
|
1ecb4aa9aa
|
Begin work on core:math/cmplx
`complex*` types only at the moment, `quaternion*` types coming later
|
2023-06-28 13:20:23 +01:00 |
|
gingerBill
|
0180a4fcd4
|
Add math.sincos
|
2023-06-28 12:57:09 +01:00 |
|
gingerBill
|
866a9fdf19
|
Actually add math.hypot
|
2023-06-28 12:19:45 +01:00 |
|
gingerBill
|
20e954a864
|
Add math.hypot
|
2023-06-28 12:16:49 +01:00 |
|
gingerBill
|
3dec55f009
|
Replace x in &y Use &v in y syntax through core & vendor for switch/for statements
|
2023-06-26 15:42:57 +01:00 |
|
gingerBill
|
9b54b99bf6
|
Use positional and named arguments within the core library
|
2023-06-21 01:17:05 +01:00 |
|
Lucas Perlind
|
ebe5636307
|
Document core:math/rand and add 'possible output'
Possible output allows us to just type check a test
and have some sort of output field in the docs but
not actually verify it matches stdout
|
2023-05-31 09:49:12 +10:00 |
|
gingerBill
|
40a8ed535a
|
Add @(require_results) to core:math/ease
|
2023-05-22 20:43:19 +01:00 |
|
gingerBill
|
18c5a53685
|
Add @(require_results) and contextless to procedures in core:math/bits
|
2023-05-22 12:13:44 +01:00 |
|
gingerBill
|
a1172d31f4
|
Add @(require_results) to core:math/fixed
|
2023-05-22 12:11:53 +01:00 |
|
gingerBill
|
396debb9cb
|
Add @(require_results) to core:math/linalg's glsl and hlsl packages
|
2023-05-22 12:11:18 +01:00 |
|
gingerBill
|
c4cb2f2378
|
Add "contextless" to core:math/linalg procedures
|
2023-05-22 12:07:37 +01:00 |
|
gingerBill
|
74ce99e0d7
|
Add @(require_results) core:math/linalg procedures
|
2023-05-22 12:05:56 +01:00 |
|
gingerBill
|
89a233ccd2
|
Add @(require_results) to core:math/noise
|
2023-05-22 12:00:17 +01:00 |
|
gingerBill
|
2df6cabee0
|
Add @(require_results) to core:math/rand
|
2023-05-22 11:59:44 +01:00 |
|
gingerBill
|
82023cd629
|
Add @(require_results) to core:math procedures
|
2023-05-22 11:58:01 +01:00 |
|
KyleRhoads45
|
87a1792677
|
Fix #2545 - Typo in vec4 lerping procedures
|
2023-05-18 13:19:22 -07:00 |
|