Repository navigation
Conversation
* Fix unbounded X11 window size limits * Fix CI after event loop refactor
* Fix transparent X11 popup window attributes * Export WinAPI window initialization helper * Export WinAPI OpenGL window class * Export WinAPI renderer event helper * Retry CI after GrabNim download failure * Retry GrabNim installer downloads in CI
* fix: compilation for android * refactor: move popup mathematics into windowUtils * fix: platforms/x11/offscreen standalone compilation
* Request renders for native X11 and WinAPI damage * Fix example dependency feature in CI * Initialize event loop render test frames * Keep optional examples enabled for Windows Vulkan tests * Avoid requiring an empty input poll in render test * Diagnose initial render delivery on Windows * Use concrete callbacks for multi-window render test * Avoid captured state in multi-window render test * Use one window for native damage test * Avoid visible first-step race in native damage test * Drain native events before damage assertions * Log Windows paint queue state on damage failure * Log paint rectangle during Windows damage test * Inspect native paint flags without peeking the queue * Read Windows paint damage before EndPaint * Keep native event drain bounded * Avoid looping while draining native messages * Inspect paint rectangle before EndPaint * Detect update region before BeginPaint * Render on every WinAPI paint notification * Trace WinAPI paint service path * Fix Windows native damage test fixture
Owner
Author
|
Bigger change, but it changes both x11 and wayland to be runtime loaded so a single linux or bsd binary can run on either. For example users running wayland for example end up needing libxrender and others. The same for x11 users. |
elcritch
marked this pull request as ready for review
September 21, 2026 17:32
Owner
Author
|
Superseded by the upstream-targeted draft PR levovix0#56: levovix0#56 |
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
Validation
nim check src/siwin.nimnim check --cpu:i386 src/siwin.nimnim check tests/t_vulkan.nimnim r tests/tscale_pixels.nimnim c src/siwin.nimlink succeeded;readelf -dshowed only libc, libm, and libthr as required shared libraries.bindings/siwin.hpassed.tpopup_apistill requires a live Wayland compositor and is not runnable in this headless environment.