Add Shader support
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 18/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- swift
- Ambito
- computer-graphics, frontend
Direzione di ricerca
This is a large feature spanning new public types (Shader, ShaderLibrary, ShaderFunction, shader arguments) plus integration with the existing rendering path, so start by reading how comparable effect types are defined and rendered in the repository and how SwiftUI availability annotations are applied elsewhere. No files or tests are named in the issue; the acceptance criteria (arguments reach the shader, argument changes re-render, color/distortion/layer effects match SwiftUI) are the checklist. Done means those three criteria hold with focused compatibility and rendering tests added.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
Add Shader support to OpenSwiftUI.
Scope
- Implement
Shader,ShaderLibrary,ShaderFunction, and shader arguments with the corresponding SwiftUI availability annotations. - Support shader-based color, distortion, and layer effects.
- Integrate shaders with the existing rendering infrastructure and add focused compatibility and rendering tests.
Acceptance criteria
- Shader functions receive the configured arguments and produce the expected effects.
- Changes to shader arguments update the rendered output.
- Representative color, distortion, and layer effects match SwiftUI on supported rendering backends.
- Lingua principale
- Swift
- Stelle
- 2.5k
- Fork
- 84
- Merge medio
- 3h 22m
- PR unite (30g)
- 72
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di OpenSwiftUIProject/OpenSwiftUI
-
Implement PickerApertaarea: data-flow area: view type: feature
Difficoltà 4/5 3-5 giorni Idoneità per principianti 30/100
OpenSwiftUIProject/OpenSwiftUI#1225 ·
I maintainer di solito rispondono entro 1 giorno
-
Add MeshGradient supportApertaarea: graphics area: rendering type: feature
Difficoltà 4/5 3-5 giorni Idoneità per principianti 30/100
OpenSwiftUIProject/OpenSwiftUI#1222 ·
I maintainer di solito rispondono entro 1 giorno
-
Implement ImageRendererApertaarea: rendering type: feature
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
OpenSwiftUIProject/OpenSwiftUI#1214 · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
area: animation area: rendering type: feature
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
OpenSwiftUIProject/OpenSwiftUI#1206 ·
I maintainer di solito rispondono entro 1 giorno
-
area: graphics platform: visionOS priority: p2 type: feature
Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100
OpenSwiftUIProject/OpenSwiftUI#1178 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di OpenSwiftUIProject/OpenSwiftUI
Issue simili
-
[Author] @pablocolaiacovoAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
shanselman/TinyToolTown#883 ·
I maintainer di solito rispondono entro 5 giorni
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
521xueweihan/HelloGitHub#4149 ·
-
Android: theme prop is ignored in R8-minified release builds (Theme enum is not Enumerable)Forse già presa @1kuko3 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 71/100
Cocoanetics/Loupe#8 ·