Commit Graph
100 Commits
Author SHA1 Message Date
gingerBillandGitHub c6b6dddccc Merge pull request #4990 from Kelimion/fix-4980
Fix #4980
2025-04-02 14:33:39 +01:00
gingerBillandGitHub 08ad2d20cd Merge pull request #4986 from hardliner66/bugfix/use_correct_size_when_resolving_symbols
Use the proper size for SizeOfStruct to make resolving of procedure names work
2025-03-30 22:28:19 +01:00
gingerBillandGitHub 1a91aa0d43 Merge pull request #4984 from laytan/drop-net-darwin-os-dep
net: drop core:os dependency for Darwin
2025-03-30 22:27:46 +01:00
gingerBillandGitHub 07cec670e3 Merge pull request #4982 from 4teapo/master
Use LLVM 20 in shell.nix
2025-03-30 22:27:26 +01:00
gingerBillandGitHub edf97bdb03 Merge pull request #4970 from odin-lang/bill/android-subtarget
Very Very Rudimentary Support for Android
2025-03-28 09:02:26 +00:00
gingerBillandGitHub 71db9ac1ba Merge pull request #4976 from voutilad/openbsd-linker
Fix linking of programs on OpenBSD
2025-03-27 15:05:34 +00:00
gingerBillandGitHub 8b30adf60b Merge pull request #4973 from openhood/sys-wasm-prevent-empty-lines-in-console
Prevent odin.js from printing empty line in the console for the ending "\n"
2025-03-27 09:09:46 +00:00
gingerBillandGitHub 729b6a4337 Merge pull request #4974 from harold-b/hb.fix-syscall-memory-dep
Add `~{memory}` clobber to syscall intrinsics for platforms where it was missing
2025-03-27 09:09:18 +00:00
gingerBillandGitHub 4a595f9dac Merge pull request #4954 from Feoramund/os2-path
Add new path API for `os2`
2025-03-24 11:19:21 +00:00
gingerBillandGitHub 6fd752f647 Merge pull request #4959 from wisonye/master
Fixed: Freebsd syscall 'getpeername' is missing.
2025-03-24 10:10:15 +00:00
gingerBillandGitHub 3d9a8baba8 Merge pull request #4965 from dogue/master
`vendor:x11/xlib`: add proc binding for SetWindowBorder
2025-03-24 10:09:58 +00:00
gingerBillandGitHub 69b969ef7f Merge pull request #4953 from openhood/wasm-prevent-duplicate-event-listeners
Prevent registering the same event listener twice on the same element with the exact same data in wasm.
2025-03-21 21:34:03 +00:00
gingerBillandGitHub 631406eecc Merge pull request #4951 from openhood/wasm-fix-remove-event-listeners
Fix add/remove event listeners in `core:sys/wasm`
2025-03-20 21:31:38 +00:00
gingerBillandGitHub 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
gingerBillandGitHub 0f01b34b38 Merge pull request #4948 from laytan/llvm-20-plus
few llvm 20 changes
2025-03-19 23:19:17 +00:00
gingerBillandGitHub 067442ee32 Merge pull request #4945 from odin-lang/llvm-20
Update to LLVM 20.1.0
2025-03-19 10:16:31 +00:00
gingerBillandGitHub 0c70ec0330 Merge pull request #4934 from laytan/vendor-libc-additions
vendor/libc: a bunch of additions
2025-03-13 09:23:20 +00:00
gingerBillandGitHub 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
gingerBillandGitHub 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
gingerBillandGitHub 5a12190f51 Merge pull request #4931 from laytan/webgl-improvements
webgl: add `BlendEquationSeparate` and `GetParameter4i`
2025-03-13 09:21:44 +00:00
gingerBillandGitHub 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
gingerBillandGitHub d5fe392edd Merge pull request #4927 from voutilad/openbsd-futex
Fix futex(2) usage on OpenBSD.
2025-03-11 15:51:57 +00:00
gingerBillandGitHub ffef302543 Merge pull request #4925 from jasonKercher/fix-sigaction
Fix linux.rt_sigaction
2025-03-11 15:45:16 +00:00
gingerBillandGitHub 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
gingerBillandGitHub 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
gingerBillandGitHub 951bef4ade Merge pull request #4907 from Feoramund/os2-fix-env-linux
Fix data races in `os2/env_linux.odin`
2025-03-05 13:03:07 +00:00
gingerBillandGitHub 69b6c59ea6 Merge pull request #4905 from Feoramund/os2-fix-random-string
Use `context.random_generator` for `os2.random_string`
2025-03-04 07:51:33 +00:00
gingerBillandGitHub 8214892b5b Merge pull request #4893 from Barinzaya/for-bitset-ctz
Use CTZ in `for in bit_set` codegen
2025-03-04 07:51:09 +00:00
gingerBillandGitHub 4170e6e6d4 Merge pull request #4900 from Barinzaya/fix-bitset-xor-changes-enum
Fix `~bit_set[Some_Enum]` altering the enum
2025-03-03 11:03:17 +00:00
gingerBillandGitHub a71156699a Merge pull request #4901 from Feoramund/os2-fixes
Fix a couple bugs in `os2`
2025-03-03 11:02:23 +00:00
gingerBillandGitHub 4b2b49dc30 Merge pull request #4898 from alektron/ArenaTotalUsedMismatch
Invalid virtual arena state after resize
2025-03-02 17:15:52 +00:00
gingerBillandGitHub b9b27bc1e0 Merge pull request #4853 from laytan/update-wgpu-24
wgpu: update to v24.0.0.2
2025-03-02 15:12:23 +00:00
3963ad1cc1 Update core/sys/windows/dwmapi.odin
Co-authored-by: Laytan <laytanlaats@hotmail.com>
2025-03-02 12:24:45 +00:00
gingerBillandGitHub dc1d49f353 Merge pull request #4545 from flysand7/docs-simd
[core/simd]: Write package documentation
2025-03-02 12:24:01 +00:00
gingerBillandGitHub 5800ac63a6 Merge pull request #4886 from hypno2000/vulkan-bindings
vulkan bindings update with bit_set/bit_field handling changes
2025-03-02 12:22:26 +00:00
gingerBillandGitHub f390598b40 Merge pull request #4894 from 0xafbf/sdl3_image
Add support for SDL3_image.
2025-03-01 17:12:06 +00:00
gingerBillandGitHub bb429696f8 Merge pull request #4877 from laytan/os2-additions
os/os2: recursive directory walker, expose errors in read_directory, file clone
2025-02-28 14:37:47 +00:00
gingerBillandGitHub 8a8894a981 Merge pull request #4891 from Feoramund/fix-4890
Fix #4890
2025-02-28 14:08:27 +00:00
gingerBill 79944056b9 Add Error to os2.set_env 2025-02-28 13:52:51 +00:00
gingerBill b3bbb00f1a Add Error as part of the return values of os2.environ 2025-02-28 13:43:50 +00:00
gingerBillandGitHub 882186f4da Merge pull request #4883 from Githubaccountlol/master
Correct core/mem/doc.odin
2025-02-26 09:50:44 +00:00
gingerBillandGitHub 1f6ddc0f36 Merge pull request #4881 from sndb/sdl-nil-rect
SDL3: Replace `#by_ptr ...` with `Maybe(^...)` where API allows nil pointers to rects
2025-02-26 08:58:49 +00:00
gingerBillandGitHub 0781526b35 Merge pull request #4466 from Barinzaya/simd_extract_msbs
SIMD Extract MSbs/LSbs Intrinsics
2025-02-24 14:04:07 +00:00
gingerBillandGitHub e25507ca3b Merge pull request #2938 from moritzfalk/d3d11-annotations
Adding IUserDefinedAnnotation to D3D11 for better debugging.
2025-02-24 13:39:58 +00:00
gingerBillandGitHub c0b923c1c6 Merge pull request #4874 from keenanwoodall/ns-save-panel-url-not-array
Darwin/Foundation `SavePanel_URL` returns ^URL instead of ^Array
2025-02-24 08:23:41 +00:00
gingerBillandGitHub 55e0f945a1 Merge pull request #4860 from odin-lang/bill/typeid_hash_table
Change `typeid` definition to be based around the canonical type hash
2025-02-21 10:21:28 +00:00
gingerBillandGitHub 7e58f0a279 Merge pull request #4861 from Barinzaya/simdvec_equality_fix
SIMD Vector Equality Fix
2025-02-21 09:33:00 +00:00
gingerBillandGitHub 9dc4d5a4e6 Merge pull request #4845 from Barinzaya/fmt_variable_wp_without_index
Variable Width/Precision Without Index in `fmt`
2025-02-20 08:49:48 +00:00
gingerBillandGitHub 82ddf358d0 Merge pull request #4855 from odin-lang/bill/canonical-type-hashing
Deterministic Canonical Naming for Link Names and Types
2025-02-20 08:47:48 +00:00
gingerBill 0bac34eec8 Number fields within procedures with a depth-first numbering system 2025-02-19 10:59:05 +00:00
gingerBill 4eba3698aa Begin work on nested declarations 2025-02-17 09:47:49 +00:00
gingerBill 2a5933513c Fill in more canonical types 2025-02-15 12:32:05 +00:00
gingerBill 98201962e0 Begin work on producing a canonicalized type string for hashing types. 2025-02-14 17:29:38 +00:00
gingerBillandGitHub 04830e944b Merge pull request #4844 from Gabr1313/master
Fix typos
2025-02-14 15:01:24 +00:00
gingerBillandGitHub 816566d8aa Merge pull request #4837 from SlashScreen/sdl3_glue
wgpu: add sdl3 glue
2025-02-13 12:32:09 +00:00
gingerBillandGitHub 4c4b481ccc Merge pull request #4832 from bungoboingo/fix/sdl-window-bindings
Fix bindings for some window functions in SDL3
2025-02-12 08:53:06 +00:00
gingerBillandGitHub 584fdc0d4a Merge pull request #4827 from denovodavid/pr-d3d12-vtable-fixes
vendor:directx/d3d12: fix some vtables
2025-02-11 10:32:20 +00:00
gingerBillandGitHub 4678186cd2 Merge pull request #4815 from NotKyon/master
Win32 API: Add common comctl32 definitions and surrounding support structures.
2025-02-10 08:57:44 +00:00
gingerBillandGitHub 4ea96bd1c9 Merge pull request #4779 from jkenda/master
encoding/json: marshal enumerated arrays to objects with key-value pairs
2025-02-08 08:01:36 +00:00
gingerBill a347af49ca Clean up styling 2025-02-08 08:01:07 +00:00
gingerBillandGitHub 5320d66efd Merge pull request #4783 from Lperlind/windows_game_input
Add windows game input to vendor
2025-02-08 07:51:06 +00:00
gingerBillandGitHub fbee045023 Merge pull request #4797 from laytan/improve-abs-of-float
improve abs() on floats for more correct and faster results
2025-02-08 07:49:22 +00:00
gingerBill cf326df54b Remove #by_ptr and replace with Maybe(^T) where necessary 2025-02-08 07:37:40 +00:00
gingerBillandGitHub d3488c70e6 Merge pull request #4807 from Dudejoe870/sdl3-iostream-fix
Fix the function signatures for the write procedures in sdl3_iostream.odin
2025-02-08 07:21:38 +00:00
gingerBill a5411199c7 Fix #4804 2025-02-07 13:37:09 +00:00
gingerBillandGitHub 6189413906 Merge pull request #4790 from odin-lang/bill/sdl3
`vendor:sdl3`
2025-02-07 09:17:20 +00:00
gingerBill cec84edcdd Create sdl3_system.odin 2025-02-07 08:57:21 +00:00
gingerBill 3bf475deaf Add sdl3_vulkan.odin 2025-02-07 08:37:33 +00:00
gingerBill d1f2820ff5 Update sdl3_main.odin 2025-02-07 08:26:21 +00:00
gingerBill 4c93446e38 Fix typo 2025-02-07 08:11:16 +00:00
gingerBill 20708c60a1 Add sdl3_main.odin 2025-02-07 08:10:51 +00:00
gingerBill 8203281145 Add sdl3_hints.odin 2025-02-07 08:03:00 +00:00
gingerBill 58c4f13c82 Merge branch 'master' into bill/sdl3 2025-02-07 07:53:47 +00:00
gingerBillandGitHub 667ddc1907 Merge pull request #4786 from korvahkh/fix-variants2ptrs
Preserve `#no_nil` in `intrinsics.type_convert_variants_to_pointers`
2025-02-07 07:30:14 +00:00
gingerBillandGitHub 4e300b3fc8 Merge pull request #4796 from laytan/obfuscate-more
-obfuscate-source-code-locations on bounds checks and type assertions
2025-02-07 07:30:00 +00:00
gingerBillandGitHub a9cd70a913 Merge pull request #4800 from laytan/make-use-separate-modules-corrected-linkage-hidden
make corrected linkage with -use-separate-modules apply hidden visibility
2025-02-07 07:28:18 +00:00
gingerBillandGitHub 919e9a82e7 Merge pull request #4774 from Goldenlion5648/typo-correction-in-rand
fix typo in float32_range doc string
2025-02-05 11:59:59 +00:00
gingerBillandGitHub 861a99cdc5 Merge pull request #4791 from roccoblues/ds/io-docs
`core:io` small documentation fixes
2025-02-05 11:59:17 +00:00
gingerBillandGitHub 61558ca163 Merge pull request #4789 from jfcode4/master
[core/strings] Fix _split_iterator when separator is empty
2025-02-05 10:34:49 +00:00
e967f4596f Update vendor/sdl3/sdl3_cpuinfo.odin
Co-authored-by: Laytan <laytanlaats@hotmail.com>
2025-02-04 19:58:39 +00:00
gingerBillandGitHub 0e1c89e99b Merge pull request #4781 from NotKyon/master
Add miscellaneous missing WinAPI functions, constants, and structures (comctl32, user32, uxtheme)
2025-02-03 08:15:34 +00:00
gingerBillandGitHub dc7cd21986 Merge pull request #4782 from Daxode/nsstring-appendingstring
Add stringByAppendingString to NSString
2025-02-02 07:01:16 +00:00
gingerBillandGitHub f6001e1b0c Merge pull request #4775 from duffn/duffn/nssavepanel-tabs
Fix tab indents in NSSavePanel
2025-01-31 07:31:52 +00:00
gingerBillandGitHub f918bc9f50 Merge pull request #4748 from nadako/fix-raylib-CameraMoveRight-signature
fix raylib.CameraMoveRight signature
2025-01-27 10:00:09 +00:00
gingerBillandGitHub 00dfb1d125 Merge pull request #4765 from p1xelHer0/master
Vendor - miniaudio - engine: fix sound_config_init2
2025-01-27 09:59:49 +00:00
gingerBillandGitHub 945f9acedd Merge pull request #4764 from samuelgozi/fix-send-missing-flags
Pass flags down from `os.send` in darwin and linux
2025-01-27 09:59:30 +00:00
gingerBillandGitHub 2e64cf7ef5 Merge pull request #4751 from Barinzaya/arena-grow-in-place
Grow-in-place for some arenas
2025-01-27 09:59:09 +00:00
gingerBillandGitHub 6572a52a84 Merge pull request #4743 from starlitcanopy/fix-matrix-mul
Fix 2x2 matrix inverses in specific.odin
2025-01-25 08:35:46 +00:00
gingerBillandGitHub 3a13c598e2 Merge pull request #4733 from laytan/get-executable-path
os/os2: add get_executable_path and get_executable_directory
2025-01-24 13:09:10 +00:00
gingerBillandGitHub 13a2a29b90 Merge pull request #4730 from laytan/os2-linux-loop-writes-and-cap-rw
os/os2: bring Linux to other impls standards by looping writes and maxing one shot RW sizes
2025-01-24 13:03:29 +00:00
gingerBillandGitHub 1a7d2ca2e1 Merge pull request #4745 from flysand7/fmt-sign-pad
Fix the '+' sign placement in the presence of '0'-padding
2025-01-24 13:01:43 +00:00
gingerBillandGitHub 36e86ba552 Merge pull request #4739 from jasonKercher/fix-4738
fix compiler crash on assigning a variable to an unresolved bit_set
2025-01-22 10:38:23 +00:00
gingerBillandGitHub 2619167fd0 Merge pull request #4741 from wrathdoesthat/master
Add GetTempFileNameW
2025-01-22 10:37:23 +00:00
gingerBillandGitHub 223970671f Merge pull request #4716 from laytan/os2-wasi
os/os2: wasi target support
2025-01-21 13:08:04 +00:00
gingerBillandGitHub 1cfbef3172 Merge pull request #4735 from NicknEma/activation-context-windows
Add ACTCTX definition and procs
2025-01-21 13:06:55 +00:00
gingerBillandGitHub 70257c846e Merge pull request #4707 from samuelgozi/add-Foundation-bindings
Added Foundation bindings
2025-01-20 14:42:27 +00:00
gingerBillandGitHub 5644f3c3d9 Merge pull request #4725 from dozn/fix-dst-timezones
Fix Times Which Support DST on Windows
2025-01-20 14:24:48 +00:00
gingerBillandGitHub b36b7c1f15 Merge pull request #4727 from karl-zylinski/examples-link-in-readme
Add examples link to README
2025-01-20 14:23:14 +00:00
gingerBillandGitHub 00a3a8dc81 Merge pull request #4714 from laytan/fix-map-entry-wrong-key-ptr
fix map_entry sometimes giving wrong key pointer
2025-01-20 07:41:47 +00:00
gingerBillandGitHub 328d70e244 Merge pull request #4696 from alektron/ArenaBug
Non-zeroed memory after Arena free
2025-01-17 14:20:28 +00:00