Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | graphics: Factor GL calls out of buffer module. | David Thompson | 2023-11-08 | 2 | -165/+215 |
| | |||||
* | graphics: Factor GL calls out of texture module. | David Thompson | 2023-11-08 | 2 | -215/+252 |
| | |||||
* | First pass of rendering engine rewrite. | David Thompson | 2023-11-08 | 34 | -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 Thompson | 2023-11-08 | 7 | -24/+932 |
| | |||||
* | doc: Add more info to installation section. | David Thompson | 2023-11-08 | 1 | -6/+42 |
| | |||||
* | Include guix.scm file in releases. | David Thompson | 2023-11-08 | 1 | -0/+1 |
| | |||||
* | Add TODO item. | David Thompson | 2023-11-08 | 1 | -0/+6 |
| | |||||
* | Add TODO item. | David Thompson | 2023-11-05 | 1 | -0/+7 |
| | |||||
* | cli: Correct typo in "version". | Ekaitz Zarraga | 2023-09-30 | 1 | -1/+1 |
| | |||||
* | Fix GLSL 1.2 versions of a couple fragment shaders. | David Thompson | 2023-09-28 | 2 | -7/+7 |
| | |||||
* | doc: Fix syntax error. | David Thompson | 2023-09-13 | 1 | -2/+2 |
| | |||||
* | Update TODO list. | David Thompson | 2023-09-13 | 1 | -47/+79 |
| | |||||
* | graphics: color: Add color/, color-tone-map, and color->string. | David Thompson | 2023-09-13 | 1 | -0/+33 |
| | |||||
* | Update gamecontrollerdb.txt. | David Thompson | 2023-09-13 | 1 | -79/+256 |
| | |||||
* | doc: Clear up confusion when using a REPL server with chickadee play. | David Thompson | 2023-09-13 | 2 | -4/+13 |
| | |||||
* | Add TODO item. | David Thompson | 2023-08-15 | 1 | -0/+7 |
| | |||||
* | Remove redundant import in guix.scm. | David Thompson | 2023-07-26 | 1 | -1/+0 |
| | |||||
* | graphics: texture: Add texture-copy-pixbuf! procedure. | David Thompson | 2023-07-26 | 1 | -0/+11 |
| | |||||
* | Add TODO items. | David Thompson | 2023-07-17 | 1 | -0/+5 |
| | |||||
* | Add TODO item. | David Thompson | 2023-06-08 | 1 | -0/+3 |
| | |||||
* | cli: bundle: Remove everything but bundled modules from load path. | David Thompson | 2023-06-04 | 1 | -0/+2 |
| | |||||
* | Preserve user clear color on window resize. | David Thompson | 2023-05-27 | 1 | -1/+3 |
| | |||||
* | Simplify guix.scm. | David Thompson | 2023-05-24 | 1 | -40/+2 |
| | |||||
* | Document new #:smooth? arg for load-font in manual.v0.10.0 | David Thompson | 2023-05-24 | 1 | -1/+5 |
| | |||||
* | Don't build dvi docs. | David Thompson | 2023-05-24 | 1 | -0/+3 |
| | |||||
* | Add missing build-html.scm file. | David Thompson | 2023-05-24 | 1 | -0/+78 |
| | | | | Oops! | ||||
* | Move pixbuf module to (chickadee graphics ...) namespace. | David Thompson | 2023-05-24 | 7 | -7/+7 |
| | |||||
* | todo: Mark window resize hook item as done. | David Thompson | 2023-05-24 | 1 | -2/+2 |
| | |||||
* | Add TODO item. | David Thompson | 2023-05-22 | 1 | -0/+5 |
| | |||||
* | graphics: buffer: Reduce closure allocation. | David Thompson | 2023-05-16 | 1 | -8/+8 |
| | |||||
* | graphics: shader: Reduce closure allocation. | David Thompson | 2023-05-16 | 1 | -51/+55 |
| | |||||
* | graphics: engine: Work around closure allocation issue. | David Thompson | 2023-05-13 | 1 | -2/+9 |
| | |||||
* | graphics: texture: Fix initialization when no pixel data is provided. | David Thompson | 2023-05-13 | 1 | -6/+5 |
| | |||||
* | Allow textures to be built with raw bytevectors or nothing. | David Thompson | 2023-05-13 | 3 | -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 Thompson | 2023-05-13 | 2 | -18/+124 |
| | |||||
* | Switch to Guile's built-in high resolution timer. | David Thompson | 2023-05-03 | 1 | -2/+2 |
| | |||||
* | Finish Apache 2.0 relicense. | David Thompson | 2023-05-03 | 3 | -677/+205 |
| | |||||
* | graphics: shader: Extract sampler? procedure. | David Thompson | 2023-05-03 | 1 | -2/+5 |
| | |||||
* | graphics: engine: Remove keyword arg for graphics-engine-commit! | David Thompson | 2023-05-03 | 1 | -2/+2 |
| | |||||
* | graphics: buffer: Remove keyword args from apply-vertex-attribute. | David Thompson | 2023-05-02 | 1 | -4/+4 |
| | |||||
* | graphics: engine: Remove dynamic-wind from with-graphics-state. | David Thompson | 2023-05-02 | 1 | -7/+5 |
| | |||||
* | graphics: buffer: Replace use of match on symbols with case. | David Thompson | 2023-05-01 | 1 | -57/+59 |
| | |||||
* | graphics: buffer: Remove unused apply-buffer procedure. | David Thompson | 2023-05-01 | 1 | -4/+0 |
| | |||||
* | graphics: buffer: Remove keyword arguments from render-vertices. | David Thompson | 2023-05-01 | 2 | -4/+4 |
| | |||||
* | graphics: buffer: Style improvement for record type printer. | David Thompson | 2023-05-01 | 1 | -10/+11 |
| | |||||
* | Cache bytevectors for streaming buffers to reduce GC. | David Thompson | 2023-05-01 | 1 | -9/+33 |
| | |||||
* | Further reduce garbage generated by graphics state management. | David Thompson | 2023-05-01 | 1 | -19/+20 |
| | | | | | I'm not totally sure if this does much good, but it seems there's at least some savings by not using hash tables here. | ||||
* | Reduce garbage generated by graphics state management. | David Thompson | 2023-04-29 | 1 | -60/+36 |
| | |||||
* | graphics: framebuffer: Clear viewport in with-framebuffer form. | David Thompson | 2023-04-28 | 1 | -2/+3 |
| | |||||
* | graphics: framebuffer: Don't flip texture. | David Thompson | 2023-04-27 | 1 | -1/+0 |
| |