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