]> gitweb.factorcode.org Git - factor.git/log
factor.git
14 years agodocs: change $subsection to $subsections
Keith Lazuka [Thu, 1 Oct 2009 19:56:36 +0000 (15:56 -0400)]
docs: change $subsection to $subsections

14 years agohelp.markup: new logic for preventing accidental double blank lines
Keith Lazuka [Thu, 1 Oct 2009 17:12:54 +0000 (13:12 -0400)]
help.markup: new logic for preventing accidental double blank lines

$subsections emits a blank line after the final link so that subsequent span text is nicely spaced away from the group of links. Prior to this bug fix, if you were to put a $heading immediately after a $subsections element, there would be 2 blank lines between them. This fixes it so that there is only a single blank line between them.

I also added a bunch of unit tests for span, block, $heading and $nl layout interactions.

14 years agocpu.ppc: fix again
Slava Pestov [Thu, 1 Oct 2009 12:44:14 +0000 (07:44 -0500)]
cpu.ppc: fix again

14 years agomath.vectors.simd.functor: don't open-code simd-nth and simd-with if we cannot genera...
Slava Pestov [Thu, 1 Oct 2009 12:36:50 +0000 (07:36 -0500)]
math.vectors.simd.functor: don't open-code simd-nth and simd-with if we cannot generate double precision FP code. Should fix illegal instruction trap on CPUs with only SSE1

14 years agofix openbsd bootstrap
Doug Coleman [Thu, 1 Oct 2009 02:07:57 +0000 (21:07 -0500)]
fix openbsd bootstrap

