diff --git a/examples/Makefile b/examples/Makefile
index 179492c1d..b9e9c92ca 100644
--- a/examples/Makefile
+++ b/examples/Makefile
@@ -647,7 +647,7 @@ SHADERS = \
     shaders/shaders_shadowmap_rendering \
     shaders/shaders_shapes_textures \
     shaders/shaders_simple_mask \
-    shaders/shaders_spotlight \
+    shaders/shaders_spotlight_rendering \
     shaders/shaders_texture_outline \
     shaders/shaders_texture_rendering \
     shaders/shaders_texture_tiling \
diff --git a/examples/Makefile.Web b/examples/Makefile.Web
index a505b5f93..5950ff160 100644
--- a/examples/Makefile.Web
+++ b/examples/Makefile.Web
@@ -647,7 +647,7 @@ SHADERS = \
     shaders/shaders_shadowmap_rendering \
     shaders/shaders_shapes_textures \
     shaders/shaders_simple_mask \
-    shaders/shaders_spotlight \
+    shaders/shaders_spotlight_rendering \
     shaders/shaders_texture_outline \
     shaders/shaders_texture_rendering \
     shaders/shaders_texture_tiling \
@@ -1258,7 +1258,7 @@ shaders/shaders_simple_mask: shaders/shaders_simple_mask.c
     --preload-file shaders/resources/plasma.png@resources/plasma.png \
     --preload-file shaders/resources/mask.png@resources/mask.png
 
-shaders/shaders_spotlight: shaders/shaders_spotlight.c
+shaders/shaders_spotlight_rendering: shaders/shaders_spotlight_rendering.c
 	$(CC) -o $@$(EXT) $< $(CFLAGS) $(INCLUDE_PATHS) $(LDFLAGS) $(LDLIBS) -D$(PLATFORM) \
     --preload-file shaders/resources/raysan.png@resources/raysan.png \
     --preload-file shaders/resources/shaders/glsl100/spotlight.fs@resources/shaders/glsl100/spotlight.fs
