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

v5.5 #223

Open
wants to merge 84 commits into
base: master
Choose a base branch
from
Open

v5.5 #223

wants to merge 84 commits into from

Conversation

IoIxD
Copy link
Contributor

@IoIxD IoIxD commented Mar 21, 2025

This repo should just be archived (although idk if that's possible without the original owner) in favor of raylib-rs/raylib-rs, or at the very least have PRs closed. But in any case it feels necessary to open this PR from the actively worked on branch anyways.

:D

bitten2up and others added 30 commits December 13, 2023 20:58
* well that also works ig

* oops

* remove some documentation

---------

Co-authored-by: bitten2up <[email protected]>
Fix `draw_mesh()` and `draw_mesh_instanced()` for receiving mesh as reference instead as owned value
jestarray and others added 30 commits November 3, 2024 11:09
* [general] finishing 5.5 functions

* [color] fade is still deprecated
…sed before Raylib is initialized. (#104)

* [callbacks] Decouple the callback functions from RaylibHandle, allowing them to used before Raylib is initialized. Fixes #66.

* [raylib] accidentally reverted the repo back.

* [callbacks] lifetimes
* [imgui] added imgui

* [gitmodules] fix gitmodules

* [binding/gitattributes] vendor imgui and raygui

* [binding/gitattributes] folders need wildcards when vendored

* [binding/gitattributes] got wildcard wrong

* [build] include raylib when generating rlImGui bindings to fix ci.

* [build] add raylib/src as an include when building rlImGui too.

* [raylib/cargo] imgui should not be a default feature

* [imgui] remove rlImGuiShutdown, which segfaults. see comment put in its place.

* [imgui] work around the deltatime assertion error

* [imgui] we do not need the freetype feature enabled for our own code

* [imgui] split imgui into a new folder where it is also a blanket trait
Working with CStr is not practical, and expecting the user to have to manipulate them is
even less. Users are very likely to need to make a wrapper in order use this interface,
so rework it to make it better to use.
Expect a iterator of String for the text, this is more flexible than using a array and
doesn't complicate the implementation as we will have to convert it to a list of CStr anyway.
* Remove [[example]] entries of raylib/Cargo.toml

Those entries actually point nowhere and makes cargo build --examples fail confusingly.
As they are actually replaced with what we have in samples, we can remove them.

* Remove examples scrapping

As we don't have a raylib/examples directory, this feature doesn't do anything anymore.

* Bump rand dependency in samples.

3d_camera_first_person uses gen_range expecting a range, which is only the case for rand 0.8.

* Remove excessive parents in shader multisample example

Fixes a cargo check warning.
* Make audio.rs more concise and consistent.

Add some missing inlines and remove some superfluous syntax.

* Rework WaveSamples structure.

WaveSamples can be made a lot more simpler and less bug-prone.
…hat (#126)

* [imgui] accidentally left an import in mod.rs that errors if imgui feature isn't on

* [cargo] Added back nobuild because removing it was stupid
Specs was marked as optional, but could not be removed from the
dependency chain.

Co-authored-by: IoIxD <[email protected]>
* [build] expanded nobuild

* [file] accidentally removed get_file_length although to be fair it should be removed anyways
…s audio processors (#124)

* impl: constructed a wrapper to provide some user data to the callbacks (limited to N callbacks)

* impl: constructed a wrapper to provide some user data to the callbacks (limited to N callbacks)

* doc

* doc and send trait

* doc

* wip

* chore: automated number of indices/callbacks; fixed clear function

* doc

* chore: get rid of lazy static

* chore: fix panic format string

* chore: added music player demo with effects

* chore: review, fixed dependency to be optional and only used by the example.
* [...] assorted fixes that got lost because i forgot to update the branch

* [...] assorted fixes that got lost because i forgot to update the branch

* [raylib-test] remove reference to a feature that isn't even in raylib

* [samples] undo cargo.toml changes other then authors
* [raylib-test] remove set_file_text_loader

* [raylib-test] ci test

* [ci] raylib-test doesn't need all features
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.