Got project saving/loading initally working

This commit is contained in:
2024-02-09 13:09:58 -05:00
parent 58c3f23327
commit 58851e34ac
5 changed files with 183 additions and 82 deletions

View File

@ -60,6 +60,8 @@ startup :: proc( live_mem : virtual.Arena, snapshot_mem : []u8, host_logger : ^
state := new( State, tracked_allocator( memory.persistent ) )
using state
context.user_ptr = state
input = & input_data[1]
input_prev = & input_data[0]
@ -87,6 +89,14 @@ startup :: proc( live_mem : virtual.Arena, snapshot_mem : []u8, host_logger : ^
default_font = font_rec_mono_semicasual_reg
log( "Default font loaded" )
}
project.path = "./"
project.name = "First Project"
project.workspace.name = "First Workspace"
project_save( & project )
project = {}
project_load( "./First Project.sectr_proj", & project )
}
// For some reason odin's symbols conflict with native foreign symbols...