26771ff2fd
made a new hashtable container: HMapChained
...
Will be used isntead of the zpl in some places
2024-05-14 11:47:44 -04:00
1e6e9581c3
Bug fixes to allocators and containers
...
Still haven't found the main bug with resizing zpl_hashmap on string interning
2024-05-06 23:29:47 -04:00
f27a69de9a
Get the project to compile once again.
2024-05-04 11:47:21 -04:00
e3ff1ce70f
Finally fixed memory allocations for slabs/pools/virtual arenas
2024-03-20 22:34:18 -04:00
714d60ee34
Trying to figure out this bug with pools...
2024-03-20 13:34:47 -04:00
2d5e308046
misc changes, hot reload is broken
2024-03-20 00:44:43 -04:00
737e8596f3
Fixed a dumb memory bug with arrays
2024-03-19 23:25:48 -04:00
bf211a8e14
Fixed bad resize_non_zeroed impl (cannot use default_resize_bytes_align_non_zeroed, its not a resize)
2024-03-19 12:18:39 -04:00
b4c6fd1866
More fixes & performance improvements
...
Still havent figured out the realloc issue with virtual arenas... But the fixes the slab perforamnce mitigate it at least.
2024-03-12 02:32:16 -04:00
1656dffb67
Setup spall profiling, did first optimizations!
2024-03-11 02:05:18 -04:00
304e710c16
It works but there is a memory issue... (parsing in tick update)
2024-03-10 20:09:04 -04:00
c80254adbc
Got whitespace parser working + widget generation for basic case!
2024-03-10 10:31:21 -04:00
f17aead3ea
Comment cleanup
2024-03-07 17:58:28 -05:00
43a1c20d73
General refactors to various files
...
* Moved all mapped procedure overloads to grime.odin
* Removed extraneous entity_box related procedures
* Major refactor to grime_array its header is now allocated as part of its initialization
*
2024-03-05 10:40:28 -05:00
bd6e79d005
Runtime fixes
2024-03-02 20:22:28 -05:00
b0adfbf5f5
Made the initial whitespace parser
2024-03-02 18:19:27 -05:00
035c726a71
got basic ui elmental interaction working, + alignment of anchor
2024-03-02 10:24:09 -05:00
12aa6b4870
Mostly exploring hashtables, some new files...
...
I made the files for the ast but they're not populated yet.
I made some initial implementation for raddbg flavored linked-lists.
2024-02-29 19:37:37 -05:00
4deee942a8
General codebase refactor & cleanup
...
Renamed HashTable to HMapZPL, with procs having the zpl_ namespace prefix.
(I want to eventually get away from using it)
Started to use the grime pattern for library aliasing better.
2024-02-27 07:50:57 -05:00
a00ba8a152
Minor cleanup for formatting, reverse verify condition usage
...
Verify condition needed to only fire off if false not the other way around.
2024-02-23 09:36:23 -05:00
9b3bc6fd68
Got this thing to compile and seem operable at runtime
...
There was quite a few errors with the hashtable (not suprised). I need to use it more to see if it fails to work properly.
For now it should be fine enough for prototyping
2024-02-22 23:15:29 -05:00
9b959ef869
Initial impl pass for grime array and hashtable
2024-02-14 02:29:28 -05:00