Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Add Shader support

Ouverte
#1,223 0 commentaires 3 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
18/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
Active
Stack technique
swift

Piste de recherche

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.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

area: graphics area: rendering type: feature

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.
Langage dominant
Swift
Étoiles
2.5k
Forks
84
Merge moyen
3 h 22 min
PR mergées (30 j)
72

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de OpenSwiftUIProject/OpenSwiftUI

Toutes les issues de OpenSwiftUIProject/OpenSwiftUI

Issues similaires

Plus d'issues Swift

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.