]> gitweb.factorcode.org Git - factor.git/log
factor.git
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

14 years agomethod-chains docs
Joe Groff [Sun, 17 Jan 2010 07:13:59 +0000 (23:13 -0800)]
method-chains docs

14 years agodocument game.loop
Joe Groff [Sun, 17 Jan 2010 07:07:11 +0000 (23:07 -0800)]
document game.loop

14 years agoadd begin-game-world and end-game-world generics so method-chains aren't needed just...
Joe Groff [Sun, 17 Jan 2010 07:06:54 +0000 (23:06 -0800)]
add begin-game-world and end-game-world generics so method-chains aren't needed just to do game setup and teardown at the right time

14 years agovm: fix command line parsing on Windows
Slava Pestov [Sun, 17 Jan 2010 06:04:49 +0000 (00:04 -0600)]
vm: fix command line parsing on Windows

14 years agoWork around gcc bug on openbsd
Doug Coleman [Sun, 17 Jan 2010 05:59:16 +0000 (23:59 -0600)]
Work around gcc bug on openbsd

14 years agoRemove generated file factor.res added by mistake
Slava Pestov [Sun, 17 Jan 2010 05:00:26 +0000 (18:00 +1300)]
Remove generated file factor.res added by mistake

14 years agoNmakefile: build factor.dll and link in resource file
Slava Pestov [Sun, 17 Jan 2010 04:41:17 +0000 (22:41 -0600)]
Nmakefile: build factor.dll and link in resource file

14 years agodocument game.worlds, tweak GAME: syntax
Joe Groff [Sat, 16 Jan 2010 21:13:13 +0000 (13:13 -0800)]
document game.worlds, tweak GAME: syntax

14 years ago"a block border" => "a black border"
Joe Groff [Sat, 16 Jan 2010 20:40:07 +0000 (12:40 -0800)]
"a block border" => "a black border"

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Sat, 16 Jan 2010 20:24:47 +0000 (12:24 -0800)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agoGAME: syntax for defining game entry point with game-loop attributes
Joe Groff [Sat, 16 Jan 2010 20:18:50 +0000 (12:18 -0800)]
GAME: syntax for defining game entry point with game-loop attributes

14 years agouse MAIN-WINDOW: for key-caps
Joe Groff [Sat, 16 Jan 2010 20:00:00 +0000 (12:00 -0800)]
use MAIN-WINDOW: for key-caps

14 years agoformatting ocd
Joe Groff [Sat, 16 Jan 2010 19:46:50 +0000 (11:46 -0800)]
formatting ocd

14 years agohurr semicolon
Joe Groff [Sat, 16 Jan 2010 19:45:20 +0000 (11:45 -0800)]
hurr semicolon

14 years agouse world-attributes pref-dim instead of world pref-dim* method where applicable
Joe Groff [Sat, 16 Jan 2010 19:44:58 +0000 (11:44 -0800)]
use world-attributes pref-dim instead of world pref-dim* method where applicable

14 years agolink MAIN-WINDOW: docs into UI docs
Joe Groff [Sat, 16 Jan 2010 19:04:57 +0000 (11:04 -0800)]
link MAIN-WINDOW: docs into UI docs

14 years agospheres can use MAIN-WINDOW: too
Joe Groff [Sat, 16 Jan 2010 18:46:23 +0000 (10:46 -0800)]
spheres can use MAIN-WINDOW: too

14 years agovm: Tweak Factor VM to compile with Microsoft Visual Studio on Windows, in addition...
Slava Pestov [Sat, 16 Jan 2010 14:43:22 +0000 (03:43 +1300)]
vm: Tweak Factor VM to compile with Microsoft Visual Studio on Windows, in addition to Mingw. Add an Nmakefile which can be used for this purpose. Rename Makefile to GNUmakefile.

14 years agoslots: fix declaration unit test
Slava Pestov [Sat, 16 Jan 2010 11:30:36 +0000 (00:30 +1300)]
slots: fix declaration unit test

14 years agoMerge branch 'mongodb-changes' of git://github.com/x6j8x/factor
Slava Pestov [Sat, 16 Jan 2010 11:27:18 +0000 (00:27 +1300)]
Merge branch 'mongodb-changes' of git://github.com/x6j8x/factor

14 years agoadjusted USING: - removed unix vocab
Sascha Matzke [Sat, 16 Jan 2010 10:46:00 +0000 (11:46 +0100)]
adjusted USING: - removed unix vocab

14 years agospecialized-arrays: don't define useless empty T-sequence mixin
Slava Pestov [Sat, 16 Jan 2010 07:19:35 +0000 (20:19 +1300)]
specialized-arrays: don't define useless empty T-sequence mixin

14 years agocompiler.tree.propagation: ensure that we don't call 'equal?' or 'hashcode' on litera...
Slava Pestov [Sat, 16 Jan 2010 07:00:48 +0000 (20:00 +1300)]
compiler.tree.propagation: ensure that we don't call 'equal?' or 'hashcode' on literals in words being compiled

