summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* webgpu wip stuffwip-gpuDavid Thompson2023-11-085-182/+409
|
* WIP: Switch to WebGPU-like APIDavid Thompson2023-11-087-1734/+1808
|
* examples: triangle: Simplify by removing projection matrix.David Thompson2023-11-081-6/+5
|
* graphics: Fold gl module into gpu module.David Thompson2023-11-083-389/+276
| | | | Now all the OpenGL stuff is in one place.
* Remove unused import in (chickadee) module.David Thompson2023-11-081-1/+0
|
* graphics: color: Remove old color mask code.David Thompson2023-11-081-34/+1
|
* render: path: Remove unused import.David Thompson2023-11-081-1/+0
|
* graphics: Factor out GL calls in shader module.David Thompson2023-11-082-131/+232
|
* graphics: Factor out GL calls in framebuffer module.David Thompson2023-11-082-31/+33
|
* graphics: Factor out GL calls in viewport module.David Thompson2023-11-082-22/+18
|
* graphics: Factor out GL calls in (chickadee) module.David Thompson2023-11-082-11/+14
|
* graphics: engine: Remove unused (gl) import.David Thompson2023-11-081-1/+0
|
* graphics: Factor GL calls out of buffer module.David Thompson2023-11-082-165/+215
|
* graphics: Factor GL calls out of texture module.David Thompson2023-11-082-215/+252
|
* First pass of rendering engine rewrite.David Thompson2023-11-0834-1211/+742
| | | | | | | | The (chickadee graphics gpu) module now handles most of the low-level OpenGL object creation/deletion/binding. The (chickadee graphics engine) module handles the with-graphics-state stuff via a render context object. There's lots of stuff that isn't great, but it's the first step towards a graphics backend agnostic rendering layer.
* Rewrite GPU state management layer.David Thompson2023-11-087-24/+932
|
* 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
|
* graphics: shader: Extract sampler? procedure.David Thompson2023-05-031-2/+5
|