Graphical output has "padded" data when pipelining in a non matching texture size
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 45/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- javascript
- Bereich
- computer-graphics, frontend
Rechercherichtung
Beginne damit, die verknüpfte CodeSandbox in einem Browser auszuführen, und vergleiche die canvas-Abmessungen, nachdem die pipelinegeschaltete Ausgabe von kernelA an graphical kernelB übergeben wurde. Verfolge die Pipeline und die Verarbeitung durch den graphical kernel, die im bereitgestellten JavaScript-Beispiel beteiligt sind; abgeschlossen ist die Aufgabe, wenn die canvas-Abmessungen mit der Ausgabe [100, 100] des graphical kernel übereinstimmen, anstatt aufgefüllt zu werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung

What is wrong?
When pipelining in another kernel with a different size to the kernel that is marked graphical, the canvas becomes bigger by the same factor.
Where does it happen?
In the browser.
How do we replicate the issue?
https://codesandbox.io/s/lucid-wilson-5eb3d
let kernalA = gpu.createKernel(
function () {
return this.thread.x / 100;
},
{
output: [100, 100, 10],
pipeline: true
}
);
let kernalB = gpu.createKernel(
function (pars) {
this.color(pars[0][this.thread.y][this.thread.x], 0, 0);
},
{
output: [100, 100],
graphical: true
}
);
kernalB(kernalA());
How important is this (1-5)?
6(9)
Expected behavior (i.e. solution)
The dimensions of the canvas should match the output of the kernel marked as graphical.
Other Comments
- Vorherrschende Sprache
- JavaScript
- Sterne
- 15.5k
- Forks
- 666
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus gpujs/gpu.js
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 65/100
-
WebGL backend silently returns all zeros for long-running kernels (no GL error, no context loss)Offen
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 42/100
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 20/100
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 77/100
mihai-vlc/sublime-jsfmt#56 ·
-
Bug v3
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 77/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
biomejs/biome#12475 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
Maintainer antworten meist innerhalb von 1 Tag