diff --git a/docs/api/en/math/Vector3.html b/docs/api/en/math/Vector3.html
index c41fdf40ebbe5f..df22bc68a86e4a 100644
--- a/docs/api/en/math/Vector3.html
+++ b/docs/api/en/math/Vector3.html
@@ -102,7 +102,7 @@
[method:this applyMatrix3]( [param:Matrix3 m] )
[method:this applyMatrix4]( [param:Matrix4 m] )
- Multiplies this vector (with an implicit 1 in the 4th dimension) and m, and divides by perspective.
+ Multiplies this vector (with an implicit 1 in the 4th dimension) and m, and divides by perspective, the result is in NDC(normalized device coordinates).
[method:this applyNormalMatrix]( [param:Matrix3 m] )
diff --git a/docs/api/zh/math/Vector3.html b/docs/api/zh/math/Vector3.html
index b1e0e732c09fb1..f2b82c4966162b 100644
--- a/docs/api/zh/math/Vector3.html
+++ b/docs/api/zh/math/Vector3.html
@@ -101,7 +101,7 @@ [method:this applyMatrix3]( [param:Matrix3 m] )
[method:this applyMatrix4]( [param:Matrix4 m] )
- 将该向量乘以四阶矩阵m(第四个维度隐式地为1),and divides by perspective.
+ 将该向量乘以四阶矩阵m(第四个维度隐式地为1),并且施加透视, 此结果属于 NDC (normalized device coordinates, 标准化的设备坐标).
[method:this applyNormalMatrix]( [param:Matrix3 m] )
diff --git a/editor/images/icon.png b/editor/images/icon.png
index 6bc3cce209703f..02a744ba5a6f79 100644
Binary files a/editor/images/icon.png and b/editor/images/icon.png differ
diff --git a/editor/images/rotate.svg b/editor/images/rotate.svg
index ea1a359cd84b6c..c68b83433b5917 100644
--- a/editor/images/rotate.svg
+++ b/editor/images/rotate.svg
@@ -1,4 +1 @@
-
-
-
-
+
\ No newline at end of file
diff --git a/editor/images/scale.svg b/editor/images/scale.svg
index 79ca263a6f11a5..be8fe089c124c7 100644
--- a/editor/images/scale.svg
+++ b/editor/images/scale.svg
@@ -1,4 +1 @@
-
-
-
-
+
\ No newline at end of file
diff --git a/editor/images/translate.svg b/editor/images/translate.svg
index 788d7d906cd6c5..c6fb9c54369b32 100644
--- a/editor/images/translate.svg
+++ b/editor/images/translate.svg
@@ -1,4 +1 @@
-
-
-
-
+
\ No newline at end of file
diff --git a/examples/files/arkit.png b/examples/files/arkit.png
index c685ab740c36f3..fa1a77728c5218 100644
Binary files a/examples/files/arkit.png and b/examples/files/arkit.png differ
diff --git a/examples/files/thumbnails.svg b/examples/files/thumbnails.svg
index 5963221db3f5a2..c0dbfcb5a647a7 100644
--- a/examples/files/thumbnails.svg
+++ b/examples/files/thumbnails.svg
@@ -1,7 +1 @@
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/examples/models/3ds/portalgun/textures/color.jpg b/examples/models/3ds/portalgun/textures/color.jpg
index 93fcad67a6634c..ed80a71f0ff0ec 100644
Binary files a/examples/models/3ds/portalgun/textures/color.jpg and b/examples/models/3ds/portalgun/textures/color.jpg differ
diff --git a/examples/models/3ds/portalgun/textures/normal.jpg b/examples/models/3ds/portalgun/textures/normal.jpg
index 9288fdfaa24ab6..6872327c04203c 100644
Binary files a/examples/models/3ds/portalgun/textures/normal.jpg and b/examples/models/3ds/portalgun/textures/normal.jpg differ
diff --git a/examples/models/collada/elf/Body_tex_003.jpg b/examples/models/collada/elf/Body_tex_003.jpg
index fb34802fc692ee..e9e07d2ca05e72 100644
Binary files a/examples/models/collada/elf/Body_tex_003.jpg and b/examples/models/collada/elf/Body_tex_003.jpg differ
diff --git a/examples/models/collada/pump/pump_body.jpg b/examples/models/collada/pump/pump_body.jpg
index 16609b17611b14..fdf9af57cbd1e7 100644
Binary files a/examples/models/collada/pump/pump_body.jpg and b/examples/models/collada/pump/pump_body.jpg differ
diff --git a/examples/models/collada/pump/pump_gears.jpg b/examples/models/collada/pump/pump_gears.jpg
index b829285f67fc01..caba0c627fa125 100644
Binary files a/examples/models/collada/pump/pump_gears.jpg and b/examples/models/collada/pump/pump_gears.jpg differ
diff --git a/examples/models/collada/pump/pump_metalreflect.jpg b/examples/models/collada/pump/pump_metalreflect.jpg
index 6a4c2f0afe44f6..eca3cc83576cbc 100644
Binary files a/examples/models/collada/pump/pump_metalreflect.jpg and b/examples/models/collada/pump/pump_metalreflect.jpg differ
diff --git a/examples/models/collada/stormtrooper/Stormtrooper_D.jpg b/examples/models/collada/stormtrooper/Stormtrooper_D.jpg
index a411d996095da2..db9d50fc558988 100644
Binary files a/examples/models/collada/stormtrooper/Stormtrooper_D.jpg and b/examples/models/collada/stormtrooper/Stormtrooper_D.jpg differ
diff --git a/examples/models/fbx/bunny_thickness.jpg b/examples/models/fbx/bunny_thickness.jpg
index bb8fea1588d852..4cf74f03433dd9 100644
Binary files a/examples/models/fbx/bunny_thickness.jpg and b/examples/models/fbx/bunny_thickness.jpg differ
diff --git a/examples/models/fbx/white.jpg b/examples/models/fbx/white.jpg
index 9d59b8fdfd7daf..269037572afacc 100644
Binary files a/examples/models/fbx/white.jpg and b/examples/models/fbx/white.jpg differ
diff --git a/examples/models/gltf/BoomBox/glTF-pbrSpecularGlossiness/BoomBox_baseColor.png b/examples/models/gltf/BoomBox/glTF-pbrSpecularGlossiness/BoomBox_baseColor.png
index 992429df5b1808..5dc06ec358f767 100644
Binary files a/examples/models/gltf/BoomBox/glTF-pbrSpecularGlossiness/BoomBox_baseColor.png and b/examples/models/gltf/BoomBox/glTF-pbrSpecularGlossiness/BoomBox_baseColor.png differ
diff --git a/examples/models/gltf/BoomBox/glTF-pbrSpecularGlossiness/BoomBox_diffuse.png b/examples/models/gltf/BoomBox/glTF-pbrSpecularGlossiness/BoomBox_diffuse.png
index 6beb436aff8dd9..b67b5b300097f4 100644
Binary files a/examples/models/gltf/BoomBox/glTF-pbrSpecularGlossiness/BoomBox_diffuse.png and b/examples/models/gltf/BoomBox/glTF-pbrSpecularGlossiness/BoomBox_diffuse.png differ
diff --git a/examples/models/gltf/BoomBox/glTF-pbrSpecularGlossiness/BoomBox_emissive.png b/examples/models/gltf/BoomBox/glTF-pbrSpecularGlossiness/BoomBox_emissive.png
index 315a499403951d..33513f0e416f02 100644
Binary files a/examples/models/gltf/BoomBox/glTF-pbrSpecularGlossiness/BoomBox_emissive.png and b/examples/models/gltf/BoomBox/glTF-pbrSpecularGlossiness/BoomBox_emissive.png differ
diff --git a/examples/models/gltf/BoomBox/glTF-pbrSpecularGlossiness/BoomBox_normal.png b/examples/models/gltf/BoomBox/glTF-pbrSpecularGlossiness/BoomBox_normal.png
index 19d7afbe7fffa4..d9f650023600cf 100644
Binary files a/examples/models/gltf/BoomBox/glTF-pbrSpecularGlossiness/BoomBox_normal.png and b/examples/models/gltf/BoomBox/glTF-pbrSpecularGlossiness/BoomBox_normal.png differ
diff --git a/examples/models/gltf/BoomBox/glTF-pbrSpecularGlossiness/BoomBox_occlusion.png b/examples/models/gltf/BoomBox/glTF-pbrSpecularGlossiness/BoomBox_occlusion.png
index 3500a85ee50ca2..c21c8a82bd4c02 100644
Binary files a/examples/models/gltf/BoomBox/glTF-pbrSpecularGlossiness/BoomBox_occlusion.png and b/examples/models/gltf/BoomBox/glTF-pbrSpecularGlossiness/BoomBox_occlusion.png differ
diff --git a/examples/models/gltf/BoomBox/glTF-pbrSpecularGlossiness/BoomBox_roughnessMetallic.png b/examples/models/gltf/BoomBox/glTF-pbrSpecularGlossiness/BoomBox_roughnessMetallic.png
index d6ca3092273c3a..ecf063e5a71404 100644
Binary files a/examples/models/gltf/BoomBox/glTF-pbrSpecularGlossiness/BoomBox_roughnessMetallic.png and b/examples/models/gltf/BoomBox/glTF-pbrSpecularGlossiness/BoomBox_roughnessMetallic.png differ
diff --git a/examples/models/gltf/BoomBox/glTF-pbrSpecularGlossiness/BoomBox_specularGlossiness.png b/examples/models/gltf/BoomBox/glTF-pbrSpecularGlossiness/BoomBox_specularGlossiness.png
index 9bea8b9e5a70ed..5b2194aefe3b71 100644
Binary files a/examples/models/gltf/BoomBox/glTF-pbrSpecularGlossiness/BoomBox_specularGlossiness.png and b/examples/models/gltf/BoomBox/glTF-pbrSpecularGlossiness/BoomBox_specularGlossiness.png differ
diff --git a/examples/models/gltf/BoomBox/glTF/BoomBox_baseColor.png b/examples/models/gltf/BoomBox/glTF/BoomBox_baseColor.png
index 992429df5b1808..5dc06ec358f767 100644
Binary files a/examples/models/gltf/BoomBox/glTF/BoomBox_baseColor.png and b/examples/models/gltf/BoomBox/glTF/BoomBox_baseColor.png differ
diff --git a/examples/models/gltf/BoomBox/glTF/BoomBox_emissive.png b/examples/models/gltf/BoomBox/glTF/BoomBox_emissive.png
index 315a499403951d..33513f0e416f02 100644
Binary files a/examples/models/gltf/BoomBox/glTF/BoomBox_emissive.png and b/examples/models/gltf/BoomBox/glTF/BoomBox_emissive.png differ
diff --git a/examples/models/gltf/BoomBox/glTF/BoomBox_normal.png b/examples/models/gltf/BoomBox/glTF/BoomBox_normal.png
index 19d7afbe7fffa4..d9f650023600cf 100644
Binary files a/examples/models/gltf/BoomBox/glTF/BoomBox_normal.png and b/examples/models/gltf/BoomBox/glTF/BoomBox_normal.png differ
diff --git a/examples/models/gltf/BoomBox/glTF/BoomBox_occlusionRoughnessMetallic.png b/examples/models/gltf/BoomBox/glTF/BoomBox_occlusionRoughnessMetallic.png
index 25b5b9504379e8..b562dc79b00822 100644
Binary files a/examples/models/gltf/BoomBox/glTF/BoomBox_occlusionRoughnessMetallic.png and b/examples/models/gltf/BoomBox/glTF/BoomBox_occlusionRoughnessMetallic.png differ
diff --git a/examples/models/gltf/BoomBox/screenshot/screenshot.jpg b/examples/models/gltf/BoomBox/screenshot/screenshot.jpg
index 06c0ebe13452f9..671e04b7074daf 100644
Binary files a/examples/models/gltf/BoomBox/screenshot/screenshot.jpg and b/examples/models/gltf/BoomBox/screenshot/screenshot.jpg differ
diff --git a/examples/models/gltf/BotSkinned/glTF-MaterialsUnlit/AvatarBotA_Head_Tex_Combined.png b/examples/models/gltf/BotSkinned/glTF-MaterialsUnlit/AvatarBotA_Head_Tex_Combined.png
index b4ccab81a9af70..aac30a925537c2 100644
Binary files a/examples/models/gltf/BotSkinned/glTF-MaterialsUnlit/AvatarBotA_Head_Tex_Combined.png and b/examples/models/gltf/BotSkinned/glTF-MaterialsUnlit/AvatarBotA_Head_Tex_Combined.png differ
diff --git a/examples/models/gltf/BotSkinned/glTF-MaterialsUnlit/AvatarBotA_Tex_Combined.png b/examples/models/gltf/BotSkinned/glTF-MaterialsUnlit/AvatarBotA_Tex_Combined.png
index 62ca2ee10a4729..5e8add9f1b5100 100644
Binary files a/examples/models/gltf/BotSkinned/glTF-MaterialsUnlit/AvatarBotA_Tex_Combined.png and b/examples/models/gltf/BotSkinned/glTF-MaterialsUnlit/AvatarBotA_Tex_Combined.png differ
diff --git a/examples/models/gltf/CesiumMan/glTF-Draco/CesiumMan.jpg b/examples/models/gltf/CesiumMan/glTF-Draco/CesiumMan.jpg
old mode 100755
new mode 100644
index ab1b724455c05a..842ea11d71fa8f
Binary files a/examples/models/gltf/CesiumMan/glTF-Draco/CesiumMan.jpg and b/examples/models/gltf/CesiumMan/glTF-Draco/CesiumMan.jpg differ
diff --git a/examples/models/gltf/CesiumMan/glTF/CesiumMan.jpg b/examples/models/gltf/CesiumMan/glTF/CesiumMan.jpg
index ab1b724455c05a..842ea11d71fa8f 100644
Binary files a/examples/models/gltf/CesiumMan/glTF/CesiumMan.jpg and b/examples/models/gltf/CesiumMan/glTF/CesiumMan.jpg differ
diff --git a/examples/models/gltf/CesiumMan/screenshot/screenshot.gif b/examples/models/gltf/CesiumMan/screenshot/screenshot.gif
index 48de0d20b411eb..18b0e3c5acb240 100644
Binary files a/examples/models/gltf/CesiumMan/screenshot/screenshot.gif and b/examples/models/gltf/CesiumMan/screenshot/screenshot.gif differ
diff --git a/examples/models/gltf/CesiumMilkTruck/screenshot/screenshot.gif b/examples/models/gltf/CesiumMilkTruck/screenshot/screenshot.gif
index 43f008f2263777..59d821c0580501 100644
Binary files a/examples/models/gltf/CesiumMilkTruck/screenshot/screenshot.gif and b/examples/models/gltf/CesiumMilkTruck/screenshot/screenshot.gif differ
diff --git a/examples/models/gltf/DamagedHelmet/glTF/Default_AO.jpg b/examples/models/gltf/DamagedHelmet/glTF/Default_AO.jpg
index 419f62840ad0ef..f3b245d1503cf5 100644
Binary files a/examples/models/gltf/DamagedHelmet/glTF/Default_AO.jpg and b/examples/models/gltf/DamagedHelmet/glTF/Default_AO.jpg differ
diff --git a/examples/models/gltf/DamagedHelmet/glTF/Default_albedo.jpg b/examples/models/gltf/DamagedHelmet/glTF/Default_albedo.jpg
index 15d64855c73213..137683f342ca36 100644
Binary files a/examples/models/gltf/DamagedHelmet/glTF/Default_albedo.jpg and b/examples/models/gltf/DamagedHelmet/glTF/Default_albedo.jpg differ
diff --git a/examples/models/gltf/DamagedHelmet/glTF/Default_emissive.jpg b/examples/models/gltf/DamagedHelmet/glTF/Default_emissive.jpg
index 2de59e897bbfb1..f8db388f930135 100644
Binary files a/examples/models/gltf/DamagedHelmet/glTF/Default_emissive.jpg and b/examples/models/gltf/DamagedHelmet/glTF/Default_emissive.jpg differ
diff --git a/examples/models/gltf/DamagedHelmet/glTF/Default_normal.jpg b/examples/models/gltf/DamagedHelmet/glTF/Default_normal.jpg
index 94ca20a2d131d5..49cf2fcd59aeef 100644
Binary files a/examples/models/gltf/DamagedHelmet/glTF/Default_normal.jpg and b/examples/models/gltf/DamagedHelmet/glTF/Default_normal.jpg differ
diff --git a/examples/models/gltf/Duck/screenshot/screenshot.png b/examples/models/gltf/Duck/screenshot/screenshot.png
index a7ab10a8f3c611..9fa6f32ece2f62 100644
Binary files a/examples/models/gltf/Duck/screenshot/screenshot.png and b/examples/models/gltf/Duck/screenshot/screenshot.png differ
diff --git a/examples/models/gltf/LeePerrySmith/Infinite-Level_02_Disp_NoSmoothUV-4096.jpg b/examples/models/gltf/LeePerrySmith/Infinite-Level_02_Disp_NoSmoothUV-4096.jpg
index 054fe8911270cf..24f54ad827d076 100644
Binary files a/examples/models/gltf/LeePerrySmith/Infinite-Level_02_Disp_NoSmoothUV-4096.jpg and b/examples/models/gltf/LeePerrySmith/Infinite-Level_02_Disp_NoSmoothUV-4096.jpg differ
diff --git a/examples/models/gltf/LeePerrySmith/Infinite-Level_02_Tangent_SmoothUV.jpg b/examples/models/gltf/LeePerrySmith/Infinite-Level_02_Tangent_SmoothUV.jpg
index e8a6361d798a96..b60a1c14265d70 100644
Binary files a/examples/models/gltf/LeePerrySmith/Infinite-Level_02_Tangent_SmoothUV.jpg and b/examples/models/gltf/LeePerrySmith/Infinite-Level_02_Tangent_SmoothUV.jpg differ
diff --git a/examples/models/gltf/LeePerrySmith/Map-COL.jpg b/examples/models/gltf/LeePerrySmith/Map-COL.jpg
index 7407030a5e653d..09be527b2b1e29 100644
Binary files a/examples/models/gltf/LeePerrySmith/Map-COL.jpg and b/examples/models/gltf/LeePerrySmith/Map-COL.jpg differ
diff --git a/examples/models/gltf/MetalRoughSpheres/glTF/Spheres_BaseColor.png b/examples/models/gltf/MetalRoughSpheres/glTF/Spheres_BaseColor.png
old mode 100755
new mode 100644
index 7ae003ee3765ba..5418728d6d6e98
Binary files a/examples/models/gltf/MetalRoughSpheres/glTF/Spheres_BaseColor.png and b/examples/models/gltf/MetalRoughSpheres/glTF/Spheres_BaseColor.png differ
diff --git a/examples/models/gltf/MetalRoughSpheres/glTF/Spheres_MetalRough.png b/examples/models/gltf/MetalRoughSpheres/glTF/Spheres_MetalRough.png
old mode 100755
new mode 100644
index 3987ddf95c7196..6a4a8b2c18c56f
Binary files a/examples/models/gltf/MetalRoughSpheres/glTF/Spheres_MetalRough.png and b/examples/models/gltf/MetalRoughSpheres/glTF/Spheres_MetalRough.png differ
diff --git a/examples/models/gltf/MetalRoughSpheres/screenshot/screenshot.png b/examples/models/gltf/MetalRoughSpheres/screenshot/screenshot.png
old mode 100755
new mode 100644
index 519372def0eabd..d21b41cb2683cc
Binary files a/examples/models/gltf/MetalRoughSpheres/screenshot/screenshot.png and b/examples/models/gltf/MetalRoughSpheres/screenshot/screenshot.png differ
diff --git a/examples/models/gltf/Monster/screenshot/screenshot.gif b/examples/models/gltf/Monster/screenshot/screenshot.gif
index 90e1e9edd90ba6..2d6ee788967927 100644
Binary files a/examples/models/gltf/Monster/screenshot/screenshot.gif and b/examples/models/gltf/Monster/screenshot/screenshot.gif differ
diff --git a/examples/models/gltf/OutlinedBox/screenshot.png b/examples/models/gltf/OutlinedBox/screenshot.png
index 21f2125ae2ad45..5dc9e7e84d7e2b 100644
Binary files a/examples/models/gltf/OutlinedBox/screenshot.png and b/examples/models/gltf/OutlinedBox/screenshot.png differ
diff --git a/examples/models/gltf/ferrari_ao.png b/examples/models/gltf/ferrari_ao.png
index 0c2d1747f440cb..28c556aaa8bc12 100644
Binary files a/examples/models/gltf/ferrari_ao.png and b/examples/models/gltf/ferrari_ao.png differ
diff --git a/examples/models/json/lightmap/lightmap-ao-shadow.png b/examples/models/json/lightmap/lightmap-ao-shadow.png
index 45f6056ee8be66..28a45f921c25d3 100644
Binary files a/examples/models/json/lightmap/lightmap-ao-shadow.png and b/examples/models/json/lightmap/lightmap-ao-shadow.png differ
diff --git a/examples/models/json/lightmap/rocks.jpg b/examples/models/json/lightmap/rocks.jpg
index c194ea29b2c239..c1d8534069e5dd 100644
Binary files a/examples/models/json/lightmap/rocks.jpg and b/examples/models/json/lightmap/rocks.jpg differ
diff --git a/examples/models/json/lightmap/stone.jpg b/examples/models/json/lightmap/stone.jpg
index 93d24e7685bbb5..9960ee91d28fa1 100644
Binary files a/examples/models/json/lightmap/stone.jpg and b/examples/models/json/lightmap/stone.jpg differ
diff --git a/examples/models/lwo/Images/material-PBR-abstract/Abstract_008_normal.jpg b/examples/models/lwo/Images/material-PBR-abstract/Abstract_008_normal.jpg
index 4748b5bfd28391..ff3771420c7e0a 100644
Binary files a/examples/models/lwo/Images/material-PBR-abstract/Abstract_008_normal.jpg and b/examples/models/lwo/Images/material-PBR-abstract/Abstract_008_normal.jpg differ
diff --git a/examples/models/lwo/Images/material-Phong-metal/167_BUMP.jpg b/examples/models/lwo/Images/material-Phong-metal/167_BUMP.jpg
index 782e2b6f9fe30b..04468ac14047ed 100644
Binary files a/examples/models/lwo/Images/material-Phong-metal/167_BUMP.jpg and b/examples/models/lwo/Images/material-Phong-metal/167_BUMP.jpg differ
diff --git a/examples/models/lwo/Images/material-Phong-metal/167_GLOSS.jpg b/examples/models/lwo/Images/material-Phong-metal/167_GLOSS.jpg
index a36b1500363229..af15b33916321c 100644
Binary files a/examples/models/lwo/Images/material-Phong-metal/167_GLOSS.jpg and b/examples/models/lwo/Images/material-Phong-metal/167_GLOSS.jpg differ
diff --git a/examples/models/lwo/Images/material-Phong-metal/167_SPEC.jpg b/examples/models/lwo/Images/material-Phong-metal/167_SPEC.jpg
index d18c179601e289..a216e16c9c0089 100644
Binary files a/examples/models/lwo/Images/material-Phong-metal/167_SPEC.jpg and b/examples/models/lwo/Images/material-Phong-metal/167_SPEC.jpg differ
diff --git a/examples/models/md2/ogro/skins/arboshak.png b/examples/models/md2/ogro/skins/arboshak.png
index 2bfeeb3a7724c8..80dad90760823e 100644
Binary files a/examples/models/md2/ogro/skins/arboshak.png and b/examples/models/md2/ogro/skins/arboshak.png differ
diff --git a/examples/models/md2/ogro/skins/ctf_b.png b/examples/models/md2/ogro/skins/ctf_b.png
index 08449543a5471a..49baca841f7cbb 100644
Binary files a/examples/models/md2/ogro/skins/ctf_b.png and b/examples/models/md2/ogro/skins/ctf_b.png differ
diff --git a/examples/models/md2/ogro/skins/gib.png b/examples/models/md2/ogro/skins/gib.png
index 900e4cf3110c3e..1d952e132bdf55 100644
Binary files a/examples/models/md2/ogro/skins/gib.png and b/examples/models/md2/ogro/skins/gib.png differ
diff --git a/examples/models/md2/ogro/skins/grok.jpg b/examples/models/md2/ogro/skins/grok.jpg
index 3a8758a6784b66..25bb2e574f3f8d 100644
Binary files a/examples/models/md2/ogro/skins/grok.jpg and b/examples/models/md2/ogro/skins/grok.jpg differ
diff --git a/examples/models/md2/ogro/skins/igdosh.png b/examples/models/md2/ogro/skins/igdosh.png
index 1ee181ff0884ce..b2350990342fe4 100644
Binary files a/examples/models/md2/ogro/skins/igdosh.png and b/examples/models/md2/ogro/skins/igdosh.png differ
diff --git a/examples/models/md2/ogro/skins/ogrobase.png b/examples/models/md2/ogro/skins/ogrobase.png
index 1f1af7571ab5de..33ff9df5c0396c 100644
Binary files a/examples/models/md2/ogro/skins/ogrobase.png and b/examples/models/md2/ogro/skins/ogrobase.png differ
diff --git a/examples/models/md2/ogro/skins/sharokh.png b/examples/models/md2/ogro/skins/sharokh.png
index 7179e46345739d..36509915bc6d85 100644
Binary files a/examples/models/md2/ogro/skins/sharokh.png and b/examples/models/md2/ogro/skins/sharokh.png differ
diff --git a/examples/models/md2/ogro/skins/weapon.jpg b/examples/models/md2/ogro/skins/weapon.jpg
index 70a0177ff495f0..8f99df994173a1 100644
Binary files a/examples/models/md2/ogro/skins/weapon.jpg and b/examples/models/md2/ogro/skins/weapon.jpg differ
diff --git a/examples/models/md2/ratamahatta/skins/ctf_r.png b/examples/models/md2/ratamahatta/skins/ctf_r.png
index 72d10de4864893..2c585a32675647 100644
Binary files a/examples/models/md2/ratamahatta/skins/ctf_r.png and b/examples/models/md2/ratamahatta/skins/ctf_r.png differ
diff --git a/examples/models/md2/ratamahatta/skins/dead.png b/examples/models/md2/ratamahatta/skins/dead.png
index 16370e9abfd706..419fab5e7d1815 100644
Binary files a/examples/models/md2/ratamahatta/skins/dead.png and b/examples/models/md2/ratamahatta/skins/dead.png differ
diff --git a/examples/models/md2/ratamahatta/skins/gearwhore.png b/examples/models/md2/ratamahatta/skins/gearwhore.png
index bd3db94743129a..bfeeb24b5d8870 100644
Binary files a/examples/models/md2/ratamahatta/skins/gearwhore.png and b/examples/models/md2/ratamahatta/skins/gearwhore.png differ
diff --git a/examples/models/md2/ratamahatta/skins/ratamahatta.png b/examples/models/md2/ratamahatta/skins/ratamahatta.png
index 797cbdf350be64..c3edbb47d3bfd6 100644
Binary files a/examples/models/md2/ratamahatta/skins/ratamahatta.png and b/examples/models/md2/ratamahatta/skins/ratamahatta.png differ
diff --git a/examples/models/md2/ratamahatta/skins/w_bfg.png b/examples/models/md2/ratamahatta/skins/w_bfg.png
index 377d8e4156d299..c262ff327324a2 100644
Binary files a/examples/models/md2/ratamahatta/skins/w_bfg.png and b/examples/models/md2/ratamahatta/skins/w_bfg.png differ
diff --git a/examples/models/md2/ratamahatta/skins/w_blaster.png b/examples/models/md2/ratamahatta/skins/w_blaster.png
index 58a8701ab88208..dfc6c0c7a44c6e 100644
Binary files a/examples/models/md2/ratamahatta/skins/w_blaster.png and b/examples/models/md2/ratamahatta/skins/w_blaster.png differ
diff --git a/examples/models/md2/ratamahatta/skins/w_chaingun.png b/examples/models/md2/ratamahatta/skins/w_chaingun.png
index 7b37e1a10e73f6..113f9c007f576c 100644
Binary files a/examples/models/md2/ratamahatta/skins/w_chaingun.png and b/examples/models/md2/ratamahatta/skins/w_chaingun.png differ
diff --git a/examples/models/md2/ratamahatta/skins/w_glauncher.png b/examples/models/md2/ratamahatta/skins/w_glauncher.png
index 4d05ed9385aff2..2e7bb4c2fbf981 100644
Binary files a/examples/models/md2/ratamahatta/skins/w_glauncher.png and b/examples/models/md2/ratamahatta/skins/w_glauncher.png differ
diff --git a/examples/models/md2/ratamahatta/skins/w_hyperblaster.png b/examples/models/md2/ratamahatta/skins/w_hyperblaster.png
index 67e0470cc2f8da..330d6654f4d31b 100644
Binary files a/examples/models/md2/ratamahatta/skins/w_hyperblaster.png and b/examples/models/md2/ratamahatta/skins/w_hyperblaster.png differ
diff --git a/examples/models/md2/ratamahatta/skins/w_machinegun.png b/examples/models/md2/ratamahatta/skins/w_machinegun.png
index fff000090b6b3e..6124fcd96a810a 100644
Binary files a/examples/models/md2/ratamahatta/skins/w_machinegun.png and b/examples/models/md2/ratamahatta/skins/w_machinegun.png differ
diff --git a/examples/models/md2/ratamahatta/skins/w_railgun.png b/examples/models/md2/ratamahatta/skins/w_railgun.png
index 659402f9abac6d..0ad667f16de57d 100644
Binary files a/examples/models/md2/ratamahatta/skins/w_railgun.png and b/examples/models/md2/ratamahatta/skins/w_railgun.png differ
diff --git a/examples/models/md2/ratamahatta/skins/w_rlauncher.png b/examples/models/md2/ratamahatta/skins/w_rlauncher.png
index b471d22239e948..89242cddc5d6c0 100644
Binary files a/examples/models/md2/ratamahatta/skins/w_rlauncher.png and b/examples/models/md2/ratamahatta/skins/w_rlauncher.png differ
diff --git a/examples/models/md2/ratamahatta/skins/w_shotgun.png b/examples/models/md2/ratamahatta/skins/w_shotgun.png
index 84e72db072325b..0bc3789be5a72f 100644
Binary files a/examples/models/md2/ratamahatta/skins/w_shotgun.png and b/examples/models/md2/ratamahatta/skins/w_shotgun.png differ
diff --git a/examples/models/md2/ratamahatta/skins/w_sshotgun.png b/examples/models/md2/ratamahatta/skins/w_sshotgun.png
index 3af3dc069088f1..7965d422b9ba21 100644
Binary files a/examples/models/md2/ratamahatta/skins/w_sshotgun.png and b/examples/models/md2/ratamahatta/skins/w_sshotgun.png differ
diff --git a/examples/models/md2/ratamahatta/skins/weapon.png b/examples/models/md2/ratamahatta/skins/weapon.png
index 91f7f7a65093b7..fc76b8ae325b68 100644
Binary files a/examples/models/md2/ratamahatta/skins/weapon.png and b/examples/models/md2/ratamahatta/skins/weapon.png differ
diff --git a/examples/models/obj/cerberus/Cerberus_RM.jpg b/examples/models/obj/cerberus/Cerberus_RM.jpg
index 67374e601efc23..a7541fb27346ad 100644
Binary files a/examples/models/obj/cerberus/Cerberus_RM.jpg and b/examples/models/obj/cerberus/Cerberus_RM.jpg differ
diff --git a/examples/models/obj/ninja/ao.jpg b/examples/models/obj/ninja/ao.jpg
index bc791d0135bfd9..886fc8829bd8bf 100644
Binary files a/examples/models/obj/ninja/ao.jpg and b/examples/models/obj/ninja/ao.jpg differ
diff --git a/examples/models/obj/ninja/displacement.jpg b/examples/models/obj/ninja/displacement.jpg
index ed8508ed7ec2ed..3462297e5b7fbb 100644
Binary files a/examples/models/obj/ninja/displacement.jpg and b/examples/models/obj/ninja/displacement.jpg differ
diff --git a/examples/models/obj/ninja/normal.png b/examples/models/obj/ninja/normal.png
index 88e299515e2590..846dff4bf27e8a 100644
Binary files a/examples/models/obj/ninja/normal.png and b/examples/models/obj/ninja/normal.png differ
diff --git a/examples/models/svg/energy.svg b/examples/models/svg/energy.svg
index 4880653c626d29..16e06e15efd4f2 100644
--- a/examples/models/svg/energy.svg
+++ b/examples/models/svg/energy.svg
@@ -1 +1 @@
-Agricultural 'waste' Bio-conversion Liquid Losses Solid Gas Biofuel imports Biomass imports Coal imports Coal Coal reserves District heating Industry Heating and cooling - commercial Heating and cooling - homes Electricity grid Over generation / exports H2 conversion Road transport Agriculture Rail transport Lighting & appliances - commercial Lighting & appliances - homes Gas imports Ngas Gas reserves Thermal generation Geothermal H2 Hydro International shipping Domestic aviation International aviation National navigation Marine algae Nuclear Oil imports Oil Oil reserves Other waste Pumped heat Solar PV Solar Thermal Solar Tidal UK land based bioenergy Wave Wind
+Agricultural 'waste' Bio-conversion Liquid Losses Solid Gas Biofuel imports Biomass imports Coal imports Coal Coal reserves District heating Industry Heating and cooling - commercial Heating and cooling - homes Electricity grid Over generation / exports H2 conversion Road transport Agriculture Rail transport Lighting & appliances - commercial Lighting & appliances - homes Gas imports Ngas Gas reserves Thermal generation Geothermal H2 Hydro International shipping Domestic aviation International aviation National navigation Marine algae Nuclear Oil imports Oil Oil reserves Other waste Pumped heat Solar PV Solar Thermal Solar Tidal UK land based bioenergy Wave Wind
\ No newline at end of file
diff --git a/examples/models/svg/hexagon.svg b/examples/models/svg/hexagon.svg
index 0dd9d32473c433..a4e93e5bec98c6 100644
--- a/examples/models/svg/hexagon.svg
+++ b/examples/models/svg/hexagon.svg
@@ -1,5 +1 @@
-
-
-
-
-
+
\ No newline at end of file
diff --git a/examples/models/svg/lineJoinsAndCaps.svg b/examples/models/svg/lineJoinsAndCaps.svg
index aa1cda46507373..76a51284dea7d0 100644
--- a/examples/models/svg/lineJoinsAndCaps.svg
+++ b/examples/models/svg/lineJoinsAndCaps.svg
@@ -1,428 +1 @@
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/examples/models/svg/tests/1.png b/examples/models/svg/tests/1.png
index 4bf8b02456eafd..eb62d35372c198 100644
Binary files a/examples/models/svg/tests/1.png and b/examples/models/svg/tests/1.png differ
diff --git a/examples/models/svg/tests/1.svg b/examples/models/svg/tests/1.svg
index 007ce0beed9e52..b861265b9799c1 100644
--- a/examples/models/svg/tests/1.svg
+++ b/examples/models/svg/tests/1.svg
@@ -1,96 +1 @@
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/examples/models/svg/tests/2.png b/examples/models/svg/tests/2.png
index 8fd6af911168af..98cff0c347f307 100644
Binary files a/examples/models/svg/tests/2.png and b/examples/models/svg/tests/2.png differ
diff --git a/examples/models/svg/tests/2.svg b/examples/models/svg/tests/2.svg
index b8baaaa468283d..1ac0899a7427cf 100644
--- a/examples/models/svg/tests/2.svg
+++ b/examples/models/svg/tests/2.svg
@@ -1,105 +1 @@
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/examples/models/svg/tests/3.png b/examples/models/svg/tests/3.png
index ec802861bf0684..fb5eb80a00cb1c 100644
Binary files a/examples/models/svg/tests/3.png and b/examples/models/svg/tests/3.png differ
diff --git a/examples/models/svg/tests/3.svg b/examples/models/svg/tests/3.svg
index 209d6652306fc5..030fa9ea662203 100644
--- a/examples/models/svg/tests/3.svg
+++ b/examples/models/svg/tests/3.svg
@@ -1,105 +1 @@
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/examples/models/svg/tests/4.png b/examples/models/svg/tests/4.png
index 250c12b11131ff..8db8612de7d99c 100644
Binary files a/examples/models/svg/tests/4.png and b/examples/models/svg/tests/4.png differ
diff --git a/examples/models/svg/tests/4.svg b/examples/models/svg/tests/4.svg
index 1461f103c09716..19855883ac8417 100644
--- a/examples/models/svg/tests/4.svg
+++ b/examples/models/svg/tests/4.svg
@@ -1,66 +1 @@
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/examples/models/svg/tests/5.png b/examples/models/svg/tests/5.png
index 5c533c36b066dd..cd5f427be0eace 100644
Binary files a/examples/models/svg/tests/5.png and b/examples/models/svg/tests/5.png differ
diff --git a/examples/models/svg/tests/5.svg b/examples/models/svg/tests/5.svg
index 46d1c541b1d3fe..f3f86e769dae87 100644
--- a/examples/models/svg/tests/5.svg
+++ b/examples/models/svg/tests/5.svg
@@ -1,68 +1 @@
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/examples/models/svg/tests/6.png b/examples/models/svg/tests/6.png
index 062b8674330aa2..8ccf18b888e4aa 100644
Binary files a/examples/models/svg/tests/6.png and b/examples/models/svg/tests/6.png differ
diff --git a/examples/models/svg/tests/6.svg b/examples/models/svg/tests/6.svg
index c9654c6e0faa06..4a4bd4cd1619d0 100644
--- a/examples/models/svg/tests/6.svg
+++ b/examples/models/svg/tests/6.svg
@@ -1,69 +1 @@
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/examples/models/svg/tests/7.png b/examples/models/svg/tests/7.png
index aeb1c21af84f99..48336310f6e5fd 100644
Binary files a/examples/models/svg/tests/7.png and b/examples/models/svg/tests/7.png differ
diff --git a/examples/models/svg/tests/7.svg b/examples/models/svg/tests/7.svg
index bf3f3152b5b662..93a88fd428d9ee 100644
--- a/examples/models/svg/tests/7.svg
+++ b/examples/models/svg/tests/7.svg
@@ -1,66 +1 @@
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/examples/models/svg/tests/8.png b/examples/models/svg/tests/8.png
index b4eeb0c4908010..7fc74b5b3bb6b4 100644
Binary files a/examples/models/svg/tests/8.png and b/examples/models/svg/tests/8.png differ
diff --git a/examples/models/svg/tests/8.svg b/examples/models/svg/tests/8.svg
index 3d42730deb8231..ae94635a38445b 100644
--- a/examples/models/svg/tests/8.svg
+++ b/examples/models/svg/tests/8.svg
@@ -1,31 +1 @@
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/examples/models/svg/tests/9.svg b/examples/models/svg/tests/9.svg
index f2cf226c556407..969f66f736d639 100644
--- a/examples/models/svg/tests/9.svg
+++ b/examples/models/svg/tests/9.svg
@@ -1,4 +1 @@
-
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/examples/models/svg/tests/testDefs/Svg-defs.svg b/examples/models/svg/tests/testDefs/Svg-defs.svg
index 4f89a249ca43d8..3e3c2065514a2c 100644
--- a/examples/models/svg/tests/testDefs/Svg-defs.svg
+++ b/examples/models/svg/tests/testDefs/Svg-defs.svg
@@ -1,13 +1 @@
-
-
-
-
- ...
-
-
-
-
-
-
+...
\ No newline at end of file
diff --git a/examples/models/svg/tests/testDefs/Svg-defs2.svg b/examples/models/svg/tests/testDefs/Svg-defs2.svg
index 4118089dff5c37..8553848efa0dfa 100644
--- a/examples/models/svg/tests/testDefs/Svg-defs2.svg
+++ b/examples/models/svg/tests/testDefs/Svg-defs2.svg
@@ -1,73 +1 @@
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
- ...
-
-
-
-
-
-
+...
\ No newline at end of file
diff --git a/examples/models/svg/tests/testDefs/Wave-defs.svg b/examples/models/svg/tests/testDefs/Wave-defs.svg
index 725b9eb78ac08f..0512f857385e1e 100644
--- a/examples/models/svg/tests/testDefs/Wave-defs.svg
+++ b/examples/models/svg/tests/testDefs/Wave-defs.svg
@@ -1,376 +1 @@
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
- gnuplot
- Produced by GNUPLOT 4.4 patchlevel 4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Plot_1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ^
-
-
-
-
+gnuplot Produced by GNUPLOT 4.4 patchlevel 4 Plot_1 ^
\ No newline at end of file
diff --git a/examples/models/svg/tests/testDefs/defs4.svg b/examples/models/svg/tests/testDefs/defs4.svg
index 127d95154ff0a9..91c223d5083bf5 100644
--- a/examples/models/svg/tests/testDefs/defs4.svg
+++ b/examples/models/svg/tests/testDefs/defs4.svg
@@ -1,26 +1 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/examples/models/svg/tests/testDefs/defs5.svg b/examples/models/svg/tests/testDefs/defs5.svg
index 3cbd24746de53a..d21e6f628538fd 100644
--- a/examples/models/svg/tests/testDefs/defs5.svg
+++ b/examples/models/svg/tests/testDefs/defs5.svg
@@ -1,34 +1 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/examples/models/svg/tests/units.svg b/examples/models/svg/tests/units.svg
index 13521ebba96750..382b2ba1ed3547 100644
--- a/examples/models/svg/tests/units.svg
+++ b/examples/models/svg/tests/units.svg
@@ -1,381 +1 @@
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/examples/models/svg/threejs.svg b/examples/models/svg/threejs.svg
index 79981496842cbb..6fd7686c553fc4 100644
--- a/examples/models/svg/threejs.svg
+++ b/examples/models/svg/threejs.svg
@@ -1,155 +1 @@
-
-
-
-
-
-
-
-
-
- image/svg+xml
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/examples/models/svg/zero-radius.svg b/examples/models/svg/zero-radius.svg
index 8982858548f634..a0ece621d3851e 100644
--- a/examples/models/svg/zero-radius.svg
+++ b/examples/models/svg/zero-radius.svg
@@ -1,8 +1 @@
-
-
-
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/examples/models/vrml/map.gif b/examples/models/vrml/map.gif
index d9b475d448c44f..f67645e4880f53 100644
Binary files a/examples/models/vrml/map.gif and b/examples/models/vrml/map.gif differ
diff --git a/examples/screenshots/css2d_label.jpg b/examples/screenshots/css2d_label.jpg
index 20b6f2717f6197..93eae0b4e5b375 100644
Binary files a/examples/screenshots/css2d_label.jpg and b/examples/screenshots/css2d_label.jpg differ
diff --git a/examples/screenshots/css3d_molecules.jpg b/examples/screenshots/css3d_molecules.jpg
index 7eb1890b87eee2..6b7339f5cac641 100644
Binary files a/examples/screenshots/css3d_molecules.jpg and b/examples/screenshots/css3d_molecules.jpg differ
diff --git a/examples/screenshots/css3d_orthographic.jpg b/examples/screenshots/css3d_orthographic.jpg
index d963de0b859a7b..f0b87f668af8ed 100644
Binary files a/examples/screenshots/css3d_orthographic.jpg and b/examples/screenshots/css3d_orthographic.jpg differ
diff --git a/examples/screenshots/css3d_periodictable.jpg b/examples/screenshots/css3d_periodictable.jpg
index 3a64818765d1d4..380f4c27d3ebee 100644
Binary files a/examples/screenshots/css3d_periodictable.jpg and b/examples/screenshots/css3d_periodictable.jpg differ
diff --git a/examples/screenshots/css3d_sandbox.jpg b/examples/screenshots/css3d_sandbox.jpg
index 2512cf82c9f380..5dc2c4ef1ab503 100644
Binary files a/examples/screenshots/css3d_sandbox.jpg and b/examples/screenshots/css3d_sandbox.jpg differ
diff --git a/examples/screenshots/css3d_sprites.jpg b/examples/screenshots/css3d_sprites.jpg
index 47f2519583e808..4f4e52596693f9 100644
Binary files a/examples/screenshots/css3d_sprites.jpg and b/examples/screenshots/css3d_sprites.jpg differ
diff --git a/examples/screenshots/css3d_youtube.jpg b/examples/screenshots/css3d_youtube.jpg
index 47cb436bc8b3d2..3b240ee3fb9c96 100644
Binary files a/examples/screenshots/css3d_youtube.jpg and b/examples/screenshots/css3d_youtube.jpg differ
diff --git a/examples/screenshots/games_fps.jpg b/examples/screenshots/games_fps.jpg
index 77d7ef88832f08..4b86ac6aac23b1 100644
Binary files a/examples/screenshots/games_fps.jpg and b/examples/screenshots/games_fps.jpg differ
diff --git a/examples/screenshots/misc_animation_groups.jpg b/examples/screenshots/misc_animation_groups.jpg
index 0e84b4e864bb4d..e9dbee6de5288d 100644
Binary files a/examples/screenshots/misc_animation_groups.jpg and b/examples/screenshots/misc_animation_groups.jpg differ
diff --git a/examples/screenshots/misc_animation_keys.jpg b/examples/screenshots/misc_animation_keys.jpg
index d70f51e02b4648..be0939d26b0de0 100644
Binary files a/examples/screenshots/misc_animation_keys.jpg and b/examples/screenshots/misc_animation_keys.jpg differ
diff --git a/examples/screenshots/misc_boxselection.jpg b/examples/screenshots/misc_boxselection.jpg
index 3f64d8838dbd62..14e82c1f2653c9 100644
Binary files a/examples/screenshots/misc_boxselection.jpg and b/examples/screenshots/misc_boxselection.jpg differ
diff --git a/examples/screenshots/misc_controls_deviceorientation.jpg b/examples/screenshots/misc_controls_deviceorientation.jpg
index 0600c5372f1d18..4d237d29738814 100644
Binary files a/examples/screenshots/misc_controls_deviceorientation.jpg and b/examples/screenshots/misc_controls_deviceorientation.jpg differ
diff --git a/examples/screenshots/misc_controls_drag.jpg b/examples/screenshots/misc_controls_drag.jpg
index 9cc94463c6a971..032ec9914a9ad3 100644
Binary files a/examples/screenshots/misc_controls_drag.jpg and b/examples/screenshots/misc_controls_drag.jpg differ
diff --git a/examples/screenshots/misc_controls_fly.jpg b/examples/screenshots/misc_controls_fly.jpg
index d7d3ff2d4b4bf7..0dc89f406bf3a0 100644
Binary files a/examples/screenshots/misc_controls_fly.jpg and b/examples/screenshots/misc_controls_fly.jpg differ
diff --git a/examples/screenshots/misc_controls_map.jpg b/examples/screenshots/misc_controls_map.jpg
index 56205971b36308..c7d6eed64e214c 100644
Binary files a/examples/screenshots/misc_controls_map.jpg and b/examples/screenshots/misc_controls_map.jpg differ
diff --git a/examples/screenshots/misc_controls_orbit.jpg b/examples/screenshots/misc_controls_orbit.jpg
index f86c191dee4520..e2519f4d25fbba 100644
Binary files a/examples/screenshots/misc_controls_orbit.jpg and b/examples/screenshots/misc_controls_orbit.jpg differ
diff --git a/examples/screenshots/misc_controls_pointerlock.jpg b/examples/screenshots/misc_controls_pointerlock.jpg
index 93891857283f93..9da7221a55c41b 100644
Binary files a/examples/screenshots/misc_controls_pointerlock.jpg and b/examples/screenshots/misc_controls_pointerlock.jpg differ
diff --git a/examples/screenshots/misc_controls_trackball.jpg b/examples/screenshots/misc_controls_trackball.jpg
index 5ebd54c5b11688..bec24f0301e4bb 100644
Binary files a/examples/screenshots/misc_controls_trackball.jpg and b/examples/screenshots/misc_controls_trackball.jpg differ
diff --git a/examples/screenshots/misc_controls_transform.jpg b/examples/screenshots/misc_controls_transform.jpg
index fc8f843d0045b0..fa3a56fcf0cf98 100644
Binary files a/examples/screenshots/misc_controls_transform.jpg and b/examples/screenshots/misc_controls_transform.jpg differ
diff --git a/examples/screenshots/misc_exporter_collada.jpg b/examples/screenshots/misc_exporter_collada.jpg
index 80b7355753fd29..ecb5fbd7c11fbe 100644
Binary files a/examples/screenshots/misc_exporter_collada.jpg and b/examples/screenshots/misc_exporter_collada.jpg differ
diff --git a/examples/screenshots/misc_exporter_draco.jpg b/examples/screenshots/misc_exporter_draco.jpg
index bc533ba53a9490..93722cd4e3ff88 100644
Binary files a/examples/screenshots/misc_exporter_draco.jpg and b/examples/screenshots/misc_exporter_draco.jpg differ
diff --git a/examples/screenshots/misc_exporter_gltf.jpg b/examples/screenshots/misc_exporter_gltf.jpg
index a6cf9d5aa87f13..a0502ab47511e6 100644
Binary files a/examples/screenshots/misc_exporter_gltf.jpg and b/examples/screenshots/misc_exporter_gltf.jpg differ
diff --git a/examples/screenshots/misc_exporter_obj.jpg b/examples/screenshots/misc_exporter_obj.jpg
index fa5b5d155c6ffa..5bb57cb1a9ca33 100644
Binary files a/examples/screenshots/misc_exporter_obj.jpg and b/examples/screenshots/misc_exporter_obj.jpg differ
diff --git a/examples/screenshots/misc_exporter_ply.jpg b/examples/screenshots/misc_exporter_ply.jpg
index 8942f857ee5835..4473588849e440 100644
Binary files a/examples/screenshots/misc_exporter_ply.jpg and b/examples/screenshots/misc_exporter_ply.jpg differ
diff --git a/examples/screenshots/misc_exporter_stl.jpg b/examples/screenshots/misc_exporter_stl.jpg
index 8942f857ee5835..4473588849e440 100644
Binary files a/examples/screenshots/misc_exporter_stl.jpg and b/examples/screenshots/misc_exporter_stl.jpg differ
diff --git a/examples/screenshots/misc_exporter_usdz.jpg b/examples/screenshots/misc_exporter_usdz.jpg
index 41cd4ffc2c2cb5..93a6ec2aa2bc76 100644
Binary files a/examples/screenshots/misc_exporter_usdz.jpg and b/examples/screenshots/misc_exporter_usdz.jpg differ
diff --git a/examples/screenshots/misc_lookat.jpg b/examples/screenshots/misc_lookat.jpg
index 32816799174def..2866a4e1d91758 100644
Binary files a/examples/screenshots/misc_lookat.jpg and b/examples/screenshots/misc_lookat.jpg differ
diff --git a/examples/screenshots/misc_uv_tests.jpg b/examples/screenshots/misc_uv_tests.jpg
index 040db2fbffe5e9..8c21574e3fa84e 100644
Binary files a/examples/screenshots/misc_uv_tests.jpg and b/examples/screenshots/misc_uv_tests.jpg differ
diff --git a/examples/screenshots/physics_ammo_break.jpg b/examples/screenshots/physics_ammo_break.jpg
index dcc56b47adb52c..80ea3571c088f7 100644
Binary files a/examples/screenshots/physics_ammo_break.jpg and b/examples/screenshots/physics_ammo_break.jpg differ
diff --git a/examples/screenshots/physics_ammo_cloth.jpg b/examples/screenshots/physics_ammo_cloth.jpg
index 60b83baee18676..d0609991e056b0 100644
Binary files a/examples/screenshots/physics_ammo_cloth.jpg and b/examples/screenshots/physics_ammo_cloth.jpg differ
diff --git a/examples/screenshots/physics_ammo_instancing.jpg b/examples/screenshots/physics_ammo_instancing.jpg
index 91f8dd2d00d4bd..378370c5199b37 100644
Binary files a/examples/screenshots/physics_ammo_instancing.jpg and b/examples/screenshots/physics_ammo_instancing.jpg differ
diff --git a/examples/screenshots/physics_ammo_rope.jpg b/examples/screenshots/physics_ammo_rope.jpg
index c43c1ad4e18628..70bb2e0ca71184 100644
Binary files a/examples/screenshots/physics_ammo_rope.jpg and b/examples/screenshots/physics_ammo_rope.jpg differ
diff --git a/examples/screenshots/physics_ammo_terrain.jpg b/examples/screenshots/physics_ammo_terrain.jpg
index 3a6fcbac1cc8eb..6229a828e2ba1c 100644
Binary files a/examples/screenshots/physics_ammo_terrain.jpg and b/examples/screenshots/physics_ammo_terrain.jpg differ
diff --git a/examples/screenshots/physics_ammo_volume.jpg b/examples/screenshots/physics_ammo_volume.jpg
index e58182fef06139..323a25d1d6e5fe 100644
Binary files a/examples/screenshots/physics_ammo_volume.jpg and b/examples/screenshots/physics_ammo_volume.jpg differ
diff --git a/examples/screenshots/physics_oimo_instancing.jpg b/examples/screenshots/physics_oimo_instancing.jpg
index 05b5659d96ada0..f401cb2eaa1c51 100644
Binary files a/examples/screenshots/physics_oimo_instancing.jpg and b/examples/screenshots/physics_oimo_instancing.jpg differ
diff --git a/examples/screenshots/svg_lines.jpg b/examples/screenshots/svg_lines.jpg
index f271bf0c63dcc6..6405debd1a73a3 100644
Binary files a/examples/screenshots/svg_lines.jpg and b/examples/screenshots/svg_lines.jpg differ
diff --git a/examples/screenshots/svg_sandbox.jpg b/examples/screenshots/svg_sandbox.jpg
index 0d81d9f62debbf..afb1a703e52aa6 100644
Binary files a/examples/screenshots/svg_sandbox.jpg and b/examples/screenshots/svg_sandbox.jpg differ
diff --git a/examples/screenshots/webaudio_orientation.jpg b/examples/screenshots/webaudio_orientation.jpg
index 78c65b3d7b8f9d..39451b7c68e16b 100644
Binary files a/examples/screenshots/webaudio_orientation.jpg and b/examples/screenshots/webaudio_orientation.jpg differ
diff --git a/examples/screenshots/webaudio_sandbox.jpg b/examples/screenshots/webaudio_sandbox.jpg
index 60e934dbba1724..74f7648f1be66c 100644
Binary files a/examples/screenshots/webaudio_sandbox.jpg and b/examples/screenshots/webaudio_sandbox.jpg differ
diff --git a/examples/screenshots/webaudio_timing.jpg b/examples/screenshots/webaudio_timing.jpg
index fbaad5fa868c9a..7bbaa72944ae00 100644
Binary files a/examples/screenshots/webaudio_timing.jpg and b/examples/screenshots/webaudio_timing.jpg differ
diff --git a/examples/screenshots/webaudio_visualizer.jpg b/examples/screenshots/webaudio_visualizer.jpg
index 1914eed4083c22..8f62ffabf40641 100644
Binary files a/examples/screenshots/webaudio_visualizer.jpg and b/examples/screenshots/webaudio_visualizer.jpg differ
diff --git a/examples/screenshots/webgl2_buffergeometry_attributes_integer.jpg b/examples/screenshots/webgl2_buffergeometry_attributes_integer.jpg
index 063ffee2bbae9d..9a250deb44a2e5 100644
Binary files a/examples/screenshots/webgl2_buffergeometry_attributes_integer.jpg and b/examples/screenshots/webgl2_buffergeometry_attributes_integer.jpg differ
diff --git a/examples/screenshots/webgl2_materials_texture2darray.jpg b/examples/screenshots/webgl2_materials_texture2darray.jpg
index 2a78572742b7be..5885a3002cec06 100644
Binary files a/examples/screenshots/webgl2_materials_texture2darray.jpg and b/examples/screenshots/webgl2_materials_texture2darray.jpg differ
diff --git a/examples/screenshots/webgl2_materials_texture3d.jpg b/examples/screenshots/webgl2_materials_texture3d.jpg
index 00f12d877802d1..22527ec40b733f 100644
Binary files a/examples/screenshots/webgl2_materials_texture3d.jpg and b/examples/screenshots/webgl2_materials_texture3d.jpg differ
diff --git a/examples/screenshots/webgl2_materials_texture3d_partialupdate.jpg b/examples/screenshots/webgl2_materials_texture3d_partialupdate.jpg
index caa97f3da79733..f9349b3c28da9d 100644
Binary files a/examples/screenshots/webgl2_materials_texture3d_partialupdate.jpg and b/examples/screenshots/webgl2_materials_texture3d_partialupdate.jpg differ
diff --git a/examples/screenshots/webgl2_multiple_rendertargets.jpg b/examples/screenshots/webgl2_multiple_rendertargets.jpg
index 099d0ed451b104..daef7c298faba8 100644
Binary files a/examples/screenshots/webgl2_multiple_rendertargets.jpg and b/examples/screenshots/webgl2_multiple_rendertargets.jpg differ
diff --git a/examples/screenshots/webgl2_multisampled_renderbuffers.jpg b/examples/screenshots/webgl2_multisampled_renderbuffers.jpg
index d65717c4ceb531..132337c547ee6c 100644
Binary files a/examples/screenshots/webgl2_multisampled_renderbuffers.jpg and b/examples/screenshots/webgl2_multisampled_renderbuffers.jpg differ
diff --git a/examples/screenshots/webgl2_rendertarget_texture2darray.jpg b/examples/screenshots/webgl2_rendertarget_texture2darray.jpg
index 199763aacc08fc..db1e76c72000fe 100644
Binary files a/examples/screenshots/webgl2_rendertarget_texture2darray.jpg and b/examples/screenshots/webgl2_rendertarget_texture2darray.jpg differ
diff --git a/examples/screenshots/webgl2_volume_cloud.jpg b/examples/screenshots/webgl2_volume_cloud.jpg
index 929620cd86d860..712baa14a50b26 100644
Binary files a/examples/screenshots/webgl2_volume_cloud.jpg and b/examples/screenshots/webgl2_volume_cloud.jpg differ
diff --git a/examples/screenshots/webgl2_volume_instancing.jpg b/examples/screenshots/webgl2_volume_instancing.jpg
index 2646cd542862ae..817fafab86aab8 100644
Binary files a/examples/screenshots/webgl2_volume_instancing.jpg and b/examples/screenshots/webgl2_volume_instancing.jpg differ
diff --git a/examples/screenshots/webgl2_volume_perlin.jpg b/examples/screenshots/webgl2_volume_perlin.jpg
index df9ca6c22f909d..785c30842cc0d1 100644
Binary files a/examples/screenshots/webgl2_volume_perlin.jpg and b/examples/screenshots/webgl2_volume_perlin.jpg differ
diff --git a/examples/screenshots/webgl_animation_cloth.jpg b/examples/screenshots/webgl_animation_cloth.jpg
index f7268ca2334379..7d4b878f5e357e 100644
Binary files a/examples/screenshots/webgl_animation_cloth.jpg and b/examples/screenshots/webgl_animation_cloth.jpg differ
diff --git a/examples/screenshots/webgl_animation_keyframes.jpg b/examples/screenshots/webgl_animation_keyframes.jpg
index 54ce7f1851107e..c084ace2924ce6 100644
Binary files a/examples/screenshots/webgl_animation_keyframes.jpg and b/examples/screenshots/webgl_animation_keyframes.jpg differ
diff --git a/examples/screenshots/webgl_animation_multiple.jpg b/examples/screenshots/webgl_animation_multiple.jpg
index c3e8ecb00680eb..89371223218e9f 100644
Binary files a/examples/screenshots/webgl_animation_multiple.jpg and b/examples/screenshots/webgl_animation_multiple.jpg differ
diff --git a/examples/screenshots/webgl_animation_skinning_additive_blending.jpg b/examples/screenshots/webgl_animation_skinning_additive_blending.jpg
index 11e26ea64ada60..2b50a190c15981 100644
Binary files a/examples/screenshots/webgl_animation_skinning_additive_blending.jpg and b/examples/screenshots/webgl_animation_skinning_additive_blending.jpg differ
diff --git a/examples/screenshots/webgl_animation_skinning_blending.jpg b/examples/screenshots/webgl_animation_skinning_blending.jpg
index 5795652eaa6a0c..790fa22d3fc790 100644
Binary files a/examples/screenshots/webgl_animation_skinning_blending.jpg and b/examples/screenshots/webgl_animation_skinning_blending.jpg differ
diff --git a/examples/screenshots/webgl_animation_skinning_morph.jpg b/examples/screenshots/webgl_animation_skinning_morph.jpg
index f77cafb633883f..2e0fc68e3e6f18 100644
Binary files a/examples/screenshots/webgl_animation_skinning_morph.jpg and b/examples/screenshots/webgl_animation_skinning_morph.jpg differ
diff --git a/examples/screenshots/webgl_buffergeometry.jpg b/examples/screenshots/webgl_buffergeometry.jpg
index 5bb8ab876a629e..13e9f0d2d7b444 100644
Binary files a/examples/screenshots/webgl_buffergeometry.jpg and b/examples/screenshots/webgl_buffergeometry.jpg differ
diff --git a/examples/screenshots/webgl_buffergeometry_compression.jpg b/examples/screenshots/webgl_buffergeometry_compression.jpg
index 6e38ae18638377..63951e30e140b3 100644
Binary files a/examples/screenshots/webgl_buffergeometry_compression.jpg and b/examples/screenshots/webgl_buffergeometry_compression.jpg differ
diff --git a/examples/screenshots/webgl_buffergeometry_custom_attributes_particles.jpg b/examples/screenshots/webgl_buffergeometry_custom_attributes_particles.jpg
index a445583d9f00d5..1feaa971f72fa1 100644
Binary files a/examples/screenshots/webgl_buffergeometry_custom_attributes_particles.jpg and b/examples/screenshots/webgl_buffergeometry_custom_attributes_particles.jpg differ
diff --git a/examples/screenshots/webgl_buffergeometry_drawrange.jpg b/examples/screenshots/webgl_buffergeometry_drawrange.jpg
index 20ab4e4da7cce1..b22da878526089 100644
Binary files a/examples/screenshots/webgl_buffergeometry_drawrange.jpg and b/examples/screenshots/webgl_buffergeometry_drawrange.jpg differ
diff --git a/examples/screenshots/webgl_buffergeometry_glbufferattribute.jpg b/examples/screenshots/webgl_buffergeometry_glbufferattribute.jpg
index a7fcc4f17cc466..78f81548204a23 100644
Binary files a/examples/screenshots/webgl_buffergeometry_glbufferattribute.jpg and b/examples/screenshots/webgl_buffergeometry_glbufferattribute.jpg differ
diff --git a/examples/screenshots/webgl_buffergeometry_indexed.jpg b/examples/screenshots/webgl_buffergeometry_indexed.jpg
index f099c5746192ce..af2d4f35e4046c 100644
Binary files a/examples/screenshots/webgl_buffergeometry_indexed.jpg and b/examples/screenshots/webgl_buffergeometry_indexed.jpg differ
diff --git a/examples/screenshots/webgl_buffergeometry_instancing.jpg b/examples/screenshots/webgl_buffergeometry_instancing.jpg
index b14f038535d99f..d460d16b5ac05c 100644
Binary files a/examples/screenshots/webgl_buffergeometry_instancing.jpg and b/examples/screenshots/webgl_buffergeometry_instancing.jpg differ
diff --git a/examples/screenshots/webgl_buffergeometry_instancing_billboards.jpg b/examples/screenshots/webgl_buffergeometry_instancing_billboards.jpg
index 217650633b14a1..ac8d3b0a16b543 100644
Binary files a/examples/screenshots/webgl_buffergeometry_instancing_billboards.jpg and b/examples/screenshots/webgl_buffergeometry_instancing_billboards.jpg differ
diff --git a/examples/screenshots/webgl_buffergeometry_instancing_interleaved.jpg b/examples/screenshots/webgl_buffergeometry_instancing_interleaved.jpg
index e46c1fc818ef66..7f2cde884daa6c 100644
Binary files a/examples/screenshots/webgl_buffergeometry_instancing_interleaved.jpg and b/examples/screenshots/webgl_buffergeometry_instancing_interleaved.jpg differ
diff --git a/examples/screenshots/webgl_buffergeometry_lines.jpg b/examples/screenshots/webgl_buffergeometry_lines.jpg
index 2251ed5502d716..f076f40bef73b8 100644
Binary files a/examples/screenshots/webgl_buffergeometry_lines.jpg and b/examples/screenshots/webgl_buffergeometry_lines.jpg differ
diff --git a/examples/screenshots/webgl_buffergeometry_lines_indexed.jpg b/examples/screenshots/webgl_buffergeometry_lines_indexed.jpg
index 4389c6186d79fc..e9ae2ca231d37e 100644
Binary files a/examples/screenshots/webgl_buffergeometry_lines_indexed.jpg and b/examples/screenshots/webgl_buffergeometry_lines_indexed.jpg differ
diff --git a/examples/screenshots/webgl_buffergeometry_points.jpg b/examples/screenshots/webgl_buffergeometry_points.jpg
index 2e97e5efc681e8..bc27f0cdcffcc0 100644
Binary files a/examples/screenshots/webgl_buffergeometry_points.jpg and b/examples/screenshots/webgl_buffergeometry_points.jpg differ
diff --git a/examples/screenshots/webgl_buffergeometry_points_interleaved.jpg b/examples/screenshots/webgl_buffergeometry_points_interleaved.jpg
index 0021f4de97b000..8207aae77298c8 100644
Binary files a/examples/screenshots/webgl_buffergeometry_points_interleaved.jpg and b/examples/screenshots/webgl_buffergeometry_points_interleaved.jpg differ
diff --git a/examples/screenshots/webgl_buffergeometry_rawshader.jpg b/examples/screenshots/webgl_buffergeometry_rawshader.jpg
index 370a696ecb870e..0fc6e83025119c 100644
Binary files a/examples/screenshots/webgl_buffergeometry_rawshader.jpg and b/examples/screenshots/webgl_buffergeometry_rawshader.jpg differ
diff --git a/examples/screenshots/webgl_buffergeometry_selective_draw.jpg b/examples/screenshots/webgl_buffergeometry_selective_draw.jpg
index eb777ad2a6f91a..987cd7822cc19c 100644
Binary files a/examples/screenshots/webgl_buffergeometry_selective_draw.jpg and b/examples/screenshots/webgl_buffergeometry_selective_draw.jpg differ
diff --git a/examples/screenshots/webgl_buffergeometry_uint.jpg b/examples/screenshots/webgl_buffergeometry_uint.jpg
index 7e59c5390f610a..4bd3771c5c81a5 100644
Binary files a/examples/screenshots/webgl_buffergeometry_uint.jpg and b/examples/screenshots/webgl_buffergeometry_uint.jpg differ
diff --git a/examples/screenshots/webgl_camera.jpg b/examples/screenshots/webgl_camera.jpg
index 895c6caefdb2bd..5a5db77d6e5bee 100644
Binary files a/examples/screenshots/webgl_camera.jpg and b/examples/screenshots/webgl_camera.jpg differ
diff --git a/examples/screenshots/webgl_camera_array.jpg b/examples/screenshots/webgl_camera_array.jpg
index 8c076f8228d4dc..e2ab8e76d447f0 100644
Binary files a/examples/screenshots/webgl_camera_array.jpg and b/examples/screenshots/webgl_camera_array.jpg differ
diff --git a/examples/screenshots/webgl_camera_cinematic.jpg b/examples/screenshots/webgl_camera_cinematic.jpg
index cbde1e61e95571..14c2c885508430 100644
Binary files a/examples/screenshots/webgl_camera_cinematic.jpg and b/examples/screenshots/webgl_camera_cinematic.jpg differ
diff --git a/examples/screenshots/webgl_camera_logarithmicdepthbuffer.jpg b/examples/screenshots/webgl_camera_logarithmicdepthbuffer.jpg
index dc1fdafae5bfd7..7776e1f09cc2bc 100644
Binary files a/examples/screenshots/webgl_camera_logarithmicdepthbuffer.jpg and b/examples/screenshots/webgl_camera_logarithmicdepthbuffer.jpg differ
diff --git a/examples/screenshots/webgl_clipping.jpg b/examples/screenshots/webgl_clipping.jpg
index a69348dfe73201..736d5a8654bd8a 100644
Binary files a/examples/screenshots/webgl_clipping.jpg and b/examples/screenshots/webgl_clipping.jpg differ
diff --git a/examples/screenshots/webgl_clipping_advanced.jpg b/examples/screenshots/webgl_clipping_advanced.jpg
index 073bc81fa32f8b..23d323fb9e9a39 100644
Binary files a/examples/screenshots/webgl_clipping_advanced.jpg and b/examples/screenshots/webgl_clipping_advanced.jpg differ
diff --git a/examples/screenshots/webgl_clipping_intersection.jpg b/examples/screenshots/webgl_clipping_intersection.jpg
index 0c58bfcd11f434..ed8e88a176652c 100644
Binary files a/examples/screenshots/webgl_clipping_intersection.jpg and b/examples/screenshots/webgl_clipping_intersection.jpg differ
diff --git a/examples/screenshots/webgl_clipping_stencil.jpg b/examples/screenshots/webgl_clipping_stencil.jpg
index ee60bc959b3cd5..d88ea3b29c706e 100644
Binary files a/examples/screenshots/webgl_clipping_stencil.jpg and b/examples/screenshots/webgl_clipping_stencil.jpg differ
diff --git a/examples/screenshots/webgl_custom_attributes.jpg b/examples/screenshots/webgl_custom_attributes.jpg
index c9e8e281ac2a12..790283e12b0495 100644
Binary files a/examples/screenshots/webgl_custom_attributes.jpg and b/examples/screenshots/webgl_custom_attributes.jpg differ
diff --git a/examples/screenshots/webgl_custom_attributes_lines.jpg b/examples/screenshots/webgl_custom_attributes_lines.jpg
index f91a5fe7efcf43..c6f7ac7934d814 100644
Binary files a/examples/screenshots/webgl_custom_attributes_lines.jpg and b/examples/screenshots/webgl_custom_attributes_lines.jpg differ
diff --git a/examples/screenshots/webgl_custom_attributes_points.jpg b/examples/screenshots/webgl_custom_attributes_points.jpg
index 3ae1af71309dda..b7cc48811e3a9a 100644
Binary files a/examples/screenshots/webgl_custom_attributes_points.jpg and b/examples/screenshots/webgl_custom_attributes_points.jpg differ
diff --git a/examples/screenshots/webgl_custom_attributes_points2.jpg b/examples/screenshots/webgl_custom_attributes_points2.jpg
index dc1a0b1ea240ad..a0de0dad4efe1a 100644
Binary files a/examples/screenshots/webgl_custom_attributes_points2.jpg and b/examples/screenshots/webgl_custom_attributes_points2.jpg differ
diff --git a/examples/screenshots/webgl_custom_attributes_points3.jpg b/examples/screenshots/webgl_custom_attributes_points3.jpg
index 8dc4219bc92a29..9297b86434dccb 100644
Binary files a/examples/screenshots/webgl_custom_attributes_points3.jpg and b/examples/screenshots/webgl_custom_attributes_points3.jpg differ
diff --git a/examples/screenshots/webgl_decals.jpg b/examples/screenshots/webgl_decals.jpg
index a1a73dd27a899e..480aabf4daa05c 100644
Binary files a/examples/screenshots/webgl_decals.jpg and b/examples/screenshots/webgl_decals.jpg differ
diff --git a/examples/screenshots/webgl_depth_texture.jpg b/examples/screenshots/webgl_depth_texture.jpg
index 18df06f70aa77e..81b262cd386166 100644
Binary files a/examples/screenshots/webgl_depth_texture.jpg and b/examples/screenshots/webgl_depth_texture.jpg differ
diff --git a/examples/screenshots/webgl_effects_anaglyph.jpg b/examples/screenshots/webgl_effects_anaglyph.jpg
index e464fe3c81582b..bb04c3d798a469 100644
Binary files a/examples/screenshots/webgl_effects_anaglyph.jpg and b/examples/screenshots/webgl_effects_anaglyph.jpg differ
diff --git a/examples/screenshots/webgl_effects_ascii.jpg b/examples/screenshots/webgl_effects_ascii.jpg
index b9948593797e19..43d213e7cef2c1 100644
Binary files a/examples/screenshots/webgl_effects_ascii.jpg and b/examples/screenshots/webgl_effects_ascii.jpg differ
diff --git a/examples/screenshots/webgl_effects_parallaxbarrier.jpg b/examples/screenshots/webgl_effects_parallaxbarrier.jpg
index 1a4f15d9025220..5332464917593f 100644
Binary files a/examples/screenshots/webgl_effects_parallaxbarrier.jpg and b/examples/screenshots/webgl_effects_parallaxbarrier.jpg differ
diff --git a/examples/screenshots/webgl_effects_peppersghost.jpg b/examples/screenshots/webgl_effects_peppersghost.jpg
index 3b2126f5cfd614..a4ab7fe8848779 100644
Binary files a/examples/screenshots/webgl_effects_peppersghost.jpg and b/examples/screenshots/webgl_effects_peppersghost.jpg differ
diff --git a/examples/screenshots/webgl_effects_stereo.jpg b/examples/screenshots/webgl_effects_stereo.jpg
index 61f5132072d9df..fb7b3f420a5622 100644
Binary files a/examples/screenshots/webgl_effects_stereo.jpg and b/examples/screenshots/webgl_effects_stereo.jpg differ
diff --git a/examples/screenshots/webgl_framebuffer_texture.jpg b/examples/screenshots/webgl_framebuffer_texture.jpg
index 700e3da5d706b7..90d6805dd719b4 100644
Binary files a/examples/screenshots/webgl_framebuffer_texture.jpg and b/examples/screenshots/webgl_framebuffer_texture.jpg differ
diff --git a/examples/screenshots/webgl_furnace_test.jpg b/examples/screenshots/webgl_furnace_test.jpg
index 0b38ad9344a805..3b79a5757dbc93 100644
Binary files a/examples/screenshots/webgl_furnace_test.jpg and b/examples/screenshots/webgl_furnace_test.jpg differ
diff --git a/examples/screenshots/webgl_geometries.jpg b/examples/screenshots/webgl_geometries.jpg
index 39fd07cb8e552d..93f9af84980d55 100644
Binary files a/examples/screenshots/webgl_geometries.jpg and b/examples/screenshots/webgl_geometries.jpg differ
diff --git a/examples/screenshots/webgl_geometries_parametric.jpg b/examples/screenshots/webgl_geometries_parametric.jpg
index 485e6e1f132191..d3ba73706058aa 100644
Binary files a/examples/screenshots/webgl_geometries_parametric.jpg and b/examples/screenshots/webgl_geometries_parametric.jpg differ
diff --git a/examples/screenshots/webgl_geometry_colors.jpg b/examples/screenshots/webgl_geometry_colors.jpg
index cfb3717af1b24b..b0cee5aa0c8a20 100644
Binary files a/examples/screenshots/webgl_geometry_colors.jpg and b/examples/screenshots/webgl_geometry_colors.jpg differ
diff --git a/examples/screenshots/webgl_geometry_colors_lookuptable.jpg b/examples/screenshots/webgl_geometry_colors_lookuptable.jpg
index 6d201144f390b7..347ad239a71490 100644
Binary files a/examples/screenshots/webgl_geometry_colors_lookuptable.jpg and b/examples/screenshots/webgl_geometry_colors_lookuptable.jpg differ
diff --git a/examples/screenshots/webgl_geometry_convex.jpg b/examples/screenshots/webgl_geometry_convex.jpg
index 4b33285ae60ccf..504e9431736242 100644
Binary files a/examples/screenshots/webgl_geometry_convex.jpg and b/examples/screenshots/webgl_geometry_convex.jpg differ
diff --git a/examples/screenshots/webgl_geometry_cube.jpg b/examples/screenshots/webgl_geometry_cube.jpg
index 6a7e435bece86d..48651b04455779 100644
Binary files a/examples/screenshots/webgl_geometry_cube.jpg and b/examples/screenshots/webgl_geometry_cube.jpg differ
diff --git a/examples/screenshots/webgl_geometry_dynamic.jpg b/examples/screenshots/webgl_geometry_dynamic.jpg
index b4b29381bac0d8..d5b1eefb9f7739 100644
Binary files a/examples/screenshots/webgl_geometry_dynamic.jpg and b/examples/screenshots/webgl_geometry_dynamic.jpg differ
diff --git a/examples/screenshots/webgl_geometry_extrude_shapes.jpg b/examples/screenshots/webgl_geometry_extrude_shapes.jpg
index fe34c6cc0cd637..fcf84c8314a632 100644
Binary files a/examples/screenshots/webgl_geometry_extrude_shapes.jpg and b/examples/screenshots/webgl_geometry_extrude_shapes.jpg differ
diff --git a/examples/screenshots/webgl_geometry_extrude_shapes2.jpg b/examples/screenshots/webgl_geometry_extrude_shapes2.jpg
index 5643b80db42c4c..6a534cf5cff2f3 100644
Binary files a/examples/screenshots/webgl_geometry_extrude_shapes2.jpg and b/examples/screenshots/webgl_geometry_extrude_shapes2.jpg differ
diff --git a/examples/screenshots/webgl_geometry_extrude_splines.jpg b/examples/screenshots/webgl_geometry_extrude_splines.jpg
index 694bb6ebe998ea..917ded09a355b0 100644
Binary files a/examples/screenshots/webgl_geometry_extrude_splines.jpg and b/examples/screenshots/webgl_geometry_extrude_splines.jpg differ
diff --git a/examples/screenshots/webgl_geometry_minecraft.jpg b/examples/screenshots/webgl_geometry_minecraft.jpg
index 4f66daffc0a325..966150668f0d60 100644
Binary files a/examples/screenshots/webgl_geometry_minecraft.jpg and b/examples/screenshots/webgl_geometry_minecraft.jpg differ
diff --git a/examples/screenshots/webgl_geometry_nurbs.jpg b/examples/screenshots/webgl_geometry_nurbs.jpg
index 8b1954b417f9b3..ac23e7b71f231d 100644
Binary files a/examples/screenshots/webgl_geometry_nurbs.jpg and b/examples/screenshots/webgl_geometry_nurbs.jpg differ
diff --git a/examples/screenshots/webgl_geometry_shapes.jpg b/examples/screenshots/webgl_geometry_shapes.jpg
index 0b34dfd613f192..cd265fbd0fd27d 100644
Binary files a/examples/screenshots/webgl_geometry_shapes.jpg and b/examples/screenshots/webgl_geometry_shapes.jpg differ
diff --git a/examples/screenshots/webgl_geometry_spline_editor.jpg b/examples/screenshots/webgl_geometry_spline_editor.jpg
index e62ab0f9cc8f1e..d9fad04574239d 100644
Binary files a/examples/screenshots/webgl_geometry_spline_editor.jpg and b/examples/screenshots/webgl_geometry_spline_editor.jpg differ
diff --git a/examples/screenshots/webgl_geometry_teapot.jpg b/examples/screenshots/webgl_geometry_teapot.jpg
index 80b7355753fd29..ecb5fbd7c11fbe 100644
Binary files a/examples/screenshots/webgl_geometry_teapot.jpg and b/examples/screenshots/webgl_geometry_teapot.jpg differ
diff --git a/examples/screenshots/webgl_geometry_terrain.jpg b/examples/screenshots/webgl_geometry_terrain.jpg
index 750afd1d2b5055..86a93707545f12 100644
Binary files a/examples/screenshots/webgl_geometry_terrain.jpg and b/examples/screenshots/webgl_geometry_terrain.jpg differ
diff --git a/examples/screenshots/webgl_geometry_terrain_raycast.jpg b/examples/screenshots/webgl_geometry_terrain_raycast.jpg
index 4e62d425ce681d..5dac352c71c10f 100644
Binary files a/examples/screenshots/webgl_geometry_terrain_raycast.jpg and b/examples/screenshots/webgl_geometry_terrain_raycast.jpg differ
diff --git a/examples/screenshots/webgl_geometry_text.jpg b/examples/screenshots/webgl_geometry_text.jpg
index e963c8adc66e9b..2f3a523df1b8a8 100644
Binary files a/examples/screenshots/webgl_geometry_text.jpg and b/examples/screenshots/webgl_geometry_text.jpg differ
diff --git a/examples/screenshots/webgl_geometry_text_shapes.jpg b/examples/screenshots/webgl_geometry_text_shapes.jpg
index 9aabc44692515f..6b2c6eaa3f9528 100644
Binary files a/examples/screenshots/webgl_geometry_text_shapes.jpg and b/examples/screenshots/webgl_geometry_text_shapes.jpg differ
diff --git a/examples/screenshots/webgl_geometry_text_stroke.jpg b/examples/screenshots/webgl_geometry_text_stroke.jpg
index 3c67cfe23f9d8f..de5db1ae47d950 100644
Binary files a/examples/screenshots/webgl_geometry_text_stroke.jpg and b/examples/screenshots/webgl_geometry_text_stroke.jpg differ
diff --git a/examples/screenshots/webgl_gpgpu_birds.jpg b/examples/screenshots/webgl_gpgpu_birds.jpg
index e6763ff0613c49..114548b0ffd2d8 100644
Binary files a/examples/screenshots/webgl_gpgpu_birds.jpg and b/examples/screenshots/webgl_gpgpu_birds.jpg differ
diff --git a/examples/screenshots/webgl_gpgpu_birds_gltf.jpg b/examples/screenshots/webgl_gpgpu_birds_gltf.jpg
index 7a2bd408a087dc..efdbfd7e5562ef 100644
Binary files a/examples/screenshots/webgl_gpgpu_birds_gltf.jpg and b/examples/screenshots/webgl_gpgpu_birds_gltf.jpg differ
diff --git a/examples/screenshots/webgl_gpgpu_protoplanet.jpg b/examples/screenshots/webgl_gpgpu_protoplanet.jpg
index 7657670d9f9075..e7b86b1c6ba7b8 100644
Binary files a/examples/screenshots/webgl_gpgpu_protoplanet.jpg and b/examples/screenshots/webgl_gpgpu_protoplanet.jpg differ
diff --git a/examples/screenshots/webgl_gpgpu_water.jpg b/examples/screenshots/webgl_gpgpu_water.jpg
index 6109550e7fc08c..c8ce73e9735bc2 100644
Binary files a/examples/screenshots/webgl_gpgpu_water.jpg and b/examples/screenshots/webgl_gpgpu_water.jpg differ
diff --git a/examples/screenshots/webgl_helpers.jpg b/examples/screenshots/webgl_helpers.jpg
index 5630f7ef0df523..dfc99ec242c854 100644
Binary files a/examples/screenshots/webgl_helpers.jpg and b/examples/screenshots/webgl_helpers.jpg differ
diff --git a/examples/screenshots/webgl_instancing_dynamic.jpg b/examples/screenshots/webgl_instancing_dynamic.jpg
index fa22199c35b27a..8f97b3864dd25b 100644
Binary files a/examples/screenshots/webgl_instancing_dynamic.jpg and b/examples/screenshots/webgl_instancing_dynamic.jpg differ
diff --git a/examples/screenshots/webgl_instancing_modified.jpg b/examples/screenshots/webgl_instancing_modified.jpg
index e396aba98a0130..3af5daba1c0fee 100644
Binary files a/examples/screenshots/webgl_instancing_modified.jpg and b/examples/screenshots/webgl_instancing_modified.jpg differ
diff --git a/examples/screenshots/webgl_instancing_performance.jpg b/examples/screenshots/webgl_instancing_performance.jpg
index 5d421f6dca3f14..7f0bac3f5dcaf3 100644
Binary files a/examples/screenshots/webgl_instancing_performance.jpg and b/examples/screenshots/webgl_instancing_performance.jpg differ
diff --git a/examples/screenshots/webgl_instancing_raycast.jpg b/examples/screenshots/webgl_instancing_raycast.jpg
index e705fba64f3843..041d878ecde0df 100644
Binary files a/examples/screenshots/webgl_instancing_raycast.jpg and b/examples/screenshots/webgl_instancing_raycast.jpg differ
diff --git a/examples/screenshots/webgl_instancing_scatter.jpg b/examples/screenshots/webgl_instancing_scatter.jpg
index 820e31563637e5..f47b35be24aaed 100644
Binary files a/examples/screenshots/webgl_instancing_scatter.jpg and b/examples/screenshots/webgl_instancing_scatter.jpg differ
diff --git a/examples/screenshots/webgl_interactive_buffergeometry.jpg b/examples/screenshots/webgl_interactive_buffergeometry.jpg
index 1114f89c0a9775..6e378c3138e7bc 100644
Binary files a/examples/screenshots/webgl_interactive_buffergeometry.jpg and b/examples/screenshots/webgl_interactive_buffergeometry.jpg differ
diff --git a/examples/screenshots/webgl_interactive_cubes.jpg b/examples/screenshots/webgl_interactive_cubes.jpg
index 96d31a10a52aa9..3019d717f79727 100644
Binary files a/examples/screenshots/webgl_interactive_cubes.jpg and b/examples/screenshots/webgl_interactive_cubes.jpg differ
diff --git a/examples/screenshots/webgl_interactive_cubes_gpu.jpg b/examples/screenshots/webgl_interactive_cubes_gpu.jpg
index 3d6e88efb9b3a5..eedb8efc9eefe8 100644
Binary files a/examples/screenshots/webgl_interactive_cubes_gpu.jpg and b/examples/screenshots/webgl_interactive_cubes_gpu.jpg differ
diff --git a/examples/screenshots/webgl_interactive_cubes_ortho.jpg b/examples/screenshots/webgl_interactive_cubes_ortho.jpg
index 43dd4af06c374c..9c3e2ca9991980 100644
Binary files a/examples/screenshots/webgl_interactive_cubes_ortho.jpg and b/examples/screenshots/webgl_interactive_cubes_ortho.jpg differ
diff --git a/examples/screenshots/webgl_interactive_lines.jpg b/examples/screenshots/webgl_interactive_lines.jpg
index 463c7d9c55dc84..a7781a5263708b 100644
Binary files a/examples/screenshots/webgl_interactive_lines.jpg and b/examples/screenshots/webgl_interactive_lines.jpg differ
diff --git a/examples/screenshots/webgl_interactive_points.jpg b/examples/screenshots/webgl_interactive_points.jpg
index e0d54d40937994..177e50638e250e 100644
Binary files a/examples/screenshots/webgl_interactive_points.jpg and b/examples/screenshots/webgl_interactive_points.jpg differ
diff --git a/examples/screenshots/webgl_interactive_raycasting_points.jpg b/examples/screenshots/webgl_interactive_raycasting_points.jpg
index fa35da5dd8d00d..1714a5edf71fe5 100644
Binary files a/examples/screenshots/webgl_interactive_raycasting_points.jpg and b/examples/screenshots/webgl_interactive_raycasting_points.jpg differ
diff --git a/examples/screenshots/webgl_interactive_voxelpainter.jpg b/examples/screenshots/webgl_interactive_voxelpainter.jpg
index e3a386c2dafad4..1da6b362692fc5 100644
Binary files a/examples/screenshots/webgl_interactive_voxelpainter.jpg and b/examples/screenshots/webgl_interactive_voxelpainter.jpg differ
diff --git a/examples/screenshots/webgl_layers.jpg b/examples/screenshots/webgl_layers.jpg
index 658cd1eb30ff30..b1ae2ada9d5e98 100644
Binary files a/examples/screenshots/webgl_layers.jpg and b/examples/screenshots/webgl_layers.jpg differ
diff --git a/examples/screenshots/webgl_lensflares.jpg b/examples/screenshots/webgl_lensflares.jpg
index ee3ffb2fd7142d..7f3d95a133ea91 100644
Binary files a/examples/screenshots/webgl_lensflares.jpg and b/examples/screenshots/webgl_lensflares.jpg differ
diff --git a/examples/screenshots/webgl_lightningstrike.jpg b/examples/screenshots/webgl_lightningstrike.jpg
index ac2772f7426b42..c4676798e5a8b7 100644
Binary files a/examples/screenshots/webgl_lightningstrike.jpg and b/examples/screenshots/webgl_lightningstrike.jpg differ
diff --git a/examples/screenshots/webgl_lightprobe.jpg b/examples/screenshots/webgl_lightprobe.jpg
index 688274f6582824..4b20b1d4cbfe16 100644
Binary files a/examples/screenshots/webgl_lightprobe.jpg and b/examples/screenshots/webgl_lightprobe.jpg differ
diff --git a/examples/screenshots/webgl_lightprobe_cubecamera.jpg b/examples/screenshots/webgl_lightprobe_cubecamera.jpg
index 8ad835873b97e3..f217b003dbf5a7 100644
Binary files a/examples/screenshots/webgl_lightprobe_cubecamera.jpg and b/examples/screenshots/webgl_lightprobe_cubecamera.jpg differ
diff --git a/examples/screenshots/webgl_lights_hemisphere.jpg b/examples/screenshots/webgl_lights_hemisphere.jpg
index 2da6e9c614b618..8b7bf6dc4884b1 100644
Binary files a/examples/screenshots/webgl_lights_hemisphere.jpg and b/examples/screenshots/webgl_lights_hemisphere.jpg differ
diff --git a/examples/screenshots/webgl_lights_physical.jpg b/examples/screenshots/webgl_lights_physical.jpg
index a45d7a988c3ef6..2c5437b0405ddc 100644
Binary files a/examples/screenshots/webgl_lights_physical.jpg and b/examples/screenshots/webgl_lights_physical.jpg differ
diff --git a/examples/screenshots/webgl_lights_pointlights.jpg b/examples/screenshots/webgl_lights_pointlights.jpg
index 9145b72a389748..1d527c2507d23d 100644
Binary files a/examples/screenshots/webgl_lights_pointlights.jpg and b/examples/screenshots/webgl_lights_pointlights.jpg differ
diff --git a/examples/screenshots/webgl_lights_rectarealight.jpg b/examples/screenshots/webgl_lights_rectarealight.jpg
index d59d84e5f5eb37..9149a7af838b69 100644
Binary files a/examples/screenshots/webgl_lights_rectarealight.jpg and b/examples/screenshots/webgl_lights_rectarealight.jpg differ
diff --git a/examples/screenshots/webgl_lights_spotlight.jpg b/examples/screenshots/webgl_lights_spotlight.jpg
index 1a7e4bfb82efc5..5dd961b28650f4 100644
Binary files a/examples/screenshots/webgl_lights_spotlight.jpg and b/examples/screenshots/webgl_lights_spotlight.jpg differ
diff --git a/examples/screenshots/webgl_lights_spotlights.jpg b/examples/screenshots/webgl_lights_spotlights.jpg
index b1e58b866d2d73..938c1b94872aa5 100644
Binary files a/examples/screenshots/webgl_lights_spotlights.jpg and b/examples/screenshots/webgl_lights_spotlights.jpg differ
diff --git a/examples/screenshots/webgl_lines_colors.jpg b/examples/screenshots/webgl_lines_colors.jpg
index b599a23594daae..bf3536a5a6be62 100644
Binary files a/examples/screenshots/webgl_lines_colors.jpg and b/examples/screenshots/webgl_lines_colors.jpg differ
diff --git a/examples/screenshots/webgl_lines_fat.jpg b/examples/screenshots/webgl_lines_fat.jpg
index fb8bc63bb42aba..2c1f532f57cfea 100644
Binary files a/examples/screenshots/webgl_lines_fat.jpg and b/examples/screenshots/webgl_lines_fat.jpg differ
diff --git a/examples/screenshots/webgl_lines_fat_wireframe.jpg b/examples/screenshots/webgl_lines_fat_wireframe.jpg
index eddd38677112d3..43bf4f888447cc 100644
Binary files a/examples/screenshots/webgl_lines_fat_wireframe.jpg and b/examples/screenshots/webgl_lines_fat_wireframe.jpg differ
diff --git a/examples/screenshots/webgl_lines_sphere.jpg b/examples/screenshots/webgl_lines_sphere.jpg
index fd34c7ae79b8cb..c26e5f82d77317 100644
Binary files a/examples/screenshots/webgl_lines_sphere.jpg and b/examples/screenshots/webgl_lines_sphere.jpg differ
diff --git a/examples/screenshots/webgl_loader_3dm.jpg b/examples/screenshots/webgl_loader_3dm.jpg
index 37d3f4c22a1486..653ac703b122b8 100644
Binary files a/examples/screenshots/webgl_loader_3dm.jpg and b/examples/screenshots/webgl_loader_3dm.jpg differ
diff --git a/examples/screenshots/webgl_loader_3ds.jpg b/examples/screenshots/webgl_loader_3ds.jpg
index e3f2f3fc4c1afd..106db497e13a44 100644
Binary files a/examples/screenshots/webgl_loader_3ds.jpg and b/examples/screenshots/webgl_loader_3ds.jpg differ
diff --git a/examples/screenshots/webgl_loader_3mf.jpg b/examples/screenshots/webgl_loader_3mf.jpg
index ec98e035a4f1cf..469f551abbf670 100644
Binary files a/examples/screenshots/webgl_loader_3mf.jpg and b/examples/screenshots/webgl_loader_3mf.jpg differ
diff --git a/examples/screenshots/webgl_loader_3mf_materials.jpg b/examples/screenshots/webgl_loader_3mf_materials.jpg
index 0144a64200daed..28c7242cf1fd1c 100644
Binary files a/examples/screenshots/webgl_loader_3mf_materials.jpg and b/examples/screenshots/webgl_loader_3mf_materials.jpg differ
diff --git a/examples/screenshots/webgl_loader_amf.jpg b/examples/screenshots/webgl_loader_amf.jpg
index f1c6e1ae8f0eb1..11e1c3403c4944 100644
Binary files a/examples/screenshots/webgl_loader_amf.jpg and b/examples/screenshots/webgl_loader_amf.jpg differ
diff --git a/examples/screenshots/webgl_loader_bvh.jpg b/examples/screenshots/webgl_loader_bvh.jpg
index c3b22482d70c6b..aebcc8647fab55 100644
Binary files a/examples/screenshots/webgl_loader_bvh.jpg and b/examples/screenshots/webgl_loader_bvh.jpg differ
diff --git a/examples/screenshots/webgl_loader_collada.jpg b/examples/screenshots/webgl_loader_collada.jpg
index a556d076a461d3..d0c3c241c1f884 100644
Binary files a/examples/screenshots/webgl_loader_collada.jpg and b/examples/screenshots/webgl_loader_collada.jpg differ
diff --git a/examples/screenshots/webgl_loader_collada_kinematics.jpg b/examples/screenshots/webgl_loader_collada_kinematics.jpg
index 59dcd2509a861d..2e7ec60b54748f 100644
Binary files a/examples/screenshots/webgl_loader_collada_kinematics.jpg and b/examples/screenshots/webgl_loader_collada_kinematics.jpg differ
diff --git a/examples/screenshots/webgl_loader_collada_skinning.jpg b/examples/screenshots/webgl_loader_collada_skinning.jpg
index e089e9b4f145a2..af58ee15334ab8 100644
Binary files a/examples/screenshots/webgl_loader_collada_skinning.jpg and b/examples/screenshots/webgl_loader_collada_skinning.jpg differ
diff --git a/examples/screenshots/webgl_loader_draco.jpg b/examples/screenshots/webgl_loader_draco.jpg
index f6e4937226772e..4e784eb1839341 100644
Binary files a/examples/screenshots/webgl_loader_draco.jpg and b/examples/screenshots/webgl_loader_draco.jpg differ
diff --git a/examples/screenshots/webgl_loader_fbx.jpg b/examples/screenshots/webgl_loader_fbx.jpg
index f5bf5ee3f6d940..bdb781b79b8cc4 100644
Binary files a/examples/screenshots/webgl_loader_fbx.jpg and b/examples/screenshots/webgl_loader_fbx.jpg differ
diff --git a/examples/screenshots/webgl_loader_fbx_nurbs.jpg b/examples/screenshots/webgl_loader_fbx_nurbs.jpg
index 2587ce49ac9434..c14ade9dc43bb8 100644
Binary files a/examples/screenshots/webgl_loader_fbx_nurbs.jpg and b/examples/screenshots/webgl_loader_fbx_nurbs.jpg differ
diff --git a/examples/screenshots/webgl_loader_gcode.jpg b/examples/screenshots/webgl_loader_gcode.jpg
index 340e600cf4601d..1079fe9b38b2cf 100644
Binary files a/examples/screenshots/webgl_loader_gcode.jpg and b/examples/screenshots/webgl_loader_gcode.jpg differ
diff --git a/examples/screenshots/webgl_loader_gltf.jpg b/examples/screenshots/webgl_loader_gltf.jpg
index 95bf447ad1e812..b103418d3db833 100644
Binary files a/examples/screenshots/webgl_loader_gltf.jpg and b/examples/screenshots/webgl_loader_gltf.jpg differ
diff --git a/examples/screenshots/webgl_loader_gltf_compressed.jpg b/examples/screenshots/webgl_loader_gltf_compressed.jpg
index fb4af57dff12a7..e0a24f8d69a6f2 100644
Binary files a/examples/screenshots/webgl_loader_gltf_compressed.jpg and b/examples/screenshots/webgl_loader_gltf_compressed.jpg differ
diff --git a/examples/screenshots/webgl_loader_gltf_extensions.jpg b/examples/screenshots/webgl_loader_gltf_extensions.jpg
index dea6d16c6fecb3..f7a3c45d3c8dbc 100644
Binary files a/examples/screenshots/webgl_loader_gltf_extensions.jpg and b/examples/screenshots/webgl_loader_gltf_extensions.jpg differ
diff --git a/examples/screenshots/webgl_loader_gltf_transmission.jpg b/examples/screenshots/webgl_loader_gltf_transmission.jpg
index 521601535468f9..5108d83059b4c6 100644
Binary files a/examples/screenshots/webgl_loader_gltf_transmission.jpg and b/examples/screenshots/webgl_loader_gltf_transmission.jpg differ
diff --git a/examples/screenshots/webgl_loader_gltf_variants.jpg b/examples/screenshots/webgl_loader_gltf_variants.jpg
index 3d3ae46e462088..83fdbd239a5eb2 100644
Binary files a/examples/screenshots/webgl_loader_gltf_variants.jpg and b/examples/screenshots/webgl_loader_gltf_variants.jpg differ
diff --git a/examples/screenshots/webgl_loader_ifc.jpg b/examples/screenshots/webgl_loader_ifc.jpg
index 5e504eb7ecd343..c8d1f56b122a8b 100644
Binary files a/examples/screenshots/webgl_loader_ifc.jpg and b/examples/screenshots/webgl_loader_ifc.jpg differ
diff --git a/examples/screenshots/webgl_loader_imagebitmap.jpg b/examples/screenshots/webgl_loader_imagebitmap.jpg
index b06926250fa798..24bb08514db7ed 100644
Binary files a/examples/screenshots/webgl_loader_imagebitmap.jpg and b/examples/screenshots/webgl_loader_imagebitmap.jpg differ
diff --git a/examples/screenshots/webgl_loader_kmz.jpg b/examples/screenshots/webgl_loader_kmz.jpg
index 9ff2d886018e0d..231305208e709a 100644
Binary files a/examples/screenshots/webgl_loader_kmz.jpg and b/examples/screenshots/webgl_loader_kmz.jpg differ
diff --git a/examples/screenshots/webgl_loader_ldraw.jpg b/examples/screenshots/webgl_loader_ldraw.jpg
index fdcd07c003e87c..2e6d86b57e0a88 100644
Binary files a/examples/screenshots/webgl_loader_ldraw.jpg and b/examples/screenshots/webgl_loader_ldraw.jpg differ
diff --git a/examples/screenshots/webgl_loader_lwo.jpg b/examples/screenshots/webgl_loader_lwo.jpg
index e97bd65d199a7e..12bfcba199d356 100644
Binary files a/examples/screenshots/webgl_loader_lwo.jpg and b/examples/screenshots/webgl_loader_lwo.jpg differ
diff --git a/examples/screenshots/webgl_loader_md2.jpg b/examples/screenshots/webgl_loader_md2.jpg
index c03788ba5c9e47..c8cbd2d811d995 100644
Binary files a/examples/screenshots/webgl_loader_md2.jpg and b/examples/screenshots/webgl_loader_md2.jpg differ
diff --git a/examples/screenshots/webgl_loader_md2_control.jpg b/examples/screenshots/webgl_loader_md2_control.jpg
index de75a3335095ce..a1df13738519b3 100644
Binary files a/examples/screenshots/webgl_loader_md2_control.jpg and b/examples/screenshots/webgl_loader_md2_control.jpg differ
diff --git a/examples/screenshots/webgl_loader_mdd.jpg b/examples/screenshots/webgl_loader_mdd.jpg
index c7e02cd3080ad7..3d299b337acdf4 100644
Binary files a/examples/screenshots/webgl_loader_mdd.jpg and b/examples/screenshots/webgl_loader_mdd.jpg differ
diff --git a/examples/screenshots/webgl_loader_mmd.jpg b/examples/screenshots/webgl_loader_mmd.jpg
index a68cbcdda5c2c3..a0e6c4111ae454 100644
Binary files a/examples/screenshots/webgl_loader_mmd.jpg and b/examples/screenshots/webgl_loader_mmd.jpg differ
diff --git a/examples/screenshots/webgl_loader_mmd_audio.jpg b/examples/screenshots/webgl_loader_mmd_audio.jpg
index ee78420f37c040..da023e33b47d67 100644
Binary files a/examples/screenshots/webgl_loader_mmd_audio.jpg and b/examples/screenshots/webgl_loader_mmd_audio.jpg differ
diff --git a/examples/screenshots/webgl_loader_mmd_pose.jpg b/examples/screenshots/webgl_loader_mmd_pose.jpg
index 2b667f27cfd0d7..31adf1bc026731 100644
Binary files a/examples/screenshots/webgl_loader_mmd_pose.jpg and b/examples/screenshots/webgl_loader_mmd_pose.jpg differ
diff --git a/examples/screenshots/webgl_loader_nodes.jpg b/examples/screenshots/webgl_loader_nodes.jpg
index 64fdb148ec439f..fedc8d5d319d0d 100644
Binary files a/examples/screenshots/webgl_loader_nodes.jpg and b/examples/screenshots/webgl_loader_nodes.jpg differ
diff --git a/examples/screenshots/webgl_loader_nrrd.jpg b/examples/screenshots/webgl_loader_nrrd.jpg
index 269a306ff2f729..5aa76f09a3aab7 100644
Binary files a/examples/screenshots/webgl_loader_nrrd.jpg and b/examples/screenshots/webgl_loader_nrrd.jpg differ
diff --git a/examples/screenshots/webgl_loader_obj.jpg b/examples/screenshots/webgl_loader_obj.jpg
index 9267ebba74bb2c..d35ef42bbc5587 100644
Binary files a/examples/screenshots/webgl_loader_obj.jpg and b/examples/screenshots/webgl_loader_obj.jpg differ
diff --git a/examples/screenshots/webgl_loader_obj_mtl.jpg b/examples/screenshots/webgl_loader_obj_mtl.jpg
index b3d0afe05c6983..0058967181ad4e 100644
Binary files a/examples/screenshots/webgl_loader_obj_mtl.jpg and b/examples/screenshots/webgl_loader_obj_mtl.jpg differ
diff --git a/examples/screenshots/webgl_loader_pcd.jpg b/examples/screenshots/webgl_loader_pcd.jpg
index 64afd80970c83e..2d37746d332327 100644
Binary files a/examples/screenshots/webgl_loader_pcd.jpg and b/examples/screenshots/webgl_loader_pcd.jpg differ
diff --git a/examples/screenshots/webgl_loader_pdb.jpg b/examples/screenshots/webgl_loader_pdb.jpg
index fdc76f232f250e..27c6233c7c4f94 100644
Binary files a/examples/screenshots/webgl_loader_pdb.jpg and b/examples/screenshots/webgl_loader_pdb.jpg differ
diff --git a/examples/screenshots/webgl_loader_ply.jpg b/examples/screenshots/webgl_loader_ply.jpg
index dd4c1b5b9abd0d..2e0a0cf25a31dc 100644
Binary files a/examples/screenshots/webgl_loader_ply.jpg and b/examples/screenshots/webgl_loader_ply.jpg differ
diff --git a/examples/screenshots/webgl_loader_prwm.jpg b/examples/screenshots/webgl_loader_prwm.jpg
index c71f0e86e47dd9..aa1f5864003a5b 100644
Binary files a/examples/screenshots/webgl_loader_prwm.jpg and b/examples/screenshots/webgl_loader_prwm.jpg differ
diff --git a/examples/screenshots/webgl_loader_stl.jpg b/examples/screenshots/webgl_loader_stl.jpg
index 2f5efa6196f284..80ec78c46c6c6e 100644
Binary files a/examples/screenshots/webgl_loader_stl.jpg and b/examples/screenshots/webgl_loader_stl.jpg differ
diff --git a/examples/screenshots/webgl_loader_svg.jpg b/examples/screenshots/webgl_loader_svg.jpg
index 8ec2b767e93d17..72969f310aa1ea 100644
Binary files a/examples/screenshots/webgl_loader_svg.jpg and b/examples/screenshots/webgl_loader_svg.jpg differ
diff --git a/examples/screenshots/webgl_loader_texture_basis.jpg b/examples/screenshots/webgl_loader_texture_basis.jpg
index e82cccce863013..aa7a847dea1785 100644
Binary files a/examples/screenshots/webgl_loader_texture_basis.jpg and b/examples/screenshots/webgl_loader_texture_basis.jpg differ
diff --git a/examples/screenshots/webgl_loader_texture_dds.jpg b/examples/screenshots/webgl_loader_texture_dds.jpg
index 46a2903f6688cc..b4ed0d515a25f5 100644
Binary files a/examples/screenshots/webgl_loader_texture_dds.jpg and b/examples/screenshots/webgl_loader_texture_dds.jpg differ
diff --git a/examples/screenshots/webgl_loader_texture_exr.jpg b/examples/screenshots/webgl_loader_texture_exr.jpg
index 9743008fa41f36..6fd696ff23c858 100644
Binary files a/examples/screenshots/webgl_loader_texture_exr.jpg and b/examples/screenshots/webgl_loader_texture_exr.jpg differ
diff --git a/examples/screenshots/webgl_loader_texture_hdr.jpg b/examples/screenshots/webgl_loader_texture_hdr.jpg
index 6b73b342ca394e..e80cbb37f56908 100644
Binary files a/examples/screenshots/webgl_loader_texture_hdr.jpg and b/examples/screenshots/webgl_loader_texture_hdr.jpg differ
diff --git a/examples/screenshots/webgl_loader_texture_ktx.jpg b/examples/screenshots/webgl_loader_texture_ktx.jpg
index 68097dc8c21566..239e885cd1eba2 100644
Binary files a/examples/screenshots/webgl_loader_texture_ktx.jpg and b/examples/screenshots/webgl_loader_texture_ktx.jpg differ
diff --git a/examples/screenshots/webgl_loader_texture_ktx2.jpg b/examples/screenshots/webgl_loader_texture_ktx2.jpg
index a4ba74b63d7b1c..bfd22faca1e061 100644
Binary files a/examples/screenshots/webgl_loader_texture_ktx2.jpg and b/examples/screenshots/webgl_loader_texture_ktx2.jpg differ
diff --git a/examples/screenshots/webgl_loader_texture_lottie.jpg b/examples/screenshots/webgl_loader_texture_lottie.jpg
index 47239fc3ec01f8..0e18abb695c520 100644
Binary files a/examples/screenshots/webgl_loader_texture_lottie.jpg and b/examples/screenshots/webgl_loader_texture_lottie.jpg differ
diff --git a/examples/screenshots/webgl_loader_texture_pvrtc.jpg b/examples/screenshots/webgl_loader_texture_pvrtc.jpg
index 001fe203e0b94e..712029554ffdc5 100644
Binary files a/examples/screenshots/webgl_loader_texture_pvrtc.jpg and b/examples/screenshots/webgl_loader_texture_pvrtc.jpg differ
diff --git a/examples/screenshots/webgl_loader_texture_rgbm.jpg b/examples/screenshots/webgl_loader_texture_rgbm.jpg
index 8e6f4a9fe161c9..4d616538dc7109 100644
Binary files a/examples/screenshots/webgl_loader_texture_rgbm.jpg and b/examples/screenshots/webgl_loader_texture_rgbm.jpg differ
diff --git a/examples/screenshots/webgl_loader_texture_tga.jpg b/examples/screenshots/webgl_loader_texture_tga.jpg
index 999de4e578389d..f4b8bfa3bf0a83 100644
Binary files a/examples/screenshots/webgl_loader_texture_tga.jpg and b/examples/screenshots/webgl_loader_texture_tga.jpg differ
diff --git a/examples/screenshots/webgl_loader_tilt.jpg b/examples/screenshots/webgl_loader_tilt.jpg
index 1b834c75229c37..fdf7a0c1ec74f8 100644
Binary files a/examples/screenshots/webgl_loader_tilt.jpg and b/examples/screenshots/webgl_loader_tilt.jpg differ
diff --git a/examples/screenshots/webgl_loader_ttf.jpg b/examples/screenshots/webgl_loader_ttf.jpg
index 97c7a15d7a2d05..79883e3c369c86 100644
Binary files a/examples/screenshots/webgl_loader_ttf.jpg and b/examples/screenshots/webgl_loader_ttf.jpg differ
diff --git a/examples/screenshots/webgl_loader_vox.jpg b/examples/screenshots/webgl_loader_vox.jpg
index fd6a299bcc1130..bd7c87ff7d91e5 100644
Binary files a/examples/screenshots/webgl_loader_vox.jpg and b/examples/screenshots/webgl_loader_vox.jpg differ
diff --git a/examples/screenshots/webgl_loader_vrm.jpg b/examples/screenshots/webgl_loader_vrm.jpg
index bfa4eee68a5084..c5d9c167d4f194 100644
Binary files a/examples/screenshots/webgl_loader_vrm.jpg and b/examples/screenshots/webgl_loader_vrm.jpg differ
diff --git a/examples/screenshots/webgl_loader_vrml.jpg b/examples/screenshots/webgl_loader_vrml.jpg
index 4ad6380eef5979..9b2fe2fac1dd1e 100644
Binary files a/examples/screenshots/webgl_loader_vrml.jpg and b/examples/screenshots/webgl_loader_vrml.jpg differ
diff --git a/examples/screenshots/webgl_loader_vtk.jpg b/examples/screenshots/webgl_loader_vtk.jpg
index c0b87723ba8efa..14a8b2822d1bf8 100644
Binary files a/examples/screenshots/webgl_loader_vtk.jpg and b/examples/screenshots/webgl_loader_vtk.jpg differ
diff --git a/examples/screenshots/webgl_loader_xyz.jpg b/examples/screenshots/webgl_loader_xyz.jpg
index 1d15442d3f4593..1945a0807f7d94 100644
Binary files a/examples/screenshots/webgl_loader_xyz.jpg and b/examples/screenshots/webgl_loader_xyz.jpg differ
diff --git a/examples/screenshots/webgl_lod.jpg b/examples/screenshots/webgl_lod.jpg
index 8cf462889eb611..8c3352436d5913 100644
Binary files a/examples/screenshots/webgl_lod.jpg and b/examples/screenshots/webgl_lod.jpg differ
diff --git a/examples/screenshots/webgl_marchingcubes.jpg b/examples/screenshots/webgl_marchingcubes.jpg
index bff735e8337a15..5091c41abd9f25 100644
Binary files a/examples/screenshots/webgl_marchingcubes.jpg and b/examples/screenshots/webgl_marchingcubes.jpg differ
diff --git a/examples/screenshots/webgl_materials.jpg b/examples/screenshots/webgl_materials.jpg
index df9768a56c5ef3..3a74f5c821e6b8 100644
Binary files a/examples/screenshots/webgl_materials.jpg and b/examples/screenshots/webgl_materials.jpg differ
diff --git a/examples/screenshots/webgl_materials_blending.jpg b/examples/screenshots/webgl_materials_blending.jpg
index b41b481fa64856..eb8cda2ec99e2d 100644
Binary files a/examples/screenshots/webgl_materials_blending.jpg and b/examples/screenshots/webgl_materials_blending.jpg differ
diff --git a/examples/screenshots/webgl_materials_blending_custom.jpg b/examples/screenshots/webgl_materials_blending_custom.jpg
index 2189e90c8d2ef6..eb7eb3c604849f 100644
Binary files a/examples/screenshots/webgl_materials_blending_custom.jpg and b/examples/screenshots/webgl_materials_blending_custom.jpg differ
diff --git a/examples/screenshots/webgl_materials_bumpmap.jpg b/examples/screenshots/webgl_materials_bumpmap.jpg
index 959a53d9784997..d0ad8dd55fee52 100644
Binary files a/examples/screenshots/webgl_materials_bumpmap.jpg and b/examples/screenshots/webgl_materials_bumpmap.jpg differ
diff --git a/examples/screenshots/webgl_materials_car.jpg b/examples/screenshots/webgl_materials_car.jpg
index d754cee19e25e7..25fe99ebaa216a 100644
Binary files a/examples/screenshots/webgl_materials_car.jpg and b/examples/screenshots/webgl_materials_car.jpg differ
diff --git a/examples/screenshots/webgl_materials_channels.jpg b/examples/screenshots/webgl_materials_channels.jpg
index cb2dff9ce08e3d..25a502489ff699 100644
Binary files a/examples/screenshots/webgl_materials_channels.jpg and b/examples/screenshots/webgl_materials_channels.jpg differ
diff --git a/examples/screenshots/webgl_materials_compile.jpg b/examples/screenshots/webgl_materials_compile.jpg
index 941378b9bbea9a..71f80d9fe570f5 100644
Binary files a/examples/screenshots/webgl_materials_compile.jpg and b/examples/screenshots/webgl_materials_compile.jpg differ
diff --git a/examples/screenshots/webgl_materials_cubemap.jpg b/examples/screenshots/webgl_materials_cubemap.jpg
index cfaa04c7623afc..861be11f01f558 100644
Binary files a/examples/screenshots/webgl_materials_cubemap.jpg and b/examples/screenshots/webgl_materials_cubemap.jpg differ
diff --git a/examples/screenshots/webgl_materials_cubemap_dynamic.jpg b/examples/screenshots/webgl_materials_cubemap_dynamic.jpg
index 412187521efa2c..7a35106d85c628 100644
Binary files a/examples/screenshots/webgl_materials_cubemap_dynamic.jpg and b/examples/screenshots/webgl_materials_cubemap_dynamic.jpg differ
diff --git a/examples/screenshots/webgl_materials_cubemap_mipmaps.jpg b/examples/screenshots/webgl_materials_cubemap_mipmaps.jpg
index 3ba63b454c28ad..5d36c6c6150f42 100644
Binary files a/examples/screenshots/webgl_materials_cubemap_mipmaps.jpg and b/examples/screenshots/webgl_materials_cubemap_mipmaps.jpg differ
diff --git a/examples/screenshots/webgl_materials_cubemap_refraction.jpg b/examples/screenshots/webgl_materials_cubemap_refraction.jpg
index 9ddcc268e6da02..f042f8044805e7 100644
Binary files a/examples/screenshots/webgl_materials_cubemap_refraction.jpg and b/examples/screenshots/webgl_materials_cubemap_refraction.jpg differ
diff --git a/examples/screenshots/webgl_materials_curvature.jpg b/examples/screenshots/webgl_materials_curvature.jpg
index 3ff9fdf6a6042c..3dfe6801369ea6 100644
Binary files a/examples/screenshots/webgl_materials_curvature.jpg and b/examples/screenshots/webgl_materials_curvature.jpg differ
diff --git a/examples/screenshots/webgl_materials_displacementmap.jpg b/examples/screenshots/webgl_materials_displacementmap.jpg
index 10e701f8c44a5d..efa050c5ee8e62 100644
Binary files a/examples/screenshots/webgl_materials_displacementmap.jpg and b/examples/screenshots/webgl_materials_displacementmap.jpg differ
diff --git a/examples/screenshots/webgl_materials_envmaps.jpg b/examples/screenshots/webgl_materials_envmaps.jpg
index e6746980b25344..8cdb784a05e44a 100644
Binary files a/examples/screenshots/webgl_materials_envmaps.jpg and b/examples/screenshots/webgl_materials_envmaps.jpg differ
diff --git a/examples/screenshots/webgl_materials_envmaps_exr.jpg b/examples/screenshots/webgl_materials_envmaps_exr.jpg
index d14f10fafd4071..198de7a4089311 100644
Binary files a/examples/screenshots/webgl_materials_envmaps_exr.jpg and b/examples/screenshots/webgl_materials_envmaps_exr.jpg differ
diff --git a/examples/screenshots/webgl_materials_envmaps_hdr.jpg b/examples/screenshots/webgl_materials_envmaps_hdr.jpg
index 414354d800f81a..cb7a0c729b06df 100644
Binary files a/examples/screenshots/webgl_materials_envmaps_hdr.jpg and b/examples/screenshots/webgl_materials_envmaps_hdr.jpg differ
diff --git a/examples/screenshots/webgl_materials_envmaps_hdr_nodes.jpg b/examples/screenshots/webgl_materials_envmaps_hdr_nodes.jpg
index ad30700c712465..8d310cfa702300 100644
Binary files a/examples/screenshots/webgl_materials_envmaps_hdr_nodes.jpg and b/examples/screenshots/webgl_materials_envmaps_hdr_nodes.jpg differ
diff --git a/examples/screenshots/webgl_materials_envmaps_parallax.jpg b/examples/screenshots/webgl_materials_envmaps_parallax.jpg
index a95cdb11ab545a..a206484a26c644 100644
Binary files a/examples/screenshots/webgl_materials_envmaps_parallax.jpg and b/examples/screenshots/webgl_materials_envmaps_parallax.jpg differ
diff --git a/examples/screenshots/webgl_materials_envmaps_pmrem_nodes.jpg b/examples/screenshots/webgl_materials_envmaps_pmrem_nodes.jpg
index ad30700c712465..8d310cfa702300 100644
Binary files a/examples/screenshots/webgl_materials_envmaps_pmrem_nodes.jpg and b/examples/screenshots/webgl_materials_envmaps_pmrem_nodes.jpg differ
diff --git a/examples/screenshots/webgl_materials_lightmap.jpg b/examples/screenshots/webgl_materials_lightmap.jpg
index 926af79f84722b..7e5c4d33f6dbe0 100644
Binary files a/examples/screenshots/webgl_materials_lightmap.jpg and b/examples/screenshots/webgl_materials_lightmap.jpg differ
diff --git a/examples/screenshots/webgl_materials_matcap.jpg b/examples/screenshots/webgl_materials_matcap.jpg
index 2959acf7b1a9e6..46d02db13c9676 100644
Binary files a/examples/screenshots/webgl_materials_matcap.jpg and b/examples/screenshots/webgl_materials_matcap.jpg differ
diff --git a/examples/screenshots/webgl_materials_modified.jpg b/examples/screenshots/webgl_materials_modified.jpg
index 8a824182745b20..017dd183772f87 100644
Binary files a/examples/screenshots/webgl_materials_modified.jpg and b/examples/screenshots/webgl_materials_modified.jpg differ
diff --git a/examples/screenshots/webgl_materials_nodes.jpg b/examples/screenshots/webgl_materials_nodes.jpg
index ed5dd53fe0373c..b9e17be9f8e7e8 100644
Binary files a/examples/screenshots/webgl_materials_nodes.jpg and b/examples/screenshots/webgl_materials_nodes.jpg differ
diff --git a/examples/screenshots/webgl_materials_normalmap.jpg b/examples/screenshots/webgl_materials_normalmap.jpg
index 16f700a1f8e61d..1972269d09374d 100644
Binary files a/examples/screenshots/webgl_materials_normalmap.jpg and b/examples/screenshots/webgl_materials_normalmap.jpg differ
diff --git a/examples/screenshots/webgl_materials_normalmap_object_space.jpg b/examples/screenshots/webgl_materials_normalmap_object_space.jpg
index 866b3936dc7e61..291d3e703d0621 100644
Binary files a/examples/screenshots/webgl_materials_normalmap_object_space.jpg and b/examples/screenshots/webgl_materials_normalmap_object_space.jpg differ
diff --git a/examples/screenshots/webgl_materials_parallaxmap.jpg b/examples/screenshots/webgl_materials_parallaxmap.jpg
index 4868c527db9089..c4bcb792306743 100644
Binary files a/examples/screenshots/webgl_materials_parallaxmap.jpg and b/examples/screenshots/webgl_materials_parallaxmap.jpg differ
diff --git a/examples/screenshots/webgl_materials_physical_clearcoat.jpg b/examples/screenshots/webgl_materials_physical_clearcoat.jpg
index 52fd5af0c43dda..d6de9cd190a69b 100644
Binary files a/examples/screenshots/webgl_materials_physical_clearcoat.jpg and b/examples/screenshots/webgl_materials_physical_clearcoat.jpg differ
diff --git a/examples/screenshots/webgl_materials_physical_reflectivity.jpg b/examples/screenshots/webgl_materials_physical_reflectivity.jpg
index de7b7c7e8bd6bc..755e2cf563c900 100644
Binary files a/examples/screenshots/webgl_materials_physical_reflectivity.jpg and b/examples/screenshots/webgl_materials_physical_reflectivity.jpg differ
diff --git a/examples/screenshots/webgl_materials_physical_sheen.jpg b/examples/screenshots/webgl_materials_physical_sheen.jpg
index ec86d86dcf5d31..ae2a4419e4e070 100644
Binary files a/examples/screenshots/webgl_materials_physical_sheen.jpg and b/examples/screenshots/webgl_materials_physical_sheen.jpg differ
diff --git a/examples/screenshots/webgl_materials_physical_transmission.jpg b/examples/screenshots/webgl_materials_physical_transmission.jpg
index 9b286592c67005..8b75f328285f96 100644
Binary files a/examples/screenshots/webgl_materials_physical_transmission.jpg and b/examples/screenshots/webgl_materials_physical_transmission.jpg differ
diff --git a/examples/screenshots/webgl_materials_shaders_fresnel.jpg b/examples/screenshots/webgl_materials_shaders_fresnel.jpg
index 4f7245b72b4595..3ec4ed754d9bf5 100644
Binary files a/examples/screenshots/webgl_materials_shaders_fresnel.jpg and b/examples/screenshots/webgl_materials_shaders_fresnel.jpg differ
diff --git a/examples/screenshots/webgl_materials_standard.jpg b/examples/screenshots/webgl_materials_standard.jpg
index e94dd1f528740c..3a61e6902814aa 100644
Binary files a/examples/screenshots/webgl_materials_standard.jpg and b/examples/screenshots/webgl_materials_standard.jpg differ
diff --git a/examples/screenshots/webgl_materials_standard_nodes.jpg b/examples/screenshots/webgl_materials_standard_nodes.jpg
index 59f7768dd1e9ac..6848b84b7be7be 100644
Binary files a/examples/screenshots/webgl_materials_standard_nodes.jpg and b/examples/screenshots/webgl_materials_standard_nodes.jpg differ
diff --git a/examples/screenshots/webgl_materials_subsurface_scattering.jpg b/examples/screenshots/webgl_materials_subsurface_scattering.jpg
index 21cf5777bd67d9..11ba2cc58e77bd 100644
Binary files a/examples/screenshots/webgl_materials_subsurface_scattering.jpg and b/examples/screenshots/webgl_materials_subsurface_scattering.jpg differ
diff --git a/examples/screenshots/webgl_materials_texture_anisotropy.jpg b/examples/screenshots/webgl_materials_texture_anisotropy.jpg
index 760227bbb6f268..08ed7a300bbff7 100644
Binary files a/examples/screenshots/webgl_materials_texture_anisotropy.jpg and b/examples/screenshots/webgl_materials_texture_anisotropy.jpg differ
diff --git a/examples/screenshots/webgl_materials_texture_canvas.jpg b/examples/screenshots/webgl_materials_texture_canvas.jpg
index 456a0c5db2cb6d..8bd58bdcd2fc57 100644
Binary files a/examples/screenshots/webgl_materials_texture_canvas.jpg and b/examples/screenshots/webgl_materials_texture_canvas.jpg differ
diff --git a/examples/screenshots/webgl_materials_texture_filters.jpg b/examples/screenshots/webgl_materials_texture_filters.jpg
index 9646e138e9d2d6..c375d0cc18d0f2 100644
Binary files a/examples/screenshots/webgl_materials_texture_filters.jpg and b/examples/screenshots/webgl_materials_texture_filters.jpg differ
diff --git a/examples/screenshots/webgl_materials_texture_manualmipmap.jpg b/examples/screenshots/webgl_materials_texture_manualmipmap.jpg
index 9126c298c6aaed..f686f3ab4b1685 100644
Binary files a/examples/screenshots/webgl_materials_texture_manualmipmap.jpg and b/examples/screenshots/webgl_materials_texture_manualmipmap.jpg differ
diff --git a/examples/screenshots/webgl_materials_texture_partialupdate.jpg b/examples/screenshots/webgl_materials_texture_partialupdate.jpg
index e510acb875a163..6d036e64e27062 100644
Binary files a/examples/screenshots/webgl_materials_texture_partialupdate.jpg and b/examples/screenshots/webgl_materials_texture_partialupdate.jpg differ
diff --git a/examples/screenshots/webgl_materials_texture_rotation.jpg b/examples/screenshots/webgl_materials_texture_rotation.jpg
index aac3f7d57101b6..caa0756a3d4409 100644
Binary files a/examples/screenshots/webgl_materials_texture_rotation.jpg and b/examples/screenshots/webgl_materials_texture_rotation.jpg differ
diff --git a/examples/screenshots/webgl_materials_variations_basic.jpg b/examples/screenshots/webgl_materials_variations_basic.jpg
index 19b84cd5e305c8..4e5f6c993c052d 100644
Binary files a/examples/screenshots/webgl_materials_variations_basic.jpg and b/examples/screenshots/webgl_materials_variations_basic.jpg differ
diff --git a/examples/screenshots/webgl_materials_variations_lambert.jpg b/examples/screenshots/webgl_materials_variations_lambert.jpg
index cc824c9de48028..bc240014ce74c4 100644
Binary files a/examples/screenshots/webgl_materials_variations_lambert.jpg and b/examples/screenshots/webgl_materials_variations_lambert.jpg differ
diff --git a/examples/screenshots/webgl_materials_variations_phong.jpg b/examples/screenshots/webgl_materials_variations_phong.jpg
index 48ff0836b7cfcf..c4d10a66a57a90 100644
Binary files a/examples/screenshots/webgl_materials_variations_phong.jpg and b/examples/screenshots/webgl_materials_variations_phong.jpg differ
diff --git a/examples/screenshots/webgl_materials_variations_physical.jpg b/examples/screenshots/webgl_materials_variations_physical.jpg
index ef568175462fd9..55fe68df25a967 100644
Binary files a/examples/screenshots/webgl_materials_variations_physical.jpg and b/examples/screenshots/webgl_materials_variations_physical.jpg differ
diff --git a/examples/screenshots/webgl_materials_variations_standard.jpg b/examples/screenshots/webgl_materials_variations_standard.jpg
index c6502d589dea22..7e3e45b1775198 100644
Binary files a/examples/screenshots/webgl_materials_variations_standard.jpg and b/examples/screenshots/webgl_materials_variations_standard.jpg differ
diff --git a/examples/screenshots/webgl_materials_variations_toon.jpg b/examples/screenshots/webgl_materials_variations_toon.jpg
index 4b67a27e852e7f..f9147eba69f29c 100644
Binary files a/examples/screenshots/webgl_materials_variations_toon.jpg and b/examples/screenshots/webgl_materials_variations_toon.jpg differ
diff --git a/examples/screenshots/webgl_materials_video.jpg b/examples/screenshots/webgl_materials_video.jpg
index 63c5b8886d4a4d..e5e3feebae42e0 100644
Binary files a/examples/screenshots/webgl_materials_video.jpg and b/examples/screenshots/webgl_materials_video.jpg differ
diff --git a/examples/screenshots/webgl_materials_video_webcam.jpg b/examples/screenshots/webgl_materials_video_webcam.jpg
index 001fe203e0b94e..712029554ffdc5 100644
Binary files a/examples/screenshots/webgl_materials_video_webcam.jpg and b/examples/screenshots/webgl_materials_video_webcam.jpg differ
diff --git a/examples/screenshots/webgl_materials_wireframe.jpg b/examples/screenshots/webgl_materials_wireframe.jpg
index 46de1cad1e94dc..a2b3a538bcb4ec 100644
Binary files a/examples/screenshots/webgl_materials_wireframe.jpg and b/examples/screenshots/webgl_materials_wireframe.jpg differ
diff --git a/examples/screenshots/webgl_math_obb.jpg b/examples/screenshots/webgl_math_obb.jpg
index aa6faedc573d39..860e6a1a0e9cdf 100644
Binary files a/examples/screenshots/webgl_math_obb.jpg and b/examples/screenshots/webgl_math_obb.jpg differ
diff --git a/examples/screenshots/webgl_math_orientation_transform.jpg b/examples/screenshots/webgl_math_orientation_transform.jpg
index 5972154445c24f..cae35500dead2f 100644
Binary files a/examples/screenshots/webgl_math_orientation_transform.jpg and b/examples/screenshots/webgl_math_orientation_transform.jpg differ
diff --git a/examples/screenshots/webgl_mirror.jpg b/examples/screenshots/webgl_mirror.jpg
index 3411666b95a503..d2742ec24954d1 100644
Binary files a/examples/screenshots/webgl_mirror.jpg and b/examples/screenshots/webgl_mirror.jpg differ
diff --git a/examples/screenshots/webgl_mirror_nodes.jpg b/examples/screenshots/webgl_mirror_nodes.jpg
index 01cdc53cb73536..fa55a8f709fe5a 100644
Binary files a/examples/screenshots/webgl_mirror_nodes.jpg and b/examples/screenshots/webgl_mirror_nodes.jpg differ
diff --git a/examples/screenshots/webgl_modifier_curve.jpg b/examples/screenshots/webgl_modifier_curve.jpg
index fbd845e15306e3..efbc82c66655a6 100644
Binary files a/examples/screenshots/webgl_modifier_curve.jpg and b/examples/screenshots/webgl_modifier_curve.jpg differ
diff --git a/examples/screenshots/webgl_modifier_curve_instanced.jpg b/examples/screenshots/webgl_modifier_curve_instanced.jpg
index 23ca4e60e24407..161cf5a5fc005b 100644
Binary files a/examples/screenshots/webgl_modifier_curve_instanced.jpg and b/examples/screenshots/webgl_modifier_curve_instanced.jpg differ
diff --git a/examples/screenshots/webgl_modifier_edgesplit.jpg b/examples/screenshots/webgl_modifier_edgesplit.jpg
index e759642d5e4db1..8c4c6070e7afd2 100644
Binary files a/examples/screenshots/webgl_modifier_edgesplit.jpg and b/examples/screenshots/webgl_modifier_edgesplit.jpg differ
diff --git a/examples/screenshots/webgl_modifier_simplifier.jpg b/examples/screenshots/webgl_modifier_simplifier.jpg
index 2fdcdbce030feb..522e655fe4d423 100644
Binary files a/examples/screenshots/webgl_modifier_simplifier.jpg and b/examples/screenshots/webgl_modifier_simplifier.jpg differ
diff --git a/examples/screenshots/webgl_modifier_tessellation.jpg b/examples/screenshots/webgl_modifier_tessellation.jpg
index 39405b3d5bbcf2..65f4dfee460b00 100644
Binary files a/examples/screenshots/webgl_modifier_tessellation.jpg and b/examples/screenshots/webgl_modifier_tessellation.jpg differ
diff --git a/examples/screenshots/webgl_morphtargets.jpg b/examples/screenshots/webgl_morphtargets.jpg
index 2e2c56e31edb71..fea87c643c3444 100644
Binary files a/examples/screenshots/webgl_morphtargets.jpg and b/examples/screenshots/webgl_morphtargets.jpg differ
diff --git a/examples/screenshots/webgl_morphtargets_horse.jpg b/examples/screenshots/webgl_morphtargets_horse.jpg
index 036040650fb8e5..b8a9ee0e3f6c7b 100644
Binary files a/examples/screenshots/webgl_morphtargets_horse.jpg and b/examples/screenshots/webgl_morphtargets_horse.jpg differ
diff --git a/examples/screenshots/webgl_morphtargets_sphere.jpg b/examples/screenshots/webgl_morphtargets_sphere.jpg
index f1aaaa011bb695..2cba04965715cf 100644
Binary files a/examples/screenshots/webgl_morphtargets_sphere.jpg and b/examples/screenshots/webgl_morphtargets_sphere.jpg differ
diff --git a/examples/screenshots/webgl_multiple_canvases_circle.jpg b/examples/screenshots/webgl_multiple_canvases_circle.jpg
index 5f0c6cc5945ae4..ae3055f4e67a63 100644
Binary files a/examples/screenshots/webgl_multiple_canvases_circle.jpg and b/examples/screenshots/webgl_multiple_canvases_circle.jpg differ
diff --git a/examples/screenshots/webgl_multiple_canvases_complex.jpg b/examples/screenshots/webgl_multiple_canvases_complex.jpg
index 70e2662aa5d1a9..a774b5f9af4903 100644
Binary files a/examples/screenshots/webgl_multiple_canvases_complex.jpg and b/examples/screenshots/webgl_multiple_canvases_complex.jpg differ
diff --git a/examples/screenshots/webgl_multiple_canvases_grid.jpg b/examples/screenshots/webgl_multiple_canvases_grid.jpg
index c486709ac99f95..2d36455aea9070 100644
Binary files a/examples/screenshots/webgl_multiple_canvases_grid.jpg and b/examples/screenshots/webgl_multiple_canvases_grid.jpg differ
diff --git a/examples/screenshots/webgl_multiple_elements.jpg b/examples/screenshots/webgl_multiple_elements.jpg
index b193738df30bc2..0dc215ffc90859 100644
Binary files a/examples/screenshots/webgl_multiple_elements.jpg and b/examples/screenshots/webgl_multiple_elements.jpg differ
diff --git a/examples/screenshots/webgl_multiple_elements_text.jpg b/examples/screenshots/webgl_multiple_elements_text.jpg
index 97ec385e22a81f..7bd94a84d8c315 100644
Binary files a/examples/screenshots/webgl_multiple_elements_text.jpg and b/examples/screenshots/webgl_multiple_elements_text.jpg differ
diff --git a/examples/screenshots/webgl_multiple_renderers.jpg b/examples/screenshots/webgl_multiple_renderers.jpg
index 5444b3c6349e70..4a1a087e523e6e 100644
Binary files a/examples/screenshots/webgl_multiple_renderers.jpg and b/examples/screenshots/webgl_multiple_renderers.jpg differ
diff --git a/examples/screenshots/webgl_multiple_scenes_comparison.jpg b/examples/screenshots/webgl_multiple_scenes_comparison.jpg
index e370ffa61000bb..af40cee174c028 100644
Binary files a/examples/screenshots/webgl_multiple_scenes_comparison.jpg and b/examples/screenshots/webgl_multiple_scenes_comparison.jpg differ
diff --git a/examples/screenshots/webgl_multiple_views.jpg b/examples/screenshots/webgl_multiple_views.jpg
index 233719babf3a79..cff0f15f849e7f 100644
Binary files a/examples/screenshots/webgl_multiple_views.jpg and b/examples/screenshots/webgl_multiple_views.jpg differ
diff --git a/examples/screenshots/webgl_panorama_cube.jpg b/examples/screenshots/webgl_panorama_cube.jpg
index 8385d286d885d4..5233f0355cd03b 100644
Binary files a/examples/screenshots/webgl_panorama_cube.jpg and b/examples/screenshots/webgl_panorama_cube.jpg differ
diff --git a/examples/screenshots/webgl_panorama_equirectangular.jpg b/examples/screenshots/webgl_panorama_equirectangular.jpg
index 1f67ee3bf1d43b..9d3852aa2ec110 100644
Binary files a/examples/screenshots/webgl_panorama_equirectangular.jpg and b/examples/screenshots/webgl_panorama_equirectangular.jpg differ
diff --git a/examples/screenshots/webgl_performance.jpg b/examples/screenshots/webgl_performance.jpg
index f489858f47924a..3ddc60e09cfbde 100644
Binary files a/examples/screenshots/webgl_performance.jpg and b/examples/screenshots/webgl_performance.jpg differ
diff --git a/examples/screenshots/webgl_performance_nodes.jpg b/examples/screenshots/webgl_performance_nodes.jpg
index 992420c450cd27..dace6205070a96 100644
Binary files a/examples/screenshots/webgl_performance_nodes.jpg and b/examples/screenshots/webgl_performance_nodes.jpg differ
diff --git a/examples/screenshots/webgl_performance_static.jpg b/examples/screenshots/webgl_performance_static.jpg
index 81c9aaefcb131b..a39fef690de71d 100644
Binary files a/examples/screenshots/webgl_performance_static.jpg and b/examples/screenshots/webgl_performance_static.jpg differ
diff --git a/examples/screenshots/webgl_pmrem_test.jpg b/examples/screenshots/webgl_pmrem_test.jpg
index 0c795ebc48a3c2..c803b134b96737 100644
Binary files a/examples/screenshots/webgl_pmrem_test.jpg and b/examples/screenshots/webgl_pmrem_test.jpg differ
diff --git a/examples/screenshots/webgl_points_billboards.jpg b/examples/screenshots/webgl_points_billboards.jpg
index 6010966f0403f5..3497ca92289949 100644
Binary files a/examples/screenshots/webgl_points_billboards.jpg and b/examples/screenshots/webgl_points_billboards.jpg differ
diff --git a/examples/screenshots/webgl_points_dynamic.jpg b/examples/screenshots/webgl_points_dynamic.jpg
index 3cb7c619a9fef6..e15e6be6678910 100644
Binary files a/examples/screenshots/webgl_points_dynamic.jpg and b/examples/screenshots/webgl_points_dynamic.jpg differ
diff --git a/examples/screenshots/webgl_points_sprites.jpg b/examples/screenshots/webgl_points_sprites.jpg
index 926d5167e8200e..230081c97631eb 100644
Binary files a/examples/screenshots/webgl_points_sprites.jpg and b/examples/screenshots/webgl_points_sprites.jpg differ
diff --git a/examples/screenshots/webgl_points_waves.jpg b/examples/screenshots/webgl_points_waves.jpg
index 1817b98272fd25..39009ee3352e8f 100644
Binary files a/examples/screenshots/webgl_points_waves.jpg and b/examples/screenshots/webgl_points_waves.jpg differ
diff --git a/examples/screenshots/webgl_portal.jpg b/examples/screenshots/webgl_portal.jpg
index 422c3c04e6b02a..10714ebbbe7515 100644
Binary files a/examples/screenshots/webgl_portal.jpg and b/examples/screenshots/webgl_portal.jpg differ
diff --git a/examples/screenshots/webgl_postprocessing.jpg b/examples/screenshots/webgl_postprocessing.jpg
index 1fd39e30af0be7..a61679d75f6d7b 100644
Binary files a/examples/screenshots/webgl_postprocessing.jpg and b/examples/screenshots/webgl_postprocessing.jpg differ
diff --git a/examples/screenshots/webgl_postprocessing_3dlut.jpg b/examples/screenshots/webgl_postprocessing_3dlut.jpg
index d6d518fcc3ba61..f744d27be26383 100644
Binary files a/examples/screenshots/webgl_postprocessing_3dlut.jpg and b/examples/screenshots/webgl_postprocessing_3dlut.jpg differ
diff --git a/examples/screenshots/webgl_postprocessing_advanced.jpg b/examples/screenshots/webgl_postprocessing_advanced.jpg
index 1b5ab084912423..ccef6265f7c480 100644
Binary files a/examples/screenshots/webgl_postprocessing_advanced.jpg and b/examples/screenshots/webgl_postprocessing_advanced.jpg differ
diff --git a/examples/screenshots/webgl_postprocessing_afterimage.jpg b/examples/screenshots/webgl_postprocessing_afterimage.jpg
index fce555639e346c..00803b9cc676d0 100644
Binary files a/examples/screenshots/webgl_postprocessing_afterimage.jpg and b/examples/screenshots/webgl_postprocessing_afterimage.jpg differ
diff --git a/examples/screenshots/webgl_postprocessing_backgrounds.jpg b/examples/screenshots/webgl_postprocessing_backgrounds.jpg
index 603390df964dd1..33de33ae34f281 100644
Binary files a/examples/screenshots/webgl_postprocessing_backgrounds.jpg and b/examples/screenshots/webgl_postprocessing_backgrounds.jpg differ
diff --git a/examples/screenshots/webgl_postprocessing_crossfade.jpg b/examples/screenshots/webgl_postprocessing_crossfade.jpg
index 0e0e4bca8895d6..a7b810030bd3c8 100644
Binary files a/examples/screenshots/webgl_postprocessing_crossfade.jpg and b/examples/screenshots/webgl_postprocessing_crossfade.jpg differ
diff --git a/examples/screenshots/webgl_postprocessing_dof.jpg b/examples/screenshots/webgl_postprocessing_dof.jpg
index a5a69f55327be9..06d9df7cc7ee64 100644
Binary files a/examples/screenshots/webgl_postprocessing_dof.jpg and b/examples/screenshots/webgl_postprocessing_dof.jpg differ
diff --git a/examples/screenshots/webgl_postprocessing_dof2.jpg b/examples/screenshots/webgl_postprocessing_dof2.jpg
index 8c6e5899f59d3f..f9e62afd425033 100644
Binary files a/examples/screenshots/webgl_postprocessing_dof2.jpg and b/examples/screenshots/webgl_postprocessing_dof2.jpg differ
diff --git a/examples/screenshots/webgl_postprocessing_fxaa.jpg b/examples/screenshots/webgl_postprocessing_fxaa.jpg
index 9b612ccdb4a3fd..01fb94cde237d8 100644
Binary files a/examples/screenshots/webgl_postprocessing_fxaa.jpg and b/examples/screenshots/webgl_postprocessing_fxaa.jpg differ
diff --git a/examples/screenshots/webgl_postprocessing_glitch.jpg b/examples/screenshots/webgl_postprocessing_glitch.jpg
index 93ffd1bdc834d0..6513b945a3298a 100644
Binary files a/examples/screenshots/webgl_postprocessing_glitch.jpg and b/examples/screenshots/webgl_postprocessing_glitch.jpg differ
diff --git a/examples/screenshots/webgl_postprocessing_godrays.jpg b/examples/screenshots/webgl_postprocessing_godrays.jpg
index 38d62cc64282da..6ef48252f974bf 100644
Binary files a/examples/screenshots/webgl_postprocessing_godrays.jpg and b/examples/screenshots/webgl_postprocessing_godrays.jpg differ
diff --git a/examples/screenshots/webgl_postprocessing_masking.jpg b/examples/screenshots/webgl_postprocessing_masking.jpg
index f4fea6fcc8dcdc..a14b66d6dc5c59 100644
Binary files a/examples/screenshots/webgl_postprocessing_masking.jpg and b/examples/screenshots/webgl_postprocessing_masking.jpg differ
diff --git a/examples/screenshots/webgl_postprocessing_nodes.jpg b/examples/screenshots/webgl_postprocessing_nodes.jpg
index 5c6d664b617d97..804210ede9b1ca 100644
Binary files a/examples/screenshots/webgl_postprocessing_nodes.jpg and b/examples/screenshots/webgl_postprocessing_nodes.jpg differ
diff --git a/examples/screenshots/webgl_postprocessing_nodes_pass.jpg b/examples/screenshots/webgl_postprocessing_nodes_pass.jpg
index 5c6d664b617d97..804210ede9b1ca 100644
Binary files a/examples/screenshots/webgl_postprocessing_nodes_pass.jpg and b/examples/screenshots/webgl_postprocessing_nodes_pass.jpg differ
diff --git a/examples/screenshots/webgl_postprocessing_outline.jpg b/examples/screenshots/webgl_postprocessing_outline.jpg
index fd0d2a209a622e..fc237e00709d45 100644
Binary files a/examples/screenshots/webgl_postprocessing_outline.jpg and b/examples/screenshots/webgl_postprocessing_outline.jpg differ
diff --git a/examples/screenshots/webgl_postprocessing_pixel.jpg b/examples/screenshots/webgl_postprocessing_pixel.jpg
index a489d5bb87f747..cb5b5818a4a67b 100644
Binary files a/examples/screenshots/webgl_postprocessing_pixel.jpg and b/examples/screenshots/webgl_postprocessing_pixel.jpg differ
diff --git a/examples/screenshots/webgl_postprocessing_procedural.jpg b/examples/screenshots/webgl_postprocessing_procedural.jpg
index e4f8bb20df0f93..9d26af00ad5334 100644
Binary files a/examples/screenshots/webgl_postprocessing_procedural.jpg and b/examples/screenshots/webgl_postprocessing_procedural.jpg differ
diff --git a/examples/screenshots/webgl_postprocessing_rgb_halftone.jpg b/examples/screenshots/webgl_postprocessing_rgb_halftone.jpg
index c219c9e0f40308..d4cadb66d4c92d 100644
Binary files a/examples/screenshots/webgl_postprocessing_rgb_halftone.jpg and b/examples/screenshots/webgl_postprocessing_rgb_halftone.jpg differ
diff --git a/examples/screenshots/webgl_postprocessing_sao.jpg b/examples/screenshots/webgl_postprocessing_sao.jpg
index 816ac0007b89d4..75b2de815f2865 100644
Binary files a/examples/screenshots/webgl_postprocessing_sao.jpg and b/examples/screenshots/webgl_postprocessing_sao.jpg differ
diff --git a/examples/screenshots/webgl_postprocessing_smaa.jpg b/examples/screenshots/webgl_postprocessing_smaa.jpg
index 84b772ff6b9848..20c0bbd7846a52 100644
Binary files a/examples/screenshots/webgl_postprocessing_smaa.jpg and b/examples/screenshots/webgl_postprocessing_smaa.jpg differ
diff --git a/examples/screenshots/webgl_postprocessing_sobel.jpg b/examples/screenshots/webgl_postprocessing_sobel.jpg
index b4666d3bbb4251..aefe40c2a2e742 100644
Binary files a/examples/screenshots/webgl_postprocessing_sobel.jpg and b/examples/screenshots/webgl_postprocessing_sobel.jpg differ
diff --git a/examples/screenshots/webgl_postprocessing_ssaa.jpg b/examples/screenshots/webgl_postprocessing_ssaa.jpg
index 13e9c8ce5c27a1..ad4ba19e9bf7e0 100644
Binary files a/examples/screenshots/webgl_postprocessing_ssaa.jpg and b/examples/screenshots/webgl_postprocessing_ssaa.jpg differ
diff --git a/examples/screenshots/webgl_postprocessing_ssao.jpg b/examples/screenshots/webgl_postprocessing_ssao.jpg
index 73c32854ce59e3..1cd129dcb7035a 100644
Binary files a/examples/screenshots/webgl_postprocessing_ssao.jpg and b/examples/screenshots/webgl_postprocessing_ssao.jpg differ
diff --git a/examples/screenshots/webgl_postprocessing_ssr.jpg b/examples/screenshots/webgl_postprocessing_ssr.jpg
index 879d7ee80648c1..1f7825aa9d52cd 100644
Binary files a/examples/screenshots/webgl_postprocessing_ssr.jpg and b/examples/screenshots/webgl_postprocessing_ssr.jpg differ
diff --git a/examples/screenshots/webgl_postprocessing_ssrr.jpg b/examples/screenshots/webgl_postprocessing_ssrr.jpg
index da04b215a20652..91c124ebed8bfe 100644
Binary files a/examples/screenshots/webgl_postprocessing_ssrr.jpg and b/examples/screenshots/webgl_postprocessing_ssrr.jpg differ
diff --git a/examples/screenshots/webgl_postprocessing_taa.jpg b/examples/screenshots/webgl_postprocessing_taa.jpg
index 091aaaf75f7972..2fccfebe178ee1 100644
Binary files a/examples/screenshots/webgl_postprocessing_taa.jpg and b/examples/screenshots/webgl_postprocessing_taa.jpg differ
diff --git a/examples/screenshots/webgl_postprocessing_unreal_bloom.jpg b/examples/screenshots/webgl_postprocessing_unreal_bloom.jpg
index a44d5593e8fef2..43a4d8adc9afcd 100644
Binary files a/examples/screenshots/webgl_postprocessing_unreal_bloom.jpg and b/examples/screenshots/webgl_postprocessing_unreal_bloom.jpg differ
diff --git a/examples/screenshots/webgl_postprocessing_unreal_bloom_selective.jpg b/examples/screenshots/webgl_postprocessing_unreal_bloom_selective.jpg
index 7598d22f6d8a7b..c52658eacf2494 100644
Binary files a/examples/screenshots/webgl_postprocessing_unreal_bloom_selective.jpg and b/examples/screenshots/webgl_postprocessing_unreal_bloom_selective.jpg differ
diff --git a/examples/screenshots/webgl_raycast_sprite.jpg b/examples/screenshots/webgl_raycast_sprite.jpg
index 3e30a853cb53fa..fbc6fed02db9e5 100644
Binary files a/examples/screenshots/webgl_raycast_sprite.jpg and b/examples/screenshots/webgl_raycast_sprite.jpg differ
diff --git a/examples/screenshots/webgl_raycast_texture.jpg b/examples/screenshots/webgl_raycast_texture.jpg
index 015958e33fdaac..e648e46874babb 100644
Binary files a/examples/screenshots/webgl_raycast_texture.jpg and b/examples/screenshots/webgl_raycast_texture.jpg differ
diff --git a/examples/screenshots/webgl_raymarching_reflect.jpg b/examples/screenshots/webgl_raymarching_reflect.jpg
index 6b3f7c3fc42b9e..88b1dfae9c8c61 100644
Binary files a/examples/screenshots/webgl_raymarching_reflect.jpg and b/examples/screenshots/webgl_raymarching_reflect.jpg differ
diff --git a/examples/screenshots/webgl_read_float_buffer.jpg b/examples/screenshots/webgl_read_float_buffer.jpg
index d75ee47edfd088..515c49167432fa 100644
Binary files a/examples/screenshots/webgl_read_float_buffer.jpg and b/examples/screenshots/webgl_read_float_buffer.jpg differ
diff --git a/examples/screenshots/webgl_refraction.jpg b/examples/screenshots/webgl_refraction.jpg
index 78076a50831fda..d2a2128b86010c 100644
Binary files a/examples/screenshots/webgl_refraction.jpg and b/examples/screenshots/webgl_refraction.jpg differ
diff --git a/examples/screenshots/webgl_rtt.jpg b/examples/screenshots/webgl_rtt.jpg
index e65e01878fd171..952a2ef4df2fba 100644
Binary files a/examples/screenshots/webgl_rtt.jpg and b/examples/screenshots/webgl_rtt.jpg differ
diff --git a/examples/screenshots/webgl_shader.jpg b/examples/screenshots/webgl_shader.jpg
index d773be0948cd09..e3d15bd57c1991 100644
Binary files a/examples/screenshots/webgl_shader.jpg and b/examples/screenshots/webgl_shader.jpg differ
diff --git a/examples/screenshots/webgl_shader2.jpg b/examples/screenshots/webgl_shader2.jpg
index 9199418172115c..fa2e661db7a77b 100644
Binary files a/examples/screenshots/webgl_shader2.jpg and b/examples/screenshots/webgl_shader2.jpg differ
diff --git a/examples/screenshots/webgl_shader_lava.jpg b/examples/screenshots/webgl_shader_lava.jpg
index e3cd27668d5dee..c5542404b1a174 100644
Binary files a/examples/screenshots/webgl_shader_lava.jpg and b/examples/screenshots/webgl_shader_lava.jpg differ
diff --git a/examples/screenshots/webgl_shaders_ocean.jpg b/examples/screenshots/webgl_shaders_ocean.jpg
index 1d1661acf548ed..1d4c1dd2f9b069 100644
Binary files a/examples/screenshots/webgl_shaders_ocean.jpg and b/examples/screenshots/webgl_shaders_ocean.jpg differ
diff --git a/examples/screenshots/webgl_shaders_sky.jpg b/examples/screenshots/webgl_shaders_sky.jpg
index 52ec2566ebd643..38cf63f3b68dac 100644
Binary files a/examples/screenshots/webgl_shaders_sky.jpg and b/examples/screenshots/webgl_shaders_sky.jpg differ
diff --git a/examples/screenshots/webgl_shaders_tonemapping.jpg b/examples/screenshots/webgl_shaders_tonemapping.jpg
index 65ce2f0f8acb6e..3bc8240752ffc6 100644
Binary files a/examples/screenshots/webgl_shaders_tonemapping.jpg and b/examples/screenshots/webgl_shaders_tonemapping.jpg differ
diff --git a/examples/screenshots/webgl_shading_physical.jpg b/examples/screenshots/webgl_shading_physical.jpg
index 886d6a6b362c33..8f0c8aa578b45c 100644
Binary files a/examples/screenshots/webgl_shading_physical.jpg and b/examples/screenshots/webgl_shading_physical.jpg differ
diff --git a/examples/screenshots/webgl_shadow_contact.jpg b/examples/screenshots/webgl_shadow_contact.jpg
index 1c8c1b31b2dd93..25791aa520ba8c 100644
Binary files a/examples/screenshots/webgl_shadow_contact.jpg and b/examples/screenshots/webgl_shadow_contact.jpg differ
diff --git a/examples/screenshots/webgl_shadowmap.jpg b/examples/screenshots/webgl_shadowmap.jpg
index 5811f246795899..76e8046e9f13e8 100644
Binary files a/examples/screenshots/webgl_shadowmap.jpg and b/examples/screenshots/webgl_shadowmap.jpg differ
diff --git a/examples/screenshots/webgl_shadowmap_csm.jpg b/examples/screenshots/webgl_shadowmap_csm.jpg
index 3b3e6565027397..b2a1953557ebe6 100644
Binary files a/examples/screenshots/webgl_shadowmap_csm.jpg and b/examples/screenshots/webgl_shadowmap_csm.jpg differ
diff --git a/examples/screenshots/webgl_shadowmap_pcss.jpg b/examples/screenshots/webgl_shadowmap_pcss.jpg
index 1abc8f03f58b9d..daf6389496cd01 100644
Binary files a/examples/screenshots/webgl_shadowmap_pcss.jpg and b/examples/screenshots/webgl_shadowmap_pcss.jpg differ
diff --git a/examples/screenshots/webgl_shadowmap_performance.jpg b/examples/screenshots/webgl_shadowmap_performance.jpg
index d90663e810e184..c36554ef0d3b3f 100644
Binary files a/examples/screenshots/webgl_shadowmap_performance.jpg and b/examples/screenshots/webgl_shadowmap_performance.jpg differ
diff --git a/examples/screenshots/webgl_shadowmap_pointlight.jpg b/examples/screenshots/webgl_shadowmap_pointlight.jpg
index bf70b2eedfaf5d..d002d1f929ba2b 100644
Binary files a/examples/screenshots/webgl_shadowmap_pointlight.jpg and b/examples/screenshots/webgl_shadowmap_pointlight.jpg differ
diff --git a/examples/screenshots/webgl_shadowmap_progressive.jpg b/examples/screenshots/webgl_shadowmap_progressive.jpg
index b1a35e17db3f58..ba19125533f2c2 100644
Binary files a/examples/screenshots/webgl_shadowmap_progressive.jpg and b/examples/screenshots/webgl_shadowmap_progressive.jpg differ
diff --git a/examples/screenshots/webgl_shadowmap_viewer.jpg b/examples/screenshots/webgl_shadowmap_viewer.jpg
index 029f7694f665c4..1692e633a267d5 100644
Binary files a/examples/screenshots/webgl_shadowmap_viewer.jpg and b/examples/screenshots/webgl_shadowmap_viewer.jpg differ
diff --git a/examples/screenshots/webgl_shadowmap_vsm.jpg b/examples/screenshots/webgl_shadowmap_vsm.jpg
index ec6494868c3ecc..14fb2526e1d8ea 100644
Binary files a/examples/screenshots/webgl_shadowmap_vsm.jpg and b/examples/screenshots/webgl_shadowmap_vsm.jpg differ
diff --git a/examples/screenshots/webgl_shadowmesh.jpg b/examples/screenshots/webgl_shadowmesh.jpg
index 7710b3a76afb87..21eebcb3ea8f27 100644
Binary files a/examples/screenshots/webgl_shadowmesh.jpg and b/examples/screenshots/webgl_shadowmesh.jpg differ
diff --git a/examples/screenshots/webgl_simple_gi.jpg b/examples/screenshots/webgl_simple_gi.jpg
index fd56f14a73d1ce..e7270dcd67cb20 100644
Binary files a/examples/screenshots/webgl_simple_gi.jpg and b/examples/screenshots/webgl_simple_gi.jpg differ
diff --git a/examples/screenshots/webgl_skinning_simple.jpg b/examples/screenshots/webgl_skinning_simple.jpg
index a99d278dd4a70d..f8c8c2a6bb043b 100644
Binary files a/examples/screenshots/webgl_skinning_simple.jpg and b/examples/screenshots/webgl_skinning_simple.jpg differ
diff --git a/examples/screenshots/webgl_sprites.jpg b/examples/screenshots/webgl_sprites.jpg
index 3faf2abd660980..2f7aaaebfe6717 100644
Binary files a/examples/screenshots/webgl_sprites.jpg and b/examples/screenshots/webgl_sprites.jpg differ
diff --git a/examples/screenshots/webgl_sprites_nodes.jpg b/examples/screenshots/webgl_sprites_nodes.jpg
index 5dce586c41a129..efe686f1c29a28 100644
Binary files a/examples/screenshots/webgl_sprites_nodes.jpg and b/examples/screenshots/webgl_sprites_nodes.jpg differ
diff --git a/examples/screenshots/webgl_test_memory.jpg b/examples/screenshots/webgl_test_memory.jpg
index 9ee2982740182c..c315f20a82c8fe 100644
Binary files a/examples/screenshots/webgl_test_memory.jpg and b/examples/screenshots/webgl_test_memory.jpg differ
diff --git a/examples/screenshots/webgl_test_memory2.jpg b/examples/screenshots/webgl_test_memory2.jpg
index bc215c909f6a25..b34601e9c459e0 100644
Binary files a/examples/screenshots/webgl_test_memory2.jpg and b/examples/screenshots/webgl_test_memory2.jpg differ
diff --git a/examples/screenshots/webgl_tiled_forward.jpg b/examples/screenshots/webgl_tiled_forward.jpg
index 6efa92e42f6c1f..a6378fd1828bf8 100644
Binary files a/examples/screenshots/webgl_tiled_forward.jpg and b/examples/screenshots/webgl_tiled_forward.jpg differ
diff --git a/examples/screenshots/webgl_tonemapping.jpg b/examples/screenshots/webgl_tonemapping.jpg
index 8d6ac356104a6a..5566a9054c2c96 100644
Binary files a/examples/screenshots/webgl_tonemapping.jpg and b/examples/screenshots/webgl_tonemapping.jpg differ
diff --git a/examples/screenshots/webgl_trails.jpg b/examples/screenshots/webgl_trails.jpg
index 1f1e0db421256c..ad0e25062526fb 100644
Binary files a/examples/screenshots/webgl_trails.jpg and b/examples/screenshots/webgl_trails.jpg differ
diff --git a/examples/screenshots/webgl_video_kinect.jpg b/examples/screenshots/webgl_video_kinect.jpg
index c93ad1a5521e04..3d4e54161a1cd8 100644
Binary files a/examples/screenshots/webgl_video_kinect.jpg and b/examples/screenshots/webgl_video_kinect.jpg differ
diff --git a/examples/screenshots/webgl_video_panorama_equirectangular.jpg b/examples/screenshots/webgl_video_panorama_equirectangular.jpg
index 38cc7996c39d81..dd37b573d1ccbc 100644
Binary files a/examples/screenshots/webgl_video_panorama_equirectangular.jpg and b/examples/screenshots/webgl_video_panorama_equirectangular.jpg differ
diff --git a/examples/screenshots/webgl_water.jpg b/examples/screenshots/webgl_water.jpg
index a0a095d429fe55..534df7dd7ac5c5 100644
Binary files a/examples/screenshots/webgl_water.jpg and b/examples/screenshots/webgl_water.jpg differ
diff --git a/examples/screenshots/webgl_water_flowmap.jpg b/examples/screenshots/webgl_water_flowmap.jpg
index 4a7e63ad5ade1a..2c96f85ef194fe 100644
Binary files a/examples/screenshots/webgl_water_flowmap.jpg and b/examples/screenshots/webgl_water_flowmap.jpg differ
diff --git a/examples/screenshots/webgl_worker_offscreencanvas.jpg b/examples/screenshots/webgl_worker_offscreencanvas.jpg
index b65e4cf7588b79..4db93ca8c32dfc 100644
Binary files a/examples/screenshots/webgl_worker_offscreencanvas.jpg and b/examples/screenshots/webgl_worker_offscreencanvas.jpg differ
diff --git a/examples/screenshots/webgpu_lights_custom.jpg b/examples/screenshots/webgpu_lights_custom.jpg
index 001fe203e0b94e..712029554ffdc5 100644
Binary files a/examples/screenshots/webgpu_lights_custom.jpg and b/examples/screenshots/webgpu_lights_custom.jpg differ
diff --git a/examples/screenshots/webgpu_materials.jpg b/examples/screenshots/webgpu_materials.jpg
index 001fe203e0b94e..712029554ffdc5 100644
Binary files a/examples/screenshots/webgpu_materials.jpg and b/examples/screenshots/webgpu_materials.jpg differ
diff --git a/examples/screenshots/webxr_ar_cones.jpg b/examples/screenshots/webxr_ar_cones.jpg
index 001fe203e0b94e..712029554ffdc5 100644
Binary files a/examples/screenshots/webxr_ar_cones.jpg and b/examples/screenshots/webxr_ar_cones.jpg differ
diff --git a/examples/screenshots/webxr_ar_hittest.jpg b/examples/screenshots/webxr_ar_hittest.jpg
index 001fe203e0b94e..712029554ffdc5 100644
Binary files a/examples/screenshots/webxr_ar_hittest.jpg and b/examples/screenshots/webxr_ar_hittest.jpg differ
diff --git a/examples/screenshots/webxr_ar_lighting.jpg b/examples/screenshots/webxr_ar_lighting.jpg
index b9cfa7055b3bdb..0da2afea252886 100644
Binary files a/examples/screenshots/webxr_ar_lighting.jpg and b/examples/screenshots/webxr_ar_lighting.jpg differ
diff --git a/examples/screenshots/webxr_ar_paint.jpg b/examples/screenshots/webxr_ar_paint.jpg
index 001fe203e0b94e..712029554ffdc5 100644
Binary files a/examples/screenshots/webxr_ar_paint.jpg and b/examples/screenshots/webxr_ar_paint.jpg differ
diff --git a/examples/screenshots/webxr_vr_ballshooter.jpg b/examples/screenshots/webxr_vr_ballshooter.jpg
index 31663d0a61f8f3..dd9c298174d638 100644
Binary files a/examples/screenshots/webxr_vr_ballshooter.jpg and b/examples/screenshots/webxr_vr_ballshooter.jpg differ
diff --git a/examples/screenshots/webxr_vr_cubes.jpg b/examples/screenshots/webxr_vr_cubes.jpg
index dd9ec70b3f3d5d..bab82ea1505f2a 100644
Binary files a/examples/screenshots/webxr_vr_cubes.jpg and b/examples/screenshots/webxr_vr_cubes.jpg differ
diff --git a/examples/screenshots/webxr_vr_dragging.jpg b/examples/screenshots/webxr_vr_dragging.jpg
index c6c7324289d6cb..2db68d365acc2f 100644
Binary files a/examples/screenshots/webxr_vr_dragging.jpg and b/examples/screenshots/webxr_vr_dragging.jpg differ
diff --git a/examples/screenshots/webxr_vr_handinput.jpg b/examples/screenshots/webxr_vr_handinput.jpg
index 1ad1e1ed30b8cb..8ed33b1979f97d 100644
Binary files a/examples/screenshots/webxr_vr_handinput.jpg and b/examples/screenshots/webxr_vr_handinput.jpg differ
diff --git a/examples/screenshots/webxr_vr_handinput_cubes.jpg b/examples/screenshots/webxr_vr_handinput_cubes.jpg
index 1ad1e1ed30b8cb..8ed33b1979f97d 100644
Binary files a/examples/screenshots/webxr_vr_handinput_cubes.jpg and b/examples/screenshots/webxr_vr_handinput_cubes.jpg differ
diff --git a/examples/screenshots/webxr_vr_handinput_pointerclick.jpg b/examples/screenshots/webxr_vr_handinput_pointerclick.jpg
index 1aaf5fccf3a4ff..232dd3a82d50fc 100644
Binary files a/examples/screenshots/webxr_vr_handinput_pointerclick.jpg and b/examples/screenshots/webxr_vr_handinput_pointerclick.jpg differ
diff --git a/examples/screenshots/webxr_vr_handinput_pointerdrag.jpg b/examples/screenshots/webxr_vr_handinput_pointerdrag.jpg
index 26ed6b364e09b1..d51dffc9e6e520 100644
Binary files a/examples/screenshots/webxr_vr_handinput_pointerdrag.jpg and b/examples/screenshots/webxr_vr_handinput_pointerdrag.jpg differ
diff --git a/examples/screenshots/webxr_vr_handinput_pressbutton.jpg b/examples/screenshots/webxr_vr_handinput_pressbutton.jpg
index 960351d1a1718b..f7574ab1cd24c0 100644
Binary files a/examples/screenshots/webxr_vr_handinput_pressbutton.jpg and b/examples/screenshots/webxr_vr_handinput_pressbutton.jpg differ
diff --git a/examples/screenshots/webxr_vr_handinput_profiles.jpg b/examples/screenshots/webxr_vr_handinput_profiles.jpg
index 1ad1e1ed30b8cb..8ed33b1979f97d 100644
Binary files a/examples/screenshots/webxr_vr_handinput_profiles.jpg and b/examples/screenshots/webxr_vr_handinput_profiles.jpg differ
diff --git a/examples/screenshots/webxr_vr_haptics.jpg b/examples/screenshots/webxr_vr_haptics.jpg
index e591bfb2556b74..40ef45ba3afcb5 100644
Binary files a/examples/screenshots/webxr_vr_haptics.jpg and b/examples/screenshots/webxr_vr_haptics.jpg differ
diff --git a/examples/screenshots/webxr_vr_layers.jpg b/examples/screenshots/webxr_vr_layers.jpg
index 001fe203e0b94e..712029554ffdc5 100644
Binary files a/examples/screenshots/webxr_vr_layers.jpg and b/examples/screenshots/webxr_vr_layers.jpg differ
diff --git a/examples/screenshots/webxr_vr_lorenzattractor.jpg b/examples/screenshots/webxr_vr_lorenzattractor.jpg
index 917031adf93b9c..8c9c70a4ebadd1 100644
Binary files a/examples/screenshots/webxr_vr_lorenzattractor.jpg and b/examples/screenshots/webxr_vr_lorenzattractor.jpg differ
diff --git a/examples/screenshots/webxr_vr_paint.jpg b/examples/screenshots/webxr_vr_paint.jpg
index f30a4217591163..39045a7d0939fb 100644
Binary files a/examples/screenshots/webxr_vr_paint.jpg and b/examples/screenshots/webxr_vr_paint.jpg differ
diff --git a/examples/screenshots/webxr_vr_panorama.jpg b/examples/screenshots/webxr_vr_panorama.jpg
index 1ea5e4393758e6..e3144faad0d662 100644
Binary files a/examples/screenshots/webxr_vr_panorama.jpg and b/examples/screenshots/webxr_vr_panorama.jpg differ
diff --git a/examples/screenshots/webxr_vr_panorama_depth.jpg b/examples/screenshots/webxr_vr_panorama_depth.jpg
index 36fd3ae4a399b9..b7143dd4d45f5b 100644
Binary files a/examples/screenshots/webxr_vr_panorama_depth.jpg and b/examples/screenshots/webxr_vr_panorama_depth.jpg differ
diff --git a/examples/screenshots/webxr_vr_rollercoaster.jpg b/examples/screenshots/webxr_vr_rollercoaster.jpg
index 54380708636514..5ac77f6557e818 100644
Binary files a/examples/screenshots/webxr_vr_rollercoaster.jpg and b/examples/screenshots/webxr_vr_rollercoaster.jpg differ
diff --git a/examples/screenshots/webxr_vr_sandbox.jpg b/examples/screenshots/webxr_vr_sandbox.jpg
index 9f731b29b52609..590a908cbe6f67 100644
Binary files a/examples/screenshots/webxr_vr_sandbox.jpg and b/examples/screenshots/webxr_vr_sandbox.jpg differ
diff --git a/examples/screenshots/webxr_vr_sculpt.jpg b/examples/screenshots/webxr_vr_sculpt.jpg
index 1671def9077584..dfe8c34f1bb4ce 100644
Binary files a/examples/screenshots/webxr_vr_sculpt.jpg and b/examples/screenshots/webxr_vr_sculpt.jpg differ
diff --git a/examples/screenshots/webxr_vr_video.jpg b/examples/screenshots/webxr_vr_video.jpg
index 92c9539978fbd2..304635ef6b86b2 100644
Binary files a/examples/screenshots/webxr_vr_video.jpg and b/examples/screenshots/webxr_vr_video.jpg differ
diff --git a/examples/textures/2294472375_24a3b8ef46_o.jpg b/examples/textures/2294472375_24a3b8ef46_o.jpg
index fd636419c02e5a..b4f364df02a473 100644
Binary files a/examples/textures/2294472375_24a3b8ef46_o.jpg and b/examples/textures/2294472375_24a3b8ef46_o.jpg differ
diff --git a/examples/textures/758px-Canestra_di_frutta_(Caravaggio).jpg b/examples/textures/758px-Canestra_di_frutta_(Caravaggio).jpg
index ac5c8c6bca70b3..266b4027d87648 100644
Binary files a/examples/textures/758px-Canestra_di_frutta_(Caravaggio).jpg and b/examples/textures/758px-Canestra_di_frutta_(Caravaggio).jpg differ
diff --git a/examples/textures/WalkingManSpriteSheet.png b/examples/textures/WalkingManSpriteSheet.png
index 2472f532afb0d1..c4f6c062799a38 100644
Binary files a/examples/textures/WalkingManSpriteSheet.png and b/examples/textures/WalkingManSpriteSheet.png differ
diff --git a/examples/textures/alphaMap.jpg b/examples/textures/alphaMap.jpg
index 76b4ac2af7ac51..2a48be4c9b4d01 100644
Binary files a/examples/textures/alphaMap.jpg and b/examples/textures/alphaMap.jpg differ
diff --git a/examples/textures/brick_bump.jpg b/examples/textures/brick_bump.jpg
index 727b52abf5805b..d9e7e4d1bab834 100644
Binary files a/examples/textures/brick_bump.jpg and b/examples/textures/brick_bump.jpg differ
diff --git a/examples/textures/brick_diffuse.jpg b/examples/textures/brick_diffuse.jpg
index 2312abd7d196b9..a9264bd75c4e6f 100644
Binary files a/examples/textures/brick_diffuse.jpg and b/examples/textures/brick_diffuse.jpg differ
diff --git a/examples/textures/brick_roughness.jpg b/examples/textures/brick_roughness.jpg
index 7b21f0ecd7dad3..14a7b9a210fdc0 100644
Binary files a/examples/textures/brick_roughness.jpg and b/examples/textures/brick_roughness.jpg differ
diff --git a/examples/textures/carbon/Carbon.png b/examples/textures/carbon/Carbon.png
index 63a176b0928df8..2cfbd11de2fab7 100644
Binary files a/examples/textures/carbon/Carbon.png and b/examples/textures/carbon/Carbon.png differ
diff --git a/examples/textures/carbon/Carbon_Normal.png b/examples/textures/carbon/Carbon_Normal.png
index 520b5f2cfd5a61..b5c681982cf9e7 100644
Binary files a/examples/textures/carbon/Carbon_Normal.png and b/examples/textures/carbon/Carbon_Normal.png differ
diff --git a/examples/textures/colors.png b/examples/textures/colors.png
index ab6f745900e321..4cb7d12906e668 100644
Binary files a/examples/textures/colors.png and b/examples/textures/colors.png differ
diff --git a/examples/textures/crate.gif b/examples/textures/crate.gif
index d9b475d448c44f..f67645e4880f53 100644
Binary files a/examples/textures/crate.gif and b/examples/textures/crate.gif differ
diff --git a/examples/textures/cube/Bridge2/negx.jpg b/examples/textures/cube/Bridge2/negx.jpg
index 992fde5123a19c..8da5f21d8e0fbb 100644
Binary files a/examples/textures/cube/Bridge2/negx.jpg and b/examples/textures/cube/Bridge2/negx.jpg differ
diff --git a/examples/textures/cube/Bridge2/negy.jpg b/examples/textures/cube/Bridge2/negy.jpg
index a51a38dc796eec..91432eef87f205 100644
Binary files a/examples/textures/cube/Bridge2/negy.jpg and b/examples/textures/cube/Bridge2/negy.jpg differ
diff --git a/examples/textures/cube/Bridge2/negz.jpg b/examples/textures/cube/Bridge2/negz.jpg
index c463f0d5be39ac..4d72bd43da776b 100644
Binary files a/examples/textures/cube/Bridge2/negz.jpg and b/examples/textures/cube/Bridge2/negz.jpg differ
diff --git a/examples/textures/cube/Bridge2/posx.jpg b/examples/textures/cube/Bridge2/posx.jpg
index 106d3a68feb231..0cd16b918cdc8d 100644
Binary files a/examples/textures/cube/Bridge2/posx.jpg and b/examples/textures/cube/Bridge2/posx.jpg differ
diff --git a/examples/textures/cube/Bridge2/posy.jpg b/examples/textures/cube/Bridge2/posy.jpg
index 1ea42cd20ee58f..72b6aef3d13600 100644
Binary files a/examples/textures/cube/Bridge2/posy.jpg and b/examples/textures/cube/Bridge2/posy.jpg differ
diff --git a/examples/textures/cube/Bridge2/posz.jpg b/examples/textures/cube/Bridge2/posz.jpg
index 69463d06a0e766..cc78409a430732 100644
Binary files a/examples/textures/cube/Bridge2/posz.jpg and b/examples/textures/cube/Bridge2/posz.jpg differ
diff --git a/examples/textures/cube/MilkyWay/dark-s_nx.jpg b/examples/textures/cube/MilkyWay/dark-s_nx.jpg
index a8e8010635ce44..12b5c45e2acaa6 100644
Binary files a/examples/textures/cube/MilkyWay/dark-s_nx.jpg and b/examples/textures/cube/MilkyWay/dark-s_nx.jpg differ
diff --git a/examples/textures/cube/MilkyWay/dark-s_ny.jpg b/examples/textures/cube/MilkyWay/dark-s_ny.jpg
index 3f81962c3b3f7d..de85fa8e7f0c5e 100644
Binary files a/examples/textures/cube/MilkyWay/dark-s_ny.jpg and b/examples/textures/cube/MilkyWay/dark-s_ny.jpg differ
diff --git a/examples/textures/cube/MilkyWay/dark-s_nz.jpg b/examples/textures/cube/MilkyWay/dark-s_nz.jpg
index abb1e6611d14eb..58d29e51e965ab 100644
Binary files a/examples/textures/cube/MilkyWay/dark-s_nz.jpg and b/examples/textures/cube/MilkyWay/dark-s_nz.jpg differ
diff --git a/examples/textures/cube/MilkyWay/dark-s_px.jpg b/examples/textures/cube/MilkyWay/dark-s_px.jpg
index 0f624cd026300c..8dd2c9885306ed 100644
Binary files a/examples/textures/cube/MilkyWay/dark-s_px.jpg and b/examples/textures/cube/MilkyWay/dark-s_px.jpg differ
diff --git a/examples/textures/cube/MilkyWay/dark-s_py.jpg b/examples/textures/cube/MilkyWay/dark-s_py.jpg
index 0a262175b3cec9..1eab5de7043396 100644
Binary files a/examples/textures/cube/MilkyWay/dark-s_py.jpg and b/examples/textures/cube/MilkyWay/dark-s_py.jpg differ
diff --git a/examples/textures/cube/MilkyWay/dark-s_pz.jpg b/examples/textures/cube/MilkyWay/dark-s_pz.jpg
index 0ef5d7e9281bf8..89df55fb9924c8 100644
Binary files a/examples/textures/cube/MilkyWay/dark-s_pz.jpg and b/examples/textures/cube/MilkyWay/dark-s_pz.jpg differ
diff --git a/examples/textures/cube/Park2/negx.jpg b/examples/textures/cube/Park2/negx.jpg
index 9b1f7b6072e157..deb8ce39385c97 100644
Binary files a/examples/textures/cube/Park2/negx.jpg and b/examples/textures/cube/Park2/negx.jpg differ
diff --git a/examples/textures/cube/Park2/negz.jpg b/examples/textures/cube/Park2/negz.jpg
index 959c0dc77d9cb1..7ddcf6c30f47e3 100644
Binary files a/examples/textures/cube/Park2/negz.jpg and b/examples/textures/cube/Park2/negz.jpg differ
diff --git a/examples/textures/cube/Park2/posx.jpg b/examples/textures/cube/Park2/posx.jpg
index ccb686c569a4d6..f7c0ac7131c572 100644
Binary files a/examples/textures/cube/Park2/posx.jpg and b/examples/textures/cube/Park2/posx.jpg differ
diff --git a/examples/textures/cube/Park2/posy.jpg b/examples/textures/cube/Park2/posy.jpg
index 68d37df59697e2..c722c1141c5eb6 100644
Binary files a/examples/textures/cube/Park2/posy.jpg and b/examples/textures/cube/Park2/posy.jpg differ
diff --git a/examples/textures/cube/Park2/posz.jpg b/examples/textures/cube/Park2/posz.jpg
index 0232c24ccaad03..f593b670cd4666 100644
Binary files a/examples/textures/cube/Park2/posz.jpg and b/examples/textures/cube/Park2/posz.jpg differ
diff --git a/examples/textures/cube/Park3Med/nx.jpg b/examples/textures/cube/Park3Med/nx.jpg
index 5315f4bf22ada5..3cc4db08449e1c 100644
Binary files a/examples/textures/cube/Park3Med/nx.jpg and b/examples/textures/cube/Park3Med/nx.jpg differ
diff --git a/examples/textures/cube/Park3Med/nz.jpg b/examples/textures/cube/Park3Med/nz.jpg
index 0237b575c06350..a5898ccc224a6b 100644
Binary files a/examples/textures/cube/Park3Med/nz.jpg and b/examples/textures/cube/Park3Med/nz.jpg differ
diff --git a/examples/textures/cube/Park3Med/px.jpg b/examples/textures/cube/Park3Med/px.jpg
index 5caa2b3b18fd7f..05b0878e9c3fb0 100644
Binary files a/examples/textures/cube/Park3Med/px.jpg and b/examples/textures/cube/Park3Med/px.jpg differ
diff --git a/examples/textures/cube/Park3Med/py.jpg b/examples/textures/cube/Park3Med/py.jpg
index c910907abbb979..587f92b68736bb 100644
Binary files a/examples/textures/cube/Park3Med/py.jpg and b/examples/textures/cube/Park3Med/py.jpg differ
diff --git a/examples/textures/cube/Park3Med/pz.jpg b/examples/textures/cube/Park3Med/pz.jpg
index cef9ef624dacc4..5e57b6634b4b63 100644
Binary files a/examples/textures/cube/Park3Med/pz.jpg and b/examples/textures/cube/Park3Med/pz.jpg differ
diff --git a/examples/textures/cube/SwedishRoyalCastle/nx.jpg b/examples/textures/cube/SwedishRoyalCastle/nx.jpg
index f527be5bf00d7a..4a0a96803a77e3 100644
Binary files a/examples/textures/cube/SwedishRoyalCastle/nx.jpg and b/examples/textures/cube/SwedishRoyalCastle/nx.jpg differ
diff --git a/examples/textures/cube/SwedishRoyalCastle/ny.jpg b/examples/textures/cube/SwedishRoyalCastle/ny.jpg
index 30a7e82e709b41..54c043752c3f7b 100644
Binary files a/examples/textures/cube/SwedishRoyalCastle/ny.jpg and b/examples/textures/cube/SwedishRoyalCastle/ny.jpg differ
diff --git a/examples/textures/cube/SwedishRoyalCastle/nz.jpg b/examples/textures/cube/SwedishRoyalCastle/nz.jpg
index dc131f35faee4d..2ff2427871ebd9 100644
Binary files a/examples/textures/cube/SwedishRoyalCastle/nz.jpg and b/examples/textures/cube/SwedishRoyalCastle/nz.jpg differ
diff --git a/examples/textures/cube/SwedishRoyalCastle/px.jpg b/examples/textures/cube/SwedishRoyalCastle/px.jpg
index 7b58481146d960..a052baf1786951 100644
Binary files a/examples/textures/cube/SwedishRoyalCastle/px.jpg and b/examples/textures/cube/SwedishRoyalCastle/px.jpg differ
diff --git a/examples/textures/cube/SwedishRoyalCastle/pz.jpg b/examples/textures/cube/SwedishRoyalCastle/pz.jpg
index 7dad62af679076..7283ad14382542 100644
Binary files a/examples/textures/cube/SwedishRoyalCastle/pz.jpg and b/examples/textures/cube/SwedishRoyalCastle/pz.jpg differ
diff --git a/examples/textures/cube/angus/cube_m00_c00.jpg b/examples/textures/cube/angus/cube_m00_c00.jpg
index 1628501616377f..e9ac6c1ac32345 100644
Binary files a/examples/textures/cube/angus/cube_m00_c00.jpg and b/examples/textures/cube/angus/cube_m00_c00.jpg differ
diff --git a/examples/textures/cube/angus/cube_m00_c01.jpg b/examples/textures/cube/angus/cube_m00_c01.jpg
index 73f90c27c51c6d..4369342df407b2 100644
Binary files a/examples/textures/cube/angus/cube_m00_c01.jpg and b/examples/textures/cube/angus/cube_m00_c01.jpg differ
diff --git a/examples/textures/cube/angus/cube_m00_c02.jpg b/examples/textures/cube/angus/cube_m00_c02.jpg
index e9929d1ff12abe..fde512093a7521 100644
Binary files a/examples/textures/cube/angus/cube_m00_c02.jpg and b/examples/textures/cube/angus/cube_m00_c02.jpg differ
diff --git a/examples/textures/cube/angus/cube_m00_c03.jpg b/examples/textures/cube/angus/cube_m00_c03.jpg
index 2b7de41e879cd8..d180f816aec7d0 100644
Binary files a/examples/textures/cube/angus/cube_m00_c03.jpg and b/examples/textures/cube/angus/cube_m00_c03.jpg differ
diff --git a/examples/textures/cube/angus/cube_m00_c04.jpg b/examples/textures/cube/angus/cube_m00_c04.jpg
index c78dd592c1e094..caa0b6573c866d 100644
Binary files a/examples/textures/cube/angus/cube_m00_c04.jpg and b/examples/textures/cube/angus/cube_m00_c04.jpg differ
diff --git a/examples/textures/cube/angus/cube_m00_c05.jpg b/examples/textures/cube/angus/cube_m00_c05.jpg
index 58c9579dd27e24..cf98a7b96c73d2 100644
Binary files a/examples/textures/cube/angus/cube_m00_c05.jpg and b/examples/textures/cube/angus/cube_m00_c05.jpg differ
diff --git a/examples/textures/cube/angus/cube_m01_c00.jpg b/examples/textures/cube/angus/cube_m01_c00.jpg
index b64ba0f85ff97f..fc5becc12205b1 100644
Binary files a/examples/textures/cube/angus/cube_m01_c00.jpg and b/examples/textures/cube/angus/cube_m01_c00.jpg differ
diff --git a/examples/textures/cube/angus/cube_m01_c01.jpg b/examples/textures/cube/angus/cube_m01_c01.jpg
index 14e91f7161dcd0..cfd7a6528a9cf4 100644
Binary files a/examples/textures/cube/angus/cube_m01_c01.jpg and b/examples/textures/cube/angus/cube_m01_c01.jpg differ
diff --git a/examples/textures/cube/angus/cube_m01_c02.jpg b/examples/textures/cube/angus/cube_m01_c02.jpg
index 07ede2bece194a..3c1658b660afcb 100644
Binary files a/examples/textures/cube/angus/cube_m01_c02.jpg and b/examples/textures/cube/angus/cube_m01_c02.jpg differ
diff --git a/examples/textures/cube/angus/cube_m01_c03.jpg b/examples/textures/cube/angus/cube_m01_c03.jpg
index a4308ef1f2ae66..363d5205c656fc 100644
Binary files a/examples/textures/cube/angus/cube_m01_c03.jpg and b/examples/textures/cube/angus/cube_m01_c03.jpg differ
diff --git a/examples/textures/cube/angus/cube_m01_c04.jpg b/examples/textures/cube/angus/cube_m01_c04.jpg
index 44267ce102e511..03c25333c01c3e 100644
Binary files a/examples/textures/cube/angus/cube_m01_c04.jpg and b/examples/textures/cube/angus/cube_m01_c04.jpg differ
diff --git a/examples/textures/cube/angus/cube_m01_c05.jpg b/examples/textures/cube/angus/cube_m01_c05.jpg
index d2b18feff3315a..6d5e8460af30b0 100644
Binary files a/examples/textures/cube/angus/cube_m01_c05.jpg and b/examples/textures/cube/angus/cube_m01_c05.jpg differ
diff --git a/examples/textures/cube/angus/cube_m02_c00.jpg b/examples/textures/cube/angus/cube_m02_c00.jpg
index e47898794fc3d3..81d26e2883fe6c 100644
Binary files a/examples/textures/cube/angus/cube_m02_c00.jpg and b/examples/textures/cube/angus/cube_m02_c00.jpg differ
diff --git a/examples/textures/cube/angus/cube_m02_c01.jpg b/examples/textures/cube/angus/cube_m02_c01.jpg
index c974c51c3ab3c8..55cbd6ca224f9f 100644
Binary files a/examples/textures/cube/angus/cube_m02_c01.jpg and b/examples/textures/cube/angus/cube_m02_c01.jpg differ
diff --git a/examples/textures/cube/angus/cube_m02_c02.jpg b/examples/textures/cube/angus/cube_m02_c02.jpg
index c0b26c91a7a26c..bbb7e9283f0d02 100644
Binary files a/examples/textures/cube/angus/cube_m02_c02.jpg and b/examples/textures/cube/angus/cube_m02_c02.jpg differ
diff --git a/examples/textures/cube/angus/cube_m02_c03.jpg b/examples/textures/cube/angus/cube_m02_c03.jpg
index e79745aef61915..ed11c3cd9003af 100644
Binary files a/examples/textures/cube/angus/cube_m02_c03.jpg and b/examples/textures/cube/angus/cube_m02_c03.jpg differ
diff --git a/examples/textures/cube/angus/cube_m02_c04.jpg b/examples/textures/cube/angus/cube_m02_c04.jpg
index b27ae1fe4c8729..70eb9c92752703 100644
Binary files a/examples/textures/cube/angus/cube_m02_c04.jpg and b/examples/textures/cube/angus/cube_m02_c04.jpg differ
diff --git a/examples/textures/cube/angus/cube_m02_c05.jpg b/examples/textures/cube/angus/cube_m02_c05.jpg
index e5b36540166711..3bcde65d2dadba 100644
Binary files a/examples/textures/cube/angus/cube_m02_c05.jpg and b/examples/textures/cube/angus/cube_m02_c05.jpg differ
diff --git a/examples/textures/cube/angus/cube_m03_c00.jpg b/examples/textures/cube/angus/cube_m03_c00.jpg
index 7be248ec56349c..a8d3da2de6cf88 100644
Binary files a/examples/textures/cube/angus/cube_m03_c00.jpg and b/examples/textures/cube/angus/cube_m03_c00.jpg differ
diff --git a/examples/textures/cube/angus/cube_m03_c01.jpg b/examples/textures/cube/angus/cube_m03_c01.jpg
index a731ee376745f1..6d580d53a954a6 100644
Binary files a/examples/textures/cube/angus/cube_m03_c01.jpg and b/examples/textures/cube/angus/cube_m03_c01.jpg differ
diff --git a/examples/textures/cube/angus/cube_m03_c02.jpg b/examples/textures/cube/angus/cube_m03_c02.jpg
index a78ecd2a957ac9..faf725f13f0d5a 100644
Binary files a/examples/textures/cube/angus/cube_m03_c02.jpg and b/examples/textures/cube/angus/cube_m03_c02.jpg differ
diff --git a/examples/textures/cube/angus/cube_m03_c03.jpg b/examples/textures/cube/angus/cube_m03_c03.jpg
index 6d972bd51cb0a8..6f1a3c8842674e 100644
Binary files a/examples/textures/cube/angus/cube_m03_c03.jpg and b/examples/textures/cube/angus/cube_m03_c03.jpg differ
diff --git a/examples/textures/cube/angus/cube_m03_c04.jpg b/examples/textures/cube/angus/cube_m03_c04.jpg
index c7cc2e93f9cca8..476f4ff50a5aed 100644
Binary files a/examples/textures/cube/angus/cube_m03_c04.jpg and b/examples/textures/cube/angus/cube_m03_c04.jpg differ
diff --git a/examples/textures/cube/angus/cube_m03_c05.jpg b/examples/textures/cube/angus/cube_m03_c05.jpg
index e4c48389d0d497..05a2ca17a8f2d4 100644
Binary files a/examples/textures/cube/angus/cube_m03_c05.jpg and b/examples/textures/cube/angus/cube_m03_c05.jpg differ
diff --git a/examples/textures/cube/angus/cube_m04_c00.jpg b/examples/textures/cube/angus/cube_m04_c00.jpg
index e152ffe95a36db..648ae292f9b74e 100644
Binary files a/examples/textures/cube/angus/cube_m04_c00.jpg and b/examples/textures/cube/angus/cube_m04_c00.jpg differ
diff --git a/examples/textures/cube/angus/cube_m04_c01.jpg b/examples/textures/cube/angus/cube_m04_c01.jpg
index 6aa25ede1539f4..5425e030c38aad 100644
Binary files a/examples/textures/cube/angus/cube_m04_c01.jpg and b/examples/textures/cube/angus/cube_m04_c01.jpg differ
diff --git a/examples/textures/cube/angus/cube_m04_c02.jpg b/examples/textures/cube/angus/cube_m04_c02.jpg
index d9f6d46f6ed926..ed9bf09e1951c7 100644
Binary files a/examples/textures/cube/angus/cube_m04_c02.jpg and b/examples/textures/cube/angus/cube_m04_c02.jpg differ
diff --git a/examples/textures/cube/angus/cube_m04_c03.jpg b/examples/textures/cube/angus/cube_m04_c03.jpg
index 00699450c8cc55..d7463db6027970 100644
Binary files a/examples/textures/cube/angus/cube_m04_c03.jpg and b/examples/textures/cube/angus/cube_m04_c03.jpg differ
diff --git a/examples/textures/cube/angus/cube_m04_c04.jpg b/examples/textures/cube/angus/cube_m04_c04.jpg
index 0f8ab1d600276e..39cbbb5421b5c5 100644
Binary files a/examples/textures/cube/angus/cube_m04_c04.jpg and b/examples/textures/cube/angus/cube_m04_c04.jpg differ
diff --git a/examples/textures/cube/angus/cube_m04_c05.jpg b/examples/textures/cube/angus/cube_m04_c05.jpg
index 810f6594d7e22c..d70d7a10323068 100644
Binary files a/examples/textures/cube/angus/cube_m04_c05.jpg and b/examples/textures/cube/angus/cube_m04_c05.jpg differ
diff --git a/examples/textures/cube/angus/cube_m05_c00.jpg b/examples/textures/cube/angus/cube_m05_c00.jpg
index 29acabd154b0d6..6f9f82f24c07a8 100644
Binary files a/examples/textures/cube/angus/cube_m05_c00.jpg and b/examples/textures/cube/angus/cube_m05_c00.jpg differ
diff --git a/examples/textures/cube/angus/cube_m05_c01.jpg b/examples/textures/cube/angus/cube_m05_c01.jpg
index 2fe6e7bf80eaa5..ad6229e75aef8b 100644
Binary files a/examples/textures/cube/angus/cube_m05_c01.jpg and b/examples/textures/cube/angus/cube_m05_c01.jpg differ
diff --git a/examples/textures/cube/angus/cube_m05_c02.jpg b/examples/textures/cube/angus/cube_m05_c02.jpg
index 3988e0005d74c1..d8cc4704917f7e 100644
Binary files a/examples/textures/cube/angus/cube_m05_c02.jpg and b/examples/textures/cube/angus/cube_m05_c02.jpg differ
diff --git a/examples/textures/cube/angus/cube_m05_c03.jpg b/examples/textures/cube/angus/cube_m05_c03.jpg
index 1e261445e3f37e..e2d9f349bbcb5d 100644
Binary files a/examples/textures/cube/angus/cube_m05_c03.jpg and b/examples/textures/cube/angus/cube_m05_c03.jpg differ
diff --git a/examples/textures/cube/angus/cube_m05_c04.jpg b/examples/textures/cube/angus/cube_m05_c04.jpg
index d322f9ebe5fdcd..d4ff354ff55d51 100644
Binary files a/examples/textures/cube/angus/cube_m05_c04.jpg and b/examples/textures/cube/angus/cube_m05_c04.jpg differ
diff --git a/examples/textures/cube/angus/cube_m05_c05.jpg b/examples/textures/cube/angus/cube_m05_c05.jpg
index 65af62591d002e..c277d62e99febc 100644
Binary files a/examples/textures/cube/angus/cube_m05_c05.jpg and b/examples/textures/cube/angus/cube_m05_c05.jpg differ
diff --git a/examples/textures/cube/angus/cube_m06_c00.jpg b/examples/textures/cube/angus/cube_m06_c00.jpg
index a9eede864007bd..93586058b249b0 100644
Binary files a/examples/textures/cube/angus/cube_m06_c00.jpg and b/examples/textures/cube/angus/cube_m06_c00.jpg differ
diff --git a/examples/textures/cube/angus/cube_m06_c01.jpg b/examples/textures/cube/angus/cube_m06_c01.jpg
index cf05210c29dcf6..283deb3aae9031 100644
Binary files a/examples/textures/cube/angus/cube_m06_c01.jpg and b/examples/textures/cube/angus/cube_m06_c01.jpg differ
diff --git a/examples/textures/cube/angus/cube_m06_c02.jpg b/examples/textures/cube/angus/cube_m06_c02.jpg
index 8030e682e5305b..87143e6c043d1f 100644
Binary files a/examples/textures/cube/angus/cube_m06_c02.jpg and b/examples/textures/cube/angus/cube_m06_c02.jpg differ
diff --git a/examples/textures/cube/angus/cube_m06_c03.jpg b/examples/textures/cube/angus/cube_m06_c03.jpg
index 42de04cdea4b88..a66e6322180fab 100644
Binary files a/examples/textures/cube/angus/cube_m06_c03.jpg and b/examples/textures/cube/angus/cube_m06_c03.jpg differ
diff --git a/examples/textures/cube/angus/cube_m06_c04.jpg b/examples/textures/cube/angus/cube_m06_c04.jpg
index 1d7385bf8c9213..b768a7c132b608 100644
Binary files a/examples/textures/cube/angus/cube_m06_c04.jpg and b/examples/textures/cube/angus/cube_m06_c04.jpg differ
diff --git a/examples/textures/cube/angus/cube_m06_c05.jpg b/examples/textures/cube/angus/cube_m06_c05.jpg
index 43e73c5b30dee4..de4d174fb067e0 100644
Binary files a/examples/textures/cube/angus/cube_m06_c05.jpg and b/examples/textures/cube/angus/cube_m06_c05.jpg differ
diff --git a/examples/textures/cube/angus/cube_m07_c00.jpg b/examples/textures/cube/angus/cube_m07_c00.jpg
index c75ce6e2e2aac5..2d80ee8d97cae9 100644
Binary files a/examples/textures/cube/angus/cube_m07_c00.jpg and b/examples/textures/cube/angus/cube_m07_c00.jpg differ
diff --git a/examples/textures/cube/angus/cube_m07_c01.jpg b/examples/textures/cube/angus/cube_m07_c01.jpg
index f64f834bc85673..aa0fa5010cd8f8 100644
Binary files a/examples/textures/cube/angus/cube_m07_c01.jpg and b/examples/textures/cube/angus/cube_m07_c01.jpg differ
diff --git a/examples/textures/cube/angus/cube_m07_c02.jpg b/examples/textures/cube/angus/cube_m07_c02.jpg
index 6da5e2167792cf..8b9d2cfca94071 100644
Binary files a/examples/textures/cube/angus/cube_m07_c02.jpg and b/examples/textures/cube/angus/cube_m07_c02.jpg differ
diff --git a/examples/textures/cube/angus/cube_m07_c03.jpg b/examples/textures/cube/angus/cube_m07_c03.jpg
index 50cd1a6c4c0e14..d7f05fdb5939c4 100644
Binary files a/examples/textures/cube/angus/cube_m07_c03.jpg and b/examples/textures/cube/angus/cube_m07_c03.jpg differ
diff --git a/examples/textures/cube/angus/cube_m07_c04.jpg b/examples/textures/cube/angus/cube_m07_c04.jpg
index 8deaef56da615a..1185aedb445b6e 100644
Binary files a/examples/textures/cube/angus/cube_m07_c04.jpg and b/examples/textures/cube/angus/cube_m07_c04.jpg differ
diff --git a/examples/textures/cube/angus/cube_m07_c05.jpg b/examples/textures/cube/angus/cube_m07_c05.jpg
index ea6200d83b63bd..bfbabe18a41a83 100644
Binary files a/examples/textures/cube/angus/cube_m07_c05.jpg and b/examples/textures/cube/angus/cube_m07_c05.jpg differ
diff --git a/examples/textures/cube/angus/cube_m08_c00.jpg b/examples/textures/cube/angus/cube_m08_c00.jpg
index f7bc88c74dab5f..384b99ced54fb5 100644
Binary files a/examples/textures/cube/angus/cube_m08_c00.jpg and b/examples/textures/cube/angus/cube_m08_c00.jpg differ
diff --git a/examples/textures/cube/angus/cube_m08_c01.jpg b/examples/textures/cube/angus/cube_m08_c01.jpg
index f7bc88c74dab5f..384b99ced54fb5 100644
Binary files a/examples/textures/cube/angus/cube_m08_c01.jpg and b/examples/textures/cube/angus/cube_m08_c01.jpg differ
diff --git a/examples/textures/cube/angus/cube_m08_c02.jpg b/examples/textures/cube/angus/cube_m08_c02.jpg
index f7bc88c74dab5f..384b99ced54fb5 100644
Binary files a/examples/textures/cube/angus/cube_m08_c02.jpg and b/examples/textures/cube/angus/cube_m08_c02.jpg differ
diff --git a/examples/textures/cube/angus/cube_m08_c03.jpg b/examples/textures/cube/angus/cube_m08_c03.jpg
index f7bc88c74dab5f..384b99ced54fb5 100644
Binary files a/examples/textures/cube/angus/cube_m08_c03.jpg and b/examples/textures/cube/angus/cube_m08_c03.jpg differ
diff --git a/examples/textures/cube/angus/cube_m08_c04.jpg b/examples/textures/cube/angus/cube_m08_c04.jpg
index f7bc88c74dab5f..384b99ced54fb5 100644
Binary files a/examples/textures/cube/angus/cube_m08_c04.jpg and b/examples/textures/cube/angus/cube_m08_c04.jpg differ
diff --git a/examples/textures/cube/angus/cube_m08_c05.jpg b/examples/textures/cube/angus/cube_m08_c05.jpg
index f7bc88c74dab5f..384b99ced54fb5 100644
Binary files a/examples/textures/cube/angus/cube_m08_c05.jpg and b/examples/textures/cube/angus/cube_m08_c05.jpg differ
diff --git a/examples/textures/cube/pisa/nx.png b/examples/textures/cube/pisa/nx.png
index d55788cd41a78f..7a5290d61e81bf 100644
Binary files a/examples/textures/cube/pisa/nx.png and b/examples/textures/cube/pisa/nx.png differ
diff --git a/examples/textures/cube/pisa/py.png b/examples/textures/cube/pisa/py.png
index 83389825bbf106..f89598b3d9463d 100644
Binary files a/examples/textures/cube/pisa/py.png and b/examples/textures/cube/pisa/py.png differ
diff --git a/examples/textures/cube/pisaRGBM16/nx.png b/examples/textures/cube/pisaRGBM16/nx.png
index fa547e0d09d9c4..5a331a1bdc9931 100644
Binary files a/examples/textures/cube/pisaRGBM16/nx.png and b/examples/textures/cube/pisaRGBM16/nx.png differ
diff --git a/examples/textures/cube/pisaRGBM16/ny.png b/examples/textures/cube/pisaRGBM16/ny.png
index 2bd94f575b109e..bc64678c707c18 100644
Binary files a/examples/textures/cube/pisaRGBM16/ny.png and b/examples/textures/cube/pisaRGBM16/ny.png differ
diff --git a/examples/textures/cube/pisaRGBM16/nz.png b/examples/textures/cube/pisaRGBM16/nz.png
index ef12b6747a80bb..849175ddaa4cdc 100644
Binary files a/examples/textures/cube/pisaRGBM16/nz.png and b/examples/textures/cube/pisaRGBM16/nz.png differ
diff --git a/examples/textures/cube/pisaRGBM16/px.png b/examples/textures/cube/pisaRGBM16/px.png
index ea9ba957269598..ab7d5c7bfae51d 100644
Binary files a/examples/textures/cube/pisaRGBM16/px.png and b/examples/textures/cube/pisaRGBM16/px.png differ
diff --git a/examples/textures/cube/pisaRGBM16/py.png b/examples/textures/cube/pisaRGBM16/py.png
index e46578c4b37382..1e2b5b60365652 100644
Binary files a/examples/textures/cube/pisaRGBM16/py.png and b/examples/textures/cube/pisaRGBM16/py.png differ
diff --git a/examples/textures/cube/pisaRGBM16/pz.png b/examples/textures/cube/pisaRGBM16/pz.png
index 72926c6d3057c7..097f43267b515e 100644
Binary files a/examples/textures/cube/pisaRGBM16/pz.png and b/examples/textures/cube/pisaRGBM16/pz.png differ
diff --git a/examples/textures/cube/skyboxsun25deg/py.jpg b/examples/textures/cube/skyboxsun25deg/py.jpg
index f768715ae59cef..6242d447b59102 100644
Binary files a/examples/textures/cube/skyboxsun25deg/py.jpg and b/examples/textures/cube/skyboxsun25deg/py.jpg differ
diff --git a/examples/textures/cube/sun_temple_stripe_stereo.jpg b/examples/textures/cube/sun_temple_stripe_stereo.jpg
index ba86f52cdf4aa9..c56f9b24ca3339 100644
Binary files a/examples/textures/cube/sun_temple_stripe_stereo.jpg and b/examples/textures/cube/sun_temple_stripe_stereo.jpg differ
diff --git a/examples/textures/decal/decal-diffuse.png b/examples/textures/decal/decal-diffuse.png
index c18707c7abec5c..bfbb09f3896e5b 100644
Binary files a/examples/textures/decal/decal-diffuse.png and b/examples/textures/decal/decal-diffuse.png differ
diff --git a/examples/textures/decal/decal-normal.jpg b/examples/textures/decal/decal-normal.jpg
index d7bbf6263c90e1..0b04cb8e992439 100644
Binary files a/examples/textures/decal/decal-normal.jpg and b/examples/textures/decal/decal-normal.jpg differ
diff --git a/examples/textures/disturb.jpg b/examples/textures/disturb.jpg
index 827366a7c18a4c..a3c1a64df2e91a 100644
Binary files a/examples/textures/disturb.jpg and b/examples/textures/disturb.jpg differ
diff --git a/examples/textures/equirectangular.png b/examples/textures/equirectangular.png
index 11a7f144875046..e3b7f38e3142e8 100644
Binary files a/examples/textures/equirectangular.png and b/examples/textures/equirectangular.png differ
diff --git a/examples/textures/floors/FloorsCheckerboard_S_Diffuse.jpg b/examples/textures/floors/FloorsCheckerboard_S_Diffuse.jpg
index eeb444da89b986..15948db3365fda 100644
Binary files a/examples/textures/floors/FloorsCheckerboard_S_Diffuse.jpg and b/examples/textures/floors/FloorsCheckerboard_S_Diffuse.jpg differ
diff --git a/examples/textures/floors/FloorsCheckerboard_S_Normal.jpg b/examples/textures/floors/FloorsCheckerboard_S_Normal.jpg
index ec5b8c985ca8c6..885851a0fb449e 100644
Binary files a/examples/textures/floors/FloorsCheckerboard_S_Normal.jpg and b/examples/textures/floors/FloorsCheckerboard_S_Normal.jpg differ
diff --git a/examples/textures/golfball.jpg b/examples/textures/golfball.jpg
index 1491d1d308c37f..274ccc5f586e9d 100644
Binary files a/examples/textures/golfball.jpg and b/examples/textures/golfball.jpg differ
diff --git a/examples/textures/gradientMaps/fiveTone.jpg b/examples/textures/gradientMaps/fiveTone.jpg
index 13342a9006b1a3..8421da2024b677 100644
Binary files a/examples/textures/gradientMaps/fiveTone.jpg and b/examples/textures/gradientMaps/fiveTone.jpg differ
diff --git a/examples/textures/gradientMaps/threeTone.jpg b/examples/textures/gradientMaps/threeTone.jpg
index 58278acb40c1ef..eee798f34f0da3 100644
Binary files a/examples/textures/gradientMaps/threeTone.jpg and b/examples/textures/gradientMaps/threeTone.jpg differ
diff --git a/examples/textures/hardwood2_bump.jpg b/examples/textures/hardwood2_bump.jpg
index ef37fd3aa03219..202ec0a342a71a 100644
Binary files a/examples/textures/hardwood2_bump.jpg and b/examples/textures/hardwood2_bump.jpg differ
diff --git a/examples/textures/hardwood2_diffuse.jpg b/examples/textures/hardwood2_diffuse.jpg
index 7cc171b9e96b6a..ff953e77568a01 100644
Binary files a/examples/textures/hardwood2_diffuse.jpg and b/examples/textures/hardwood2_diffuse.jpg differ
diff --git a/examples/textures/hardwood2_roughness.jpg b/examples/textures/hardwood2_roughness.jpg
index 6ce0af2eb0ca2c..0205337161f0fa 100644
Binary files a/examples/textures/hardwood2_roughness.jpg and b/examples/textures/hardwood2_roughness.jpg differ
diff --git a/examples/textures/kandao3.jpg b/examples/textures/kandao3.jpg
index 16a61bb33692cd..bcd4c63aa08961 100644
Binary files a/examples/textures/kandao3.jpg and b/examples/textures/kandao3.jpg differ
diff --git a/examples/textures/kandao3_depthmap.jpg b/examples/textures/kandao3_depthmap.jpg
index 8b3059b57e36d3..30793b7e98089b 100644
Binary files a/examples/textures/kandao3_depthmap.jpg and b/examples/textures/kandao3_depthmap.jpg differ
diff --git a/examples/textures/land_ocean_ice_cloud_2048.jpg b/examples/textures/land_ocean_ice_cloud_2048.jpg
index d90ced7257c794..35172928aa9fc5 100644
Binary files a/examples/textures/land_ocean_ice_cloud_2048.jpg and b/examples/textures/land_ocean_ice_cloud_2048.jpg differ
diff --git a/examples/textures/lava/lavatile.jpg b/examples/textures/lava/lavatile.jpg
index e9ac640ee9515b..d16eadde2dd307 100644
Binary files a/examples/textures/lava/lavatile.jpg and b/examples/textures/lava/lavatile.jpg differ
diff --git a/examples/textures/lensflare/hexangle.png b/examples/textures/lensflare/hexangle.png
index bf219cc05e9a5a..925dbe41968a42 100644
Binary files a/examples/textures/lensflare/hexangle.png and b/examples/textures/lensflare/hexangle.png differ
diff --git a/examples/textures/lensflare/lensflare0.png b/examples/textures/lensflare/lensflare0.png
index 735f9e6b025a74..e62610d326eeae 100644
Binary files a/examples/textures/lensflare/lensflare0.png and b/examples/textures/lensflare/lensflare0.png differ
diff --git a/examples/textures/lensflare/lensflare0_alpha.png b/examples/textures/lensflare/lensflare0_alpha.png
index f459621ce88145..61a7f441716cc6 100644
Binary files a/examples/textures/lensflare/lensflare0_alpha.png and b/examples/textures/lensflare/lensflare0_alpha.png differ
diff --git a/examples/textures/lensflare/lensflare1.png b/examples/textures/lensflare/lensflare1.png
index 5d9b56992a566c..217d4591043067 100644
Binary files a/examples/textures/lensflare/lensflare1.png and b/examples/textures/lensflare/lensflare1.png differ
diff --git a/examples/textures/lensflare/lensflare2.png b/examples/textures/lensflare/lensflare2.png
index f69085fe0fbb24..02f6995007488f 100644
Binary files a/examples/textures/lensflare/lensflare2.png and b/examples/textures/lensflare/lensflare2.png differ
diff --git a/examples/textures/lensflare/lensflare3.png b/examples/textures/lensflare/lensflare3.png
index 86779aced2433a..fc43c5385774c6 100644
Binary files a/examples/textures/lensflare/lensflare3.png and b/examples/textures/lensflare/lensflare3.png differ
diff --git a/examples/textures/memorial.png b/examples/textures/memorial.png
index e2e0358487c8c4..c939644df9511b 100644
Binary files a/examples/textures/memorial.png and b/examples/textures/memorial.png differ
diff --git a/examples/textures/minecraft/atlas.png b/examples/textures/minecraft/atlas.png
index f2f705186c82c9..853c8e279be9f6 100644
Binary files a/examples/textures/minecraft/atlas.png and b/examples/textures/minecraft/atlas.png differ
diff --git a/examples/textures/minecraft/dirt.png b/examples/textures/minecraft/dirt.png
index b2c4dbd15f47db..09d084e75e3316 100644
Binary files a/examples/textures/minecraft/dirt.png and b/examples/textures/minecraft/dirt.png differ
diff --git a/examples/textures/minecraft/grass.png b/examples/textures/minecraft/grass.png
index 9da63fae05f4bd..ccea019bcceb8a 100644
Binary files a/examples/textures/minecraft/grass.png and b/examples/textures/minecraft/grass.png differ
diff --git a/examples/textures/minecraft/grass_dirt.png b/examples/textures/minecraft/grass_dirt.png
index 06f92595327bbb..7ab6d2af7ceb90 100644
Binary files a/examples/textures/minecraft/grass_dirt.png and b/examples/textures/minecraft/grass_dirt.png differ
diff --git a/examples/textures/patterns/circuit_pattern.png b/examples/textures/patterns/circuit_pattern.png
index 64b96eb77145fc..c2d5343759223b 100644
Binary files a/examples/textures/patterns/circuit_pattern.png and b/examples/textures/patterns/circuit_pattern.png differ
diff --git a/examples/textures/pbr/Scratched_gold/Scratched_gold_01_1K_AO.png b/examples/textures/pbr/Scratched_gold/Scratched_gold_01_1K_AO.png
index d21e89492cca72..ce2f4739c6d027 100644
Binary files a/examples/textures/pbr/Scratched_gold/Scratched_gold_01_1K_AO.png and b/examples/textures/pbr/Scratched_gold/Scratched_gold_01_1K_AO.png differ
diff --git a/examples/textures/pbr/Scratched_gold/Scratched_gold_01_1K_Base_Color.png b/examples/textures/pbr/Scratched_gold/Scratched_gold_01_1K_Base_Color.png
index 6086f514a866e0..df2f3438d0a940 100644
Binary files a/examples/textures/pbr/Scratched_gold/Scratched_gold_01_1K_Base_Color.png and b/examples/textures/pbr/Scratched_gold/Scratched_gold_01_1K_Base_Color.png differ
diff --git a/examples/textures/pbr/Scratched_gold/Scratched_gold_01_1K_Height.png b/examples/textures/pbr/Scratched_gold/Scratched_gold_01_1K_Height.png
index 85828d9ecc3d65..fd4c80d05d1502 100644
Binary files a/examples/textures/pbr/Scratched_gold/Scratched_gold_01_1K_Height.png and b/examples/textures/pbr/Scratched_gold/Scratched_gold_01_1K_Height.png differ
diff --git a/examples/textures/pbr/Scratched_gold/Scratched_gold_01_1K_Normal.png b/examples/textures/pbr/Scratched_gold/Scratched_gold_01_1K_Normal.png
index 89b05e2d230ca9..e77af8a448d7d6 100644
Binary files a/examples/textures/pbr/Scratched_gold/Scratched_gold_01_1K_Normal.png and b/examples/textures/pbr/Scratched_gold/Scratched_gold_01_1K_Normal.png differ
diff --git a/examples/textures/pbr/Scratched_gold/Scratched_gold_01_1K_Roughness.png b/examples/textures/pbr/Scratched_gold/Scratched_gold_01_1K_Roughness.png
index 76be4298753802..2b50374168e97e 100644
Binary files a/examples/textures/pbr/Scratched_gold/Scratched_gold_01_1K_Roughness.png and b/examples/textures/pbr/Scratched_gold/Scratched_gold_01_1K_Roughness.png differ
diff --git a/examples/textures/planets/earth_atmos_2048.jpg b/examples/textures/planets/earth_atmos_2048.jpg
index 4275ab0836b482..bf8aa705ad0835 100644
Binary files a/examples/textures/planets/earth_atmos_2048.jpg and b/examples/textures/planets/earth_atmos_2048.jpg differ
diff --git a/examples/textures/planets/earth_atmos_4096.jpg b/examples/textures/planets/earth_atmos_4096.jpg
index 56df0a84d93165..08c674311265a2 100644
Binary files a/examples/textures/planets/earth_atmos_4096.jpg and b/examples/textures/planets/earth_atmos_4096.jpg differ
diff --git a/examples/textures/planets/earth_clouds_2048.png b/examples/textures/planets/earth_clouds_2048.png
index 56a53c8e9fde2e..10d87a93980a06 100644
Binary files a/examples/textures/planets/earth_clouds_2048.png and b/examples/textures/planets/earth_clouds_2048.png differ
diff --git a/examples/textures/planets/earth_lights_2048.png b/examples/textures/planets/earth_lights_2048.png
index 8c470501ad9999..ae163ff7088e9c 100644
Binary files a/examples/textures/planets/earth_lights_2048.png and b/examples/textures/planets/earth_lights_2048.png differ
diff --git a/examples/textures/planets/earth_normal_2048.jpg b/examples/textures/planets/earth_normal_2048.jpg
index 5bf40df630d9ae..d5c0c4b75bb8a4 100644
Binary files a/examples/textures/planets/earth_normal_2048.jpg and b/examples/textures/planets/earth_normal_2048.jpg differ
diff --git a/examples/textures/planets/earth_specular_2048.jpg b/examples/textures/planets/earth_specular_2048.jpg
index 06e03a3bfc7fe6..792b1aff361aa0 100644
Binary files a/examples/textures/planets/earth_specular_2048.jpg and b/examples/textures/planets/earth_specular_2048.jpg differ
diff --git a/examples/textures/planets/moon_1024.jpg b/examples/textures/planets/moon_1024.jpg
index 6963a34dab0af1..7088af3f564153 100644
Binary files a/examples/textures/planets/moon_1024.jpg and b/examples/textures/planets/moon_1024.jpg differ
diff --git a/examples/textures/roughness_map.jpg b/examples/textures/roughness_map.jpg
index 46d254dc870af4..4351ac75de05cc 100644
Binary files a/examples/textures/roughness_map.jpg and b/examples/textures/roughness_map.jpg differ
diff --git a/examples/textures/snellen.png b/examples/textures/snellen.png
index 2c86cc70ffd4ed..5e1f01f36f9323 100644
Binary files a/examples/textures/snellen.png and b/examples/textures/snellen.png differ
diff --git a/examples/textures/sprite0.png b/examples/textures/sprite0.png
index 35538a64540bec..e2973e716d9816 100644
Binary files a/examples/textures/sprite0.png and b/examples/textures/sprite0.png differ
diff --git a/examples/textures/sprite1.png b/examples/textures/sprite1.png
index d78fbbe3ea394b..b037f585fef719 100644
Binary files a/examples/textures/sprite1.png and b/examples/textures/sprite1.png differ
diff --git a/examples/textures/sprite2.png b/examples/textures/sprite2.png
index a1202d2c250b58..5e79885f1813d6 100644
Binary files a/examples/textures/sprite2.png and b/examples/textures/sprite2.png differ
diff --git a/examples/textures/sprites/ball.png b/examples/textures/sprites/ball.png
index cfc4313ae7a659..173965e9266d0f 100644
Binary files a/examples/textures/sprites/ball.png and b/examples/textures/sprites/ball.png differ
diff --git a/examples/textures/sprites/disc.png b/examples/textures/sprites/disc.png
index 92572c6221f356..954b2191ec4f4c 100644
Binary files a/examples/textures/sprites/disc.png and b/examples/textures/sprites/disc.png differ
diff --git a/examples/textures/sprites/snowflake1.png b/examples/textures/sprites/snowflake1.png
index e5750f70d48c59..cf07515282402b 100644
Binary files a/examples/textures/sprites/snowflake1.png and b/examples/textures/sprites/snowflake1.png differ
diff --git a/examples/textures/sprites/snowflake2.png b/examples/textures/sprites/snowflake2.png
index 000f93ef9c3422..2349927ae9ff52 100644
Binary files a/examples/textures/sprites/snowflake2.png and b/examples/textures/sprites/snowflake2.png differ
diff --git a/examples/textures/sprites/snowflake3.png b/examples/textures/sprites/snowflake3.png
index 363af5dae8f271..449a3c8d5b9d54 100644
Binary files a/examples/textures/sprites/snowflake3.png and b/examples/textures/sprites/snowflake3.png differ
diff --git a/examples/textures/sprites/snowflake5.png b/examples/textures/sprites/snowflake5.png
index 02246c176f61fc..7bb01a160b6555 100644
Binary files a/examples/textures/sprites/snowflake5.png and b/examples/textures/sprites/snowflake5.png differ
diff --git a/examples/textures/sprites/snowflake7_alpha.png b/examples/textures/sprites/snowflake7_alpha.png
index d0f5f706fda07c..b09581acf64303 100644
Binary files a/examples/textures/sprites/snowflake7_alpha.png and b/examples/textures/sprites/snowflake7_alpha.png differ
diff --git a/examples/textures/square-outline-textured.png b/examples/textures/square-outline-textured.png
index 6cc07519c43462..1b91356f90ae15 100644
Binary files a/examples/textures/square-outline-textured.png and b/examples/textures/square-outline-textured.png differ
diff --git a/examples/textures/terrain/grasslight-big-nm.jpg b/examples/textures/terrain/grasslight-big-nm.jpg
index cb622cd26e2624..ce1cbe19a522f2 100644
Binary files a/examples/textures/terrain/grasslight-big-nm.jpg and b/examples/textures/terrain/grasslight-big-nm.jpg differ
diff --git a/examples/textures/terrain/grasslight-big.jpg b/examples/textures/terrain/grasslight-big.jpg
index ed6c7f85a33abb..261cf9698d5627 100644
Binary files a/examples/textures/terrain/grasslight-big.jpg and b/examples/textures/terrain/grasslight-big.jpg differ
diff --git a/examples/textures/transition/transition1.png b/examples/textures/transition/transition1.png
index f8ecf6d33d1380..0a2dd7f408dbeb 100644
Binary files a/examples/textures/transition/transition1.png and b/examples/textures/transition/transition1.png differ
diff --git a/examples/textures/transition/transition2.png b/examples/textures/transition/transition2.png
index 4887210283fafb..974141bd26c33c 100644
Binary files a/examples/textures/transition/transition2.png and b/examples/textures/transition/transition2.png differ
diff --git a/examples/textures/transition/transition3.png b/examples/textures/transition/transition3.png
index 92d8a65c33493d..17d77e95bf66d3 100644
Binary files a/examples/textures/transition/transition3.png and b/examples/textures/transition/transition3.png differ
diff --git a/examples/textures/transition/transition4.png b/examples/textures/transition/transition4.png
index 6cf56e38348d78..f7b088164b7c66 100644
Binary files a/examples/textures/transition/transition4.png and b/examples/textures/transition/transition4.png differ
diff --git a/examples/textures/transition/transition5.png b/examples/textures/transition/transition5.png
index 89bef7cb8200ed..563e9fb1ad9989 100644
Binary files a/examples/textures/transition/transition5.png and b/examples/textures/transition/transition5.png differ
diff --git a/examples/textures/transition/transition6.png b/examples/textures/transition/transition6.png
index df58f4c6186e23..f77b9b790a7fb9 100644
Binary files a/examples/textures/transition/transition6.png and b/examples/textures/transition/transition6.png differ
diff --git a/examples/textures/tri_pattern.jpg b/examples/textures/tri_pattern.jpg
index b254463d1894f1..5fbeffe60290f3 100644
Binary files a/examples/textures/tri_pattern.jpg and b/examples/textures/tri_pattern.jpg differ
diff --git a/examples/textures/uv_grid_directx.jpg b/examples/textures/uv_grid_directx.jpg
index 2c697393f06350..960d5044dc556c 100644
Binary files a/examples/textures/uv_grid_directx.jpg and b/examples/textures/uv_grid_directx.jpg differ
diff --git a/examples/textures/uv_grid_opengl.jpg b/examples/textures/uv_grid_opengl.jpg
index 885000500e95aa..39749b1e7dc41e 100644
Binary files a/examples/textures/uv_grid_opengl.jpg and b/examples/textures/uv_grid_opengl.jpg differ
diff --git a/examples/textures/water.jpg b/examples/textures/water.jpg
index 1a38c9362bc437..3b34e9a9b902fd 100644
Binary files a/examples/textures/water.jpg and b/examples/textures/water.jpg differ
diff --git a/examples/textures/water/Water_1_M_Flow.jpg b/examples/textures/water/Water_1_M_Flow.jpg
index 9e648f3f830c45..5b616fafa8dfde 100644
Binary files a/examples/textures/water/Water_1_M_Flow.jpg and b/examples/textures/water/Water_1_M_Flow.jpg differ
diff --git a/examples/textures/waterdudv.jpg b/examples/textures/waterdudv.jpg
index eed18430a01d8c..8c8a8723677e87 100644
Binary files a/examples/textures/waterdudv.jpg and b/examples/textures/waterdudv.jpg differ
diff --git a/examples/textures/waternormals.jpg b/examples/textures/waternormals.jpg
index 9dfe03ce483a02..189db30bda3810 100644
Binary files a/examples/textures/waternormals.jpg and b/examples/textures/waternormals.jpg differ
diff --git a/files/ic_arrow_drop_down_black_24dp.svg b/files/ic_arrow_drop_down_black_24dp.svg
index 41e5c5a3d69c05..f61e12d5051fba 100644
--- a/files/ic_arrow_drop_down_black_24dp.svg
+++ b/files/ic_arrow_drop_down_black_24dp.svg
@@ -1,4 +1 @@
-
-
-
-
+
\ No newline at end of file
diff --git a/files/ic_close_black_24dp.svg b/files/ic_close_black_24dp.svg
index d2b8a7160e3e4d..f167fdaf4f1f43 100644
--- a/files/ic_close_black_24dp.svg
+++ b/files/ic_close_black_24dp.svg
@@ -1,4 +1 @@
-
-
-
-
+
\ No newline at end of file
diff --git a/files/ic_code_black_24dp.svg b/files/ic_code_black_24dp.svg
index 2356081a463455..8d45b9b19ae37c 100644
--- a/files/ic_code_black_24dp.svg
+++ b/files/ic_code_black_24dp.svg
@@ -1,4 +1 @@
-
-
-
-
+
\ No newline at end of file
diff --git a/files/ic_menu_black_24dp.svg b/files/ic_menu_black_24dp.svg
index c84912cf3507f5..01e17c06483274 100644
--- a/files/ic_menu_black_24dp.svg
+++ b/files/ic_menu_black_24dp.svg
@@ -1,4 +1 @@
-
-
-
-
+
\ No newline at end of file
diff --git a/files/ic_mode_edit_black_24dp.svg b/files/ic_mode_edit_black_24dp.svg
index 4cafc07722c2fe..5f18fb35e3cb5d 100644
--- a/files/ic_mode_edit_black_24dp.svg
+++ b/files/ic_mode_edit_black_24dp.svg
@@ -1,4 +1 @@
-
-
-
-
+
\ No newline at end of file
diff --git a/files/ic_search_black_24dp.svg b/files/ic_search_black_24dp.svg
index 6dbeb430f7148d..d37a9af6880abd 100644
--- a/files/ic_search_black_24dp.svg
+++ b/files/ic_search_black_24dp.svg
@@ -1,4 +1 @@
-
-
-
-
+
\ No newline at end of file
diff --git a/icon.png b/icon.png
index af4c8e75bdf6e8..9c13dfc5f3b7f8 100644
Binary files a/icon.png and b/icon.png differ
diff --git a/src/objects/Mesh.js b/src/objects/Mesh.js
deleted file mode 100644
index 91e00d0d8f15b7..00000000000000
--- a/src/objects/Mesh.js
+++ /dev/null
@@ -1,419 +0,0 @@
-import { Vector3 } from '../math/Vector3.js';
-import { Vector2 } from '../math/Vector2.js';
-import { Sphere } from '../math/Sphere.js';
-import { Ray } from '../math/Ray.js';
-import { Matrix4 } from '../math/Matrix4.js';
-import { Object3D } from '../core/Object3D.js';
-import { Triangle } from '../math/Triangle.js';
-import { DoubleSide, BackSide } from '../constants.js';
-import { MeshBasicMaterial } from '../materials/MeshBasicMaterial.js';
-import { BufferGeometry } from '../core/BufferGeometry.js';
-
-const _inverseMatrix = /*@__PURE__*/ new Matrix4();
-const _ray = /*@__PURE__*/ new Ray();
-const _sphere = /*@__PURE__*/ new Sphere();
-
-const _vA = /*@__PURE__*/ new Vector3();
-const _vB = /*@__PURE__*/ new Vector3();
-const _vC = /*@__PURE__*/ new Vector3();
-
-const _tempA = /*@__PURE__*/ new Vector3();
-const _tempB = /*@__PURE__*/ new Vector3();
-const _tempC = /*@__PURE__*/ new Vector3();
-
-const _morphA = /*@__PURE__*/ new Vector3();
-const _morphB = /*@__PURE__*/ new Vector3();
-const _morphC = /*@__PURE__*/ new Vector3();
-
-const _uvA = /*@__PURE__*/ new Vector2();
-const _uvB = /*@__PURE__*/ new Vector2();
-const _uvC = /*@__PURE__*/ new Vector2();
-
-const _intersectionPoint = /*@__PURE__*/ new Vector3();
-const _intersectionPointWorld = /*@__PURE__*/ new Vector3();
-
-class Mesh extends Object3D {
-
- constructor( geometry = new BufferGeometry(), material = new MeshBasicMaterial() ) {
-
- super();
-
- this.type = 'Mesh';
-
- this.geometry = geometry;
- this.material = material;
-
- this.updateMorphTargets();
-
- }
-
- copy( source ) {
-
- super.copy( source );
-
- if ( source.morphTargetInfluences !== undefined ) {
-
- this.morphTargetInfluences = source.morphTargetInfluences.slice();
-
- }
-
- if ( source.morphTargetDictionary !== undefined ) {
-
- this.morphTargetDictionary = Object.assign( {}, source.morphTargetDictionary );
-
- }
-
- this.material = source.material;
- this.geometry = source.geometry;
-
- return this;
-
- }
-
- updateMorphTargets() {
-
- const geometry = this.geometry;
-
- if ( geometry.isBufferGeometry ) {
-
- const morphAttributes = geometry.morphAttributes;
- const keys = Object.keys( morphAttributes );
-
- if ( keys.length > 0 ) {
-
- const morphAttribute = morphAttributes[ keys[ 0 ] ];
-
- if ( morphAttribute !== undefined ) {
-
- this.morphTargetInfluences = [];
- this.morphTargetDictionary = {};
-
- for ( let m = 0, ml = morphAttribute.length; m < ml; m ++ ) {
-
- const name = morphAttribute[ m ].name || String( m );
-
- this.morphTargetInfluences.push( 0 );
- this.morphTargetDictionary[ name ] = m;
-
- }
-
- }
-
- }
-
- } else {
-
- const morphTargets = geometry.morphTargets;
-
- if ( morphTargets !== undefined && morphTargets.length > 0 ) {
-
- console.error( 'THREE.Mesh.updateMorphTargets() no longer supports THREE.Geometry. Use THREE.BufferGeometry instead.' );
-
- }
-
- }
-
- }
-
- raycast( raycaster, intersects ) {
-
- const geometry = this.geometry;
- const material = this.material;
- const matrixWorld = this.matrixWorld;
-
- if ( material === undefined ) return;
-
- // Checking boundingSphere distance to ray
-
- if ( geometry.boundingSphere === null ) geometry.computeBoundingSphere();
-
- _sphere.copy( geometry.boundingSphere );
- _sphere.applyMatrix4( matrixWorld );
-
- if ( raycaster.ray.intersectsSphere( _sphere ) === false ) return;
-
- //
-
- _inverseMatrix.copy( matrixWorld ).invert();
- _ray.copy( raycaster.ray ).applyMatrix4( _inverseMatrix );
-
- // Check boundingBox before continuing
-
- if ( geometry.boundingBox !== null ) {
-
- if ( _ray.intersectsBox( geometry.boundingBox ) === false ) return;
-
- }
-
- let intersection;
-
- if ( geometry.isBufferGeometry ) {
-
- const index = geometry.index;
- const position = geometry.attributes.position;
- const morphPosition = geometry.morphAttributes.position;
- const morphTargetsRelative = geometry.morphTargetsRelative;
- const uv = geometry.attributes.uv;
- const uv2 = geometry.attributes.uv2;
- const groups = geometry.groups;
- const drawRange = geometry.drawRange;
-
- if ( index !== null ) {
-
- // indexed buffer geometry
-
- if ( Array.isArray( material ) ) {
-
- for ( let i = 0, il = groups.length; i < il; i ++ ) {
-
- const group = groups[ i ];
- const groupMaterial = material[ group.materialIndex ];
-
- const start = Math.max( group.start, drawRange.start );
- const end = Math.min( ( group.start + group.count ), ( drawRange.start + drawRange.count ) );
-
- for ( let j = start, jl = end; j < jl; j += 3 ) {
-
- const a = index.getX( j );
- const b = index.getX( j + 1 );
- const c = index.getX( j + 2 );
-
- intersection = checkBufferGeometryIntersection( this, groupMaterial, raycaster, _ray, position, morphPosition, morphTargetsRelative, uv, uv2, a, b, c );
-
- if ( intersection ) {
-
- intersection.faceIndex = Math.floor( j / 3 ); // triangle number in indexed buffer semantics
- intersection.face.materialIndex = group.materialIndex;
- intersects.push( intersection );
-
- }
-
- }
-
- }
-
- } else {
-
- const start = Math.max( 0, drawRange.start );
- const end = Math.min( index.count, ( drawRange.start + drawRange.count ) );
-
- for ( let i = start, il = end; i < il; i += 3 ) {
-
- const a = index.getX( i );
- const b = index.getX( i + 1 );
- const c = index.getX( i + 2 );
-
- intersection = checkBufferGeometryIntersection( this, material, raycaster, _ray, position, morphPosition, morphTargetsRelative, uv, uv2, a, b, c );
-
- if ( intersection ) {
-
- intersection.faceIndex = Math.floor( i / 3 ); // triangle number in indexed buffer semantics
- intersects.push( intersection );
-
- }
-
- }
-
- }
-
- } else if ( position !== undefined ) {
-
- // non-indexed buffer geometry
-
- if ( Array.isArray( material ) ) {
-
- for ( let i = 0, il = groups.length; i < il; i ++ ) {
-
- const group = groups[ i ];
- const groupMaterial = material[ group.materialIndex ];
-
- const start = Math.max( group.start, drawRange.start );
- const end = Math.min( ( group.start + group.count ), ( drawRange.start + drawRange.count ) );
-
- for ( let j = start, jl = end; j < jl; j += 3 ) {
-
- const a = j;
- const b = j + 1;
- const c = j + 2;
-
- intersection = checkBufferGeometryIntersection( this, groupMaterial, raycaster, _ray, position, morphPosition, morphTargetsRelative, uv, uv2, a, b, c );
-
- if ( intersection ) {
-
- intersection.faceIndex = Math.floor( j / 3 ); // triangle number in non-indexed buffer semantics
- intersection.face.materialIndex = group.materialIndex;
- intersects.push( intersection );
-
- }
-
- }
-
- }
-
- } else {
-
- const start = Math.max( 0, drawRange.start );
- const end = Math.min( position.count, ( drawRange.start + drawRange.count ) );
-
- for ( let i = start, il = end; i < il; i += 3 ) {
-
- const a = i;
- const b = i + 1;
- const c = i + 2;
-
- intersection = checkBufferGeometryIntersection( this, material, raycaster, _ray, position, morphPosition, morphTargetsRelative, uv, uv2, a, b, c );
-
- if ( intersection ) {
-
- intersection.faceIndex = Math.floor( i / 3 ); // triangle number in non-indexed buffer semantics
- intersects.push( intersection );
-
- }
-
- }
-
- }
-
- }
-
- } else if ( geometry.isGeometry ) {
-
- console.error( 'THREE.Mesh.raycast() no longer supports THREE.Geometry. Use THREE.BufferGeometry instead.' );
-
- }
-
- }
-
-}
-
-Mesh.prototype.isMesh = true;
-
-function checkIntersection( object, material, raycaster, ray, pA, pB, pC, point ) {
-
- let intersect;
-
- if ( material.side === BackSide ) {
-
- intersect = ray.intersectTriangle( pC, pB, pA, true, point );
-
- } else {
-
- intersect = ray.intersectTriangle( pA, pB, pC, material.side !== DoubleSide, point );
-
- }
-
- if ( intersect === null ) return null;
-
- _intersectionPointWorld.copy( point );
- _intersectionPointWorld.applyMatrix4( object.matrixWorld );
-
- const distance = raycaster.ray.origin.distanceTo( _intersectionPointWorld );
-
- if ( distance < raycaster.near || distance > raycaster.far ) return null;
-
- return {
- distance: distance,
- point: _intersectionPointWorld.clone(),
- object: object
- };
-
-}
-
-function checkBufferGeometryIntersection( object, material, raycaster, ray, position, morphPosition, morphTargetsRelative, uv, uv2, a, b, c ) {
-
- _vA.fromBufferAttribute( position, a );
- _vB.fromBufferAttribute( position, b );
- _vC.fromBufferAttribute( position, c );
-
- const morphInfluences = object.morphTargetInfluences;
-
- if ( material.morphTargets && morphPosition && morphInfluences ) {
-
- _morphA.set( 0, 0, 0 );
- _morphB.set( 0, 0, 0 );
- _morphC.set( 0, 0, 0 );
-
- for ( let i = 0, il = morphPosition.length; i < il; i ++ ) {
-
- const influence = morphInfluences[ i ];
- const morphAttribute = morphPosition[ i ];
-
- if ( influence === 0 ) continue;
-
- _tempA.fromBufferAttribute( morphAttribute, a );
- _tempB.fromBufferAttribute( morphAttribute, b );
- _tempC.fromBufferAttribute( morphAttribute, c );
-
- if ( morphTargetsRelative ) {
-
- _morphA.addScaledVector( _tempA, influence );
- _morphB.addScaledVector( _tempB, influence );
- _morphC.addScaledVector( _tempC, influence );
-
- } else {
-
- _morphA.addScaledVector( _tempA.sub( _vA ), influence );
- _morphB.addScaledVector( _tempB.sub( _vB ), influence );
- _morphC.addScaledVector( _tempC.sub( _vC ), influence );
-
- }
-
- }
-
- _vA.add( _morphA );
- _vB.add( _morphB );
- _vC.add( _morphC );
-
- }
-
- if ( object.isSkinnedMesh ) {
-
- object.boneTransform( a, _vA );
- object.boneTransform( b, _vB );
- object.boneTransform( c, _vC );
-
- }
-
- const intersection = checkIntersection( object, material, raycaster, ray, _vA, _vB, _vC, _intersectionPoint );
-
- if ( intersection ) {
-
- if ( uv ) {
-
- _uvA.fromBufferAttribute( uv, a );
- _uvB.fromBufferAttribute( uv, b );
- _uvC.fromBufferAttribute( uv, c );
-
- intersection.uv = Triangle.getUV( _intersectionPoint, _vA, _vB, _vC, _uvA, _uvB, _uvC, new Vector2() );
-
- }
-
- if ( uv2 ) {
-
- _uvA.fromBufferAttribute( uv2, a );
- _uvB.fromBufferAttribute( uv2, b );
- _uvC.fromBufferAttribute( uv2, c );
-
- intersection.uv2 = Triangle.getUV( _intersectionPoint, _vA, _vB, _vC, _uvA, _uvB, _uvC, new Vector2() );
-
- }
-
- const face = {
- a: a,
- b: b,
- c: c,
- normal: new Vector3(),
- materialIndex: 0
- };
-
- Triangle.getNormal( _vA, _vB, _vC, face.normal );
-
- intersection.face = face;
-
- }
-
- return intersection;
-
-}
-
-export { Mesh };