Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | render: viewport: Make applying the null viewport a no-op. | David Thompson | 2017-01-25 | 1 | -10/+11 |
| | | | | | * chickadee/render/viewport.scm (apply-viewport): Don't do anything if the viewport being applied is the null viewport. | ||||
* | Ensure that the viewport is cleared at the beginning of each frame. | David Thompson | 2017-01-25 | 1 | -0/+4 |
| | | | | | * chickadee.scm (run-game): Switch to the null viewport at the beginning of each frame to ensure other viewports are cleared. | ||||
* | Fix guile-sdl2 procedure name. | David Thompson | 2017-01-25 | 1 | -1/+1 |
| | | | | * chickadee.scm (run-game): s/keyboard-event-repeat/keyboard-event-repeat?/ | ||||
* | guix: Update guile-sdl2 recipe to 0.2.0. | David Thompson | 2017-01-25 | 1 | -51/+43 |
| | |||||
* | Add audio support. | David Thompson | 2017-01-24 | 4 | -1/+206 |
| | | | | | | | * chickadee/audio.scm: New file. * Makefile.am (SOURCES): Add it. * chickadee.scm (run-game): Initialize audio. * doc/api.texi ("Audio"): Document it. | ||||
* | doc: Document sprites and fonts. | David Thompson | 2017-01-24 | 1 | -7/+176 |
| | |||||
* | render: Add bitmap font support. | David Thompson | 2017-01-24 | 6 | -0/+467 |
| | | | | | | | | | * chickadee/render/font.scm: New file. * Makefile.am (SOURCES): Add it. * examples/text.scm: New file. * examples/fonts/AUTHORS: New file. * examples/fonts/good_neighbors_starling.png: New file. * examples/fonts/good_neighbors_starling.xml: New file. | ||||
* | render: sprite: Improve argument names to draw-sprite. | David Thompson | 2017-01-24 | 1 | -51/+59 |
| | |||||
* | examples: sprite: Quit the demo when close button is pressed. | David Thompson | 2017-01-24 | 1 | -0/+1 |
| | |||||
* | math: rect: Fix vec2-clamp-to-rect. | David Thompson | 2017-01-24 | 1 | -1/+1 |
| | | | | * chickadee/math/rect.scm (vec2-clamp-to-rect): s/copy-vec2/vec2-copy/ | ||||
* | math: vector: Fix vec2-copy and vec2-copy! | David Thompson | 2017-01-24 | 1 | -23/+20 |
| | | | | | * chickadee/math/vector.scm: Reorder procedure definitions to overcome inlining issues. | ||||
* | Add 'make publish' target. | David Thompson | 2017-01-23 | 1 | -0/+5 |
| | |||||
* | Don't build dvi docs. | David Thompson | 2017-01-23 | 1 | -0/+2 |
| | |||||
* | doc: Update copyright year.v0.1.0 | David Thompson | 2017-01-23 | 1 | -1/+1 |
| | |||||
* | Add basic sprite example. | David Thompson | 2017-01-23 | 2 | -0/+17 |
| | |||||
* | README: Fix example code again. | David Thompson | 2017-01-23 | 1 | -3/+5 |
| | |||||
* | Set a default projection matrix for convenience. | David Thompson | 2017-01-23 | 1 | -2/+6 |
| | |||||
* | README: Fix example code. | David Thompson | 2017-01-22 | 1 | -4/+8 |
| | |||||
* | doc: Document a few more things. | David Thompson | 2017-01-20 | 1 | -6/+171 |
| | | | | :) | ||||
* | doc: Add more documentation! | David Thompson | 2017-01-19 | 2 | -4/+276 |
| | |||||
* | render: framebuffer: Create and use a default viewport. | David Thompson | 2017-01-19 | 2 | -5/+19 |
| | |||||
* | render: viewport: Change %standard-clear-flags to %default-clear-flags. | David Thompson | 2017-01-19 | 1 | -2/+3 |
| | |||||
* | render: viewport: Use a non-black default clear color. | David Thompson | 2017-01-19 | 2 | -7/+7 |
| | |||||
* | render: texture: Quick code style fix. | David Thompson | 2017-01-19 | 1 | -1/+1 |
| | |||||
* | render: Add framebuffers. | David Thompson | 2017-01-19 | 4 | -10/+152 |
| | |||||
* | render: shader: Restore ability to serialize color objects. | David Thompson | 2017-01-19 | 1 | -2/+2 |
| | |||||
* | render: texture: Allow texture creation with no pixel data. | David Thompson | 2017-01-19 | 1 | -1/+2 |
| | | | | This will be useful for creating framebuffers. | ||||
* | render: Add viewports. | David Thompson | 2017-01-19 | 4 | -7/+131 |
| | |||||
* | color: Stop exporting record type descriptor. | David Thompson | 2017-01-19 | 1 | -2/+1 |
| | |||||
* | Add utils module. | David Thompson | 2017-01-19 | 2 | -0/+34 |
| | |||||
* | Run GPU finalizers in game loop. | David Thompson | 2017-01-18 | 1 | -1/+4 |
| | |||||
* | doc: Add the beginnings of an API reference. | David Thompson | 2017-01-18 | 3 | -1/+141 |
| | |||||
* | render: sprite: First pass at optimizing batched rendering. | David Thompson | 2017-01-13 | 1 | -36/+60 |
| | |||||
* | math: matrix: Use vectors for matrix ops. | David Thompson | 2017-01-13 | 1 | -16/+18 |
| | |||||
* | render: sprite: Implement dynamic sprite batch resizing. | David Thompson | 2017-01-12 | 1 | -9/+36 |
| | |||||
* | render: texture: Add texture atlas record type. | David Thompson | 2017-01-12 | 1 | -1/+72 |
| | |||||
* | render: sprite: Add "nine patch" renderer. | David Thompson | 2017-01-12 | 1 | -4/+96 |
| | |||||
* | render: sprite: Don't reset batch if batching is already active. | David Thompson | 2017-01-12 | 1 | -9/+11 |
| | | | | | * chickadee/render/sprite.scm (with-batched-sprites): Test if *batch?* is false before resetting state. | ||||
* | Update .dir-locals.el. | David Thompson | 2017-01-10 | 1 | -1/+3 |
| | |||||
* | render: sprite: Change draw-sprite to use rects. | David Thompson | 2017-01-10 | 1 | -32/+47 |
| | |||||
* | math: matrix: Update to use new vector library. | David Thompson | 2017-01-10 | 1 | -22/+12 |
| | |||||
* | math: Begin rewrite of vector math module. | David Thompson | 2017-01-10 | 2 | -206/+164 |
| | |||||
* | math: Add rect module. | David Thompson | 2017-01-10 | 2 | -0/+358 |
| | |||||
* | render: gl: Add glUniform2fv binding. | David Thompson | 2017-01-10 | 1 | -0/+1 |
| | |||||
* | math: Inline operations for performance improvements. | David Thompson | 2017-01-10 | 1 | -2/+28 |
| | |||||
* | input: controller: Inline controller-axis calls. | David Thompson | 2017-01-10 | 1 | -1/+1 |
| | |||||
* | First commit! | David Thompson | 2017-01-04 | 27 | -0/+3899 |