summaryrefslogtreecommitdiff
path: root/src/renderer/Metal.zig
AgeCommit message (Expand)Author
2025-09-18renderer: create explicit sampler state for custom shadersMitchell Hashimoto
2025-09-18renderer/metal: provide MTLTextureUsage render target for custom shadersMitchell Hashimoto
2025-07-04Nuke GLFW from OrbitMitchell Hashimoto
2025-06-25renderer: add support for background imagesQwerasd
2025-06-23renderer: fix color glyph rendering under OpenGLQwerasd
2025-06-23renderer: unify `image.zig`Qwerasd
2025-06-23renderer: unify `cell.zig`Qwerasd
2025-06-22renderer: add custom shader cursor uniformsQwerasd
2025-06-20renderer: move drawFrame AutoreleasePool handling to GraphicsAPIQwerasd
2025-06-20naming(GraphicsAPI): repeat -> presentLastTargetQwerasd
2025-06-20style(renderer): explicit error setsQwerasd
2025-06-20renderer: make GraphicsAPI.swap_chain_count requiredQwerasd
2025-06-20metal: retain IOSurfaceLayer ourselves instead of relying on the viewQwerasd
2025-06-20renderer: big rework, graphics API abstraction layers, unified logicQwerasd
2025-06-20chore: improve Metal API definitions a bitQwerasd
2025-05-15fix(renderer): Don't force images to grid/cell sizesQwerasd
2025-05-07core: fixup callconv(.C) -> callconv(.c)Jeffrey C. Ollie
2025-03-18ci: zig fmt checkMitchell Hashimoto
2025-03-13Fix aspect ratio when rendering images with kitty protocol (#6675)Mitchell Hashimoto
2025-03-12Lots of 0.14 changesMitchell Hashimoto
2025-03-12Fix aspect ratio when rendering images with kitty protocolBryan Lee
2025-02-26fix(Metal): force a full rebuild in `setFontGrid`Qwerasd
2025-02-21Update libxev to use dynamic backend, support Linux configurabilityMitchell Hashimoto
2025-02-07Metal: use "Managed" resource storage mode on discrete GPUsQwerasd
2025-01-27cleanup: rename `text-blending` to `alpha-blending`Qwerasd
2025-01-27renderer/Metal: improve linear blending correctionQwerasd
2025-01-23fix(Metal): always render explicit background colors fully opaqueQwerasd
2025-01-20fix(renderer): clip terminal contents to expected grid size (#4523)Qwerasd
2025-01-14fix(macos): prevent transparency leakage/flash in new/resized surfacesQwerasd
2025-01-13config: remove experimental linear and merge into text-blendingMitchell Hashimoto
2025-01-13Metal: blend in Display P3 color space, add option for linear blendingQwerasd
2025-01-07refactor(font): move `Metrics` from `Face` to `Collection` (#4739)Mitchell Hashimoto
2025-01-07renderer: respect reverse with cursor-invert-fg-bgGregory Anders
2025-01-06refactor(font): move `Metrics` out of `face`Qwerasd
2025-01-06iOS: Fix crash on deviceyonihemi
2025-01-03font(coretext): add config to adjust strength of `font-thicken`.Qwerasd
2024-12-29renderer: track if fg/bg/cursor color is explicitly set by an OSC (#3228)Mitchell Hashimoto
2024-12-28Use premultiplied alpha for renderer clearColorXiaoyan Li
2024-12-26renderer: track if fg/bg/cursor color is explicitly set by an OSCGregory Anders
2024-12-23kittygfx: placement with rows (r) param scrolls properly out of viewportMitchell Hashimoto
2024-12-23kittygfx: z-index handling fixesMitchell Hashimoto
2024-11-20renderer/opengl: fix memory leak when copying font featuresMitchell Hashimoto
2024-11-14remove some unused structsMitchell Hashimoto
2024-11-14renderer/metal: use new size structMitchell Hashimoto
2024-11-07terminal: PageList rename "page" to "node" everywhereMitchell Hashimoto
2024-11-04renderer/metal: prefer low‐power GPUsEmily
2024-11-04renderer/metal: release device on `deinit()`Emily
2024-11-04renderer/metal: use `release()` consistentlyEmily
2024-10-21implement overline decoration (SGR 53/55)Marijn Besseling
2024-10-09renderer: cleanup, reduce nesting, more commentsQwerasd