Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Don't build DVI docs. | David Thompson | 2021-09-21 | 1 | -0/+2 |
| | |||||
* | Add a CLI. | David Thompson | 2021-09-21 | 1 | -1/+3 |
| | |||||
* | Add asynchronous REPL implementation. | David Thompson | 2021-09-13 | 1 | -0/+1 |
| | |||||
* | Add readline bindings. | David Thompson | 2021-09-13 | 1 | -0/+1 |
| | |||||
* | Add the start of a test suite. | David Thompson | 2021-09-08 | 1 | -1/+9 |
| | |||||
* | graphics: path: Separate fill/stroke into different shaders. | David Thompson | 2021-08-27 | 1 | -2/+4 |
| | |||||
* | graphics: Add skybox module. | David Thompson | 2021-08-16 | 1 | -0/+1 |
| | |||||
* | graphics: Add mesh module. | David Thompson | 2021-08-12 | 1 | -0/+1 |
| | |||||
* | Add (chickadee graphics light) module. | David Thompson | 2021-05-12 | 1 | -0/+1 |
| | |||||
* | graphics: phong: Extract shader code to separate files. | David Thompson | 2021-05-07 | 1 | -1/+3 |
| | |||||
* | graphics: pbr: Extract shader code to separate files. | David Thompson | 2021-05-07 | 1 | -1/+3 |
| | |||||
* | Include example audio files in release tarballs. | David Thompson | 2021-05-06 | 1 | -0/+5 |
| | | | | Thanks to Tim Meehan for pointing out this omission. | ||||
* | Add base64 module. | David Thompson | 2021-05-05 | 1 | -0/+1 |
| | | | | Snarfed from Guix. | ||||
* | Update Makefile with new example files. | David Thompson | 2021-04-13 | 1 | -3/+4 |
| | |||||
* | graphics: Rewrite tile map module. | David Thompson | 2021-04-09 | 1 | -1/+1 |
| | |||||
* | graphics: Rewrite 9-patch implementation and move it to its own module. | David Thompson | 2021-04-07 | 1 | -0/+1 |
| | |||||
* | Compile buffer module before shader module. | David Thompson | 2021-03-05 | 1 | -1/+1 |
| | | | | The shader module includes the buffer module. | ||||
* | graphics: Rewrite rendering engine. | David Thompson | 2021-01-26 | 1 | -3/+3 |
| | |||||
* | make: Include run-example script in release tarballs. | David Thompson | 2020-12-05 | 1 | -0/+1 |
| | |||||
* | Makefile: Update publish target. | David Thompson | 2020-11-19 | 1 | -1/+1 |
| | |||||
* | graphics: Add polygon and cull face modes to render context. | David Thompson | 2020-11-19 | 1 | -4/+5 |
| | |||||
* | render: Add vector path rendering module. | David Thompson | 2020-11-18 | 1 | -0/+7 |
| | |||||
* | graphics: Delete shapes module. | David Thompson | 2020-11-16 | 1 | -2/+0 |
| | |||||
* | Rename 'render' subdirectory to 'graphics'. | David Thompson | 2020-10-03 | 1 | -20/+20 |
| | |||||
* | font: Make Inconsolata the new default font. | David Thompson | 2020-10-03 | 1 | -2/+1 |
| | |||||
* | Add OTF/TTF font support via freetype. | David Thompson | 2020-10-03 | 1 | -0/+1 |
| | |||||
* | render: Add stencil test support. | David Thompson | 2020-08-26 | 1 | -0/+1 |
| | |||||
* | render: Expand depth testing support. | David Thompson | 2020-08-26 | 1 | -0/+1 |
| | | | | Now includes depth function, mask, and range configuration. | ||||
* | Add audio example. | David Thompson | 2020-04-07 | 1 | -0/+1 |
| | | | | | * examples/audio.scm: New file. * Makefile.am (EXTRA_DIST): Add it. | ||||
* | audio: Add public audio API. | David Thompson | 2020-04-07 | 1 | -0/+1 |
| | | | | | | * chickadee/audio.scm: New file. * Makefile.am (SOURCES): Add it. * api.texi (Audio): Add docs. | ||||
* | audio: Add mpg123 bindings. | David Thompson | 2020-04-07 | 1 | -0/+1 |
| | | | | | | * chickadee/audio/mpg123.scm: New file. * Makefile.am (SOURCES): Add it. * configure.ac: Check for mpg123 library. | ||||
* | audio: Add libvorbisfile bindings. | David Thompson | 2020-04-07 | 1 | -0/+1 |
| | | | | | | * chickadee/audio/vorbis.scm: New file. * Makefile.am (SOURCES): Add it. * configure.ac: Check for vorbis library. | ||||
* | audio: Add WAV module. | David Thompson | 2020-04-07 | 1 | -0/+1 |
| | | | | | * chickadee/audio/wav.scm: New file. * Makefile.am (SOURCES): Add it. | ||||
* | audio: Add OpenAL bindings. | David Thompson | 2020-04-07 | 1 | -0/+1 |
| | |||||
* | Makefile: Compile chickadee/render.scm before the modules that use it. | David Thompson | 2019-11-06 | 1 | -1/+1 |
| | |||||
* | Makefile: Remove deleted shader files. | David Thompson | 2019-10-26 | 1 | -5/+0 |
| | |||||
* | Add 3D model example data to Makefile.am. | David Thompson | 2019-10-24 | 1 | -1/+3 |
| | |||||
* | render: Restructure 3D modules and add basic support for OBJ models. | David Thompson | 2019-10-24 | 1 | -2/+3 |
| | |||||
* | Makefile: Generate detached signatures in publish task.v0.4.0 | David Thompson | 2019-06-04 | 1 | -1/+1 |
| | |||||
* | Fix 'make distcheck'. | David Thompson | 2019-05-13 | 1 | -7/+3 |
| | |||||
* | examples: Add sprite batch example. | David Thompson | 2019-01-08 | 1 | -0/+2 |
| | | | | | | * examples/sprite-batch.scm: New file. * examples/images/shot.png: New file. * Makefile.am (EXTRA_DIST): Add them. | ||||
* | Add SDL2 game controller database file. | David Thompson | 2019-01-08 | 1 | -1/+2 |
| | | | | | | | | | This will allow for lots of controllers to be automatically mapped correctly without the user having to do anything. * data/gamecontrollerdb.txt: New file. * Makefile.am (dist_pkgdata_DATA): Add it. * chickadee.scm (run-game): Load game controller db file. | ||||
* | examples: Add game controller test. | David Thompson | 2019-01-06 | 1 | -0/+2 |
| | | | | | | * examples/game-controller.scm: New file. * examples/images/controller-buttons.png: New file. * Makefile.am (EXTRA_DIST): Add them. | ||||
* | Makefile: Install compiled files in the proper location. | David Thompson | 2018-12-16 | 1 | -1/+1 |
| | | | | * Makefile.am (godir): Use "site-ccache", not "ccache". | ||||
* | Rename data/CREDITS to data/AUTHORS. | David Thompson | 2018-12-14 | 1 | -1/+1 |
| | |||||
* | Add particles example. | David Thompson | 2018-12-14 | 1 | -0/+2 |
| | | | | | | * examples/images/explosion.png: New file. * examples/particles.scm: New file. * Makefile.am (EXTRA_DIST): Add them. | ||||
* | Re-hide SDL2 details. | David Thompson | 2018-12-13 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | I know I'm backpedaling here, but I think it was a mistake to expose SDL2 as much as I have here. I think it's better for people just getting started to not have to wonder what SDL means. Making things as usable as possible for beginners is an important goal, and abstracting SDL2 + OpenGL things from the core game loop implementation shouldn't require sacrificing that goal. * chickadee.scm: Switch code with... * chickadee/game-loop.scm: ...this! Which is copied straight from... * chickadee/sdl.scm: ...this! Which is now deleted. * Makefile.am (SOURCES): Add game-loop.scm, remove sdl.scm. * examples/grid.scm: Update due to API breakage. * examples/lines.scm: Ditto. * examples/nine-patch.scm: Ditto. * examples/sprite.scm: Ditto. * examples/text.scm: Ditto. * examples/tiled.scm: Ditto. * doc/api.texi (Kernel): Update. | ||||
* | Fix automake warning. | David Thompson | 2018-12-13 | 1 | -1/+1 |
| | |||||
* | render: font: Include a default font for convenience. | David Thompson | 2018-12-13 | 1 | -3/+8 |
| | | | | | | | | | | | | | | | | | | | * data/fonts/good-neighbors.fnt: New file. * data/fonts/good-neighbors.png: New file. * data/CREDITS: New file. * examples/fonts/AUTHORS: Delete. * examples/fonts/good_neighbors_starling.png: Delete. * examples/fonts/good_neighbors_starling.xml: Delete. * Makefile.am (dist_pkgdata_DATA, fontsdir, dist_fonts_DATA): New variables. (EXTRA_DIST): Remove examples/fonts files. * chickadee/render/font.scm (draw-text): Make font an optional keyword argument. * doc/api.texi (Fonts): Document it. * examples/grid.scm: Update to use new draw-text API. * examples/nine-patch.scm: Ditto. * examples/text.scm: Ditto. squash! render: font: Include a default font for convenience. | ||||
* | Add particle rendering module. | David Thompson | 2018-12-07 | 1 | -0/+1 |
| | | | | | | * chickadee/render/particles.scm: New file. * Makefile.am (SOURCES): Add it. * doc/api.texi (Particles): New subsection. |