mirror of
https://github.com/hajimehoshi/ebiten.git
synced 2024-12-25 11:18:54 +01:00
parent
2c42d06845
commit
0cf5216c29
@ -24,7 +24,7 @@ import (
|
|||||||
func TestShaderFill(t *testing.T) {
|
func TestShaderFill(t *testing.T) {
|
||||||
const w, h = 16, 16
|
const w, h = 16, 16
|
||||||
|
|
||||||
dst, _ := NewImage(8, 8, FilterDefault)
|
dst, _ := NewImage(w, h, FilterDefault)
|
||||||
s, err := NewShader([]byte(`package main
|
s, err := NewShader([]byte(`package main
|
||||||
|
|
||||||
func Fragment(position vec4, texCoord vec2, color vec4) vec4 {
|
func Fragment(position vec4, texCoord vec2, color vec4) vec4 {
|
||||||
@ -35,13 +35,13 @@ func Fragment(position vec4, texCoord vec2, color vec4) vec4 {
|
|||||||
t.Fatal(err)
|
t.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
dst.DrawRectShader(16, 16, s, nil)
|
dst.DrawRectShader(w/2, h/2, s, nil)
|
||||||
|
|
||||||
if got, want := dst.At(0, 0).(color.RGBA), (color.RGBA{0xff, 0, 0, 0xff}); got != want {
|
if got, want := dst.At(0, 0).(color.RGBA), (color.RGBA{0xff, 0, 0, 0xff}); got != want {
|
||||||
t.Errorf("got: %v, want: %v", got, want)
|
t.Errorf("got: %v, want: %v", got, want)
|
||||||
}
|
}
|
||||||
|
|
||||||
if got, want := dst.At(w-1, h-1).(color.RGBA), (color.RGBA{}); got != want {
|
if got, want := dst.At(w/2, h/2).(color.RGBA), (color.RGBA{}); got != want {
|
||||||
t.Errorf("got: %v, want: %v", got, want)
|
t.Errorf("got: %v, want: %v", got, want)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user