Laytan
7e12e37df9
fix test
2024-10-28 19:58:39 +01:00
Laytan
b7140875cf
port pthread_mutex_t and pthread_cond_t from sys/unix cause miniaudio wants it
2024-10-28 19:42:27 +01:00
Laytan
0b4a4212bb
clean up dynlib and path/filepath with sys/posix
2024-10-28 19:21:16 +01:00
Laytan
afed3ce6b5
remove pthread from sys/unix and use sys/posix where used
2024-10-28 19:20:43 +01:00
Laytan
e064f8c6be
fix #load_directory including nested directories
2024-10-28 18:59:39 +01:00
Laytan Laats
1cebc025b0
sys/posix: impl rest of linux, impl some of Windows
2024-10-28 18:59:06 +01:00
Laytan Laats
9f609dd740
odin/parser: fix offsets of value declarations
...
Fixes #4356
2024-10-19 20:02:39 +02:00
gingerBill
b6cbdf7c54
Merge pull request #4370 from IllusionMan1212/allow-e000-codepoint
...
fix(core:{odin,c}/tokenizer): Don't error on valid \uE000 codepoint
2024-10-19 18:12:08 +01:00
Laytan Laats
e79f94ca5e
encoding/json: fix leak when string is unmarshalled into non-string field
...
Fixes #4391
2024-10-19 17:08:24 +02:00
Laytan Laats
b82f8df5f5
possibly fix not having shared dir in recent windows releases
...
Probably caused by https://github.com/actions/upload-artifact/issues/602
Possibly fixes #4384
2024-10-17 18:05:37 +02:00
Laytan
2141299d2b
Merge pull request #4376 from Barinzaya/sysinfo-avx512
...
core:sys/info AVX-512 CPU Features
2024-10-16 19:46:01 +02:00
Laytan
1cb93efe8a
Merge pull request #4382 from Barinzaya/time_32b_linux_overflow
...
Fixed core:time overflows on 32-bit Linux
2024-10-16 18:27:28 +02:00
Barinzaya
142e7d6b52
Fixed time overflows that occur when running in a 32-bit Linux target.
2024-10-15 13:43:28 -04:00
Barinzaya
872a29752c
Renamed and trimmed AVX-512 features in sys/info.
...
Removed underscores from the AVX-512 names in `CPU_Feature` to make them match their equivalent LLVM target features. Removed 4FMAPs and 4VNNIW as there aren't matching LLVM target features.
2024-10-15 05:21:35 -04:00
Laytan Laats
7989d512a0
add macos 15.0.1 to odin report and core/sys/info
2024-10-14 16:19:03 +02:00
Laytan Laats
1dd9b8560d
build mutex allocator code on freestanding wasm
2024-10-14 16:11:25 +02:00
Laytan Laats
b746e5287e
build tracking allocator code on freestanding wasm
2024-10-14 16:06:16 +02:00
Barinzaya
ff35a59548
Fixed a theoretical edge case in AVX512VL support detection.
2024-10-14 09:13:27 -04:00
Barinzaya
c93923c9f7
Fixed formatting.
2024-10-14 08:53:16 -04:00
Barinzaya
0e4ed515b9
Added AVX-512 feature detection to core:sys/info.
2024-10-14 08:20:23 -04:00
gingerBill
417e9bb37f
Fix #4373
2024-10-13 22:26:04 +01:00
Laytan
0157ff1541
Merge pull request #4118 from andradei/posix-linux
...
Linux POSIX support
2024-10-13 20:05:03 +02:00
Laytan
591f827e5f
Merge pull request #4371 from beaumccartney/mach-enum-member-aliases
...
mach darwin: enum member aliases are other enum members, not constants
2024-10-13 20:00:06 +02:00
gingerBill
55ff1769d0
Merge pull request #4368 from bersK/rlgl-binding-enablecolorblending-fix
...
[vendor:raylib/rlgl] Add `EnableColorBlend()` binding
2024-10-13 13:21:27 +01:00
Beau McCartney
e240c034de
aliases to enum members are other enum members, not constants
2024-10-12 20:11:46 -06:00
IllusionMan1212
d52e0a892c
fix(core:{odin,c}/tokenizer): Don't error on valid \uE000 codepoint
2024-10-13 00:01:41 +02:00
Stefan Stefanov
f112c27f7d
rlgl: Add EnableColorBlend()
2024-10-12 20:01:27 +03:00
gingerBill
8006ba919e
Improve formatting
2024-10-11 14:48:55 +01:00
Laytan
16eac6c844
Merge pull request #4357 from beaumccartney/mach-vm-apis
...
bindings, types, and constants for some mach vm apis
2024-10-10 20:04:20 +02:00
Beau McCartney
77cf4373a8
sync policy enum
2024-10-10 11:24:55 -06:00
Beau McCartney
4fffd1b271
kern return: doc comments above enum members
2024-10-10 11:12:42 -06:00
Beau McCartney
66c902406d
align by space instead of colon
2024-10-10 11:09:06 -06:00
Beau McCartney
3aae1740c7
proc ( -> proc(
2024-10-10 11:03:55 -06:00
Jeroen van Rijn
4e07d3f1d3
Merge pull request #4360 from frwdrik/patch-1
...
Fix typo in demo.odin
2024-10-09 19:00:23 +02:00
Fredrik Vaeng Røtnes
15a8970493
Fix typo in demo.odin
2024-10-09 16:44:17 +00:00
Jeroen van Rijn
6f23b5bb60
Fix #4359
...
Fixes #4359
2024-10-09 14:31:01 +02:00
Beau McCartney
b0ff41e673
indent with tabs not spaces
2024-10-08 19:08:13 -06:00
Beau McCartney
41c717de3f
vm_flags as a bitset
2024-10-08 19:08:13 -06:00
Beau McCartney
fee99c0800
move doc comment to right spot
2024-10-08 13:41:13 -06:00
Beau McCartney
58745bc7ae
use b32 for boolean_t
2024-10-08 13:39:53 -06:00
Laytan Laats
5c63617191
net: fix leaking sockets in listen_tcp if an error occurs
2024-10-08 21:08:14 +02:00
Laytan Laats
d8af35f01e
net: fix leaking sockets in dial_tcp if connect errors
2024-10-08 21:01:57 +02:00
Beau McCartney
27753ff7a8
VM_INHERIT_* as an enum
2024-10-08 12:51:18 -06:00
Beau McCartney
9004441e43
VM_PROT_* flags as a bitset
2024-10-08 12:51:12 -06:00
Beau McCartney
2695b269a4
kern return as an enum
2024-10-08 12:44:49 -06:00
Beau McCartney
67252ff415
make some types and procs match the c apis
...
procs:
| type | old | new (matching c api)|
| --- | ---- | ------------------- |
| kern_return_t | u64 | c.int |
| thread_t | u64 | mach_port_t |
| task_t | u64 | mach_port_t |
| semaphore_t | u64 | mach_port_t |
for mach_task_self(), return mach_port_t instead of task_t
for semaphore_signal_thread(), accept a thread_t instead of a thread_act_t
2024-10-08 12:12:21 -06:00
gingerBill
b839d06ac8
Merge branch 'master' of https://github.com/odin-lang/Odin
2024-10-08 11:58:28 +01:00
gingerBill
131e8d4187
Disable exe path test
2024-10-08 11:57:54 +01:00
Beau McCartney
db8950922c
add mach_port_deallocate - frees the port from mach_make_memory_entry()
2024-10-07 15:48:24 -06:00
Laytan Laats
6bf70b60d6
os/os2: add default permissions to write_entire_file
2024-10-07 22:31:43 +02:00