make use of nontrapping-fptoint, add tunnel.cwa as reference

This commit is contained in:
2022-01-02 16:34:11 +01:00
parent acea5cb6e0
commit 10ba7ed3bb
6 changed files with 24 additions and 14 deletions

View File

@@ -9,7 +9,7 @@ export fn upd() void {
var t = time() * 63.0;
var x = @intToFloat(f32, (@intCast(i32, i % 320) - 160));
var y = @intToFloat(f32, (@intCast(i32, i / 320) - 120));
var d = 40000.0 / @sqrt(x * x + y * y + 1.0);
var d = 40000.0 / @sqrt(x * x + y * y);
var u = atan2(x, y) * 512.0 / 3.141;
var c = @intCast(u8, (@floatToInt(i32, d + t * 2.0) ^ @floatToInt(i32, u + t)) & 255) >> 4;