ebiten/internal/restorable
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
..
doc.go all: update comments 2023-02-07 12:05:43 +09:00
export_test.go internal/restorable: optimize removeDuplicatedRegions from O((n+m)^2) to O(n*m + m^2) (#2631) 2023-04-09 02:31:22 +09:00
image.go all: add a compiler directive kage:unit 2023-04-23 22:11:57 +09:00
images_test.go all: add a compiler directive kage:unit 2023-04-23 22:11:57 +09:00
images.go internal/restorable: use a special shader to clear an image 2023-03-01 15:47:03 +09:00
pixelrecords.go internal/restorable: add tests 2023-03-09 21:54:41 +09:00
rect_test.go internal/restorable: optimize removeDuplicatedRegions from O((n+m)^2) to O(n*m + m^2) (#2631) 2023-04-09 02:31:22 +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