mirror of
https://github.com/hajimehoshi/ebiten.git
synced 2025-02-10 18:13:18 +01:00
internal/shaderlister: bug fix: wrong shader iteration
This commit is contained in:
parent
c8f37d1772
commit
1a206ae53c
@ -130,10 +130,11 @@ func xmain() error {
|
|||||||
visitErr = err
|
visitErr = err
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
newShaders := shaders[origN:]
|
||||||
|
|
||||||
// Add source hashes.
|
// Add source hashes.
|
||||||
for i := range shaders[origN:] {
|
for i := range newShaders {
|
||||||
shader := &shaders[origN+i]
|
shader := &newShaders[i]
|
||||||
hash, err := graphics.CalcSourceHash([]byte(shader.Source))
|
hash, err := graphics.CalcSourceHash([]byte(shader.Source))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
visitErr = err
|
visitErr = err
|
||||||
@ -146,8 +147,8 @@ func xmain() error {
|
|||||||
if len(targets) == 0 {
|
if len(targets) == 0 {
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
for i := range shaders[origN:] {
|
for i := range newShaders {
|
||||||
if err := compile(&shaders[i], targets); err != nil {
|
if err := compile(&newShaders[i], targets); err != nil {
|
||||||
visitErr = err
|
visitErr = err
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user