Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | model: Don't crash due to unsupported glTF texture wrap mode. | David Thompson | 2021-05-07 | 1 | -2/+4 | |
| | | | | Just default to repeat for now. | |||||
* | model: Add crude support for secondary textures in glTF models. | David Thompson | 2021-05-07 | 2 | -27/+49 | |
| | ||||||
* | model: Add support for vertex colored glTF models. | David Thompson | 2021-05-07 | 2 | -12/+38 | |
| | ||||||
* | Include example audio files in release tarballs. | David Thompson | 2021-05-06 | 1 | -0/+5 | |
| | | | | Thanks to Tim Meehan for pointing out this omission. | |||||
* | graphics: model: Do not flip glTF textures. | David Thompson | 2021-05-05 | 1 | -1/+2 | |
| | | | | | The texture coordinates are based on a top-left origin in glTF, so we want to leave the pixels as-is. | |||||
* | graphics: model: Add support for scene node transforms in glTF models. | David Thompson | 2021-05-05 | 1 | -20/+61 | |
| | ||||||
* | graphics: texture: Make vertical pixel flipping optional in load-image. | David Thompson | 2021-05-05 | 1 | -4/+8 | |
| | ||||||
* | math: matrix: Add vec3 support to matrix4-scale! | David Thompson | 2021-05-05 | 1 | -5/+14 | |
| | ||||||
* | graphics: model: Use default material when primtive doesn't specify. | David Thompson | 2021-05-05 | 1 | -2/+1 | |
| | ||||||
* | graphics: model: Add crude support for base64 glTF buffer data. | David Thompson | 2021-05-05 | 1 | -7/+12 | |
| | ||||||
* | Add base64 module. | David Thompson | 2021-05-05 | 2 | -0/+260 | |
| | | | | Snarfed from Guix. | |||||
* | graphics: model: Fix reference to defunct load-pbr-shader procedure. | David Thompson | 2021-05-05 | 2 | -2/+2 | |
| | ||||||
* | guix: Make package compatible with `guix build -f`. | David Thompson | 2021-05-04 | 1 | -2/+14 | |
| | ||||||
* | guix: Update guile-sdl2 to latest commit. | David Thompson | 2021-05-04 | 1 | -2/+2 | |
| | ||||||
* | Add fallback method for loading shared libraries. | David Thompson | 2021-04-30 | 5 | -9/+25 | |
| | ||||||
* | graphics: texture: Import (sdl2 image) the right way. | David Thompson | 2021-04-30 | 1 | -1/+2 | |
| | ||||||
* | scripting: channel: Export channel-clear! | David Thompson | 2021-04-28 | 1 | -1/+2 | |
| | ||||||
* | scripting: channel: Add channel-clear! procedure. | David Thompson | 2021-04-28 | 2 | -0/+9 | |
| | ||||||
* | queue: Add queue-clear! procedure. | David Thompson | 2021-04-28 | 1 | -1/+7 | |
| | ||||||
* | audio: Fix looping of streaming sources. | David Thompson | 2021-04-25 | 1 | -4/+5 | |
| | | | | This was completely broken before. | |||||
* | graphics: tile-map: Fix tile-layer-ref procedure name. | David Thompson | 2021-04-20 | 1 | -1/+1 | |
| | ||||||
* | graphics: font: Change ascender/descender to ascent/descent. | David Thompson | 2021-04-15 | 1 | -8/+8 | |
| | ||||||
* | graphics: font: Add ascender/descender fields to <font>. | David Thompson | 2021-04-15 | 1 | -5/+13 | |
| | ||||||
* | doc: Fix misplaced argument. | David Thompson | 2021-04-13 | 1 | -2/+2 | |
| | ||||||
* | guix: Update to latest commit of guile-sdl2.v0.7.0 | David Thompson | 2021-04-13 | 1 | -2/+2 | |
| | ||||||
* | doc: Update old procedure name with the new one. | David Thompson | 2021-04-13 | 1 | -1/+1 | |
| | ||||||
* | Bump version to 0.7.0. | David Thompson | 2021-04-13 | 1 | -1/+1 | |
| | ||||||
* | Update Makefile with new example files. | David Thompson | 2021-04-13 | 1 | -3/+4 | |
| | ||||||
* | Credit author of Serene Village tileset. | David Thompson | 2021-04-13 | 1 | -3/+3 | |
| | ||||||
* | graphics: tile-map: Hack to prevent one situation that causes artifacts. | David Thompson | 2021-04-13 | 1 | -0/+9 | |
| | ||||||
* | graphics: tile-map: Remove unused module import. | David Thompson | 2021-04-09 | 1 | -1/+0 | |
| | ||||||
* | examples: tile-map: Fix map file name. | David Thompson | 2021-04-09 | 1 | -1/+1 | |
| | ||||||
* | graphics: Rewrite tile map module. | David Thompson | 2021-04-09 | 9 | -608/+1336 | |
| | ||||||
* | graphics: texture: Add texture-atlas-size procedure. | David Thompson | 2021-04-09 | 1 | -0/+5 | |
| | ||||||
* | graphics: texture: Add texture-tileset-dimensions procedure. | David Thompson | 2021-04-09 | 1 | -13/+24 | |
| | ||||||
* | math: rect: Fix make-null-rect so all values are 0 instead of garbage. | David Thompson | 2021-04-07 | 1 | -1/+1 | |
| | ||||||
* | graphics: Fix texture data being upside down. | David Thompson | 2021-04-07 | 4 | -17/+26 | |
| | ||||||
* | graphics: Rewrite 9-patch implementation and move it to its own module. | David Thompson | 2021-04-07 | 5 | -157/+267 | |
| | ||||||
* | graphics: shader: Allow rects to be bound to vec4 uniforms. | David Thompson | 2021-04-07 | 1 | -10/+15 | |
| | ||||||
* | graphics: path: Export painter? and painter-bounding-box. | David Thompson | 2021-04-06 | 1 | -0/+2 | |
| | ||||||
* | graphics: blend: Add proper <blend-mode> data type. | David Thompson | 2021-03-14 | 6 | -66/+202 | |
| | | | | No more symbols. Hooray! | |||||
* | graphics: Rewrite with-graphics-state to use state specs. | David Thompson | 2021-03-14 | 19 | -68/+124 | |
| | | | | | | | | | | | | | | | | Treating the names inside the let-like form as just symbols caused numerous bugs where a program would crash because it was trying to set graphics state that was never defined due to the relevant module never being imported. By changing with-graphics-state to require passing in the <graphics-state-spec> object, much like how parameterize works with parameter objects, it completely eliminates this type of bug. If the module containing the spec variable isn't imported, there will be an undefined variable error thrown early on. Additionally, graphics state objects needed to have a stack added to them to track previous values so that with-graphics-state could restore them later. The old trick of using let to stash the previous values no longer worked with the new macro implementation. | |||||
* | graphics: engine: Improve error message when graphics state is undefined. | David Thompson | 2021-03-13 | 1 | -1/+8 | |
| | ||||||
* | graphics: path: Include blend module. | David Thompson | 2021-03-13 | 1 | -0/+1 | |
| | | | | | Without it, setting the blend mode fails unless the module has been included by something else. | |||||
* | doc: Fix particles example. | David Thompson | 2021-03-05 | 1 | -2/+2 | |
| | ||||||
* | doc: Fix reference to run-game*. | David Thompson | 2021-03-05 | 1 | -1/+1 | |
| | ||||||
* | doc: Add a bit of explanation for #:window-resizable? arg in run-game. | David Thompson | 2021-03-05 | 1 | -1/+2 | |
| | ||||||
* | Add support for window resizing. | David Thompson | 2021-03-05 | 2 | -12/+23 | |
| | ||||||
* | utils: Handle negative increment in for-range. | David Thompson | 2021-03-05 | 1 | -2/+3 | |
| | ||||||
* | graphics: framebuffer: Refactor make-framebuffer. | David Thompson | 2021-03-05 | 1 | -52/+51 | |
| | | | | Removes unnecessary let-over-lambda. |