_gl.UseProgram shouldn't be used when setting uniforms
Offen
- 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
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