Support multiple pixel shaders to be applied on the terminal texture buffer #18001

Open
opened 2026-01-31 06:00:53 +00:00 by claunia · 1 comment
Owner

Originally created by @rbanffy on GitHub (Jul 22, 2022).

Allow multiple pixel shaders to be specified

Current configuration allows the user to specify a single pixel shader. It'd be useful if the parameter could be a list of shaders to be applied in order, for instance, distorting the screen to make it match a CRT tube (could be be even specified as two shaders, one for horizontal curvature that, if applied alone, would simulate a Trinitron tube, and other for the vertical curvature) and another to simulate raster artifacts.

Proposed technical implementation details (optional)

I'd keep the current syntax that accepts a single string for single shaders, and also accept a list of strings for multiple shaders to be applied in order.

Originally created by @rbanffy on GitHub (Jul 22, 2022). <!-- 🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨 I ACKNOWLEDGE THE FOLLOWING BEFORE PROCEEDING: 1. If I delete this entire template and go my own path, the core team may close my issue without further explanation or engagement. 2. If I list multiple bugs/concerns in this one issue, the core team may close my issue without further explanation or engagement. 3. If I write an issue that has many duplicates, the core team may close my issue without further explanation or engagement (and without necessarily spending time to find the exact duplicate ID number). 4. If I leave the title incomplete when filing the issue, the core team may close my issue without further explanation or engagement. 5. If I file something completely blank in the body, the core team may close my issue without further explanation or engagement. All good? Then proceed! --> # Allow multiple pixel shaders to be specified Current configuration allows the user to specify a single pixel shader. It'd be useful if the parameter could be a list of shaders to be applied in order, for instance, distorting the screen to make it match a CRT tube (could be be even specified as two shaders, one for horizontal curvature that, if applied alone, would simulate a Trinitron tube, and other for the vertical curvature) and another to simulate raster artifacts. # Proposed technical implementation details (optional) I'd keep the current syntax that accepts a single string for single shaders, and also accept a list of strings for multiple shaders to be applied in order.
claunia added the Help WantedArea-RenderingIssue-TaskProduct-Terminal labels 2026-01-31 06:00:53 +00:00
Author
Owner

@zadjii-msft commented on GitHub (Jul 22, 2022):

I don't see why not.

@zadjii-msft commented on GitHub (Jul 22, 2022): I don't see why not.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#18001