Repository navigation
Releases: popolony2k/scarab
Release list
scarab v0.1.25
What's Changed
- renderer_create: fullscreen and fullscreen_strategy; sunlight v0.38.0; version 0.1.25 by @popolony2k in #31
Full Changelog: v0.1.24...v0.1.25
scarab v0.1.24
What's Changed
- samples/views: correct what the world-space toggle shows by @popolony2k in #28
- Docs/samples: delay -1 means a held frame; give the animated samples a real delay by @popolony2k in #29
- sprite_configure_texture: one entry per sequence, apply the new delay on reconfigure; sunlight v0.37.0; version 0.1.24 by @popolony2k in #30
Full Changelog: v0.1.23...v0.1.24
scarab v0.1.23
What's Changed
- Real extra views (view_create + per-view controls), sprite_set_world_space, sunlight v0.36.0; version 0.1.23 by @popolony2k in #27
Full Changelog: v0.1.22...v0.1.23
scarab v0.1.22
What's Changed
- Pin sunlight v0.35.0 (view handles are shared_ptr; ASan-found lifetime fixes); version 0.1.22 by @popolony2k in #26
Full Changelog: v0.1.21...v0.1.22
scarab v0.1.21
What's Changed
- Create the renderer on demand; run the entry script before the window exists (no behaviour change) by @popolony2k in #23
- Add renderer_create / renderer_destroy / renderer_get_* and the zoom/renderer constants (v0.1.21 stage 2) by @popolony2k in #24
- Add view_* functions; fix camera_move_up/left crash with no map; sunlight v0.33.0; version 0.1.21 by @popolony2k in #25
Full Changelog: v0.1.20...v0.1.21
scarab v0.1.20
What's Changed
- Pin sunlight v0.31.0: external tilesets/templates load from a .zip or encrypted pack; version 0.1.20 by @popolony2k in #22
Full Changelog: v0.1.19...v0.1.20
scarab v0.1.19
⚠️ BREAKING: viewport_get_dimension() now returns a real width and height
viewport_get_dimension() now returns 10, 10, 1240, 900 — it used to return 10, 10, 1250, 910 for the same visible area. sunlight v0.29.0 (pinned here) makes a viewport the rectangle [pos, pos + size); before, the last two values were inconsistently the far-edge coordinate whenever x/y were not 0.
What to change: a script that used the old third/fourth values as a right/bottom edge must use x + width / y + height instead. Scripts that only used them as a size (or only ever ran with a viewport at 0,0) are unaffected.
What did not change (verified on the real release, not assumed): the default viewport's visible area [10,1250) × [10,910), pixel output (sunlight's oracle tests: 1.7M draw-call lines identical), every MAP_ALIGNMENT_* start camera position, and every camera_move_* scroll extent — 54/54 rows of a before/after probe on real game maps are identical.
No new primitives in this release. Built on sunlight v0.29.0.
What's Changed
- BREAKING: viewport size is a real width/height; default (10,10,1240,900); sunlight v0.29.0, version 0.1.19 by @popolony2k in #21
Full Changelog: v0.1.18...v0.1.19
scarab v0.1.18
What's Changed
- Add --headless (null renderer); sunlight v0.26.0, version 0.1.18 by @popolony2k in #20
Full Changelog: v0.1.17...v0.1.18
scarab v0.1.17
What's Changed
- Build the renderer from a RendererConfig; sunlight v0.24.0, version 0.1.17 by @popolony2k in #19
Full Changelog: v0.1.15...v0.1.17
scarab v0.1.15
Full Changelog: v0.1.14...v0.1.15