14 years agoslots, classes.tuple: make 'integer'-declared slots call >integer on the new value...
Slava Pestov [Sat, 16 Jan 2010 06:29:19 +0000 (19:29 +1300)]
slots, classes.tuple: make 'integer'-declared slots call >integer on the new value before storing it in, and remove code duplication between type checks in writer methods and boa constructors

14 years agoio.buffers: fix buffer-until for iota (reported by Sascha Matzke)
Slava Pestov [Sat, 16 Jan 2010 05:42:33 +0000 (18:42 +1300)]
io.buffers: fix buffer-until for iota (reported by Sascha Matzke)

14 years agoui.gadgets.search-tables: fix breakage
Slava Pestov [Sat, 16 Jan 2010 05:36:33 +0000 (18:36 +1300)]
ui.gadgets.search-tables: fix breakage

14 years agoFix iota bug in io.files.info.windows
Doug Coleman [Sat, 16 Jan 2010 03:17:47 +0000 (21:17 -0600)]
Fix iota bug in io.files.info.windows

14 years agodocument MAIN-WINDOW:
Joe Groff [Sat, 16 Jan 2010 01:06:50 +0000 (17:06 -0800)]
document MAIN-WINDOW:

14 years agopry off some ui app boilerplate with a MAIN-WINDOW: syntax
Joe Groff [Sat, 16 Jan 2010 00:55:43 +0000 (16:55 -0800)]
pry off some ui app boilerplate with a MAIN-WINDOW: syntax

14 years agoallow window pref-dim to be provided in world-attributes
Joe Groff [Fri, 15 Jan 2010 23:33:37 +0000 (15:33 -0800)]
allow window pref-dim to be provided in world-attributes

14 years agogame-loop: change "tick-length" to more descriptive "tick-interval-micros"
Joe Groff [Fri, 15 Jan 2010 23:03:33 +0000 (15:03 -0800)]
game-loop: change "tick-length" to more descriptive "tick-interval-micros"

14 years agobump game demos up to 60fps. we have the technology
Joe Groff [Fri, 15 Jan 2010 22:36:45 +0000 (14:36 -0800)]
bump game demos up to 60fps. we have the technology

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Joe Groff [Fri, 15 Jan 2010 22:03:46 +0000 (14:03 -0800)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agosqueeze some TYPED: juice on gpu.*
Joe Groff [Fri, 15 Jan 2010 22:03:15 +0000 (14:03 -0800)]
squeeze some TYPED: juice on gpu.*

14 years agoMerge branch 'mongodb-changes' of git://github.com/x6j8x/factor
Doug Coleman [Fri, 15 Jan 2010 11:41:22 +0000 (05:41 -0600)]
Merge branch 'mongodb-changes' of git://github.com/x6j8x/factor

14 years agoHelp lint fixes for iota
Slava Pestov [Fri, 15 Jan 2010 04:04:14 +0000 (17:04 +1300)]
Help lint fixes for iota

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Doug Coleman [Thu, 14 Jan 2010 23:22:02 +0000 (17:22 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

Conflicts:
core/sequences/sequences-docs.factor

14 years agoFix a few integers-as-sequences in docs
Doug Coleman [Thu, 14 Jan 2010 23:20:43 +0000 (17:20 -0600)]
Fix a few integers-as-sequences in docs

14 years agoClean up a windows.time word
Doug Coleman [Thu, 14 Jan 2010 23:20:30 +0000 (17:20 -0600)]
Clean up a windows.time word

14 years agoMerge branch 'master' of git://factorcode.org/git/factor
Slava Pestov [Thu, 14 Jan 2010 21:06:08 +0000 (15:06 -0600)]
Merge branch 'master' of git://factorcode.org/git/factor

14 years agouse iota in retry combinator in mason
Slava Pestov [Thu, 14 Jan 2010 21:05:39 +0000 (15:05 -0600)]
use iota in retry combinator in mason

14 years agomath.parser: fix docs -- maximum radix is 16 not 36
Slava Pestov [Thu, 14 Jan 2010 19:36:40 +0000 (08:36 +1300)]
math.parser: fix docs -- maximum radix is 16 not 36

14 years agoparser: make 'CONSTANT: foo<newline>3' work in the listener
Slava Pestov [Thu, 14 Jan 2010 19:30:26 +0000 (08:30 +1300)]
parser: make 'CONSTANT: foo<newline>3' work in the listener

14 years agomath.functions: fix memory protection error if exp called on a complex number with...
Slava Pestov [Thu, 14 Jan 2010 19:23:48 +0000 (08:23 +1300)]
math.functions: fix memory protection error if exp called on a complex number with a rational real part (reported by prunedtree)

14 years agogeneric, sequences: update docs for iota
Slava Pestov [Thu, 14 Jan 2010 19:23:27 +0000 (08:23 +1300)]
generic, sequences: update docs for iota