Commit Graph

14172 Commits

Author SHA1 Message Date
gingerBill
539e9bd2e3 Merge pull request #4836 from laytan/fix-wrong-out-of-memory
fix wrong out of memory in edge cases, just try allocate from block for one source of truth
2025-03-20 17:20:26 +00:00
Laytan Laats
badd2c90f9 drop llvm 19 feature/microarch table
There was a bug in LLVM 19 introduced in https://github.com/llvm/llvm-project/pull/96249 and fixed in https://github.com/llvm/llvm-project/pull/118581.

Lets just use the LLVM 18 table for LLVM 19.
2025-03-20 16:51:27 +01:00
gingerBill
0f01b34b38 Merge pull request #4948 from laytan/llvm-20-plus
few llvm 20 changes
2025-03-19 23:19:17 +00:00
Laytan Laats
f80e73e036 few llvm 20 changes 2025-03-19 21:22:55 +01:00
gingerBill
067442ee32 Merge pull request #4945 from odin-lang/llvm-20
Update to LLVM 20.1.0
2025-03-19 10:16:31 +00:00
gingerBill
8e84933fe9 Use 18 for RISCV64 2025-03-19 09:23:15 +00:00
gingerBill
f13fc27ae0 Use LLVM-18 on FreeBSD 2025-03-18 16:53:10 +00:00
gingerBill
de14aa510b Use LLVM-18 on macOS Intel 2025-03-18 16:46:54 +00:00
gingerBill
809ee42873 Fix typo in passes 2025-03-18 16:46:15 +00:00
gingerBill
f2b962a492 Use LLVM-18 for macOS ARM 2025-03-18 16:41:25 +00:00
gingerBill
b2376d05a6 Fix typo 2025-03-18 16:39:08 +00:00
gingerBill
cf982fc222 Update to LLVM 20 in CI. 2025-03-18 16:35:55 +00:00
gingerBill
4c3c3a0631 Add new LLVM 20 passes 2025-03-18 16:21:08 +00:00
gingerBill
d209af5094 Update to LLVM 20.1.0 2025-03-18 15:39:18 +00:00
gingerBill
0c70ec0330 Merge pull request #4934 from laytan/vendor-libc-additions
vendor/libc: a bunch of additions
2025-03-13 09:23:20 +00:00
gingerBill
408b3af550 Merge pull request #4933 from laytan/js-open-binding
core/sys/wasm/js: add `open` binding to `window.open`
2025-03-13 09:22:20 +00:00
gingerBill
35340de928 Merge pull request #4932 from laytan/js-pointer-event-and-charcode
core/sys/wasm/js: add pointer event info and add charCode to keyboard
2025-03-13 09:22:03 +00:00
gingerBill
5a12190f51 Merge pull request #4931 from laytan/webgl-improvements
webgl: add `BlendEquationSeparate` and `GetParameter4i`
2025-03-13 09:21:44 +00:00
gingerBill
9b7aebe2b6 Merge pull request #4930 from laytan/js-gamepad-improvements
core/sys/wasm/js: improve gamepad API
2025-03-13 09:21:15 +00:00
Laytan Laats
140c902eff vendor/libc: a bunch of additions
All these additions are to allow Dear ImGui to be compiled natively.
2025-03-12 19:25:35 +01:00
Laytan Laats
6691acfa03 core/sys/wasm/js: add open binding to window.open 2025-03-12 18:43:03 +01:00
Laytan Laats
b76fd84084 webgl: add BlendEquationSeparate and GetParameter4i
`GetParameter4i` can be used to retrieve the current scissor rect, or
the curent viewport, which was previously impossible.

Also adds `BlendEquationSeparate` which seemed to be missing.

