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 |
|
flysand7
|
6d3cffa13c
|
[mem]: Add @require_results to all functions returning values
|
2024-09-07 13:14:58 +11:00 |
|
flysand7
|
b350a35b77
|
[mem]: Add resize_non_zeroed variant to dynamic arena, and rename pool to arena
|
2024-09-07 13:10:29 +11:00 |
|
flysand7
|
03f6b9bbf6
|
[mem]: Add alloc_non_zeroed variant to dynamic pool
|
2024-09-07 12:59:19 +11:00 |
|
flysand7
|
f8641ddd1b
|
[mem]: Rename dynamic pool to dynamic arena
|
2024-09-07 12:33:12 +11:00 |
|
flysand7
|
aea3e9a585
|
[mem]: Fix vet errors
|
2024-09-07 12:26:47 +11:00 |
|
flysand7
|
4843db0960
|
[mem]: API for using small stack allocator directly
|
2024-09-07 12:23:55 +11:00 |
|
flysand7
|
de220a9aa5
|
[mem]: Remove the extra word 'allocator' in procedures
|
2024-09-07 11:07:06 +11:00 |
|
flysand7
|
9750b64096
|
[mem]: API for using stack allocator directly
|
2024-09-07 10:55:54 +11:00 |
|
flysand7
|
834f082dba
|
[mem]: Initialize scratch allocator during calls to free and resize
|
2024-09-07 10:24:00 +11:00 |
|
flysand7
|
e5106e48a8
|
[mem]: API for using scratch allocator directly
|
2024-09-07 10:09:05 +11:00 |
|
flysand7
|
da6213196d
|
[mem]: API for using arena directly
|
2024-09-07 09:42:04 +11:00 |
|
flysand7
|
2b9096517c
|
[mem]: Code formatting
|
2024-09-07 09:20:56 +11:00 |
|
gingerBill
|
90358f97d5
|
Merge pull request #4205 from Valakor/wgpu
Fix wgpu on Windows - missing links to ole32.lib and oleaut32.lib
|
2024-09-06 14:08:07 +01:00 |
|
Matthew Pohlmann
|
c19da21d81
|
Fix wgpu on Windows - missing links to ole32.lib and oleaut32.lib
|
2024-09-05 21:40:15 -07:00 |
|
gingerBill
|
78506b97a3
|
Merge pull request #4202 from laytan/add-fixed-point-dependency
add fixed point sign extend to 128 int deps
|
2024-09-05 19:08:38 +01:00 |
|
Laytan Laats
|
490f8c1568
|
add fixed point sign extend to 128 int deps
|
2024-09-05 15:55:55 +02:00 |
|
laytan
|
a99e57c62c
|
bytes: fix last_index_byte off-by-one
|
2024-09-05 13:30:46 +02:00 |
|
Laytan Laats
|
ddf5ca7adf
|
remove deprecation, technically deprecated but widely used
|
2024-09-05 01:08:09 +02:00 |
|
Laytan Laats
|
6778598bc6
|
support the rpath changes on macos
|
2024-09-05 00:12:16 +02:00 |
|