Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

merge develop into feature branch #1842

Merged
merged 62 commits into from
Sep 23, 2024
Merged

Conversation

dimensionscape
Copy link
Member

No description provided.

nixbody and others added 30 commits June 10, 2022 23:49
…e included in some toolchains and was deprecated in C++17 anyway).
Casting `const char*` → `char*` is bad form, and we'd rather copy the string than do that. However, `GetGlyphIndex()` now takes a const, so neither workaround is needed.
Also, use `hxs_utf8()` for consistency.
…ets.

If you have a `<section if="cpp">` tag in your project.xml, you don't want it to be active just because a system environment variable happens to be named "cpp". You only want it active if actually targeting C++.
Ignore system environment variables with the same name as common targets.
[ci] Add mac arm64 ndll to lime package
I'd rather duplicate the SDK version check, not the math.
`GameActivity` doesn't print any other messages, so this seems out of place. Plus, it would happen every time even if there's no vibration ongoing.
UNICODE fixes (clipboard, window title, file dialogs, paths, font glyphs, ...)
…/opt/hombrew/lib to rpath of lime.ndll"

This reverts commit 4793649.

Didn't work with Haxe/Neko installed from Apple Silicon Homebrew because Lime tools couldn't link to Neko.
joshtynjala and others added 29 commits July 18, 2024 12:14
…e architectures instead of defaults (closes #1819)

Still supports -32 and -64, though, for backwards compatibility. We could consider removing those in Lime 9.
The main thread can easily look these up by ID, and in HTML5, sending the full `JobData` can cause errors.
`__activeThreads` and `__idleThreads` only need to be allocated for multi-threaded pools. Plus, there's no benefit to using a `List` here; we only add to and remove from the end.

And finally, checking `event.job == null` instead of `isOfType()` is faster and avoids an issue in HTML5. Sadly it is less safe, so we might need to revisit it eventually.
It looks like we'll want to take `BackgroundWorker` in a different direction, so for the moment it's safest not to change anything about it. That way, there's only one historical version to maintain backwards compatibility with.
As with `BackgroundWorker`, we're postponing major changes to give us more time to consider.
While I put a lot of effort into that guide, we're changing several things suddenly, and I don't have time to make sure it's up to date.
Restore old `Future` and `BackgroundWorker` behavior.
These were added for drop-in compatibility with `BackgroundWorker`, but we might not need that level of compatibility. We can discuss adding these back later if there's demand.
Hopefully my last before 8.2.0.
Originally had docs for this but we nixed it for a while so they never got added.
Forgot the properties.
We need more docs!
Missing docs.
Offering four options makes the underlying code more complicated for minimal benefit.
@dimensionscape dimensionscape merged commit d4f3612 into feature/System-block-usleep Sep 23, 2024
38 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants