Feoramund
|
9d6f71fd2e
|
Fix sync.Benaphore
The calls to `atomic_add*` return the value before adding, not after, so
the previous code was causing the occasional data race.
|
2024-09-09 16:19:14 -04:00 |
|
Karl Zylinski
|
f9de8fdaba
|
Documentation typo fix in tokenizer.
|
2024-09-09 21:51:34 +02:00 |
|
Karl Zylinski
|
580f0599cd
|
parse_file: Removed some nesting and removed probable incorrect safety check.
|
2024-09-09 21:24:41 +02:00 |
|
Karl Zylinski
|
cc724ff5d2
|
Made error handling code in parse_file clearer.
|
2024-09-09 21:13:39 +02:00 |
|
Karl Zylinski
|
957cd64699
|
Rename process_file_tag -> parse_file_tag
|
2024-09-09 21:06:43 +02:00 |
|
Karl Zylinski
|
3637dcbd04
|
Simplified error messages in parse_build_tag, removed the idea of making multiple notted operating systems since it was misinformed.
|
2024-09-09 21:03:28 +02:00 |
|
Thomas la Cour
|
954dd86f7a
|
nightly define fix
|
2024-09-09 19:55:00 +02:00 |
|
Thomas la Cour
|
6298b23e07
|
tag nightly builds
|
2024-09-09 19:34:19 +02:00 |
|
Thomas la Cour
|
053425e8d7
|
trim version digits, release=YYYY.MM.0.0 else YYYY.MM.DD.0
|
2024-09-09 19:29:43 +02:00 |
|
Laytan Laats
|
5ae27c6ebc
|
wasm: support more vendor libraries
Adds support for:
- box2d
- cgltf
- stb image
- stb rect pack
|
2024-09-09 18:49:13 +02:00 |
|
Laytan
|
d783bca297
|
Merge pull request #4218 from pkova/master
Fix os2/heap_linux.odin deadlock
|
2024-09-09 17:25:00 +02:00 |
|
Laytan
|
ce3f6b60d2
|
Merge pull request #4223 from hstormo/bugfix
Remove stb_rect_pack implementation from stb_truetype (fix #4215)
|
2024-09-09 17:21:41 +02:00 |
|
gingerBill
|
a25a9e6ebe
|
Check for LLVM_VERSION_MAJOR >= 18
|
2024-09-09 14:47:44 +01:00 |
|
gingerBill
|
0dddd2b97e
|
Add internal flag
`-internal-fast-isel`
|
2024-09-09 14:39:53 +01:00 |
|
laytan
|
aa75909418
|
recompile bundled stb truetype on windows
|
2024-09-09 15:14:26 +02:00 |
|
Laytan Laats
|
0f379d7378
|
recompile bundled stb truetype
|
2024-09-09 17:09:49 +02:00 |
|
Håkon Stormo
|
ae020ffb2e
|
Remove stb_rect_pack implementation from stb_truetype (fix #4215)
|
2024-09-09 15:50:00 +02:00 |
|
A1029384756
|
036d7edda9
|
Changed Linux CI builds to static linking with Musl for better
compatibility
Changed to tarball distribution for mac and linux
Updated upload-artifact to v4
|
2024-09-08 18:35:16 -04:00 |
|
Laytan Laats
|
75dd562a0a
|
fix #4219 - recursive mutex lock
|
2024-09-08 22:23:03 +02:00 |
|
pkova
|
0a17525791
|
Remove unused base:runtime from os2/heap_linux.odin
|
2024-09-08 17:25:30 +00:00 |
|
pkova
|
499a5d1f9c
|
Fix os2/heap_linux.odin deadlock
|
2024-09-08 16:47:16 +00:00 |
|
gingerBill
|
e72d0ba804
|
Move around mutex guard
|
2024-09-08 14:11:05 +01:00 |
|
Karl Zylinski
|
f3a2b625ae
|
Merge remote-tracking branch 'origin/master' into file-tags-without-comments
|
2024-09-08 11:29:21 +02:00 |
|
flysand7
|
167ced8ad1
|
[mem]: Don't use named params for dynamic pool in tests
|
2024-09-08 18:52:55 +11:00 |
|
flysand7
|
05df34f99c
|
[mem]: Start documenting allocators.odin
|
2024-09-08 18:44:33 +11:00 |
|
flysand7
|
299accb717
|
[mem]: Put panic allocator after nil allocator, adjust @require_results
|
2024-09-08 14:17:32 +11:00 |
|
flysand7
|
3b30bc305c
|
[mem]: Document raw.odin
|
2024-09-08 14:13:03 +11:00 |
|
Karl Zylinski
|
73e4954346
|
Better #+build tag error messages: Error when using more than one !notted operating system per build line. Error when using more than one operating system within a 'kind', such as writing #+build windows linux.
|
2024-09-08 03:13:21 +02:00 |
|
flysand7
|
f1f5dc614e
|
[mem]: Remove old comments
|
2024-09-08 11:17:27 +11:00 |
|
flysand7
|
6eb80831b5
|
[mem]: Panic when allocator is not initialized
|
2024-09-08 11:12:28 +11:00 |
|
flysand7
|
b78d546010
|
[mem]: Add non_zeroed versions of resize
|
2024-09-08 11:02:17 +11:00 |
|
flysand7
|
c719a86312
|
[mem]: Document alloc.odin
|
2024-09-08 10:58:40 +11:00 |
|
Karl Zylinski
|
dc767da12b
|
Make tags use #+ syntax instead of //+ syntax so it no longer looks like a comment. Old style still works but is deprecated with a warning. Using unknown tags is now an error instead of a warning. There is a new token for #+ which consumes the whole line (or until it hits a comment). The tags are parsed like before. There are errors to tell you if you use something invalid in the pre-package-line block.
|
2024-09-08 01:50:56 +02:00 |
|
Jeroen van Rijn
|
300b01d77d
|
Return "" for rune < 0 in strconv.
|
2024-09-08 00:32:46 +02:00 |
|
Laytan
|
1ab0745ca8
|
Merge pull request #4212 from karl-zylinski/fix-build-tags
Fix build tags that use ! multiple times on one line.
|
2024-09-07 22:18:29 +02:00 |
|
Karl Zylinski
|
8c636ac37b
|
Fix build tags that use ! multiple times on one line. Those don't actually do anything since build tags use OR within the line. So something like //+build !windows, !linux would actually build on both linux and windows. What was intended in all these cases was probably AND, which you get by splitting them into separate lines.
|
2024-09-07 22:02:17 +02:00 |
|
Jeroen van Rijn
|
466a90010f
|
Fix #4211
|
2024-09-07 21:07:29 +02:00 |
|
gingerBill
|
5a4746c3a0
|
Improve debug information for procedure types
|
2024-09-07 17:41:16 +01:00 |
|
flysand7
|
1842cd6297
|
Fix typo
Co-authored-by: FourteenBrush <74827262+FourteenBrush@users.noreply.github.com>
|
2024-09-08 00:09:18 +11:00 |
|
Jeroen van Rijn
|
c4c2282595
|
Update 4210 test to use unaligned_load.
|
2024-09-07 14:05:56 +02:00 |
|
Jeroen van Rijn
|
d2202416d2
|
Add test for #4210
|
2024-09-07 13:43:19 +02:00 |
|
gingerBill
|
0a08a65202
|
Simplify #row_major matrix and matrix_flatten behaviour
|
2024-09-07 12:21:29 +01:00 |
|
flysand7
|
f8cd13767e
|
[mem]: Fix the issue with unbranched version of ptr align
|
2024-09-07 18:08:11 +11:00 |
|
flysand7
|
3a351ec407
|
[mem]: Document mem.odin
|
2024-09-07 18:01:41 +11:00 |
|
flysand7
|
7c9d2f61f5
|
[mem]: Update package documentation
|
2024-09-07 15:16:20 +11:00 |
|
flysand7
|
6017a20e1c
|
[mem]: Make resize_bytes take a slice for the old memory
|
2024-09-07 15:11:04 +11:00 |
|
flysand7
|
2d988bbc5f
|
[mem]: Rename alloc to alloc_bytes and add alloc
|
2024-09-07 14:45:15 +11:00 |
|
flysand7
|
64814f4199
|
[mem]: Document the package
|
2024-09-07 14:19:50 +11:00 |
|
flysand7
|
c0112d1c70
|
[mem]: Add free_all for buddy allocator
|
2024-09-07 13:27:17 +11:00 |
|
flysand7
|
c0e17808d4
|
[mem]: Split alloc and alloc_non_zeroed for buddy allocator
|
2024-09-07 13:26:09 +11:00 |
|