summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* math: rect: Use bytestructs.David Thompson2024-02-232-84/+23
|
* graphics: color: Use bytestructs.David Thompson2024-02-232-31/+14
|
* math: matrix: Fix performance regressions.David Thompson2024-02-231-181/+193
| | | | | | The placement of the 'match' expressions has a big effect on the resulting bytecode. Moving 'match' to the outside avoids a bunch of allocation and slow path math.
* Fix text positioning on text example.David Thompson2024-02-221-4/+2
|
* audio: vorbis: Use bytestructs.David Thompson2024-02-221-160/+157
|
* image: jpeg: Use bytestruct for header data.David Thompson2024-02-221-18/+27
|
* Add TODO task.David Thompson2024-02-221-0/+7
|
* math: Convert matrix3/matrix4 to bytestructs.David Thompson2024-02-222-713/+471
|
* math: Convert vec2/vec3 to bytestructs.David Thompson2024-02-223-101/+35
|
* math: Convert quaternion to bytestruct.David Thompson2024-02-221-53/+11
|
* Add bytestruct module.David Thompson2024-02-224-0/+1505
|
* guix: Use guile-next.David Thompson2024-02-152-2/+3
|
* graphics: path: Fix transform export.David Thompson2024-02-031-1/+1
|
* graphics: color: Export db32-rain-forest.David Thompson2024-02-031-0/+1
| | | | Thanks again to wklew.
* math: matrix: Fix matrix3 rotation.David Thompson2024-02-031-3/+3
| | | | Thanks to wklew on #chickadee for noticing and providing the fix.
* graphics: buffer: Check length in pointer->bytevector/cached.David Thompson2024-02-031-3/+5
| | | | | | | Since buffers can be resized in place (currently, they won't be once the graphics rewrite lands) we need to check that the cached bytevector is of the desired length before considering it to be a cache hit.
* Add TODO item.David Thompson2023-11-171-0/+10
|
* doc: Add more info to installation section.David Thompson2023-11-081-6/+42
|
* Include guix.scm file in releases.David Thompson2023-11-081-0/+1
|
* Add TODO item.David Thompson2023-11-081-0/+6
|
* Add TODO item.David Thompson2023-11-051-0/+7
|
* cli: Correct typo in "version".Ekaitz Zarraga2023-09-301-1/+1
|
* Fix GLSL 1.2 versions of a couple fragment shaders.David Thompson2023-09-282-7/+7
|
* doc: Fix syntax error.David Thompson2023-09-131-2/+2
|
* Update TODO list.David Thompson2023-09-131-47/+79
|
* graphics: color: Add color/, color-tone-map, and color->string.David Thompson2023-09-131-0/+33
|
* Update gamecontrollerdb.txt.David Thompson2023-09-131-79/+256
|
* doc: Clear up confusion when using a REPL server with chickadee play.David Thompson2023-09-132-4/+13
|
* Add TODO item.David Thompson2023-08-151-0/+7
|
* Remove redundant import in guix.scm.David Thompson2023-07-261-1/+0
|
* graphics: texture: Add texture-copy-pixbuf! procedure.David Thompson2023-07-261-0/+11
|
* Add TODO items.David Thompson2023-07-171-0/+5
|
* Add TODO item.David Thompson2023-06-081-0/+3
|
* cli: bundle: Remove everything but bundled modules from load path.David Thompson2023-06-041-0/+2
|
* Preserve user clear color on window resize.David Thompson2023-05-271-1/+3
|
* Simplify guix.scm.David Thompson2023-05-241-40/+2
|
* Document new #:smooth? arg for load-font in manual.v0.10.0David Thompson2023-05-241-1/+5
|
* Don't build dvi docs.David Thompson2023-05-241-0/+3
|
* Add missing build-html.scm file.David Thompson2023-05-241-0/+78
| | | | Oops!
* Move pixbuf module to (chickadee graphics ...) namespace.David Thompson2023-05-247-7/+7
|
* todo: Mark window resize hook item as done.David Thompson2023-05-241-2/+2
|
* Add TODO item.David Thompson2023-05-221-0/+5
|
* graphics: buffer: Reduce closure allocation.David Thompson2023-05-161-8/+8
|
* graphics: shader: Reduce closure allocation.David Thompson2023-05-161-51/+55
|
* graphics: engine: Work around closure allocation issue.David Thompson2023-05-131-2/+9
|
* graphics: texture: Fix initialization when no pixel data is provided.David Thompson2023-05-131-6/+5
|
* Allow textures to be built with raw bytevectors or nothing.David Thompson2023-05-133-27/+75
| | | | | | | This fixes a large, unnecessary allocation of a pixbuf in make-framebuffer and skips pixbuf allocation in a few other places. Since framebuffer textures are not defined by some input bitmap, it does not make sense to allocate a useless empty pixbuf.
* Add window event handlers to run-game.David Thompson2023-05-132-18/+124
|
* Switch to Guile's built-in high resolution timer.David Thompson2023-05-031-2/+2
|
* Finish Apache 2.0 relicense.David Thompson2023-05-033-677/+205
|