ebiten/internal/shaderir/hlsl
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
..
hlsl.go all: add a compiler directive kage:unit 2023-04-23 22:11:57 +09:00
packing.go internal/shader: introduce integer vectors (ivec2, ivec3, ivec4) 2022-11-21 00:31:23 +09:00
type.go internal/shader: introduce integer vectors (ivec2, ivec3, ivec4) 2022-11-21 00:31:23 +09:00