Skip to content

[pull] master from beyond-all-reason:master#2

Merged
pull[bot] merged 4 commits into
ExaDev:masterfrom
beyond-all-reason:master
Jun 19, 2026
Merged

[pull] master from beyond-all-reason:master#2
pull[bot] merged 4 commits into
ExaDev:masterfrom
beyond-all-reason:master

Conversation

@pull

@pull pull Bot commented Jun 19, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

MarkKropf and others added 4 commits June 18, 2026 21:11
A handful of SolLua bindings still referenced sol::nil / sol::type::nil
while the rest of the same files already use sol::lua_nil. sol::nil is a
thin alias for lua_nil (see lib/sol2/sol.hpp) and collides with the `nil`
macro that Objective-C headers define, so lua_nil is the portable
spelling. This brings the remaining spots in line with the prevailing
convention.

Extracted from cc3cad9 in #2991; cross-platform, no behavior change.
float3.h included lib/streflop/streflop_cond.h directly, ahead of
FastMath.h. FastMath.h defines MATH_SQRT_OVERRIDE before it includes
streflop_cond.h (so streflop does not define its own math::sqrt(float) --
FastMath provides a faster one). The direct include meant streflop_cond.h
could be processed before that override was set.

Drop the direct include; FastMath.h pulls in streflop_cond.h transitively
with the override in place. creg_cond.h keeps its original position --
it does not pull in streflop, so it does not need to move.

Surfaced by the macOS port (#2991, commit cc3cad9).

Co-authored-by: Mark Kropf <markkropf@gmail.com>
`SafeUtil.h` uses `<memory>` for `std::addressof`, and `<type_traits>`
for `std::is_trivially_copyable` / `std::is_trivially_constructible_v`,
but pulled them in only transitively. Include them directly so the header
is self-contained and does not rely on include order elsewhere. Also use
`std::is_trivially_default_constructible` for the default-construction.

Extracted from cc3cad9 in #2991; cross-platform, no behavior change.

Co-authored-by: Mark Kropf <markkropf@gmail.com>
Co-authored-by: sprunk <spr.ng@o2.pl>
LuaTextures::Create returned an empty string on glTexImage failure with
no diagnostics. Log target/size/format/dataFormat/dataType/glError so
texture-creation failures can be diagnosed.

Extracted from 1e75080 in #2991; cross-platform, no behavior change
beyond the added log.
@pull pull Bot locked and limited conversation to collaborators Jun 19, 2026
@pull pull Bot added the ⤵️ pull label Jun 19, 2026
@pull pull Bot merged commit 6318fb6 into ExaDev:master Jun 19, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants