b30f3c3466
Restructured the codebase yet again but this time with compiler support for monlithic packages
...
So no need to stage generate symbolic links in a flat directory for the compiler
2024-05-16 17:27:48 -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
7162c5a14d
last state of the prototype.
...
* Still has memory issue
* Was last using it to learn some PGA from Lengyel's books
2024-04-08 01:35:53 -04:00
fb1a6063a7
fixed hot reload
...
there is still memory issues T-T
2024-03-20 01:23:50 -04:00
2d5e308046
misc changes, hot reload is broken
2024-03-20 00:44:43 -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
180c296556
Updates and fixes to memory
2024-03-14 00:00:44 -04:00
159aedb592
Memory fixes, progress towards anchors support in the UI auto-layout
...
Also support for margins
2024-03-12 20:55:29 -04:00
1656dffb67
Setup spall profiling, did first optimizations!
2024-03-11 02:05:18 -04:00
c80254adbc
Got whitespace parser working + widget generation for basic case!
2024-03-10 10:31:21 -04:00
f1edf1c43e
Added basic string interning
2024-03-08 23:20:49 -05:00
4b026c379a
Started to do manual control of the frame timing (no longer using raylib)
2024-03-08 18:45:08 -05:00
191d5076ea
Dragging! & basic proportional box resize frm cursor distance to box pos
...
Still need to add resize via 'pulling' to stretch the box out from a side or 2 sides diagonally.
Also some general clenaup of code
2024-03-08 03:34:21 -05:00
f2237e7211
Started to overhaul memory setup + runtime fixes
2024-03-07 15:57:17 -05:00
5147a53c4d
Prepping for new vmem layout
2024-03-05 10:15:44 -05:00
035c726a71
got basic ui elmental interaction working, + alignment of anchor
2024-03-02 10:24:09 -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
f76ba4e9ba
Lots of stuff (Big ones are cam and frame initial features)
...
There is now a 2D camera in the workspace!
We have a basic 'Frame' definition. It doesn't have any interaction yet...
I started to define spacial math, mostly for doing conversion and getting a grounding on pixel/points/cm reference. The world space is in cm.
2024-02-10 03:40:53 -05:00
6819336696
Got logging setup
...
There is an issue with the tracked allocators made for the host module.
I'll need to see later whats going on, for now it doesn't matter.
2024-02-08 22:33:53 -05:00
d205aba15a
Set the base address back to 1 tb
2024-02-08 16:05:56 -05:00
84d9675a27
Got replay working
...
Doesn't work across app runs, unlike handmade the crux here is raylib. Even if we did raylibs features ourselves there would still be an issue of restoring the gpu memory state. So in order to have replays work across app runs is proper state serialization.
I'll leave that for later and focus on the next core features.
2024-02-08 16:05:15 -05:00
9b4ceeffda
Baseline input and replay setup done. Needs testing and fixes
2024-02-08 10:50:36 -05:00
2e6ca2d0fd
Segregated host/api better. Memory setup is problably solid now.
2024-01-30 01:29:48 -05:00
c9a10c3b41
Fix for hot-reload (raylib shared required on odin compiler)
2024-01-25 11:24:52 -05:00
1755dac070
wip fixes for hot reload
2024-01-25 10:49:57 -05:00
761794f594
Hot reload works
2024-01-22 03:47:53 -05:00
77a48d7104
Memory setup for hot-reload & save states
2024-01-22 00:22:06 -05:00
3b259f2893
Odin is nice.
2024-01-21 23:38:02 -05:00