4a931dcbe5
Setup shaders for text rendering based on VEFontCache samples
2024-06-06 16:15:57 -04:00
f99157aae5
Starting the process of porting VEFontCache
2024-06-02 17:29:44 -04:00
33ddd420b7
Progress on porting fontstash
2024-06-02 17:29:27 -04:00
0b74a8115e
Minor cleanup to current bad impl of font rendering
...
Just trying to really "get" sokol_gfx.h
2024-05-31 11:25:27 -04:00
e3c2daaed4
fix for gen_flattened_codebase.ps1 package paths
2024-05-30 19:52:37 -04:00
936c0100ba
Got text rendering to work with sokol_gfx (learngl text rendering article #1 )
...
Need to todo the altas article next then the optimizing vod
2024-05-30 13:06:51 -04:00
0d2c5e478b
Don't reload font_provider_data's cache (since we don't have that swapped yet)
2024-05-26 12:23:50 -04:00
9cd0692e56
Got it to compile with sokol changes (UNTESTED)
2024-05-22 03:28:22 -04:00
cdfc3d65bb
Added sokol library to thirdparty
...
Going to get sokol_gp soonish
Need to look into figuring out text rendering...
I'm preemtively getting this stuff now but I problably won't be swapping raylib impl anytime soon.
2024-05-19 14:04:54 -04:00
b137bc542c
WIP: Stuff related to working on the settings menu + more
...
Moved core ui to its own folder.
Worked on theming (proper light and dark theme)
Began to work on the scroll box widget and input box constructions
I added back a script for flattening the codebase: gen_flattened_codebase.ps1
2024-05-19 01:21:51 -04:00
ddff1fcae6
typos and buildscript fixes & additions
2024-05-16 18:16:14 -04:00
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
0527a033c8
Modifiaitons to build script
...
I only keep the generated code_compiler_staged dir around if there are errors compiling
2024-05-16 13:35:03 -04:00
40ffed9538
Changed codebase to be foldered (breaking compiler's conventions)
...
I now generate the layout the compiler wants, eventually I'll just have a custom policy so that the compiler can accept the non-idiomatic layout
See scripts/build.ps1 & gen_staged_compiler_codebase.ps1 for how this is handled.
2024-05-16 13:18:27 -04:00
5ceef39410
Some general refactors and compaction
...
Made a distinction from the "core" ui vs the rest of the ui that composes from there.
2024-05-16 11:21:07 -04:00
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
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
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
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
6a4f7ac6de
minor changes, prepping for next tasks
2024-05-11 01:30:54 -04:00
2b1565e35b
AppUI lifted to its own file, Got horizontal and vertical boxes working
2024-05-10 19:20:50 -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
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
2d5e308046
misc changes, hot reload is broken
2024-03-20 00:44:43 -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
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
b0b8f3d595
latest (doing some ark vcs stuff)
2024-03-17 15:30:30 -04:00
49a4e117a2
Got "Line LODs" working for the whitespace AST test, first step toward hboxes
...
Yet another issue with memory persists (seems to be related to slab free)
2024-03-15 00:02:28 -04:00
2f574ef760
Updates to scripts
2024-03-14 00:00:29 -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
d2daa686d4
Script updates
2024-03-12 02:32:46 -04:00
8b8c4948ad
Added screeenspace culling for ui boxes
2024-03-11 02:05:30 -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
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
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
20b7e2c77e
Fixed up build script order
2024-02-14 02:27:21 -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
6147d4e344
Refactors, lots and lots of it... plus coodinate space
2024-02-11 23:00:06 -05:00
2f6d3636e1
Fixes to build scripts
2024-01-30 01:28:55 -05:00