Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | kernel: Use scene multiplexer for scene management. | David Thompson | 2019-05-07 | 1 | -116/+71 |
| | |||||
* | Add scene multiplexer class. | David Thompson | 2019-05-07 | 1 | -1/+96 |
| | |||||
* | Add <scene-2d> convenience class. | David Thompson | 2019-05-07 | 1 | -0/+10 |
| | |||||
* | kernel: Use thunk to create initial scene after kernel init. | David Thompson | 2019-05-07 | 1 | -2/+2 |
| | |||||
* | guix: Update chickadee to latest commit. | David Thompson | 2019-05-07 | 1 | -2/+2 |
| | |||||
* | guix: Update chickadee package recipe. | David Thompson | 2018-12-16 | 1 | -11/+4 |
| | |||||
* | Update to the latest Chickadee commit. | David Thompson | 2018-12-16 | 3 | -10/+10 |
| | |||||
* | Tweak configure.ac to accept Guile 3.0. | David Thompson | 2018-12-02 | 1 | -2/+2 |
| | |||||
* | guix: Upgrade to Guile with JIT. | David Thompson | 2018-12-02 | 1 | -21/+40 |
| | |||||
* | Add support for transitions in sequence scene. | David Thompson | 2018-09-12 | 1 | -4/+21 |
| | |||||
* | node: Add child to parent's hash table before calling activate hook. | David Thompson | 2018-09-11 | 1 | -2/+2 |
| | | | | | | | More order of operations bugs! Yay! * starling/node.scm (attach-to): Add child nodes to children-map before calling activate. | ||||
* | node: Mark node as booted before running on-boot hook. | David Thompson | 2018-09-11 | 1 | -2/+2 |
| | | | | | | This fixes some weird order of operations bugs. * starling/node.scm (boot): Set booted? to #t before calling on-boot. | ||||
* | guix: Update Chickadee to b69cdffb9e86e62325b8bc5560162b044b8b30b6. | David Thompson | 2018-09-10 | 1 | -2/+2 |
| | |||||
* | node-2d: Export dirty! method. | David Thompson | 2018-09-10 | 1 | -1/+2 |
| | | | | * starling/node-2d.scm (dirty!): Convert to method and export it. | ||||
* | guix: Update Chickadee to latest commit. | David Thompson | 2018-09-10 | 1 | -2/+2 |
| | |||||
* | node-2d: Initialize last position to avoid rendering glitches. | David Thompson | 2018-09-10 | 1 | -0/+3 |
| | | | | | | * starling/node-2d.scm (activate): Set the initial last position to the same as the initial position to avoid a brief flash where the node appears at (0, 0). | ||||
* | node-2d: Fix broken activate method. | David Thompson | 2018-09-09 | 1 | -1/+2 |
| | | | | * starling/node-2d.scm (activate): Add missing next-method. | ||||
* | kernel: Add init keywords to <kernel> fields. | David Thompson | 2018-09-09 | 1 | -4/+8 |
| | | | | | * starling/kernel.scm (<kernel>): Add init keywords for name, window-config, update-hz, and developer-mode?. | ||||
* | kernel: Add keyword init args for <window-config>. | David Thompson | 2018-09-09 | 1 | -4/+6 |
| | | | | * starling/kernel.scm (<window-config>): Add init keywords for all fields. | ||||
* | guix: Update to latest chickadee commit. | David Thompson | 2018-09-09 | 1 | -2/+2 |
| | |||||
* | guix: Update chickadee to latest commit. | David Thompson | 2018-09-04 | 1 | -2/+2 |
| | |||||
* | node-2d: Add tile map node. | David Thompson | 2018-08-30 | 1 | -1/+23 |
| | | | | | * starling/node-2d.scm (<tile-map>): New class. (tile-map, layers): New methods. | ||||
* | transition: Default to/from to previous/current scene, respectively. | David Thompson | 2018-08-30 | 1 | -2/+4 |
| | | | | | | | | Sane defaults make the transitions easier to use. * starling/transition.scm (<transition>)[scene-from]: Default to current-scene. [scene-to]: Default to previous scene. | ||||
* | transition: Add sequence scene. | David Thompson | 2018-08-30 | 1 | -1/+30 |
| | | | | * starling/transition.scm (<sequence-scene>): New class. | ||||
* | kernel: Add previous-scene procedure. | David Thompson | 2018-08-30 | 1 | -3/+10 |
| | | | | * starling/kernel.scm (previous-scene): New procedure. | ||||
* | node-2d: Add follow-bezier-path method. | David Thompson | 2018-08-30 | 1 | -0/+18 |
| | |||||
* | guix: Update to latest Chickadee commit. | David Thompson | 2018-08-30 | 1 | -2/+2 |
| | |||||
* | node: Add blink method. | David Thompson | 2018-08-29 | 1 | -1/+18 |
| | | | | * starling/node.scm (blink): New method. | ||||
* | node-2d: Add tweened animations for position, rotation, and scale. | David Thompson | 2018-08-28 | 1 | -49/+91 |
| | |||||
* | kernel: Add FPS tracking. | David Thompson | 2018-08-28 | 1 | -7/+18 |
| | |||||
* | Add scene transitions. | David Thompson | 2018-08-28 | 2 | -1/+82 |
| | |||||
* | kernel: Add default viewport so the screen is cleared reliably. | David Thompson | 2018-08-28 | 1 | -1/+5 |
| | |||||
* | node: Add visible? flag. | David Thompson | 2018-08-28 | 2 | -25/+40 |
| | |||||
* | Add sane default canvas view. | David Thompson | 2018-08-28 | 1 | -1/+14 |
| | | | | Cuts down on boilerplate that the user needs to write. | ||||
* | Remove viewport from camera. | David Thompson | 2018-08-28 | 1 | -18/+5 |
| | | | | | Clearing viewports for each camera render made it impossible to compose canvases. | ||||
* | Delete file I never meant to commit in the first place. | David Thompson | 2018-08-27 | 1 | -13/+0 |
| | |||||
* | Add scene management. | David Thompson | 2018-08-27 | 3 | -69/+164 |
| | |||||
* | Reset agenda when node exits scene. | David Thompson | 2018-08-27 | 1 | -1/+2 |
| | |||||
* | Fix node detach method. | David Thompson | 2018-08-27 | 1 | -2/+2 |
| | |||||
* | Add sprite batch node. | David Thompson | 2018-08-27 | 1 | -0/+12 |
| | |||||
* | Animate sprite based on elapsed program time, not agenda time. | David Thompson | 2018-08-27 | 3 | -6/+13 |
| | |||||
* | Add live asset reloading. | David Thompson | 2018-08-27 | 5 | -6/+428 |
| | |||||
* | Add 2D node primitives. | David Thompson | 2018-08-26 | 1 | -0/+406 |
| | |||||
* | Fix rendering. | David Thompson | 2018-08-26 | 2 | -5/+17 |
| | |||||
* | Add live coding/debugging REPL server. | David Thompson | 2018-08-25 | 4 | -5/+142 |
| | |||||
* | node: Fix child-ref. | David Thompson | 2018-08-25 | 1 | -3/+3 |
| | |||||
* | First commit! | David Thompson | 2018-08-24 | 10 | -0/+1431 |