Laytan Laats
66540b75f5
fix hidden linkage applied to foreign symbols
2025-03-01 16:06:32 +01:00
Laytan and GitHub
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
Laytan Laats
76bf7875f5
wgpu: update to v24.0.0.2
2025-02-28 18:38:51 +01:00
Laytan Laats
94152ca701
misc/featuregen: fix script
2025-02-27 22:45:34 +01:00
Laytan Laats
a9d4cb96b0
wgpu: stringView -> StringView typo
2025-02-27 22:29:51 +01:00
Laytan Laats
1223b3e260
wgpu: fix mode which is u64 not unwrapping big int
2025-02-27 22:29:32 +01:00
Laytan Laats
b6f34332fe
wgpu: copy over gpu contents to cpu side when mapping
2025-02-27 22:28:49 +01:00
Laytan Laats
19b70f5ef7
wgpu: layout left blank should set it to "auto" in JS
2025-02-27 22:28:15 +01:00
Laytan Laats
1942a538d8
wgpu: fix wrapper and add more wrappers
2025-02-27 18:39:29 +01:00
Laytan Laats
1cb28f7f73
wgpu: remove mode field of uncaptured error callback info
2025-02-27 18:31:32 +01:00
Laytan Laats
30f65372de
wgpu: add missing libs on Windows
2025-02-27 18:27:31 +01:00
Laytan Laats
22ab8935c4
slice: use card in bitset_to_enum_slice_with_make
...
Fixes #4870
2025-02-24 21:10:12 +01:00
Laytan Laats
77c7087de3
wgpu: update release
2025-02-24 20:52:14 +01:00
Laytan Laats
0e4140a602
os/os2: recursive directory walker, expose errors in read_directory, file clone
...
Adds a directory walker, a method of exposing and retrieving errors from
the existing read directory iterator, allows reusing of the existing
read directory iterator, and adds a file clone procedure
2025-02-24 20:40:44 +01:00
Laytan Laats
ae9388c013
wgpu: update to v24.0.0
2025-02-17 19:55:44 +01:00
Laytan and GitHub
f0b1357132
Merge pull request #4848 from dozn/master
...
[core:flags] Add Missing `allocator` and `loc` Params on Call to `parse()`
2025-02-15 18:02:19 +01:00
Laytan Laats
435f77b16b
fix space indentations
2025-02-12 19:33:41 +01:00
Laytan Laats
55302280d8
fix addrinfo struct def
...
Fixes #4816
2025-02-12 19:24:27 +01:00
Laytan Laats
5defddffd0
reorganize tests and handle endian
2025-02-06 21:44:34 +01:00
Laytan Laats
9241d7c698
add tests for abs() on floats
2025-02-06 21:20:15 +01:00
Laytan Laats
de83ad2a25
apply abs fix to constant system too
2025-02-06 21:19:54 +01:00
Laytan Laats
1053ec3051
make corrected linkage with -use-separate-modules apply hidden visibility
...
Fixes #4798
The DLL was using the type info of the host/exe, causing crashes.
This PR tries fixing by applying hidden visibility to these corrected
symbols which makes sure that the DLL can't see the type table of the host/exe.
2025-02-06 20:45:58 +01:00
Laytan Laats
80d09774b4
fix not using RTLD_LOCAL on darwin
2025-02-06 19:15:12 +01:00
Laytan Laats
b1068c7f2e
improve abs() on floats for more correct and faster results
2025-02-05 21:17:48 +01:00
Laytan Laats
b86d2c30b6
fix odin report macos version reporting unknown when release isn't a 3 point
2025-02-05 20:16:24 +01:00
Laytan Laats
b77430bea8
-obfuscate-source-code-locations on bounds checks and type assertions
2025-02-05 19:42:20 +01:00
Laytan and GitHub
5ebc31edcb
Merge pull request #4580 from tf2spi/4485-fix-exact-value-float
...
Fix parsing of integer w/ 'e' notation
2025-01-29 07:28:40 +01:00
Laytan Laats
34aa326d99
put FILE in core:c and use that in bindings to fix wasm
2025-01-27 19:00:04 +01:00
Laytan and GitHub
17f017ed87
Merge pull request #4758 from laytan/fix-duplicate-linker-warning
...
fix duplicate linker warning on macos
2025-01-25 01:04:54 +01:00
Laytan Laats
f957542cd3
fix duplicate linker warning on macos
...
Fixes #4747
2025-01-25 00:50:57 +01:00
Laytan and GitHub
4d3fe34c88
Merge pull request #4754 from laytan/fix-separate-modules-objc
...
Fix separate modules objc
2025-01-24 20:25:54 +01:00
Laytan Laats
9dc17f4c47
optimize fix
2025-01-24 19:33:57 +01:00
Laytan Laats
b2aaf90f88
fix separate modules with objc code
2025-01-24 19:23:49 +01:00
Laytan Laats
d54de6704a
os/os2: use proc_pidpath for executable path on darwin
2025-01-22 18:40:06 +01:00
Laytan Laats
f1b0b19710
os/os2: get_executable_path and working directory on wasi
2025-01-21 19:14:15 +01:00
Laytan Laats
b673642412
os/os2: add get_executable_path and get_executable_directory
2025-01-21 18:54:45 +01:00
Laytan and GitHub
68653081be
Merge pull request #4732 from zen3ger/os2-process-incorrect-working-dir
...
os/os2: Properly update CWD on Linux when using _process_start()
2025-01-21 00:07:32 +01:00
Laytan Laats
bf58107402
os/os2: bring Linux to other impls standards by looping writes and maxing one shot RW sizes
2025-01-20 20:15:03 +01:00
Laytan Laats
a5f3c1b849
container/queue: fix init_with_contents
...
Fixes #4729
2025-01-20 19:51:46 +01:00
Laytan and GitHub
bca016ae94
Merge pull request #4720 from jasonKercher/remove-custom-heap-allocator
...
os2/heap_linux point to runtime._heap_allocator_proc
2025-01-19 13:34:11 +01:00
Laytan and GitHub
20fa9fbd61
Merge pull request #4717 from LineuVale/fixDrawRectangleRoundedLines
...
Fix raylib DrawRectangleRoundedLines
2025-01-18 22:55:51 +01:00
Laytan Laats
5622fb583c
math/rand: add @(require_results) to create
2025-01-18 22:52:13 +01:00
Laytan and GitHub
f8c2aa9316
Merge pull request #4713 from Rexicon226/matrix-errors
...
fix inverted error messages
2025-01-18 22:46:41 +01:00
Laytan and GitHub
6f24eb87c0
Merge pull request #4697 from JamesDSource/master
...
Allow captures in gfind and gmatch to be used in-loop
2025-01-18 22:36:19 +01:00
Laytan Laats
e4892f1bb2
os/os2: wasi target support
2025-01-18 22:23:44 +01:00
Laytan Laats
4de5911a15
fix map_entry sometimes giving wrong key pointer
...
`map_desired_position` does not return the actual position, probing must
be done afterwards to figure out the real position. `map_entry` did not
do this for the returned key pointer so it could point to the wrong key
if probing was done.
2025-01-18 14:02:27 +01:00
Laytan and GitHub
47030501ab
Merge pull request #4585 from wrapperup/miniaudio-bitsets
...
`vendor:miniaudio`: Use bit sets for flags
2025-01-17 18:42:46 +01:00
Laytan and GitHub
8e9726866a
remove other redundant constant
2025-01-17 18:31:39 +01:00
Laytan and GitHub
16eca1ded1
Merge pull request #4702 from flysand7/4632-futex-windows
...
[sync]: Fix typos in comments and remove my note.
2025-01-16 18:05:51 +01:00
Laytan Laats
aa3f0b86c1
compiler: fix align error check
2025-01-15 20:18:50 +01:00
Laytan and GitHub
e55b652916
Merge pull request #4678 from clindholm/glfw_get_monitor_workarea
...
vendor/glfw: add GetMonitorWorkarea binding
2025-01-15 10:37:42 +01:00
Laytan and GitHub
0cb04f5153
Merge pull request #4691 from harold-b/fix-unused-define-crash-when-ignore-warnins
...
Fixes crash when unused defines are used in conjunction with `-ignore-warnings`
2025-01-15 10:37:15 +01:00
Laytan and GitHub
432c49e214
Merge pull request #4689 from karl-zylinski/d3d12-tabs-fix
...
d3d12 bindings -vet-tabs fix
2025-01-14 06:11:57 +01:00
Laytan Laats
9d4fa39daa
add ensure and ensuref to fmt and log, fix some inconsistencies
2025-01-13 20:33:49 +01:00
Laytan and GitHub
cd93e2f6f8
Merge pull request #4672 from shizeeg/master
...
add os.exists() to FreeBSD
2025-01-11 01:03:36 +01:00
Laytan Laats
896319d0d5
ci: test issues on windows
2025-01-11 01:00:15 +01:00
Laytan Laats
e3c0cc9dfc
time: add haiku
2025-01-11 00:18:36 +01:00
Laytan and GitHub
e4ae832775
Merge pull request #4603 from avanspector/master
...
Haiku: fix build and add initial `core:sys/posix` support
2025-01-11 00:06:29 +01:00
Laytan Laats
1511162b0a
webgpu: fix cstring as parameter not loading correctly
2025-01-09 17:29:31 +01:00
Laytan Laats
16e3abfe82
strings: use map_entry
2025-01-08 22:20:43 +01:00
Laytan Laats
2620721128
'#no_nil' I am actually disappointed in myself
2025-01-08 21:45:59 +01:00
Laytan Laats
b3c359557e
#no_nil third time's the charm
2025-01-08 21:24:22 +01:00
Laytan Laats
7185a93a86
actually fix #no_nil debug info
...
Fixes #4664
2025-01-08 20:24:31 +01:00
Laytan Laats
2aae4cfd46
fix #no_nil in debug info
...
Fixes #4664
2025-01-08 18:47:32 +01:00
Laytan and GitHub
b71c74a357
Merge pull request #4666 from DaveTheGameDev/sys_windows
...
Fix name of RI_MOUSE_LEFT_BUTTON_DOWN containing S at the end in (user32.odin)
2025-01-08 07:46:47 +01:00
Laytan Laats
b136aa26c8
sys/windows: fix xinput build tag
2025-01-06 21:14:37 +01:00
Laytan Laats
0cc1dbb092
vendor/box2d: clarify wasm building
2025-01-05 19:35:37 +01:00
Laytan Laats
bf0e6eaf60
vendor/raylib: fix SetVertexAttribute definition
...
Fixes #4596
2025-01-05 19:21:39 +01:00
Laytan and GitHub
f566c5ee83
Merge pull request #4639 from flga/vulkan_xlib_xcb
...
`vendor:vulkan` Add support for xlib and xcb
2025-01-05 19:03:57 +01:00
Laytan and GitHub
3a2396033c
Merge pull request #4648 from lzurbriggen/fix/get-comm-ports
...
move GetCommPorts, add missing comm functions, add communication events
2025-01-05 18:53:36 +01:00
Laytan and GitHub
00afd53f46
Merge pull request #4654 from obiwan87/master
...
Minor adjustments in documentation-only files for better LSP support
2025-01-05 18:52:19 +01:00
Laytan and GitHub
b98833ce04
spacing
2025-01-05 18:42:48 +01:00
Laytan and GitHub
96513c8d5d
Merge pull request #4636 from 2nafish117/update-to-cgltf-1.14
...
update cgltf from 1.13 to 1.14
2025-01-05 18:41:29 +01:00
laytan
834209194f
rebuild windows lib
2025-01-05 17:35:40 +01:00
Laytan Laats
252b807714
update wasm blob
2025-01-05 18:22:38 +01:00
Laytan and GitHub
bf77036cb0
Merge pull request #4651 from flga/runtime_map_get
...
runtime: map_cell_index_static produced wrong results when the number of elements per cell was a power of 2
2025-01-05 14:27:44 +01:00
Laytan and GitHub
aa4bc10a84
Merge pull request #4649 from dspx-plcr/master
...
add default -I and -L paths for OpenBSD
2025-01-05 14:23:51 +01:00
Laytan and GitHub
73d1427127
Merge pull request #4662 from IllusionMan1212/jpeg-detection
...
fix(core/image): off-by-one index when detecting certain JPEG images
2025-01-05 14:23:35 +01:00
Laytan Laats
5957ff3699
vendor/raylib: fix Vector3Unproject wrong assignment
...
Fixes #4646
2025-01-05 13:45:01 +01:00
Laytan and GitHub
71b0f7e698
Merge pull request #4644 from karl-zylinski/box2d-build-script-fix
...
Fix for casing error in box2d/wasm.Makefile
2025-01-01 21:26:28 +01:00
Laytan and GitHub
8763b15c61
Merge pull request #4643 from karl-zylinski/fix-vendor-libc-sin-log-types
...
Fix for vendor:libc using wrong types for log and sin procs.
2025-01-01 21:18:47 +01:00
Laytan and GitHub
7ffec820ac
Merge pull request #4610 from blob1807/master
...
Fix io.write_escaped_rune not writing full value
2024-12-30 23:53:24 +01:00
Laytan and GitHub
c02710cce8
Merge pull request #4638 from DataResearch/master
...
Added proc to user32 Bindings
2024-12-30 23:53:04 +01:00
Laytan and GitHub
a73c7be8f7
Merge pull request #4600 from jasonKercher/arm64-linux-fixes
...
Get arm64 up to speed in os2 linux
2024-12-30 23:38:59 +01:00
Laytan and GitHub
8b1c9b0ff5
Merge pull request #4568 from giuliano-macedo/master
...
docs: improved `slice.reinterpret` docstring
2024-12-14 16:46:17 +01:00
Laytan and GitHub
cecd7ea0b2
Merge pull request #4572 from GonkieDev/win32_rawinput_typo_fix
...
Typo in windows rawinput constant's name
2024-12-11 23:02:25 +01:00
Laytan Laats
c8f0d27cee
compiler: remove viral #force(_no)_inline
...
If a procedure was marked `#force_no_inline`, any procedure calls within
it would also implicitly be. This is not expected for multiple reasons:
1. `#force(_no)_inline` on a call expr works differently than on a procedure literal.
2. Adding the attribute on it and every called proc blows up the amount
of work for the inliner pass and may increase the time it takes.
3. Putting `#force_no_inline` on a procedure to keep executable size
down (like we do for some map procedures), benchmark it, or find it in
asm/ir has the added effect of slowing those procedures down significantly
and not representing truth.
2024-12-09 19:12:42 +01:00
Laytan Laats
6e1d028861
fix #4389 - retrieve file type by opening if other methods failed
2024-12-06 23:51:14 +01:00
Laytan Laats
f1cae8d844
fix #4496 - allow unlock of unlocked mutex (making it consistent with windows behaviour)
2024-12-06 23:08:47 +01:00
Laytan Laats
7edd332993
fix #4536 - stack buffer overflow for size_of 0 types in struct unmarshal
2024-12-06 22:12:52 +01:00
Laytan Laats
676fe34863
fix #4547 - wasm -out without file extension
2024-12-06 19:38:53 +01:00
Laytan Laats
402f8dd576
raylib/rlgl: fix foreign imports after update to 5.5
2024-12-06 18:54:48 +01:00
Laytan Laats
cf53404f5f
sync: fix no new values
2024-12-05 20:05:19 +01:00
Laytan Laats
ac3a87c2cf
sync: fix require results
2024-12-05 19:04:45 +01:00
Laytan Laats
ad438f418d
sync: fix futexes on wasm
2024-12-05 19:00:45 +01:00
Laytan and GitHub
cdb86d69b3
Merge pull request #4556 from cornishon/index_multi
...
improve `strings.index_multi`
2024-12-04 22:01:49 +01:00
Laytan and GitHub
910b46ebf0
Merge pull request #4555 from ycros/fix-regex-num-groups
...
fix: regex's match_with_preallocated_capture returning num_groups
2024-12-04 12:46:57 +01:00
Laytan and GitHub
03a53ccce2
Merge pull request #4546 from thetarnav/correct-parsing-build-tag-newlines
...
Correct handling newlines between build tags in `core:odin`
2024-12-01 19:13:59 +01:00
Laytan Laats and flysand7
e6a9f93e9f
dynlib: unload library before loading again & add LIBRARY_FILE_EXTENSION constant
2024-12-01 11:54:56 +11:00
Laytan Laats and flysand7
d51692a3b4
properly keep track of current scope for debugging
...
Fixes #4519
2024-12-01 11:54:56 +11:00