From 4fe552b8bdc053f95d1a3ce3de4e9c9f3b62c6f2 Mon Sep 17 00:00:00 2001 From: MDietermann Date: Mon, 1 Jun 2026 13:38:54 +0200 Subject: [PATCH] refactor: early-return in Shader.Location uniform cache lookup --- Rendering/Shader.cs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/Rendering/Shader.cs b/Rendering/Shader.cs index 3d83aba..44f5155 100644 --- a/Rendering/Shader.cs +++ b/Rendering/Shader.cs @@ -38,11 +38,9 @@ public sealed class Shader : IDisposable private int Location(string name) { - if (!this._uniforms.TryGetValue(name, out int location)) - { - location = GL.GetUniformLocation(this._handle, name); - this._uniforms[name] = location; - } + if (this._uniforms.TryGetValue(name, out int location)) return location; + location = GL.GetUniformLocation(this._handle, name); + this._uniforms[name] = location; return location; }