Conversation
* perf(isometric): switch WASM to WebGPU backend and batch per-chunk meshes Switch Bevy WASM backend from WebGL2 to WebGPU for better GPU utilization. Combine 512 per-tile meshes into 2 per-chunk combined meshes with vertex colors and compound Rapier colliders, reducing draw calls ~256x and doubling FPS from 30 to 60 on WASM. * fix(isometric): restore hover highlighting on WASM with Rapier raycast Add WASM-specific Rapier raycast hover detection since MeshPickingPlugin cannot work with the offscreen render target camera. Also add Pickable::IGNORE to chunk mesh entities so they don't block picking. * fix(isometric): correct Z-face winding, stable camera axes, unbatch trees - Fix +Z and -Z face vertex order in push_cuboid and push_terrain_body (wrong winding made cliff "left face" invisible from isometric camera) - Add face culling for body columns to eliminate interior z-fighting - Precompute camera axes via LazyLock to prevent pixel-snap drift - Remove sub-pixel display quad offset (causes texel swimming at 2x) - Unbatch trees into individual entities for hover/select support - Add cap Y offset (+0.001) and vegetation Y offset (+0.002) for z-fighting - Remove dead GrassPlugin from mod.rs
- Change raycast hover filter from Occludable to HoverOutline so trees are selectable again (trees no longer have Occludable) - Remove Occludable/OriginalEmissive from trees to prevent shared-material bugs (occlusion/hover modifying chunk_body_mat affected all trees) - Increase cap Y offset from 0.001 to 0.005 to reduce body-cap z-fighting - Guard hover highlight and occlusion systems with change detection to avoid unnecessary GPU material re-uploads every frame
* fix(dashboard): add timeouts and diagnostic details to ArgoCD proxy 502 - Add connect_timeout(5s) and timeout(15s) to both Grafana and ArgoCD reqwest clients to prevent indefinite hangs - Enhanced 502 error response with reason (connection failed / timed out / request error) and detail fields for diagnostic visibility - Frontend ReactArgoDashboard now parses the diagnostic 502 response and shows contextual error messages (service unreachable vs timeout) * fix(dashboard): remove redundant ternary flagged by CodeQL The color ternary inside the `errorReason &&` guard was always truthy. Simplified to use the amber color directly.
Contributor
Author
Dependency ReviewThe following issues were found:
License IssuesCargo.lock
OpenSSF ScorecardScorecard details
Scanned Files
|
…7822) - Left-align card content instead of centering for cleaner layout - Add top accent bar (color-coded by threshold) replacing left border - Increase grid min-width from 160px to 190px to prevent value wrapping - Add icon + label header row for better visual hierarchy - Add hover lift effect with shadow on clickable cards - Set whiteSpace: nowrap on values to prevent "104.5 KB/s" wrapping - Increase sparkline height from 30px to 36px for better visibility - Set consistent minHeight on cards for uniform grid rows
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.
Release: Dev → Main
5 atomic commits ready for main
Bug Fixes
be54ef2)3315b88)e644409)Performance
905ebf5)Chores
c14d6c9)This PR is automatically maintained by CI — KBVE Studio