Joe Groff
|
271afe3fde
|
game.loop: separate delegate into tick-delegate and draw-delegate
|
2010-02-20 10:47:03 -08:00 |
Aaron Schaefer
|
5ea289eacd
|
clean up PE solution 255
|
2010-02-20 11:20:21 -06:00 |
Aaron Schaefer
|
6cc9348dfa
|
Add PE problem 70 to common project file
|
2010-02-20 09:16:53 -06:00 |
Aaron Schaefer
|
d0f4239d58
|
Solution to Project Euler problem 70
|
2010-02-20 09:15:05 -06:00 |
Erik Charlebois
|
430ace7b7b
|
Merge branch 'master' of git://github.com/slavapestov/factor
|
2010-02-20 00:22:16 -08:00 |
Erik Charlebois
|
0f1aa770a1
|
Merge up
|
2010-02-20 00:22:01 -08:00 |
Slava Pestov
|
c3f4bcb616
|
Fix load errors exposed by platforms.txt change
|
2010-02-20 13:31:09 +13:00 |
Slava Pestov
|
95bfc8a240
|
vocabs.metadata: replace unportable tag with a platforms.txt file for more fine-grained control. Rename unportable tag to untested for remaining cases
|
2010-02-20 13:30:49 +13:00 |
Philipp Brüschweiler
|
aec0243f83
|
infix: part about integers as sequences doesn't apply anymore
|
2010-02-19 11:26:01 +01:00 |
Slava Pestov
|
48fe9029af
|
libusb: add unportable tag since it depends on the unix vocab
|
2010-02-19 18:24:36 +13:00 |
Aaron Schaefer
|
3f53d189fe
|
update project-euler common files
|
2010-02-18 20:46:18 -06:00 |
Slava Pestov
|
b59da05347
|
Merge branch 'master' of git://github.com/erikcharlebois/factor
|
2010-02-19 12:35:21 +13:00 |
Slava Pestov
|
220dd88a2c
|
Update documentation for new help lint check
|
2010-02-19 12:31:52 +13:00 |
Erik Charlebois
|
5d80153d53
|
Bindings to libusb
|
2010-02-18 12:53:15 -08:00 |
Aaron Schaefer
|
02d868dabe
|
Solution to Project Euler problem 206
|
2010-02-17 22:25:53 -06:00 |
Erik Charlebois
|
f2e8128f5d
|
Merge up
|
2010-02-17 18:16:16 -08:00 |
Joe Groff
|
236b2e6dc5
|
update gpu docs—VAOs no longer required
|
2010-02-17 12:50:32 -08:00 |
Joe Groff
|
512e65920a
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2010-02-17 11:26:52 -08:00 |
Joe Groff
|
31d97a8ff7
|
fall back to manual gl vertex attribute management when GL_APPLE_vertex_array_object is not present, so gpu can support vanilla GL 2.0
|
2010-02-17 11:26:32 -08:00 |
Slava Pestov
|
049b87bda9
|
tuple-arrays: require that base type be final
|
2010-02-18 03:57:02 +13:00 |
Erik Charlebois
|
08f65189d3
|
Merge branch 'master' of git://github.com/slavapestov/factor
|
2010-02-17 00:06:27 -08:00 |
Erik Charlebois
|
7b22818192
|
Remove game.input dependency from chipmunk.demo so it works on linux
|
2010-02-16 22:37:31 -08:00 |
Joe Groff
|
a64d6e27ec
|
move alut stuff to openal.alut so alut only gets deployed if we use it
|
2010-02-16 22:31:21 -08:00 |
Joe Groff
|
dcac051a4d
|
deploy ogg and vorbis libraries
|
2010-02-16 14:24:04 -08:00 |
Joe Groff
|
2f17248094
|
deploy openal and alut libraries except on OS X
|
2010-02-16 13:42:01 -08:00 |
Joe Groff
|
31029de959
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2010-02-16 10:41:15 -08:00 |
Erik Charlebois
|
fd1416617e
|
Merge to upstream
|
2010-02-16 10:35:15 -08:00 |
Joe Groff
|
bf7371c32e
|
reduce reflection level on gpu.demos.bunny deployment to hopefully get it back below the tools.deploy test limit size
|
2010-02-16 10:30:20 -08:00 |
Erik Charlebois
|
550cd430f1
|
Merge branch 'master' of git://github.com/slavapestov/factor
|
2010-02-16 03:27:33 -08:00 |
Erik Charlebois
|
941c09d73a
|
Splines: catmull-rom, bezier curve, cubic hermite, kochanek-bartels
|
2010-02-16 03:26:36 -08:00 |
Erik Charlebois
|
c8192adf71
|
Fix some doc typos, metadata
|
2010-02-16 03:25:03 -08:00 |
Slava Pestov
|
6620a12cde
|
Merge branch 'deploy-resources' of git://factorcode.org/git/factor into deploy-resources
|
2010-02-17 00:17:09 +13:00 |
Slava Pestov
|
59bd725c37
|
websites.concatenative: fix mason web app invocation
|
2010-02-17 00:13:08 +13:00 |
Slava Pestov
|
bd0ca0e2aa
|
Clean up some tags
|
2010-02-17 00:12:55 +13:00 |
Slava Pestov
|
361de6c470
|
math.points: move to extra
|
2010-02-16 15:29:02 +13:00 |
Slava Pestov
|
daab7f8fc0
|
benchmark.raytracer-simd: make some changes to improve performance
|
2010-02-16 14:32:50 +13:00 |
Joe Groff
|
f37fcf7eb7
|
add icons for gpu.demos.raytrace
|
2010-02-15 14:29:36 -08:00 |
Joe Groff
|
f06e278e17
|
Merge branch 'master' of git://factorcode.org/git/factor
Conflicts:
basis/tools/deploy/shaker/shaker.factor
|
2010-02-15 11:50:43 -08:00 |
Joe Groff
|
bfa5f5ad9b
|
icon for gpu.demos.bunny
|
2010-02-15 11:01:00 -08:00 |
Joe Groff
|
642d48cd05
|
gpu.demos.bunny: use images.tiff so that it's present in deployed bundle
|
2010-02-14 23:27:48 -08:00 |
Slava Pestov
|
97428db921
|
mason.source: save git-id in source packages, just like binary packages
|
2010-02-15 19:01:19 +13:00 |
Joe Groff
|
1b5ba15707
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2010-02-14 21:07:04 -08:00 |
Joe Groff
|
f02fb684cd
|
add resources.txt for gpu.demos.bunny
|
2010-02-14 14:03:19 -08:00 |
Joe Groff
|
06f4a21815
|
gpu.demos.raytrace: add deploy config and resources.txt
|
2010-02-14 14:02:47 -08:00 |
Aaron Schaefer
|
6e3812b563
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2010-02-14 16:01:45 -06:00 |
Aaron Schaefer
|
7e6479cd36
|
collect-benchmarks needs to convert from nano not micro
|
2010-02-14 15:59:18 -06:00 |
Joe Groff
|
ad63314a9e
|
audio.chunked-file: inline "check-chunk" so heap-size call can be folded away and audio can be deployed
|
2010-02-14 13:58:24 -08:00 |
Joe Groff
|
8d9268bcc2
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2010-02-14 12:42:37 -08:00 |
Slava Pestov
|
a1cb7b4be1
|
More preparations for a release
|
2010-02-15 01:03:26 +13:00 |
Joe Groff
|
8a4fb8cbce
|
gpu.textures: add symbolic constants for LATC compression
|
2010-02-13 18:06:48 -08:00 |
Slava Pestov
|
a1037f9657
|
Merge branch 'master' of git://github.com/erikcharlebois/factor
|
2010-02-14 13:24:01 +13:00 |
Slava Pestov
|
a99d35a7ab
|
webapps.mason: work in progress
|
2010-02-14 04:22:52 +13:00 |
Erik Charlebois
|
68c5335d50
|
Fix stack effect decl in listener.factor and mismatched dynamic stack effect for error hook in remote.factor
|
2010-02-13 03:50:04 -08:00 |
Erik Charlebois
|
8861dfb834
|
Merge up with Joe's earlier change that added s3tc
|
2010-02-13 02:43:42 -08:00 |
Erik Charlebois
|
6a039cdc76
|
Merge up with Joe's earlier change that added s3tc
|
2010-02-13 02:41:03 -08:00 |
Joe Groff
|
83d10d8135
|
gpu.textures: add compressed texture support
|
2010-02-11 14:22:54 -08:00 |
Joe Groff
|
72013c88c9
|
use inline and TYPED: in terrain so that vector math can optimize
|
2010-02-11 10:55:50 -08:00 |
Erik Charlebois
|
9bcb119c8a
|
Bindings to the Chipmunk 2d physics library.
|
2010-02-10 21:54:32 -08:00 |
Joe Groff
|
ce11431fdb
|
gpu.shaders: change around vertex-array construction a bit. rename <vertex-array> to <multi-vertex-array> and buffer>vertex-array to <vertex-array*> . add new <vertex-array> that takes a single buffer and reads it with the program's linked vertex-format
|
2010-02-10 15:27:57 -08:00 |
Joe Groff
|
910f1b603c
|
fix gpu.shaders docs
|
2010-02-10 14:54:37 -08:00 |
Joe Groff
|
6aa998ad54
|
change GLSL-PROGRAM: syntax to allow for vertex formats to be specified for link-time attribute index assignment with glBindAttribLocation. the transform feedback format now needs to be marked with "feedback-format:"
|
2010-02-10 13:03:44 -08:00 |
Joe Groff
|
a173171e34
|
gpu.render: allow uniform-tuples to hand off specialized-arrays, structs, simd types, etc. directly to glUniform*v functions when binding uniforms
|
2010-02-10 11:24:36 -08:00 |
Slava Pestov
|
45f1fcaf7b
|
webapps.mason: fix load error
|
2010-02-10 03:57:14 +13:00 |
Slava Pestov
|
84ee18ee74
|
webapps.mason: fix load error
|
2010-02-10 02:17:19 +13:00 |
Slava Pestov
|
0b1ce1aaed
|
mason.server.notify: fix
|
2010-02-09 23:30:41 +13:00 |
Slava Pestov
|
6762f25064
|
mason.server.release: work in progress
|
2010-02-09 23:27:39 +13:00 |
Slava Pestov
|
48373a6c4c
|
Remove math.floats.parser now that its no longer needed
|
2010-02-08 16:52:29 +13:00 |
Slava Pestov
|
38ca12e9d8
|
math.floats.parser: new vocabulary with old string>float word
|
2010-02-08 08:32:13 +13:00 |
Slava Pestov
|
db4a1f7536
|
Fix unit test for math.parser change
|
2010-02-08 08:31:17 +13:00 |
Joe Groff
|
55ab4a68e4
|
fill in USING: for sequences.inserters tests
|
2010-02-07 00:14:56 -08:00 |
Joe Groff
|
72f7f472b9
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2010-02-07 00:13:44 -08:00 |
Joe Groff
|
08b26f6739
|
sequences.inserters: a new utility that abuses the exemplar parameter of *-as combinators to direct their output into existing growable sequences, either appending to the end of the vector (appender) or emptying the vector and replacing the contents (replacer)
|
2010-02-07 00:13:32 -08:00 |
erikc
|
09cfec1d15
|
Merge branch 'master' of git://github.com/slavapestov/factor
|
2010-02-05 15:53:18 -08:00 |
erikc
|
d435e5256c
|
Add material loading for OBJ format, generalize model-viewer and removed hard-coded paths
|
2010-02-05 15:51:53 -08:00 |
Joe Groff
|
a9586de62d
|
gpu.buffers: allocate-byte-array word, equivalent to [ byte-length ] keep allocate-buffer
|
2010-02-05 14:07:45 -08:00 |
Joe Groff
|
037dcdd735
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2010-02-04 19:45:25 -08:00 |
Joe Groff
|
1df64a12ce
|
images.atlas: add "make-atlas-assoc" word to take a name->image assoc and generate a name->texcoord assoc alongside the atlas
|
2010-02-04 19:43:14 -08:00 |
Doug Coleman
|
577db11c45
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2010-02-04 16:03:16 -06:00 |
Doug Coleman
|
c52c69fe1d
|
Move jamshred to unmaintained
|
2010-02-04 16:03:00 -06:00 |
Joe Groff
|
2381e9bf24
|
quaterion to matrix4 conversion
|
2010-02-04 11:25:45 -08:00 |
Slava Pestov
|
163b74b7c4
|
pairs: assoc implementation optimized for a single key/value pair
|
2010-02-04 08:05:01 +13:00 |
Slava Pestov
|
cdcdb708d7
|
Update some more 'update' usages to call 'assoc-union!'
|
2010-02-04 03:44:24 +13:00 |
Slava Pestov
|
13eba38801
|
prettyprint.callables: not needed anymore since fry output is prettier
|
2010-02-03 23:11:29 +13:00 |
Slava Pestov
|
df55fed478
|
generic: rename method-body predicate class to method
|
2010-02-03 23:11:24 +13:00 |
Doug Coleman
|
748f4d7244
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2010-02-03 00:05:15 -06:00 |
Doug Coleman
|
c2b377eb83
|
Change benchmark.recursive to make less recursions to avoid overflowing the callstack on win64
|
2010-02-03 00:04:37 -06:00 |
erikc
|
03966e4fb2
|
Move collada viewer to extra/model-viewer
|
2010-02-01 22:12:22 -08:00 |
erikc
|
e1223e056f
|
Unify obj and collada loading under a common models umbrella loader
|
2010-02-01 18:44:09 -08:00 |
Joe Groff
|
df744bf633
|
tweak images.atlas interface. return a hash of images to texcoords for the images that made up the atlas
|
2010-02-01 12:05:28 -08:00 |
Slava Pestov
|
444247d890
|
mason: print callstack trace for build loop errors
|
2010-02-01 12:41:04 -06:00 |
erikc
|
c86bedd912
|
Missed a few changed
|
2010-01-31 16:56:58 -08:00 |
erikc
|
676673fc7e
|
Factored collada implementation a bit more and fixed some bugs
|
2010-01-31 16:56:26 -08:00 |
Slava Pestov
|
5ed0bc72aa
|
Merge git://github.com/littledan/Factor into littledan
|
2010-01-31 02:54:58 +13:00 |
Joe Groff
|
52e25f190c
|
images.atlas tool for creating an atlas image from an array of image objects
|
2010-01-29 16:33:19 -08:00 |
Joe Groff
|
e8dfc22073
|
gpu.shaders: don't attempt to bind vertex attributes that don't exist in the compiled shader
|
2010-01-28 21:48:41 -08:00 |
Daniel Ehrenberg
|
93282bcc94
|
Removing rot/-rot in nsieve and nsieve-bits
|
2010-01-26 15:11:12 -06:00 |
Joe Groff
|
ce5cf520b3
|
docs for audio.vorbis
|
2010-01-25 20:35:36 -08:00 |
Joe Groff
|
0cd75fb177
|
don't leak the Factor stream when the vorbis-stream finishes
|
2010-01-25 20:28:45 -08:00 |
Joe Groff
|
9e1f2f422f
|
audio.loader docs
|
2010-01-25 20:12:22 -08:00 |
Joe Groff
|
1da5fe002e
|
fix audio.vorbis streaming to read in data from factor stream whenever necessary to feed libogg a full page. fixes premature stops on some test files
|
2010-01-25 19:19:17 -08:00 |
Joe Groff
|
9cccb39a5a
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2010-01-25 15:16:05 -08:00 |
Joe Groff
|
3487f3a5c5
|
tweak queue-clip-buffer to stop bothering the audio generator after generate-audio returns a size of 0 or f
|
2010-01-25 14:52:21 -08:00 |
Joe Groff
|
bc14a7392b
|
docs for audio.engine
|
2010-01-25 14:49:11 -08:00 |
Joe Groff
|
3a00d2573a
|
docs for "audio" vocab
|
2010-01-25 13:14:12 -08:00 |
Slava Pestov
|
de3168ad71
|
Various documentation improvements
|
2010-01-26 01:01:12 +13:00 |
Slava Pestov
|
ad2ae73b67
|
mason.child: run nmake on Windows
|
2010-01-25 21:05:41 +13:00 |
Joe Groff
|
841e267f0a
|
tweak audio.vorbis to queue up a fixed-sized preallocated buffer instead of taking ogg packets in whatever bizarre size they come
|
2010-01-24 22:06:23 -08:00 |
Joe Groff
|
230630c78a
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2010-01-24 12:48:17 -08:00 |
Joe Groff
|
a7bb13348d
|
audio.vorbis phase 2—actually decode and supply audio
|
2010-01-24 12:47:10 -08:00 |
Joe Groff
|
91e014ef96
|
audio.engine: dispose generator for streaming-audio-clip when it finishes
|
2010-01-24 12:45:51 -08:00 |
Joe Groff
|
1ca0b14235
|
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
|
2010-01-24 10:08:39 -08:00 |
Joe Groff
|
a751ecd8b7
|
audio.engine: let audio generators determine their own buffer size
|
2010-01-24 10:07:14 -08:00 |
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 |