Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | examples: Add line segment example. | David Thompson | 2017-01-25 | 1 | -0/+31 | |
| | | | | * examples/lines.scm: New file. | |||||
* | render: shapes: Add docstring to draw-line. | David Thompson | 2017-01-25 | 1 | -0/+6 | |
| | | | | * chickadee/render/shapes.scm (draw-line): Add docstring. | |||||
* | render: shapes: Change draw-line to accept vector arguments. | David Thompson | 2017-01-25 | 1 | -7/+11 | |
| | | | | | * chickadee/render/shapes.scm (draw-line): Replace x1, y1, x2, y2 arguments with start and end arguments that are vec2s. | |||||
* | render: shapes: Delete draw-rectangle-outline procedure. | David Thompson | 2017-01-25 | 1 | -11/+1 | |
| | | | | * chickadee/render/shapes.scm (draw-rectangle-outline): Delete. | |||||
* | 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 | |
| |