Commit graph

721 commits

Author SHA1 Message Date
Brendan Zabarauskas 337061bd82 Call rustc directly in .travis.yml 2014-01-26 05:02:19 +11:00
Brendan Zabarauskas 91060a231a Merge pull request #27 from bjz/build-fixes
Build fixes
2014-01-23 08:21:24 -08:00
Brendan Zabarauskas c2054e4993 Reduce code duplication
We can now have multiple definitions in macros!
2014-01-24 03:13:53 +11:00
Brendan Zabarauskas ac991aaec0 Impl appropriate operators for implementors of Zero and One 2014-01-24 03:00:24 +11:00
Brendan Zabarauskas cbc08a7de7 Merge pull request #25 from csherratt/Items
Fix build break
2014-01-19 21:55:27 -08:00
Colin Sherratt e3183110ad Fix renamed structures:
VecIterator -> Items
	MutVecIterator -> MutItems
2014-01-19 21:04:48 -05:00
Brendan Zabarauskas 19d9c356fd Merge pull request #21 from kvark/try-approx
Reimplement ApproxEq that has been removed from the standard library
2014-01-10 09:17:30 -08:00
kvark 522d20ffe5 Fixed tests that used assert_approx_eq 2014-01-08 20:06:02 -05:00
kvark 2fdf34cd18 New ApproxEq replaced the one in std 2014-01-08 19:26:50 -05:00
Brendan Zabarauskas c8134ee828 Merge pull request #17 from cmr/master
pkgid and make dead code public
2013-12-17 18:20:31 -08:00
Corey Richardson 2992fd5f51 pkgid and make dead code public 2013-12-17 20:44:28 -05:00
Brendan Zabarauskas 97cf31f7e0 Merge pull request #15 from JarrettBillingsley/master
Changed 'self lifetime to 'a
2013-12-12 20:07:31 -08:00
Jarrett Billingsley 234634695d Changed 'self lifetime to 'a 2013-12-12 00:26:01 -08:00
Brendan Zabarauskas 604edb2b68 Merge pull request #14 from bpbp-boop/master
Fixed Mat4::look_at
2013-12-06 22:10:26 -08:00
Boden Garman 3c9a6a531d Fixed Mat4::look_at 2013-12-07 14:36:11 +11:00
Brendan Zabarauskas 8d4a06005c Add Mat4::look_at
Hopefully I got this right...
2013-12-03 20:11:39 +10:00
Brendan Zabarauskas 4a63b1d28f Merge pull request #13 from bpbp-boop/master
Fix ortho asserts
2013-11-30 22:51:00 -08:00
Boden Garman 908d3c2800 Fix ortho asserts 2013-12-01 17:46:05 +11:00
Brendan Zabarauskas eb6d69fc04 Add Colin Sherratt to AUTHORS 2013-11-28 11:00:06 +10:00
Brendan Zabarauskas b87aec64ac Merge pull request #11 from csherratt/mat4_opt_only
Improved the performance of mat4 multiply.
2013-11-27 15:34:50 -08:00
Brendan Zabarauskas bd6a7812f0 Merge pull request #12 from csherratt/master
update to compile on latest rustc
2013-11-27 15:32:49 -08:00
Colin Sherratt 810445d536 update to compile on latest rustc 2013-11-27 13:26:57 -05:00
Colin Sherratt 149c781e81 Documented the mat4 multiply optimization. 2013-11-27 12:20:13 -05:00
Colin Sherratt e4689ce22b Improved the performance of mat4 multiply. 2013-11-26 12:29:07 -05:00
Brendan Zabarauskas 3d66fc5983 Merge pull request #10 from csherratt/bench
Add a benchmarking suite for matrix.
2013-11-26 01:31:31 -08:00
Colin Sherratt c99ef02be1 Pad out the benchmarks to make the performance difference more pronounced.
This also speed the benchmarks up since the bench suite has trouble with
benchmarks that less then 100ns in length.
2013-11-26 03:14:48 -05:00
Colin Sherratt 0c2e82c82f Add travis support for bench build. 2013-11-26 02:59:11 -05:00
Colin Sherratt bfd2729c29 cleaned up formatting in matrix.rs in both test and bench 2013-11-26 02:30:30 -05:00
Colin Sherratt 29104f2375 Add a benchmarking suite for matrix. 2013-11-26 00:39:39 -05:00
Brendan Zabarauskas 9f39bf67b2 Formatting cleanups 2013-11-09 12:15:51 +11:00
Brendan Zabarauskas c916b65c6f Merge pull request #8 from kvark/master
Transform::concat implemented
2013-11-08 06:34:51 -08:00
Brendan Zabarauskas 2e2a75e7ed Merge pull request #9 from JeffBelgum/intersections
ray-plane and ray-sphere intersection
2013-11-08 06:33:03 -08:00
jeff fd7003dc98 cleaning up from upstream merge 2013-11-06 18:43:56 -08:00
jeff a53f9913a8 ray-plane and ray-sphere intersection 2013-11-06 18:29:08 -08:00
Brendan Zabarauskas b12af38746 Merge pull request #7 from bjz/travis
Run tests with Travis CI
2013-11-02 21:12:08 -07:00
Brendan Zabarauskas bec13c10dd Add build status icon to README 2013-11-03 15:11:18 +11:00
Brendan Zabarauskas 5045a2a30d Run tests with Travis CI 2013-11-03 15:07:49 +11:00
Brendan Zabarauskas 9e053f22f8 Merge branch 'master' of https://github.com/kvark/cgmath-rs into kvark-master
Conflicts:
	src/tests/plane.rs
	src/tests/vector.rs
2013-11-03 14:59:28 +11:00
Brendan Zabarauskas 74af5626ba Merge pull request #6 from JeffBelgum/tests
change float to f64
2013-11-02 13:40:05 -07:00
Jeff Belgum 7a709525d5 change float to f64 2013-11-02 10:20:35 -07:00
kvark 42e3801715 Implemented missing rotation functions (rotate_point, rotate_ray) 2013-11-02 11:16:18 -04:00
kvark c13ebf57ab Added transform_as_point 2013-11-02 10:18:37 -04:00
kvark efd3403bf2 ToStr implemented for transform::Decomposed 2013-11-02 09:51:20 -04:00
kvark 7f39520aa1 Transform::concat implemented 2013-11-02 09:11:13 -04:00
Brendan Zabarauskas d02d063cb4 Merge pull request #4 from kvark/master
Transform is enabled, improvement, and implemented for a struct
2013-11-02 05:19:55 -07:00
kvark 364d959784 Fixed tests to compile; added Point homogeneous transform & test; added Transform inversion & test; Implemented Transform for AffineMatrix3 2013-11-01 19:42:09 -04:00
kvark 04b257e217 Homogeneous transformations added for Point3; extend/truncate added for vectors; Transform3 is implemented for AffineMatrix3 2013-11-01 10:32:29 -04:00
kvark 6dd06103fc Generalized transform trait over any-dimensional vectors and points 2013-11-01 08:29:01 -04:00
kvark 0c41aa3951 Rotation is generalized over dimensions 2013-11-01 07:34:39 -04:00
kvark d81157fba5 Generalized Ray & Transform over dimensions 2013-11-01 07:09:57 -04:00