fix: cross-platform WebGL/audio UX, packaging metadata, and docs test count (2577) - #692
Merged
Merged
Conversation
…(2577) - K1: Gradient WebGL ctor failure falls back to silent 2D solid; admin notice + sv-gradient-webgl-fallback - M1: Platform-specific NO_DEVICES / ACCESS_DENIED strings (Windows/macOS/Linux) - M2: Visualizer draw no longer gated on audio.ready - M3: package.json description includes Linux - Audio status: always TR Yakalanıyor / EN Capturing with resolved source label - Docs: README, README.tr, ROADMAP test count badges/sections -> 2577 - Tests: layers-webgl-fallback + native-audio / packaging updates
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Cross-platform fixes for WebGL fallback, visualizer initialization, audio capture status and diagnostics, packaging metadata, and the documentation test count (2577). Linux was the primary verification environment; platform-specific audio copy now distinguishes Windows, macOS, and Linux.
Changes
sv-gradient-webgl-fallback. This applies wherever WebGL is unavailable, not only on Linux.NO_DEVICES,ACCESS_DENIED, and timeout guidance now use the appropriate Windows, macOS, or Linux PulseAudio/PipeWire instructions.drawis no longer gated onaudio.ready, allowing MilkDrop/Studio/WebGL initialization and rendering with idle or zeroed audio buffers; it still clears safely when no audio object exists.Yakalanıyor: …/Capturing: …with the resolved source label, without allowing device refreshes to overwrite an active-capture state.package.jsonnow lists Linux alongside Windows and macOS.console-messagehandling for the current Electron event shape and avoid false texture-share failures on unsupported platforms.Verification
node --test tests/layers-webgl-fallback.test.js tests/native-audio-runner.test.js tests/platform-packaging.test.js→ 38 passed