Commit Graph

368 Commits (1310aff3d85c71db217bbf0721a415d6e61c7e94)

Author SHA1 Message Date
Slava Pestov cb71fbf4fe Fix compiler.cfg.value-numbering and math.matrices.simd unit tests 2009-10-02 02:32:35 -05:00
Joe Groff 0c8a4717f2 add software vall?, vany?, vnone? words 2009-10-01 13:21:10 -05:00
Joe Groff 0044964e78 fix a stupid bug in simd rotation-matrix4 2009-10-01 13:04:59 -05:00
Joe Groff 5ac5a74cc6 write v? and vmask in terms of bitwise ops 2009-10-01 00:09:25 -05:00
Joe Groff a93f8f66f9 Revert "add a %blend-vector intrinsic for v?"
This reverts commit 21e4b28b67.
2009-09-30 23:40:37 -05:00
Joe Groff 7db7b63552 add a %blend-vector intrinsic for v? 2009-09-30 23:03:59 -05:00
Joe Groff a2771aa166 pit math.matrices and math.matrices.simd against each other in calculating matrix exponentials 2009-09-30 12:58:32 -05:00
Slava Pestov 4c856e51e1 math.matrices.simd: hack: replace 'first4' with '4 firstn' since latter is open-coded 2009-09-30 05:00:50 -05:00
Joe Groff 6a6e248fa4 clean up math.matrices.simd just a little bit 2009-09-29 23:34:56 -05:00
Joe Groff b709e9a497 spinning rims for math.matrices.simd 2009-09-29 22:55:04 -05:00
Joe Groff 1e1072f540 math.matrices.simd versions of frustum-matrix4 and rotation-matrix4 2009-09-29 22:54:11 -05:00
Joe Groff 4ae9e71f5c typo in n*m4, n/m4 types 2009-09-29 18:21:51 -05:00
Joe Groff 6c2775e920 math.matrices.simd: 4x4 matrices built on top of float-4 hardware vectors 2009-09-29 18:11:25 -05:00
Doug Coleman 3f3d57032b Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring 2009-08-13 19:21:44 -05:00
Doug Coleman 4fef246ca4 add 10^ to math.functions and update usages 2009-08-11 18:00:24 -05:00
Doug Coleman e23b4b54ea fix docs 2009-08-11 15:35:57 -05:00
Doug Coleman 7a1837b15a don't capitalize the first letter of each word in math.text.english 2009-08-11 15:34:11 -05:00
Doug Coleman 407377fc98 rename peek -> last and update all usages 2009-05-25 16:38:33 -05:00
Doug Coleman 6fa9043206 remove clamp from docs 2009-05-25 13:58:06 -05:00
Doug Coleman a54c78007b add a clamp word to math.order, use clamp word throughout libraries 2009-05-24 21:35:50 -05:00
Joe Groff 9685aea6fe homogeneous coordinates coated in nurbsauce 2009-05-21 20:55:44 -05:00
Slava Pestov b4afea0bfd math.primes.list: update for lists.lazy changes 2009-05-16 16:58:11 -05:00
Slava Pestov 66a9416473 Update documentation for stricter vocabulary search path semantics 2009-05-16 00:29:21 -05:00
Joe Groff d90bb0f336 cut perlin-noise time in half 2009-05-10 10:41:50 -05:00
Slava Pestov 9add08c200 Move math.matrices to basis 2009-04-18 04:09:16 -05:00
Slava Pestov aff996a58f math.function-tools: Fix compiler warning 2009-04-17 20:49:59 -05:00
Doug Coleman d3c87db85f fixing compiler warnings 2009-04-17 11:14:16 -05:00
Slava Pestov df18c0b6e7 Making more code infer 2009-04-15 19:03:44 -05:00
Slava Pestov da38a25963 More float syntax fixes 2009-04-14 17:09:16 -05:00
Slava Pestov 3bf5d2bfd4 Implement image tesselation in image.tesselation. This is used by opengl.textures to break up large bitmaps into multiple smaller textures. The gl-rect and gl-fill-rect words have different stack effects now, so usages were updated. 2009-03-27 18:31:25 -05:00
Slava Pestov 723bfab030 Fixing unit tests for syntax change 2009-03-23 00:34:02 -05:00
Slava Pestov ea60f8ae93 Changing : foo ; parsing to SYNTAX: foo ; 2009-03-21 01:27:50 -05:00
Joe Groff 2b45847649 linear algebra fail 2009-03-17 16:18:56 -05:00
Joe Groff caa6eb0397 Merge branch 'master' of git://factorcode.org/git/factor 2009-03-15 21:28:01 -05:00
Slava Pestov 515dcce34a Move unused utility libraries to unmaintained 2009-03-11 08:35:48 -05:00
Joe Groff 78dd25c5b9 Merge branch 'master' of git://factorcode.org/git/factor 2009-03-06 15:23:28 -06:00
Joe Groff 4f156348d3 inline quadtrees:swizzle. add axes word to math.affine-transforms to remove translation from transform 2009-03-04 11:44:24 -06:00
Samuel Tardieu 2c8d3bad08 Continued fractions 2009-03-02 19:10:43 +01:00
Slava Pestov cd53c2bd37 produce and produce-as: don't need third quotation either 2009-02-28 15:31:34 -06:00
Slava Pestov eaad0c7660 Updating code to use CONSTANT: instead of : foo 123 ; inline 2009-02-23 21:40:17 -06:00
Doug Coleman e026b554a9 use CONSTANT: in extra 2009-02-22 19:08:45 -06:00
Jason Merrill d59415d23b Fixed help for math.dual. Help is now autogenerated where possible. 2009-02-19 22:21:31 -05:00
Jason Merrill 90b6b38fd1 Changed math.dual to define words as dword instead of overloading generic words on dual numbers. 2009-02-19 18:49:13 -05:00
Jason Merrill 8968093623 Added dual versions of a few more words to math.dual. 2009-02-18 21:28:48 -05:00
Jason Merrill fe55e939f9 Added math.dual and math.derivatives for computing with dual numbers. Also
made a few more methods in math.functions generic in order to specialize them
on dual numbers.
2009-02-12 23:13:16 -05:00
Joe Groff 4f25c756ec Merge branch 'master' of git://factorcode.org/git/factor 2009-01-30 10:15:51 -06:00
Joe Groff b06ff3750d Metadata for svg, sequences.squish, math.affine-transforms 2009-01-30 10:15:26 -06:00
Joe Groff aad17e43ef math.affine-transforms, sequences.squish, and svg vocabs 2009-01-30 09:39:15 -06:00
Doug Coleman 3c408342ef renaming: contain? -> any?, deep-contains? -> deep-any?, pad-left -> pad-head, pad-right -> pad-tail, trim-left -> trim-head, trim-right -> trim-tail 2009-01-29 22:19:07 -06:00
Samuel Tardieu 6ed520ffa4 Implement math.text.french 2009-01-23 15:22:26 +01:00