Commit Graph

7789 Commits (f504ad2e430ea8c0e84ffc09e6f11db7c9b59319)

Author SHA1 Message Date
Jeremy Hughes f504ad2e43 alien.marshall: doc fix 2009-07-27 15:30:30 +12:00
Jeremy Hughes eabf32a32e alien.cxx.syntax: fix tests 2009-07-25 16:57:12 +12:00
Slava Pestov e664f44cfe Merge branch 'marshall' of git://github.com/jedahu/factor 2009-07-24 18:08:52 -05:00
Jeremy Hughes c458904fd7 alien.marshall: docs lint fix 2009-07-24 18:24:46 +12:00
Jeremy Hughes abf1ae4702 alien.inline: define-c-library: set "c-library" 2009-07-24 18:24:27 +12:00
Jeremy Hughes 13cf80c0c7 alien.inline.syntax: changed RAW-C: to <RAW-C 2009-07-24 15:43:44 +12:00
Slava Pestov 3c7bd34a15 Merge branch 'cxx' of git://github.com/jedahu/factor 2009-07-23 21:25:20 -05:00
Doug Coleman 9e7bfc202b remove experimental constructors features 2009-07-23 15:59:55 -05:00
Joe Groff 3759cd7efc update gpu.util.wasd to match uniform tuple changes 2009-07-23 14:58:45 -05:00
Joe Groff 739d99d4e8 Merge branch 'master' of git://factorcode.org/git/factor 2009-07-23 13:39:52 -05:00
Joe Groff 733c208f8c doc updates for uniform-tuple changes 2009-07-23 13:39:28 -05:00
Joe Groff 2a194ea780 bind textures out of uniform structs and arrays 2009-07-23 13:01:21 -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
Jeremy Hughes 2c40a6667c Merge branch 'master' into marshall
* master: (96 commits)
  compiler.cfg.dataflow-analysis: iterative dataflow analysis framework
  functors: add MIXIN:, SINGLETON:
  Add assoc-refine, which takes the intersection of a sequence of assocs
  compiler.cfg: Fix unit tests
  compiler.cfg.registers: minor optimization
  compiler.cfg.ssa: Cytron's SSA construction algorithm
  compiler.cfg.dominance: fix idom computation, compute dominator tree, compute dominance frontiers, add some tests
  Move conjoin-at from compiler.cfg.liveness to sets
  sequences.abbrev: add docs - not much, but a start
  sequences.abbrev: keep insertion order
  sequences.abbrev: more small refactoring
  sequences.abbrev: small refactoring
  sequences.abbrev: Initial commit
  opengl is for chumps
  alien.inline.compiler: help-lint fix
  parser: remove outdated unit tests that were superseded by tests in vocabs.parser
  vocabs.parser: add tests to assert that the correct errors get thrown
  ui.tools.listener: selecting a word from a completion popup now behaves like a USE: followed by a FROM:
  FROM: and RENAME: give a more meaningful error if the vocabulary does not exist
  compiler.cfg.stack-analysis: fix outdated tests
  ...
