From 2e03c9c266ece3827aa5dadb6ba8f78ac912be5b Mon Sep 17 00:00:00 2001 From: Laurentino <81370009+lauchimoon@users.noreply.github.com> Date: Mon, 6 Jul 2026 13:33:01 -0300 Subject: [PATCH] Change boneCount field type from int to unsigned int (#5955) --- src/raylib.h | 4 ++-- src/rmodels.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/raylib.h b/src/raylib.h index 35f3c40a9..f0e67f535 100644 --- a/src/raylib.h +++ b/src/raylib.h @@ -409,7 +409,7 @@ typedef struct BoneInfo { // Skeleton, animation bones hierarchy typedef struct ModelSkeleton { - int boneCount; // Number of bones + unsigned int boneCount; // Number of bones BoneInfo *bones; // Bones information (skeleton) ModelAnimPose bindPose; // Bones base transformation (Transform[]) } ModelSkeleton; @@ -436,7 +436,7 @@ typedef struct Model { typedef struct ModelAnimation { char name[32]; // Animation name - int boneCount; // Number of bones (per pose) + unsigned int boneCount; // Number of bones (per pose) int keyframeCount; // Number of animation key frames ModelAnimPose *keyframePoses; // Animation sequence keyframe poses [keyframe][pose] } ModelAnimation; diff --git a/src/rmodels.c b/src/rmodels.c index 28fb3c9ec..08692028c 100644 --- a/src/rmodels.c +++ b/src/rmodels.c @@ -5369,9 +5369,9 @@ static Image LoadImageFromCgltfImage(cgltf_image *cgltfImage, const char *texPat } // Load bone info from GLTF skin data -static BoneInfo *LoadBoneInfoGLTF(cgltf_skin skin, int *boneCount) +static BoneInfo *LoadBoneInfoGLTF(cgltf_skin skin, unsigned int *boneCount) { - *boneCount = (int)skin.joints_count; + *boneCount = skin.joints_count; BoneInfo *bones = (BoneInfo *)RL_CALLOC(skin.joints_count, sizeof(BoneInfo)); for (unsigned int i = 0; i < skin.joints_count; i++)