Graphical output has "padded" data when pipelining in a non matching texture size
- Vorherrschende Sprache
- JavaScript
- Sterne
- 15.5k
- Forks
- 663
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
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
```javascript
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
Beitragsleitfaden
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.
Bewertung
- Tech-Stack
- javascript
- Bereich
- computer-graphics, frontend
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 45/100