Commit Graph

  • fd84178cc7 terminal: switching alt/primary screen invalidates Kitty image state Mitchell Hashimoto 2023-11-21 08:37:41 -08:00
  • 9cafd17e86 update ziglyph Mitchell Hashimoto 2023-11-21 08:34:13 -08:00
  • 962d966dec Merge pull request #927 from vancluever/vancluever-nix-update-cache-hash Mitchell Hashimoto 2023-11-21 08:30:55 -08:00
  • 9492d7e966 Merge pull request #928 from rockorager/osc4-fix Mitchell Hashimoto 2023-11-21 08:18:30 -08:00
  • 469c88c0c6 osc: fix OSC4 response Tim Culverhouse 2023-11-21 09:58:09 -06:00
  • 07e16eb7c1 nix: update zigCacheHash Chris Marchesi 2023-11-20 23:50:31 -08:00
  • bed49e59b3 Merge pull request #925 from vancluever/vancluever-nix-releasefast Mitchell Hashimoto 2023-11-20 21:39:03 -08:00
  • 9d7864ff6c Merge pull request #926 from mitchellh/kitty-bug Mitchell Hashimoto 2023-11-20 21:38:52 -08:00
  • cf8a0bdaec renderer: handle Kitty images where z < 0 for all placements Mitchell Hashimoto 2023-11-20 21:34:17 -08:00
  • fa9a6eb88d nix: use -Doptimize=ReleaseFast Chris Marchesi 2023-11-20 21:11:09 -08:00
  • 86f8bd20db Merge pull request #924 from mitchellh/disco-clear Mitchell Hashimoto 2023-11-20 21:06:58 -08:00
  • 89fe07271e font: fallback fonts need to deinit their unused deferred faces Mitchell Hashimoto 2023-11-20 21:05:01 -08:00
  • bb8e5b9f76 terminal: handle width=3 by pretending width=2 for now Mitchell Hashimoto 2023-11-20 20:41:53 -08:00
  • 0430758b60 Merge pull request #923 from vancluever/vancluever-config-gtk-titlebar Mitchell Hashimoto 2023-11-20 20:29:47 -08:00
  • 39e3fca210 apprt/gtk: let GTK titlebar be toggleable Chris Marchesi 2023-11-20 20:00:35 -08:00
  • 3c98c6375a terminal: handle width==3 glyphs by just pretending they're width 2 Mitchell Hashimoto 2023-11-20 19:55:06 -08:00
  • d4e149a26b Merge pull request #922 from mitchellh/update-deps Mitchell Hashimoto 2023-11-20 19:53:45 -08:00
  • d7d6537574 update zig-objc Mitchell Hashimoto 2023-11-20 19:32:07 -08:00
  • b65518dd2b update libxev Mitchell Hashimoto 2023-11-20 19:27:22 -08:00
  • 5bb430e03f Merge pull request #921 from mitchellh/zwj Mitchell Hashimoto 2023-11-20 19:21:16 -08:00
  • 42c4f52711 font: shaper should not look up U+200D for consistent fonts Mitchell Hashimoto 2023-11-20 19:12:37 -08:00
  • 4bde931b64 Merge pull request #919 from mitchellh/gtk-ime Mitchell Hashimoto 2023-11-20 19:01:23 -08:00
  • f2c1e18647 apprt/gtk: support IME popups such as Asian language input Mitchell Hashimoto 2023-11-20 18:07:21 -08:00
  • 7fba402499 Merge pull request #918 from mitchellh/gtk-f10 Mitchell Hashimoto 2023-11-20 14:16:56 -08:00
  • 67119e6433 apprt/gtk: disable GTK capturing F10 Mitchell Hashimoto 2023-11-20 14:16:13 -08:00
  • 63625808c8 Merge pull request #916 from mitchellh/update-zig Mitchell Hashimoto 2023-11-20 14:07:59 -08:00
  • 6abaff25e4 Merge pull request #917 from mitchellh/resize-cursor Mitchell Hashimoto 2023-11-20 14:05:51 -08:00
  • db7262a8dd terminal: resize less cols attempts to preserve cursor y Mitchell Hashimoto 2023-11-20 13:29:24 -08:00
  • 4b6dfd0042 update zig Mitchell Hashimoto 2023-11-20 12:28:18 -08:00
  • 9cc7a362e3 Merge pull request #915 from mitchellh/opengl-kitty Mitchell Hashimoto 2023-11-20 12:01:41 -08:00
  • 9988dedb80 renderr/opengl: stylistic Mitchell Hashimoto 2023-11-20 09:45:38 -08:00
  • d1de53ed22 renderer/opengl: correct shader params Mitchell Hashimoto 2023-11-19 22:52:40 -08:00
  • a5d71723d5 renderer/opengl: do not need to convert Mitchell Hashimoto 2023-11-19 22:49:30 -08:00
  • 2a10af90a3 renderer/opengl: draw images Mitchell Hashimoto 2023-11-19 22:43:39 -08:00
  • 64cacce1cf renderer/opengl: setup image uniforms Mitchell Hashimoto 2023-11-19 22:33:06 -08:00
  • 76c76ce85e renderer/opengl: upload kitty image textures Mitchell Hashimoto 2023-11-19 22:08:07 -08:00
  • 553d81afd1 terminal: enable kitty graphics commands on OpenGL Mitchell Hashimoto 2023-11-19 21:39:30 -08:00
  • 63cb186ca9 Merge pull request #913 from mitchellh/scroll-and-clear Mitchell Hashimoto 2023-11-19 21:18:39 -08:00
  • a325ab5712 terminal: remove invalid test Mitchell Hashimoto 2023-11-19 21:13:22 -08:00
  • 7066fb7bbb terminal: ESC [ 2 J does a scroll and clear if viewport is at a prompt Mitchell Hashimoto 2023-11-19 21:07:16 -08:00
  • b5cad7184d terminal: ED handles invalid values Mitchell Hashimoto 2023-11-19 20:47:04 -08:00
  • 39c2549b1a terminal: add ESC [ 22 J (scroll and clear) Mitchell Hashimoto 2023-11-19 20:45:57 -08:00
  • b220179c3a terminal: add "clear" screen scroll mode Mitchell Hashimoto 2023-11-19 20:39:57 -08:00
  • 542f605d54 terminal: add explicit errorset to scroll screen Mitchell Hashimoto 2023-11-19 20:39:33 -08:00
  • a8579c1d5d Merge pull request #912 from vancluever/vancluever-nix-fix-package-build Mitchell Hashimoto 2023-11-19 16:57:19 -08:00
  • 2671215211 nix: fix package build Chris Marchesi 2023-11-19 12:49:12 -08:00
  • 1c2c468b7c Merge pull request #911 from mitchellh/ctrl-tab Mitchell Hashimoto 2023-11-18 21:14:17 -08:00
  • 7d9eaddeb3 macos: alternate solution to ignoring "always" userTabbingPreference Mitchell Hashimoto 2023-11-18 21:09:08 -08:00
  • eb694574ab config: select all should default to ctrl+shift+a on linux Mitchell Hashimoto 2023-11-18 11:17:02 -08:00
  • 2a002bad5e Merge pull request #908 from gpanders/surface-close Mitchell Hashimoto 2023-11-18 08:32:13 -08:00
  • be7be538af macos: ensure all surfaces are closed when a window is closed Gregory Anders 2023-11-18 08:40:40 -06:00
  • 080789957a Merge pull request #903 from mitchellh/macos-update Mitchell Hashimoto 2023-11-17 22:06:38 -08:00
  • eaf847381a config: clarify runtime reloading of shader stuff Mitchell Hashimoto 2023-11-17 22:00:33 -08:00
  • f2513e0825 Merge pull request #876 from gpanders/notifications Mitchell Hashimoto 2023-11-17 21:57:09 -08:00
  • e55cb274ba config: custom-shader-animation Mitchell Hashimoto 2023-11-17 21:30:51 -08:00
  • 61f10dc583 renderer/opengl: new gpucell Mitchell Hashimoto 2023-11-17 21:11:24 -08:00
  • 8253fc1f31 renderer/opengl: shaders only need one color input Mitchell Hashimoto 2023-11-17 21:07:47 -08:00
  • 2db36646ac renderer/opengl: some comments Mitchell Hashimoto 2023-11-17 20:59:20 -08:00
  • a64d12d3cb renderer: animations should stop if config changes them Mitchell Hashimoto 2023-11-17 20:56:31 -08:00
  • 5d7c47a469 renderer/metal: clean up some memory management Mitchell Hashimoto 2023-11-17 20:55:36 -08:00
  • cc389c81c2 quiet tests Mitchell Hashimoto 2023-11-17 20:49:41 -08:00
  • 39e7055853 renderer/opengl: enable animations Mitchell Hashimoto 2023-11-17 20:48:20 -08:00
  • 5c7bad2f7d renderer/opengl: resize the screen texture Mitchell Hashimoto 2023-11-17 20:46:23 -08:00
  • c8a51a2158 renderer/opengl: create the screen texture Mitchell Hashimoto 2023-11-17 20:39:20 -08:00
  • db244da101 config: note custom-shader requires opengl 4.2 on linux Mitchell Hashimoto 2023-11-17 17:02:37 -08:00
  • fbc13d08b0 renderer/opengl: set resolution uniform on screen size change Mitchell Hashimoto 2023-11-17 16:58:36 -08:00
  • 2559d6b367 renderer/opengl: increment time uniform Mitchell Hashimoto 2023-11-17 16:53:26 -08:00
  • e0afa442c4 renderer/opengl: better organization of custom shader state Mitchell Hashimoto 2023-11-17 16:48:34 -08:00
  • 47971e7663 renderer/opengl: setup uniform buffer objects for custom shaders Mitchell Hashimoto 2023-11-17 15:20:13 -08:00
  • 5fc91401f2 renderer/opengl: draw custom shaders, simplified Mitchell Hashimoto 2023-11-17 09:58:28 -08:00
  • da600fee8f renderer/opengl: pull out cell program drawing to dedicated func Mitchell Hashimoto 2023-11-17 09:47:52 -08:00
  • aff5090362 renderer/opengl: simplifying the custom shader to get things working Mitchell Hashimoto 2023-11-17 09:43:49 -08:00
  • 1fedc912f0 renderer/opengl: create ubos Mitchell Hashimoto 2023-11-17 09:32:52 -08:00
  • 3502db0f5f renderer/opengl: start custom program work Mitchell Hashimoto 2023-11-17 09:07:42 -08:00
  • cc630f10ac renderer/opengl: only one GPUCell Mitchell Hashimoto 2023-11-17 08:54:28 -08:00
  • fb0929a11b renderer/opengl: extract cell program state to dedicated struct Mitchell Hashimoto 2023-11-17 08:52:34 -08:00
  • 46dd084ee9 renderer/opengl: wip Mitchell Hashimoto 2023-11-17 08:27:06 -08:00
  • 3aa217ad2e pkg/opengl: add Framebuffer APIs Mitchell Hashimoto 2023-11-16 21:44:02 -08:00
  • 8576acb89e renderer/opengl: move opengl API to pkg/opengl Mitchell Hashimoto 2023-11-16 21:13:55 -08:00
  • 76a88e3fbe renderer: spirv binary must be aligned to u32 Mitchell Hashimoto 2023-11-16 21:03:32 -08:00
  • 4742cd308d renderer: animation timer if we have custom shaders Mitchell Hashimoto 2023-11-16 19:22:48 -08:00
  • 17de73f802 renderer: log shadertoy compile errors Mitchell Hashimoto 2023-11-16 17:45:08 -08:00
  • 3a17ac48cf prettier: ignore shaders Mitchell Hashimoto 2023-11-16 17:29:29 -08:00
  • 244e7266a1 renderer/metal: don't recreate custom shader resources per frame Mitchell Hashimoto 2023-11-16 17:26:25 -08:00
  • d3bc1ab6da renderer/metal: reuse an intermediate texture for custom shaders Mitchell Hashimoto 2023-11-16 15:54:09 -08:00
  • bc70d19257 renderer/metal: set valid sampler properties Mitchell Hashimoto 2023-11-16 15:43:03 -08:00
  • 01a73994cb renderer/metal: setup sampler state Mitchell Hashimoto 2023-11-16 15:37:50 -08:00
  • 1e572fb10b renderer/metal: load custom shaders Mitchell Hashimoto 2023-11-16 15:19:54 -08:00
  • 2520bb3d07 config: introduce RepeatablePath to automatically expand Mitchell Hashimoto 2023-11-16 13:58:53 -08:00
  • 9fbee7e6d1 renderer: turn assertion into error Mitchell Hashimoto 2023-11-16 13:44:58 -08:00
  • dba78b20ca renderer: shadertoy convert to MSL Mitchell Hashimoto 2023-11-16 10:06:24 -08:00
  • 1bd92619b1 renderer: shadertoy functions Mitchell Hashimoto 2023-11-16 09:22:36 -08:00
  • 3a4aef2dcd pkg/spirv-cross: correct c header Mitchell Hashimoto 2023-11-15 22:43:07 -08:00
  • 291ca16c20 build: add spirv-cross Mitchell Hashimoto 2023-11-15 22:41:12 -08:00
  • 7821e6aa3a pkg/spirv-cross Mitchell Hashimoto 2023-11-15 22:41:05 -08:00
  • 6634ccc09c pkg/spirv-cross Mitchell Hashimoto 2023-11-15 22:36:41 -08:00
  • 1678c3a038 build: add glslang Mitchell Hashimoto 2023-11-15 22:23:24 -08:00
  • 9715eef388 pkg/glslang: build SPIRV lib Mitchell Hashimoto 2023-11-15 22:20:26 -08:00
  • 54ee8c1e3d pkg/glslang: complete the API Mitchell Hashimoto 2023-11-15 22:05:45 -08:00
  • 4afaea19d6 pkg/glslang: shader api Mitchell Hashimoto 2023-11-15 21:46:07 -08:00