Skip to content

v0.99.0

Choose a tag to compare

@github-actions github-actions released this 21 Oct 12:06
a6dc5ad

0.99.0 (2026-10-21)

Features

  • add conservative explicit renderer selection (824cc15)
  • expose software presentation for qualification (ebc767c)
  • gpu: add opt-in wgpu desktop presentation (4797312)
  • gpu: batch native line pen stamps into row intervals (a667403)
  • gpu: blend native deep bitmap masks (78d6667)
  • gpu: clip QuickDraw rectangles with region rows (76fc1d4)
  • gpu: composite classic glyph masks with retained detail (5356243)
  • gpu: composite native styled text with glyph masks (c165a89)
  • gpu: composite scaled text with repeated transfer coverage (b00d253)
  • gpu: convert direct-color bitmap sources (946bebb)
  • gpu: draw native regions with row intervals (b666e95)
  • gpu: draw quickdraw arcs with coverage masks (c676ca2)
  • gpu: rasterize classic QuickDraw rectangles in wgpu (d0e5308)
  • gpu: rasterize complex QuickDraw region fills and frames (9109a19)
  • gpu: rasterize native PowerPC oval fills and frames (f83a938)
  • gpu: rasterize native PowerPC rounded rectangles (4b19018)
  • gpu: rasterize QuickDraw 3D points and edges in wgpu (43358c9)
  • gpu: rasterize QuickDraw 3D triangles with coherent readback (3b5ab4a)
  • gpu: rasterize QuickDraw oval and rounded rectangle spans (0afe0e4)
  • gpu: rasterize QuickDraw polygon crossings in wgpu (9c5585c)
  • gpu: render bitmap copies and indexed scaling (872fa08)
  • gpu: render masked and transparent bitmap transfers (6ff9d3d)
  • gpu: render native arithmetic bitmap transfers (314fe16)
  • gpu: render native bitmap glyph masks through wgpu (b0b1747)
  • gpu: render native polygon fills and patterns (43f6653)
  • gpu: render native PowerPC rectangle patterns in wgpu (a5c8e14)
  • gpu: render packed bitmap copies (e0f79ec)
  • gpu: render QuickDraw 3D fog in wgpu (a1faa9e)
  • gpu: resolve retained text coverage through wgpu (1d5f065)
  • gpu: run QuickDraw and QD3D compute on WebGPU and add 68k deep-mask GPU parity (9e13c43)
  • gpu: sample native bitmap scaling and color expansion (82010fe)
  • gpu: shade directional lights and Phong highlights in wgpu (c4d880c)
  • gpu: shade QuickDraw 3D ambient lighting in wgpu (a95bfb1)
  • gpu: shade QuickDraw 3D point and spot lights in wgpu (b6274b4)
  • gpu: share QuickDraw rendering with native PowerPC solid fills (6feb556)
  • gpu: support indexed QuickDraw 3D draw contexts (907870b)
  • qualify opt-in software recovery for gpu presentation (11a3ff6)

Bug Fixes

  • bound gpu readback waits and isolate failed cleanup (1d71235)
  • gpu: avoid dynamic vector stores in Direct3D line shaders (47e8d0e)
  • gpu: commit only painted QuickDraw 3D spans (82c45bf)
  • gpu: preserve opaque depth writes in mixed-opacity meshes (f1eb71a)
  • gpu: quantize indexed 3d blending between primitives (f2fb3d1)
  • gpu: recover failed devices and fall back without restarting guests (475fad7)
  • qd3d: commit completed frames before guest code resumes (5334258)
  • qd3d: preserve viewport coverage during triangle clipping (29d4886)
  • render degenerate gpu triangles as shaded edges (aba035a)
  • sound: silence an all-zero first legacy output frame (bcd0958)
  • try software when gpu platform fallback fails (626ccce)

Performance Improvements

  • bin gpu 3d primitives into ordered screen tiles (f9ff15c)
  • gpu: avoid readback stalls and reuse rendering resources (5fdc8d1)
  • gpu: reduce retained coverage and completion latency (317da88)
  • gpu: reuse fenced shared buffers for Metal presentation (aae360d)
  • launch: transfer PowerPC images into one-shot runners (12f292f)
  • memory: cache complete PPC instruction-page mappings (28dffca)
  • qd3d: convert texture rows with exact integer colors (7986d99)
  • qd3d: keep textured meshes without UVs on the GPU (0025a31)
  • resource: share native payloads and detached fork snapshots (2add238)
  • reuse bounded compute scratch bindings (e4e590d)
  • skip retired gpu work before preparation (18e19c7)