David Piuva
|
321fddf72b
Getting cache line width using system APIs.
|
10 months ago |
David Piuva
|
5a2eee2f5f
Replaced std::shared_ptr with dsr::Handle and introduced textures as separate types.
|
10 months ago |
David Piuva
|
ae1a8bf4ca
Giving manual control over thread count in the threading module.
|
11 months ago |
David Piuva
|
23a4ec0820
Added an argument for zeroing memory in new heap allocations.
|
11 months ago |
David Piuva
|
438cfdfcb5
Taking the buffer by reference in buffer_exists to avoid counting.
|
11 months ago |
David Piuva
|
1f7d26a807
Using the allocation header in SafePointer from Buffer and making sure that it is inherited in slices.
|
11 months ago |
David Piuva
|
0bbabf38c5
Created an arena allocator for getting heap memory.
|
11 months ago |
David Piuva
|
906b9fef5a
Replacing most C library dependencies with equivalent dependencies in C++.
|
1 year ago |
David Piuva
|
50ce57b3c0
Added an alignment argument to the allocating buffer constructor, so that one can manually use larger SIMD than the default alignment would allow.
|
2 years ago |
David Piuva
|
c784bbb6bd
Updated copyright years.
|
2 years ago |
David Piuva
|
eea6a5cfe8
Letting empty Buffer heads be automatically reused when cloning.
|
2 years ago |
David Piuva
|
5e697bc6b9
Allowing buffers to be empty.
|
2 years ago |
David Piuva
|
ee6763346b
Explained files and buffers in the documentation.
|
3 years ago |
David Piuva
|
3d1b27e1c3
Getter for buffer's use count, in case that std::shared_ptr is replaced in the future.
|
3 years ago |
David Piuva
|
70dc39885c
Using CR-LF line endings in UTF-8 for source files.
|
5 years ago |
David Piuva
|
2df2c9ee42
Using the file API to save and load raw buffers.
|
5 years ago |
David Piuva
|
2145807c87
Created a Buffer API to allow using it directly in projects.
|
5 years ago |