Merge the recent changes from the Ninjam repo#6
Merged
zeppelinux merged 1166 commits intozeppelinux:masterfrom Feb 9, 2026
Merged
Merge the recent changes from the Ninjam repo#6zeppelinux merged 1166 commits intozeppelinux:masterfrom
zeppelinux merged 1166 commits intozeppelinux:masterfrom
Conversation
…s (thanks Giorgos Vougioukas <gioerr@gmail.com>) -- from 790975af
…enabled -- from bcada5eb
…a prior to initial texture -- from 1cb6a0c7
…ayer (newer macOS SDKs and calling EnableMetal after draw) -- from 0f9441f9
…tation -- from ce37a23d
previously we were adding a new ape tag after the end of the existing ape tag header -- from 2b528298
On newer toolchains that by default set `-Wl,-z,now`, such as Gentoo's
23.0 toolchain, setting PRELOAD_GDK causes swell's dlopen() to fail with
an error like:
Error loading '/opt/REAPER/libSwell.so': /opt/REAPER/libSwell.so: undefined symbol: gdk_x11_window_get_xid
This is because -z,now, according to the man page, "When generating an
executable or shared library, mark it to tell the dynamic linker to
resolve all symbols when the program is started, or when the shared
library is loaded by dlopen, instead of deferring function call
resolution to the point when the function is first called." This is
basically the opposite of what swell's preloading feature wants.
This can be overridden by setting -z,lazy, which according to the man
page, "When generating an executable or shared library, mark it to tell
the dynamic linker to defer function call resolution to the point when
the function is called (lazy binding), rather than at load time."
So pass -Wl,-z,lazy in the preloading case, so that it works no matter
what the toolchain defaults are.
swell-linux: ensure LD lazily binds symbols
macOS buggy auto-resize of programmatically-resized windows when moving from monitor to monitor -- from b1f6dd84
…one sliders -- from 10fb845c
…ently requiring a ton of ShowCursor(TRUE) at mouseup -- from 67296cfe
…haracters -- from 07d6bd92
…2762be, 0024d53b, b7ebf750
…non-1.0 -- from e5cb57a6
… used but alpha passed in is 255 -- from d00096e5
…HE for modules that may get unloaded -- from 0b03c7f6
…om 3049fdd6 and 86b9737a
…ndow() is called prior to initial draw seems on macOS textColor called before first paint will return a stale value, then we would latch to that via setTextColor, so instead defer this change to first drawing. -- from 207f132c
…but not file browsing/etc -- from 5e45cc4c
…e -- from c1c40a2b
…controls to the left manually this way -- from 2b1968b2
…growing to the left in the case of dx=-1 etc -- from 1a92c0db
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.
No description provided.