Laytan Laats
9078ddaf5a
Allow larger thread poly data
...
The poly data currently has the restriction of being less than a
pointer's size, but there is much more space in the `Thread.user_args`
array which can be utilized, this commit allows you to pass types that are
larger than pointer length as long as the total size of the poly data is
less than that of the `Thread.user_args`.
2023-11-15 19:08:03 +01:00
Jeroen van Rijn
8028033513
Merge pull request #2957 from laytan/no-crt-and-compile-assembly-on-darwin
...
-no-crt on darwin_arm64 and assembly compilation on darwin
2023-11-15 18:46:35 +01:00
Laytan Laats
6b9202dfbf
-no-crt and assembly compilation on darwin
2023-11-15 18:06:27 +01:00
Jeroen van Rijn
04c928fb9e
Clear up core:container/queue
2023-11-15 15:20:52 +01:00
Jeroen van Rijn
354d00963c
Merge pull request #2954 from laytan/add-suggestion-passing-slice-into-variadic-arg
...
checker: suggest ..[]T when passing a slice to variadic arg ..T
2023-11-14 17:08:24 +01:00
Laytan Laats
9e5e49a65d
checker: suggest ..[]T when passing a slice to variadic arg ..T
2023-11-14 16:56:52 +01:00
Jeroen van Rijn
8a849bd1bd
Merge pull request #2953 from Yawning/feature/endian-use-intrinsics
...
feature/endian: use intrinsics
2023-11-14 15:34:04 +01:00
Yawning Angel
1b3fb11a31
core/encoding/endian: Tidy up a comment (NFC)
2023-11-14 23:07:51 +09:00
Yawning Angel
b30ceab864
core/encoding/endian: Use intrinsics for loads/stores
...
- Use `intrinsics.unaligned_load`/`intrinsics.unaligned_store`
- Make all the routines contextless
- Add unchecked variants for code that "Knows What It Is Doing(TM)"
2023-11-14 23:07:51 +09:00
Jeroen van Rijn
3e1791aa5c
Fix typos
2023-11-13 20:54:19 +01:00
Jeroen van Rijn
b9a813a69d
Merge pull request #2951 from FourteenBrush/master
...
Expose strings.ascii_set_* functions
2023-11-12 17:56:44 +01:00
FourteenBrush
e0ac454ed0
Expose strings.ascii_set_* functions
2023-11-12 17:33:33 +01:00
Jeroen van Rijn
dd9b0ae4e5
Make pow2_f{16,32,64} contextless for consistency.
2023-11-11 14:06:48 +01:00
Jeroen van Rijn
3b5d28f0ee
Merge pull request #2948 from flysand7/fix-do
...
[core]: Remove `do` keyword from the core library
2023-11-11 13:16:12 +01:00
flysand7
270348b112
[core]: Remove do keyword from the core library
2023-11-11 20:36:38 +11:00
Jeroen van Rijn
70c1f9d0e1
Merge pull request #2937 from Kelimion/fix_net_split
...
Fix net.split_url
2023-11-09 17:02:48 +01:00
Jeroen van Rijn
761a079789
Fix net.split_url
...
Resolves issue #2924
2023-11-09 16:56:54 +01:00
Jeroen van Rijn
4116d66c59
Merge pull request #2936 from laytan/fix-linux-accept
...
fix linux.accept, addrlen should be a pointer to the length
2023-11-09 14:36:00 +01:00
Laytan
fc6edf65d7
fix linux.accept, addrlen should be a pointer to the length instead of the length itself
2023-11-09 14:17:22 +01:00
Jeroen van Rijn
9834ceed42
Merge pull request #2933 from flga/master
...
sys/linux: munmap was not using the correct syscall
2023-11-08 00:37:32 +01:00
flga
4266a7c166
sys/linux: munmap was not using the correct syscall
2023-11-07 23:19:14 +00:00
Jeroen van Rijn
639cc9faa8
Merge pull request #2932 from laytan/use-verb-for-fmt-bit-set
...
allow integer verbs in fmt_bit_set
2023-11-07 21:22:11 +01:00
Laytan Laats
e2cecafa66
allow integer verbs in fmt_bit_set
2023-11-07 21:09:42 +01:00
gingerBill
4bcb68a973
Merge pull request #2919 from jakubtomsu/d3d12-descriptor-heap-type-fix
...
Tiny fix to `DESCRIPTOR_HEAP_TYPE` from `vendor:directx/d3d12`
2023-11-07 10:47:43 +00:00
gingerBill
7131772754
Merge pull request #2927 from karl-zylinski/raylib-color-fixed-array
...
Raylib: use fixed array instead of struct for rl.Color
2023-11-07 10:47:28 +00:00
gingerBill
c2e5602ee5
Merge pull request #2929 from divanburger/dial_bug_fix
...
Fix use of unitialized socket in socket_linux.odin#_dial_tcp_from_endpoint
2023-11-07 10:47:07 +00:00
Jeroen van Rijn
8714fd77a0
Temporarily disable vendor tests on macOS (botan)
2023-11-06 22:24:02 +01:00
Divan Burger
c20839c461
Fix use of unitialized socket in socket_linux.odin#_dial_tcp_from_endpoint
2023-11-06 23:19:12 +02:00
Karl Zylinski
51229a29f8
Raylib: use fixed array instead of struct for rl.Color. This makes swizzling etc work, but the memory layout is still the same
2023-11-06 15:23:21 +01:00
Jeroen van Rijn
59675949da
Merge pull request #2926 from karl-zylinski/raylib-shared-use-shared-runtime
...
RAYLIB_SHARED: use /NODEFAULTLIB:msvcrt
2023-11-06 15:11:25 +01:00
gingerBill
6564ce0fb0
Merge branch 'master' of https://github.com/odin-lang/Odin
2023-11-06 13:59:12 +00:00
gingerBill
c36ac4bdfd
Bodge: fix matrix_flatten issue in Win64 ABI
2023-11-06 13:59:06 +00:00
Karl Zylinski
764ce2a4b0
RAYLIB_SHARED: use /NODEFAULTLIB:msvcrt instead of /NODEFAULTLIB:libcmt. This fixes linker errors.
2023-11-06 14:58:34 +01:00
Jeroen van Rijn
744eb7c6d8
Delete test artifact.
2023-11-04 22:47:59 +01:00
Jeroen van Rijn
1b79e2ca5f
Merge pull request #2921 from Kelimion/pow2
...
Add math.pow2_f{16,32,64}
2023-11-04 22:46:24 +01: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
jakubtomsu
9e36e28217
Update d3d12.odin
2023-11-04 17:40:13 +01:00
gingerBill
5edb2c5688
Fix #2913
2023-11-04 14:53:42 +00:00
gingerBill
ce5e7998ba
Add warning for things like 1.0 / some_int
2023-11-04 11:22:06 +00:00
gingerBill
e206d6ba35
Add allocator parameter to fmt's aprint and aprintln
2023-11-03 13:26:33 +00:00
gingerBill
ef5eb4b612
A docs.odin explaining what are the required entities in core:runtime by the compiler
dev-2023-11
2023-11-01 13:59:39 +00:00
gingerBill
864b29f7f1
Add missing calls
2023-11-01 13:57:20 +00:00
Jeroen van Rijn
4d498b668a
Merge pull request #2910 from laytan/fix-empty-pass-because-trailing-comma
...
Fix empty pass because of trailing comma
2023-11-01 12:11:37 +01:00
Jeroen van Rijn
62d0b0ae72
Merge pull request #2911 from flysand7/sys-unix-net-fix
...
sys/linux: Fix EFAULT on recvfrom
2023-11-01 00:14:23 +01:00
flysand7
2c9ef2e1bc
sys/linux: Fix EFAULT on recvfrom
2023-11-01 10:06:30 +11:00
Laytan
9b68671082
Fix empty pass because of trailing comma
2023-10-31 19:29:54 +01:00
gingerBill
03ab6add5c
Merge pull request #2897 from jcmdln/editorconfig
...
editorconfig: Use 2-column spaces in YAML
2023-10-31 12:45:22 +00:00
gingerBill
052633b73c
Merge pull request #2876 from flysand7/new-sys-unix
...
sys/unix implementation
2023-10-31 12:43:28 +00:00
gingerBill
bf9a8032a1
Merge pull request #2906 from karl-zylinski/slice-clone-loc
...
Added loc := #caller_location to slice.clone and slice.clone_to_dynamic
2023-10-31 12:26:03 +00:00