Also removes an instance of `do`.
2025-03-12 18:39:57 +01:00
Laytan Laats
00ac48c06c core/sys/wasm/js: add pointer event info and add charCode to keyboard events 2025-03-12 18:37:42 +01:00
Laytan Laats
d349c96071 core/sys/wasm/js: improve gamepad API
1. Properly set `id` and `mapping` on the `get_gamepad_state` result
2. Increase `id` limit to 96 bytes, connecting my DualShock 4 made it crash
3. If an `id` or `mapping` is longer than the limits, slice it and add `...`
2025-03-12 18:32:51 +01:00
gingerBill
d3b1aaad18 Use :: rather than $ to try and fix mac SEL stuff 2025-03-12 12:53:26 +00:00
gingerBill
d5fe392edd Merge pull request #4927 from voutilad/openbsd-futex
Fix futex(2) usage on OpenBSD.
2025-03-11 15:51:57 +00:00
gingerBill
d15be94a0f Remove debug print 2025-03-11 15:50:46 +00:00
gingerBill
6e1c21411d Fix object name generation 2025-03-11 15:50:31 +00:00
gingerBill
ffef302543 Merge pull request #4925 from jasonKercher/fix-sigaction
Fix linux.rt_sigaction
2025-03-11 15:45:16 +00:00
Dave Voutila
0059507374 Fix futex(8) usage on OpenBSD. 2025-03-11 10:28:48 -04:00
jason
ae02ced175 Fix linux.rt_sigaction
Add missing polymorphic parameter to Sig_Action
2025-03-10 20:27:59 -04:00
gingerBill
1035f0839d Merge pull request #4915 from chuga-git/sdl3-get-pixel-format-name
vendor/sdl3: fix GetPixelFormatName() returning rawptr instead of cstring
2025-03-10 17:29:46 +00:00
gingerBill
6837e23e73 Merge pull request #4919 from latedeployment/add-linux-syscalls
Add missing x86 syscalls from map_shadow_stack to removexattrat
2025-03-10 17:29:32 +00:00
Jeroen van Rijn
a91d528af6 Merge pull request #4921 from cornishon/fmt_allocator_docs
Update `fmt` docs for procedures with a default allocator parameter
2025-03-09 14:14:18 +01:00
Adam Zadrożny
7866f7ab2b Update fmt docs for procedures with a default allocator parameter 2025-03-09 13:35:12 +01:00
latedeployment
0491ad55f4 Add missing syscalls from map_shadow_stack to removexattrat 2025-03-07 21:54:51 +02:00
gingerBill
d011cb871e Remove .wasm from CI 2025-03-07 11:18:19 +00:00
gingerBill
7f61e53286 Fix #3955 2025-03-07 10:48:49 +00:00
gingerBill
97eeb25adc Fix #4244 2025-03-07 10:44:34 +00:00
gingerBill
af37ca1286 Fix #4573 2025-03-07 10:38:36 +00:00
gingerBill
168a41ba2c Fix #4803 2025-03-07 10:33:41 +00:00
gingerBill
f3210eccaf Fix #4866 2025-03-07 09:44:18 +00:00
chuga
eca08929cd vendor/sdl3: changed GetPixelFormatName() return type from rawptr to cstring 2025-03-07 00:33:44 -06:00
gingerBill
97d410c2ae Fix #4909 2025-03-06 11:17:55 +00:00
gingerBill
51d799d2ea Merge branch 'master' of https://github.com/odin-lang/Odin 2025-03-06 11:15:33 +00:00
gingerBill
55317b0987 Fix #4914 2025-03-06 11:15:27 +00:00
Jeroen van Rijn
874efa5fe8 Merge pull request #4912 from flysand7/remove-epoch-datetime
[datetime]: Remove the definition of EPOCH
2025-03-06 12:10:48 +01:00
gingerBill
fcee19434e Fix object name generation to previous behaviour 2025-03-06 09:49:30 +00:00
flysand7
47eefb3f21 [datetime]: Remove the definition of EPOCH 2025-03-06 20:28:12 +11:00
Laytan
7d26edb83c Merge pull request #4910 from Feoramund/fix-strings-clone-2x-slice
Remove unneeded slicing in `strings.clone`
2025-03-05 20:15:30 +01:00