aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeroen van Rijn <Kelimion@users.noreply.github.com>2024-11-25 20:18:53 +0100
committerJeroen van Rijn <Kelimion@users.noreply.github.com>2024-11-25 20:18:53 +0100
commitd315d357cac91ec4eadee3340fd200d8a8cf1ec4 (patch)
tree469f934f08a4b92444a0adc150003064be126525
parent7c3ce334d6914f73165eb66e253a2176c77d69d6 (diff)
Add aliases for Is*Ready -> Is*Valid
-rw-r--r--vendor/raylib/raylib.odin24
1 files changed, 19 insertions, 5 deletions
diff --git a/vendor/raylib/raylib.odin b/vendor/raylib/raylib.odin
index bd5f2b982..a21e8ba88 100644
--- a/vendor/raylib/raylib.odin
+++ b/vendor/raylib/raylib.odin
@@ -365,7 +365,7 @@ ModelAnimation :: struct {
frameCount: c.int, // Number of animation frames
bones: [^]BoneInfo, // Bones information (skeleton)
framePoses: [^][^]Transform, // Poses array by frame
- name: [32]byte, // Animation name
+ name: [32]byte `fmt:"s,0"`, // Animation name
}
// Ray type (useful for raycast)
@@ -390,7 +390,7 @@ BoundingBox :: struct {
// Wave type, defines audio wave data
Wave :: struct {
- frameCount: c.uint, // Total number of frames (considering channels)
+ frameCount: c.uint, // Total number of frames (considering channels)
sampleRate: c.uint, // Frequency (samples per second)
sampleSize: c.uint, // Bit depth (bits per sample): 8, 16, 32 (24 not supported)
channels: c.uint, // Number of channels (1-mono, 2-stereo)
@@ -400,7 +400,7 @@ Wave :: struct {
// Audio stream type
// NOTE: Actual structs are defined internally in raudio module
AudioStream :: struct {
- buffer: rawptr, // Pointer to internal data used by the audio system
+ buffer: rawptr, // Pointer to internal data used by the audio system
processor: rawptr, // Pointer to internal data processor, useful for audio effects
sampleRate: c.uint, // Frequency (samples per second)
@@ -411,14 +411,14 @@ AudioStream :: struct {
// Sound source type
Sound :: struct {
using stream: AudioStream, // Audio stream
- frameCount: c.uint, // Total number of frames (considering channels)
+ frameCount: c.uint, // Total number of frames (considering channels)
}
// Music stream type (audio file streaming from memory)
// NOTE: Anything longer than ~10 seconds should be streamed
Music :: struct {
using stream: AudioStream, // Audio stream
- frameCount: c.uint, // Total number of frames (considering channels)
+ frameCount: c.uint, // Total number of frames (considering channels)
looping: bool, // Music looping enable
ctxType: c.int, // Type of music context (audio filetype)
@@ -1766,3 +1766,17 @@ MemAllocatorProc :: proc(allocator_data: rawptr, mode: mem.Allocator_Mode,
}
return nil, .Mode_Not_Implemented
}
+
+// RayLib 5.5 renamed Is*Ready to Is*Valid.
+// See: https://github.com/raysan5/raylib/commit/8cbf34ddc495e2bca42245f786915c27210b0507
+IsImageReady :: IsImageValid
+IsTextureReady :: IsTextureValid
+IsRenderTextureReady :: IsRenderTextureValid
+IsFontReady :: IsFontValid
+IsModelReady :: IsModelValid
+IsMaterialReady :: IsMaterialValid
+IsWaveReady :: IsWaveValid
+IsSoundReady :: IsSoundValid
+IsMusicReady :: IsMusicValid
+IsAudioStreamReady :: IsAudioStreamValid
+IsShaderReady :: IsShaderValid \ No newline at end of file