74 lines
2.7 KiB
Plaintext
74 lines
2.7 KiB
Plaintext
[ ] app
|
|
[ ] event playback
|
|
[ ] win32
|
|
[x] sleep
|
|
[ ] hot reload / plugins
|
|
[ ] tests using yield
|
|
[ ] touchpad gestures: https://learn.microsoft.com/en-us/windows/win32/wintouch/windows-touch-gestures-overview
|
|
[ ] linux
|
|
[ ] wasm
|
|
[ ] drag and drop
|
|
[ ] open file dialog
|
|
[ ] os
|
|
[?] wasm (explore)
|
|
[ ] win32
|
|
[ ] linux
|
|
|
|
[ ] render
|
|
[x] fix opengl warnings on win32 -> no need
|
|
[ ] wasm (maybe try first without opengl and then opengl)
|
|
[x] canvas
|
|
[ ] opengl
|
|
[ ] maybe copy package stuff to build?
|
|
|
|
[ ] ui
|
|
[ ] text input
|
|
[ ] everything lister (with edits etc.)
|
|
[ ] demo style, with different buttons and controls, headings
|
|
[x] palette idea, also push pop palette
|
|
[ ] push pop flag
|
|
[x] replace padding with something more 'real'
|
|
[ ] color picker
|
|
[ ] slider
|
|
[ ] draw image in box ui
|
|
|
|
|
|
- maybe remove radio_color in ui and do a 2 tier color scheme (ui as separate from the theme ui)
|
|
- but then how do we pass color to ui_radio_button?
|
|
float COLOR_Tint = 0.0;
|
|
Vec4 COLOR_Caret = HSLToRGB({COLOR_Tint, 0.4f, 0.60f, 1.0f});
|
|
Vec4 COLOR_white = {1, 1, 1, 1};
|
|
Vec4 COLOR_plot_lines = COLOR_white;
|
|
Vec4 COLOR_on_hover_rect = HSLToRGB({COLOR_Tint, 0.2f, 0.96f, 1.0f});
|
|
Vec4 COLOR_cell_outline = COLOR_white;
|
|
Vec4 COLOR_background_plot = HSLToRGB({COLOR_Tint, 0.2f, 0.95f, 1.0f});
|
|
Vec4 COLOR_spreadsheet_background = COLOR_background_plot;
|
|
Vec4 COLOR_text = HSLToRGB({COLOR_Tint, 0.2f, 0.7f, 1.0f});
|
|
Vec4 COLOR_highlighted_text = HSLToRGB({COLOR_Tint, 0.4f, 0.9f, 1.0f});
|
|
Vec4 COLOR_data_point = HSLToRGB({COLOR_Tint, 0.4f, 0.60f, 1.0f});
|
|
Vec4 COLOR_highlighted_data_point = HSLToRGB({COLOR_Tint, 0.4f, 0.90f, 1.0f});
|
|
Vec4 COLOR_on_hover_outline_rect = COLOR_text;
|
|
|
|
[ ] core
|
|
[ ] ast
|
|
[ ] move to core layer at some point as the abstract format for different types of serialization
|
|
[ ] use bit fields instead of ast_flag
|
|
[ ] mt_tag syntax // f32 value; mt_tag(min = 0, min = 10) // mt_tag(something)
|
|
[ ] remove most flags
|
|
[ ] explore metadata flags for common formats aka (key_value, list etc.. will
|
|
[ ] json format
|
|
[ ] ini format
|
|
[x] remove dates and time from core
|
|
[ ] meta
|
|
[x] prototype something like templates, readable string generation
|
|
[x] search for python snippets and execute meta.py script on that file
|
|
[x] simplify logging!!!!
|
|
[x] somehow index properly the meta files and ignore generated files
|
|
[x] extract declarations from c files meta(introspect)
|
|
[x] tweak variables and embeds declared in c code
|
|
[x] replace @tags with mt_tag(dont_serialize)
|
|
[x] revisit api
|
|
[ ] s8_bin
|
|
[x] hash table
|
|
[x] intern table
|