Commit graph

  • 0738222421
    Test to insure that custom shader compilation uses its cache slang Kovid Goyal 2026-08-04 13:16:00 +05:30
  • 83fc6ce86e
    allow specialisation of custom shaders at link time Kovid Goyal 2026-08-04 13:04:56 +05:30
  • cf33f7ce8d
    Merge 9baf27b18f into fe60b67c50 Callum Pickard 2026-08-04 08:37:59 +02:00
  • 81d5ba6c21
    ... Kovid Goyal 2026-08-04 11:35:50 +05:30
  • 4521017874
    Merge 37701e216a into fe60b67c50 Bjoern 2026-08-04 05:57:00 +00:00
  • 37701e216a Apply the remap on macOS before text production too bjohas 2026-08-04 06:56:54 +01:00
  • ec5aad7cd5
    ... Kovid Goyal 2026-08-04 11:09:04 +05:30
  • dc67266fc7
    Allow running simple custom shaders without a pipeline file Kovid Goyal 2026-08-04 11:07:18 +05:30
  • ea30ecc3b9
    Always do a full rebuild when the types module changes Kovid Goyal 2026-08-04 10:33:39 +05:30
  • 93f1bd6830
    ... Kovid Goyal 2026-08-04 10:26:38 +05:30
  • 833fdba1da
    ... Kovid Goyal 2026-08-04 10:00:53 +05:30
  • fe60b67c50
    Add a new AI category to integrations master Kovid Goyal 2026-08-04 09:51:11 +05:30
  • 04dec0b6b0
    Merge branch 'patch-1' of https://github.com/rickye26/kitty Kovid Goyal 2026-08-04 09:48:46 +05:30
  • 42ddada672
    Timestamps should be ms precision as thats all float can hold Kovid Goyal 2026-08-04 09:46:35 +05:30
  • f2ebc805c8
    Add captain-miao tool to integrations documentation Rick Ye 2026-08-04 00:12:16 -04:00
  • 2771e74b14
    Add fg/bg colors to uniform data for custom shaders Kovid Goyal 2026-08-04 09:37:20 +05:30
  • dc543bccce
    re do custom shader compile on config reload Kovid Goyal 2026-08-04 09:18:44 +05:30
  • a3c93ceef2
    Merge 3f74542e22 into 51738e02f0 gerhard Kocher 2026-08-04 09:52:07 +08:00
  • a2772b14f4
    Pass current viewport geometry to custom shaders Kovid Goyal 2026-08-04 07:11:47 +05:30
  • 09d1baa5bf
    Also make last rendered timestamp available to custom shaders Kovid Goyal 2026-08-04 06:53:49 +05:30
  • 3a82cc2112
    ... Kovid Goyal 2026-08-03 21:26:18 +05:30
  • 92c803e6f4
    Remove unused code Kovid Goyal 2026-08-03 21:12:29 +05:30
  • f21fcfda67
    implement pipeline rendering Kovid Goyal 2026-08-03 21:00:25 +05:30
  • c36ffee2db
    More pipeline validation Kovid Goyal 2026-08-03 17:18:47 +05:30
  • 26f177f7bb
    Some more validation for pipeline Kovid Goyal 2026-08-03 17:03:58 +05:30
  • 21347adc67
    Update samplers in shaders Kovid Goyal 2026-08-03 16:52:37 +05:30
  • fc74b89126
    ... Kovid Goyal 2026-08-03 16:44:10 +05:30
  • 8e9e89483b
    C code to transfer pipeline from JSON data Kovid Goyal 2026-08-03 16:42:09 +05:30
  • 422ffd92ba
    start work on implementing custom shader pipeline Kovid Goyal 2026-08-03 16:18:12 +05:30
  • f76ff3f79e
    Use StrEnum instead of literals Kovid Goyal 2026-08-03 15:06:13 +05:30
  • b31c44f592
    move to using a pipeline definition file for custom shaders Kovid Goyal 2026-08-03 13:02:58 +05:30
  • a41cacbf2f
    Function to parse pipeline definitions Kovid Goyal 2026-08-03 11:43:47 +05:30
  • 4328302c26
    allow custom shaders to optionally access full output from previous shader in custom pipeline run Kovid Goyal 2026-08-02 15:38:55 +05:30
  • c5501204a9
    Make cache invalidation for custom shaders also depend on slang.py Kovid Goyal 2026-08-02 14:12:56 +05:30
  • 980ac7a611
    ... Kovid Goyal 2026-08-02 11:18:47 +05:30
  • 89f6f97f0a
    get custom shader basically working Kovid Goyal 2026-08-02 09:54:08 +05:30
  • 47e4d96472
    SPlit into two functions Kovid Goyal 2026-08-01 11:38:48 +05:30
  • fb831f1f2c
    More work on custom shaders Kovid Goyal 2026-07-30 17:03:11 +05:30
  • af902af8ae
    Mark struct members as uniform Kovid Goyal 2026-07-30 09:30:56 +05:30
  • 453c1d7022
    speedup slow ssh shell integration test by removing redundant entries from test matrix Kovid Goyal 2026-07-29 14:01:07 +05:30
  • 9d62bc61a7
    ... Kovid Goyal 2026-07-29 13:43:53 +05:30
  • 8ad2897d7a
    ... Kovid Goyal 2026-07-29 10:51:15 +05:30
  • 52a40b7911
    Report Go tests properly Kovid Goyal 2026-07-29 10:42:50 +05:30
  • af88e68906
    Run python test in parallel Kovid Goyal 2026-07-29 10:07:29 +05:30
  • 6e07f4642b
    ... Kovid Goyal 2026-07-29 09:23:28 +05:30
  • 4b77a06af5
    More work on custom shaders Kovid Goyal 2026-07-29 09:06:45 +05:30
  • 98b98305e6
    Improve handling of import dirs for custom shaders Kovid Goyal 2026-07-29 08:04:15 +05:30
  • fb7db5e539
    Add option for custom shaders Kovid Goyal 2026-07-29 07:48:07 +05:30
  • 102f4a1fea
    test for compiling custom shader to glsl Kovid Goyal 2026-07-28 17:15:37 +05:30
  • e4d2447b64
    ... Kovid Goyal 2026-07-28 09:24:21 +05:30
  • b5c8dc96ef
    More work on custom shaders Kovid Goyal 2026-07-28 08:58:10 +05:30
  • 7c7af2138a
    Now padding.slang doesnt need the defines Kovid Goyal 2026-07-28 00:16:51 +05:30
  • 45b5b3ed63
    compile builtin shaders in dependency layers Kovid Goyal 2026-07-28 00:15:57 +05:30
  • e97ac2e292
    Fix compilation of padding shader failing on first try Kovid Goyal 2026-07-28 00:06:01 +05:30
  • f0ca667edd
    Honor verbose flag when building shaders Kovid Goyal 2026-07-27 23:57:09 +05:30
  • fd878f7936
    Dont emit empty specialisation commands Kovid Goyal 2026-07-27 23:49:03 +05:30
  • 7619e76fed
    Make function more easily testable Kovid Goyal 2026-07-27 23:32:06 +05:30
  • d3df08387c
    add custom shader dir to includes Kovid Goyal 2026-07-27 23:22:46 +05:30
  • cc2112ec9a
    Wire up the backbuffer sampler Kovid Goyal 2026-07-27 23:11:43 +05:30
  • 01092d7133
    More work on custom shaders Kovid Goyal 2026-07-27 19:57:26 +05:30
  • 096fc22ca3
    Use only 2 drawcalls for filling compensatory padding Kovid Goyal 2026-07-27 13:11:14 +05:30
  • dfc2983b6e
    autoformat Kovid Goyal 2026-07-27 09:08:54 +05:30
  • b616128732
    Start work on customs shaders Kovid Goyal 2026-07-26 09:23:55 +05:30
  • 1a1a329169
    Remove unused code Kovid Goyal 2026-07-25 08:55:26 +05:30
  • 92a8e4d1cb
    add tests for lock_with_file Kovid Goyal 2026-07-25 08:23:15 +05:30
  • 5fd19c3350
    Utility function for locked file contextmanager Kovid Goyal 2026-07-25 06:57:35 +05:30
  • e574422fa4
    ... Kovid Goyal 2026-07-24 11:11:30 +05:30
  • 2bd68cf8f9
    A new option to color compensatory padding with neighboring cell colors Kovid Goyal 2026-07-09 12:52:39 +05:30
  • b8a918313e
    Remove the clear progress timer on window destruction Kovid Goyal 2026-07-09 11:41:58 +05:30
  • 09c2c56d1f
    Refactor the cell shader moving the background and geometry computation into a module Kovid Goyal 2026-07-09 06:39:34 +05:30
  • e6bbfb9c5c
    ... Kovid Goyal 2026-07-08 22:54:54 +05:30
  • 15d665e124
    Also handle leading ~ Kovid Goyal 2026-07-08 17:27:22 +05:30
  • 083497b921
    Handle relative paths for the screenshot rc command correctly Kovid Goyal 2026-07-08 17:26:41 +05:30
  • 52898544b8
    ... Kovid Goyal 2026-07-08 17:17:09 +05:30
  • d65abf1226
    ... Kovid Goyal 2026-07-08 16:51:20 +05:30
  • 49d4e7a91b
    pep8 Kovid Goyal 2026-07-08 16:47:59 +05:30
  • 98a547872e
    Add a screenshot remote control command Kovid Goyal 2026-07-08 16:38:22 +05:30
  • 35bad5d618
    fix regression in slang migration that caused second OS Window to not render because shared gamma_lut UBO was only bound to first OS Window context Kovid Goyal 2026-07-08 14:34:43 +05:30
  • 1cdf386b73
    Free global VAO on terminate Kovid Goyal 2026-07-07 19:53:32 +05:30
  • 22d183001e
    gl.h functions should only be used in shaders.c Kovid Goyal 2026-07-07 19:50:03 +05:30
  • d8e3500887
    Load GLSL binding information at runtime rather than writing it to a generated C header Kovid Goyal 2026-07-07 16:47:31 +05:30
  • 89d3d6859a
    fix graphics rendering because of inverted specialisation Kovid Goyal 2026-07-07 15:42:38 +05:30
  • d8389f0f5a
    Decrease the number of cell variants Kovid Goyal 2026-07-07 14:48:48 +05:30
  • 5c304d232b
    ... Kovid Goyal 2026-07-07 09:41:05 +05:30
  • 8d092deeef
    Switch over to the slang based shaders Kovid Goyal 2026-07-06 21:29:35 +05:30
  • 4307fb7677
    Port load shader programs to slang Kovid Goyal 2026-07-06 20:18:50 +05:30
  • d977bdc098
    Cleanup shader load/recompile legacy code Kovid Goyal 2026-07-06 19:32:16 +05:30
  • 7b4481d040
    Generate glsl uniforms header from slang code Kovid Goyal 2026-07-06 15:52:47 +05:30
  • a7996a3a30
    Also parse uniform struct names Kovid Goyal 2026-07-06 13:44:59 +05:30
  • d494acbada
    Remove array syntax from uniform block member variable names Kovid Goyal 2026-07-04 14:15:41 +05:30
  • 753162feee
    ... Kovid Goyal 2026-07-04 09:29:24 +05:30
  • 0ddcbc2cac
    Delay load slangc Kovid Goyal 2026-07-04 06:59:54 +05:30
  • 24cb07757b
    Refactor kitty_tests: move __init__.py code to base.py, update all imports copilot-swe-agent[bot] 2026-07-04 01:07:11 +00:00
  • 497e5cef63
    Ensure slangc is correct in test env Kovid Goyal 2026-07-04 06:17:34 +05:30
  • 7f4c720da1
    Fix struct naming in ported cell shader Kovid Goyal 2026-07-04 06:07:02 +05:30
  • ccec91d739
    Keep generated IR in build dir rather than dest dir Kovid Goyal 2026-07-04 05:35:30 +05:30
  • 30ef65cff6
    Fix shadowed function Kovid Goyal 2026-07-03 17:21:37 +05:30
  • 4f1953cae5
    Fix default cell variant generation Kovid Goyal 2026-07-03 14:36:57 +05:30
  • c8aaf39046
    Function to dump processed legacy GLSL shaders Kovid Goyal 2026-07-03 14:16:20 +05:30
  • 9df5a32a1e
    Move a couple of loose uniforms into the block Kovid Goyal 2026-07-03 13:57:13 +05:30