| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 2d/agenda.scm (current-agenda): New variable.
(with-agenda): New macro.
(agenda-time, tick-agenda!, clear-agenda!, schedule)
(schedule-interval, schedule-each, wait): Remove agenda parameter.
* 2d/game.scm (game-agenda): Delete it.
(update): Tick current agenda.
* 2d/helpers.scm (define-guardian): Remove agenda argument.
* 2d/repl.scm (start-2d-repl): Remove agenda argument to schedule-each.
* 2d/signal.scm (signal-sample, signal-delay, signal-throttle): Remove
agenda parameter.
* 2d/sprite.scm:
* examples/common.scm:
* examples/coroutine.scm:
* examples/font.scm:
* examples/particles.scm: Remove mention of game-agenda.
* README.org: Update example snippets.
|
|
|
|
|
| |
* 2d/signal.scm (signal-combine): Renamed.
(signal-zip): New procedure.
|
|
|
|
|
|
|
| |
* 2d/signal.scm (define-signal): Correctly handle when previous variable
holds a non-signal value and coerce non-signal values into signals.
(make-signal-maybe): New procedure.
(splice-signals!): Assume that inputs are always valid signals.
|
| |
|
|
|
|
|
| |
* 2d/signal.scm (signal-do): Delete it.
(signal-tap): New procedure.
|
|
|
|
|
| |
* 2d/signal.scm (%signal?): New procedure.
(signal?): Redefined to be 'signal-box?'.
|
|
|
|
| |
* 2d/signal.scm (hook->signal): New procedure.
|
|
|
|
|
|
|
| |
* 2d/signal.scm (make-boxed-signal, %signal-ref, %signal-set!): Don't
export.
(signal-sample, signal-delay, signal-throttle): New procedures.
* 2d/time.scm: Delete file.
|
|
|
|
| |
* 2d/signal.scm (signal-propagate!): Dereference the correct signal.
|
|
|
|
|
| |
* 2d/signal (<signal>): Add inputs field.
(%make-signal): Add inputs parameter.
|
|
Signals are now boxed so that their contents can be overwritten at the
REPL and the signal graph will magically be updated.
* 2d/signal.scm: New module.
* 2d/signals.scm: Delete old module.
|