Commit Graph

  • 128d28a7bd setup a single vao, ebo, vbo for grid rendering Mitchell Hashimoto 2022-04-15 08:35:49 -07:00
  • e672c9d7d5 calculate grid size in dedicated struct, tests Mitchell Hashimoto 2022-04-15 08:16:22 -07:00
  • d5ab024521 fix memory leaks Mitchell Hashimoto 2022-04-15 07:52:08 -07:00
  • bb902cf4e3 new Window abstraction Mitchell Hashimoto 2022-04-14 21:07:16 -07:00
  • ce70efd771 render a rainbow grid Mitchell Hashimoto 2022-04-14 17:44:40 -07:00
  • 544286509f grid render a few cells Mitchell Hashimoto 2022-04-14 17:14:49 -07:00
  • 936b987871 calculate cell widt/height, cross verified with kitty Mitchell Hashimoto 2022-04-06 13:05:53 -07:00
  • 811b5f37f2 addGlyph returns glyph Mitchell Hashimoto 2022-04-06 09:47:57 -07:00
  • 263c9e4aac opengl: unbind programs Mitchell Hashimoto 2022-04-06 08:42:39 -07:00
  • a9e887315a note perf todo Mitchell Hashimoto 2022-04-05 20:17:08 -07:00
  • 5e919cee2d remove freetype-gl Mitchell Hashimoto 2022-04-05 19:55:30 -07:00
  • 80490cb80d remove ftgl build Mitchell Hashimoto 2022-04-05 19:54:48 -07:00
  • 388c0056c9 switch to pure Zig font atlas Mitchell Hashimoto 2022-04-05 19:54:13 -07:00
  • d51ed2536c font atlas creates glyph records Mitchell Hashimoto 2022-04-05 19:21:49 -07:00
  • 876d316cda atlas: use saturating arithmetic Mitchell Hashimoto 2022-04-05 17:58:48 -07:00
  • e33aeea723 starting FontAtlas Mitchell Hashimoto 2022-04-05 17:57:09 -07:00
  • c4fb335a6b zig native atlas implementation Mitchell Hashimoto 2022-04-05 12:04:10 -07:00
  • a3903f45ef remove old text renderer Mitchell Hashimoto 2022-04-05 09:28:33 -07:00
  • 14e510fe4f draw text using ebo, some work to be done to clean that up Mitchell Hashimoto 2022-04-05 08:57:44 -07:00
  • 6ba0a13a9b opengl: simplify vertex attribute setting Mitchell Hashimoto 2022-04-05 08:25:36 -07:00
  • 684fb64705 use a font atlas! Mitchell Hashimoto 2022-04-04 22:24:02 -07:00
  • 7e42a0c17e Update README.md Mitchell Hashimoto 2022-04-04 20:03:20 -07:00
  • 07145c90a1 update README Mitchell Hashimoto 2022-04-04 19:58:42 -07:00
  • c42cb58b75 gitattributes to ignore vendor Mitchell Hashimoto 2022-04-04 15:53:09 -07:00
  • 5d8d372517 Update README.md Mitchell Hashimoto 2022-04-04 15:52:17 -07:00
  • 4163d9c3e5 readme Mitchell Hashimoto 2022-04-04 15:24:12 -07:00
  • 530fecee4a opengl: glad helpers Mitchell Hashimoto 2022-04-04 15:10:22 -07:00
  • 8797c41833 output loaded OpenGL version Mitchell Hashimoto 2022-04-04 14:59:22 -07:00
  • 27f3e89316 Makefile with task for updating glad Mitchell Hashimoto 2022-04-04 14:52:47 -07:00
  • 17be18dead freetype-gl doesn't link gl Mitchell Hashimoto 2022-04-04 14:39:34 -07:00
  • 0e030dabd7 freetype uses glad Mitchell Hashimoto 2022-04-04 14:38:19 -07:00
  • c6f1be3343 move from epoxy to glad Mitchell Hashimoto 2022-04-04 14:35:19 -07:00
  • c42bf7c663 build freetype-gl Mitchell Hashimoto 2022-04-04 14:14:20 -07:00
  • ef55c1ac97 vendor: freetype-gl Mitchell Hashimoto 2022-04-04 13:59:03 -07:00
  • 626a4d2e20 remove raylib Mitchell Hashimoto 2022-04-04 13:58:25 -07:00
  • d1a24ce89c opengl: for an array, size is just the size of the type Mitchell Hashimoto 2022-04-04 13:10:46 -07:00
  • b4fdfcc264 opengl: a lot more enums Mitchell Hashimoto 2022-04-04 13:09:39 -07:00
  • 8734dac2ad opengl: adding pixelStorei Mitchell Hashimoto 2022-04-04 12:44:28 -07:00
  • c8a73d60a9 less dumb Mitchell Hashimoto 2022-04-04 11:53:09 -07:00
  • 6f2be8e44b awful text rendering Mitchell Hashimoto 2022-04-04 11:24:21 -07:00
  • 1a40544220 gb_math Mitchell Hashimoto 2022-04-04 11:11:24 -07:00
  • e0b2aefad0 cglm Mitchell Hashimoto 2022-04-04 09:51:58 -07:00
  • 84cc6df1a5 vendor: cglm Mitchell Hashimoto 2022-04-04 09:44:06 -07:00
  • fc28b8c032 busted text rendering Mitchell Hashimoto 2022-04-04 09:43:46 -07:00
  • 670af17a1b getting closer to dumb font rendering Mitchell Hashimoto 2022-04-03 22:04:42 -07:00
  • 5d1d153955 move stuff we aren't using Mitchell Hashimoto 2022-04-03 20:47:58 -07:00
  • 66c50b3815 don't build stb Mitchell Hashimoto 2022-04-03 20:40:35 -07:00
  • 5bbdd75d70 clean up the main App Mitchell Hashimoto 2022-04-03 20:39:32 -07:00
  • 3cb5dae9d8 fontconfig example Mitchell Hashimoto 2022-04-03 20:08:29 -07:00
  • 529a2c924c build freetype from source Mitchell Hashimoto 2022-04-03 13:40:21 -07:00
  • 61f3007d86 submodule: freetype Mitchell Hashimoto 2022-04-03 12:50:56 -07:00
  • 049004e6de opengl: more funcs Mitchell Hashimoto 2022-04-02 20:35:39 -07:00
  • 63ce7114a4 opengl: draw functions Mitchell Hashimoto 2022-04-02 20:17:53 -07:00
  • 9f9357d21b textures Mitchell Hashimoto 2022-04-01 20:05:59 -07:00
  • 02848a0535 stb Mitchell Hashimoto 2022-04-01 19:45:05 -07:00
  • a54d9bd83b comments Mitchell Hashimoto 2022-04-01 19:33:12 -07:00
  • 49ff9b4ae9 add stb Mitchell Hashimoto 2022-04-01 19:33:09 -07:00
  • 80d064ed51 opengl: uniforms Mitchell Hashimoto 2022-04-01 19:05:16 -07:00
  • 045dd704ec opengl: more bindings Mitchell Hashimoto 2022-04-01 18:44:18 -07:00
  • a5a2196d52 opengl: bound buffers Mitchell Hashimoto 2022-04-01 18:00:15 -07:00
  • 63673287f6 opengl: more generic setData for buffer Mitchell Hashimoto 2022-04-01 17:52:36 -07:00
  • f1cffea944 opengl: buffers Mitchell Hashimoto 2022-04-01 17:44:54 -07:00
  • 10369f5643 opengl: VertexArray Mitchell Hashimoto 2022-04-01 15:52:40 -07:00
  • 91cb86395b opengl: extract into folder Mitchell Hashimoto 2022-04-01 15:38:47 -07:00
  • de0f707c96 opengl: programs Mitchell Hashimoto 2022-04-01 15:34:03 -07:00
  • 847867ce9d abstract shaders Mitchell Hashimoto 2022-04-01 15:25:29 -07:00
  • dc3d2d65d0 draw a triangle with opengl Mitchell Hashimoto 2022-04-01 14:25:55 -07:00
  • 387b0ff4a8 setup opengl Mitchell Hashimoto 2022-04-01 10:49:54 -07:00
  • cf956575c4 use waiting rather than polling on window Mitchell Hashimoto 2022-03-31 17:51:00 -07:00
  • a78e1894f8 minimal raylib window Mitchell Hashimoto 2022-03-31 17:27:07 -07:00
  • 96cc167d53 add raylib Mitchell Hashimoto 2022-03-31 17:13:14 -07:00
  • 83e5252c52 basics of setting up webgpu are up Mitchell Hashimoto 2022-03-30 21:07:21 -07:00
  • b23136fdaa build gpu-dawn Mitchell Hashimoto 2022-03-30 17:36:18 -07:00
  • 81982a5d99 nix Mitchell Hashimoto 2022-03-30 14:24:26 -07:00
  • 112b13ae4d build mach-glfw Mitchell Hashimoto 2022-03-30 11:36:58 -07:00
  • 15230d527f Remove glfw gitmodule Mitchell Hashimoto 2022-03-30 11:33:02 -07:00
  • cc4d37804f rendering a window Mitchell Hashimoto 2022-03-29 11:04:30 -07:00
  • b8cee0a39e initial glfw stuff working Mitchell Hashimoto 2022-03-29 10:38:10 -07:00
  • ca11c63ca9 nix: add libX11 Mitchell Hashimoto 2022-03-29 09:28:59 -07:00
  • 16d5162be0 add glfw vendor Mitchell Hashimoto 2022-03-29 09:28:50 -07:00
  • d3f69730ff remove mach-glfw Mitchell Hashimoto 2022-03-29 09:26:54 -07:00
  • f8b0000444 Initial Mitchell Hashimoto 2022-03-29 09:04:32 -07:00