149 Commits

Author SHA1 Message Date
Mitchell Hashimoto
2f36d5f715 pkg/tracy 2022-08-17 14:03:49 -07:00
Mitchell Hashimoto
b2192ea8f7 move libuv into pkg 2022-08-16 17:47:44 -07:00
Mitchell Hashimoto
84af11e1eb detect config file load in config file 2022-08-02 09:25:36 -07:00
Mitchell Hashimoto
782ddfe722 --config-file to load a config file
The config file is just CLI args one per line.
2022-08-01 18:04:39 -07:00
Mitchell Hashimoto
0249f3c174 cli parsing supports modification, add "RepeatableString" as example
This lets values modify themselves, which we use to make a repeatable
string implementation. We will use this initially to specify config
files to load.
2022-08-01 11:54:51 -07:00
Mitchell Hashimoto
2453b40e5d log glfw errors globally 2022-07-26 13:05:57 -07:00
Mitchell Hashimoto
385a682b24 move towards font family management to prep for bold/italic 2022-06-28 10:31:11 -07:00
Mitchell Hashimoto
7069917e6a use c allocator in release modes if available 2022-06-21 10:32:39 -07:00
Mitchell Hashimoto
da359b8e36 properly copy string cli flags 2022-05-19 15:49:26 -07:00
Mitchell Hashimoto
3b54d05aec CLI parsing, can set default foreground/background color 2022-05-19 14:00:35 -07:00
Mitchell Hashimoto
cfcc72e0e8 tracy: support allocation wrapping 2022-04-29 14:37:16 -07:00
Mitchell Hashimoto
330d2ea270 integrate tracy more deeply 2022-04-29 13:39:56 -07:00
Mitchell Hashimoto
10736e2eb4 initial tracy support 2022-04-29 09:15:49 -07:00
Mitchell Hashimoto
cbd6505d25 terminal: scrolling 2022-04-28 21:18:27 -07:00
Mitchell Hashimoto
a2a22791ee SegmentedPool 2022-04-26 16:18:34 -07:00
Mitchell Hashimoto
21ee510471 starting libuv bindings 2022-04-21 09:33:32 -07:00
Mitchell Hashimoto
dc788ce5b2 terminal stuff 2022-04-17 09:40:09 -07:00
Mitchell Hashimoto
82a4aef1fa TempDir implementation 2022-04-16 11:07:27 -07:00
Mitchell Hashimoto
992d52fe81 working on subprocessing 2022-04-16 10:22:18 -07:00
Mitchell Hashimoto
2cd51f0cc4 basic pty opening 2022-04-15 13:09:35 -07:00
Mitchell Hashimoto
e672c9d7d5 calculate grid size in dedicated struct, tests 2022-04-15 08:16:22 -07:00
Mitchell Hashimoto
bb902cf4e3 new Window abstraction 2022-04-14 21:07:16 -07:00
Mitchell Hashimoto
e33aeea723 starting FontAtlas 2022-04-05 17:57:09 -07:00
Mitchell Hashimoto
c4fb335a6b zig native atlas implementation 2022-04-05 12:04:10 -07:00
Mitchell Hashimoto
670af17a1b getting closer to dumb font rendering 2022-04-03 22:04:42 -07:00
Mitchell Hashimoto
5bbdd75d70 clean up the main App 2022-04-03 20:39:32 -07:00
Mitchell Hashimoto
3cb5dae9d8 fontconfig example 2022-04-03 20:08:29 -07:00
Mitchell Hashimoto
049004e6de opengl: more funcs 2022-04-02 20:35:39 -07:00
Mitchell Hashimoto
63ce7114a4 opengl: draw functions 2022-04-02 20:17:53 -07:00
Mitchell Hashimoto
9f9357d21b textures 2022-04-01 20:05:59 -07:00
Mitchell Hashimoto
02848a0535 stb 2022-04-01 19:45:05 -07:00
Mitchell Hashimoto
80d064ed51 opengl: uniforms 2022-04-01 19:05:16 -07:00
Mitchell Hashimoto
045dd704ec opengl: more bindings 2022-04-01 18:44:18 -07:00
Mitchell Hashimoto
a5a2196d52 opengl: bound buffers 2022-04-01 18:00:15 -07:00
Mitchell Hashimoto
63673287f6 opengl: more generic setData for buffer 2022-04-01 17:52:36 -07:00
Mitchell Hashimoto
f1cffea944 opengl: buffers 2022-04-01 17:44:54 -07:00
Mitchell Hashimoto
10369f5643 opengl: VertexArray 2022-04-01 15:52:40 -07:00
Mitchell Hashimoto
91cb86395b opengl: extract into folder 2022-04-01 15:38:47 -07:00
Mitchell Hashimoto
de0f707c96 opengl: programs 2022-04-01 15:34:03 -07:00
Mitchell Hashimoto
847867ce9d abstract shaders 2022-04-01 15:25:29 -07:00
Mitchell Hashimoto
dc3d2d65d0 draw a triangle with opengl 2022-04-01 14:25:55 -07:00
Mitchell Hashimoto
387b0ff4a8 setup opengl 2022-04-01 10:49:54 -07:00
Mitchell Hashimoto
cf956575c4 use waiting rather than polling on window 2022-03-31 17:51:00 -07:00
Mitchell Hashimoto
a78e1894f8 minimal raylib window 2022-03-31 17:27:07 -07:00
Mitchell Hashimoto
83e5252c52 basics of setting up webgpu are up 2022-03-30 21:07:21 -07:00
Mitchell Hashimoto
b23136fdaa build gpu-dawn 2022-03-30 17:36:18 -07:00
Mitchell Hashimoto
112b13ae4d build mach-glfw 2022-03-30 11:38:06 -07:00
Mitchell Hashimoto
cc4d37804f rendering a window 2022-03-29 11:04:30 -07:00
Mitchell Hashimoto
b8cee0a39e initial glfw stuff working 2022-03-29 10:38:10 -07:00