Av3boy / Av3boy/SharpEngine

_gl.UseProgram shouldn't be used when setting uniforms

Offen
#95 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
C#
Sterne
6
Forks
0
Ø Merge
1 Std. 1 Min.
Gemergte PRs (30 T.)
2

Beschreibung

The renderer should call _gl.UseProgram once before rendering instead of calling it once per uniform.

```csharp
public void SetInt(string name, int data)
{
_gl.UseProgram(Handle);
TrySetUniform(name, data, _gl.Uniform1);
}
```

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, SetInt und TrySetUniform zu lokalisieren, und verfolge dann den Rendering-Einstiegspunkt des Renderers, um zu sehen, wo UseProgram aufgerufen wird. Die Aufgabe ist abgeschlossen, wenn der Renderer vor dem Rendern einmal statt einmal pro Uniform UseProgram aufruft und das Setzen von Uniforms weiterhin funktioniert.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
csharp
Bereich
computer-graphics
Issue-Typ
Refactoring
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
42/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.