14 years agoMerge branch 'master' of git://factorcode.org/git/factor into more-simd
Slava Pestov [Thu, 1 Oct 2009 01:05:16 +0000 (20:05 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor into more-simd

14 years agomath.vectors.simd: use fallbacks for hlshift, hrshift, vshuffle if parameter is not...
Slava Pestov [Thu, 1 Oct 2009 01:04:37 +0000 (20:04 -0500)]
math.vectors.simd: use fallbacks for hlshift, hrshift, vshuffle if parameter is not a literal;al; element access in int-4 on x86-64 now sign-extends the value; don't throw error at compile time if parameter for vshuffle does not have enough elements

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Wed, 30 Sep 2009 23:52:18 +0000 (18:52 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agofix the help lints
Doug Coleman [Wed, 30 Sep 2009 23:52:01 +0000 (18:52 -0500)]
fix the help lints

14 years agocpu.ppc: update for alien intrinsic changes
Slava Pestov [Wed, 30 Sep 2009 23:22:59 +0000 (18:22 -0500)]
cpu.ppc: update for alien intrinsic changes

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Wed, 30 Sep 2009 21:18:15 +0000 (16:18 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoeradicate string C types from windows.com.*
Joe Groff [Wed, 30 Sep 2009 21:17:50 +0000 (16:17 -0500)]
eradicate string C types from windows.com.*

14 years agomake random-32* the protocol again, add a random-32 word that doesn't scale the retur...
Doug Coleman [Wed, 30 Sep 2009 20:56:02 +0000 (15:56 -0500)]
make random-32* the protocol again, add a random-32 word that doesn't scale the returned bits

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Wed, 30 Sep 2009 19:13:03 +0000 (14:13 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoMerge branch 'browser' of git://github.com/klazuka/factor
Doug Coleman [Wed, 30 Sep 2009 19:10:17 +0000 (14:10 -0500)]
Merge branch 'browser' of git://github.com/klazuka/factor

14 years agohelp.markup: fix layout bug for "N more results" link in apropos content
Keith Lazuka [Wed, 30 Sep 2009 18:38:53 +0000 (14:38 -0400)]
help.markup: fix layout bug for "N more results" link in apropos content

14 years agobreak math.vectors docs into subsections
Joe Groff [Wed, 30 Sep 2009 18:21:25 +0000 (13:21 -0500)]
break math.vectors docs into subsections

14 years agopit math.matrices and math.matrices.simd against each other in calculating matrix...
Joe Groff [Wed, 30 Sep 2009 17:58:32 +0000 (12:58 -0500)]
pit math.matrices and math.matrices.simd against each other in calculating matrix exponentials

14 years agobenchmarks for math.matrices and math.matrices.simd building and multiplying 3D matri...
Joe Groff [Wed, 30 Sep 2009 16:51:44 +0000 (11:51 -0500)]
benchmarks for math.matrices and math.matrices.simd building and multiplying 3D matrices (vector versions are still slow because v? and vmask aren't intrinsic yet)

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Wed, 30 Sep 2009 16:35:40 +0000 (11:35 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoadd a "test-mr." word to compiler.cfg.debugger equivalent to "test-mr mr."
Joe Groff [Wed, 30 Sep 2009 16:34:19 +0000 (11:34 -0500)]
add a "test-mr." word to compiler.cfg.debugger equivalent to "test-mr mr."

14 years agoMerge branch 'gif' of git://github.com/klazuka/factor
Slava Pestov [Wed, 30 Sep 2009 10:15:21 +0000 (05:15 -0500)]
Merge branch 'gif' of git://github.com/klazuka/factor

14 years agoMerge branch 'link' of git://github.com/klazuka/factor
Slava Pestov [Wed, 30 Sep 2009 10:11:21 +0000 (05:11 -0500)]
Merge branch 'link' of git://github.com/klazuka/factor

14 years agocompiler.cfg.value-numbering: fix overly-zealous ##compare-imm conversion
Slava Pestov [Wed, 30 Sep 2009 10:09:20 +0000 (05:09 -0500)]
compiler.cfg.value-numbering: fix overly-zealous ##compare-imm conversion

14 years agomath.matrices.simd: hack: replace 'first4' with '4 firstn' since latter is open-coded
Slava Pestov [Wed, 30 Sep 2009 10:00:50 +0000 (05:00 -0500)]
math.matrices.simd: hack: replace 'first4' with '4 firstn' since latter is open-coded

14 years agoVarious minor compiler tweaks: Combine address calculation with dereferencing in...
Slava Pestov [Wed, 30 Sep 2009 10:00:36 +0000 (05:00 -0500)]
Various minor compiler tweaks: Combine address calculation with dereferencing in alien accessors; convert SIMD XOR of a vector with itself into an XOR of the destination with itself; convert SIMD unbox of zero vector into XOR of the destination with itself; fix SIMD indexing on x86-64

14 years agoadd tests file for random.dummy
Doug Coleman [Wed, 30 Sep 2009 08:23:01 +0000 (03:23 -0500)]
add tests file for random.dummy

14 years agofix seed-random, random-32* -> random-32
Doug Coleman [Wed, 30 Sep 2009 08:22:11 +0000 (03:22 -0500)]
fix seed-random, random-32* -> random-32

14 years agoadd examples to checksums docs
Doug Coleman [Wed, 30 Sep 2009 07:26:32 +0000 (02:26 -0500)]
add examples to checksums docs

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Wed, 30 Sep 2009 07:21:22 +0000 (02:21 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agocompiler.cfg.value-numbering: add some more rewrite rules, neg/neg, not/not, and...
Slava Pestov [Wed, 30 Sep 2009 07:18:29 +0000 (02:18 -0500)]
compiler.cfg.value-numbering: add some more rewrite rules, neg/neg, not/not, and a few for SIMD

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Wed, 30 Sep 2009 05:07:45 +0000 (00:07 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agodocs for new math.vectors logical ops
Joe Groff [Wed, 30 Sep 2009 05:07:37 +0000 (00:07 -0500)]
docs for new math.vectors logical ops

14 years agomath.vectors.simd: fix bad comparison logic in unit tests
Slava Pestov [Wed, 30 Sep 2009 04:46:21 +0000 (23:46 -0500)]
math.vectors.simd: fix bad comparison logic in unit tests

14 years agomath.functions: ~ now raises an invalid operation FP trap if one of the inputs is NaN
Slava Pestov [Wed, 30 Sep 2009 04:41:08 +0000 (23:41 -0500)]
math.functions: ~ now raises an invalid operation FP trap if one of the inputs is NaN

14 years agoclean up math.matrices.simd just a little bit
Joe Groff [Wed, 30 Sep 2009 04:34:56 +0000 (23:34 -0500)]
clean up math.matrices.simd just a little bit

14 years agogeneralizations: make napply work with non-literal quotations
Slava Pestov [Wed, 30 Sep 2009 04:28:43 +0000 (23:28 -0500)]
generalizations: make napply work with non-literal quotations

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Wed, 30 Sep 2009 03:59:58 +0000 (22:59 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agomath.vectors.simd: add vbroadcast intrinsic, fix integer overflow issues
Slava Pestov [Wed, 30 Sep 2009 03:58:20 +0000 (22:58 -0500)]
math.vectors.simd: add vbroadcast intrinsic, fix integer overflow issues

14 years agospinning rims for math.matrices.simd
Joe Groff [Wed, 30 Sep 2009 03:55:04 +0000 (22:55 -0500)]
spinning rims for math.matrices.simd

14 years agomath.matrices.simd versions of frustum-matrix4 and rotation-matrix4
Joe Groff [Wed, 30 Sep 2009 03:54:11 +0000 (22:54 -0500)]
math.matrices.simd versions of frustum-matrix4 and rotation-matrix4

14 years agogive pretty names to typed gensyms, and report them as subwords of the driver word
Joe Groff [Wed, 30 Sep 2009 03:53:42 +0000 (22:53 -0500)]
give pretty names to typed gensyms, and report them as subwords of the driver word

14 years agocompiler.cfg.ssa.destruction: don't coalesce registers with different representations...
Slava Pestov [Wed, 30 Sep 2009 03:28:20 +0000 (22:28 -0500)]
compiler.cfg.ssa.destruction: don't coalesce registers with different representations, even if they're in the same register class, since this messes up spilling

14 years agolayouts: most-positive/negative-fixnum return fixnums now
Slava Pestov [Wed, 30 Sep 2009 03:27:54 +0000 (22:27 -0500)]
layouts: most-positive/negative-fixnum return fixnums now

14 years agotypo in n*m4, n/m4 types
Joe Groff [Tue, 29 Sep 2009 23:21:51 +0000 (18:21 -0500)]
typo in n*m4, n/m4 types

14 years agomath.matrices.simd: 4x4 matrices built on top of float-4 hardware vectors
Joe Groff [Tue, 29 Sep 2009 23:11:25 +0000 (18:11 -0500)]
math.matrices.simd: 4x4 matrices built on top of float-4 hardware vectors

14 years agoadd a "vmask" vector op to selectively zero out elements
Joe Groff [Tue, 29 Sep 2009 23:10:36 +0000 (18:10 -0500)]
add a "vmask" vector op to selectively zero out elements

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Tue, 29 Sep 2009 18:51:51 +0000 (13:51 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agotyped: add TYPED:: word for typed local definitions, and throw in some unit tests
Joe Groff [Tue, 29 Sep 2009 17:55:37 +0000 (12:55 -0500)]
typed: add TYPED:: word for typed local definitions, and throw in some unit tests

14 years agofix stack effect of ERROR: words that inherit slots from a base class
Joe Groff [Tue, 29 Sep 2009 17:52:13 +0000 (12:52 -0500)]
fix stack effect of ERROR: words that inherit slots from a base class

14 years agotyped.debugger vocab with words to run optimizer. and test-mr on the underlying typed...
Joe Groff [Tue, 29 Sep 2009 17:41:05 +0000 (12:41 -0500)]
typed.debugger vocab with words to run optimizer. and test-mr on the underlying typed word of TYPED: definitions

14 years agoimprove vim highlighting of 1+2/3 ratios, 1/3. float ratios, HEX: 1.2p3 hex floats...
Joe Groff [Tue, 29 Sep 2009 17:25:55 +0000 (12:25 -0500)]
improve vim highlighting of 1+2/3 ratios, 1/3. float ratios, HEX: 1.2p3 hex floats, 1,234 number literals with commas, NAN: xxx literals, and ALIEN: xxx hex literals

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Tue, 29 Sep 2009 09:49:35 +0000 (04:49 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agomath.vectors.simd: add fast intrinsic for 'nth', replace broadcast primitive with...
Slava Pestov [Tue, 29 Sep 2009 09:46:38 +0000 (04:46 -0500)]
math.vectors.simd: add fast intrinsic for 'nth', replace broadcast primitive with shuffles

14 years agoMerge branch 'more-simd'
Slava Pestov [Tue, 29 Sep 2009 04:12:48 +0000 (23:12 -0500)]
Merge branch 'more-simd'

14 years agomath.vectors.simd: add vshuffle intrinsic
Slava Pestov [Tue, 29 Sep 2009 04:12:13 +0000 (23:12 -0500)]
math.vectors.simd: add vshuffle intrinsic

14 years agovim: highlight anything that looks like "text{ }" as an array
Joe Groff [Tue, 29 Sep 2009 03:58:20 +0000 (22:58 -0500)]
vim: highlight anything that looks like "text{ }" as an array

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Tue, 29 Sep 2009 01:38:03 +0000 (20:38 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agomake byte-arrays and specialized-arrays reveal their elements through the inspector
Joe Groff [Tue, 29 Sep 2009 01:34:42 +0000 (20:34 -0500)]
make byte-arrays and specialized-arrays reveal their elements through the inspector

14 years agocatch a one-in-a-million failure in game-input.dinput backend
Joe Groff [Tue, 29 Sep 2009 00:53:46 +0000 (19:53 -0500)]
catch a one-in-a-million failure in game-input.dinput backend

14 years agounix.statvfs.netbsd: update for C type parser change
Slava Pestov [Tue, 29 Sep 2009 00:38:00 +0000 (19:38 -0500)]
unix.statvfs.netbsd: update for C type parser change

14 years agochange CALLBACK: to use the ABI of the current LIBRARY: and get rid of STDCALL-CALLBACK:
Joe Groff [Tue, 29 Sep 2009 00:27:28 +0000 (19:27 -0500)]
change CALLBACK: to use the ABI of the current LIBRARY: and get rid of STDCALL-CALLBACK:

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Mon, 28 Sep 2009 23:58:50 +0000 (18:58 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agofix checksum protocol -- was hardcoded to a block size of 64
Doug Coleman [Mon, 28 Sep 2009 23:58:20 +0000 (18:58 -0500)]
fix checksum protocol -- was hardcoded to a block size of 64

14 years agoMerge branch 'more-simd' of git://factorcode.org/git/factor into more-simd
Slava Pestov [Mon, 28 Sep 2009 23:33:47 +0000 (18:33 -0500)]
Merge branch 'more-simd' of git://factorcode.org/git/factor into more-simd

14 years agowebapps.pastebin: tweak template
Slava Pestov [Mon, 28 Sep 2009 22:55:42 +0000 (17:55 -0500)]
webapps.pastebin: tweak template

14 years agowebapps.pastebin: add 'Plain Text' links to see pastes in plain text
Slava Pestov [Mon, 28 Sep 2009 22:53:44 +0000 (17:53 -0500)]
webapps.pastebin: add 'Plain Text' links to see pastes in plain text

14 years agoWork in progress
Slava Pestov [Mon, 28 Sep 2009 22:31:34 +0000 (17:31 -0500)]
Work in progress

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Mon, 28 Sep 2009 22:16:26 +0000 (17:16 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agofix ui startup
Doug Coleman [Mon, 28 Sep 2009 22:16:16 +0000 (17:16 -0500)]
fix ui startup

14 years agocpu.ppc: update for %unary/binary-float-function change
Slava Pestov [Mon, 28 Sep 2009 21:40:52 +0000 (16:40 -0500)]
cpu.ppc: update for %unary/binary-float-function change

14 years agocpu.x86: cleanups
Slava Pestov [Mon, 28 Sep 2009 21:38:35 +0000 (16:38 -0500)]
cpu.x86: cleanups

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Mon, 28 Sep 2009 21:33:51 +0000 (16:33 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoFix some load errors in various places
Slava Pestov [Mon, 28 Sep 2009 21:33:39 +0000 (16:33 -0500)]
Fix some load errors in various places

14 years agolimit the byte-reader streams when loading images
Doug Coleman [Mon, 28 Sep 2009 21:29:56 +0000 (16:29 -0500)]
limit the byte-reader streams when loading images

14 years agomove images.http to extra so it can use images.viewer, fix load-http-image
Doug Coleman [Mon, 28 Sep 2009 21:12:12 +0000 (16:12 -0500)]
move images.http to extra so it can use images.viewer, fix load-http-image

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Mon, 28 Sep 2009 21:01:25 +0000 (16:01 -0500)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoMerge branch 'master' into png2
Doug Coleman [Mon, 28 Sep 2009 20:59:48 +0000 (15:59 -0500)]
Merge branch 'master' into png2

14 years agofix jpeg loading
Doug Coleman [Mon, 28 Sep 2009 20:59:32 +0000 (15:59 -0500)]
fix jpeg loading

14 years agofix png loading
Doug Coleman [Mon, 28 Sep 2009 20:59:20 +0000 (15:59 -0500)]
fix png loading

14 years agofix a stack effect
Doug Coleman [Mon, 28 Sep 2009 20:59:02 +0000 (15:59 -0500)]
fix a stack effect

14 years agodefine a method on stream-element-type, fix a bug in unlimited-input and add a unit...
Doug Coleman [Mon, 28 Sep 2009 20:51:40 +0000 (15:51 -0500)]
define a method on stream-element-type, fix a bug in unlimited-input and add a unit test

14 years agoeradicate string c-types from gpu.shaders
Joe Groff [Mon, 28 Sep 2009 20:32:01 +0000 (15:32 -0500)]
eradicate string c-types from gpu.shaders

14 years agodont load tiff by default
Doug Coleman [Mon, 28 Sep 2009 20:15:42 +0000 (15:15 -0500)]
dont load tiff by default

14 years agoMerge branch 'png' of git://github.com/klazuka/factor into png2
Doug Coleman [Mon, 28 Sep 2009 20:02:03 +0000 (15:02 -0500)]
Merge branch 'png' of git://github.com/klazuka/factor into png2

14 years agocompression.lzw: additional refactoring
Keith Lazuka [Sun, 27 Sep 2009 02:09:58 +0000 (22:09 -0400)]
compression.lzw: additional refactoring

14 years agocompression.lzw: better naming
Keith Lazuka [Sat, 26 Sep 2009 19:17:52 +0000 (15:17 -0400)]
compression.lzw: better naming

14 years agoimages.gif: added documentation
Keith Lazuka [Sat, 26 Sep 2009 18:52:00 +0000 (14:52 -0400)]
images.gif: added documentation

14 years agocompression.lzw: added documentation
Keith Lazuka [Sat, 26 Sep 2009 18:46:31 +0000 (14:46 -0400)]
compression.lzw: added documentation

14 years agodefinitions.icons: converted TIFF icons to PNG
Keith Lazuka [Mon, 28 Sep 2009 19:53:39 +0000 (15:53 -0400)]
definitions.icons: converted TIFF icons to PNG

Slava, don't forget to copy these PNGs into the "/icons" root on docs.factorcode.org

14 years agomake a png-image type instead of having a singleton class
Doug Coleman [Mon, 28 Sep 2009 19:50:36 +0000 (14:50 -0500)]
make a png-image type instead of having a singleton class

14 years agoMerge branch 'png' of git://github.com/klazuka/factor
Doug Coleman [Mon, 28 Sep 2009 19:29:00 +0000 (14:29 -0500)]
Merge branch 'png' of git://github.com/klazuka/factor

14 years agofix reverse png filtering with klazuka's idea
Doug Coleman [Mon, 28 Sep 2009 19:20:44 +0000 (14:20 -0500)]
fix reverse png filtering with klazuka's idea

14 years agouse PSHUFD for longlong-2 broadcast when dst != src to avoid a %copy
Joe Groff [Mon, 28 Sep 2009 17:04:08 +0000 (12:04 -0500)]
use PSHUFD for longlong-2 broadcast when dst != src to avoid a %copy

14 years agouse MOVDDUP for double-2 broadcast to eliminate a %copy
Joe Groff [Mon, 28 Sep 2009 17:00:03 +0000 (12:00 -0500)]
use MOVDDUP for double-2 broadcast to eliminate a %copy

14 years agocpu.x86.assembler: make SSE shuffle instructions accept an array of indexes so they...
Joe Groff [Mon, 28 Sep 2009 16:45:45 +0000 (11:45 -0500)]
cpu.x86.assembler: make SSE shuffle instructions accept an array of indexes so they're easier to use

14 years agoSSE integer gather and broadcast
Joe Groff [Mon, 28 Sep 2009 16:24:08 +0000 (11:24 -0500)]
SSE integer gather and broadcast

14 years agovim: now highlighting more """ strings in more places!
Joe Groff [Mon, 28 Sep 2009 15:59:45 +0000 (10:59 -0500)]
vim: now highlighting more """ strings in more places!

14 years agoimages.png: teased apart PNG parse and decode phases to match images.tiff and images.gif
Keith Lazuka [Mon, 28 Sep 2009 15:21:35 +0000 (11:21 -0400)]
images.png: teased apart PNG parse and decode phases to match images.tiff and images.gif

14 years agohelp.markup: word link stack effect is now clickable
Keith Lazuka [Mon, 28 Sep 2009 12:47:03 +0000 (08:47 -0400)]
help.markup: word link stack effect is now clickable