Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | graphics: Rewrite tile map module. | David Thompson | 2021-04-09 | 1 | -2/+23 |
| | |||||
* | graphics: Rewrite 9-patch implementation and move it to its own module. | David Thompson | 2021-04-07 | 1 | -25/+29 |
| | |||||
* | graphics: blend: Add proper <blend-mode> data type. | David Thompson | 2021-03-14 | 1 | -19/+82 |
| | | | | No more symbols. Hooray! | ||||
* | doc: Fix particles example. | David Thompson | 2021-03-05 | 1 | -2/+2 |
| | |||||
* | doc: Fix reference to run-game*. | David Thompson | 2021-03-05 | 1 | -1/+1 |
| | |||||
* | doc: Add a bit of explanation for #:window-resizable? arg in run-game. | David Thompson | 2021-03-05 | 1 | -1/+2 |
| | |||||
* | Add support for window resizing. | David Thompson | 2021-03-05 | 1 | -1/+3 |
| | |||||
* | graphics: Rewrite rendering engine. | David Thompson | 2021-01-26 | 1 | -15/+15 |
| | |||||
* | math: matrix: Rename transform! to matrix4-transform! | David Thompson | 2020-12-16 | 1 | -1/+1 |
| | |||||
* | doc: Fix explanation of time argument in run-game*. | David Thompson | 2020-12-16 | 1 | -2/+2 |
| | |||||
* | Switch to high resolution timer. | David Thompson | 2020-12-15 | 1 | -2/+1 |
| | |||||
* | doc: Reorganize graphics section. | David Thompson | 2020-12-05 | 1 | -250/+250 |
| | |||||
* | doc: Fix typo in procedure name. | David Thompson | 2020-12-05 | 1 | -1/+1 |
| | |||||
* | doc: Document 3x3 matrices. | David Thompson | 2020-12-05 | 1 | -1/+83 |
| | |||||
* | doc: Move grid subsection to end of math section. | David Thompson | 2020-12-05 | 1 | -107/+112 |
| | |||||
* | doc: Remove subsections for performance notes. | David Thompson | 2020-12-05 | 1 | -2/+2 |
| | |||||
* | graphics: tiled: Remove region argument from draw-tile-map. | David Thompson | 2020-11-18 | 1 | -19/+5 |
| | |||||
* | render: Add vector path rendering module. | David Thompson | 2020-11-18 | 1 | -60/+213 |
| | |||||
* | Add elapsed-time procedure. | David Thompson | 2020-11-16 | 1 | -0/+5 |
| | |||||
* | Remove scancode argument from key-press and key-release handlers. | David Thompson | 2020-11-16 | 1 | -14/+3 |
| | |||||
* | graphics: font: Add color argument to draw-text. | David Thompson | 2020-11-16 | 1 | -1/+1 |
| | |||||
* | graphics: texture: Add load-tileset procedure. | David Thompson | 2020-10-11 | 1 | -0/+12 |
| | |||||
* | Rename 'render' subdirectory to 'graphics'. | David Thompson | 2020-10-03 | 1 | -14/+14 |
| | |||||
* | Add OTF/TTF font support via freetype. | David Thompson | 2020-10-03 | 1 | -6/+15 |
| | |||||
* | scripting: Add custom polling support. | David Thompson | 2020-08-25 | 1 | -0/+20 |
| | |||||
* | doc: Add "User-Defined Shader Types" section. | David Thompson | 2020-04-08 | 1 | -13/+140 |
| | |||||
* | doc: Add "3D Models" section. | David Thompson | 2020-04-08 | 1 | -0/+63 |
| | |||||
* | doc: Fix typo. | David Thompson | 2020-04-08 | 1 | -1/+1 |
| | |||||
* | doc: Add docs for various undocumented procedures. | David Thompson | 2020-04-08 | 1 | -1/+34 |
| | |||||
* | doc: Add "Colors" section. | David Thompson | 2020-04-08 | 1 | -0/+233 |
| | |||||
* | doc: Update dependency list. | David Thompson | 2020-04-08 | 1 | -1/+4 |
| | |||||
* | math: Add 2pi variable. | David Thompson | 2020-04-08 | 1 | -0/+4 |
| | | | | * chickadee/math.scm (2pi): New variable. | ||||
* | doc: Expand and improve Kernel manual section. | David Thompson | 2020-04-08 | 1 | -78/+231 |
| | |||||
* | audio: Add public audio API. | David Thompson | 2020-04-07 | 1 | -2/+456 |
| | | | | | | * chickadee/audio.scm: New file. * Makefile.am (SOURCES): Add it. * api.texi (Audio): Add docs. | ||||
* | doc: api: Mention the module name for texture and sprite APIs. | David Thompson | 2020-04-02 | 1 | -3/+17 |
| | |||||
* | Fix a few errors in the manual. | David Thompson | 2019-06-05 | 1 | -3/+3 |
| | |||||
* | render: tiled: Add point->tile. | David Thompson | 2019-06-04 | 1 | -0/+5 |
| | | | | | | * chickadee/render/tiled.scm (point->tile): New procedure. * doc/api.texi (Tiled): Document it. * examples/tiled.scm: Render tile coordinates in bottom-left corner. | ||||
* | doc: Add direntry information. | David Thompson | 2019-06-04 | 1 | -0/+5 |
| | |||||
* | doc: Update copyright years. | David Thompson | 2019-06-02 | 1 | -1/+1 |
| | |||||
* | doc: Add tutorial for REPL setup. | David Thompson | 2019-06-02 | 1 | -0/+33 |
| | | | | * doc/api.texi (Live Coding): New subsection. | ||||
* | doc: Expand API reference for Tiled maps. | David Thompson | 2019-06-02 | 1 | -0/+184 |
| | | | | * doc/api.texi (Tile Maps): Add more procedure documentation. | ||||
* | doc: Remove unnecessary @var markup in argument lists. | David Thompson | 2019-05-28 | 1 | -303/+300 |
| | |||||
* | doc: Remove unicode character for pi because it breaks 'make dvi'. | David Thompson | 2019-05-13 | 1 | -3/+3 |
| | |||||
* | doc: Remove reference to old hook system. | David Thompson | 2019-05-13 | 1 | -2/+3 |
| | | | | | * doc/api.texi (Agendas): Rewrite example code that used obsolete hook API. | ||||
* | render: Rename "typed buffer" to "buffer view". | David Thompson | 2019-05-13 | 1 | -38/+38 |
| | | | | | | | * chickadee/render/buffer.scm: s/typed-buffer/buffer-view/ * chickadee/render/shapes.scm: Same. * chickadee/render/sprite.scm: Same. * doc/api.texi: Same. | ||||
* | doc: Improve texture documentation. | David Thompson | 2019-05-13 | 1 | -2/+83 |
| | | | | | * chickadee/render/texture.scm (list->texture-atlas): Tweak docstring. * doc/api.texi (Textures): Document more procedures. | ||||
* | render: sprite: Rewrite sprite batching API. | David Thompson | 2019-05-12 | 1 | -20/+49 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This new version performs better and has a better API. It closely resembles Love2D's sprite batch API. * chickadee/render/sprite.scm (with-batched-sprites, sprite-batch-reset!, sprite-batch-begin!, draw-sprite-batched, *batch?*, %batch): Delete. (draw-sprite-unbatched): Rename to 'draw-sprite*'. (<sprite-batch>)[index-buffer, position-buffer, texture-buffer]: Delete fields. [vertex-buffer]: New field. (init-sprite-batch, double-sprite-batch-size!, sprite-batch-add!, sprite-batch-flush!): Rewrite. (make-sprite-batch): Add 'capacity' and 'blend-mode' arguments. (draw-sprite-batch): New procedure. (draw-nine-patch*): Stop using sprite batches for now. * chickadee/render/font.scm: (<font>)[sprite-batches]: New field. (load-tile-font, load-font): Create a sprite batch for each texture loaded. (draw-text*): Use sprite batches. * chickadee/render/tiled.scm: (<tile>)[batch]: New field. (<tileset>)[batch]: New field. (load-tile-map): Create a sprite batch for each tileset. (draw-tile-layer): Use new sprite batch API. (draw-tile-map*): Remove reference to deleted macro. | ||||
* | render: sprite: Allow nine patches to be tinted. | David Thompson | 2019-01-08 | 1 | -1/+2 |
| | | | | | | * chickadee/render/sprite.scm (draw-nine-patch*, draw-nine-patch): Add tint keyword argument. * doc/api.texi (Sprites): Document new argument. | ||||
* | render: sprite: Revamp rendering process. | David Thompson | 2019-01-06 | 1 | -7/+6 |
| | | | | Add support for tinting and simplify batch rendering. | ||||
* | doc: Improve Fonts section. | David Thompson | 2018-12-14 | 1 | -36/+13 |
| |