2009-07-22 19:45:48 +12:00
Jeremy Hughes f261752dd1 alien.inline.types: a trifling matter 2009-07-22 19:30:55 +12:00
Jeremy Hughes 7ad0924df2 alien.cxx: methods and virtual methods 2009-07-22 19:25:13 +12:00
Jeremy Hughes 8d4585edef alien.marshall: tidy unmarshallers 2009-07-22 19:20:01 +12:00
Jeremy Hughes 1218d3fa9d alien.cxx: C++ methods 2009-07-22 17:21:07 +12:00
Jeremy Hughes 186cc7edb3 added alien.cxx 2009-07-22 16:38:01 +12:00
Jeremy Hughes 8ae1fb66a3 alien.inline.types: fix parse-c++-type 2009-07-22 15:57:29 +12:00
Jeremy Hughes c780bb724d alien.marshall: C++ type parsing 2009-07-22 12:41:29 +12:00
Jeremy Hughes 59091c6cf2 alien.marshall: refactored unmarshalling words 2009-07-21 17:10:04 +12:00
Maximilian Lupke 08814c3308 sequences.abbrev: add docs - not much, but a start 2009-07-21 00:37:45 +02:00
Maximilian Lupke ea7cbd2b5a sequences.abbrev: keep insertion order 2009-07-20 20:18:13 +02:00
Maximilian Lupke e3ec2b6c8b sequences.abbrev: more small refactoring 2009-07-20 17:22:55 +02:00
Maximilian Lupke 52e09199e1 sequences.abbrev: small refactoring 2009-07-20 01:40:20 +02:00
Maximilian Lupke 8e9badd4f5 sequences.abbrev: Initial commit 2009-07-20 01:31:26 +02:00
Slava Pestov dbf04ff2ca opengl is for chumps 2009-07-19 14:34:24 -05:00
Slava Pestov e729ea3dea alien.inline.compiler: help-lint fix 2009-07-19 02:09:12 -05:00
Slava Pestov 7969581474 Merge branch 'master' of git://factorcode.org/git/factor 2009-07-18 23:13:43 -05:00
Slava Pestov 200cd5d43f Merge branch 'marshall' of git://github.com/jedahu/factor 2009-07-18 23:13:22 -05:00
Slava Pestov 389b689796 slightly faster heaps, add benchmark 2009-07-18 00:52:24 -05:00
Jeremy Hughes 0560e3abea alien.inline.compiler: fixed linking on winnt (requires gcc.exe and g++.exe) 2009-07-18 17:08:53 +12:00
Slava Pestov 4931ab0d5f benchmark: run each benchmark 5 times and take the best time 2009-07-16 03:30:11 -05:00
Slava Pestov fbf907308e Merge branch 'marshall' of git://github.com/jedahu/factor 2009-07-16 03:26:35 -05:00
Jeremy Hughes 8c892380fe alien.marshall.syntax: fixed CM-FUNCTION: example 2009-07-16 20:22:41 +12:00
Slava Pestov 86b6f65fd0 Merge branch 'marshall' of git://github.com/jedahu/factor 2009-07-16 03:08:58 -05:00
Jeremy Hughes 5ae07b3168 help lint fixes 2009-07-16 19:57:47 +12:00
Jeremy Hughes 7596b3288c alien.marshall.syntax-tests: use alien.inline.syntax vocab 2009-07-16 19:55:08 +12:00
Slava Pestov 440df3916a Merge branch 'marshall' of git://github.com/jedahu/factor 2009-07-16 00:35:16 -05:00
Jeremy Hughes 267d8d2a85 alien.marshall.syntax: use alien.inline.syntax vocab 2009-07-16 17:23:22 +12:00
Slava Pestov b4c522f045 Merge branch 'marshall' of git://github.com/jedahu/factor 2009-07-15 19:25:41 -05:00
Jeremy Hughes 28dbb22aee split alien.inline syntax into alien.inline.syntax 2009-07-15 16:51:44 +12:00
Jeremy Hughes 67c7df2653 alien.marshall.syntax: add more tests 2009-07-15 16:43:42 +12:00
Jeremy Hughes eef0ef9068 alien.marshall.syntax: fix marshalled-function 2009-07-15 16:43:19 +12:00
Jeremy Hughes 17e2c9f91c alien.marshall.private: fix ptr-pass-through 2009-07-15 16:42:45 +12:00
Jeremy Hughes 0c0ae68c5e alien.marshall: fixed out-arg-unmarshaller 2009-07-15 16:42:00 +12:00
Jeremy Hughes e3a1299993 alien.marshall: added boolean as bool alias 2009-07-15 16:41:40 +12:00
Jeremy Hughes e4fbb978a3 alien.marshall.types: added pointer-to-non-const-primitive? 2009-07-15 16:41:06 +12:00