Commit Graph

  • b49634a57c add TODO notes about arch Mitchell Hashimoto 2023-02-12 22:06:41 -08:00
  • 1f70181032 build: can build the app using Swift (noop) Mitchell Hashimoto 2023-02-12 21:58:43 -08:00
  • f2948fd6a6 macos: starting boilerplate Mitchell Hashimoto 2023-02-12 21:36:27 -08:00
  • caa27fcf98 ci: use -Doptimize Mitchell Hashimoto 2023-02-14 21:25:41 -08:00
  • a2f17aa71a fix tests, wasm build works again Mitchell Hashimoto 2023-02-14 21:06:09 -08:00
  • 6accb7d67c delete libuv Mitchell Hashimoto 2023-02-14 21:00:24 -08:00
  • be75109a1d new build system Mitchell Hashimoto 2023-02-14 20:58:33 -08:00
  • ec19c178a1 update zig version Mitchell Hashimoto 2023-02-14 17:45:41 -08:00
  • 7d626326de nix: fix darwin devshell Mitchell Hashimoto 2023-02-12 19:29:26 -08:00
  • 4a1ff37d63 build conformance into dedicated directory Mitchell Hashimoto 2023-02-10 08:43:32 -08:00
  • 7d16acdf06 build: add comptime check to verify Zig version Mitchell Hashimoto 2023-02-08 15:42:41 -08:00
  • 9a5c1cce26 Merge pull request #71 from mitchellh/dependabot/github_actions/cachix/install-nix-action-19 Mitchell Hashimoto 2023-02-06 16:57:02 -08:00
  • ba55791a51 build(deps): bump cachix/install-nix-action from 18 to 19 dependabot[bot] 2023-02-07 00:20:04 +00:00
  • b124162eda Merge pull request #70 from mitchellh/libxev Mitchell Hashimoto 2023-02-06 16:18:19 -08:00
  • 695a9f3cb9 termio: fix pty close error so close doesn't hang on macOS Mitchell Hashimoto 2023-02-06 16:05:41 -08:00
  • 469d395997 termio: fix TODO around cursor reset Mitchell Hashimoto 2023-02-06 15:51:55 -08:00
  • 7c360eb29a termio: better commenting on what is going on Mitchell Hashimoto 2023-02-06 15:45:32 -08:00
  • 91ace8af64 termio: IO reader thread cleanup works Mitchell Hashimoto 2023-02-06 15:41:28 -08:00
  • 11d6e91228 termio: reader thread is thread-safe for writing to writer Mitchell Hashimoto 2023-02-06 14:52:24 -08:00
  • 18f20add34 pkg/libuv: delete Mitchell Hashimoto 2023-02-06 13:07:47 -08:00
  • a5d03d1318 termio: use a dedicated io reader thread? Mitchell Hashimoto 2023-02-05 21:33:15 -08:00
  • 24373d84af update libxev Mitchell Hashimoto 2023-02-05 21:20:49 -08:00
  • f07e21c22e remove libuv from build Mitchell Hashimoto 2023-02-04 17:37:51 -08:00
  • 7e6a86f065 termio: use libxev (with TODOs) Mitchell Hashimoto 2023-02-04 11:47:51 -08:00
  • ad10b2cf0b vendor update Mitchell Hashimoto 2023-02-04 11:47:46 -08:00
  • ad83668234 vendor/libxev update Mitchell Hashimoto 2023-02-01 19:04:03 -08:00
  • 1273527048 renderer uses libxev Mitchell Hashimoto 2023-02-01 15:52:22 -08:00
  • 28ed8573b6 update libxev Mitchell Hashimoto 2023-02-01 15:52:12 -08:00
  • 60fca27c33 vendor/libxev Mitchell Hashimoto 2023-01-30 19:17:43 -08:00
  • e438539a14 Fix new log function options for zig Mitchell Hashimoto 2023-01-26 09:10:09 -08:00
  • f2b59353ab window (mac): recalculate sizes on new tab Mitchell Hashimoto 2023-01-26 08:54:09 -08:00
  • 414201abf9 update zig Mitchell Hashimoto 2023-01-26 08:52:46 -08:00
  • df52fae76a terminal: check OSC parser for tmux 112 sequences from HN Mitchell Hashimoto 2023-01-17 21:47:38 -08:00
  • e9bf2a5680 pkg/objc: extract to zig-objc repo Mitchell Hashimoto 2023-01-02 21:35:32 -08:00
  • f1e62cfba4 vendor: update tracy to 0.8.2 to match latest nix version Mitchell Hashimoto 2022-12-31 09:29:50 -08:00
  • 230157d60b remove unused import Mitchell Hashimoto 2022-12-31 09:07:14 -08:00
  • e8a1fe4d87 move wasm target struct around to avoid analyzing wasm file on non-wasm Mitchell Hashimoto 2022-12-31 09:04:11 -08:00
  • 8b6128ddfc start making the src more wasm target aware Mitchell Hashimoto 2022-12-31 08:55:12 -08:00
  • ce490e21ea can specify a wasm target in build Mitchell Hashimoto 2022-12-31 08:53:11 -08:00
  • 1093cf5254 config: enable passwd isn't compiled for wasm Mitchell Hashimoto 2022-12-30 16:32:49 -08:00
  • 7c291a2c4c config: API for wasm Mitchell Hashimoto 2022-12-30 16:19:54 -08:00
  • 58218af2b5 app: make apprt agnostic Mitchell Hashimoto 2022-12-30 15:56:42 -08:00
  • 83f5d29ae2 initialize glfw in app Mitchell Hashimoto 2022-12-30 15:48:45 -08:00
  • 13111a1fe6 Merge pull request #68 from mitchellh/window-abs Mitchell Hashimoto 2022-12-30 15:40:24 -08:00
  • b502d5aa7d apprt: window size limits Mitchell Hashimoto 2022-12-30 15:36:25 -08:00
  • d5895f9034 rename windowing_system to just window Mitchell Hashimoto 2022-12-30 15:32:36 -08:00
  • 0e73c5eb93 apprt: clipboard Mitchell Hashimoto 2022-12-30 15:29:36 -08:00
  • 8907104e7c comments Mitchell Hashimoto 2022-12-30 15:22:18 -08:00
  • 71355ada31 window should reach into glfw for addWindow for now Mitchell Hashimoto 2022-12-30 15:20:45 -08:00
  • ba0cbecd79 core window doesn't have reference to glfw window anymore! Mitchell Hashimoto 2022-12-30 15:18:32 -08:00
  • fe84686a1d apprt: all mouse callbacks Mitchell Hashimoto 2022-12-30 15:15:35 -08:00
  • 8196481dda apprt: couple more easy callbacks Mitchell Hashimoto 2022-12-30 14:47:31 -08:00
  • 946383eb77 apprt: key/charCallback, input supports all glfw keys Mitchell Hashimoto 2022-12-30 14:45:03 -08:00
  • ff1f1d8925 move the size callback into apprt Mitchell Hashimoto 2022-12-30 13:33:19 -08:00
  • 41399b6871 renderer: make Metal apprt-aware Mitchell Hashimoto 2022-12-29 15:14:59 -08:00
  • 11a3577ef1 rename window package to apprt Mitchell Hashimoto 2022-12-29 15:11:03 -08:00
  • e1cd650245 window: abstract more, it starts Mitchell Hashimoto 2022-12-29 14:51:56 -08:00
  • 6eb5a0238a window: start abstracting a window implementation Mitchell Hashimoto 2022-12-29 14:37:18 -08:00
  • e253d12a7d update zig Mitchell Hashimoto 2022-12-28 20:23:53 -08:00
  • d761bae27b wasm: log should use stack allocated memory first Mitchell Hashimoto 2022-12-26 22:07:33 -08:00
  • af6fb294d0 wasm: use wasm allocator, rather than page allocator Mitchell Hashimoto 2022-12-24 16:41:37 -08:00
  • 2e462a3e7c Merge pull request #67 from mitchellh/wasm-shared Mitchell Hashimoto 2022-12-24 16:37:38 -08:00
  • 241bfee7d4 wasm: use shared, imported memory Mitchell Hashimoto 2022-12-24 16:20:59 -08:00
  • 61450fce25 Test wasm builds in CI Mitchell Hashimoto 2022-12-24 11:04:35 -08:00
  • 134d63d1bc update zig -- should fix codesign issue Mitchell Hashimoto 2022-12-24 10:57:24 -08:00
  • f2a05041d8 update zig again Mitchell Hashimoto 2022-12-22 20:26:01 -08:00
  • 6f3bc5186d update to latest zig Mitchell Hashimoto 2022-12-21 18:30:21 -08:00
  • e210c91d10 update zig version, update @call for newer zig version Mitchell Hashimoto 2022-12-16 22:34:54 -08:00
  • b3090f60af mac: in debug, set locale to en_US if not manually set Mitchell Hashimoto 2022-12-15 14:50:52 -08:00
  • 609ba91cc9 font: clear up some logging Mitchell Hashimoto 2022-12-14 22:06:40 -08:00
  • ad9b773cd8 terminal: printing char outside of ASCII with non-UTF8 charset is space Mitchell Hashimoto 2022-12-14 21:50:32 -08:00
  • 4fae29ff13 terminal: scrollRegionUp outside of range does nothing Mitchell Hashimoto 2022-12-14 21:43:47 -08:00
  • 6f451f22bb terminal: only clear wide spacer head if wide char is not on first line Mitchell Hashimoto 2022-12-14 21:39:45 -08:00
  • 8534e5a186 terminal: insertLines with count 0 no longer crashes Mitchell Hashimoto 2022-12-14 21:29:06 -08:00
  • 0592e4fa1a terminal: osc parser gracefully handles input data larger than buffer Mitchell Hashimoto 2022-12-14 21:24:43 -08:00
  • c7a28fab20 terminal: don't crash if cell claims to have grapheme but doesn't Mitchell Hashimoto 2022-12-14 21:19:23 -08:00
  • 4a3e2b35b9 terminal: parse table needs to have room for all chars Mitchell Hashimoto 2022-12-14 21:10:22 -08:00
  • 36c6e95dfc terminal: ignore invalid C0 escape codes Mitchell Hashimoto 2022-12-14 20:57:31 -08:00
  • c01a9f583f zero-width chars are ignored if they're at col 0 Mitchell Hashimoto 2022-12-14 19:20:05 -08:00
  • 9f92b5aa0a Merge pull request #65 from mitchellh/canvas Mitchell Hashimoto 2022-12-13 22:25:45 -08:00
  • 05a5cfddb5 font: web canvas sprite trapezoid Mitchell Hashimoto 2022-12-13 22:22:00 -08:00
  • c391d0f3de font: web canvas sprite font can composite Mitchell Hashimoto 2022-12-13 22:17:27 -08:00
  • bf054e5b44 font: web canvas sprite font can write to atlas Mitchell Hashimoto 2022-12-13 22:01:13 -08:00
  • b48a0db040 font: web canvas rect sprite func Mitchell Hashimoto 2022-12-13 21:46:33 -08:00
  • c9755f5fd1 font: mostly empty web canvas sprite renderer, but compiles Mitchell Hashimoto 2022-12-13 21:19:40 -08:00
  • 68e697dcbe font: remove getData from canvas Mitchell Hashimoto 2022-12-13 21:09:09 -08:00
  • ead8610604 font: Box font uses canvas abstraction Mitchell Hashimoto 2022-12-13 21:08:45 -08:00
  • b21e18a9e6 font: start converting Box font to our abstract canvas interface Mitchell Hashimoto 2022-12-13 16:16:56 -08:00
  • c34d911488 wasm: disable stack protector Mitchell Hashimoto 2022-12-13 10:03:26 -08:00
  • a87b21dbee font: mac should use freetype rasterizer by default Mitchell Hashimoto 2022-12-12 22:12:11 -08:00
  • c8252133a3 update zig version Mitchell Hashimoto 2022-12-12 22:10:52 -08:00
  • 0ab8eff069 update example to show multi-codepoint grapheme Mitchell Hashimoto 2022-12-12 22:05:27 -08:00
  • 21b750fa65 Merge pull request #64 from mitchellh/shaper-abs Mitchell Hashimoto 2022-12-12 21:57:40 -08:00
  • bc74033ad6 face: web canvas can render grapheme clusters Mitchell Hashimoto 2022-12-12 21:40:54 -08:00
  • a1dda2c37f font: faceFromIndex returns a pointer to the face Mitchell Hashimoto 2022-12-12 21:33:02 -08:00
  • c06ca04a1a font: web canvas tracks glyph indexes for grapheme clusters Mitchell Hashimoto 2022-12-12 11:31:30 -08:00
  • 2b3478ce3d font: start web canvas shaping, we perform grapheme clustering Mitchell Hashimoto 2022-12-11 22:12:12 -08:00
  • 35000bced1 font: shaper test should decode unicode codepoints Mitchell Hashimoto 2022-12-08 12:42:09 -08:00
  • 0c9a9b1f91 font: web canvas face has to render to check presentation for cp Mitchell Hashimoto 2022-12-07 19:20:04 -08:00
  • 2c5b5429e3 wasm: build.zig uses addDeps for wasm Mitchell Hashimoto 2022-12-07 18:39:46 -08:00