summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* Update chickadee to latest commit.David Thompson2020-10-037-34/+36
|
* node: Update copyright year.David Thompson2020-09-291-1/+1
|
* node-2d: Use for-each-child instead of iterating children list directly.David Thompson2020-09-291-6/+6
|
* node: Add unique ids with global index.David Thompson2020-09-291-0/+11
|
* node: Export for-each-child.David Thompson2020-09-291-0/+1
|
* node: Use #:init-thunk instead of #:init-form for agenda slot.David Thompson2020-09-291-1/+1
|
* node: Make rank read-only.David Thompson2020-09-291-1/+1
|
* node: Use for-each-child in reboot method.David Thompson2020-09-291-1/+1
|
* node: Indentation and commenting fixes.David Thompson2020-09-291-8/+9
|
* node: Allow nodes to have no name.David Thompson2020-09-291-5/+9
|
* Update guix.scm.David Thompson2020-09-291-33/+26
|
* Migrate over changes from unfinished spring lisp game jam entry.David Thompson2020-09-265-47/+105
|
* Commit this old stuff that was hanging around.David Thompson2020-09-263-192/+513
|
* transition: Fix warning about duplicate 'color' procedure import.David Thompson2019-11-191-1/+1
|
* kernel: Update to latest chickadee API.David Thompson2019-11-191-2/+3
|
* node-2d: Fix sprite batch rendering.David Thompson2019-07-181-2/+3
|
* node-2d: Add particles node.David Thompson2019-07-181-1/+19
|
* node: Noop when detaching a node without a parent.David Thompson2019-07-151-9/+8
| | | | In practice, throwing an error was real annoying.
* node: Add on-attach and on-detach methods.David Thompson2019-07-111-2/+15
|
* node-2d: Update copyright year.David Thompson2019-07-091-1/+1
|
* node-2d: Export scale procedure.David Thompson2019-07-091-0/+1
|
* Update hacky shmup prototype code.David Thompson2019-07-092-47/+153
|
* Add shmup prototype example.David Thompson2019-06-2616-0/+771
|
* examples: Update tetra.David Thompson2019-06-262-25/+44
|
* node-2d: Add <animation> class.David Thompson2019-06-261-6/+13
| | | | Now each sprite animation can have its own frame duration.
* node-2d: Rename 'rect' method to 'source-rect'.David Thompson2019-06-261-6/+6
|