Slava Pestov
|
c0f39aa99d
|
Move remaining sequence operations from generalizations to sequences.generalizations where they belong
|
2010-05-18 18:36:47 -04:00 |
Joe Groff
|
d4a0a69eb1
|
generalize stack effects so we can bootstrap with the stricter stack effect checking
|
2010-03-08 23:38:10 -08:00 |
Joe Groff
|
5bbfd50a52
|
quaterion to matrix4 conversion
|
2010-02-04 11:25:45 -08:00 |
Joe Groff
|
03bae7d316
|
remove SIMD:s
|
2009-11-25 20:21:54 -08:00 |
Joe Groff
|
22a9be5ea5
|
update existing code to use :> ( ) when possible
|
2009-10-28 16:11:33 -05:00 |
Joe Groff
|
d1d45c2c32
|
make first2, first3, first4 inline
|
2009-10-26 17:30:37 -05:00 |
Joe Groff
|
334895eeff
|
add some tests for math.matrices.simd matrix-vector multiplication
|
2009-10-15 13:35:22 -05:00 |
Joe Groff
|
e79c125d98
|
store math.matrices.simd matrices in column-major order so that m4.v, frustum, and translation construction are faster
|
2009-10-10 17:45:15 -05:00 |
Joe Groff
|
3e44e0bb02
|
rename SIMD vmerge and kids to (vmerge), make new vmerge more generally useful
|
2009-10-05 17:55:39 -05:00 |
Slava Pestov
|
8f012f0f96
|
math.matrices.simd: add an inline declaration
|
2009-10-05 05:29:30 -05:00 |
Joe Groff
|
6e5af1fe29
|
clean up frustum-matrix4
|
2009-10-04 16:29:03 -05:00 |
Joe Groff
|
6379e30ab0
|
cleaner implementation of translation-matrix4
|
2009-10-04 15:37:22 -05:00 |
Joe Groff
|
f565df3a85
|
rice out transpose-matrix4 and diagonal-matrix4 using vmerge
|
2009-10-03 22:48:41 -05:00 |
Slava Pestov
|
d47e99dbde
|
Fix compiler.cfg.value-numbering and math.matrices.simd unit tests
|
2009-10-02 02:32:35 -05:00 |
Joe Groff
|
2303c0107e
|
add software vall?, vany?, vnone? words
|
2009-10-01 13:21:10 -05:00 |
Joe Groff
|
ef7fc26277
|
fix a stupid bug in simd rotation-matrix4
|
2009-10-01 13:04:59 -05:00 |
Joe Groff
|
ef9abec15a
|
write v? and vmask in terms of bitwise ops
|
2009-10-01 00:09:25 -05:00 |
Joe Groff
|
3ba79be651
|
Revert "add a %blend-vector intrinsic for v?"
This reverts commit 21e4b28b67.
|
2009-09-30 23:40:37 -05:00 |
Joe Groff
|
21e4b28b67
|
add a %blend-vector intrinsic for v?
|
2009-09-30 23:03:59 -05:00 |
Joe Groff
|
75f0dc525d
|
pit math.matrices and math.matrices.simd against each other in calculating matrix exponentials
|
2009-09-30 12:58:32 -05:00 |
Slava Pestov
|
4dd64c8382
|
math.matrices.simd: hack: replace 'first4' with '4 firstn' since latter is open-coded
|
2009-09-30 05:00:50 -05:00 |
Joe Groff
|
09f13e9bac
|
clean up math.matrices.simd just a little bit
|
2009-09-29 23:34:56 -05:00 |
Joe Groff
|
b9c3c0f2d0
|
spinning rims for math.matrices.simd
|
2009-09-29 22:55:04 -05:00 |
Joe Groff
|
f6bf60ec4e
|
math.matrices.simd versions of frustum-matrix4 and rotation-matrix4
|
2009-09-29 22:54:11 -05:00 |
Joe Groff
|
137b173fb2
|
typo in n*m4, n/m4 types
|
2009-09-29 18:21:51 -05:00 |
Joe Groff
|
fed0f54ce7
|
math.matrices.simd: 4x4 matrices built on top of float-4 hardware vectors
|
2009-09-29 18:11:25 -05:00 |
Slava Pestov
|
9add08c200
|
Move math.matrices to basis
|
2009-04-18 04: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 |
sheeple
|
26c002d23f
|
Fix fixnum* problem; result was shifted to the right by 3 bits if both input registers were equal
|
2008-11-29 00:44:46 -06:00 |
Aaron Schaefer
|
67ce49dc59
|
Update syntax for extra/math vocabs
|
2008-11-07 01:24:32 -05:00 |
Slava Pestov
|
1997cbe9aa
|
Fixing libraries for language changes
|
2008-08-28 22:28:01 -05:00 |
Slava Pestov
|
046a6e6ec0
|
Fix errors reported by builder
|
2008-07-20 20:26:44 -05:00 |
Slava Pestov
|
ba8f1388ab
|
Fixing everything for mandatory stack effects
|
2008-06-09 02:14:14 -05:00 |
Doug Coleman
|
4d0ba8c3c1
|
reverse args for assoc-diff, diff
fix lots of usings
fix help lint
|
2008-04-26 02:01:43 -05:00 |
Doug Coleman
|
b7c1f9dbe8
|
extra changes:
index* -> index-from
last-index* -> last-index-from
1 tail -> rest
1 tail-slice -> rest-slice
subset -> filter
prepose
find* -> find-from
find-last* -> find-last-from
before, after generic, < for integers
make between? work for timestamps
|
2008-04-25 23:17:08 -05:00 |
Slava Pestov
|
1f3e6fd0b7
|
combinators.cleave is now core
|
2008-03-28 23:00:20 -05:00 |
Slava Pestov
|
37d5ca384e
|
Clean up cross product
|
2008-03-13 03:36:13 -05:00 |
Slava Pestov
|
e98cd1fd59
|
New convention for unit tests
|
2008-03-01 17:00:45 -05:00 |
Slava Pestov
|
90ed177a9c
|
Fixing load-everything and unit tests
|
2008-02-06 19:23:39 -06:00 |
Slava Pestov
|
c8360f5ae5
|
Rename curry* to with
|
2008-01-09 17:36:30 -05:00 |
Slava Pestov
|
e58cbb2cda
|
: spin swap rot ;
|
2007-12-29 11:36:20 -05:00 |
Slava Pestov
|
43c83bb4e0
|
Fixing unit tests
|
2007-10-06 13:37:11 -04:00 |
Slava Pestov
|
a96457cecc
|
Initial import
|
2007-09-20 18:09:08 -04:00 |