diff --git a/ROADMAP.md b/ROADMAP.md
index 87ca2e1c8..9a8111133 100644
--- a/ROADMAP.md
+++ b/ROADMAP.md
@@ -3,16 +3,18 @@
Here is a wishlist with features and ideas to improve the library. Note that features listed here are usually long term improvements or just describe a route to follow for the library. There are also some additional places to look for raylib improvements and ideas:
- [GitHub Issues](https://github.com/raysan5/raylib/issues) has several open issues for possible improvements or bugs to fix.
+ - [GitHub PRs](https://github.com/raysan5/raylib/pulls) open with improvements to be reviewed.
- [raylib source code](https://github.com/raysan5/raylib/tree/master/src) has multiple *TODO* comments around code with pending things to review or improve.
- raylib wishlists discussions are open to everyone to ask for improvements, feel free to check and comment:
- - [raylib wishlist 2021](https://github.com/raysan5/raylib/discussions/1502)
- - [raylib wishlist 2022](https://github.com/raysan5/raylib/discussions/2272)
+ - [raylib 6.0 wishlist](https://github.com/raysan5/raylib/discussions/4660)
- [raylib 5.0 wishlist](https://github.com/raysan5/raylib/discussions/2952)
-
+ - [raylib wishlist 2022](https://github.com/raysan5/raylib/discussions/2272)
+ - [raylib wishlist 2021](https://github.com/raysan5/raylib/discussions/1502)
+
_Current version of raylib is complete and functional but there is always room for improvements._
**raylib 5.x**
- - [ ] `rcore`: Support additional platforms: iOS, Xbox Series S|X
+ - [ ] `rcore`: Support additional platforms: iOS, consoles?
- [ ] `rcore_web`: Avoid GLFW dependency, functionality can be directly implemented using emscripten SDK
- [ ] `rlgl`: Review GLSL shaders naming conventions for consistency
- [ ] `textures`: Improve compressed textures support, loading and saving
diff --git a/examples/core/core_high_dpi.c b/examples/core/core_high_dpi.c
index db0d6e9e6..b9417bd63 100644
--- a/examples/core/core_high_dpi.c
+++ b/examples/core/core_high_dpi.c
@@ -15,9 +15,9 @@
static void DrawTextCenter(const char *text, int x, int y, int fontSize, Color color)
{
- Vector2 size = MeasureTextEx(GetFontDefault(), text, fontSize, 3);
+ Vector2 size = MeasureTextEx(GetFontDefault(), text, (float)fontSize, 3);
Vector2 pos = (Vector2){x - size.x/2, y - size.y/2 };
- DrawTextEx(GetFontDefault(), text, pos, fontSize, 3, color);
+ DrawTextEx(GetFontDefault(), text, pos, (float)fontSize, 3, color);
}
//------------------------------------------------------------------------------------
@@ -86,11 +86,11 @@ int main(void)
const int minTextSpace = 30;
int last_text_x = -minTextSpace;
for (int i = cellSize; i < GetRenderWidth(); i += cellSize, odd = !odd) {
- int x = ((float)i) / dpiScale.x;
+ int x = (int)(((float)i) / dpiScale.x);
if (odd) {
- DrawRectangle(x, pixelGridTop, cellSizePx, pixelGridBottom-pixelGridTop, CLITERAL(Color){ 0, 121, 241, 100 });
+ DrawRectangle(x, pixelGridTop, (int)cellSizePx, pixelGridBottom-pixelGridTop, CLITERAL(Color){ 0, 121, 241, 100 });
}
- DrawLine(x, pixelGridTop, ((float)i) / dpiScale.x, pixelGridLabelY - 10, GRAY);
+ DrawLine(x, pixelGridTop, (int)(((float)i) / dpiScale.x), pixelGridLabelY - 10, GRAY);
if (x - last_text_x >= minTextSpace) {
DrawTextCenter(TextFormat("%d", i), x, pixelGridLabelY, 12, LIGHTGRAY);
last_text_x = x;
diff --git a/examples/examples.rc b/examples/examples.rc
index e5024b731..14938ae9d 100644
--- a/examples/examples.rc
+++ b/examples/examples.rc
@@ -1,27 +1,27 @@
GLFW_ICON ICON "raylib.ico"
1 VERSIONINFO
-FILEVERSION 1,0,0,0
-PRODUCTVERSION 1,0,0,0
+FILEVERSION 5,5,0,0
+PRODUCTVERSION 5,5,0,0
BEGIN
BLOCK "StringFileInfo"
BEGIN
- //BLOCK "080904E4" // English UK
- BLOCK "040904E4" // English US
+ //BLOCK "080904E4" // English UK
+ BLOCK "040904E4" // English US
BEGIN
- VALUE "CompanyName", "raylib technologies"
- VALUE "FileDescription", "raylib example"
- VALUE "FileVersion", "1.0"
+ VALUE "CompanyName", "raylib technologies"
+ VALUE "FileDescription", "raylib application (www.raylib.com)"
+ VALUE "FileVersion", "5.5.0"
VALUE "InternalName", "raylib-example"
- VALUE "LegalCopyright", "(c) 2025 raylib technologies (@raylibtech)"
- //VALUE "OriginalFilename", "raylib_app.exe"
+ VALUE "LegalCopyright", "(c) 2025 Ramon Santamaria (@raysan5)"
+ VALUE "OriginalFilename", "raylib-example"
VALUE "ProductName", "raylib-example"
- VALUE "ProductVersion", "1.0"
+ VALUE "ProductVersion", "5.5.0"
END
END
BLOCK "VarFileInfo"
BEGIN
- //VALUE "Translation", 0x809, 1252 // English UK
- VALUE "Translation", 0x409, 1252 // English US
+ //VALUE "Translation", 0x809, 1252 // English UK
+ VALUE "Translation", 0x409, 1252 // English US
END
END
diff --git a/examples/shaders/shaders_rounded_rectangle.c b/examples/shaders/shaders_rounded_rectangle.c
index 754110d92..2256db6c3 100644
--- a/examples/shaders/shaders_rounded_rectangle.c
+++ b/examples/shaders/shaders_rounded_rectangle.c
@@ -108,8 +108,8 @@ int main(void)
// Draw rectangle box with rounded corners using shader
Rectangle rec = { 50, 70, 110, 60 };
- DrawRectangleLines(rec.x - 20, rec.y - 20, rec.width + 40, rec.height + 40, DARKGRAY);
- DrawText("Rounded rectangle", rec.x - 20, rec.y - 35, 10, DARKGRAY);
+ DrawRectangleLines((int)rec.x - 20, (int)rec.y - 20, (int)rec.width + 40, (int)rec.height + 40, DARKGRAY);
+ DrawText("Rounded rectangle", (int)rec.x - 20, (int)rec.y - 35, 10, DARKGRAY);
// Flip Y axis to match shader coordinate system
rec.y = screenHeight - rec.y - rec.height;
@@ -128,8 +128,8 @@ int main(void)
// Draw rectangle shadow using shader
rec = (Rectangle){ 50, 200, 110, 60 };
- DrawRectangleLines(rec.x - 20, rec.y - 20, rec.width + 40, rec.height + 40, DARKGRAY);
- DrawText("Rounded rectangle shadow", rec.x - 20, rec.y - 35, 10, DARKGRAY);
+ DrawRectangleLines((int)rec.x - 20, (int)rec.y - 20, (int)rec.width + 40, (int)rec.height + 40, DARKGRAY);
+ DrawText("Rounded rectangle shadow", (int)rec.x - 20, (int)rec.y - 35, 10, DARKGRAY);
rec.y = screenHeight - rec.y - rec.height;
SetShaderValue(shader, roundedRectangle.rectangleLoc, (float[]){ rec.x, rec.y, rec.width, rec.height }, SHADER_UNIFORM_VEC4);
@@ -147,8 +147,8 @@ int main(void)
// Draw rectangle's border using shader
rec = (Rectangle){ 50, 330, 110, 60 };
- DrawRectangleLines(rec.x - 20, rec.y - 20, rec.width + 40, rec.height + 40, DARKGRAY);
- DrawText("Rounded rectangle border", rec.x - 20, rec.y - 35, 10, DARKGRAY);
+ DrawRectangleLines((int)rec.x - 20, (int)rec.y - 20, (int)rec.width + 40, (int)rec.height + 40, DARKGRAY);
+ DrawText("Rounded rectangle border", (int)rec.x - 20, (int)rec.y - 35, 10, DARKGRAY);
rec.y = screenHeight - rec.y - rec.height;
SetShaderValue(shader, roundedRectangle.rectangleLoc, (float[]){ rec.x, rec.y, rec.width, rec.height }, SHADER_UNIFORM_VEC4);
@@ -166,8 +166,8 @@ int main(void)
// Draw one more rectangle with all three colors
rec = (Rectangle){ 240, 80, 500, 300 };
- DrawRectangleLines(rec.x - 30, rec.y - 30, rec.width + 60, rec.height + 60, DARKGRAY);
- DrawText("Rectangle with all three combined", rec.x - 30, rec.y - 45, 10, DARKGRAY);
+ DrawRectangleLines((int)rec.x - 30, (int)rec.y - 30, (int)rec.width + 60, (int)rec.height + 60, DARKGRAY);
+ DrawText("Rectangle with all three combined", (int)rec.x - 30, (int)rec.y - 45, 10, DARKGRAY);
rec.y = screenHeight - rec.y - rec.height;
SetShaderValue(shader, roundedRectangle.rectangleLoc, (float[]){ rec.x, rec.y, rec.width, rec.height }, SHADER_UNIFORM_VEC4);
diff --git a/projects/VS2022/examples/audio_mixed_processor.vcxproj b/projects/VS2022/examples/audio_mixed_processor.vcxproj
index 9adf33344..9efacd72f 100644
--- a/projects/VS2022/examples/audio_mixed_processor.vcxproj
+++ b/projects/VS2022/examples/audio_mixed_processor.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/audio_module_playing.vcxproj b/projects/VS2022/examples/audio_module_playing.vcxproj
index 32535ada7..c13247e6b 100644
--- a/projects/VS2022/examples/audio_module_playing.vcxproj
+++ b/projects/VS2022/examples/audio_module_playing.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/audio_music_stream.vcxproj b/projects/VS2022/examples/audio_music_stream.vcxproj
index 1507a8458..afa3b1b65 100644
--- a/projects/VS2022/examples/audio_music_stream.vcxproj
+++ b/projects/VS2022/examples/audio_music_stream.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/audio_raw_stream.vcxproj b/projects/VS2022/examples/audio_raw_stream.vcxproj
index 48da2c9a0..3c39abf1a 100644
--- a/projects/VS2022/examples/audio_raw_stream.vcxproj
+++ b/projects/VS2022/examples/audio_raw_stream.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/audio_sound_loading.vcxproj b/projects/VS2022/examples/audio_sound_loading.vcxproj
index 65af71240..9f189225b 100644
--- a/projects/VS2022/examples/audio_sound_loading.vcxproj
+++ b/projects/VS2022/examples/audio_sound_loading.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/audio_sound_multi.vcxproj b/projects/VS2022/examples/audio_sound_multi.vcxproj
index ca4eb2b38..ae53a0a72 100644
--- a/projects/VS2022/examples/audio_sound_multi.vcxproj
+++ b/projects/VS2022/examples/audio_sound_multi.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/audio_stream_effects.vcxproj b/projects/VS2022/examples/audio_stream_effects.vcxproj
index b9ac9c4df..a6e1b789c 100644
--- a/projects/VS2022/examples/audio_stream_effects.vcxproj
+++ b/projects/VS2022/examples/audio_stream_effects.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/core_2d_camera.vcxproj b/projects/VS2022/examples/core_2d_camera.vcxproj
index fc2a75b2d..f82685b09 100644
--- a/projects/VS2022/examples/core_2d_camera.vcxproj
+++ b/projects/VS2022/examples/core_2d_camera.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/core_2d_camera_mouse_zoom.vcxproj b/projects/VS2022/examples/core_2d_camera_mouse_zoom.vcxproj
index 30df1d318..f3a568d0a 100644
--- a/projects/VS2022/examples/core_2d_camera_mouse_zoom.vcxproj
+++ b/projects/VS2022/examples/core_2d_camera_mouse_zoom.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/core_2d_camera_platformer.vcxproj b/projects/VS2022/examples/core_2d_camera_platformer.vcxproj
index 789998f1c..287d52594 100644
--- a/projects/VS2022/examples/core_2d_camera_platformer.vcxproj
+++ b/projects/VS2022/examples/core_2d_camera_platformer.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/core_2d_camera_split_screen.vcxproj b/projects/VS2022/examples/core_2d_camera_split_screen.vcxproj
index 7e63a4589..734f3789d 100644
--- a/projects/VS2022/examples/core_2d_camera_split_screen.vcxproj
+++ b/projects/VS2022/examples/core_2d_camera_split_screen.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/core_3d_camera_first_person.vcxproj b/projects/VS2022/examples/core_3d_camera_first_person.vcxproj
index 9831a3f6d..39f971318 100644
--- a/projects/VS2022/examples/core_3d_camera_first_person.vcxproj
+++ b/projects/VS2022/examples/core_3d_camera_first_person.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/core_3d_camera_free.vcxproj b/projects/VS2022/examples/core_3d_camera_free.vcxproj
index d2640f751..638f8123c 100644
--- a/projects/VS2022/examples/core_3d_camera_free.vcxproj
+++ b/projects/VS2022/examples/core_3d_camera_free.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/core_3d_camera_mode.vcxproj b/projects/VS2022/examples/core_3d_camera_mode.vcxproj
index 552d7fb73..fc6ec60ab 100644
--- a/projects/VS2022/examples/core_3d_camera_mode.vcxproj
+++ b/projects/VS2022/examples/core_3d_camera_mode.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/core_3d_camera_split_screen.vcxproj b/projects/VS2022/examples/core_3d_camera_split_screen.vcxproj
index 529aff1f1..dba830c87 100644
--- a/projects/VS2022/examples/core_3d_camera_split_screen.vcxproj
+++ b/projects/VS2022/examples/core_3d_camera_split_screen.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/core_3d_picking.vcxproj b/projects/VS2022/examples/core_3d_picking.vcxproj
index b38ef71d9..e0d216235 100644
--- a/projects/VS2022/examples/core_3d_picking.vcxproj
+++ b/projects/VS2022/examples/core_3d_picking.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/core_automation_events.vcxproj b/projects/VS2022/examples/core_automation_events.vcxproj
index 275d39c98..71bbb0730 100644
--- a/projects/VS2022/examples/core_automation_events.vcxproj
+++ b/projects/VS2022/examples/core_automation_events.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/core_basic_screen_manager.vcxproj b/projects/VS2022/examples/core_basic_screen_manager.vcxproj
index 8794ef92f..c741f89a9 100644
--- a/projects/VS2022/examples/core_basic_screen_manager.vcxproj
+++ b/projects/VS2022/examples/core_basic_screen_manager.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/core_basic_window.vcxproj b/projects/VS2022/examples/core_basic_window.vcxproj
index baec0bf2b..c8c7879ba 100644
--- a/projects/VS2022/examples/core_basic_window.vcxproj
+++ b/projects/VS2022/examples/core_basic_window.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/core_custom_frame_control.vcxproj b/projects/VS2022/examples/core_custom_frame_control.vcxproj
index e37b43ca1..5b69e0aaf 100644
--- a/projects/VS2022/examples/core_custom_frame_control.vcxproj
+++ b/projects/VS2022/examples/core_custom_frame_control.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/core_custom_logging.vcxproj b/projects/VS2022/examples/core_custom_logging.vcxproj
index 373671308..dbdd74c59 100644
--- a/projects/VS2022/examples/core_custom_logging.vcxproj
+++ b/projects/VS2022/examples/core_custom_logging.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/core_drop_files.vcxproj b/projects/VS2022/examples/core_drop_files.vcxproj
index 6936f2806..512681f5e 100644
--- a/projects/VS2022/examples/core_drop_files.vcxproj
+++ b/projects/VS2022/examples/core_drop_files.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/core_high_dpi.vcxproj b/projects/VS2022/examples/core_high_dpi.vcxproj
index 9e4fa1406..11e1b41c0 100644
--- a/projects/VS2022/examples/core_high_dpi.vcxproj
+++ b/projects/VS2022/examples/core_high_dpi.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/core_input_gamepad.vcxproj b/projects/VS2022/examples/core_input_gamepad.vcxproj
index 8b5e0274e..bdc31509b 100644
--- a/projects/VS2022/examples/core_input_gamepad.vcxproj
+++ b/projects/VS2022/examples/core_input_gamepad.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/core_input_gestures.vcxproj b/projects/VS2022/examples/core_input_gestures.vcxproj
index 56485cea3..36c5ec228 100644
--- a/projects/VS2022/examples/core_input_gestures.vcxproj
+++ b/projects/VS2022/examples/core_input_gestures.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/core_input_keys.vcxproj b/projects/VS2022/examples/core_input_keys.vcxproj
index efdf5e9cc..8b1838a00 100644
--- a/projects/VS2022/examples/core_input_keys.vcxproj
+++ b/projects/VS2022/examples/core_input_keys.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/core_input_mouse.vcxproj b/projects/VS2022/examples/core_input_mouse.vcxproj
index ab8964094..abdeca101 100644
--- a/projects/VS2022/examples/core_input_mouse.vcxproj
+++ b/projects/VS2022/examples/core_input_mouse.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/core_input_mouse_wheel.vcxproj b/projects/VS2022/examples/core_input_mouse_wheel.vcxproj
index 41ffebd82..e7975abcf 100644
--- a/projects/VS2022/examples/core_input_mouse_wheel.vcxproj
+++ b/projects/VS2022/examples/core_input_mouse_wheel.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/core_input_multitouch.vcxproj b/projects/VS2022/examples/core_input_multitouch.vcxproj
index b3b18a8bd..fb57bca70 100644
--- a/projects/VS2022/examples/core_input_multitouch.vcxproj
+++ b/projects/VS2022/examples/core_input_multitouch.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/core_input_virtual_controls.vcxproj b/projects/VS2022/examples/core_input_virtual_controls.vcxproj
index 63d6a6cc6..8a86ba29a 100644
--- a/projects/VS2022/examples/core_input_virtual_controls.vcxproj
+++ b/projects/VS2022/examples/core_input_virtual_controls.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/core_loading_thread.vcxproj b/projects/VS2022/examples/core_loading_thread.vcxproj
index 57d68768c..f9c5203cf 100644
--- a/projects/VS2022/examples/core_loading_thread.vcxproj
+++ b/projects/VS2022/examples/core_loading_thread.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/core_random_sequence.vcxproj b/projects/VS2022/examples/core_random_sequence.vcxproj
index de86d3f2b..5afdebe91 100644
--- a/projects/VS2022/examples/core_random_sequence.vcxproj
+++ b/projects/VS2022/examples/core_random_sequence.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/core_random_values.vcxproj b/projects/VS2022/examples/core_random_values.vcxproj
index 0567c4d7b..822d8c741 100644
--- a/projects/VS2022/examples/core_random_values.vcxproj
+++ b/projects/VS2022/examples/core_random_values.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/core_scissor_test.vcxproj b/projects/VS2022/examples/core_scissor_test.vcxproj
index 3f5a5a6e1..69b72776b 100644
--- a/projects/VS2022/examples/core_scissor_test.vcxproj
+++ b/projects/VS2022/examples/core_scissor_test.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/core_smooth_pixelperfect.vcxproj b/projects/VS2022/examples/core_smooth_pixelperfect.vcxproj
index 61870fac4..8abffabc0 100644
--- a/projects/VS2022/examples/core_smooth_pixelperfect.vcxproj
+++ b/projects/VS2022/examples/core_smooth_pixelperfect.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/core_storage_values.vcxproj b/projects/VS2022/examples/core_storage_values.vcxproj
index 14c9e07e8..782f6c89c 100644
--- a/projects/VS2022/examples/core_storage_values.vcxproj
+++ b/projects/VS2022/examples/core_storage_values.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/core_vr_simulator.vcxproj b/projects/VS2022/examples/core_vr_simulator.vcxproj
index eaa45c83f..a47bf5d10 100644
--- a/projects/VS2022/examples/core_vr_simulator.vcxproj
+++ b/projects/VS2022/examples/core_vr_simulator.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/core_window_flags.vcxproj b/projects/VS2022/examples/core_window_flags.vcxproj
index cd8fbbfea..188c2ab98 100644
--- a/projects/VS2022/examples/core_window_flags.vcxproj
+++ b/projects/VS2022/examples/core_window_flags.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/core_window_letterbox.vcxproj b/projects/VS2022/examples/core_window_letterbox.vcxproj
index f2678eed1..c589d623d 100644
--- a/projects/VS2022/examples/core_window_letterbox.vcxproj
+++ b/projects/VS2022/examples/core_window_letterbox.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/core_window_should_close.vcxproj b/projects/VS2022/examples/core_window_should_close.vcxproj
index 4135ed8c7..30c18941b 100644
--- a/projects/VS2022/examples/core_window_should_close.vcxproj
+++ b/projects/VS2022/examples/core_window_should_close.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/core_world_screen.vcxproj b/projects/VS2022/examples/core_world_screen.vcxproj
index 241e67008..8a04dc873 100644
--- a/projects/VS2022/examples/core_world_screen.vcxproj
+++ b/projects/VS2022/examples/core_world_screen.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/easings_testbed.vcxproj b/projects/VS2022/examples/easings_testbed.vcxproj
index 38736ddd1..44cd894f1 100644
--- a/projects/VS2022/examples/easings_testbed.vcxproj
+++ b/projects/VS2022/examples/easings_testbed.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/embedded_files_loading.vcxproj b/projects/VS2022/examples/embedded_files_loading.vcxproj
index 8f717a619..73c603a25 100644
--- a/projects/VS2022/examples/embedded_files_loading.vcxproj
+++ b/projects/VS2022/examples/embedded_files_loading.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/models_animation.vcxproj b/projects/VS2022/examples/models_animation.vcxproj
index 434dea9bf..5b9399265 100644
--- a/projects/VS2022/examples/models_animation.vcxproj
+++ b/projects/VS2022/examples/models_animation.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/models_billboard.vcxproj b/projects/VS2022/examples/models_billboard.vcxproj
index 62eb6539c..7ee85637c 100644
--- a/projects/VS2022/examples/models_billboard.vcxproj
+++ b/projects/VS2022/examples/models_billboard.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/models_bone_socket.vcxproj b/projects/VS2022/examples/models_bone_socket.vcxproj
index 481b4efc3..85ccf99a4 100644
--- a/projects/VS2022/examples/models_bone_socket.vcxproj
+++ b/projects/VS2022/examples/models_bone_socket.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/models_box_collisions.vcxproj b/projects/VS2022/examples/models_box_collisions.vcxproj
index fc5176cd0..870e8400b 100644
--- a/projects/VS2022/examples/models_box_collisions.vcxproj
+++ b/projects/VS2022/examples/models_box_collisions.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/models_cubicmap.vcxproj b/projects/VS2022/examples/models_cubicmap.vcxproj
index cd92efc26..1ef1738a0 100644
--- a/projects/VS2022/examples/models_cubicmap.vcxproj
+++ b/projects/VS2022/examples/models_cubicmap.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/models_draw_cube_texture.vcxproj b/projects/VS2022/examples/models_draw_cube_texture.vcxproj
index d44ddabc9..a2ca31eb2 100644
--- a/projects/VS2022/examples/models_draw_cube_texture.vcxproj
+++ b/projects/VS2022/examples/models_draw_cube_texture.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/models_first_person_maze.vcxproj b/projects/VS2022/examples/models_first_person_maze.vcxproj
index c963da561..c3b7eb803 100644
--- a/projects/VS2022/examples/models_first_person_maze.vcxproj
+++ b/projects/VS2022/examples/models_first_person_maze.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/models_geometric_shapes.vcxproj b/projects/VS2022/examples/models_geometric_shapes.vcxproj
index 7c3784ac9..190ec51ab 100644
--- a/projects/VS2022/examples/models_geometric_shapes.vcxproj
+++ b/projects/VS2022/examples/models_geometric_shapes.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/models_gpu_skinning.vcxproj b/projects/VS2022/examples/models_gpu_skinning.vcxproj
index 7d58012e0..25b94488f 100644
--- a/projects/VS2022/examples/models_gpu_skinning.vcxproj
+++ b/projects/VS2022/examples/models_gpu_skinning.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/models_heightmap.vcxproj b/projects/VS2022/examples/models_heightmap.vcxproj
index 5875f0ee3..734d68565 100644
--- a/projects/VS2022/examples/models_heightmap.vcxproj
+++ b/projects/VS2022/examples/models_heightmap.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/models_loading.vcxproj b/projects/VS2022/examples/models_loading.vcxproj
index c0d83f258..e81631339 100644
--- a/projects/VS2022/examples/models_loading.vcxproj
+++ b/projects/VS2022/examples/models_loading.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/models_loading_gltf.vcxproj b/projects/VS2022/examples/models_loading_gltf.vcxproj
index a9989ef3b..29b14abcd 100644
--- a/projects/VS2022/examples/models_loading_gltf.vcxproj
+++ b/projects/VS2022/examples/models_loading_gltf.vcxproj
@@ -558,9 +558,6 @@
-
-
-
{e89d61ac-55de-4482-afd4-df7242ebc859}
diff --git a/projects/VS2022/examples/models_loading_m3d.vcxproj b/projects/VS2022/examples/models_loading_m3d.vcxproj
index d6110af04..61e647ffb 100644
--- a/projects/VS2022/examples/models_loading_m3d.vcxproj
+++ b/projects/VS2022/examples/models_loading_m3d.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/models_loading_vox.vcxproj b/projects/VS2022/examples/models_loading_vox.vcxproj
index 60b961c05..3490fd377 100644
--- a/projects/VS2022/examples/models_loading_vox.vcxproj
+++ b/projects/VS2022/examples/models_loading_vox.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/models_mesh_generation.vcxproj b/projects/VS2022/examples/models_mesh_generation.vcxproj
index 42dbb3e6a..67fe94609 100644
--- a/projects/VS2022/examples/models_mesh_generation.vcxproj
+++ b/projects/VS2022/examples/models_mesh_generation.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/models_mesh_picking.vcxproj b/projects/VS2022/examples/models_mesh_picking.vcxproj
index 937d7756f..689816721 100644
--- a/projects/VS2022/examples/models_mesh_picking.vcxproj
+++ b/projects/VS2022/examples/models_mesh_picking.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/models_orthographic_projection.vcxproj b/projects/VS2022/examples/models_orthographic_projection.vcxproj
index 0a001c1bf..fad2e9786 100644
--- a/projects/VS2022/examples/models_orthographic_projection.vcxproj
+++ b/projects/VS2022/examples/models_orthographic_projection.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/models_rlgl_solar_system.vcxproj b/projects/VS2022/examples/models_rlgl_solar_system.vcxproj
index 0386214ba..6d0fa7cfd 100644
--- a/projects/VS2022/examples/models_rlgl_solar_system.vcxproj
+++ b/projects/VS2022/examples/models_rlgl_solar_system.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/models_skybox.vcxproj b/projects/VS2022/examples/models_skybox.vcxproj
index 55856ab2c..3fbdc170e 100644
--- a/projects/VS2022/examples/models_skybox.vcxproj
+++ b/projects/VS2022/examples/models_skybox.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/models_waving_cubes.vcxproj b/projects/VS2022/examples/models_waving_cubes.vcxproj
index f7b927290..6b1d7e748 100644
--- a/projects/VS2022/examples/models_waving_cubes.vcxproj
+++ b/projects/VS2022/examples/models_waving_cubes.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/models_yaw_pitch_roll.vcxproj b/projects/VS2022/examples/models_yaw_pitch_roll.vcxproj
index d4f9f16a0..26b1a9c6f 100644
--- a/projects/VS2022/examples/models_yaw_pitch_roll.vcxproj
+++ b/projects/VS2022/examples/models_yaw_pitch_roll.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/rlgl_compute_shaders.vcxproj b/projects/VS2022/examples/rlgl_compute_shaders.vcxproj
index 0dc6301c7..48e5b20f6 100644
--- a/projects/VS2022/examples/rlgl_compute_shaders.vcxproj
+++ b/projects/VS2022/examples/rlgl_compute_shaders.vcxproj
@@ -557,7 +557,7 @@
-
+
diff --git a/projects/VS2022/examples/shaders_basic_lighting.vcxproj b/projects/VS2022/examples/shaders_basic_lighting.vcxproj
index febc38190..b0941b092 100644
--- a/projects/VS2022/examples/shaders_basic_lighting.vcxproj
+++ b/projects/VS2022/examples/shaders_basic_lighting.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shaders_custom_uniform.vcxproj b/projects/VS2022/examples/shaders_custom_uniform.vcxproj
index 03b0a292f..3cf7a092e 100644
--- a/projects/VS2022/examples/shaders_custom_uniform.vcxproj
+++ b/projects/VS2022/examples/shaders_custom_uniform.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shaders_deferred_render.vcxproj b/projects/VS2022/examples/shaders_deferred_render.vcxproj
index b9750389c..1ac650091 100644
--- a/projects/VS2022/examples/shaders_deferred_render.vcxproj
+++ b/projects/VS2022/examples/shaders_deferred_render.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shaders_eratosthenes.vcxproj b/projects/VS2022/examples/shaders_eratosthenes.vcxproj
index 1efb47922..a8050804c 100644
--- a/projects/VS2022/examples/shaders_eratosthenes.vcxproj
+++ b/projects/VS2022/examples/shaders_eratosthenes.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shaders_fog.vcxproj b/projects/VS2022/examples/shaders_fog.vcxproj
index eddd00e7f..0c00c5124 100644
--- a/projects/VS2022/examples/shaders_fog.vcxproj
+++ b/projects/VS2022/examples/shaders_fog.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shaders_hot_reloading.vcxproj b/projects/VS2022/examples/shaders_hot_reloading.vcxproj
index 29820341e..95e1842d1 100644
--- a/projects/VS2022/examples/shaders_hot_reloading.vcxproj
+++ b/projects/VS2022/examples/shaders_hot_reloading.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shaders_hybrid_render.vcxproj b/projects/VS2022/examples/shaders_hybrid_render.vcxproj
index 799e4e40b..4072e3988 100644
--- a/projects/VS2022/examples/shaders_hybrid_render.vcxproj
+++ b/projects/VS2022/examples/shaders_hybrid_render.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shaders_julia_set.vcxproj b/projects/VS2022/examples/shaders_julia_set.vcxproj
index 21ca5d36b..c8027f0e5 100644
--- a/projects/VS2022/examples/shaders_julia_set.vcxproj
+++ b/projects/VS2022/examples/shaders_julia_set.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shaders_mesh_instancing.vcxproj b/projects/VS2022/examples/shaders_mesh_instancing.vcxproj
index 00f3de055..e5727f629 100644
--- a/projects/VS2022/examples/shaders_mesh_instancing.vcxproj
+++ b/projects/VS2022/examples/shaders_mesh_instancing.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shaders_model_shader.vcxproj b/projects/VS2022/examples/shaders_model_shader.vcxproj
index a558602bc..bf8fe16fe 100644
--- a/projects/VS2022/examples/shaders_model_shader.vcxproj
+++ b/projects/VS2022/examples/shaders_model_shader.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shaders_multi_sample2d.vcxproj b/projects/VS2022/examples/shaders_multi_sample2d.vcxproj
index 0dd3046a5..61be03f08 100644
--- a/projects/VS2022/examples/shaders_multi_sample2d.vcxproj
+++ b/projects/VS2022/examples/shaders_multi_sample2d.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shaders_palette_switch.vcxproj b/projects/VS2022/examples/shaders_palette_switch.vcxproj
index c427b3c01..34ed5e7b3 100644
--- a/projects/VS2022/examples/shaders_palette_switch.vcxproj
+++ b/projects/VS2022/examples/shaders_palette_switch.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shaders_postprocessing.vcxproj b/projects/VS2022/examples/shaders_postprocessing.vcxproj
index edb3a8869..4b15a06e2 100644
--- a/projects/VS2022/examples/shaders_postprocessing.vcxproj
+++ b/projects/VS2022/examples/shaders_postprocessing.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shaders_raymarching.vcxproj b/projects/VS2022/examples/shaders_raymarching.vcxproj
index 6845f7de4..c796134bc 100644
--- a/projects/VS2022/examples/shaders_raymarching.vcxproj
+++ b/projects/VS2022/examples/shaders_raymarching.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shaders_rounded_rectangle.vcxproj b/projects/VS2022/examples/shaders_rounded_rectangle.vcxproj
index 6c1a215e2..d67b3ee2d 100644
--- a/projects/VS2022/examples/shaders_rounded_rectangle.vcxproj
+++ b/projects/VS2022/examples/shaders_rounded_rectangle.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shaders_shadowmap.vcxproj b/projects/VS2022/examples/shaders_shadowmap.vcxproj
index 8c10615ed..48dbcb3e5 100644
--- a/projects/VS2022/examples/shaders_shadowmap.vcxproj
+++ b/projects/VS2022/examples/shaders_shadowmap.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shaders_shapes_textures.vcxproj b/projects/VS2022/examples/shaders_shapes_textures.vcxproj
index e27f2f944..6d1dc545e 100644
--- a/projects/VS2022/examples/shaders_shapes_textures.vcxproj
+++ b/projects/VS2022/examples/shaders_shapes_textures.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shaders_simple_mask.vcxproj b/projects/VS2022/examples/shaders_simple_mask.vcxproj
index bed9ea8de..b4f402694 100644
--- a/projects/VS2022/examples/shaders_simple_mask.vcxproj
+++ b/projects/VS2022/examples/shaders_simple_mask.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shaders_spotlight.vcxproj b/projects/VS2022/examples/shaders_spotlight.vcxproj
index c137e618e..39545d2a6 100644
--- a/projects/VS2022/examples/shaders_spotlight.vcxproj
+++ b/projects/VS2022/examples/shaders_spotlight.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shaders_texture_drawing.vcxproj b/projects/VS2022/examples/shaders_texture_drawing.vcxproj
index cebe69330..744642015 100644
--- a/projects/VS2022/examples/shaders_texture_drawing.vcxproj
+++ b/projects/VS2022/examples/shaders_texture_drawing.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shaders_texture_outline.vcxproj b/projects/VS2022/examples/shaders_texture_outline.vcxproj
index ceb3be8f8..8d608b2a6 100644
--- a/projects/VS2022/examples/shaders_texture_outline.vcxproj
+++ b/projects/VS2022/examples/shaders_texture_outline.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shaders_texture_tiling.vcxproj b/projects/VS2022/examples/shaders_texture_tiling.vcxproj
index 5c733ae99..18220515b 100644
--- a/projects/VS2022/examples/shaders_texture_tiling.vcxproj
+++ b/projects/VS2022/examples/shaders_texture_tiling.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shaders_texture_waves.vcxproj b/projects/VS2022/examples/shaders_texture_waves.vcxproj
index b7510fcd2..d9cfa3e6d 100644
--- a/projects/VS2022/examples/shaders_texture_waves.vcxproj
+++ b/projects/VS2022/examples/shaders_texture_waves.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shaders_vertex_displacement.vcxproj b/projects/VS2022/examples/shaders_vertex_displacement.vcxproj
index 44d6deeaa..0a770afa5 100644
--- a/projects/VS2022/examples/shaders_vertex_displacement.vcxproj
+++ b/projects/VS2022/examples/shaders_vertex_displacement.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shaders_view_depth.vcxproj b/projects/VS2022/examples/shaders_view_depth.vcxproj
index c176cbf33..859628de8 100644
--- a/projects/VS2022/examples/shaders_view_depth.vcxproj
+++ b/projects/VS2022/examples/shaders_view_depth.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shaders_write_depth.vcxproj b/projects/VS2022/examples/shaders_write_depth.vcxproj
index 836ab1a5c..4c19cd4b2 100644
--- a/projects/VS2022/examples/shaders_write_depth.vcxproj
+++ b/projects/VS2022/examples/shaders_write_depth.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shapes_basic_shapes.vcxproj b/projects/VS2022/examples/shapes_basic_shapes.vcxproj
index ba3805967..6e30a1fca 100644
--- a/projects/VS2022/examples/shapes_basic_shapes.vcxproj
+++ b/projects/VS2022/examples/shapes_basic_shapes.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shapes_bouncing_ball.vcxproj b/projects/VS2022/examples/shapes_bouncing_ball.vcxproj
index 542a62165..162427c53 100644
--- a/projects/VS2022/examples/shapes_bouncing_ball.vcxproj
+++ b/projects/VS2022/examples/shapes_bouncing_ball.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shapes_collision_area.vcxproj b/projects/VS2022/examples/shapes_collision_area.vcxproj
index 45230ca39..5088493ec 100644
--- a/projects/VS2022/examples/shapes_collision_area.vcxproj
+++ b/projects/VS2022/examples/shapes_collision_area.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shapes_colors_palette.vcxproj b/projects/VS2022/examples/shapes_colors_palette.vcxproj
index 6f9234444..97b7f262f 100644
--- a/projects/VS2022/examples/shapes_colors_palette.vcxproj
+++ b/projects/VS2022/examples/shapes_colors_palette.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shapes_draw_circle_sector.vcxproj b/projects/VS2022/examples/shapes_draw_circle_sector.vcxproj
index 6a2278000..7189288fd 100644
--- a/projects/VS2022/examples/shapes_draw_circle_sector.vcxproj
+++ b/projects/VS2022/examples/shapes_draw_circle_sector.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shapes_draw_rectangle_rounded.vcxproj b/projects/VS2022/examples/shapes_draw_rectangle_rounded.vcxproj
index 9ad7fd3e1..4317cb1cb 100644
--- a/projects/VS2022/examples/shapes_draw_rectangle_rounded.vcxproj
+++ b/projects/VS2022/examples/shapes_draw_rectangle_rounded.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shapes_draw_ring.vcxproj b/projects/VS2022/examples/shapes_draw_ring.vcxproj
index 526006f3d..a22feb5e4 100644
--- a/projects/VS2022/examples/shapes_draw_ring.vcxproj
+++ b/projects/VS2022/examples/shapes_draw_ring.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shapes_easings_ball_anim.vcxproj b/projects/VS2022/examples/shapes_easings_ball_anim.vcxproj
index c85bb7493..682d29c96 100644
--- a/projects/VS2022/examples/shapes_easings_ball_anim.vcxproj
+++ b/projects/VS2022/examples/shapes_easings_ball_anim.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shapes_easings_box_anim.vcxproj b/projects/VS2022/examples/shapes_easings_box_anim.vcxproj
index e9fbdbec3..27b85b82b 100644
--- a/projects/VS2022/examples/shapes_easings_box_anim.vcxproj
+++ b/projects/VS2022/examples/shapes_easings_box_anim.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shapes_easings_rectangle_array.vcxproj b/projects/VS2022/examples/shapes_easings_rectangle_array.vcxproj
index 71ec5198e..cf14665b8 100644
--- a/projects/VS2022/examples/shapes_easings_rectangle_array.vcxproj
+++ b/projects/VS2022/examples/shapes_easings_rectangle_array.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shapes_following_eyes.vcxproj b/projects/VS2022/examples/shapes_following_eyes.vcxproj
index c4ff36235..1527bb0ae 100644
--- a/projects/VS2022/examples/shapes_following_eyes.vcxproj
+++ b/projects/VS2022/examples/shapes_following_eyes.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shapes_lines_bezier.vcxproj b/projects/VS2022/examples/shapes_lines_bezier.vcxproj
index b07622ac2..86af34f5a 100644
--- a/projects/VS2022/examples/shapes_lines_bezier.vcxproj
+++ b/projects/VS2022/examples/shapes_lines_bezier.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shapes_logo_raylib.vcxproj b/projects/VS2022/examples/shapes_logo_raylib.vcxproj
index 86f4d161f..c325c6ea3 100644
--- a/projects/VS2022/examples/shapes_logo_raylib.vcxproj
+++ b/projects/VS2022/examples/shapes_logo_raylib.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shapes_logo_raylib_anim.vcxproj b/projects/VS2022/examples/shapes_logo_raylib_anim.vcxproj
index a1553a422..9b6841c0b 100644
--- a/projects/VS2022/examples/shapes_logo_raylib_anim.vcxproj
+++ b/projects/VS2022/examples/shapes_logo_raylib_anim.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shapes_rectangle_advanced.vcxproj b/projects/VS2022/examples/shapes_rectangle_advanced.vcxproj
index 809254c83..8f46e7360 100644
--- a/projects/VS2022/examples/shapes_rectangle_advanced.vcxproj
+++ b/projects/VS2022/examples/shapes_rectangle_advanced.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shapes_rectangle_scaling.vcxproj b/projects/VS2022/examples/shapes_rectangle_scaling.vcxproj
index fadd78ae8..d632f7eef 100644
--- a/projects/VS2022/examples/shapes_rectangle_scaling.vcxproj
+++ b/projects/VS2022/examples/shapes_rectangle_scaling.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shapes_splines_drawing.vcxproj b/projects/VS2022/examples/shapes_splines_drawing.vcxproj
index 249b40d22..d4f29e67c 100644
--- a/projects/VS2022/examples/shapes_splines_drawing.vcxproj
+++ b/projects/VS2022/examples/shapes_splines_drawing.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/shapes_top_down_lights.vcxproj b/projects/VS2022/examples/shapes_top_down_lights.vcxproj
index d8b1817f7..1eb11724e 100644
--- a/projects/VS2022/examples/shapes_top_down_lights.vcxproj
+++ b/projects/VS2022/examples/shapes_top_down_lights.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/text_codepoints_loading.vcxproj b/projects/VS2022/examples/text_codepoints_loading.vcxproj
index f56507a90..f92d39c61 100644
--- a/projects/VS2022/examples/text_codepoints_loading.vcxproj
+++ b/projects/VS2022/examples/text_codepoints_loading.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/text_draw_3d.vcxproj b/projects/VS2022/examples/text_draw_3d.vcxproj
index f21549544..c3dd4a37d 100644
--- a/projects/VS2022/examples/text_draw_3d.vcxproj
+++ b/projects/VS2022/examples/text_draw_3d.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/text_font_filters.vcxproj b/projects/VS2022/examples/text_font_filters.vcxproj
index 80dc4a786..962695d9f 100644
--- a/projects/VS2022/examples/text_font_filters.vcxproj
+++ b/projects/VS2022/examples/text_font_filters.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/text_font_loading.vcxproj b/projects/VS2022/examples/text_font_loading.vcxproj
index 1cdd7413f..0a7f20d93 100644
--- a/projects/VS2022/examples/text_font_loading.vcxproj
+++ b/projects/VS2022/examples/text_font_loading.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/text_font_sdf.vcxproj b/projects/VS2022/examples/text_font_sdf.vcxproj
index 967273ee7..3bc5d8a59 100644
--- a/projects/VS2022/examples/text_font_sdf.vcxproj
+++ b/projects/VS2022/examples/text_font_sdf.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/text_font_spritefont.vcxproj b/projects/VS2022/examples/text_font_spritefont.vcxproj
index 4c73d87cd..7ea74daa8 100644
--- a/projects/VS2022/examples/text_font_spritefont.vcxproj
+++ b/projects/VS2022/examples/text_font_spritefont.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/text_format_text.vcxproj b/projects/VS2022/examples/text_format_text.vcxproj
index 5ca406ef8..2b7d250e4 100644
--- a/projects/VS2022/examples/text_format_text.vcxproj
+++ b/projects/VS2022/examples/text_format_text.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/text_input_box.vcxproj b/projects/VS2022/examples/text_input_box.vcxproj
index 6655dff57..6e1db62f6 100644
--- a/projects/VS2022/examples/text_input_box.vcxproj
+++ b/projects/VS2022/examples/text_input_box.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/text_raylib_fonts.vcxproj b/projects/VS2022/examples/text_raylib_fonts.vcxproj
index 29847ed58..4ca414afd 100644
--- a/projects/VS2022/examples/text_raylib_fonts.vcxproj
+++ b/projects/VS2022/examples/text_raylib_fonts.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/text_rectangle_bounds.vcxproj b/projects/VS2022/examples/text_rectangle_bounds.vcxproj
index 9c379294d..3175bd09b 100644
--- a/projects/VS2022/examples/text_rectangle_bounds.vcxproj
+++ b/projects/VS2022/examples/text_rectangle_bounds.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/text_unicode.vcxproj b/projects/VS2022/examples/text_unicode.vcxproj
index 4dbc45524..26a679de1 100644
--- a/projects/VS2022/examples/text_unicode.vcxproj
+++ b/projects/VS2022/examples/text_unicode.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/text_writing_anim.vcxproj b/projects/VS2022/examples/text_writing_anim.vcxproj
index 0b685a32b..2920eaf5b 100644
--- a/projects/VS2022/examples/text_writing_anim.vcxproj
+++ b/projects/VS2022/examples/text_writing_anim.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/textures_background_scrolling.vcxproj b/projects/VS2022/examples/textures_background_scrolling.vcxproj
index 2004a1338..ab8cf2248 100644
--- a/projects/VS2022/examples/textures_background_scrolling.vcxproj
+++ b/projects/VS2022/examples/textures_background_scrolling.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/textures_blend_modes.vcxproj b/projects/VS2022/examples/textures_blend_modes.vcxproj
index c7aaeaa00..4ada1c3cd 100644
--- a/projects/VS2022/examples/textures_blend_modes.vcxproj
+++ b/projects/VS2022/examples/textures_blend_modes.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/textures_bunnymark.vcxproj b/projects/VS2022/examples/textures_bunnymark.vcxproj
index d3c1ee256..0c230fd13 100644
--- a/projects/VS2022/examples/textures_bunnymark.vcxproj
+++ b/projects/VS2022/examples/textures_bunnymark.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/textures_draw_tiled.vcxproj b/projects/VS2022/examples/textures_draw_tiled.vcxproj
index 2566985d7..209a12091 100644
--- a/projects/VS2022/examples/textures_draw_tiled.vcxproj
+++ b/projects/VS2022/examples/textures_draw_tiled.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/textures_fog_of_war.vcxproj b/projects/VS2022/examples/textures_fog_of_war.vcxproj
index 46377acc1..9ab2544c0 100644
--- a/projects/VS2022/examples/textures_fog_of_war.vcxproj
+++ b/projects/VS2022/examples/textures_fog_of_war.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/textures_gif_player.vcxproj b/projects/VS2022/examples/textures_gif_player.vcxproj
index 89c7a37f6..96b028a03 100644
--- a/projects/VS2022/examples/textures_gif_player.vcxproj
+++ b/projects/VS2022/examples/textures_gif_player.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/textures_image_drawing.vcxproj b/projects/VS2022/examples/textures_image_drawing.vcxproj
index 27bba85ef..8aca17c08 100644
--- a/projects/VS2022/examples/textures_image_drawing.vcxproj
+++ b/projects/VS2022/examples/textures_image_drawing.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/textures_image_generation.vcxproj b/projects/VS2022/examples/textures_image_generation.vcxproj
index a780b82de..1f32eaabe 100644
--- a/projects/VS2022/examples/textures_image_generation.vcxproj
+++ b/projects/VS2022/examples/textures_image_generation.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/textures_image_loading.vcxproj b/projects/VS2022/examples/textures_image_loading.vcxproj
index c772c064e..2d7f98faf 100644
--- a/projects/VS2022/examples/textures_image_loading.vcxproj
+++ b/projects/VS2022/examples/textures_image_loading.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/textures_image_processing.vcxproj b/projects/VS2022/examples/textures_image_processing.vcxproj
index 604926e8b..f91f8d70c 100644
--- a/projects/VS2022/examples/textures_image_processing.vcxproj
+++ b/projects/VS2022/examples/textures_image_processing.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/textures_image_text.vcxproj b/projects/VS2022/examples/textures_image_text.vcxproj
index 6c20b084c..97f17cb22 100644
--- a/projects/VS2022/examples/textures_image_text.vcxproj
+++ b/projects/VS2022/examples/textures_image_text.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/textures_logo_raylib.vcxproj b/projects/VS2022/examples/textures_logo_raylib.vcxproj
index d68b61d23..0b97aeb4a 100644
--- a/projects/VS2022/examples/textures_logo_raylib.vcxproj
+++ b/projects/VS2022/examples/textures_logo_raylib.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/textures_mouse_painting.vcxproj b/projects/VS2022/examples/textures_mouse_painting.vcxproj
index dc9546e62..a164c5cc7 100644
--- a/projects/VS2022/examples/textures_mouse_painting.vcxproj
+++ b/projects/VS2022/examples/textures_mouse_painting.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/textures_npatch_drawing.vcxproj b/projects/VS2022/examples/textures_npatch_drawing.vcxproj
index e7482f90c..0759bc180 100644
--- a/projects/VS2022/examples/textures_npatch_drawing.vcxproj
+++ b/projects/VS2022/examples/textures_npatch_drawing.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/textures_particles_blending.vcxproj b/projects/VS2022/examples/textures_particles_blending.vcxproj
index 8b3d96fe9..9d9dfb414 100644
--- a/projects/VS2022/examples/textures_particles_blending.vcxproj
+++ b/projects/VS2022/examples/textures_particles_blending.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/textures_polygon.vcxproj b/projects/VS2022/examples/textures_polygon.vcxproj
index f655da8c0..3c15bc8f3 100644
--- a/projects/VS2022/examples/textures_polygon.vcxproj
+++ b/projects/VS2022/examples/textures_polygon.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/textures_raw_data.vcxproj b/projects/VS2022/examples/textures_raw_data.vcxproj
index 705cdd93f..8040d5fe6 100644
--- a/projects/VS2022/examples/textures_raw_data.vcxproj
+++ b/projects/VS2022/examples/textures_raw_data.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/textures_sprite_anim.vcxproj b/projects/VS2022/examples/textures_sprite_anim.vcxproj
index ef69ed173..ee2259dfa 100644
--- a/projects/VS2022/examples/textures_sprite_anim.vcxproj
+++ b/projects/VS2022/examples/textures_sprite_anim.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/textures_sprite_button.vcxproj b/projects/VS2022/examples/textures_sprite_button.vcxproj
index 058bad757..ae15d9aec 100644
--- a/projects/VS2022/examples/textures_sprite_button.vcxproj
+++ b/projects/VS2022/examples/textures_sprite_button.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/textures_sprite_explosion.vcxproj b/projects/VS2022/examples/textures_sprite_explosion.vcxproj
index 066965dc5..0ceb1e3af 100644
--- a/projects/VS2022/examples/textures_sprite_explosion.vcxproj
+++ b/projects/VS2022/examples/textures_sprite_explosion.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/textures_srcrec_dstrec.vcxproj b/projects/VS2022/examples/textures_srcrec_dstrec.vcxproj
index f3150aea7..d0ddbdf66 100644
--- a/projects/VS2022/examples/textures_srcrec_dstrec.vcxproj
+++ b/projects/VS2022/examples/textures_srcrec_dstrec.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/textures_svg_loading.vcxproj b/projects/VS2022/examples/textures_svg_loading.vcxproj
index 8b59d9526..fc2375aff 100644
--- a/projects/VS2022/examples/textures_svg_loading.vcxproj
+++ b/projects/VS2022/examples/textures_svg_loading.vcxproj
@@ -377,7 +377,7 @@
-
+
diff --git a/projects/VS2022/examples/textures_textured_curve.vcxproj b/projects/VS2022/examples/textures_textured_curve.vcxproj
index f8b720335..cd87a0536 100644
--- a/projects/VS2022/examples/textures_textured_curve.vcxproj
+++ b/projects/VS2022/examples/textures_textured_curve.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/projects/VS2022/examples/textures_to_image.vcxproj b/projects/VS2022/examples/textures_to_image.vcxproj
index 41e7faf71..07271a554 100644
--- a/projects/VS2022/examples/textures_to_image.vcxproj
+++ b/projects/VS2022/examples/textures_to_image.vcxproj
@@ -556,7 +556,7 @@
-
+
diff --git a/src/platforms/rcore_desktop_glfw.c b/src/platforms/rcore_desktop_glfw.c
index ca7756627..239df0657 100644
--- a/src/platforms/rcore_desktop_glfw.c
+++ b/src/platforms/rcore_desktop_glfw.c
@@ -307,6 +307,8 @@ void RestoreWindow(void)
// Set window configuration state using flags
void SetWindowState(unsigned int flags)
{
+ if (!CORE.Window.ready) TRACELOG(LOG_WARNING, "WINDOW: SetWindowState does nothing before window initialization, Use \"SetConfigFlags\" instead");
+
// Check previous state and requested state to apply required changes
// NOTE: In most cases the functions already change the flags internally
diff --git a/src/platforms/rcore_desktop_rgfw.c b/src/platforms/rcore_desktop_rgfw.c
index 9a5841c83..92e3def05 100644
--- a/src/platforms/rcore_desktop_rgfw.c
+++ b/src/platforms/rcore_desktop_rgfw.c
@@ -350,6 +350,8 @@ void RestoreWindow(void)
// Set window configuration state using flags
void SetWindowState(unsigned int flags)
{
+ if (!CORE.Window.ready) TRACELOG(LOG_WARNING, "WINDOW: SetWindowState does nothing before window initialization, Use \"SetConfigFlags\" instead");
+
CORE.Window.flags |= flags;
if (flags & FLAG_VSYNC_HINT)
diff --git a/src/platforms/rcore_desktop_sdl.c b/src/platforms/rcore_desktop_sdl.c
index 70d529202..1621dd2a5 100644
--- a/src/platforms/rcore_desktop_sdl.c
+++ b/src/platforms/rcore_desktop_sdl.c
@@ -518,6 +518,8 @@ void RestoreWindow(void)
// Set window configuration state using flags
void SetWindowState(unsigned int flags)
{
+ if (!CORE.Window.ready) TRACELOG(LOG_WARNING, "WINDOW: SetWindowState does nothing before window initialization, Use \"SetConfigFlags\" instead");
+
CORE.Window.flags |= flags;
if (flags & FLAG_VSYNC_HINT)
diff --git a/src/platforms/rcore_web.c b/src/platforms/rcore_web.c
index b3bb43b5b..bf5a6ba5a 100644
--- a/src/platforms/rcore_web.c
+++ b/src/platforms/rcore_web.c
@@ -364,6 +364,8 @@ void RestoreWindow(void)
// Set window configuration state using flags
void SetWindowState(unsigned int flags)
{
+ if (!CORE.Window.ready) TRACELOG(LOG_WARNING, "WINDOW: SetWindowState does nothing before window initialization, Use \"SetConfigFlags\" instead");
+
// Check previous state and requested state to apply required changes
// NOTE: In most cases the functions already change the flags internally
diff --git a/src/raudio.c b/src/raudio.c
index 2b6628a24..66d337567 100644
--- a/src/raudio.c
+++ b/src/raudio.c
@@ -2104,8 +2104,12 @@ AudioStream LoadAudioStream(unsigned int sampleRate, unsigned int sampleSize, un
// The size of a streaming buffer must be at least double the size of a period
unsigned int periodSize = AUDIO.System.device.playback.internalPeriodSizeInFrames;
- // If the buffer is not set, compute one that would give us a buffer good enough for a decent frame rate
- unsigned int subBufferSize = (AUDIO.Buffer.defaultSize == 0)? AUDIO.System.device.sampleRate/30 : AUDIO.Buffer.defaultSize;
+ // If the buffer is not set, compute one that would give us a buffer good enough for a decent frame rate at the device bit size/rate
+ int deviceBitsPerSample = AUDIO.System.device.playback.format;
+ if (deviceBitsPerSample > 4) deviceBitsPerSample = 4;
+ deviceBitsPerSample *= AUDIO.System.device.playback.channels;
+
+ unsigned int subBufferSize = (AUDIO.Buffer.defaultSize == 0) ? (AUDIO.System.device.sampleRate/30*deviceBitsPerSample) : AUDIO.Buffer.defaultSize;
if (subBufferSize < periodSize) subBufferSize = periodSize;
diff --git a/src/rcore.c b/src/rcore.c
index ec6c94e94..5b2679c95 100644
--- a/src/rcore.c
+++ b/src/rcore.c
@@ -1905,6 +1905,8 @@ void TakeScreenshot(const char *fileName)
// To configure window states after creation, just use SetWindowState()
void SetConfigFlags(unsigned int flags)
{
+ if (CORE.Window.ready) TRACELOG(LOG_WARNING, "WINDOW: SetConfigFlags called after window initialization, Use \"SetWindowState\" to set flags instead");
+
// Selected flags are set but not evaluated at this point,
// flag evaluation happens at InitWindow() or SetWindowState()
CORE.Window.flags |= flags;
diff --git a/src/rmodels.c b/src/rmodels.c
index 73dba6aa7..a7f48fd11 100644
--- a/src/rmodels.c
+++ b/src/rmodels.c
@@ -2286,38 +2286,28 @@ void UpdateModelAnimationBones(Model model, ModelAnimation anim, int frame)
}
}
- // Update all bones and boneMatrices of first mesh with bones.
- for (int boneId = 0; boneId < anim.boneCount; boneId++)
- {
- Vector3 inTranslation = model.bindPose[boneId].translation;
- Quaternion inRotation = model.bindPose[boneId].rotation;
- Vector3 inScale = model.bindPose[boneId].scale;
-
- Vector3 outTranslation = anim.framePoses[frame][boneId].translation;
- Quaternion outRotation = anim.framePoses[frame][boneId].rotation;
- Vector3 outScale = anim.framePoses[frame][boneId].scale;
-
- Quaternion invRotation = QuaternionInvert(inRotation);
- Vector3 invTranslation = Vector3RotateByQuaternion(Vector3Negate(inTranslation), invRotation);
- Vector3 invScale = Vector3Divide((Vector3){ 1.0f, 1.0f, 1.0f }, inScale);
-
- Vector3 boneTranslation = Vector3Add(Vector3RotateByQuaternion(
- Vector3Multiply(outScale, invTranslation), outRotation), outTranslation);
- Quaternion boneRotation = QuaternionMultiply(outRotation, invRotation);
- Vector3 boneScale = Vector3Multiply(outScale, invScale);
-
- Matrix boneMatrix = MatrixMultiply(MatrixMultiply(
- QuaternionToMatrix(boneRotation),
- MatrixTranslate(boneTranslation.x, boneTranslation.y, boneTranslation.z)),
- MatrixScale(boneScale.x, boneScale.y, boneScale.z));
-
- model.meshes[firstMeshWithBones].boneMatrices[boneId] = boneMatrix;
- }
-
- // Update remaining meshes with bones
- // NOTE: Using deep copy because shallow copy results in double free with 'UnloadModel()'
if (firstMeshWithBones != -1)
{
+ // Update all bones and boneMatrices of first mesh with bones.
+ for (int boneId = 0; boneId < anim.boneCount; boneId++)
+ {
+ Transform *bindTransform = &model.bindPose[boneId];
+ Matrix bindMatrix = MatrixMultiply(MatrixMultiply(
+ MatrixScale(bindTransform->scale.x, bindTransform->scale.y, bindTransform->scale.z),
+ QuaternionToMatrix(bindTransform->rotation)),
+ MatrixTranslate(bindTransform->translation.x, bindTransform->translation.y, bindTransform->translation.z));
+
+ Transform *targetTransform = &anim.framePoses[frame][boneId];
+ Matrix targetMatrix = MatrixMultiply(MatrixMultiply(
+ MatrixScale(targetTransform->scale.x, targetTransform->scale.y, targetTransform->scale.z),
+ QuaternionToMatrix(targetTransform->rotation)),
+ MatrixTranslate(targetTransform->translation.x, targetTransform->translation.y, targetTransform->translation.z));
+
+ model.meshes[firstMeshWithBones].boneMatrices[boneId] = MatrixMultiply(MatrixInvert(bindMatrix), targetMatrix);
+ }
+
+ // Update remaining meshes with bones
+ // NOTE: Using deep copy because shallow copy results in double free with 'UnloadModel()'
for (int i = firstMeshWithBones + 1; i < model.meshCount; i++)
{
if (model.meshes[i].boneMatrices)