Commit Graph

4731 Commits

Author SHA1 Message Date
mafiesto4 4e65b76b8c Optimize BoundingSphere.Intersects to be inlined by the compiler 2024-04-11 15:58:34 +02:00
mafiesto4 890b2da108 Add **shadows caching for static geometry** 2024-04-11 15:35:18 +02:00
mafiesto4 eac1d19a09 Add additional StaticFlagsCompare to Render View for dynamic or static only drawing 2024-04-11 10:21:13 +02:00
mafiesto4 c4949de28f Add new Static Flag Shadow for cached shadow maps 2024-04-11 10:20:21 +02:00
mafiesto4 b4547ec4d2 Minor fixes 2024-04-10 11:03:33 +02:00
mafiesto4 89f7e442f7 Fix point light seams due to missing shadow map borders 2024-04-10 11:03:18 +02:00
mafiesto4 ff7c986fb1 Add better stability to Cascaded Shadow Maps projection 2024-04-09 16:58:22 +02:00
mafiesto4 708fba5136 Add variable rate update for shadow maps atlas based on distance to light 2024-04-08 00:04:57 +02:00
mafiesto4 7d92779e99 Merge remote-tracking branch 'origin/master' into 1.9 2024-04-05 21:50:42 +02:00
mafiesto4 b2f9da4113 Fix default diffuse color value when importing material 2024-04-05 16:54:10 +02:00
mafiesto4 f164626c41 Merge branch 'master' of https://github.com/Zode/FlaxEngine into Zode-master 2024-04-05 15:49:20 +02:00
mafiesto4 97bd90d4be Change default collision type to ConvexMesh from TriangleMesh 2024-04-05 15:23:09 +02:00
mafiesto4 3efd1e4e84 Optimize local lights sphere mesh rendering to match the area better 2024-04-05 12:48:09 +02:00
mafiesto4 0cc6669cbd Reimplement cascaded shadow maps blending via dithering 2024-04-05 10:59:34 +02:00
mafiesto4 84e04de23d Add more improvements to optional tess/geo shaders 2024-04-04 18:35:26 +02:00
mafiesto4 3d0d41ebff Add reducing shadows quality for smaller local lights 2024-04-04 13:29:38 +02:00
mafiesto4 61323f8526 Refactor shadows rendering to use Shadow Map Atlas 2024-04-04 12:54:07 +02:00
mafiesto4 017def29d4 Rename ShadowSamplerPCF to ShadowSamplerLinear 2024-04-03 13:29:45 +02:00
mafiesto4 13a04c2941 Add stencilValue for stencil buffer clearing 2024-04-02 14:56:26 +02:00
mafiesto4 d12630d815 Fix 2024-03-31 00:03:45 +01:00
mafiesto4 fb0d70d555 Fix 2024-03-30 23:58:50 +01:00
mafiesto4 c5e1abb08c Add setter for crword agent position and velocity 2024-03-30 22:29:43 +01:00
mafiesto4 294b4c4006 Add CPU profiler events for UI drawing 2024-03-30 22:20:41 +01:00
mafiesto4 e1944bce96 Add statically disabled geometry shaders on mobile 2024-03-30 22:08:44 +01:00
mafiesto4 369c19bd5d Add statically disabled tessellation on macOS/iOS 2024-03-30 18:46:37 +01:00
Zode 55383c3fa4 Patch numpad enter to normal enter on Linux 2024-03-30 02:35:11 +02:00
mafiesto4 0b0115aa10 Fix missing scripting api 2024-03-29 18:46:00 +01:00
mafiesto4 3696501050 Fix invalid shader codegen when using ddx/ddy in material vertex shader
#2376
2024-03-29 18:07:10 +01:00
mafiesto4 6929a91312 Add support for manually dirtying objects that use ReplicationFPS < 0 for manual-only replication 2024-03-29 13:03:38 +01:00
mafiesto4 069445b94e Fix bug in NetworkReplicator::RemoveObject 2024-03-29 13:03:11 +01:00
mafiesto4 09f5ac0ed6 Fix networked objects dirtying for replication 2024-03-29 13:02:23 +01:00
mafiesto4 b8a287c4d5 Fix Vulkan swapchain init on Android device with more surfaces reported by the driver 2024-03-28 18:08:22 +01:00
mafiesto4 24e56a825e Fix streaming astc 6x6 textures that have higher block size 2024-03-28 18:07:53 +01:00
mafiesto4 35e34997c9 Merge branch 'new_project_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-new_project_fix 2024-03-28 15:38:51 +01:00
mafiesto4 f7470af42d Optimize depth pass rendering to batch simple materials together 2024-03-26 18:04:08 +01:00
mafiesto4 5c356ec22a Fix Global Surface Atlas defragmentation flicker when atlas it nearly full 2024-03-26 16:50:58 +01:00
mafiesto4 55af307c43 Optimize env probes data storage in renderer 2024-03-26 15:01:12 +01:00
mafiesto4 4ab572426d Various renamings 2024-03-26 14:27:10 +01:00
mafiesto4 01d91bf102 Optimize decals rendering 2024-03-26 14:05:24 +01:00
mafiesto4 2dfb1058b2 Optimize world matrix storage for drawable objects to use Matrix3x4 instead of full matrix 2024-03-26 11:29:01 +01:00
mafiesto4 cdbb2cc813 Refactor shader structures naming with a prefix 2024-03-25 17:52:48 +01:00
mafiesto4 0e00f1e0eb Refactor lights data in renderer storage 2024-03-25 17:13:40 +01:00
mafiesto4 d13621e631 Skip CloseFileHandles if file is not in use 2024-03-25 16:50:48 +01:00
mafiesto4 1f35f9536d Merge branch 'text-stuff' of https://github.com/Tryibion/FlaxEngine into Tryibion-text-stuff 2024-03-24 20:24:29 +01:00
mafiesto4 9a27ba3cdc Merge branch 'fix-splitters' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-splitters 2024-03-24 20:18:15 +01:00
mafiesto4 b821bb7a54 Simplify code 2024-03-24 20:17:42 +01:00
mafiesto4 51504d0d92 Fix building macOS/iOS with the latest Vulkan SDK 2024-03-24 19:39:16 +01:00
Tryibion e5e675f089 Fix splitters not working. 2024-03-23 17:46:46 -05:00
GoaLitiuM 96f76fb14f Fix typos 2024-03-23 15:38:26 +02:00
Tryibion 495de38c48 Make TargetViewOffset only go to bottom of text. Add Scroll to Carrot for new lines. 2024-03-22 12:09:41 -05:00