ebiten: Rename shader internal variables

This commit is contained in:
Hajime Hoshi 2020-08-11 05:18:14 +09:00
parent 70acb9c1f6
commit 8bc1c8bbd8

View File

@ -47,10 +47,10 @@ func imageSrcTextureSize() vec2 {
var __textureSourceOffsets [%[2]d]vec2 var __textureSourceOffsets [%[2]d]vec2
// The unit is texture0's texels. // The unit is texture0's texels.
var __textureSourceOrigin vec2 var __textureSourceRegionOrigin vec2
// The unit is texture0's texels. // The unit is texture0's texels.
var __textureSourceSize vec2 var __textureSourceRegionSize vec2
`, graphics.ShaderImageNum, graphics.ShaderImageNum-1) `, graphics.ShaderImageNum, graphics.ShaderImageNum-1)
for i := 0; i < graphics.ShaderImageNum; i++ { for i := 0; i < graphics.ShaderImageNum; i++ {
@ -69,10 +69,10 @@ func image%[1]dTextureAt(pos vec2) vec4 {
func image%[1]dTextureBoundsAt(pos vec2) vec4 { func image%[1]dTextureBoundsAt(pos vec2) vec4 {
// pos is the position in texture0's texels. // pos is the position in texture0's texels.
return texture2D(__t%[1]d, %[2]s) * return texture2D(__t%[1]d, %[2]s) *
step(__textureSourceOrigin.x, pos.x) * step(__textureSourceRegionOrigin.x, pos.x) *
(1 - step(__textureSourceOrigin.x + __textureSourceSize.x, pos.x)) * (1 - step(__textureSourceRegionOrigin.x + __textureSourceRegionSize.x, pos.x)) *
step(__textureSourceOrigin.y, pos.y) * step(__textureSourceRegionOrigin.y, pos.y) *
(1 - step(__textureSourceOrigin.y + __textureSourceSize.y, pos.y)) (1 - step(__textureSourceRegionOrigin.y + __textureSourceRegionSize.y, pos.y))
} }
`, i, pos) `, i, pos)
} }