summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* node-2d: Rewrite sprite classes.David Thompson2021-01-301-37/+28
|
* guix: Add missing Guile patch.David Thompson2021-01-291-0/+46
|
* Fix typo in comment.David Thompson2021-01-291-1/+1
|
* Remove docstrings that aren't actually docstrings.David Thompson2021-01-292-21/+0
|
* Make asset access transparent and add reload handler method.David Thompson2021-01-293-19/+90
|
* guix: Build a patched version of Guile.David Thompson2021-01-291-1/+8
|
* Update to latest chickadee commit.David Thompson2021-01-263-10/+9
|
* kernel: Use define-minibuffer-command.David Thompson2021-01-051-9/+6
|
* minibuffer: Add define-minibuffer-command macro.David Thompson2021-01-021-0/+4
|
* guix: Update chickadee commit.David Thompson2020-12-161-2/+2
|
* node-2d: Add first-camera convenience method.David Thompson2020-12-161-0/+6
|
* asset: Purge old asset object when redefining it.David Thompson2020-12-161-13/+13
|
* Update examples so they work with latest code.David Thompson2020-12-162-38/+43
|
* node-2d: Improve teleporting a node that a camera is tracking.David Thompson2020-12-161-2/+17
|
* run-example: Compile example files.David Thompson2020-12-161-1/+1
|
* guix: Update chickadee commit.David Thompson2020-12-161-2/+2
|
* node: Short circuit update-tree if node is not booted.David Thompson2020-12-161-1/+1
| | | | | This provides some safety for users doing things like calling update-tree on their own for some unattached subtree of nodes.
* node-2d: Reduce matrix multiplication when camera is tracking a target.David Thompson2020-12-161-8/+8
|
* node-2d: Improve position interpolation logic.David Thompson2020-12-161-5/+3
|
* node-2d: Allow non-node-2d objects to live within a node-2d tree.David Thompson2020-12-161-1/+2
|
* node-2d: Stop using deprecated reader syntax for 2D vectors.David Thompson2020-12-161-6/+6
|
* node-2d: Fix camera target tracking.David Thompson2020-12-161-33/+21
|
* Add convenient current-scene method.David Thompson2020-12-151-0/+3
|
* Use a more precise timer.David Thompson2020-12-154-11/+14
|
* node: Improve boot logic.David Thompson2020-12-151-4/+7
|
* Update to new chickadee and guile-sdl2.David Thompson2020-12-115-48/+63
|
* repl: Improve exception printing code.David Thompson2020-10-111-15/+14
|
* repl: Print backtrace on error.David Thompson2020-10-111-24/+50
|
* repl: Add really crappy exception handling.David Thompson2020-10-091-24/+42
|
* Add uncomitted assets for tetris example.David Thompson2020-10-073-0/+106
|
* Allow use of local chickadee project to speed up debugging.David Thompson2020-10-071-3/+9
| | | | | Sometimes I find a bug in chickadee and need a quick a way to test a bug fix without making a commit and rebuilding the guix environment.
* kernel: Update copyright year.David Thompson2020-10-061-1/+1
|
* kernel: Remove name slot.David Thompson2020-10-061-2/+0
| | | | The <node> class already has this, and name should be a symbol anyway.
* kernel: Create minibuffer node only once.David Thompson2020-10-062-17/+20
|
* Add primitive in-engine REPL.David Thompson2020-10-063-13/+166
|
* Update some colors.David Thompson2020-10-062-2/+2
|
* Add ring buffer implementation.David Thompson2020-10-062-0/+82
|
* scene: Remove scancode arg from key press/release methods.David Thompson2020-10-065-11/+11
|
* examples: shmup: Stop polling input devices and only use events.David Thompson2020-10-061-27/+23
|
* node-2d: Stop using framebuffers with canvases.David Thompson2020-10-063-99/+41
|
* Rename repl module to repl-server.David Thompson2020-10-063-15/+16
|
* kernel: Reorganize a bit.David Thompson2020-10-041-7/+17
|
* minibuffer: Store commands in a hash table.David Thompson2020-10-041-9/+9
|
* system: Add copyright info.David Thompson2020-10-041-0/+22
|
* kernel: Add an fps counter in dev mode.David Thompson2020-10-041-3/+57
|
* Update guix.scm.David Thompson2020-10-041-6/+6
|
* Run examples in dev mode.David Thompson2020-10-041-1/+1
|
* Add very simple minibuffer a la Emacs.David Thompson2020-10-043-4/+154
|
* Add system module to fix circular reference.David Thompson2020-10-044-8/+21
| | | | | | | It's very bad that the node-2d module was depending on the kernel module. If the kernel includes a module that includes node-2d, a circular reference occurs and things get very strange very fast. Lots of weird compilation errors and stuff.
* Add helper script for running examples.David Thompson2020-10-031-0/+4
|