Commit Graph

  • 06bbdb04b5 qt/vulkan: drop debug placeholder painting Nathan 2026-05-24 16:00:53 -0500
  • 0442416ac8 renderer/vulkan: per-surface platform routing for splits/tabs Nathan 2026-05-24 15:57:26 -0500
  • eb777b8036
    libghostty: selectWordBetween in C Mitchell Hashimoto 2026-05-24 13:51:43 -0700
  • ab14f8f214 qt/vulkan: tag dmabuf QImage with the renderer's DPR Nathan 2026-05-24 15:49:53 -0500
  • e8f5353912
    example/c-vt-selection Mitchell Hashimoto 2026-05-24 13:47:32 -0700
  • 38acf103d4 renderer/vulkan: cell_text pipeline + frame-completion fix Nathan 2026-05-24 15:47:24 -0500
  • cc48312c08
    libghostty: selection word/line/output/all helpers Mitchell Hashimoto 2026-05-24 12:53:41 -0700
  • b8cde26c89 renderer/vulkan: multi-set descriptors + cell_bg pipeline Nathan 2026-05-24 14:55:25 -0500
  • 4ceb5fb9bd renderer/vulkan: Vulkan shader-source preprocessor Nathan 2026-05-24 14:34:48 -0500
  • 5f54571aff renderer/vulkan: real bg_color UBO renders configured theme color Nathan 2026-05-24 14:22:13 -0500
  • 98dcdf5307 renderer/vulkan: render → OPTIMAL → cmdCopyImageToBuffer → dmabuf Nathan 2026-05-24 14:14:40 -0500
  • e8ad547dda renderer+qt/vulkan: bg_color pipeline draws + dynamicRendering on host Nathan 2026-05-24 12:42:22 -0500
  • f1c4fa60b9 qt/vulkan: cross-thread dmabuf handoff via mutex + GUI-thread poll timer Nathan 2026-05-24 12:27:24 -0500
  • 7bc073249f qt+renderer/vulkan: dmabuf flows end-to-end (libghostty → Qt widget) Nathan 2026-05-24 12:08:57 -0500
  • a473e9e2ef qt/vulkan: paint a visible placeholder when no dmabuf is imported yet Nathan 2026-05-24 11:56:01 -0500
  • 545898bb43 qt: GHASTTY_VARIANT=vulkan installs side-by-side with the OpenGL build Nathan 2026-05-24 11:49:39 -0500
  • 4cf3b29c85 qt+renderer/vulkan: end-to-end Vulkan path survives surface launch Nathan 2026-05-24 11:35:53 -0500
  • a527aa4806 renderer/vulkan: Shaders.init compiles all 9 modules at runtime Nathan 2026-05-24 11:17:57 -0500
  • e7c5e149a5 renderer/vulkan: RenderPass records real clear-pass + layout transitions Nathan 2026-05-24 11:08:39 -0500
  • 3a8fab1ccf renderer/vulkan: integration plumbing — beginFrame, present, RenderPass Nathan 2026-05-24 11:05:03 -0500
  • 0f1fd8e873 renderer/vulkan: glslang C++ shim — all 9 shaders compile Nathan 2026-05-24 11:01:10 -0500
  • f51433c770 renderer/vulkan: probe shader Vulkan-compatibility (diagnostic) Nathan 2026-05-24 10:47:43 -0500
  • 0070b90370 renderer/vulkan: descriptor sets verified end-to-end (textured quad) Nathan 2026-05-24 10:40:50 -0500
  • 4685024d6a renderer/vulkan: smoke test writes a PPM for visual verification Nathan 2026-05-24 10:33:15 -0500
  • 0c053259b0 renderer/vulkan: smoke test renders a triangle on real GPU Nathan 2026-05-24 10:30:48 -0500
  • a3b3e691cd renderer/vulkan: runtime smoke test passes on real GPU hardware Nathan 2026-05-24 10:21:22 -0500
  • e9c8cb0080 renderer/vulkan: -Drenderer=vulkan builds (rendering bodies stubbed) Nathan 2026-05-24 10:14:12 -0500
  • e936f6d2d4 renderer/vulkan: per-draw Frame context with fence-paced submit Nathan 2026-05-24 09:59:37 -0500
  • ebe48bd4cd renderer/vulkan: render target with dmabuf export Nathan 2026-05-24 09:53:21 -0500
  • 247b9c78f3 renderer/vulkan: graphics pipeline (dynamic rendering, no RenderPass) Nathan 2026-05-24 09:46:32 -0500
  • 0fee7b6dc3 renderer/vulkan: GLSL→SPIR-V→VkShaderModule pipeline Nathan 2026-05-24 09:40:03 -0500
  • 1d5651062e
    Merge branch 'ghostty-org:main' into main Nathan 2026-05-24 09:36:09 -0500
  • 3a1c62ca01 renderer/vulkan: Texture upload via staging buffer + one-shot CB Nathan 2026-05-24 09:32:10 -0500
  • fafd928a80 renderer/vulkan: VkCommandPool wrapper + one-shot helper Nathan 2026-05-24 09:25:31 -0500
  • a1a6d45c79 renderer/vulkan: host-coherent Buffer(T) Nathan 2026-05-24 09:20:31 -0500
  • 351e0ba276 renderer/vulkan: VkImage / VkDeviceMemory / VkImageView wrapper Nathan 2026-05-24 09:14:24 -0500
  • 92f5ae81b4 renderer/vulkan: VkSampler wrapper Nathan 2026-05-24 09:08:27 -0500
  • ac46d91085 renderer/vulkan: Device wrapper around host-provided handles Nathan 2026-05-24 09:02:49 -0500
  • 68b1638a53 renderer/vulkan: add pkg/vulkan binding + build wiring Nathan 2026-05-24 08:53:03 -0500
  • 4a255bf3c8 renderer: scaffolding for a Vulkan backend (fork-only, in progress) Nathan 2026-05-24 08:44:52 -0500
  • 5c2a01de33 Improve alt handing in the kitty protocol on macOS Fawzi Mohamed 2026-05-23 08:27:26 +0200
  • 847b8afc87
    libghostty: remove selection validation, way too expensive Mitchell Hashimoto 2026-05-23 18:31:07 -0700
  • 7b49d1f129
    terminal: PageList.reset needs to reset page serial mins Mitchell Hashimoto 2026-05-23 15:26:24 -0700
  • ae839393d9
    libghostty: add Selection equal and validate Mitchell Hashimoto 2026-05-23 15:21:44 -0700
  • 2512fad940
    libghostty: move selection functions to selection doxygen group Mitchell Hashimoto 2026-05-23 15:20:12 -0700
  • 671c12fad9
    libghostty: add selection contains API Mitchell Hashimoto 2026-05-23 15:17:18 -0700
  • 4a77e81967
    libghostty: add selection ordering APIs Mitchell Hashimoto 2026-05-23 15:15:03 -0700
  • 15d8963681
    libghostty: add selection adjustment api Mitchell Hashimoto 2026-05-23 15:08:38 -0700
  • e380282751 docs(parity): mark log as closed, drop tier ordering + how-to Nathan 2026-05-23 17:08:24 -0500
  • 545a5aef66
    libghostty: document selection snapshot lifetime Mitchell Hashimoto 2026-05-23 15:04:51 -0700
  • 24048ffd47
    libghostty: expose row-local render selections Mitchell Hashimoto 2026-05-23 14:58:56 -0700
  • 541a32ae0c remove embed-test/ — superseded by the Qt frontend Nathan 2026-05-23 17:01:38 -0500
  • ae03d3cae4
    libghostty: expose get/set active selection state Mitchell Hashimoto 2026-05-23 14:54:34 -0700
  • d5d8cef4d3
    macOS: fix search bar Enter key blocking IME composition (#12781) Mitchell Hashimoto 2026-05-23 14:51:12 -0700
  • 566e2f1ead qt: Notify on Next Command shows armed state via checkmark icon Nathan 2026-05-23 16:50:56 -0500
  • 7c3d9502dc
    Update VOUCHED list (#12779) Mitchell Hashimoto 2026-05-23 14:50:45 -0700
  • af94eac1e1
    libghostty: add tracked grid ref API (#12785) Mitchell Hashimoto 2026-05-23 14:50:19 -0700
  • 60f767dd84
    core: guard surface left-click pins with screen generations Mitchell Hashimoto 2026-05-23 14:42:33 -0700
  • 2355550a94
    libghostty: add tracked grid ref API Mitchell Hashimoto 2026-05-23 13:56:12 -0700
  • 13f139dcf2 qt: per-target close-dialog wording, fit-to-content sizing Nathan 2026-05-23 16:28:01 -0500
  • d523efd22c
    Merge pull request #15 from fuddlesworth/qt-drop-x11 Nathan 2026-05-23 16:20:35 -0500
  • 626a95fed7 qt: drop X11/xcb support (Wayland-only frontend) ntomsic 2026-05-23 16:20:00 -0500
  • 7b33076bea
    Merge pull request #14 from fuddlesworth/qt-cpp20-polish Nathan 2026-05-23 16:07:34 -0500
  • a3ad905811 qt: phase 8.2 — [[nodiscard]] on config:: accessors ntomsic 2026-05-23 16:01:36 -0500
  • 77deb24fee qt: phase 8.1 — designated initializers for ghostty_input_key_s ntomsic 2026-05-23 15:58:37 -0500
  • b65c94ad0d qt: phase 8.0 — bump CMAKE_CXX_STANDARD from 17 to 20 ntomsic 2026-05-23 15:56:07 -0500
  • 38eaeb29c7
    Merge pull request #13 from fuddlesworth/qt-final-extracts Nathan 2026-05-23 15:47:27 -0500
  • 6a90de48d9 fix(audit): pass 1 — latent QT-hide bug, dead includes, header tidy ntomsic 2026-05-23 15:43:22 -0500
  • f070cff504 qt: phase 7 — extract XkbState into qt/src/input/ ntomsic 2026-05-23 14:53:14 -0500
  • c4ab838859 qt: phase 6 — extract BellPlayer into qt/src/bell/ ntomsic 2026-05-23 14:49:48 -0500
  • 775905bdab qt: phase 5 — extract QuickTerminal into qt/src/quickterm/ ntomsic 2026-05-23 14:46:53 -0500
  • 7845751538 qt: phase 4 — extract UndoStack into qt/src/undo/ ntomsic 2026-05-23 14:42:38 -0500
  • 4102618fbe
    Merge pull request #12 from fuddlesworth/qt-config-helper Nathan 2026-05-23 14:36:03 -0500
  • 44c1861231 fix(audit): pass 2 — drop dead D-Bus includes and no-op config read ntomsic 2026-05-23 14:29:21 -0500
  • 7a01fe00b9 fix(audit): pass 1 — overflow guard, prefix-match, dead guards, comments ntomsic 2026-05-23 14:25:59 -0500
  • bf847b1608 qt: phase 3.2 — typed bitfield/path accessors ntomsic 2026-05-23 14:15:04 -0500
  • c6378f214d qt: phase 3.1 — drop MainWindow::configString/configBool forwarders ntomsic 2026-05-23 14:12:25 -0500
  • 0c9f846e0e qt: phase 3.0 — extract config:: namespace for typed config access ntomsic 2026-05-23 14:03:56 -0500
  • bca65fb6c4
    Merge pull request #11 from fuddlesworth/qt-action-dispatcher Nathan 2026-05-23 13:53:03 -0500
  • 1c736cb3fc fix(audit): pass 1+2 — handler signature, unused decls, doc cleanup ntomsic 2026-05-23 13:52:19 -0500
  • cd806f9e1d qt: phase 2.3-2.9 — split ActionDispatcher into per-domain files ntomsic 2026-05-23 13:33:23 -0500
  • 7c6fef194c qt: phase 2.2 — move onAction body into actions::dispatch ntomsic 2026-05-23 13:22:34 -0500
  • 615acb5403 qt: phase 2.1 — promote MainWindow methods for ActionDispatcher ntomsic 2026-05-23 13:09:34 -0500
  • 32dcaf9200 qt: phase 2.0 — ActionDispatcher skeleton + post() hoist ntomsic 2026-05-23 13:03:14 -0500
  • f652ed8a23
    Merge pull request #10 from fuddlesworth/qt-modularize Nathan 2026-05-23 12:49:37 -0500
  • 7502e18429 fix(audit): pass 1 — UB at exit + stale docs + cleanup ntomsic 2026-05-23 12:47:54 -0500
  • 687d4b05b9 qt: phase 1.4 — retire MainWindow's mirror statics ntomsic 2026-05-23 12:21:10 -0500
  • f669aa0d7a qt: phase 1.3b — move clipboard + closeSurface callbacks to GhosttyApp ntomsic 2026-05-23 11:55:15 -0500
  • 7ea8c87a63 qt: phase 1.3a — quickTerminal pointer + visibility/quickterm toggles ntomsic 2026-05-23 11:51:51 -0500
  • 2dcfb63128 qt: phase 1.2 — move frame + quit timers + onWakeup to GhosttyApp ntomsic 2026-05-23 11:49:41 -0500
  • 8417d81279 qt: phase 1.1 — move s_windows registry into GhosttyApp ntomsic 2026-05-23 11:43:59 -0500
  • 8cb886838d qt: phase 1.0 — extract GhosttyApp singleton for libghostty handles ntomsic 2026-05-23 11:14:04 -0500
  • a21b209749
    Merge pull request #9 from fuddlesworth/qt-action-followups Nathan 2026-05-23 10:52:48 -0500
  • 3b771b4c3d fix(audit): pass 1 — comment accuracy + drop dead null check ntomsic 2026-05-23 10:52:05 -0500
  • af523f2fac
    Merge branch 'ghostty-org:main' into main Nathan 2026-05-23 10:49:09 -0500
  • e0a869e7fa qt: wire four no-op / under-served libghostty actions ntomsic 2026-05-23 10:47:49 -0500
  • da541bea63 fix stray brace from conflict resolution minorcell 2026-05-23 16:33:33 +0800
  • 7a346dd8d4 macOS: fix search bar Enter key blocking IME composition minorcell 2026-05-23 00:08:34 +0800
  • a968e120dd
    Update VOUCHED list (#12780) ghostty-vouch[bot] 2026-05-23 07:58:07 +0000
  • 44d419eb40 Update VOUCHED list github-actions[bot] 2026-05-23 07:58:04 +0000