Jeroen van Rijn
24e6f16f4a
Clamp dot in angle_between to avoid precision errors.
...
Fixes #3978
2024-07-28 15:00:29 +02:00
Jeroen van Rijn and GitHub
cb31df34c1
Merge pull request #3362 from Hyrtwol/sys-windows-2
...
core/sys/windows part 2
2024-07-26 14:29:56 +02:00
Jeroen van Rijn and GitHub
4e194d5dbd
Merge pull request #3980 from Kelimion/format-time
...
Add `time.to_string*` formatters.
2024-07-25 21:09:51 +02:00
Jeroen van Rijn
00c6b83537
Use constants in example.
2024-07-25 21:02:38 +02:00
Jeroen van Rijn
ca7d86084e
Improve docs.
2024-07-25 20:58:47 +02:00
Jeroen van Rijn
9088a493d9
Add time.to_string* formatters.
2024-07-25 19:43:42 +02:00
Jeroen van Rijn
4ff62994bf
Add CLSCTX_ALL
2024-07-24 22:54:17 +02:00
Jeroen van Rijn and GitHub
33d6677514
Merge pull request #3951 from Kelimion/lua_test
...
Add Lua example to `vendor:lua` as well as basic tests.
2024-07-24 17:50:49 +02:00
Jeroen van Rijn
8d6ff51922
Copy lua54.dll during CI test
2024-07-24 17:43:51 +02:00
Jeroen van Rijn and GitHub
da80c51195
Merge pull request #3966 from KyleNBurke/sys-windows-add-type
...
Add `NCCALCSIZE_PARAMS` to `sys/windows`
2024-07-23 07:45:44 +02:00
Jeroen van Rijn
9cad8179b7
Clarify core:time Unix timestamp
2024-07-22 20:00:25 +02:00
Jeroen van Rijn and GitHub
ccf8b2764d
Create README.md
2024-07-22 18:00:57 +02:00
Jeroen van Rijn
07d2aba310
Simplify exe path check.
2024-07-22 16:36:21 +02:00
Jeroen van Rijn and GitHub
4889641af4
Merge pull request #3959 from Kelimion/fix-output-is-directory-check
...
Fix .exe path is directory check.
2024-07-22 16:22:17 +02:00
Jeroen van Rijn
90a4d12b30
Fix .exe path is directory check.
2024-07-22 16:11:33 +02:00
Jeroen van Rijn and GitHub
a39b6de18c
Merge pull request #3958 from Kelimion/fix-3473
...
Fix #3473
2024-07-22 15:41:39 +02:00
Jeroen van Rijn
39657e4d96
Fix #3473
...
Fix the problem where the initial package's directory name ended in .odin.
2024-07-22 15:15:51 +02:00
Jeroen van Rijn and GitHub
51733fce68
Merge pull request #3952 from Ronaldr1985/master
...
Ensure that values in ini map are unquoted
2024-07-21 14:58:15 +02:00
Jeroen van Rijn and GitHub
a056e9da81
Merge pull request #3954 from flysand7/docs-thread
...
[thread]: Document all functions in core:thread
2024-07-21 14:10:49 +02:00
Jeroen van Rijn
431227d4c5
Add NULL check in check_range_stmt
...
Fixes #3953
2024-07-21 02:52:53 +02:00
Jeroen van Rijn
fc5ce30f34
Allow json to unmarshal empty struct.
2024-07-21 00:37:11 +02:00
Jeroen van Rijn and GitHub
572b400d8e
Merge pull request #3950 from Ronaldr1985/master
...
Add tests for encoding/ini
2024-07-20 18:47:08 +02:00
Jeroen van Rijn
f78a792d48
Add Lua example to vendor\lua as well as basic tests.
2024-07-20 18:30:41 +02:00
Jeroen van Rijn and GitHub
cdd2c98b8d
Merge pull request #3948 from flysand7/docs-time
...
[time]: Document all functions
2024-07-20 16:06:07 +02:00
Jeroen van Rijn
9d6ed991cb
Remove LUA panic for non-big-3 OS
2024-07-20 14:33:34 +02:00
Jeroen van Rijn
2385e1ddd9
Update LUA imports for Darwin.
2024-07-20 14:24:01 +02:00
Jeroen van Rijn and GitHub
64614889de
Merge pull request #3946 from flysand7/x11-fixes
...
[vendor/x11]: Fix missing argument in XDefaultDepth, wrong types in CreateSimpleWindow
2024-07-20 04:00:00 +02:00
Jeroen van Rijn and GitHub
d9d044970e
Merge pull request #3945 from flysand7/docs-datetime
...
[time/datetime]: Document package datetime
2024-07-20 03:56:21 +02:00
Jeroen van Rijn
7237f9c9f8
Help text default -o:none -> -o:minimal.
2024-07-19 20:47:26 +02:00
Jeroen van Rijn
5520b45457
Add glfw LICENSE file
2024-07-16 22:59:32 +02:00
Jeroen van Rijn and GitHub
0a9c150748
Merge pull request #3929 from laytan/fix-fmt-len-transfer-to-children
...
fmt: fix optional_len or use_nul_termination being used by both array and elems
2024-07-15 19:36:20 +02:00
Jeroen van Rijn and GitHub
3a75a8dd1b
Merge pull request #3928 from Yawning/feature/aes-ni
...
core/crypto: Support AES-NI + PCLMUL
2024-07-15 18:41:21 +02:00
Jeroen van Rijn
e3e31b42d0
#force_no_inline build_huffman to avoid bloat
2024-07-15 00:54:08 +02:00
Jeroen van Rijn and GitHub
03cb585845
Merge pull request #3908 from NicknEma/Intrusive-list-docs
...
Write docs for `core:container/intrusive/list` package
2024-07-14 23:28:53 +02:00
Jeroen van Rijn and GitHub
65dab3a3b1
Merge pull request #3925 from Feoramund/fix-no-return-switch
...
Fix compiler crash when switching on no value
2024-07-14 21:26:46 +02:00
Jeroen van Rijn and GitHub
76b0562acd
Merge pull request #3923 from laytan/fix-off-by-one-in-queue-back
...
Fix off-by-one in queue `back` and `back_ptr` procs
2024-07-14 16:09:16 +02:00
Jeroen van Rijn and GitHub
88823c4024
Merge pull request #3921 from Ronaldr1985/master
...
Fix logic bug in core/encoding/ini/ini.odin
2024-07-14 14:48:47 +02:00
Jeroen van Rijn and GitHub
d845a07519
Merge pull request #3912 from xzores/master
...
Update stb_truetype.odin
2024-07-13 00:16:34 +02:00
Jeroen van Rijn and GitHub
a8ce5bd005
Merge pull request #3903 from laytan/allow-mem-virtual-import-on-more-targets
...
allow `core:mem/virtual` import on more targets by expanding the `other` implementation
2024-07-11 02:12:53 +02:00
Jeroen van Rijn
c49afb0039
Add hinstdll forward to runtime globals
2024-07-10 19:58:29 +02:00
Jeroen van Rijn
b02291b20a
Compile demo with -vet -strict-style.
2024-07-10 19:26:35 +02:00
Jeroen van Rijn
4148c6d6c7
#if WINDOWS
2024-07-10 15:25:49 +02:00
Jeroen van Rijn
cc73e06a46
Allow precompiled resources with -resource:foo.res
...
And add them to the magic new feature.
2024-07-10 15:09:13 +02:00
Jeroen van Rijn
8dc4eca4d2
Allow using precompiled .res file.
2024-07-10 14:25:18 +02:00
Jeroen van Rijn and GitHub
d43a2daa17
Merge pull request #3897 from Kelimion/simd-vet
...
Let simd/x86 pass new transmute/cast vet.
2024-07-09 17:04:45 +02:00
Jeroen van Rijn
7b31acd2d7
Let simd/x86 pass new transmute/cast vet.
2024-07-09 16:50:55 +02:00
Jeroen van Rijn and GitHub
9575d85f1a
Merge pull request #3511 from IllusionMan1212/x11-xkb
...
vendor/x11: some XKB extension procedures and constants
2024-07-08 21:14:26 +02:00
Jeroen van Rijn and GitHub
ec2234560a
Merge pull request #3889 from laytan/darwin-remove-implicit-syscall-usage
...
darwin: remove syscall usage (without -no-crt) to comply to Apple guidelines
2024-07-08 15:54:24 +02:00
Jeroen van Rijn and GitHub
212906ecd2
Merge pull request #3886 from laytan/cbor-enhancements
...
CBOR enhancements
2024-07-08 02:01:39 +02:00
Jeroen van Rijn and GitHub
861ad2037f
Merge pull request #3884 from Feoramund/fix-3883
...
Forbid `$T=` parameter from crashing compiler
2024-07-06 22:08:05 +02:00
Jeroen van Rijn and GitHub
b79a098c2e
Merge pull request #3882 from Kelimion/clean_up_iterator
...
Remove nil checks.
2024-07-06 18:45:45 +02:00
Jeroen van Rijn
258f120d52
Remove nil checks.
...
The caller should really not pass `foo: ^string = nil`. A `for ch, in foo` would also crash,
so let's not introduce new semantics for iteration.
A caller shouldn't pass garbage if they can help it, and a `nil` ^string is not a useful ZII usage here.
2024-07-06 18:34:52 +02:00
Jeroen van Rijn and GitHub
25904e8f89
Merge pull request #3878 from Poaetce/setsid-returns-pid
...
[sys/linux]: change setsid to return Pid
2024-07-06 01:21:22 +02:00
Jeroen van Rijn and GitHub
ecffe5a082
Merge pull request #3877 from Kelimion/wstring_fix
...
Fix utf8_to_wstring given zero bytes.
2024-07-05 13:58:49 +02:00
Jeroen van Rijn
9ecc33570b
Improve fix.
2024-07-05 13:51:38 +02:00
Jeroen van Rijn
164a5e587e
Fix utf8_to_wstring given zero bytes.
2024-07-05 13:46:07 +02:00
Jeroen van Rijn and GitHub
c8432df248
Merge pull request #3874 from laytan/fix-not-detecting-duplicate-proc-case
...
Fix not detecting duplicate proc cases
2024-07-05 01:00:14 +02:00
Jeroen van Rijn
22fabba2f6
Fix #3873
2024-07-05 00:48:08 +02:00
Jeroen van Rijn and GitHub
3c2161b196
Merge pull request #3870 from laytan/fix-fontstash-proc-group
...
vendor/fontstash: fix 'AddFont' proc group for JS target
2024-07-04 17:05:49 +02:00
Jeroen van Rijn and GitHub
5247d3749c
Merge pull request #3871 from Kelimion/dynlib_temp
...
Remove implicit allocator usage in `core:dynlib`
2024-07-04 17:05:21 +02:00
Jeroen van Rijn
8bee73b08e
Remove implicit allocator usage in core:dynlib
2024-07-04 16:53:00 +02:00
Jeroen van Rijn and GitHub
a276722da5
Merge pull request #3865 from Feoramund/fix-sdl-constants
...
Fix SDL constants
2024-07-03 21:31:53 +02:00
Jeroen van Rijn
f6892d2236
Fix help text.
2024-07-03 19:30:25 +02:00
Jeroen van Rijn and GitHub
0ceae51223
Merge pull request #3862 from laytan/fix-empty-webgpu-link-errors
...
vendor/wgpu: fix linker errors with empty project
2024-07-02 23:05:34 +02:00
Jeroen van Rijn and GitHub
0697fd0101
Merge pull request #3857 from flysand7/tlhelp-modentry
...
[sys/windows]: Fix the type declaration for MODULEENTRY32W
2024-07-02 12:42:18 +02:00
Jeroen van Rijn and GitHub
d912c6e320
Merge pull request #3849 from Feoramund/zero-mantissa
...
Don't factor trailing zeroes into mantissa division
2024-07-01 20:53:07 +02:00
Jeroen van Rijn
f7243eac74
Force cl.exe to parse Odin source as utf-8.
2024-07-01 20:48:00 +02:00
Jeroen van Rijn
c2ab2bf25a
Add UTF-8 BOM for ucg.c, because reasons.
2024-07-01 20:23:48 +02:00
Jeroen van Rijn and GitHub
efd933e221
Merge pull request #3842 from karl-zylinski/fix-poly-bitset-size
...
Fix for bit_set[$T] proc params always being generated as i8
2024-06-30 21:10:42 +02:00
Jeroen van Rijn and GitHub
4fbd22b668
Merge pull request #3840 from H0mTanks/master
...
Add missing enum member for WSAEWOULDBLOCK in TCP_Send_Error for windows.
2024-06-30 11:29:31 +02:00
Jeroen van Rijn
476d0087c8
Fix bug in div3 fast path.
2024-06-29 23:14:12 +02:00
Jeroen van Rijn and GitHub
06652bebce
Merge pull request #3829 from Feoramund/fix-vetted-test-name
...
Let `-vet` be used with `-define:ODIN_TEST_NAMES`
2024-06-28 23:06:25 +02:00
Jeroen van Rijn and GitHub
007832488d
Merge pull request #3827 from Feoramund/require-runtime-linalg-import
...
Require `base:runtime` import in `core:math/linalg`
2024-06-28 17:44:10 +02:00
Jeroen van Rijn and GitHub
d31f88bfaa
Merge pull request #3823 from laytan/enforce-global-foreign-import-variables
...
disallow non-global foreign import of variables on wasm
2024-06-28 02:11:50 +02:00
Jeroen van Rijn
ed7d34beb0
Avoid sporadic wasm crash
2024-06-28 00:39:51 +02:00
Jeroen van Rijn and GitHub
aba274cf75
Merge pull request #3821 from Kelimion/clang_override
...
Allow `ODIN_CLANG_PATH=clang-path` overrides for link stage.
2024-06-27 23:36:39 +02:00
Jeroen van Rijn
140ee036ce
wasm error is no longer relevant
2024-06-27 23:29:36 +02:00
Jeroen van Rijn
58cd75350b
Allow ODIN_CLANG_PATH=clang-path overrides
...
Link using `clang`, unless overridden by `ODIN_CLANG_PATH` environment variable.
Fixes #3783
2024-06-27 23:21:58 +02:00
Jeroen van Rijn
a0a48bfe34
Fix alignment.
2024-06-27 21:56:26 +02:00
Jeroen van Rijn and GitHub
9f8b84c212
Merge pull request #3815 from laytan/tlsf-fixes
...
tlsf: destroy first pool & properly zero memory
2024-06-27 19:50:24 +02:00
Jeroen van Rijn
aa27cd4b0b
Allow core:odin to parse @(require) import
2024-06-27 16:14:16 +02:00
Jeroen van Rijn and GitHub
e37afa3ada
Merge pull request #3814 from Kelimion/fix_fixed
...
Fix core:math/fixed.
2024-06-26 20:46:46 +02:00
Jeroen van Rijn and GitHub
3726f0b73c
Merge pull request #3812 from Feoramund/add-table-decorations
...
Add `write_decorated_table` to `text/table`
2024-06-26 20:15:11 +02:00
Jeroen van Rijn
c33bf7673f
Fix core:math/fixed.
2024-06-26 20:12:55 +02:00
Jeroen van Rijn and GitHub
8d1827838f
Merge pull request #3807 from karl-zylinski/ctprint
...
Added fmt.ctprint
2024-06-25 22:52:48 +02:00
Jeroen van Rijn and GitHub
5d1d98cef3
Merge pull request #3806 from NicknEma/windows_fixes
...
Update CommandLineToArgvW return type
2024-06-25 12:22:27 +02:00
Jeroen van Rijn
e42029c5ed
wgpu ld -> dl
2024-06-25 01:35:26 +02:00
Jeroen van Rijn
d97fe41834
Mark deux
2024-06-24 22:45:12 +02:00
Jeroen van Rijn
d3d73590d3
Fix CSV comments.
2024-06-24 22:43:14 +02:00
Jeroen van Rijn and GitHub
185e39e53d
Merge pull request #3791 from Feoramund/fix-text-table-alignment
...
Refactor `core:text/table`
2024-06-24 21:59:33 +02:00
Jeroen van Rijn
8eafd9eb82
wgpu import
2024-06-23 22:19:29 +02:00
Jeroen van Rijn
3af9d31bd5
Add time.from_nanoseconds
2024-06-23 00:19:24 +02:00
Jeroen van Rijn and GitHub
dae9a8dfff
Merge pull request #3796 from Feoramund/fix-lack-of-str-arg-or-cont
...
Fix print segfault by missing argument in `or_*` shadowed error
2024-06-22 17:57:02 +02:00
Jeroen van Rijn and GitHub
13c58948f4
Merge pull request #3793 from Kelimion/build_test_only
...
Add `-build-mode:test`
2024-06-21 16:12:13 +02:00
Jeroen van Rijn
9f696a646f
Add -build-mode:test.
2024-06-21 16:02:55 +02:00
Jeroen van Rijn
91cc006e8f
Fix unaligned store for rand
2024-06-20 17:54:37 +02:00
Jeroen van Rijn and GitHub
ac4577ca66
Merge pull request #3790 from Feoramund/optimize-common-rng-dest-size
...
Optimize default RNG for the common case
2024-06-20 17:41:13 +02:00
Jeroen van Rijn
94a8c38d86
Add GetNumberOfConsoleInputEvents
2024-06-20 15:19:25 +02:00
Jeroen van Rijn and GitHub
4380934283
Merge pull request #3787 from jasonKercher/more-windows-comm
...
Add more bindings for comm ports and console events
2024-06-19 23:32:12 +02:00
Jeroen van Rijn and GitHub
21806e5fa5
Merge pull request #3786 from fabiansperber/fix-d3d11-infoqueue
...
Fix d3d11 IInfoQueue_VTable & Add LoadLibraryExW
2024-06-19 23:26:40 +02:00