Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(268)

Unified Diff: third_party/go/src/golang.org/x/mobile/f32/f32.go

Issue 1275153002: Remove third_party/golang.org/x/mobile as it is no longer used with Go 1.5. (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Remove golang.org/x/mobile Created 5 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/go/src/golang.org/x/mobile/f32/f32.go
diff --git a/third_party/go/src/golang.org/x/mobile/f32/f32.go b/third_party/go/src/golang.org/x/mobile/f32/f32.go
deleted file mode 100644
index b794b9a65604c1332a76f0857c0a6949493f0b1f..0000000000000000000000000000000000000000
--- a/third_party/go/src/golang.org/x/mobile/f32/f32.go
+++ /dev/null
@@ -1,93 +0,0 @@
-// Copyright 2014 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-//go:generate go run gen.go -output table.go
-
-// Package f32 implements some linear algebra and GL helpers for float32s.
-//
-// Types defined in this package have methods implementing common
-// mathematical operations. The common form for these functions is
-//
-// func (dst *T) Op(lhs, rhs *T)
-//
-// which reads in traditional mathematical notation as
-//
-// dst = lhs op rhs.
-//
-// It is safe to use the destination address as the left-hand side,
-// that is, dst *= rhs is dst.Mul(dst, rhs).
-//
-// WARNING
-//
-// The interface to this package is not stable. It will change considerably.
-// Only use functions that provide package documentation. Semantics are
-// non-obvious. Be prepared for the package name to change.
-package f32 // import "golang.org/x/mobile/f32"
-
-import (
- "encoding/binary"
- "fmt"
- "math"
-)
-
-type Radian float32
-
-func Cos(x float32) float32 {
- const n = sinTableLen
- i := uint32(int32(x * (n / math.Pi)))
- i += n / 2
- i &= 2*n - 1
- if i >= n {
- return -sinTable[i&(n-1)]
- }
- return sinTable[i&(n-1)]
-}
-
-func Sin(x float32) float32 {
- const n = sinTableLen
- i := uint32(int32(x * (n / math.Pi)))
- i &= 2*n - 1
- if i >= n {
- return -sinTable[i&(n-1)]
- }
- return sinTable[i&(n-1)]
-}
-
-func Sqrt(x float32) float32 {
- return float32(math.Sqrt(float64(x))) // TODO(crawshaw): implement
-}
-
-func Tan(x float32) float32 {
- return float32(math.Tan(float64(x))) // TODO(crawshaw): fast version
-}
-
-// Bytes returns the byte representation of float32 values in the given byte
-// order. byteOrder must be either binary.BigEndian or binary.LittleEndian.
-func Bytes(byteOrder binary.ByteOrder, values ...float32) []byte {
- le := false
- switch byteOrder {
- case binary.BigEndian:
- case binary.LittleEndian:
- le = true
- default:
- panic(fmt.Sprintf("invalid byte order %v", byteOrder))
- }
-
- b := make([]byte, 4*len(values))
- for i, v := range values {
- u := math.Float32bits(v)
- if le {
- b[4*i+0] = byte(u >> 0)
- b[4*i+1] = byte(u >> 8)
- b[4*i+2] = byte(u >> 16)
- b[4*i+3] = byte(u >> 24)
- } else {
- b[4*i+0] = byte(u >> 24)
- b[4*i+1] = byte(u >> 16)
- b[4*i+2] = byte(u >> 8)
- b[4*i+3] = byte(u >> 0)
- }
- }
- return b
-}
« no previous file with comments | « third_party/go/src/golang.org/x/mobile/f32/affine_test.go ('k') | third_party/go/src/golang.org/x/mobile/f32/f32_test.go » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698