gingerBill
951bef4ade
Merge pull request #4907 from Feoramund/os2-fix-env-linux
...
Fix data races in `os2/env_linux.odin`
dev-2025-03
2025-03-05 13:03:07 +00:00
Feoramund
2ab1ca29e6
Fix data races in os2/env_linux.odin
...
Switched to a recursive mutex so that procedures which need to perform
lookups can do so while also maintaining the lock across their entire
body in order to guarantee atomicity for each environment operation.
2025-03-04 19:32:05 -05:00
Feoramund
179e5b9266
Fix typo
2025-03-04 19:12:45 -05:00
Feoramund
266f15b672
Fix indentation
2025-03-04 19:11:32 -05:00
gingerBill
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
gingerBill
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
Feoramund
2d0dc44636
Shorten buffers used for os2.random_string results
...
This is needed now that `os2.random_string` fills the whole slice.
2025-03-03 19:18:54 -05:00
Feoramund
d6002d68a2
Make os2.random_string use context.random_generator
...
This removes the data race caused by multiple threads using the
unprotected global `random_string_seed`, so long as no two threads share
the same random generator; this is the default case.
Additionally, `os2.random_string` now takes into account the full buffer
slice given to it.
2025-03-03 19:17:29 -05:00
Laytan Laats
71eb26ef15
wgpu: fix link in doc.odin
2025-03-03 22:18:44 +01:00
Laytan Laats
52dd651aed
wgpu: device lost callback device by pointer in JS
2025-03-03 22:15:35 +01:00
Laytan
19d176c2c7
Merge pull request #4899 from Valakor/wgpu
...
wgpu: Some small fixes after update to v24.0.0.2
2025-03-03 21:58:27 +01:00
Laytan
2dbf8d0f37
Merge pull request #4904 from laytan/move-wgpu-examples-to-examples-repo
...
wgpu: move examples to examples repo
2025-03-03 21:30:23 +01:00
Laytan Laats
7fc55eb92a
wgpu: move examples to examples repo
2025-03-03 21:22:59 +01:00
Laytan Laats
189b4782fb
dynlib: fix initialize_symbols when there is no field for the handle in the struct
2025-03-03 20:33:33 +01:00
Laytan Laats
05add96fc8
sys/windows: fix tabs
2025-03-03 19:30:22 +01:00
gingerBill
21a6648cde
Fix #4903
2025-03-03 15:16:50 +00:00
gingerBill
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
gingerBill
a71156699a
Merge pull request #4901 from Feoramund/os2-fixes
...
Fix a couple bugs in `os2`
2025-03-03 11:02:23 +00:00
Feoramund
675bffce88
Add missing allocator in os2.file_info_clone
2025-03-02 17:22:43 -05:00
Feoramund
7d1fcfa09b
Fix wrong path in os2.user_config_dir
2025-03-02 17:22:40 -05:00
Barinzaya
ef83f2115a
Implemented #reverse for for in bit_set.
2025-03-02 16:24:18 -05:00
Matthew Pohlmann
397de28580
Fix typo: SprivShaderPassThrough -> SpirvShaderPassthrough
2025-03-02 11:13:41 -08:00
Barinzaya
6e3d17d189
Fixed ~ on bit_set[Some_Enum] altering the definition of the enum.
...
This was occurring for enums whose minimum values were greater than
zero.
2025-03-02 13:29:39 -05:00
Matthew Pohlmann
af897ba689
Some more fixes: ChainedStruct vs. ChainedStructOut, desiredMaximumFrameLatency, and 'const' annotations
2025-03-02 10:18:36 -08:00
Matthew Pohlmann
eadbf5ebb1
Merge branch 'wgpu' of https://github.com/Valakor/Odin into wgpu
2025-03-02 09:34:48 -08:00
Matthew Pohlmann
440c52fd53
Use ^Device instead of Maybe(Device) for device callbacks
2025-03-02 09:34:43 -08:00
Matthew Pohlmann
719e973638
Merge branch 'odin-lang:master' into wgpu
2025-03-02 09:17:15 -08:00
Matthew Pohlmann
be3f523358
wgpu v24.0.0.2 fixes
2025-03-02 09:16:40 -08:00
gingerBill
4b2b49dc30
Merge pull request #4898 from alektron/ArenaTotalUsedMismatch
...
Invalid virtual arena state after resize
2025-03-02 17:15:52 +00:00
alektron
fd539b5e81
Fix: When resizing a virtual arena by commiting more of the already reserved memory, the total_used field of the arena was not updated;
2025-03-02 17:46:39 +01:00
gingerBill
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
Jeroen van Rijn
7841d0b14b
Merge pull request #4884 from Dzentsetsu/master
...
Add DWM_WINDOW_CORNER_PREFERENCE enum for window corner preferences
2025-03-02 13:50:00 +01:00
gingerBill
3963ad1cc1
Update core/sys/windows/dwmapi.odin
...
Co-authored-by: Laytan <laytanlaats@hotmail.com >
2025-03-02 12:24:45 +00:00
gingerBill
dc1d49f353
Merge pull request #4545 from flysand7/docs-simd
...
[core/simd]: Write package documentation
2025-03-02 12:24:01 +00:00
gingerBill
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
flysand7
70daf40cb1
Fix documentation for simd_shuffle
2025-03-02 20:42:13 +11:00
flysand7
698c510ba7
Merge branch 'master' into docs-simd
2025-03-02 20:05:55 +11:00
gingerBill
f390598b40
Merge pull request #4894 from 0xafbf/sdl3_image
...
Add support for SDL3_image.
2025-03-01 17:12:06 +00:00
Andrés Botero
1853886a26
Prefer using an absolute reference for SDL3
2025-03-01 10:44:47 -05:00
gingerBill
ee84487106
Merge branch 'master' of https://github.com/odin-lang/Odin
2025-03-01 15:19:51 +00:00
gingerBill
211680569f
Fix for -use-single-module
2025-03-01 15:19:46 +00:00
Laytan Laats
66540b75f5
fix hidden linkage applied to foreign symbols
2025-03-01 16:06:32 +01:00
Andrés Botero
1910de54ab
Add support for SDL3_image.
2025-03-01 08:44:05 -05:00
Laytan
bb20b03f2e
Merge pull request #4887 from Skytrias/skytrias-orca-ui-update
...
Update to newest orca bindings (UI Update)
2025-03-01 13:58:55 +01:00
Michael Kutowski
57a1264450
proper enums
2025-03-01 13:33:23 +01:00
Reio Piller
4a04fa2c78
fix ident
2025-03-01 02:23:38 +02:00
Laytan Laats
76bf7875f5
wgpu: update to v24.0.0.2
2025-02-28 18:38:51 +01:00
gingerBill
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
gingerBill
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