Commit Graph

15831 Commits (1b4ffd8a54aa9a927771cabeafdbbad8848fed0e)

Author SHA1 Message Date
Joe Groff 1b4ffd8a54 accept transform-feedback-output target from render 2009-07-26 22:24:33 -05:00
Joe Groff 990638e0ad set transform feedback format at program link 2009-07-25 21:19:56 -05:00
Joe Groff 89236a4b94 add a buffer-range tuple to represent a subset of a buffer. add support for specifying a transform feedback format to GLSL-PROGRAM: syntax 2009-07-25 15:50:38 -05:00
Joe Groff 5baefe91da move vertex-formats and vertex-arrays to gpu.shaders so we can use them for transform feedback formats 2009-07-25 11:30:59 -05:00
Joe Groff 91b6958a09 nitpick 2009-07-24 21:04:49 -05:00
Doug Coleman 7b7e02ed6e Merge branch 'master' of git://factorcode.org/git/factor 2009-07-24 18:12:24 -05:00
Doug Coleman cebbe08903 add more links to floating point words in docs 2009-07-24 18:11:51 -05:00
Doug Coleman ea9a6634a9 document a word in sequences 2009-07-24 18:10:53 -05:00
Doug Coleman 64c1f4d89c scaffold tools now uses the boolean type instead of "a boolean" 2009-07-24 18:09:14 -05:00
Slava Pestov 15af1a208d Merge branch 'marshall' of git://github.com/jedahu/factor 2009-07-24 18:08:52 -05:00
Slava Pestov 53c16b3c76 sequences: update docs a bit 2009-07-24 18:05:23 -05:00
Jeremy Hughes e14eb75fee alien.marshall: docs lint fix 2009-07-24 18:24:46 +12:00
Jeremy Hughes f0fb69b9c9 alien.inline: define-c-library: set "c-library" 2009-07-24 18:24:27 +12:00
Jeremy Hughes 477c52ee34 alien.inline.syntax: changed RAW-C: to <RAW-C 2009-07-24 15:43:44 +12:00
Slava Pestov 8053b1831d Merge branch 'cxx' of git://github.com/jedahu/factor 2009-07-23 21:25:20 -05:00
Doug Coleman fe83e60e04 remove call to check-c-name 2009-07-23 18:14:07 -05:00
Doug Coleman eda6056201 allow FUNCTION: to parse pointers in the name field 2009-07-23 18:05:09 -05:00
Doug Coleman ee24f9646a fix another typo in ffi 2009-07-23 17:49:04 -05:00
Doug Coleman 962dab10c2 fix typo in x11 binding 2009-07-23 17:39:12 -05:00
Doug Coleman c59f420828 remove experimental constructors features 2009-07-23 15:59:55 -05:00
Doug Coleman a59f3502ee Merge branch 'master' of git://factorcode.org/git/factor 2009-07-23 15:55:54 -05:00
Doug Coleman 3de64c4053 move signed-le> to io.binary, clean up using list for math.bitwise 2009-07-23 15:54:57 -05:00
Doug Coleman f8b8616a48 Disallow C functions and parameter names that contain an asterisk 2009-07-23 15:48:10 -05:00
Joe Groff 39a2c89b9c update gpu.util.wasd to match uniform tuple changes 2009-07-23 14:58:45 -05:00
Joe Groff 8d17e53298 Merge branch 'master' of git://factorcode.org/git/factor 2009-07-23 13:39:52 -05:00
Joe Groff b313ef7394 doc updates for uniform-tuple changes 2009-07-23 13:39:28 -05:00
Joe Groff b640adb8ca bind textures out of uniform structs and arrays 2009-07-23 13:01:21 -05:00
Joe Groff adc6ade589 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
Slava Pestov 677c2e9e9a unix.types: define <time_t> alias; use it in calendar.unix to avoid clobbering data 2009-07-22 21:12:04 -05:00
Joe Groff 93b6b26442 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
Joe Groff 9370de33c0 OR gl extension testing 2009-07-22 12:06:30 -05:00
Slava Pestov 093a685d68 compiler.cfg.dominance: fix unit tests 2009-07-22 06:19:31 -05:00
Slava Pestov 79d32afe4b compiler.cfg.ssa: now builds pruned SSA form 2009-07-22 06:08:04 -05:00
Slava Pestov 898ac710fa compiler.cfg.dominance: add algorithm for computing iterated dominance frontiers 2009-07-22 06:07:51 -05:00
Slava Pestov c355c21de6 Move liveness back to compiler.cfg.liveness, fix a corner-case where it didn't work on some forms of non-SSA code 2009-07-22 06:07:28 -05:00
Slava Pestov 5d9f7b0ed2 compiler.cfg: Major restructuring -- do not compute liveness before local optimization, and instead change local optimizations to be more permissive of undefined values. Now, liveness is only computed once, after phi elimination and before register allocation. This means liveness analysis does not need to take phi nodes into account and can now use the new compiler.cfg.dataflow-analysis framework 2009-07-22 03:08:28 -05:00
Jeremy Hughes 68ec178f3e 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 15653d104f alien.inline.types: a trifling matter 2009-07-22 19:30:55 +12:00
Jeremy Hughes 3af9f39163 alien.cxx: methods and virtual methods 2009-07-22 19:25:13 +12:00
Jeremy Hughes 5bf23b4053 alien.marshall: tidy unmarshallers 2009-07-22 19:20:01 +12:00
Slava Pestov 538a82b3bd Merge branch 'master' of git://factorcode.org/git/factor 2009-07-22 02:06:47 -05:00
Slava Pestov 89a048c0ac compiler.cfg.dataflow-analysis: iterative dataflow analysis framework 2009-07-22 02:06:35 -05:00
Slava Pestov 8d44994aae functors: add MIXIN:, SINGLETON: 2009-07-22 02:06:24 -05:00
Slava Pestov 668e56d5f3 Add assoc-refine, which takes the intersection of a sequence of assocs 2009-07-22 02:06:14 -05:00
Jeremy Hughes 29df5ffe90 alien.cxx: C++ methods 2009-07-22 17:21:07 +12:00
Jeremy Hughes 808883f8b2 added alien.cxx 2009-07-22 16:38:01 +12:00
Jeremy Hughes d47073ab49 alien.inline.types: fix parse-c++-type 2009-07-22 15:57:29 +12:00
Slava Pestov 2e07fcdd6d compiler.cfg: Fix unit tests 2009-07-21 22:25:19 -05:00
Jeremy Hughes 19627d1977 alien.marshall: C++ type parsing 2009-07-22 12:41:29 +12:00
Slava Pestov 68e3a03789 Merge branch 'master' of git://factorcode.org/git/factor 2009-07-21 17:49:59 -05:00