Commit Graph

8572 Commits (301b407f45b2126d1794d4515e455533e2e496e5)

Author SHA1 Message Date
Doug Coleman 8c1d202b4c Rename accumulator to collector, pusher to selector 2010-01-22 15:00:53 -06:00
Doug Coleman eacb1412e2 Mason requires a hostname now (things break if this is an empty string) 2010-01-22 12:59:30 -06:00
Joe Groff de9dad0f08 make sure VAOs are available to gpu library 2010-01-21 10:41:11 -08:00
Joe Groff d58ac13101 remove debug prints 2010-01-20 15:23:48 -08:00
Joe Groff 90a065e690 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 2010-01-20 12:26:07 -08:00
Joe Groff 6b8c5bd101 tweak audio.engine generator interface 2010-01-20 11:48:48 -08:00
Joe Groff 87c09af8f3 update game.worlds and gpu.demo.raytrace for audio.engine changes 2010-01-20 11:44:18 -08:00
Joe Groff 92409fd3b6 mop up dead code and other debris from audio.engine 2010-01-20 11:40:13 -08:00
Joe Groff 8f9b5b8bc7 update audio.engine.test for audio.engine changes 2010-01-20 11:36:52 -08:00
Joe Groff 7a27d8a92b 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 2010-01-20 11:35:02 -08:00
Joe Groff 67472040a9 adjust game.worlds docs language 2010-01-20 11:32:21 -08:00
Joe Groff ef7b5b92f1 add note to game.worlds docs that draw-world* and resize-world can have methods added in addition to the *-game-world specific methods 2010-01-19 19:12:00 -08:00
Joe Groff fc4686eaee downsample gpu.demos.raytrace sound effects to 11kHz so they aren't so pointlessly huge 2010-01-19 19:03:01 -08:00
Joe Groff 2f8180faa6 allow audio-sources to control reference distance and rolloff factor 2010-01-19 17:54:55 -08:00
Joe Groff 7a14b4ce61 add gratuitous audio to gpu.demos.raytrace 2010-01-19 17:54:25 -08:00
Joe Groff a99f1fd20e 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 2010-01-19 17:39:11 -08:00
Joe Groff e5c44b95aa 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 2010-01-19 16:07:47 -08:00
Joe Groff ab7d8aca7c add words to audio.engine for synchronized play/pause/stop of multiple clips 2010-01-19 13:16:45 -08:00
Joe Groff 303efda053 audio.loader vocab that reads audio file with reader appropriate to file extension 2010-01-19 12:46:06 -08:00
Joe Groff 0d57d0deb2 aiff audio file reader 2010-01-19 12:25:54 -08:00
Joe Groff 9c95b884dd make audio.wav endian-neutral 2010-01-19 11:24:13 -08:00
Joe Groff beb0e7ae5b oops. remove catheter and IVs from audio.engine 2010-01-19 10:42:38 -08:00
Joe Groff b8d4a3e51b make audio.engine actually work, add audio.engine.test to exercise it 2010-01-19 10:29:25 -08:00
Joe Groff 5f8755a30c add DESTRUCTOR:s for alcCloseDevice and alcDestroyContext 2010-01-19 10:28:36 -08:00
Joe Groff ee0eaf4ede remove redundant USING: from terrain 2010-01-19 10:28:06 -08:00
Joe Groff ace167991d audio.engine initial code dump 2010-01-18 14:17:04 -08:00
Joe Groff 2b96f43929 add ALC bindings to openal 2010-01-17 16:07:43 -08:00
Joe Groff 893c365912 missing USING:s 2010-01-17 16:07:29 -08:00
Joe Groff 9e0f26f6eb game.loop: fps word to divide a value into 1,000,000 2010-01-16 23:25:40 -08:00
Joe Groff a146e1a715 method-chains docs 2010-01-16 23:13:59 -08:00
Joe Groff 78721348ea document game.loop 2010-01-16 23:07:20 -08:00
Joe Groff 89f104d8ab 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 2010-01-16 23:06:54 -08:00
Joe Groff a2e3d64de6 document game.worlds, tweak GAME: syntax 2010-01-16 13:13:13 -08:00
Joe Groff f7e1ed18b0 Merge branch 'master' of git://factorcode.org/git/factor 2010-01-16 12:24:47 -08:00
Joe Groff 6bbfa0b6d8 GAME: syntax for defining game entry point with game-loop attributes 2010-01-16 12:18:50 -08:00
Joe Groff ab2a61bfa4 use MAIN-WINDOW: for key-caps 2010-01-16 12:00:00 -08:00
Joe Groff 47bdab6603 formatting ocd 2010-01-16 11:46:50 -08:00
Joe Groff afadf303cd use world-attributes pref-dim instead of world pref-dim* method where applicable 2010-01-16 11:44:58 -08:00
Joe Groff 5e87f30695 spheres can use MAIN-WINDOW: too 2010-01-16 10:46:23 -08:00
Slava Pestov 0ba1d607b6 Merge branch 'mongodb-changes' of git://github.com/x6j8x/factor 2010-01-17 00:27:18 +13:00
Sascha Matzke d35913ba5f adjusted USING: - removed unix vocab 2010-01-16 11:46:00 +01:00
Joe Groff 4beb8192c9 pry off some ui app boilerplate with a MAIN-WINDOW: syntax 2010-01-15 16:55:43 -08:00
Joe Groff bd62fb22aa game-loop: change "tick-length" to more descriptive "tick-interval-micros" 2010-01-15 15:03:33 -08:00
Joe Groff 9131e16f7b bump game demos up to 60fps. we have the technology 2010-01-15 14:36:45 -08:00
Joe Groff 235d7c9a14 Merge branch 'master' of git://factorcode.org/git/factor 2010-01-15 14:03:46 -08:00
Joe Groff 3bc72151a8 squeeze some TYPED: juice on gpu.* 2010-01-15 14:03:15 -08:00
Doug Coleman 7455981a0a Merge branch 'mongodb-changes' of git://github.com/x6j8x/factor 2010-01-15 05:41:22 -06:00
Doug Coleman 4e6a5a772f Merge branch 'master' of git://factorcode.org/git/factor
Conflicts:
	core/sequences/sequences-docs.factor
