Jeroen van Rijn
|
c33d2ff96b
|
Missing paren.
|
2024-11-03 14:10:29 +01:00 |
|
Jeroen van Rijn
|
9199c6df34
|
mem.is_aligned is in bytes, not log2 bytes
Fix formula and clarify comment
|
2024-11-03 14:07:31 +01:00 |
|
Laytan Laats
|
1dd9b8560d
|
build mutex allocator code on freestanding wasm
|
2024-10-14 16:11:25 +02:00 |
|
Laytan Laats
|
b746e5287e
|
build tracking allocator code on freestanding wasm
|
2024-10-14 16:06:16 +02:00 |
|
gingerBill
|
8006ba919e
|
Improve formatting
|
2024-10-11 14:48:55 +01:00 |
|
Karl Zylinski
|
093ade0504
|
Merge branch 'master' into file-tags-without-comments
|
2024-09-17 19:36:17 +02:00 |
|
gingerBill
|
0d33df15b4
|
Merge pull request #4208 from laytan/more-wasm-vendor-support
wasm: support more vendor libraries
|
2024-09-17 11:37:10 +01:00 |
|
Karl Zylinski
|
19f0127e55
|
Moved all packages in core, base, vendor, tests and examples to use new #+ file tag syntax.
|
2024-09-14 18:27:49 +02:00 |
|
flysand7
|
466e29bb38
|
[mem]: Rollback allocator API consistency
|
2024-09-14 13:15:02 +11:00 |
|
flysand7
|
016d1a84d4
|
[mem]: Document mutex, rollback stack and tracking allocators
|
2024-09-14 10:46:35 +11:00 |
|
flysand7
|
3ed2ab6e2c
|
[mem]: Adjust the docs for calc_padding_with_header
|
2024-09-14 10:18:51 +11:00 |
|
flysand7
|
e90f5d2528
|
[mem]: Adjust the docs on the buddy allocator
|
2024-09-14 10:03:04 +11:00 |
|
flysand7
|
f16ed256ea
|
[mem]: Fix handling of default resize to check alignment
|
2024-09-11 08:00:27 +11:00 |
|
flysand7
|
fdd4882568
|
[mem]: Adjust docs for alloc
|
2024-09-10 19:51:20 +11: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 |
|
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 |
|
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 |
|
flysand7
|
1842cd6297
|
Fix typo
Co-authored-by: FourteenBrush <74827262+FourteenBrush@users.noreply.github.com>
|
2024-09-08 00:09:18 +11: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 |
|
Laytan Laats
|
5a22d49b72
|
mem/virtual: make sure the given size is used for subsequent blocks
|
2024-08-29 14:48:36 +02:00 |
|
Laytan Laats
|
fd2ad20cd4
|
mem/virtual: use sysconf for retrieving page size and actually use these init procs
|
2024-08-29 14:36:32 +02:00 |
|
Feoramund
|
d43c6e39f6
|
Fix #4151
The `core:mem` procs were calling the wrong `runtime` procs for their
number of arguments.
|
2024-08-26 13:23:04 -04:00 |
|
gingerBill
|
e810c3eace
|
Merge pull request #4012 from laytan/posix
core:sys/posix and core:os/os2 based on it (for darwin, netbsd, freebsd and openbsd)
|
2024-08-14 15:10:31 +01:00 |
|
Laytan Laats
|
7c9ca60ff0
|
mem/virtual: support the BSDs
|
2024-08-14 01:44:37 +02:00 |
|
Laytan Laats
|
efe68c2e24
|
posix: add package
|
2024-08-14 01:44:35 +02:00 |
|