78 Commits

Author SHA1 Message Date
Mitchell Hashimoto
ce70efd771 render a rainbow grid 2022-04-14 17:44:40 -07:00
Mitchell Hashimoto
544286509f grid render a few cells 2022-04-14 17:14:49 -07:00
Mitchell Hashimoto
936b987871 calculate cell widt/height, cross verified with kitty 2022-04-06 13:05:53 -07:00
Mitchell Hashimoto
811b5f37f2 addGlyph returns glyph 2022-04-06 09:47:57 -07:00
Mitchell Hashimoto
263c9e4aac opengl: unbind programs 2022-04-06 08:42:39 -07:00
Mitchell Hashimoto
a9e887315a note perf todo 2022-04-05 20:17:08 -07:00
Mitchell Hashimoto
5e919cee2d remove freetype-gl 2022-04-05 19:55:30 -07:00
Mitchell Hashimoto
80490cb80d remove ftgl build 2022-04-05 19:54:48 -07:00
Mitchell Hashimoto
388c0056c9 switch to pure Zig font atlas 2022-04-05 19:54:13 -07:00
Mitchell Hashimoto
d51ed2536c font atlas creates glyph records 2022-04-05 19:21:49 -07:00
Mitchell Hashimoto
876d316cda atlas: use saturating arithmetic 2022-04-05 17:58:48 -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
a3903f45ef remove old text renderer 2022-04-05 09:28:33 -07:00
Mitchell Hashimoto
14e510fe4f draw text using ebo, some work to be done to clean that up 2022-04-05 08:57:44 -07:00
Mitchell Hashimoto
6ba0a13a9b opengl: simplify vertex attribute setting 2022-04-05 08:25:36 -07:00
Mitchell Hashimoto
684fb64705 use a font atlas! 2022-04-04 22:24:02 -07:00
Mitchell Hashimoto
7e42a0c17e Update README.md 2022-04-04 20:03:20 -07:00
Mitchell Hashimoto
07145c90a1 update README 2022-04-04 19:58:42 -07:00
Mitchell Hashimoto
c42cb58b75 gitattributes to ignore vendor 2022-04-04 15:53:09 -07:00
Mitchell Hashimoto
5d8d372517 Update README.md 2022-04-04 15:52:17 -07:00
Mitchell Hashimoto
4163d9c3e5 readme 2022-04-04 15:24:12 -07:00
Mitchell Hashimoto
530fecee4a opengl: glad helpers 2022-04-04 15:11:26 -07:00
Mitchell Hashimoto
8797c41833 output loaded OpenGL version 2022-04-04 14:59:22 -07:00
Mitchell Hashimoto
27f3e89316 Makefile with task for updating glad 2022-04-04 14:52:47 -07:00
Mitchell Hashimoto
17be18dead freetype-gl doesn't link gl 2022-04-04 14:39:34 -07:00
Mitchell Hashimoto
0e030dabd7 freetype uses glad 2022-04-04 14:38:19 -07:00
Mitchell Hashimoto
c6f1be3343 move from epoxy to glad 2022-04-04 14:35:19 -07:00
Mitchell Hashimoto
c42bf7c663 build freetype-gl 2022-04-04 14:14:20 -07:00
Mitchell Hashimoto
ef55c1ac97 vendor: freetype-gl 2022-04-04 13:59:03 -07:00
Mitchell Hashimoto
626a4d2e20 remove raylib 2022-04-04 13:58:25 -07:00
Mitchell Hashimoto
d1a24ce89c opengl: for an array, size is just the size of the type 2022-04-04 13:10:46 -07:00
Mitchell Hashimoto
b4fdfcc264 opengl: a lot more enums 2022-04-04 13:09:39 -07:00
Mitchell Hashimoto
8734dac2ad opengl: adding pixelStorei 2022-04-04 12:44:28 -07:00
Mitchell Hashimoto
c8a73d60a9 less dumb 2022-04-04 11:53:09 -07:00
Mitchell Hashimoto
6f2be8e44b awful text rendering 2022-04-04 11:24:21 -07:00
Mitchell Hashimoto
1a40544220 gb_math 2022-04-04 11:11:24 -07:00
Mitchell Hashimoto
e0b2aefad0 cglm 2022-04-04 09:51:58 -07:00
Mitchell Hashimoto
84cc6df1a5 vendor: cglm 2022-04-04 09:44:06 -07:00
Mitchell Hashimoto
fc28b8c032 busted text rendering 2022-04-04 09:43:46 -07:00
Mitchell Hashimoto
670af17a1b getting closer to dumb font rendering 2022-04-03 22:04:42 -07:00
Mitchell Hashimoto
5d1d153955 move stuff we aren't using 2022-04-03 20:47:58 -07:00
Mitchell Hashimoto
66c50b3815 don't build stb 2022-04-03 20:40:35 -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
529a2c924c build freetype from source 2022-04-03 13:40:21 -07:00
Mitchell Hashimoto
61f3007d86 submodule: freetype 2022-04-03 12:50:56 -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