Erik Charlebois
e117300bb4
Fix build breaks
2010-04-10 22:38:17 -07:00
Joe Groff
31029de959
Merge branch 'master' of git://factorcode.org/git/factor
2010-02-16 10:41: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
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
bd0ca0e2aa
Clean up some tags
2010-02-17 00:12:55 +13: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
Joe Groff
f02fb684cd
add resources.txt for gpu.demos.bunny
2010-02-14 14:03:19 -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
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
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
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
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
6bbfa0b6d8
GAME: syntax for defining game entry point with game-loop attributes
2010-01-16 12:18:50 -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
67cc1c01be
Merge branch 'master' into simd-cleanup
2009-11-26 16:14:46 -08:00
Joe Groff
4027002db7
remove SIMD:s
2009-11-25 20:21:54 -08:00
Slava Pestov
0612bc6177
Factor source files should not be executable
2009-11-21 17:50:43 -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
93de179c2f
over push -> suffix!, over push-all -> append!
2009-10-28 15:29:01 -05:00
Joe Groff
15f4196d43
gpu.demos.bunny: tokenize model file as it's read to avoid an extra splitting-and-filtering pass
2009-10-23 00:08:14 -05:00
Joe Groff
34027e46b6
remove a redundant head from parse-bunny-model
2009-10-22 20:26:43 -05:00
Joe Groff
27100ae094
improve gpu.demos.bunny mesh generation performance
2009-10-22 16:54:54 -05:00
Doug Coleman
fcc53d174c
move game-* to game.* and update all usages
2009-10-08 01:42:54 -05:00
Joe Groff
31264538e3
get gpu vocabs to load with c-type changes
2009-09-16 20:55:14 -05:00
Slava Pestov
7f2e2b1777
Specialized array overhaul
...
- Replace hand-written specialized-arrays.* subvocabularies with new system; instead of USE:ing specialized-arrays.T, do SPECIALIZED-ARRAY: T
- Ditto for specialized-vectors; use SPECIALIZED-VECTOR:
- io.mmap.functor: removed entirely, use <mapped-array> instead
- struct-arrays and struct-vectors have been removed because specialized arrays and vectors subsume them entirely
2009-09-09 22:33:34 -05:00
Joe Groff
02d924f1a5
change gpu VERTEX-STRUCT: to make a struct class
2009-08-30 23:06:15 -05:00
Joe Groff
eae92a404a
update gpu.demos.bunny for alien.arrays boxing change
2009-08-26 15:05:07 -05:00
Joe Groff
9c9132297f
no need to call set-gpu-state* directly
2009-07-30 20:57:22 -05:00
Joe Groff
1e389c921d
remove some leftover debug code from bunny shader
2009-07-29 20:06:28 -05:00
Joe Groff
bba46d2b30
improve uniform-tuple interface in gpu.render. uniform-tuples can now contain other uniform-tuples to represent struct uniforms. use glUniform*v to blast uniform arrays in one shot. s/-/_/ in slot names so they look more factorish on the CPU side
2009-07-22 22:32:02 -05:00
Joe Groff
3bbc9835fc
add a new "make-tuple" combinator for cleaving values into tuple slots by name. make render-set read-only and update gpu demos to use make-tuple
2009-07-22 12:43:44 -05:00
Slava Pestov
dbf04ff2ca
opengl is for chumps
2009-07-19 14:34:24 -05:00