Skip to content

Releases: solid-tv/renderer

Release 1.5.4

13 Jun 15:22

Choose a tag to compare

  • refactor(textures): split upload throttle into processOne / processUntil (#104) (78bd826)
  • perf(core): drop dead 1x1 placeholder upload in the image path (#103) (a23caf8)
  • perf(core): make texture renderable-owner tracking O(1) on scroll path (#102) (ffb945e)

Release 1.5.3

12 Jun 04:01

Choose a tag to compare

  • fix(core): stable zIndex child sort for Chrome < 70 (#101) (34bd29f)
  • only test src directory (cd165f2)
  • feat(core): ignoreParentAlpha — render a node at its own alpha while ancestors fade (#100) (d178f8f)

Release 1.5.2

11 Jun 13:02

Choose a tag to compare

  • feat(core)!: renderOnlyInViewport — skip draw submission for bounds-margin nodes (default on) (#98) (dbc1c58)

Release 1.5.1

10 Jun 23:56

Choose a tag to compare

  • feat(core): placeholderColor — solid color placeholder while a texture loads (#96) (23ae427)
  • fix(textures): evict orphaned cached textures during cleanup (#95) (f6041ab)
  • fail CI on console errors during tests (#94) (2e3ddec)
  • perf(webgl): skip redundant uniform uploads in bindRenderOp (#92) (1a843a8)
  • fix(examples): replace textureOptions wholesale instead of mutating frozen default (#93) (c811732)
  • perf(core): only fire RecalcUniforms on dimension changes, not every transform (#90) (d385ec5)

Release 1.5.0

10 Jun 00:32

Choose a tag to compare

  • fix(textures): enable compression extension before upload (fixes GL 1280) (#88) (43caf0c)
  • fix(textures): reversibly free textures on cleanup so they reload in-place (#87) (ebb2791)
  • chore(examples): drop "compare novao" line from load-time sweep panel (#86) (182285e)
  • optimize the dirty check (9d6ee00)
  • feat(examples): make stress-tv autosweep measure load time, not steady-state FPS (#85) (8dbf5ae)
  • test(examples): lower stress-tv default tier to +image; recapture snapshot (6bf8c1f)
  • docs(visual-regression): make starting the container runtime discoverable (#82) (b7aeaf6)
  • test(examples): VRT automation for stress-tv & viewport-memory; fix shader name (#81) (73a038a)
  • feat(examples): auto-sweep mode for stress-tv (find the FPS sweet spot) (#80) (a312f6e)
  • fix(webgl): fill entire quad index buffer; cap at Uint16 limit (#79) (d02c766)
  • stress tv example test (fe33925)
  • fix(text): bound SDF layout cache eagerly; debug overlay uses SDF (#78) (66be804)
  • feat(webgl): add disableVertexArrayObject setting to toggle VAOs (#77) (20d8696)
  • fix(webgl): count VAO extension calls in ContextSpy on WebGL1 (#76) (e30604f)
  • feat(examples): live on-screen debug overlay (?debug=true) (#75) (861e413)

Release 1.4.4

09 Jun 20:26

Choose a tag to compare

  • fix(textures): enable compression extension before upload (fixes GL 1280) (#88) (1eccd38)

Release 1.4.3

09 Jun 19:08

Choose a tag to compare

  • fix(textures): reversibly free textures on cleanup so they reload in-place (ae38edf)

Release 1.5.0-1

08 Jun 18:39

Choose a tag to compare

Release 1.5.0-1 Pre-release
Pre-release
  • feat(renderer): enrich fpsUpdate with draw calls, quads, and capabilities (#74) (ea58675)
  • fix(webgl): fall back to per-draw binding if VAO allocation fails (#73) (36eddd0)

Release 1.5.0-0

08 Jun 14:38

Choose a tag to compare

Release 1.5.0-0 Pre-release
Pre-release
  • perf(webgl): cache attribute layout in Vertex Array Objects (#71) (992cce7)

Release 1.4.2

08 Jun 14:36

Choose a tag to compare

  • feat(webgl): restore forceWebGL2 to request a WebGL2 context (#70) (dd338b8)