summaryrefslogtreecommitdiff
path: root/chickadee.scm
Commit message (Expand)AuthorAgeFilesLines
* graphics: Factor out GL calls in (chickadee) module.David Thompson2023-11-081-6/+3
* First pass of rendering engine rewrite.David Thompson2023-11-081-12/+15
* Preserve user clear color on window resize.David Thompson2023-05-271-1/+3
* Add window event handlers to run-game.David Thompson2023-05-131-17/+52
* Switch to Guile's built-in high resolution timer.David Thompson2023-05-031-2/+2
* Relicense nearly everything to Apache 2.0.David Thompson2023-04-261-11/+9
* Update my email address.David Thompson2023-04-251-1/+1
* Allow for changing the default clear color in run-game procedure.David Thompson2022-10-251-1/+3
* Update error handling to use Guile's new exception API.David Thompson2022-10-081-2/+2
* game-loop: Add current-timestep parameter.David Thompson2021-09-211-1/+2
* game-loop: Add init argument to run-game*.David Thompson2021-09-211-2/+2
* Don't pass along error handler if the user didn't provide one.David Thompson2021-09-211-1/+1
* Run load hook after loading game controller mappings.David Thompson2021-09-211-1/+1
* Flush all SDL input events after running error handler.David Thompson2021-09-211-1/+6
* graphics: texture: Add support for cube maps.David Thompson2021-08-161-0/+2
* Add warp-mouse and set-show-cursor! procedures.David Thompson2021-05-131-0/+8
* Add mouse wheel event handler.David Thompson2021-05-131-0/+4
* 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