diff options
| author | Gene Pasquet <dev@etenil.net> | 2026-04-05 16:55:57 +0100 |
|---|---|---|
| committer | Gene Pasquet <dev@etenil.net> | 2026-04-05 16:55:57 +0100 |
| commit | 183b1792b4baa6a50ef839b0dbf2b7618bf25c95 (patch) | |
| tree | ddfe989573b2d7e3b2ca2003f0c91d3dab0f42cb /tests/renderer-test.scm | |
| parent | 0b41611b0a05622c806f9c7c2e27eff47f369b77 (diff) | |
feat: add render-scene! to renderer — draw full scene in one call
Diffstat (limited to 'tests/renderer-test.scm')
| -rw-r--r-- | tests/renderer-test.scm | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/renderer-test.scm b/tests/renderer-test.scm index b771847..fb91f54 100644 --- a/tests/renderer-test.scm +++ b/tests/renderer-test.scm @@ -89,4 +89,24 @@ '() (entity-flip (list #:x 0)))) +(test-group "render-scene!" + (let* ((cam (make-camera x: 0 y: 0)) + (tileset (make-tileset tilewidth: 16 tileheight: 16 + spacing: 0 tilecount: 100 columns: 10 + image-source: "" image: #f)) + (layer (make-layer name: "ground" width: 2 height: 2 + map: '((1 2) (3 4)))) + (tilemap (make-tilemap width: 2 height: 2 + tilewidth: 16 tileheight: 16 + tileset-source: "" + tileset: tileset + layers: (list layer) + objects: '())) + (scene (make-scene entities: '() + tilemap: tilemap + camera: cam + tileset-texture: #f))) + (test-assert "does not crash on valid scene" + (begin (render-scene! #f scene) #t)))) + (test-end "renderer") |
