gingerBill
e3360a0e5d
Merge branch 'master' of https://github.com/odin-lang/Odin
2023-05-22 20:44:07 +01:00
gingerBill
40a8ed535a
Add @(require_results) to core:math/ease
2023-05-22 20:43:19 +01:00
Jeroen van Rijn
c7d571f0b5
Merge pull request #2553 from laytan/fix-2550-json-unicode-issue
...
fix #2550 json encoding should use surrogate pairs per RFC7159
2023-05-22 18:28:59 +02:00
Laytan Laats
5d54b710e7
fix #2550 json encoding should use surrogate pairs per RFC7159
2023-05-22 17:22:33 +02: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
gingerBill
1e17f44991
Improve error handling for resize and reserve procedures
2023-05-22 11:47:36 +01:00
gingerBill
600c97cc0f
Add missing Allocator_Error and @(require_results) to many procedures
2023-05-22 11:34:38 +01:00
gingerBill
7298054974
Add require_results to make builtin procedures
2023-05-22 11:19:13 +01:00
Jeroen van Rijn
b358641e7d
Merge pull request #2547 from laytan/parse-address-can-return-nil
...
fix parse_address can return nil
2023-05-19 19:28:24 +02:00
Laytan Laats
ff745e0ad8
fix parse_address can return nil
2023-05-19 19:14:25 +02:00
gingerBill
2631e07bea
Add intrinsics.type_merge
2023-05-19 11:18:20 +01:00
KyleRhoads45
87a1792677
Fix #2545 - Typo in vec4 lerping procedures
2023-05-18 13:19:22 -07:00
gingerBill
3108752a0c
Fix #2518
2023-05-18 11:55:37 +01:00
gingerBill
49cd9648b0
Merge pull request #2512 from jasonKercher/master
...
update os2 to match core changes
2023-05-18 11:26:16 +01:00
gingerBill
911c98e235
Merge pull request #2525 from laytan/fix-buffer-init-cap-0-wrong-allocator
...
fix bytes.buffer_init_allocator not using given allocator if len/cap is 0
2023-05-18 11:24:27 +01:00
gingerBill
535c64c318
Merge pull request #2534 from Tetralux/fix-append-nothing-loc
...
[runtime] Pass along #caller_location in append_nothing()
2023-05-18 11:23:46 +01:00
Yawning Angel
def4fdc3f3
core/sys/info: Fix the CPUID check
...
This needs to test that the n-th bit is set.
2023-05-16 23:52:15 +09:00
Yawning Angel
adb4692ce8
core/sys/info: Workaround extremely rare XGETBV issues
...
Someone ran into this on Discord, so adopt the same workaround that
chrome did, by checking both OSXSAVE and XSAVE before calling XGETBV.
The old way of detecting AVX is correct per Intel, but such is life.
2023-05-16 22:56:16 +09:00
Jeroen van Rijn
5d2c1b175e
Merge pull request #2541 from laytan/add-hex-and-expand-percent-decoding
...
fix hex.encode and add tests for the package
2023-05-15 22:32:27 +02:00
Laytan Laats
2ab6de8ee4
fix hex.encode and add tests for the package
2023-05-15 20:52:07 +02:00
Jeroen van Rijn
1896ae5d15
Merge pull request #2533 from laytan/add-hex-and-expand-percent-decoding
...
add encoding/hex and use it to expand the percent decoding chars
2023-05-15 19:25:31 +02:00
Laytan Laats
6e4fab19a2
fix indentation and simplify hex.decode_sequence
2023-05-15 18:40:36 +02:00
Yoshihiro Tanaka
418a0132d0
Join URL queries with &
2023-05-14 12:15:20 +09:00
Laytan Laats
a381846034
add encoding/hex and use it to expand the percent decoding chars
2023-05-14 03:23:24 +02:00
Tetralux
1c5ce75d9f
[runtime] Pass along #caller_location in append_nothing()
2023-05-12 23:05:28 +00:00
jason
f9c600a760
add nil check to heap_alloc calls (issue 2530)
2023-05-11 14:04:09 -04:00
Jeroen van Rijn
0f9e747583
Merge pull request #2520 from matias-eduardo/master
...
Allow for custom sleep duration in tsc frequency fallback
2023-05-09 23:03:47 +02:00
Matias Fernandez
4e146a75b6
Allow user to pass in scale directly in spall.context_create
2023-05-09 16:43:26 -04:00
Laytan Laats
7a04b7262e
fix bytes.buffer_init_allocator not using given allocator if len/cap is 0
2023-05-09 21:25:15 +02:00
Laytan Laats
f2d5e4b995
fix leak in url_parse
2023-05-09 21:05:16 +02:00
Matias Fernandez
9867037aa2
Revert "Add the waits that support I/O completion routines in kernel32.odin"
...
This reverts commit 46da53ba15 .
2023-05-09 00:16:17 -04:00
Matias Fernandez
57c14f6a9b
Allow custom sleep on tsc fallback.
...
This gives the user more control over the spectrum of precision vs. load time on Windows. Spall's output with much lower sleep times is still useful in my experience.
NOTE: A better API might be to allow the user to pass the freq as a param to "create_context" in case they already paid for it beforehand, but this seems fine for now.
2023-05-09 00:03:58 -04:00
Matias Fernandez
1ed105205c
Merge branch 'master' of https://github.com/matias-eduardo/Odin
2023-05-08 23:52:21 -04:00
Colin Davidson
b0eda47b26
prevent infinite-loop on EOF
2023-05-06 17:52:08 -07:00
Colin Davidson
291111e626
oops. define e
2023-05-06 17:23:44 -07:00
Colin Davidson
47693da4aa
Make read_at and write_at more consistent between platforms
2023-05-06 17:14:11 -07:00
Laytan Laats
c47dcbbe2f
fix spacing
2023-05-06 19:39:39 +02:00
Laytan Laats
956ffdf654
add time.weekday proc
2023-05-05 20:55:59 +02:00
jason
ef4a527c36
default to O_NOCTTY in open
2023-05-04 11:46:39 -04:00
jason
3fe0680ad5
update os2 for recent core changes
2023-05-04 10:00:06 -04:00
gingerBill
0c3522133d
Fix indentation
2023-05-03 14:22:38 +01:00
Jeroen van Rijn
1223e8cf7f
Merge pull request #2502 from jon-lipstate/ba-cleanup
...
Bit_Array: Update docs, add unsafe_get/set, round up on Create
2023-05-03 08:52:22 +02:00
Jon Lipstate
bcb01bdc52
added set overload, made make explicit
2023-05-02 18:21:52 -07:00