summaryrefslogtreecommitdiff
path: root/chickadee.scm
Commit message (Expand)AuthorAgeFilesLines
* graphics: Rewrite with-graphics-state to use state specs.David Thompson2021-03-141-1/+1
* Add support for window resizing.David Thompson2021-03-051-11/+20
* graphics: Rewrite rendering engine.David Thompson2021-01-261-13/+8
* graphics: gpu: Move guardian to <gpu> structure.David Thompson2021-01-201-1/+1
* Switch to high resolution timer.David Thompson2020-12-151-4/+5
* Update to new guile-sdl2 API.David Thompson2020-12-051-10/+10
* Fallback to no multisampling if window creation fails.David Thompson2020-11-181-19/+45
* Add elapsed-time procedure.David Thompson2020-11-161-0/+6
* Remove scancode argument from key-press and key-release handlers.David Thompson2020-11-161-2/+0
* graphics: Add multisampling support.David Thompson2020-10-121-0/+4
* Rename 'render' subdirectory to 'graphics'.David Thompson2020-10-031-5/+5
* render: gpu: Query GL context for GL and GLSL versions.David Thompson2020-08-241-0/+6
* Resize default viewport when window is resized.David Thompson2020-08-241-1/+6
* render: viewport: Decouple screen clearing from viewport switching.David Thompson2020-04-111-3/+1
* Add controller-button-released? procedure.David Thompson2020-04-081-0/+5
* Integrate new audio module into game loop.David Thompson2020-04-071-3/+6
* Clear the screen even when nothing is being drawn.David Thompson2019-11-061-5/+10
* Add a bunch of window manipulation procedures.David Thompson2019-11-061-19/+108
* render: Collect all managed GPU state into a single record type.David Thompson2019-11-061-2/+4
* Remove obsolete controller handling code.David Thompson2019-01-091-6/+0
* Add SDL2 game controller database file.David Thompson2019-01-081-0/+3
* Remove redundant open-all-controllers procedure.David Thompson2019-01-061-8/+0
* Add controller-name procedure.David Thompson2019-01-061-0/+9
* Fix normalization of game controller axis values.David Thompson2019-01-061-3/+2
* Fix game controller stuff.David Thompson2018-12-141-5/+5
* Add controller query procedures.David Thompson2018-12-141-4/+18
* Add mouse query procedures.David Thompson2018-12-131-2/+23
* Re-add key-pressed? and key-released? procedures.David Thompson2018-12-131-1/+12
* Re-hide SDL2 details.David Thompson2018-12-131-73/+183
* game-loop: Sleep thread a bit to avoid 100% CPU usage.David Thompson2018-12-091-1/+3
* Remove default error handler.David Thompson2018-09-021-13/+15
* Fix error handling logic.David Thompson2018-08-251-7/+15
* Remove custom backtrace display.David Thompson2018-08-251-9/+0
* Add default game loop error handler.David Thompson2018-08-231-4/+10
* Move SDL game loop implementation to its own module.David Thompson2018-08-231-146/+2
* Make the game loop modular!David Thompson2018-08-231-179/+182
* Display proper backtraces when there is no game loop error handler.David Thompson2018-06-241-11/+10
* error: Pass error key and args to error hook.David Thompson2018-05-031-2/+2
* Add game loop error hook.David Thompson2018-05-031-47/+75
* Invert Y coordinate in mouse motion event.David Thompson2018-04-211-1/+1
* Revert "Add error handling to game loop."David Thompson2018-01-171-73/+65
* Add error handling to game loop.David Thompson2018-01-121-65/+73
* Fix broken mouse Y coordinate inversion.David Thompson2018-01-091-1/+1
* Fix inverted Y coordinates in mouse events.David Thompson2018-01-051-3/+7
* Move color module into render namespace.David Thompson2017-08-081-1/+1
* Fix unbounded heap growth in game loop.David Thompson2017-04-251-2/+2
* Ensure that the viewport is cleared at the beginning of each frame.David Thompson2017-01-251-0/+4
* Fix guile-sdl2 procedure name.David Thompson2017-01-251-1/+1
* Add audio support.David Thompson2017-01-241-0/+1
* Set a default projection matrix for convenience.David Thompson2017-01-231-2/+6