processing / processing/libprocessing

Track Processing API coverage in libprocessing/mewnala

Aperta
#153 7 commenti 2 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

c-pyo3
Lingua principale
Rust
Stelle
69
Fork
14
Merge medio
15g 22h
PR unite (30g)
3

Descrizione

This issue tracks progress toward implementing the Processing API in libprocessing/mewnala.

The goal is to reach broad compatibility with the existing Processing API so that sketches can be ported with minimal friction.

Guidelines

Keywords below are listed using the original Java syntax. Some differences are expected due to the specifics of Python.

Breaking changes should be intentional, and their motivation should be documented in the corresponding issues or PRs.

Definition of done

Mark items as done only once they:

Progress Tracker

[!IMPORTANT]
The list is based on the official Processing reference. This is NOT an exhaustive list of every class, method, or keyword in Processing. Parts of the API are undocumented or listed in individual class pages, see the Methods section of PVector or PImage for example. For a more complete API overview, see the Processing 4 Javadoc.

Data
Composite
Array Functions
Conversion
Primitive
String Functions
Input
Files
Time & Date
Keyboard
Mouse
Constants
Typography
Loading & Displaying
Attributes
Metrics
Rendering
Shaders
Image
Pixels
Loading & Displaying
Textures
Shape
2d primitives
Vertex
Curves
3D Primitives
Attributes
Loading & Displaying
Math
Calculation
Trigonometry
Operators
Bitwise Operators
Random
Output
Files
Text Area
Image
Color
Creating & Reading
Setting
Lights Camera
Lights
Material Properties
Camera
Coordinates
Transform
Structure
Control
Conditionals
Relational Operators
Iteration
Logical Operators
Environment

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia dalle voci non selezionate nel Progress Tracker e confronta le pagine di riferimento o gli Javadocs pertinenti di Processing con l’implementazione attuale di libprocessing/mewnala. Un elemento completato deve corrispondere al comportamento di Processing, essere validato con uno sketch di esempio ed essere incluso nell’ultima release di mewnala.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
rust
Ambito
api
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Tranquilla
Chiarezza
Da chiarire
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.