7250456db5
Got centered resize working for the handles
...
Impl feels jank... but thats what I get for supporting two origins for the auto-layout
2024-05-16 02:14:54 -04:00
85cf9d8db2
More progress on themes + workspace resize handles support
...
Still need to add support for centered resize of boxes with the handles. (Will need a different alignment configuration)
Theme manipulation is getting cleaned up iteratively code is slowly looking less nosiy
2024-05-15 18:48:20 -04:00
48ee98f22d
detached head bullshit
2024-05-15 03:44:18 -04:00
af757cfdaa
Began working on a proper default theme
...
Going with dark mode at first,
I'll also be making a lightmode, but I want to have a post-processing shader for tonemapping the app screen's tone by the user before doing so.
2024-05-15 03:37:00 -04:00
fd2552a82f
improve layout visibile lag to none for vbox & hbox on the settings menu
2024-05-14 21:54:12 -04:00
a29632daea
Fix for DLL_NodeFL
2024-05-14 14:50:38 -04:00
70b13ce107
fixes for hmap_chained_init and other stuff
2024-05-14 14:07:29 -04:00
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
12c99bee26
Mostly cleanup
...
Text is athe biggest bottleneck right now. Raylib as a renderer fails for this prototype in that front.
I'll eventually need to look into other solutions such as SDL2 + something that renders UI boxes & text very fast...
2024-05-13 21:53:08 -04:00
adc75f6977
Got support for persistent ordering of UI_Boxes using UI_FloatingManager
2024-05-13 16:07:49 -04:00
0744069b0d
pushing what I have rn, decided not to go this route
...
Instead going with ![img](https://i.imgur.com/S3tjZUu.png )
2024-05-13 10:40:29 -04:00
e8c3312b69
more progress...
2024-05-13 01:56:39 -04:00
595de438af
WIP: Persistent order support for rooted boxes (top-most boxes)
...
I wasn't expecting it to be this to bad to support it...
Also:
* I renamed some of the files to group better with the virtual codebase view
2024-05-13 01:53:19 -04:00
f693685d72
Added a script automatically generating a virtual view using symbol links of the codebase
...
So I can finally have some folders for organization
2024-05-12 16:02:38 -04:00
1b32fe916e
Large refactor of the entire codebase
...
Saw that layout really should be separated from the style struct, so went ahead and pulled the trigger...
A bunch of other refactors have also been done
* Lifted layout out of style, its not separate in UI_Box and in UI_State there is not a UI_LayoutCombo stack.
* UI_StyleTheme renamed to UI_StyleCombo
* UI_Theme has both UI_StyleCombo & UI_LayoutCombo
* Made files for the "project" related code
* ui_layout_compute moved to its own file, ui_layout now used for layout related data structures and interfacing
* Impovements to horizontal & vertical box impl
* UI_Box now keeps track of how many ancestors it has
2024-05-11 22:38:05 -04:00
6a4f7ac6de
minor changes, prepping for next tasks
2024-05-11 01:30:54 -04:00
e40e3ddf85
small refactors for organization
2024-05-10 19:50:37 -04:00
2b1565e35b
AppUI lifted to its own file, Got horizontal and vertical boxes working
2024-05-10 19:20:50 -04:00
5b24e591eb
Fixed issue with ui_signal_from_box
...
Biggest win was getting the intial fixes for overlapping boxes.
Eventually I'll need to add support for sorting actives of top-most ancestors
(pretty much just remove from linked list and add to last position (adjust indices of adjacent and new top most, etc)
2024-05-10 04:16:04 -04:00
1afe74b4b5
Some cleanup, resize handles lifted to ui_resizeable_handles
...
Fixed some bugs with the handles as well. Old cruft for resizing was removed.
2024-05-10 02:08:36 -04:00
a2b6325b5b
coordinate space math fixes, got resize handles working in settings menu prototype
...
will eventually lift to its own generic widget
I still need to implement the corner resize..
2024-05-09 04:02:33 -04:00
b8e8e7c88a
Progress on setting up app's UI and horizontal/vertical box widgets
2024-05-08 02:26:39 -04:00
e282397bf0
Nvm, took me way to long to realize the string cache needs a different hastable
...
This hashtable is not tolerant over going 'over capacity'. I have to eventually swap to another solution similar to Ryans linear probing for string caching.
For now I'll just abuse ram with an oversized table.
2024-05-07 01:34:43 -04:00
3336ab2e1c
Its the pool free lists...
2024-05-07 01:16:02 -04:00
059a63ccbb
Fixed issues with logging on the memory tracker
2024-05-07 01:12:02 -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
0e27635a9b
Updates to readme
2024-05-04 12:59:08 -04:00
046d79c9bd
Attempt to add example vod
2024-05-04 12:10:30 -04:00
94137a64cd
Update readme
2024-05-04 11:52:52 -04:00
f27a69de9a
Get the project to compile once again.
2024-05-04 11:47:21 -04:00
4492ca3079
Corrections to ols config, moved ols out of repo
...
ols is now assumed to exist installed by the user
2024-05-04 08:26:52 -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
2c84d93249
updates to toolchain
2024-03-25 18:46:02 -04:00
e3ff1ce70f
Finally fixed memory allocations for slabs/pools/virtual arenas
2024-03-20 22:34:18 -04:00
ca66f517e9
update build script to remove pdbs before building (msvc issues)
...
Also update ignores to ignore log zips
2024-03-20 20:50:46 -04:00
714d60ee34
Trying to figure out this bug with pools...
2024-03-20 13:34:47 -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
737e8596f3
Fixed a dumb memory bug with arrays
2024-03-19 23:25:48 -04:00
3ae9a418ec
Had to enable default allocator for backtrace library (for now)
2024-03-19 20:20:34 -04:00
6d1a32b124
Move odin compiler and ols to their own directory separate from thirdparty packages: toolchain
2024-03-19 18:52:33 -04:00
cbf47ca21d
Build scripts further improved
...
Now depedency checking is working as intended
2024-03-19 16:57:28 -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
2c321b27fc
Updates to deps
2024-03-19 11:55:13 -04:00
44ed7a2a85
Improved update_deps.ps1
2024-03-19 11:47:40 -04:00
d29a1e20e7
very minor tidying
2024-03-19 08:36:58 -04:00
36bf6840e4
update ols/odin repos
2024-03-18 11:54:06 -04:00
8a40b1462b
Setup a 3d viewport for some extra stuff.
...
Want to mess aroudn with my math notes possibly in this prototype...
2024-03-18 11:44:58 -04:00
b0b8f3d595
latest (doing some ark vcs stuff)
2024-03-17 15:30:30 -04:00
d06148384d
Updated ignores
2024-03-15 21:30:28 -04:00