diff --git a/examples/README.md b/examples/README.md
index b09ef5114..cf41a4879 100644
--- a/examples/README.md
+++ b/examples/README.md
@@ -195,7 +195,7 @@ Examples using raylib shaders functionality, including shaders loading, paramete
 | [shaders_mesh_instancing](shaders/shaders_mesh_instancing.c) | 
 | ⭐⭐⭐⭐️ | 3.7 | 4.2 | [seanpringle](https://github.com/seanpringle) |
 | [shaders_multi_sample2d](shaders/shaders_multi_sample2d.c) | 
 | ⭐⭐☆☆ | 3.5 | 3.5 | [Ramon Santamaria](https://github.com/raysan5) |
 | [shaders_normalmap_rendering](shaders/shaders_normalmap_rendering.c) | 
 | ⭐⭐⭐⭐️ | 5.6 | 5.6 | [Jeremy Montgomery](https://github.com/Sir_Irk) |
-| [shaders_spotlight](shaders/shaders_spotlight.c) | 
 | ⭐⭐☆☆ | 2.5 | 3.7 | [Chris Camacho](https://github.com/chriscamacho) |
+| [shaders_spotlight_rendering](shaders/shaders_spotlight_rendering.c) | 
 | ⭐⭐☆☆ | 2.5 | 3.7 | [Chris Camacho](https://github.com/chriscamacho) |
 | [shaders_deferred_rendering](shaders/shaders_deferred_rendering.c) | 
 | ⭐⭐⭐⭐️ | 4.5 | 4.5 | [Justin Andreas Lacoste](https://github.com/27justin) |
 | [shaders_hybrid_rendering](shaders/shaders_hybrid_rendering.c) | 
 | ⭐⭐⭐⭐️ | 4.2 | 4.2 | [Buğra Alptekin Sarı](https://github.com/BugraAlptekinSari) |
 | [shaders_texture_tiling](shaders/shaders_texture_tiling.c) | 
 | ⭐⭐☆☆ | 4.5 | 4.5 | [Luis Almeida](https://github.com/luis605) |
diff --git a/examples/examples_list.txt b/examples/examples_list.txt
index 77bac81c7..149388fc2 100644
--- a/examples/examples_list.txt
+++ b/examples/examples_list.txt
@@ -142,7 +142,7 @@ shaders;shaders_hot_reloading;★★★☆;3.0;3.5;2020;2025;"Ramon Santamaria";
 shaders;shaders_mesh_instancing;★★★★;3.7;4.2;2020;2025;"seanpringle";@seanpringle
 shaders;shaders_multi_sample2d;★★☆☆;3.5;3.5;2020;2025;"Ramon Santamaria";@raysan5
 shaders;shaders_normalmap_rendering;★★★★;5.6;5.6;2025;2025;"Jeremy Montgomery";@Sir_Irk
-shaders;shaders_spotlight;★★☆☆;2.5;3.7;2019;2025;"Chris Camacho";@chriscamacho
+shaders;shaders_spotlight_rendering;★★☆☆;2.5;3.7;2019;2025;"Chris Camacho";@chriscamacho
 shaders;shaders_deferred_rendering;★★★★;4.5;4.5;2023;2025;"Justin Andreas Lacoste";@27justin
 shaders;shaders_hybrid_rendering;★★★★;4.2;4.2;2022;2025;"Buğra Alptekin Sarı";@BugraAlptekinSari
 shaders;shaders_texture_tiling;★★☆☆;4.5;4.5;2023;2025;"Luis Almeida";@luis605
diff --git a/examples/shaders/shaders_spotlight.c b/examples/shaders/shaders_spotlight_rendering.c
similarity index 100%
rename from examples/shaders/shaders_spotlight.c
rename to examples/shaders/shaders_spotlight_rendering.c
diff --git a/examples/shaders/shaders_spotlight.png b/examples/shaders/shaders_spotlight_rendering.png
similarity index 100%
rename from examples/shaders/shaders_spotlight.png
rename to examples/shaders/shaders_spotlight_rendering.png
diff --git a/projects/VS2022/examples/shaders_spotlight.vcxproj b/projects/VS2022/examples/shaders_spotlight_rendering.vcxproj
similarity index 98%
rename from projects/VS2022/examples/shaders_spotlight.vcxproj
rename to projects/VS2022/examples/shaders_spotlight_rendering.vcxproj
index 39545d2a6..6048b7c99 100644
--- a/projects/VS2022/examples/shaders_spotlight.vcxproj
+++ b/projects/VS2022/examples/shaders_spotlight_rendering.vcxproj
@@ -1,569 +1,569 @@
-
-
-  
-    
-      Debug.DLL
-      ARM64
-    
-    
-      Debug.DLL
-      Win32
-    
-    
-      Debug.DLL
-      x64
-    
-    
-      Debug
-      ARM64
-    
-    
-      Debug
-      Win32
-    
-    
-      Debug
-      x64
-    
-    
-      Release.DLL
-      ARM64
-    
-    
-      Release.DLL
-      Win32
-    
-    
-      Release.DLL
-      x64
-    
-    
-      Release
-      ARM64
-    
-    
-      Release
-      Win32
-    
-    
-      Release
-      x64
-    
-  
-  
-    {11F33A39-74B7-4018-B5F9-CC285A673A8F}
-    Win32Proj
-    shaders_spotlight
-    10.0
-    shaders_spotlight
-  
-  
-  
-    Application
-    true
-    $(DefaultPlatformToolset)
-    Unicode
-  
-  
-    Application
-    true
-    $(DefaultPlatformToolset)
-    Unicode
-  
-  
-    Application
-    true
-    $(DefaultPlatformToolset)
-    Unicode
-  
-  
-    Application
-    true
-    $(DefaultPlatformToolset)
-    Unicode
-  
-  
-    Application
-    true
-    $(DefaultPlatformToolset)
-    Unicode
-  
-  
-    Application
-    true
-    $(DefaultPlatformToolset)
-    Unicode
-  
-  
-    Application
-    false
-    $(DefaultPlatformToolset)
-    true
-    Unicode
-  
-  
-    Application
-    false
-    $(DefaultPlatformToolset)
-    true
-    Unicode
-  
-  
-    Application
-    false
-    $(DefaultPlatformToolset)
-    true
-    Unicode
-  
-  
-    Application
-    false
-    $(DefaultPlatformToolset)
-    true
-    Unicode
-  
-  
-    Application
-    false
-    $(DefaultPlatformToolset)
-    true
-    Unicode
-  
-  
-    Application
-    false
-    $(DefaultPlatformToolset)
-    true
-    Unicode
-  
-  
-  
-  
-  
-  
-  
-    
-  
-  
-    
-  
-  
-    
-  
-  
-    
-  
-  
-    
-  
-  
-    
-  
-  
-    
-  
-  
-    
-  
-  
-    
-  
-  
-    
-  
-  
-    
-  
-  
-    
-  
-  
-  
-    true
-    $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\
-    $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\
-  
-  
-    true
-    $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\
-    $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\
-  
-  
-    true
-    $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\
-    $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\
-  
-  
-    true
-    $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\
-    $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\
-  
-  
-    true
-    $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\
-    $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\
-  
-  
-    true
-    $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\
-    $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\
-  
-  
-    false
-    $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\
-    $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\
-  
-  
-    false
-    $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\
-    $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\
-  
-  
-    false
-    $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\
-    $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\
-  
-  
-    false
-    $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\
-    $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\
-  
-  
-    false
-    $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\
-    $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\
-  
-  
-    false
-    $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\
-    $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\
-  
-  
-    $(SolutionDir)..\..\examples\shaders
-    WindowsLocalDebugger
-  
-  
-    $(SolutionDir)..\..\examples\shaders
-    WindowsLocalDebugger
-  
-  
-    $(SolutionDir)..\..\examples\shaders
-    WindowsLocalDebugger
-  
-  
-    $(SolutionDir)..\..\examples\shaders
-    WindowsLocalDebugger
-  
-  
-    $(SolutionDir)..\..\examples\shaders
-    WindowsLocalDebugger
-  
-  
-    $(SolutionDir)..\..\examples\shaders
-    WindowsLocalDebugger
-  
-  
-    $(SolutionDir)..\..\examples\shaders
-    WindowsLocalDebugger
-  
-  
-    $(SolutionDir)..\..\examples\shaders
-    WindowsLocalDebugger
-  
-  
-    $(SolutionDir)..\..\examples\shaders
-    WindowsLocalDebugger
-  
-  
-    $(SolutionDir)..\..\examples\shaders
-    WindowsLocalDebugger
-  
-  
-    $(SolutionDir)..\..\examples\shaders
-    WindowsLocalDebugger
-  
-  
-    $(SolutionDir)..\..\examples\shaders
-    WindowsLocalDebugger
-  
-  
-    
-      
-      
-      Level3
-      Disabled
-      WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions)
-      CompileAsC
-      $(SolutionDir)..\..\src;%(AdditionalIncludeDirectories)
-    
-    
-      Console
-      true
-      $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\
-      raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
-    
-  
-  
-    
-      
-      
-      Level3
-      Disabled
-      WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions)
-      CompileAsC
-      $(SolutionDir)..\..\src;%(AdditionalIncludeDirectories)
-      /FS %(AdditionalOptions)
-    
-    
-      Console
-      true
-      $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\
-      raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
-    
-  
-  
-    
-      
-      
-      Level3
-      Disabled
-      WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions)
-      CompileAsC
-      $(SolutionDir)..\..\src;%(AdditionalIncludeDirectories)
-      /FS %(AdditionalOptions)
-    
-    
-      Console
-      true
-      $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\
-      raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
-    
-  
-  
-    
-      
-      
-      Level3
-      Disabled
-      WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions)
-      CompileAsC
-      $(SolutionDir)..\..\src;%(AdditionalIncludeDirectories)
-    
-    
-      Console
-      true
-      $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\
-      raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
-    
-    
-      xcopy /y /d  "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)"
-      Copy Debug DLL to output directory
-    
-  
-  
-    
-      
-      
-      Level3
-      Disabled
-      WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions)
-      CompileAsC
-      $(SolutionDir)..\..\src;%(AdditionalIncludeDirectories)
-    
-    
-      Console
-      true
-      $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\
-      raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
-    
-    
-      xcopy /y /d  "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)"
-      Copy Debug DLL to output directory
-    
-  
-  
-    
-      
-      
-      Level3
-      Disabled
-      WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions)
-      CompileAsC
-      $(SolutionDir)..\..\src;%(AdditionalIncludeDirectories)
-    
-    
-      Console
-      true
-      $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\
-      raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
-    
-    
-      xcopy /y /d  "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)"
-      Copy Debug DLL to output directory
-    
-  
-  
-    
-      Level3
-      
-      
-      MaxSpeed
-      true
-      true
-      WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);PLATFORM_DESKTOP
-      $(SolutionDir)..\..\src;%(AdditionalIncludeDirectories)
-      CompileAsC
-      true
-    
-    
-      Console
-      true
-      true
-      true
-      raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
-      $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\
-    
-  
-  
-    
-      Level3
-      
-      
-      MaxSpeed
-      true
-      true
-      WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);PLATFORM_DESKTOP
-      $(SolutionDir)..\..\src;%(AdditionalIncludeDirectories)
-      CompileAsC
-      true
-    
-    
-      Console
-      true
-      true
-      true
-      raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
-      $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\
-    
-  
-  
-    
-      Level3
-      
-      
-      MaxSpeed
-      true
-      true
-      WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);PLATFORM_DESKTOP
-      $(SolutionDir)..\..\src;%(AdditionalIncludeDirectories)
-      CompileAsC
-      true
-    
-    
-      Console
-      true
-      true
-      true
-      raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
-      $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\
-    
-  
-  
-    
-      Level3
-      
-      
-      MaxSpeed
-      true
-      true
-      WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);PLATFORM_DESKTOP
-      $(SolutionDir)..\..\src;%(AdditionalIncludeDirectories)
-      CompileAsC
-      true
-    
-    
-      Console
-      true
-      true
-      true
-      raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
-      $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\
-    
-    
-      xcopy /y /d  "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)"
-    
-    
-      Copy Release DLL to output directory
-    
-  
-  
-    
-      Level3
-      
-      
-      MaxSpeed
-      true
-      true
-      WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);PLATFORM_DESKTOP
-      $(SolutionDir)..\..\src;%(AdditionalIncludeDirectories)
-      CompileAsC
-      true
-    
-    
-      Console
-      true
-      true
-      true
-      raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
-      $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\
-    
-    
-      xcopy /y /d  "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)"
-    
-    
-      Copy Release DLL to output directory
-    
-  
-  
-    
-      Level3
-      
-      
-      MaxSpeed
-      true
-      true
-      WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);PLATFORM_DESKTOP
-      $(SolutionDir)..\..\src;%(AdditionalIncludeDirectories)
-      CompileAsC
-      true
-    
-    
-      Console
-      true
-      true
-      true
-      raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
-      $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\
-    
-    
-      xcopy /y /d  "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)"
-    
-    
-      Copy Release DLL to output directory
-    
-  
-  
-    
-  
-  
-    
-  
-  
-    
-      {e89d61ac-55de-4482-afd4-df7242ebc859}
-    
-  
-  
-  
-  
+
+
+  
+    
+      Debug.DLL
+      ARM64
+    
+    
+      Debug.DLL
+      Win32
+    
+    
+      Debug.DLL
+      x64
+    
+    
+      Debug
+      ARM64
+    
+    
+      Debug
+      Win32
+    
+    
+      Debug
+      x64
+    
+    
+      Release.DLL
+      ARM64
+    
+    
+      Release.DLL
+      Win32
+    
+    
+      Release.DLL
+      x64
+    
+    
+      Release
+      ARM64
+    
+    
+      Release
+      Win32
+    
+    
+      Release
+      x64
+    
+  
+  
+    {11F33A39-74B7-4018-B5F9-CC285A673A8F}
+    Win32Proj
+    shaders_spotlight_rendering
+    10.0
+    shaders_spotlight_rendering
+  
+  
+  
+    Application
+    true
+    $(DefaultPlatformToolset)
+    Unicode
+  
+  
+    Application
+    true
+    $(DefaultPlatformToolset)
+    Unicode
+  
+  
+    Application
+    true
+    $(DefaultPlatformToolset)
+    Unicode
+  
+  
+    Application
+    true
+    $(DefaultPlatformToolset)
+    Unicode
+  
+  
+    Application
+    true
+    $(DefaultPlatformToolset)
+    Unicode
+  
+  
+    Application
+    true
+    $(DefaultPlatformToolset)
+    Unicode
+  
+  
+    Application
+    false
+    $(DefaultPlatformToolset)
+    true
+    Unicode
+  
+  
+    Application
+    false
+    $(DefaultPlatformToolset)
+    true
+    Unicode
+  
+  
+    Application
+    false
+    $(DefaultPlatformToolset)
+    true
+    Unicode
+  
+  
+    Application
+    false
+    $(DefaultPlatformToolset)
+    true
+    Unicode
+  
+  
+    Application
+    false
+    $(DefaultPlatformToolset)
+    true
+    Unicode
+  
+  
+    Application
+    false
+    $(DefaultPlatformToolset)
+    true
+    Unicode
+  
+  
+  
+  
+  
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+  
+    true
+    $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\
+    $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\
+  
+  
+    true
+    $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\
+    $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\
+  
+  
+    true
+    $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\
+    $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\
+  
+  
+    true
+    $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\
+    $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\
+  
+  
+    true
+    $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\
+    $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\
+  
+  
+    true
+    $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\
+    $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\
+  
+  
+    false
+    $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\
+    $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\
+  
+  
+    false
+    $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\
+    $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\
+  
+  
+    false
+    $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\
+    $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\
+  
+  
+    false
+    $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\
+    $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\
+  
+  
+    false
+    $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\
+    $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\
+  
+  
+    false
+    $(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)\
+    $(SolutionDir)\build\$(ProjectName)\obj\$(Platform)\$(Configuration)\
+  
+  
+    $(SolutionDir)..\..\examples\shaders
+    WindowsLocalDebugger
+  
+  
+    $(SolutionDir)..\..\examples\shaders
+    WindowsLocalDebugger
+  
+  
+    $(SolutionDir)..\..\examples\shaders
+    WindowsLocalDebugger
+  
+  
+    $(SolutionDir)..\..\examples\shaders
+    WindowsLocalDebugger
+  
+  
+    $(SolutionDir)..\..\examples\shaders
+    WindowsLocalDebugger
+  
+  
+    $(SolutionDir)..\..\examples\shaders
+    WindowsLocalDebugger
+  
+  
+    $(SolutionDir)..\..\examples\shaders
+    WindowsLocalDebugger
+  
+  
+    $(SolutionDir)..\..\examples\shaders
+    WindowsLocalDebugger
+  
+  
+    $(SolutionDir)..\..\examples\shaders
+    WindowsLocalDebugger
+  
+  
+    $(SolutionDir)..\..\examples\shaders
+    WindowsLocalDebugger
+  
+  
+    $(SolutionDir)..\..\examples\shaders
+    WindowsLocalDebugger
+  
+  
+    $(SolutionDir)..\..\examples\shaders
+    WindowsLocalDebugger
+  
+  
+    
+      
+      
+      Level3
+      Disabled
+      WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions)
+      CompileAsC
+      $(SolutionDir)..\..\src;%(AdditionalIncludeDirectories)
+    
+    
+      Console
+      true
+      $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\
+      raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
+    
+  
+  
+    
+      
+      
+      Level3
+      Disabled
+      WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions)
+      CompileAsC
+      $(SolutionDir)..\..\src;%(AdditionalIncludeDirectories)
+      /FS %(AdditionalOptions)
+    
+    
+      Console
+      true
+      $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\
+      raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
+    
+  
+  
+    
+      
+      
+      Level3
+      Disabled
+      WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions)
+      CompileAsC
+      $(SolutionDir)..\..\src;%(AdditionalIncludeDirectories)
+      /FS %(AdditionalOptions)
+    
+    
+      Console
+      true
+      $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\
+      raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
+    
+  
+  
+    
+      
+      
+      Level3
+      Disabled
+      WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions)
+      CompileAsC
+      $(SolutionDir)..\..\src;%(AdditionalIncludeDirectories)
+    
+    
+      Console
+      true
+      $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\
+      raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
+    
+    
+      xcopy /y /d  "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)"
+      Copy Debug DLL to output directory
+    
+  
+  
+    
+      
+      
+      Level3
+      Disabled
+      WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions)
+      CompileAsC
+      $(SolutionDir)..\..\src;%(AdditionalIncludeDirectories)
+    
+    
+      Console
+      true
+      $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\
+      raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
+    
+    
+      xcopy /y /d  "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)"
+      Copy Debug DLL to output directory
+    
+  
+  
+    
+      
+      
+      Level3
+      Disabled
+      WIN32;_DEBUG;_CONSOLE;PLATFORM_DESKTOP;%(PreprocessorDefinitions)
+      CompileAsC
+      $(SolutionDir)..\..\src;%(AdditionalIncludeDirectories)
+    
+    
+      Console
+      true
+      $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\
+      raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
+    
+    
+      xcopy /y /d  "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)"
+      Copy Debug DLL to output directory
+    
+  
+  
+    
+      Level3
+      
+      
+      MaxSpeed
+      true
+      true
+      WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);PLATFORM_DESKTOP
+      $(SolutionDir)..\..\src;%(AdditionalIncludeDirectories)
+      CompileAsC
+      true
+    
+    
+      Console
+      true
+      true
+      true
+      raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
+      $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\
+    
+  
+  
+    
+      Level3
+      
+      
+      MaxSpeed
+      true
+      true
+      WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);PLATFORM_DESKTOP
+      $(SolutionDir)..\..\src;%(AdditionalIncludeDirectories)
+      CompileAsC
+      true
+    
+    
+      Console
+      true
+      true
+      true
+      raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
+      $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\
+    
+  
+  
+    
+      Level3
+      
+      
+      MaxSpeed
+      true
+      true
+      WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);PLATFORM_DESKTOP
+      $(SolutionDir)..\..\src;%(AdditionalIncludeDirectories)
+      CompileAsC
+      true
+    
+    
+      Console
+      true
+      true
+      true
+      raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
+      $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\
+    
+  
+  
+    
+      Level3
+      
+      
+      MaxSpeed
+      true
+      true
+      WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);PLATFORM_DESKTOP
+      $(SolutionDir)..\..\src;%(AdditionalIncludeDirectories)
+      CompileAsC
+      true
+    
+    
+      Console
+      true
+      true
+      true
+      raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
+      $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\
+    
+    
+      xcopy /y /d  "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)"
+    
+    
+      Copy Release DLL to output directory
+    
+  
+  
+    
+      Level3
+      
+      
+      MaxSpeed
+      true
+      true
+      WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);PLATFORM_DESKTOP
+      $(SolutionDir)..\..\src;%(AdditionalIncludeDirectories)
+      CompileAsC
+      true
+    
+    
+      Console
+      true
+      true
+      true
+      raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
+      $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\
+    
+    
+      xcopy /y /d  "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)"
+    
+    
+      Copy Release DLL to output directory
+    
+  
+  
+    
+      Level3
+      
+      
+      MaxSpeed
+      true
+      true
+      WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions);PLATFORM_DESKTOP
+      $(SolutionDir)..\..\src;%(AdditionalIncludeDirectories)
+      CompileAsC
+      true
+    
+    
+      Console
+      true
+      true
+      true
+      raylib.lib;opengl32.lib;kernel32.lib;user32.lib;gdi32.lib;winmm.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;%(AdditionalDependencies)
+      $(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\
+    
+    
+      xcopy /y /d  "$(SolutionDir)\build\raylib\bin\$(Platform)\$(Configuration)\raylib.dll" "$(SolutionDir)\build\$(ProjectName)\bin\$(Platform)\$(Configuration)"
+    
+    
+      Copy Release DLL to output directory
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+      {e89d61ac-55de-4482-afd4-df7242ebc859}
+    
+  
+  
+  
+  
 
\ No newline at end of file
diff --git a/projects/VS2022/raylib.sln b/projects/VS2022/raylib.sln
index 221b8ea8c..6865e4717 100644
--- a/projects/VS2022/raylib.sln
+++ b/projects/VS2022/raylib.sln
@@ -225,7 +225,7 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "shaders_shapes_textures", "
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "shaders_simple_mask", "examples\shaders_simple_mask.vcxproj", "{600C3D4F-0670-4DB4-B30F-520A729053B5}"
 EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "shaders_spotlight", "examples\shaders_spotlight.vcxproj", "{11F33A39-74B7-4018-B5F9-CC285A673A8F}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "shaders_spotlight_rendering", "examples\shaders_spotlight_rendering.vcxproj", "{11F33A39-74B7-4018-B5F9-CC285A673A8F}"
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "shaders_texture_rendering", "examples\shaders_texture_rendering.vcxproj", "{A6F5E35E-B4A7-41B3-853A-75558E6E0715}"
 EndProject