From 1a206ae53c1c0f053bae4276321f9d88a0d5c913 Mon Sep 17 00:00:00 2001 From: Hajime Hoshi Date: Sun, 9 Feb 2025 17:29:15 +0900 Subject: [PATCH] internal/shaderlister: bug fix: wrong shader iteration --- internal/shaderlister/main.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/internal/shaderlister/main.go b/internal/shaderlister/main.go index 7ae55093f..52e779336 100644 --- a/internal/shaderlister/main.go +++ b/internal/shaderlister/main.go @@ -130,10 +130,11 @@ func xmain() error { visitErr = err return false } + newShaders := shaders[origN:] // Add source hashes. - for i := range shaders[origN:] { - shader := &shaders[origN+i] + for i := range newShaders { + shader := &newShaders[i] hash, err := graphics.CalcSourceHash([]byte(shader.Source)) if err != nil { visitErr = err @@ -146,8 +147,8 @@ func xmain() error { if len(targets) == 0 { return true } - for i := range shaders[origN:] { - if err := compile(&shaders[i], targets); err != nil { + for i := range newShaders { + if err := compile(&newShaders[i], targets); err != nil { visitErr = err return false }