Skip to content

v5.5 #223

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

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

v5.5 #223

wants to merge 105 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
izzymg and others added 24 commits February 13, 2025 21:41
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
* [raylib-test] remove set_file_text_loader

* [meta] version bump
Restores the 5.0 usage for gui_panel(), which allowed None.

Previously, passing None would cause a NULL pointer to be get to GuiPanel(),
effectively avoiding the rendering of the panel label.
* Implement `DataBuf` structure

* Make requested changes

* Generalize DataBuf

* Add alignment assertion

* Fix doctest mistake

* Update DataBuf documentation

* Remember that NonNull doesn't care whether T implements Debug

* Update DataBuf documentation

* Add DataBuf::leak and extra safety notes
* Remove cfg-if from Cargo.toml

* Remove cfg_if from optional_serde_struct
* Simplify serde use statement

* Simplify serde use statement
* Improve lifetime versatility of drawing.rs

* Undo breaking change, to be addressed in a separate issue
…rgonomics (#169)

* Replace match statement with map_or_else

* Remove resolved comments
@TSnake41 TSnake41 force-pushed the unstable branch 2 times, most recently from 6ebeb38 to e6f7a59 Compare April 11, 2025 12:42
AmityWilder and others added 4 commits April 11, 2025 17:17
* Create FilePathIter and create initial tests

* Add file path iter tests

* Improve FilePathIter doctests

* Make iterators for automation.rs and model.rs

* Add extra iterator methods for optimization

---------

Co-authored-by: Henry Wilder <[email protected]>
)

* Apply documentation to audio methods

* Make getter methods const

* Apply documentation to automation methods

* Apply documentation to `camera.rs`

* Apply documentation to `color.rs`

* Add color palette impls

* Fix documentation comment

* Apply documentation to `drawing.rs

* Fix inconsistent name pattern

* Fix documentation and inline inconsistencies in `file.rs`

* Add missing inlines in `input.rs`

* Improve consistency within `math.rs`

* Add missing documentation to `models.rs`

* Improve API consistency in `shaders.rs`

* Add missing documentation to `text.rs`

* Add optional attributes to `make_thin_wrapper!`

* Add documentation to `texture.rs`

* Add missing docs to `vr.rs`

* Add missing documentation to `window.rs`

* Confirm all public functions from Raylib API are documented

* Add documentation comments to thin wrappers in `audio.rs`
* Make errors more helpful in audio.rs

* Finish audio errors

* Add errors for data.rs

* Add font and model errors

* Add errors for texture.rs

* Move error types into error.rs

* Import texture error types

* Add RaylibError type

* Improve context of some errors
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.