]> gitweb.factorcode.org Git - factor.git/log
factor.git
14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Sun, 24 Jan 2010 20:48:17 +0000 (12:48 -0800)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoaudio.vorbis phase 2—actually decode and supply audio
Joe Groff [Sun, 24 Jan 2010 20:47:10 +0000 (12:47 -0800)]
audio.vorbis phase 2—actually decode and supply audio

14 years agoaudio.engine: dispose generator for streaming-audio-clip when it finishes
Joe Groff [Sun, 24 Jan 2010 20:44:01 +0000 (12:44 -0800)]
audio.engine: dispose generator for streaming-audio-clip when it finishes

14 years agosteal chris double's ogg.player code and turn it into an audio.engine compatible...
Joe Groff [Sun, 24 Jan 2010 18:08:39 +0000 (10:08 -0800)]
steal chris double's ogg.player code and turn it into an audio.engine compatible vorbis streamer. phase 1—read headers and determine stream audio format

14 years agoaudio.engine: let audio generators determine their own buffer size
Joe Groff [Sun, 24 Jan 2010 18:07:14 +0000 (10:07 -0800)]
audio.engine: let audio generators determine their own buffer size

14 years agomore fussing over locals docs grammar
Joe Groff [Sun, 24 Jan 2010 18:05:56 +0000 (10:05 -0800)]
more fussing over locals docs grammar

14 years agomake unix.utilities unportable
Doug Coleman [Sat, 23 Jan 2010 16:12:25 +0000 (10:12 -0600)]
make unix.utilities unportable

14 years agoMake unix.debugger unportable
Doug Coleman [Sat, 23 Jan 2010 16:03:02 +0000 (10:03 -0600)]
Make unix.debugger unportable

14 years agounix-system-call io-error -> unix-system-call drop
Doug Coleman [Sat, 23 Jan 2010 15:07:35 +0000 (09:07 -0600)]
unix-system-call io-error -> unix-system-call drop
make unix.ffi, unix.ffi.linux unportable
fix spacing in io.cpp before refactoring

