Commit Graph

  • d86da26069 Merge branch 'copilot/fix-issue-10212' of https://github.com/kovidgoyal/kitty master Kovid Goyal 2026-07-03 08:33:13 +05:30
  • 9664f35596 Generate all cell shader variations at build time slang Kovid Goyal 2026-07-03 08:28:04 +05:30
  • d68608b35a Fix tab bar edge strips rendered with opacity < 1 when background_opacity < 1 copilot-swe-agent[bot] 2026-07-03 02:56:41 +00:00
  • 252d8b73f7 Fix superfluous tab bar margin when background_opacity < 1 (issue #10212) copilot-swe-agent[bot] 2026-07-03 02:42:28 +00:00
  • 050c3d9d23 Address review: remove internal cache-key dependency, add comment for skip placement copilot/add-tests-for-specialize-cell-shader copilot-swe-agent[bot] 2026-07-02 12:19:13 +00:00
  • 71a8d94db4 Add test_specialize_cell_shader to kitty_tests/slang.py copilot-swe-agent[bot] 2026-07-02 12:17:38 +00:00
  • b0dc2c9096 Add tests for specialize_cell_shader() to kitty_tests/shaders.py copilot/add-tests-specialize-cell-shader copilot-swe-agent[bot] 2026-07-02 12:00:32 +00:00
  • 3982dc04d6 Function to specialize cell shader at runtime based on options Kovid Goyal 2026-07-02 17:13:16 +05:30
  • a98f7448da Dump slang file metadata when building Kovid Goyal 2026-07-02 15:34:14 +05:30
  • 1252974765 Port the cell fragment shader Kovid Goyal 2026-07-02 14:47:36 +05:30
  • f322d6d9c4 Remove glsl file is fixing it fails Kovid Goyal 2026-07-02 14:35:54 +05:30
  • 0d5a7511b1 Lower glsl version to 140 to match existing shaders Kovid Goyal 2026-07-02 13:47:37 +05:30
  • fe84bc9225 Preserve layout location attribs for VAOs Kovid Goyal 2026-07-02 13:34:35 +05:30
  • d114cb1554 Finish porting cell vertex shader Kovid Goyal 2026-07-02 12:57:38 +05:30
  • 5e525dba6b More work on cell shader porting Kovid Goyal 2026-07-02 12:55:03 +05:30
  • 9ad95fcb1f More cell shader porting work Kovid Goyal 2026-07-02 12:09:40 +05:30
  • 4f9dc41e06 More porting work on cell shader Kovid Goyal 2026-07-02 11:38:14 +05:30
  • ee17d47e76 Port the HSL UV shader Kovid Goyal 2026-07-02 10:40:15 +05:30
  • 9d3d3a7d85 More work on porting cell shader Kovid Goyal 2026-07-02 10:12:57 +05:30
  • db7261440d Start work on porting cell shader Kovid Goyal 2026-07-01 23:29:55 +05:30
  • bd81b461f1 Rebuild shaders if slangc version does not match Kovid Goyal 2026-07-01 23:12:52 +05:30
  • 74701a701a Bump slang version, allows removing one glsl workaround Kovid Goyal 2026-07-01 22:59:59 +05:30
  • 81a6fc3832 Rebuild when build script is newer than cached IR Kovid Goyal 2026-07-01 16:01:26 +05:30
  • 16e4459fae Handle fixup of flat location specifiers Kovid Goyal 2026-07-01 15:56:54 +05:30
  • 28bd195499 Make mypy happy Kovid Goyal 2026-07-01 15:52:11 +05:30
  • 85d9de7aca Handle uniform structs Kovid Goyal 2026-07-01 15:38:02 +05:30
  • 024296f36e Nicer validation integration Kovid Goyal 2026-07-01 15:10:14 +05:30
  • 18d1614924 Handle array uniforms when fixing GLSL Kovid Goyal 2026-07-01 15:04:55 +05:30
  • d2cc286412 Do not generate empty default specialization files Kovid Goyal 2026-07-01 14:54:49 +05:30
  • 8e597c1de0 Reduce the number of specialisation vars for the cell shader Kovid Goyal 2026-07-01 14:13:35 +05:30
  • e0b208cc39 Infrastructure for porting cell shader Kovid Goyal 2026-07-01 13:52:58 +05:30
  • ff6a9faf2c Install gslangValidator in CI Kovid Goyal 2026-07-01 10:45:59 +05:30
  • 8a1c322e09 ... Kovid Goyal 2026-07-01 10:43:50 +05:30
  • 75aa909fbe Only validate newly built files Kovid Goyal 2026-07-01 10:32:43 +05:30
  • 4f144a2147 Automatically validate GLSL shaders after build Kovid Goyal 2026-07-01 10:23:27 +05:30
  • c2924944f0 Port rounded_rect shader Kovid Goyal 2026-07-01 10:03:12 +05:30
  • 149915c15c Use gather for texture sampling Kovid Goyal 2026-07-01 08:56:29 +05:30
  • 5dc9b3a5ff Port the screenshot shader Kovid Goyal 2026-07-01 08:15:17 +05:30
  • c268e3a2e2 Port the blit shader Kovid Goyal 2026-07-01 08:02:59 +05:30
  • 740d2275dc Rename blit common shader module Kovid Goyal 2026-07-01 07:49:59 +05:30
  • 5e71d46a38 Port the trail shader Kovid Goyal 2026-07-01 07:45:44 +05:30
  • 9bb2c168ac Also extract sampler uniforms Kovid Goyal 2026-07-01 07:26:14 +05:30
  • 296c9abdc3 Port the tint shader Kovid Goyal 2026-06-30 23:13:30 +05:30
  • 749b3c48b6 Remove unused code Kovid Goyal 2026-06-30 23:04:22 +05:30
  • 81f467626c Use same version of slang as bundled version in CI Kovid Goyal 2026-06-30 23:01:43 +05:30
  • 837e33395e Output uniform variable names mapping for GLSL shaders Kovid Goyal 2026-06-30 22:33:29 +05:30
  • cbebf86fb7 Port the bgimage shader Kovid Goyal 2026-06-30 22:25:01 +05:30
  • f0402437ac Get slangc working in macOS frozen build Kovid Goyal 2026-06-30 13:05:08 +05:30
  • 54c22e6c6c Only copy needed slang dlls Kovid Goyal 2026-06-30 12:11:18 +05:30
  • c16b78a6f4 Get freezing of slang on linux working Kovid Goyal 2026-06-30 11:41:30 +05:30
  • 1fa3f450b5 Ensure slangc is found when freezing Kovid Goyal 2026-06-30 09:43:39 +05:30
  • 64c6af3ad3 Nicer error message when slangc not found Kovid Goyal 2026-06-30 09:32:20 +05:30
  • af61fd1b10 Move glfw build code into setup.py Kovid Goyal 2026-06-30 09:27:27 +05:30
  • cfbae29da9 Fix building of shaders under ASAN Kovid Goyal 2026-06-30 09:04:13 +05:30
  • 6f0fac372a Cleanup build output Kovid Goyal 2026-06-30 08:48:55 +05:30
  • 236b9a8978 ... Kovid Goyal 2026-06-30 08:43:08 +05:30
  • db16c1b771 Ensure shaders are built after fast_data_types.so Kovid Goyal 2026-06-30 08:34:44 +05:30
  • a12883abf3 Move specialisations into compiler code Kovid Goyal 2026-06-30 08:11:18 +05:30
  • bbec9d5bbd Fix failing tests Kovid Goyal 2026-06-29 23:24:40 +05:30
  • f9f873492b Initial plan copilot/fix-github-actions-job-linux-python-3-11 copilot-swe-agent[bot] 2026-06-29 17:50:00 +00:00
  • 5bc8cfaaf5 Implement specialisation for slang shaders Kovid Goyal 2026-06-29 23:11:53 +05:30
  • c1d507dbe8 Merge branch 'dependabot/github_actions/actions-77b068c286' of https://github.com/kovidgoyal/kitty nightly Kovid Goyal 2026-06-29 11:51:19 +05:30
  • 2b38afabce Merge branch 'dependabot/go_modules/all-go-deps-9c5f66ad81' of https://github.com/kovidgoyal/kitty Kovid Goyal 2026-06-29 11:51:05 +05:30
  • 2ead860607 Bump the actions group with 4 updates dependabot[bot] 2026-06-29 03:44:56 +00:00
  • 691a971a70 Bump github.com/alecthomas/chroma/v2 in the all-go-deps group dependabot[bot] 2026-06-29 03:42:55 +00:00
  • c49dcf9fca ... Kovid Goyal 2026-06-29 08:37:16 +05:30
  • 3f89d0a94b More work on slangc compilation Kovid Goyal 2026-06-29 08:30:25 +05:30
  • 9cd2c60064 Clean previous PR Kovid Goyal 2026-06-29 06:17:08 +05:30
  • 4e0f7faef8 Merge branch 'fix-erase-last-command-multiline-prompt' of https://github.com/slayerlab/kitty Kovid Goyal 2026-06-29 06:13:36 +05:30
  • 207b22aa80 fix(erase_last_command): erase the most recent command even empty output amoena 2026-06-28 10:43:43 -03:00
  • 71fd4d3c57 More work on slang compiler Kovid Goyal 2026-06-28 13:06:22 +05:30
  • 3968a86693 Note that shader-slang is now a dependency Kovid Goyal 2026-06-28 09:08:37 +05:30
  • 8d20d25288 Have dev.sh set SLANGC as well Kovid Goyal 2026-06-28 09:03:50 +05:30
  • e008088b9f Ensure slangc is available in CI Kovid Goyal 2026-06-28 08:59:49 +05:30
  • 1326ac914f More work on slang compilation Kovid Goyal 2026-06-27 17:14:57 +05:30
  • 980de0c3f6 More work on integrating slangc into the build pipeline Kovid Goyal 2026-06-27 12:41:05 +05:30
  • ab59a7f72c Setup location for compiled shaders Kovid Goyal 2026-06-26 15:41:55 +05:30
  • c801efdd03 Function to build slang code to IR Kovid Goyal 2026-06-26 11:45:55 +05:30
  • c899873784 Fix parser to strip semicolons from module/import names; update tests copilot-swe-agent[bot] 2026-06-26 05:21:39 +00:00
  • 060c235224 Add slang parser corner case tests and implement test_slang_ordering copilot-swe-agent[bot] 2026-06-26 05:20:22 +00:00
  • 135ba45c7e Work on generating build tree for slang files Kovid Goyal 2026-06-26 09:40:00 +05:30
  • 5b4e3a12a1 Use the slangc binary instead trying to get the C++ extension working everywhere is too fragile Kovid Goyal 2026-06-25 09:35:05 +05:30
  • d52013db7e Add build test for loading slangc Kovid Goyal 2026-06-25 05:46:17 +05:30
  • fff087bd49 Get slangc building with clang Kovid Goyal 2026-06-25 05:44:11 +05:30
  • b5339915e6 ... Kovid Goyal 2026-06-25 05:16:09 +05:30
  • 0ad4f694d3 More work on slangc Kovid Goyal 2026-06-25 04:57:56 +05:30
  • 68d4688a72 ... Kovid Goyal 2026-06-24 19:46:58 +05:30
  • 8acfd7bbf2 Move glsl loading code to legacy Kovid Goyal 2026-06-24 19:36:37 +05:30
  • 951fea567b Move shader pythons code into shaders package Kovid Goyal 2026-06-24 19:20:13 +05:30
  • ccfb06d6fc Move shaders into kitty package Kovid Goyal 2026-06-24 19:16:25 +05:30
  • 0d5e61e7e6 Rationalize build/test/package cycle Kovid Goyal 2026-06-24 15:28:00 +05:30
  • 50a95b5513 Remove unneeded build step Kovid Goyal 2026-06-24 15:22:22 +05:30
  • 9f85dfd6cc Work on slang module compilation Kovid Goyal 2026-06-24 15:01:36 +05:30
  • 50eb2c13f2 Stub slang module Kovid Goyal 2026-06-24 11:27:30 +05:30
  • f9bc1c9fdf DRYer Kovid Goyal 2026-06-24 09:36:18 +05:30
  • 8d196d86ba Use GITHUB_TOKEN for slang release API request to avoid rate limits copilot-swe-agent[bot] 2026-06-24 03:56:02 +00:00
  • 3b15d86b64 Address code review: use url=None, add TypeError comment copilot-swe-agent[bot] 2026-06-24 03:40:53 +00:00
  • d8972f2f95 Implement install_slang_compiler() in ci.py copilot-swe-agent[bot] 2026-06-24 03:39:10 +00:00
  • e64663aa74 Stub for installation of slang on CI Kovid Goyal 2026-06-24 09:05:54 +05:30
  • 44b3ecf06f Add slang to sources Kovid Goyal 2026-06-23 19:23:12 +05:30