0656a41cf7
Move context_ext to its own file
...
Will be adding context related features here in the future
2024-03-06 16:44:38 -05:00
59ad47162d
Update font_provider with raylib changes
2024-03-06 16:44:01 -05:00
f1da2f7ded
Update odin repo again
2024-03-06 16:43:45 -05:00
be5d55b2ad
Updated odin repo
2024-03-06 16:41:07 -05:00
3c8abc5333
Start to setup the other allocators I'm going to roll my own of, also created a string interning file
2024-03-05 10:41:42 -05:00
898f359470
Removed box serialial unmarshaling def
2024-03-05 10:41:11 -05:00
eb66f5c70d
Beginning setup of the code agnostic parser
2024-03-05 10:40:42 -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
3ee5dd7d65
First complete iteration of stack allocator
2024-03-05 10:38:12 -05:00
509b73f79c
Fix for linked lists
2024-03-05 10:37:51 -05:00
3a63914282
Deleting entity_box2 for now as its not needed
2024-03-05 10:20:18 -05:00
ceb746e537
Rolled my own string_to_runes
2024-03-05 10:19:27 -05:00
fd44001456
Added vmem arena file
...
Going to need to roll my own for my use case.
2024-03-05 10:18:38 -05:00
bba45ce96b
deleting hot_reload file (not needed right now)
2024-03-05 10:18:13 -05:00
0622add196
Added WYSIWYG odin parser file
2024-03-05 10:17:53 -05:00
fb6d66140e
Iteration on whitespace parser
2024-03-05 10:17:27 -05:00
218af644d6
Added more helpers for memory ptr math
2024-03-05 10:16:50 -05:00
d83d1cc128
Added push_back/pop_back for doubly-linked lists
2024-03-05 10:16:23 -05:00
b05c87e250
Minor cleanup of font provider
2024-03-05 10:15:56 -05:00
5147a53c4d
Prepping for new vmem layout
2024-03-05 10:15:44 -05:00
bd6e79d005
Runtime fixes
2024-03-02 20:22:28 -05:00
b4feb9e506
make slab allocator file
2024-03-02 19:29:08 -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
1e5773e486
Improvements to build scripts
2024-03-01 15:23:32 -05:00
77449819af
Deleting redundant hash table files for now.
...
I can bring them back from the commit history when I decide to explor again.
2024-02-29 19:38:29 -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
1de141288f
Made font_cache use the zpl hash map, make a proper setup for how many atlases to sore in the size_table
2024-02-27 09:32:26 -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
c9dc5fe54a
Updates to gitignore and ols config
2024-02-24 22:29:18 -05:00
e1a2395a52
Commiting odin repo and init repo subprojects
2024-02-24 22:28:46 -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
7332644515
Preparing skeleton for proper imgui support.
...
I originally wanted to reference Ryan's UI series along with the RAD Debugger codebase, but that ended up being too convoluted of a route. Instead, I moved on to just doing a deep dive on imgui content I could find to learn from and associated libraries available. I collected my notes so far in this repo [IMGUI_Notes](https://github.com/Ed94/IMGUI_Notes ).
For now I have the base scaffolding datatype wise for the prototype ui.
2024-02-22 21:19:29 -05:00
9cc0855c03
compile error fix
2024-02-14 02:46:08 -05:00
9b959ef869
Initial impl pass for grime array and hashtable
2024-02-14 02:29:28 -05:00
2da0554c78
Not using dynamic map temporarily for font caching
...
There is an issue with hot-reloading dynamic maps. So I'll be using my own dynamic array and hashtable instead to debug the reason.
2024-02-14 02:29:08 -05:00
8d4b59353f
some progression on ui code
2024-02-14 02:27:40 -05:00
20b7e2c77e
Fixed up build script order
2024-02-14 02:27:21 -05:00
04c8f84e7d
We got decent text rendering in world now!
2024-02-13 18:50:22 -05:00
5c124521dc
Font drawing is nice now
2024-02-13 17:16:39 -05:00
f36b05e795
Starting to layout scaffolding for UI based on RAD Debugger/Ryan's UI Series
2024-02-12 20:52:56 -05:00
794852a0b0
Got initial box mouse select detection working
2024-02-12 00:35:22 -05:00
6147d4e344
Refactors, lots and lots of it... plus coodinate space
2024-02-11 23:00:06 -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
2d698d22c9
Added versioning to project serialization
2024-02-09 13:39:08 -05:00
58851e34ac
Got project saving/loading initally working
2024-02-09 13:09:58 -05:00
58c3f23327
Moved the curly to KP_Enter on the lookup table to prevent a false syntax error for now
2024-02-08 22:36:52 -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