mirror of
https://github.com/hajimehoshi/ebiten.git
synced 2024-11-10 04:57:26 +01:00
parent
a3634e163a
commit
26768aa831
10
internal/shader/testdata/atan.expected.metal
vendored
Normal file
10
internal/shader/testdata/atan.expected.metal
vendored
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
void F0(float l0, float l1, thread bool& l2);
|
||||||
|
|
||||||
|
void F0(float l0, float l1, thread bool& l2) {
|
||||||
|
float l3 = float(0);
|
||||||
|
float l4 = float(0);
|
||||||
|
l3 = atan((l1) / (l0));
|
||||||
|
l4 = atan2(l1, l0);
|
||||||
|
l2 = (l3) == (l4);
|
||||||
|
return;
|
||||||
|
}
|
10
internal/shader/testdata/atan.expected.vs
vendored
Normal file
10
internal/shader/testdata/atan.expected.vs
vendored
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
void F0(in float l0, in float l1, out bool l2);
|
||||||
|
|
||||||
|
void F0(in float l0, in float l1, out bool l2) {
|
||||||
|
float l3 = float(0);
|
||||||
|
float l4 = float(0);
|
||||||
|
l3 = atan((l1) / (l0));
|
||||||
|
l4 = atan(l1, l0);
|
||||||
|
l2 = (l3) == (l4);
|
||||||
|
return;
|
||||||
|
}
|
7
internal/shader/testdata/atan.go
vendored
Normal file
7
internal/shader/testdata/atan.go
vendored
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
package main
|
||||||
|
|
||||||
|
func Foo(x, y float) bool {
|
||||||
|
a := atan(y / x)
|
||||||
|
b := atan2(y, x)
|
||||||
|
return a == b
|
||||||
|
}
|
@ -65,6 +65,8 @@ func basicTypeString(t shaderir.BasicType) string {
|
|||||||
|
|
||||||
func builtinFuncString(f shaderir.BuiltinFunc) string {
|
func builtinFuncString(f shaderir.BuiltinFunc) string {
|
||||||
switch f {
|
switch f {
|
||||||
|
case shaderir.Atan2:
|
||||||
|
return "atan"
|
||||||
case shaderir.Dfdx:
|
case shaderir.Dfdx:
|
||||||
return "dFdx"
|
return "dFdx"
|
||||||
case shaderir.Dfdy:
|
case shaderir.Dfdy:
|
||||||
|
@ -220,6 +220,7 @@ const (
|
|||||||
Asin BuiltinFunc = "asin"
|
Asin BuiltinFunc = "asin"
|
||||||
Acos BuiltinFunc = "acos"
|
Acos BuiltinFunc = "acos"
|
||||||
Atan BuiltinFunc = "atan"
|
Atan BuiltinFunc = "atan"
|
||||||
|
Atan2 BuiltinFunc = "atan2"
|
||||||
Pow BuiltinFunc = "pow"
|
Pow BuiltinFunc = "pow"
|
||||||
Exp BuiltinFunc = "exp"
|
Exp BuiltinFunc = "exp"
|
||||||
Log BuiltinFunc = "log"
|
Log BuiltinFunc = "log"
|
||||||
@ -271,6 +272,7 @@ func ParseBuiltinFunc(str string) (BuiltinFunc, bool) {
|
|||||||
Asin,
|
Asin,
|
||||||
Acos,
|
Acos,
|
||||||
Atan,
|
Atan,
|
||||||
|
Atan2,
|
||||||
Pow,
|
Pow,
|
||||||
Exp,
|
Exp,
|
||||||
Log,
|
Log,
|
||||||
|
Loading…
Reference in New Issue
Block a user