2010-01-14 17:22:02 -06:00
Doug Coleman 9356da6fb3 Fix a few integers-as-sequences in docs 2010-01-14 17:20:43 -06:00
Slava Pestov 493155826d use iota in retry combinator in mason 2010-01-14 15:05:39 -06:00
Slava Pestov ad6d8556e0 Change [0,b) usages to iota 2010-01-15 08:05:50 +13:00
Doug Coleman 4c71d71907 random is generic now -- iota random -> random 2010-01-14 12:48:57 -06:00
Slava Pestov 70fb7ba164 benchmarks: update for iota 2010-01-15 07:15:36 +13:00
Slava Pestov 2a9cedd593 24-game: update for iota 2010-01-15 07:15:35 +13:00
Slava Pestov 02e920b5ef sudoku: update for iota 2010-01-15 07:15:35 +13:00
Slava Pestov cd80dfe667 maze: update for iota 2010-01-15 07:15:34 +13:00
Slava Pestov 1408d017a9 jamshred: update for iota 2010-01-15 07:15:34 +13:00
Slava Pestov 4bab2ba807 tetris.gl: update for iota 2010-01-15 07:15:33 +13:00
Slava Pestov a93831a36e noise: update for iota 2010-01-15 07:15:33 +13:00
Slava Pestov df4fb4a3ee Removing integers-as-sequences 2010-01-15 07:15:33 +13:00
Slava Pestov 50d68c1b10 Fix input-classes of /i and mod, and add some regression tests with various reductions of the original test-case from the terrain demo 2010-01-14 18:15:51 +13:00
Sascha Matzke 640198329b some minor bson performance improvements 2010-01-10 18:42:16 +01:00
Sascha Matzke e7b797af08 added mongodb connection pool responder 2010-01-10 18:42:16 +01:00
Sascha Matzke fccaee0fd4 removed generic words; added kill-cursor + filter-fields words 2010-01-10 18:42:16 +01:00
Sascha Matzke 887126fbf8 fixed result calculation; added ops/s value 2010-01-10 18:42:16 +01:00
Sascha Matzke 397dab18da added filter-fields word which sets the returnfields slot in the current query object 2010-01-10 18:42:15 +01:00
Doug Coleman a40beb4901 Merge branch 'master' of git://factorcode.org/git/factor 2010-01-08 04:17:00 -06:00
Joe Groff 3a90df83a6 fix joystick-demo for timer changes 2010-01-05 10:23:11 -08:00
Doug Coleman e675288577 fix bug in constructor redefinition 2010-01-04 14:24:13 -06:00
Doug Coleman cbef261fde update fica constant 2010-01-04 10:59:00 -05:00
Doug Coleman 5c9ce929c7 fix unit test 2009-12-08 17:05:11 -06:00
Doug Coleman 0d75418048 randomize poker decks in <deck> word 2009-12-07 19:28:11 -06:00
Doug Coleman 7f1a643de2 fix project euler 54 2009-12-07 18:24:57 -06:00
Doug Coleman a94774f8e8 add circular-while, optimize circular a bit 2009-12-06 17:20:46 -06:00
Doug Coleman 0a48b946b6 Merge branch 'master' of git://factorcode.org/git/factor 2009-12-02 20:11:08 -06:00
Slava Pestov 73eb4c4531 Merge branch 'simd-cleanup' of git://factorcode.org/git/factor into simd-cleanup 2009-12-02 19:09:56 -05:00
Doug Coleman 95e8e6ee14 Merge branch 'master' of git://factorcode.org/git/factor 2009-12-02 09:57:51 -06:00
Slava Pestov cf8e03ad39 tools.deploy: hello-ui had reflection level of 2, not 1 unnecessarily; tools.deploy.backend now passes -pic=0 to avoid saving PICs in the deployed image 2009-12-02 05:33:22 -06:00
Doug Coleman 57264bb0e1 make >ckf generic in poker 2009-11-28 19:12:45 -06:00
Doug Coleman 2d21f3bdd3 clean up lcd 2009-11-28 18:36:47 -06:00
Doug Coleman 5cec6f15ca messin with the poker vocabulary -- added 7-card evaluator (using 5 card eval) and an omaha hi evaluator 2009-11-28 18:11:42 -06:00
Joe Groff 67cc1c01be Merge branch 'master' into simd-cleanup 2009-11-26 16:14:46 -08:00
Joe Groff ac5d3d5652 remove SIMDS: 2009-11-26 11:15:46 -08:00
Doug Coleman cdc1f1e041 add product-map-as and use it in poker vocab 2009-11-25 23:18:18 -06:00
Joe Groff 4027002db7 remove SIMD:s 2009-11-25 20:21:54 -08:00
Joe Groff cb8f757c72 update benchmark.nbody-simd and benchmark.raytracer-simd 2009-11-25 18:02:27 -08:00
Slava Pestov 0612bc6177 Factor source files should not be executable 2009-11-21 17:50:43 -06:00
Slava Pestov cc5a862898 mason.report: better benchmark timings 2009-11-20 18:20:45 -06:00
Slava Pestov ffd7de02d6 Update a few places that used string C type names to use words; fixes some deploy tests 2009-11-20 03:21:48 -06:00
Slava Pestov 8cbe676062 mason.report: put github link in build reports 2009-11-20 00:12:28 -06:00
Slava Pestov 6a2cf3516d Bootstrap and mason now record times in nanoseconds 2009-11-19 23:50:30 -06:00
Doug Coleman 7bebc6a4fa fix benchmark time reporting 2009-11-19 18:27:09 -06:00
Doug Coleman 1b3ecdf62e fix mason time reporting 2009-11-19 04:48:59 -06:00
Doug Coleman f4450653a9 remove system-millis and update vocabs to use system-micros or nano-count 2009-11-18 20:56:09 -06:00
Doug Coleman 94a287a6ac fix load errors 2009-11-18 18:53:03 -06:00
Doug Coleman 06ac15fd7d Merge branch 'master' into nanos 2009-11-18 18:37:35 -06:00
Doug Coleman 1138b620d1 initial zoneinfo parser checkin 2009-11-18 17:20:39 -06:00
Doug Coleman daf3094b8c use $subsections instead of $subsection 2009-11-18 16:40:18 -06:00
Doug Coleman 6f7ec206a1 rename millis to system-millis, micros to system-micros, add nano-count 2009-11-18 15:58:48 -06:00
Doug Coleman 08f2f2b310 don't allow moving the tetris blocks when game is paused, display paused in the status bar 2009-11-30 17:51:29 -06:00