Kovid Goyal
7a01e7e125
Implement specialisation for slang shaders
2026-08-05 05:32:49 +05:30
Kovid Goyal
a9f56a3a84
...
2026-08-05 05:32:49 +05:30
Kovid Goyal
477b7ae7b4
More work on slangc compilation
2026-08-05 05:32:49 +05:30
Kovid Goyal
c15383b3e6
More work on slang compiler
2026-08-05 05:32:49 +05:30
Kovid Goyal
70031b709a
Note that shader-slang is now a dependency
2026-08-05 05:32:49 +05:30
Kovid Goyal
e310f6acf1
Have dev.sh set SLANGC as well
2026-08-05 05:32:49 +05:30
Kovid Goyal
ecea08fd7a
Ensure slangc is available in CI
2026-08-05 05:32:49 +05:30
Kovid Goyal
c171ab8111
More work on slang compilation
2026-08-05 05:32:49 +05:30
Kovid Goyal
c8f74f7a56
More work on integrating slangc into the build pipeline
2026-08-05 05:32:49 +05:30
Kovid Goyal
0eb2d26a46
Setup location for compiled shaders
2026-08-05 05:32:49 +05:30
Kovid Goyal
57bf177468
Function to build slang code to IR
2026-08-05 05:32:49 +05:30
copilot-swe-agent[bot]
a36b259d45
Fix parser to strip semicolons from module/import names; update tests
2026-08-05 05:32:49 +05:30
copilot-swe-agent[bot]
d8041066bf
Add slang parser corner case tests and implement test_slang_ordering
2026-08-05 05:32:49 +05:30
Kovid Goyal
dbfa720387
Work on generating build tree for slang files
2026-08-05 05:32:49 +05:30
Kovid Goyal
b3781f4fa1
Use the slangc binary instead trying to get the C++ extension working everywhere is too fragile
2026-08-05 05:32:48 +05:30
Kovid Goyal
c38b43b496
Add build test for loading slangc
2026-08-05 05:32:48 +05:30
Kovid Goyal
3a5b92af61
Get slangc building with clang
2026-08-05 05:32:48 +05:30
Kovid Goyal
ede9a990b0
...
2026-08-05 05:32:48 +05:30
Kovid Goyal
53522d564c
More work on slangc
2026-08-05 05:32:48 +05:30
Kovid Goyal
7f2d577a94
...
2026-08-05 05:32:48 +05:30
Kovid Goyal
a8d244acaa
Move glsl loading code to legacy
2026-08-05 05:32:48 +05:30
Kovid Goyal
9c82a5f7ef
Move shader pythons code into shaders package
2026-08-05 05:32:48 +05:30
Kovid Goyal
9afa480de5
Move shaders into kitty package
2026-08-05 05:32:48 +05:30
Kovid Goyal
0131876e86
Rationalize build/test/package cycle
2026-08-05 05:32:48 +05:30
Kovid Goyal
2f81f960d1
Remove unneeded build step
2026-08-05 05:32:48 +05:30
Kovid Goyal
ca9945e547
Work on slang module compilation
2026-08-05 05:32:48 +05:30
Kovid Goyal
9f5339c6df
Stub slang module
2026-08-05 05:32:48 +05:30
Kovid Goyal
285adb03d0
DRYer
2026-08-05 05:32:48 +05:30
copilot-swe-agent[bot]
5f6fe10f86
Use GITHUB_TOKEN for slang release API request to avoid rate limits
2026-08-05 05:32:47 +05:30
copilot-swe-agent[bot]
55eb556171
Address code review: use url=None, add TypeError comment
2026-08-05 05:32:47 +05:30
copilot-swe-agent[bot]
1a8a843409
Implement install_slang_compiler() in ci.py
2026-08-05 05:32:47 +05:30
Kovid Goyal
991333e6c3
Stub for installation of slang on CI
2026-08-05 05:32:47 +05:30
Kovid Goyal
7d96c15d2d
Add slang to sources
2026-08-05 05:32:47 +05:30
Kovid Goyal
e4f3753103
Merge branch 'patch-1' of https://github.com/alexmyczko/kitty
2026-08-05 05:28:13 +05:30
Alex Myczko
2be09a7f1b
Add chawan as a TUI web browser option
2026-08-04 21:05:20 +02:00
Kovid Goyal
b7efde1d55
Merge branch 'fix/key-encoding-serialize-buffer-overflow' of https://github.com/ne-lande/kitty
2026-08-04 23:38:44 +05:30
ne-lande
99114a2aad
fix stack BOF in serialize() in key_encoding.c
...
found by fuzzing random targets via afl
initial guess:
the P macro calls snprintf(size=0) to clamp writes when the output buffer is full
however snprintf with size=0 writes nothing but still returns the number of bytes it would have written, so `pos` keeps
accumulating past KEY_BUFFER_SIZE-2
two unconditional writes after the loop then write past the end of the stack buffer:
```
output[pos++] = csi_trailer; /* pos may be >= KEY_BUFFER_SIZE */
output[pos] = 0;
```
2026-08-04 20:11:09 +03:00
Kovid Goyal
fe60b67c50
Add a new AI category to integrations
CI / Linux (python=3.14 cc=clang sanitize=1) (push) Has been cancelled
CI / Linux (python=3.12 cc=gcc sanitize=0) (push) Has been cancelled
CI / Linux (python=3.13 cc=gcc sanitize=1) (push) Has been cancelled
CI / Linux package (push) Has been cancelled
CI / Bundle test (macos-latest) (push) Has been cancelled
CI / Bundle test (ubuntu-latest) (push) Has been cancelled
CI / macOS Brew (push) Has been cancelled
CI / Test ./dev.sh and benchmark (push) Has been cancelled
CodeQL / CodeQL-Build (actions, ubuntu-latest) (push) Has been cancelled
CodeQL / CodeQL-Build (c, macos-latest) (push) Has been cancelled
CodeQL / CodeQL-Build (c, ubuntu-latest) (push) Has been cancelled
CodeQL / CodeQL-Build (go, ubuntu-latest) (push) Has been cancelled
CodeQL / CodeQL-Build (python, ubuntu-latest) (push) Has been cancelled
Depscan / Scan dependencies for vulnerabilities (push) Has been cancelled
2026-08-04 09:51:11 +05:30
Kovid Goyal
04dec0b6b0
Merge branch 'patch-1' of https://github.com/rickye26/kitty
2026-08-04 09:48:46 +05:30
Rick Ye
f2ebc805c8
Add captain-miao tool to integrations documentation
...
captain-miao is a TUI app to manage multiple AI coding sessions. It deeply integrates into the kitty terminal through the remote control. I think it's a nice showcase for this unique capability of kitty.
2026-08-04 00:12:16 -04:00
Kovid Goyal
51738e02f0
Update the list of NERD glyph names
...
Fixes #10311
2026-08-04 06:29:55 +05:30
Kovid Goyal
fd6c299965
Fix #10312
2026-08-04 06:28:12 +05:30
Kovid Goyal
da19316471
Merge branch 'add-malevich' of https://github.com/shergin/kitty
2026-08-04 06:21:35 +05:30
Valentin Shergin
faec3fc63d
Add malevich to graphics protocol support list
2026-08-03 15:51:10 -07:00
Kovid Goyal
9f5cc8a484
Merge branch 'dependabot/github_actions/actions-d2809b2831' of https://github.com/kovidgoyal/kitty
CI / Linux (python=3.14 cc=clang sanitize=1) (push) Waiting to run
CI / Linux (python=3.12 cc=gcc sanitize=0) (push) Waiting to run
CI / Linux (python=3.13 cc=gcc sanitize=1) (push) Waiting to run
CI / Linux package (push) Waiting to run
CI / Bundle test (macos-latest) (push) Waiting to run
CI / Bundle test (ubuntu-latest) (push) Waiting to run
CI / macOS Brew (push) Waiting to run
CI / Test ./dev.sh and benchmark (push) Waiting to run
CodeQL / CodeQL-Build (actions, ubuntu-latest) (push) Waiting to run
CodeQL / CodeQL-Build (c, macos-latest) (push) Waiting to run
CodeQL / CodeQL-Build (c, ubuntu-latest) (push) Waiting to run
CodeQL / CodeQL-Build (go, ubuntu-latest) (push) Waiting to run
CodeQL / CodeQL-Build (python, ubuntu-latest) (push) Waiting to run
Depscan / Scan dependencies for vulnerabilities (push) Waiting to run
2026-08-03 09:27:26 +05:30
Kovid Goyal
04c6d11232
Merge branch 'dependabot/go_modules/all-go-deps-5b60b3c741' of https://github.com/kovidgoyal/kitty
2026-08-03 09:27:13 +05:30
dependabot[bot]
1f443698fc
Bump github/codeql-action from 4.37.1 to 4.37.3 in the actions group
...
Bumps the actions group with 1 update: [github/codeql-action](https://github.com/github/codeql-action ).
Updates `github/codeql-action` from 4.37.1 to 4.37.3
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/v4.37.1...v4.37.3 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-version: 4.37.3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: actions
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-08-03 03:45:03 +00:00
dependabot[bot]
0f06f2fa34
Bump the all-go-deps group with 3 updates
...
Bumps the all-go-deps group with 3 updates: [github.com/klauspost/compress](https://github.com/klauspost/compress ), [github.com/nwaples/rardecode/v2](https://github.com/nwaples/rardecode ) and [github.com/ulikunitz/xz](https://github.com/ulikunitz/xz ).
Updates `github.com/klauspost/compress` from 1.19.0 to 1.19.1
- [Release notes](https://github.com/klauspost/compress/releases )
- [Commits](https://github.com/klauspost/compress/compare/v1.19.0...v1.19.1 )
Updates `github.com/nwaples/rardecode/v2` from 2.2.5 to 2.3.0
- [Commits](https://github.com/nwaples/rardecode/compare/v2.2.5...v2.3.0 )
Updates `github.com/ulikunitz/xz` from 0.5.15 to 0.5.16
- [Commits](https://github.com/ulikunitz/xz/compare/v0.5.15...v0.5.16 )
---
updated-dependencies:
- dependency-name: github.com/klauspost/compress
dependency-version: 1.19.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: all-go-deps
- dependency-name: github.com/nwaples/rardecode/v2
dependency-version: 2.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-go-deps
- dependency-name: github.com/ulikunitz/xz
dependency-version: 0.5.16
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: all-go-deps
...
Signed-off-by: dependabot[bot] <support@github.com>
2026-08-03 03:43:01 +00:00
Kovid Goyal
5de75dfd02
Cleanup previous PR
2026-08-03 08:55:12 +05:30
Kovid Goyal
7c4edc89ad
Merge branch 'remember-maximized-state' of https://github.com/lsdhophora/kitty
2026-08-03 08:52:31 +05:30