Added basic string interning

This commit is contained in:
2024-03-08 23:20:49 -05:00
parent c395cbaeb6
commit f1edf1c43e
13 changed files with 144 additions and 25 deletions

View File

@ -133,6 +133,7 @@ AppConfig :: struct {
State :: struct {
general_slab : Slab,
string_cache : StringCache,
font_provider_data : FontProviderData,
@ -190,8 +191,8 @@ ProjectConfig :: struct {
}
Project :: struct {
path : string,
name : string,
path : StringCached,
name : StringCached,
config : ProjectConfig,
codebase : CodeBase,
@ -209,7 +210,7 @@ Frame :: struct
}
Workspace :: struct {
name : string,
name : StringCached,
cam : Camera,
zoom_target : f32,