Commit Graph

278 Commits

Author SHA1 Message Date
Ed_
5c124521dc Font drawing is nice now 2024-02-13 17:16:39 -05:00
Ed_
f36b05e795 Starting to layout scaffolding for UI based on RAD Debugger/Ryan's UI Series 2024-02-12 20:52:56 -05:00
Ed_
794852a0b0 Got initial box mouse select detection working 2024-02-12 00:35:22 -05:00
Ed_
6147d4e344 Refactors, lots and lots of it... plus coodinate space 2024-02-11 23:00:06 -05:00
Ed_
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
Ed_
2d698d22c9 Added versioning to project serialization 2024-02-09 13:39:08 -05:00
Ed_
58851e34ac Got project saving/loading initally working 2024-02-09 13:09:58 -05:00
Ed_
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
Ed_
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
Ed_
d205aba15a Set the base address back to 1 tb 2024-02-08 16:05:56 -05:00
Ed_
84d9675a27 Got replay working
Doesn't work across app runs, unlike handmade the crux here is raylib. Even if we did raylibs features ourselves there would still be an issue of restoring the gpu memory state. So in order to have replays work across app runs is proper state serialization.

I'll leave that for later and focus on the next core features.
2024-02-08 16:05:15 -05:00
Ed_
9b4ceeffda Baseline input and replay setup done. Needs testing and fixes 2024-02-08 10:50:36 -05:00
Ed_
f27245f7a2 Moved grime to its own dedicated file 2024-01-30 02:27:45 -05:00
Ed_
282c071163 Finished off some loose ends for hot-reload 2024-01-30 01:54:37 -05:00
Ed_
2e6ca2d0fd Segregated host/api better. Memory setup is problably solid now. 2024-01-30 01:29:48 -05:00
Ed_
2f6d3636e1 Fixes to build scripts 2024-01-30 01:28:55 -05:00
Ed_
07469bddbb Update editor config for odin support 2024-01-30 01:28:39 -05:00
Ed_
50020b6803 vsc godot plugin is weird 2024-01-30 01:27:43 -05:00
Ed_
4181887804 Personalized ols config 2024-01-30 01:27:22 -05:00
Ed_
0c2a95c796 Update deps to not copy dlls if odin wasn't updated. 2024-01-25 11:31:21 -05:00
Ed_
c9a10c3b41 Fix for hot-reload (raylib shared required on odin compiler) 2024-01-25 11:24:52 -05:00
Ed
1755dac070 wip fixes for hot reload 2024-01-25 10:49:57 -05:00
Ed_
89f2041b79 Setup project to auto-grab dependencies directory from a fork of the odin repo. 2024-01-22 21:38:09 -05:00
Ed_
761794f594 Hot reload works 2024-01-22 03:47:53 -05:00
Ed_
77a48d7104 Memory setup for hot-reload & save states 2024-01-22 00:22:06 -05:00
Ed_
3b259f2893 Odin is nice. 2024-01-21 23:38:02 -05:00
Ed_
d0c016a355 Got window setup & basic text to window space debug. 2024-01-21 13:35:52 -05:00
Ed_
85ac6a1d55 Initial stuff 2024-01-21 11:16:12 -05:00