ebiten/internal/shader
Hajime Hoshi 49582519c1 all: add a compiler directive kage:unit
This change adds a new compiler directive 'kage:unit' to Kage. This
takes one of these two values: 'pixel' and 'texel'. The default value
is 'texel'.

With the pixel-unit mode, all the built-in functions treats pixels
instead of texels, and the texCoord argument of Fragment is in pixels.
This simplifies shader programs as programs no longer have the notion
of texels.

With the texel-unit mode, the behavior is the same as the current
behavior.

Closes #1431
2023-04-23 22:11:57 +09:00
..
testdata all: update OpenGL version from 2.1 to 3.2 2023-04-23 14:25:36 +09:00
expr.go internal/shader: bug fix: a swizzling 'r' didn't work for vec2 2023-04-23 21:29:20 +09:00
shader_test.go all: add a compiler directive kage:unit 2023-04-23 22:11:57 +09:00
shader.go all: add a compiler directive kage:unit 2023-04-23 22:11:57 +09:00
stmt.go all: update URLs in comments 2022-11-21 01:46:50 +09:00
syntax_test.go all: add a compiler directive kage:unit 2023-04-23 22:11:57 +09:00
type.go internal/shader: introduce integer vectors (ivec2, ivec3, ivec4) 2022-11-21 00:31:23 +09:00