14 years agoremove redundant text from docs for locals docs
Joe Groff [Sat, 23 Jan 2010 02:40:00 +0000 (18:40 -0800)]
remove redundant text from docs for locals docs

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Sat, 23 Jan 2010 01:40:59 +0000 (19:40 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agogetgrent doesn't need unix-system-call
Doug Coleman [Sat, 23 Jan 2010 01:05:17 +0000 (19:05 -0600)]
getgrent doesn't need unix-system-call

14 years agoFix netbsd load error
Doug Coleman [Fri, 22 Jan 2010 23:10:32 +0000 (17:10 -0600)]
Fix netbsd load error

14 years agounicode.case: rename title-word to capitalize and make it public
Joe Groff [Fri, 22 Jan 2010 23:06:04 +0000 (15:06 -0800)]
unicode.case: rename title-word to capitalize and make it public

14 years agoFix getgrent call in unix.groups
Doug Coleman [Fri, 22 Jan 2010 22:55:05 +0000 (16:55 -0600)]
Fix getgrent call in unix.groups

14 years agomove sequence-hashcode-step to private
Doug Coleman [Fri, 22 Jan 2010 22:30:22 +0000 (16:30 -0600)]
move sequence-hashcode-step to private

14 years agoremove a stray character
Doug Coleman [Fri, 22 Jan 2010 21:07:01 +0000 (15:07 -0600)]
remove a stray character

14 years agomove (accumulate) to sequences.private
Doug Coleman [Fri, 22 Jan 2010 21:04:13 +0000 (15:04 -0600)]
move (accumulate) to sequences.private

14 years agoFix using
Doug Coleman [Fri, 22 Jan 2010 21:01:38 +0000 (15:01 -0600)]
Fix using

14 years agoRename accumulator to collector, pusher to selector
Doug Coleman [Fri, 22 Jan 2010 21:00:53 +0000 (15:00 -0600)]
Rename accumulator to collector, pusher to selector

14 years agoMove netbsd.structs into netbsd
Doug Coleman [Fri, 22 Jan 2010 20:49:32 +0000 (14:49 -0600)]
Move netbsd.structs into netbsd

14 years agoFix load error
Doug Coleman [Fri, 22 Jan 2010 20:45:15 +0000 (14:45 -0600)]
Fix load error

14 years agoFix using
Doug Coleman [Fri, 22 Jan 2010 19:24:50 +0000 (13:24 -0600)]
Fix using

14 years agoDelete .lib objects from Visual Studio if they exist. gcc doesn't build them, yet...
Doug Coleman [Fri, 22 Jan 2010 07:22:14 +0000 (01:22 -0600)]
Delete .lib objects from Visual Studio if they exist.  gcc doesn't build them, yet tries to use them if they exist...

14 years agoFix image save on Windows
Doug Coleman [Fri, 22 Jan 2010 07:17:18 +0000 (01:17 -0600)]
Fix image save on Windows

14 years agoFix using
Doug Coleman [Thu, 21 Jan 2010 19:44:23 +0000 (13:44 -0600)]
Fix using

14 years agoMason requires a hostname now (things break if this is an empty string)
Doug Coleman [Thu, 21 Jan 2010 06:42:07 +0000 (00:42 -0600)]
Mason requires a hostname now (things break if this is an empty string)

14 years agofix using
Doug Coleman [Thu, 21 Jan 2010 04:57:51 +0000 (22:57 -0600)]
fix using

14 years agoHandle EINTR in a lot of cases where it wasn't handled before. Split off unix into...
Doug Coleman [Thu, 21 Jan 2010 04:42:07 +0000 (22:42 -0600)]
Handle EINTR in a lot of cases where it wasn't handled before.  Split off unix into unix.ffi and unix.

14 years agoSave images to a temporary file first, then call MOVE_FILE to avoid writing incomplet...
Doug Coleman [Thu, 21 Jan 2010 04:40:25 +0000 (22:40 -0600)]
Save images to a temporary file first, then call MOVE_FILE to avoid writing incomplete and truncated images.

14 years agoMake unix-system-call retry the call immediately upon hitting EINTR. Use unix-system...
Doug Coleman [Tue, 19 Jan 2010 22:53:15 +0000 (16:53 -0600)]
Make unix-system-call retry the call immediately upon hitting EINTR.  Use unix-system-call wherever EAGAIN or EINPROGRESS are not handled.  Handle EINTR if connect returns it.

14 years agoTighten up libc file io code to avoid EINTR problems
Doug Coleman [Tue, 19 Jan 2010 20:01:11 +0000 (14:01 -0600)]
Tighten up libc file io code to avoid EINTR problems

14 years agoio.launcher: since process timeouts only kick in when wait-for-process is called...
Slava Pestov [Fri, 22 Jan 2010 18:20:37 +0000 (12:20 -0600)]
io.launcher: since process timeouts only kick in when wait-for-process is called, try-output-process would hang indefinitely. Fix this by splitting up wait-for-process and wrapping stream-contents in a with-timeout

14 years agocompiler: fix docs
Slava Pestov [Fri, 22 Jan 2010 11:46:04 +0000 (00:46 +1300)]
compiler: fix docs

14 years agocompiler.test: fix
Slava Pestov [Fri, 22 Jan 2010 11:40:56 +0000 (00:40 +1300)]
compiler.test: fix

14 years agoMove compile-call and related words only meant to be used for debugging to compiler...
Slava Pestov [Fri, 22 Jan 2010 11:39:56 +0000 (00:39 +1300)]
Move compile-call and related words only meant to be used for debugging to compiler.test

14 years agoalien.c-types: ensure that long and ulong types are defined with define-primitive...
Slava Pestov [Fri, 22 Jan 2010 11:15:08 +0000 (00:15 +1300)]
alien.c-types: ensure that long and ulong types are defined with define-primitive-type and not typedef

14 years agoalien.c-types: clean up and fix for win64
Slava Pestov [Fri, 22 Jan 2010 10:14:20 +0000 (23:14 +1300)]
alien.c-types: clean up and fix for win64

14 years agoFix missing vocab USINGs and mispelled d2dbasetypes
erikc [Fri, 22 Jan 2010 07:33:37 +0000 (23:33 -0800)]
Fix missing vocab USINGs and mispelled d2dbasetypes

14 years agoAdd iota call in game.input.dinput fill-mouse-state.
erikc [Fri, 22 Jan 2010 02:39:23 +0000 (18:39 -0800)]
Add iota call in game.input.dinput fill-mouse-state.

14 years agogeneralize vim syntax highlighting for SBUF" " to any syntax word ending in "
Joe Groff [Thu, 21 Jan 2010 19:13:34 +0000 (11:13 -0800)]
generalize vim syntax highlighting for SBUF" " to any syntax word ending in "

14 years agomake sure VAOs are available to gpu library
Joe Groff [Thu, 21 Jan 2010 18:41:11 +0000 (10:41 -0800)]
make sure VAOs are available to gpu library

14 years agoNetBSD 64 blas abi changed
Doug Coleman [Thu, 21 Jan 2010 11:02:39 +0000 (05:02 -0600)]
NetBSD 64 blas abi changed

14 years agoremove debug prints
Joe Groff [Wed, 20 Jan 2010 23:23:48 +0000 (15:23 -0800)]
remove debug prints

14 years agorearrange order of <static-audio-clip> args to be consistent with <streaming-audio...
Joe Groff [Wed, 20 Jan 2010 20:26:07 +0000 (12:26 -0800)]
rearrange order of <static-audio-clip> args to be consistent with <streaming-audio-clip> . add a streaming noise generator to audio.engine.test to ensure streaming clips work

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Wed, 20 Jan 2010 19:49:59 +0000 (11:49 -0800)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agotweak audio.engine generator interface
Joe Groff [Wed, 20 Jan 2010 19:48:48 +0000 (11:48 -0800)]
tweak audio.engine generator interface

14 years agoupdate game.worlds and gpu.demo.raytrace for audio.engine changes
Joe Groff [Wed, 20 Jan 2010 19:44:18 +0000 (11:44 -0800)]
update game.worlds and gpu.demo.raytrace for audio.engine changes

14 years agomop up dead code and other debris from audio.engine
Joe Groff [Wed, 20 Jan 2010 19:40:13 +0000 (11:40 -0800)]
mop up dead code and other debris from audio.engine

14 years agoupdate audio.engine.test for audio.engine changes
Joe Groff [Wed, 20 Jan 2010 19:36:52 +0000 (11:36 -0800)]
update audio.engine.test for audio.engine changes

14 years agoaudio.engine improvements: support static and streaming audio clips. let openal handl...
Joe Groff [Wed, 20 Jan 2010 19:35:02 +0000 (11:35 -0800)]
audio.engine improvements: support static and streaming audio clips. let openal handle static sources to avoid factor timer vagaries. rename (audio-clip) to <static-audio-clip>/<streaming-audio-clip>, and <audio-clip> to play-static-audio-clip/play-streaming-audio-clip

14 years agoadjust game.worlds docs language
Joe Groff [Wed, 20 Jan 2010 19:32:21 +0000 (11:32 -0800)]
adjust game.worlds docs language

14 years agomisc: update factor.vim and it's template
Philipp Brüschweiler [Wed, 20 Jan 2010 15:57:24 +0000 (16:57 +0100)]
misc: update factor.vim and it's template

14 years agogame.input.dinput: fix load error
Slava Pestov [Wed, 20 Jan 2010 13:02:48 +0000 (07:02 -0600)]
game.input.dinput: fix load error

14 years agotools.deploy.shaker: also include tools.errors if user requests debugger to be part...
Slava Pestov [Wed, 20 Jan 2010 13:01:29 +0000 (07:01 -0600)]
tools.deploy.shaker: also include tools.errors if user requests debugger to be part of image. This ensures useful printouts of parse errors

14 years agokernel: remove bogus test
Slava Pestov [Wed, 20 Jan 2010 06:13:58 +0000 (19:13 +1300)]
kernel: remove bogus test

14 years agoMerge branch 'master' of git://github.com/erikcharlebois/factor
Slava Pestov [Wed, 20 Jan 2010 05:10:25 +0000 (18:10 +1300)]
Merge branch 'master' of git://github.com/erikcharlebois/factor

14 years agoMove windows.dinput to windows.directx.dinput.
erikc [Wed, 20 Jan 2010 05:08:28 +0000 (21:08 -0800)]
Move windows.dinput to windows.directx.dinput.

14 years agowindows.psapi: add unportable tag
Slava Pestov [Wed, 20 Jan 2010 05:02:10 +0000 (18:02 +1300)]
windows.psapi: add unportable tag

14 years agoMerge branch 'master' of git://github.com/erikcharlebois/factor
Slava Pestov [Wed, 20 Jan 2010 04:51:40 +0000 (17:51 +1300)]
Merge branch 'master' of git://github.com/erikcharlebois/factor

14 years agovm: remove vm-ptr primitive
Slava Pestov [Wed, 20 Jan 2010 04:06:49 +0000 (17:06 +1300)]
vm: remove vm-ptr primitive

14 years agoMake stack-checker throw proper errors for primitives that do not have static stack...
Slava Pestov [Wed, 20 Jan 2010 03:37:58 +0000 (16:37 +1300)]
Make stack-checker throw proper errors for primitives that do not have static stack effects

14 years agoMerge branch 'master' of git://github.com/slavapestov/factor
erikc [Wed, 20 Jan 2010 03:31:44 +0000 (19:31 -0800)]
Merge branch 'master' of git://github.com/slavapestov/factor

14 years agoDirectSDK bindings, excluding dinput which already exists.
erikc [Wed, 20 Jan 2010 03:31:14 +0000 (19:31 -0800)]
DirectSDK bindings, excluding dinput which already exists.

14 years agoadd note to game.worlds docs that draw-world* and resize-world can have methods added...
Joe Groff [Wed, 20 Jan 2010 03:12:00 +0000 (19:12 -0800)]
add note to game.worlds docs that draw-world* and resize-world can have methods added in addition to the *-game-world specific methods

14 years agodownsample gpu.demos.raytrace sound effects to 11kHz so they aren't so pointlessly...
Joe Groff [Wed, 20 Jan 2010 03:03:01 +0000 (19:03 -0800)]
downsample gpu.demos.raytrace sound effects to 11kHz so they aren't so pointlessly huge

14 years agoMap WM_APPCOMMAND browser backward and forward messages to action-left and action...
erikc [Wed, 20 Jan 2010 02:28:53 +0000 (18:28 -0800)]
Map WM_APPCOMMAND browser backward and forward messages to action-left and action-right.

14 years agoallow audio-sources to control reference distance and rolloff factor
Joe Groff [Wed, 20 Jan 2010 01:54:55 +0000 (17:54 -0800)]
allow audio-sources to control reference distance and rolloff factor

14 years agoadd gratuitous audio to gpu.demos.raytrace
Joe Groff [Wed, 20 Jan 2010 01:41:05 +0000 (17:41 -0800)]
add gratuitous audio to gpu.demos.raytrace

14 years agomake a protocol for audio.engine sources/listeners. fix multiple clip play/pause...
Joe Groff [Wed, 20 Jan 2010 00:08:23 +0000 (16:08 -0800)]
make a protocol for audio.engine sources/listeners. fix multiple clip play/pause/stop words, and fix when a clip gets disposed during update-audio

14 years agogame.worlds overhaul: add optional support for integrating audio.engine and make...
Joe Groff [Tue, 19 Jan 2010 23:02:47 +0000 (15:02 -0800)]
game.worlds overhaul: add optional support for integrating audio.engine and make game.input integration optional too. add "tick-game-world" generic for extending game-world's tick* method

14 years agomake apply-world-attributes generic
Joe Groff [Tue, 19 Jan 2010 22:06:48 +0000 (14:06 -0800)]
make apply-world-attributes generic

14 years agoadd words to audio.engine for synchronized play/pause/stop of multiple clips
Joe Groff [Tue, 19 Jan 2010 21:16:45 +0000 (13:16 -0800)]
add words to audio.engine for synchronized play/pause/stop of multiple clips

14 years agoaudio.loader vocab that reads audio file with reader appropriate to file extension
Joe Groff [Tue, 19 Jan 2010 20:46:06 +0000 (12:46 -0800)]
audio.loader vocab that reads audio file with reader appropriate to file extension

14 years agoaiff audio file reader
Joe Groff [Tue, 19 Jan 2010 20:25:54 +0000 (12:25 -0800)]
aiff audio file reader

14 years agomake audio.wav endian-neutral
Joe Groff [Tue, 19 Jan 2010 19:24:13 +0000 (11:24 -0800)]
make audio.wav endian-neutral

14 years agooops. remove catheter and IVs from audio.engine
Joe Groff [Tue, 19 Jan 2010 18:42:38 +0000 (10:42 -0800)]
oops. remove catheter and IVs from audio.engine

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Tue, 19 Jan 2010 18:30:00 +0000 (10:30 -0800)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agomake audio.engine actually work, add audio.engine.test to exercise it
Joe Groff [Tue, 19 Jan 2010 18:29:25 +0000 (10:29 -0800)]
make audio.engine actually work, add audio.engine.test to exercise it

14 years agoadd DESTRUCTOR:s for alcCloseDevice and alcDestroyContext
Joe Groff [Tue, 19 Jan 2010 18:28:36 +0000 (10:28 -0800)]
add DESTRUCTOR:s for alcCloseDevice and alcDestroyContext

14 years agoremove redundant USING: from terrain
Joe Groff [Tue, 19 Jan 2010 18:28:06 +0000 (10:28 -0800)]
remove redundant USING: from terrain

14 years agobuild-support/cleanup: clean up 'images' directory after testing
Slava Pestov [Tue, 19 Jan 2010 14:15:11 +0000 (03:15 +1300)]
build-support/cleanup: clean up 'images' directory after testing

14 years agovm: don't recompile lazy-jit-compile more than once
Slava Pestov [Tue, 19 Jan 2010 13:48:31 +0000 (02:48 +1300)]
vm: don't recompile lazy-jit-compile more than once

14 years agoGNUmakefile: some more cleanups
Slava Pestov [Tue, 19 Jan 2010 11:42:51 +0000 (00:42 +1300)]
GNUmakefile: some more cleanups

14 years agocompiler.tree.propagation.call-effect: eliminate some dispatch from call( expansion
Slava Pestov [Tue, 19 Jan 2010 08:08:45 +0000 (21:08 +1300)]
compiler.tree.propagation.call-effect: eliminate some dispatch from call( expansion

14 years agovm: remove primitive table, non-optimizing compiler now looks up primitives with...
Slava Pestov [Tue, 19 Jan 2010 07:00:33 +0000 (20:00 +1300)]
vm: remove primitive table, non-optimizing compiler now looks up primitives with dlsym()

14 years agoFix performance regression in vector ops on specialized arrays, tweak definition...
Slava Pestov [Tue, 19 Jan 2010 04:48:10 +0000 (17:48 +1300)]
Fix performance regression in vector ops on specialized arrays, tweak definition of <slice> and 2map-reduce to generate fewer conditionals

14 years agoEven better fix for building Factor's shared library
Doug Coleman [Tue, 19 Jan 2010 04:14:46 +0000 (22:14 -0600)]
Even better fix for building Factor's shared library

14 years agoaudio.engine initial code dump
Joe Groff [Mon, 18 Jan 2010 22:17:04 +0000 (14:17 -0800)]
audio.engine initial code dump

14 years agoBetter fix for building dll on WIndows
Doug Coleman [Mon, 18 Jan 2010 20:17:03 +0000 (14:17 -0600)]
Better fix for building dll on WIndows

14 years agoUse ParseCommandLineArgvw() on Windows again, instead of hand-rolled parser. Update...
Slava Pestov [Mon, 18 Jan 2010 12:12:04 +0000 (06:12 -0600)]
Use ParseCommandLineArgvw() on Windows again, instead of hand-rolled parser. Update Nmakefile to link in shell32.dll, where this function is defined

14 years agoDon't build the Factor dll twice on Windows
Doug Coleman [Mon, 18 Jan 2010 11:21:50 +0000 (05:21 -0600)]
Don't build the Factor dll twice on Windows

14 years agocompiler.tree.escape-analysis: make tests a bit more robust; a change to boa construc...
Slava Pestov [Mon, 18 Jan 2010 10:32:34 +0000 (23:32 +1300)]
compiler.tree.escape-analysis: make tests a bit more robust; a change to boa constructors recently meant dead curries were showing up on certain expansions, this was throwing off the escape-analysis test's unboxed allocation counting. Fix this by having the test run DCE first, and remove a few tests that no longer make sense now

14 years agoio.servers.connection: accept-loop doesn't need to be 'inline recursive'
Slava Pestov [Mon, 18 Jan 2010 09:23:57 +0000 (22:23 +1300)]
io.servers.connection: accept-loop doesn't need to be 'inline recursive'

14 years agoStop wearing monocle and use the term "entry point" instead of "XT" throughout VM...
Slava Pestov [Mon, 18 Jan 2010 07:51:27 +0000 (20:51 +1300)]
Stop wearing monocle and use the term "entry point" instead of "XT" throughout VM and compiler; also remove two unused relocation types

14 years agoFix minor typo in <server> docs
Doug Coleman [Mon, 18 Jan 2010 05:13:20 +0000 (23:13 -0600)]
Fix minor typo in <server> docs

14 years agoadd ALC bindings to openal
Joe Groff [Mon, 18 Jan 2010 00:07:43 +0000 (16:07 -0800)]
add ALC bindings to openal

14 years agomissing USING:s
Joe Groff [Mon, 18 Jan 2010 00:07:29 +0000 (16:07 -0800)]
missing USING:s

14 years agogame.loop: fps word to divide a value into 1,000,000
Joe Groff [Sun, 17 Jan 2010 07:25:40 +0000 (23:25 -0800)]
game.loop: fps word to divide a value into 1,000,000

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Sun, 17 Jan 2010 07:15:02 +0000 (23:15 -0800)]
Merge branch 'master' of git://factorcode.org/git/factor