Commit Graph
7302 Commits
Author SHA1 Message Date
Andrei Gagua 0c354b85f3 Fix Vulkan swapchain wait for acquired backbuffer
Move backbuffer submit waiting until after swapchain image acquire, and track the submitted fence counter per backbuffer to avoid waiting on stale command buffer objects. This preserves multi-buffered presentation and fixes iOS/MoltenVK frame pacing drops caused by waiting on the wrong swapchain image.
2026-06-06 22:08:43 +03:00
Saas 78254afd98 more doc comment improvements for BoundingFrustrum cs 2026-06-03 22:00:23 +02:00
Saas fc9e24e6fe include hint that fov needs to be in radians in doc comments 2026-06-03 21:43:02 +02:00
Andrei Gagua 7326cf65d8 Fix: Editor - use non-jittered projection for post-TAA overlay grid
Add a managed `RenderView.GetOverlayProjection()` helper that returns the non-jittered projection once TAA has been resolved, and use it for editor overlay rendering paths.
2026-06-03 18:49:42 +03:00
Phantom a7025b68db Merge branch 'master' into ImprovementSlider 2026-06-03 15:41:58 +02:00
mafiesto4 fd8ae9bc2b Rename SceneRenderTask::RenderingPercentage to RenderScale 2026-06-03 13:01:11 +02:00
mafiesto4 e0f234c667 Add enum serialization as string via EnumString attribute 2026-06-03 13:00:43 +02:00
mafiesto4 0f86537099 Add simpler Variant::Enum that auto-setups variant type from enum scripting info 2026-06-03 11:01:14 +02:00
mafiesto4 f6f7bbb3d0 Fix Variant static typenames caching bug in Editor 2026-06-03 10:58:17 +02:00
mafiesto4 422300adbd Add VariantType::GetScriptingType for easier type information access 2026-06-03 10:57:51 +02:00
mafiesto4 89a1f00c57 Fix Guid diff serialization and loading invalid values 2026-06-03 05:11:53 +02:00
mafiesto4 f4be035f04 Add Physics::DeleteScene 2026-06-03 05:03:32 +02:00
mafiesto4 c2ec3fe2cb Simplify async render flushing code 2026-06-03 05:03:22 +02:00
Phantom 9fe50a3811 Merge branch 'master' into ImprovementSlider 2026-06-02 19:30:35 +02:00
mafiesto4 fca6ed43cc Fix compilation regression 2026-06-02 19:17:40 +02:00
Phantom 1344c65e3c Merge branch 'master' into ImprovementSlider 2026-06-02 18:50:05 +02:00
Murry Lancashire 84ccb9df0c Add more LOD Generation options to model import settings (eg. borders lock, preserve UVs)
https://github.com/LOOPDISK/FlaxEngine/commit/1cfd4634727055c2a7249dff447528877332beab
2026-06-02 16:42:30 +02:00
mafiesto4 777602fee6 Fix asset storage handling when file is locked
https://github.com/LOOPDISK/FlaxEngine/pull/45
2026-06-02 15:54:36 +02:00
mafiesto4 24654e5b02 Add CHECK_NO_RETURN for checks in code that should continue function execution 2026-06-02 15:54:00 +02:00
Murry Lancashire 44117084c8 Fix asset cache eviction for locked files to retain cached info
https://github.com/LOOPDISK/FlaxEngine/pull/45
2026-06-02 15:53:35 +02:00
mafiesto4 9ce6026192 Optimize model actors entries serialization 2026-06-02 14:07:28 +02:00
mafiesto4 a12c5e2203 Add more profiler events to assets code 2026-06-02 13:24:10 +02:00
mafiesto4 ff526ecafb Fix nested prefab stack overflow when adding new object to nested prefabs hierarchy
https://github.com/LOOPDISK/FlaxEngine/pull/44
2026-06-02 13:23:21 +02:00
Andrei Gagua 3ba1f5192f Fix discarding unsaved asset editor changes
- clear cached JsonAsset managed instances on discard,
- restore MaterialInstance parameter values and override flags,
- reload model assets from disk when model edits are discarded.
2026-05-30 23:54:52 +03:00
Andrei Gagua 04f2274272 New: Add Android build support on macOS
Enable Android SDK/NDK discovery on macOS, use the darwin-x86_64 NDK
toolchain, and support the modern NDK include layout used by NDK r27.
2026-05-30 18:18:43 +03:00
Andrei Gagua a5bebce529 Fix: Vulkan - preserve valid swapchain surfaces during resize
Avoid recreating VkSurfaceKHR during normal Vulkan swapchain resize/out-of-date handling. Recreate the surface only when Vulkan reports surface loss or when the native window handle used to create the surface changes.
2026-05-29 23:54:52 +03:00
Phantom bafda13388 Merge branch 'master' into ImprovementSlider 2026-05-28 13:54:03 +02:00
mafiesto4 6daec81db1 Fix crash when using curves inside Anim Graph
https://forum.flaxengine.com/t/bug-report-v1-12-using-curves-in-the-animation-graph-causes-a-crash/2594
2026-05-28 13:30:40 +02:00
mafiesto4 b004e90606 Adjust category names #4014 2026-05-28 10:32:16 +02:00
mafiesto4 b7185bfe72 Merge branch 'SkeletonAndSkeletonDebugDrawImprovements' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-SkeletonAndSkeletonDebugDrawImprovements 2026-05-28 10:10:19 +02:00
mafiesto4 e7c5f257e9 Minor fixes and improvements 2026-05-28 09:54:35 +02:00
mafiesto4 320d37d9a2 Fix MeshAccessor triangle count calculation bug
#4121
2026-05-28 09:54:18 +02:00
Phantom f8c9413e83 Merge branch 'master' into ImprovementSlider 2026-05-28 02:00:17 +02:00
mafiesto4 791fb785cf Revert "Simplify apple platform include defines"
This reverts commit 3140c711a4.
2026-05-27 17:54:06 +02:00
mafiesto4 ab6b5927f8 Fix missing Int2/Int3/Int4 in Variant support implementation parts
#4114
2026-05-27 17:23:22 +02:00
mafiesto4 7c1df5c980 Fix crash when loading invalid VisjectMeta
#4114
2026-05-27 17:22:22 +02:00
mafiesto4 bd3129e9e7 Merge branch 'DirectionGizmoRotation' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-DirectionGizmoRotation 2026-05-27 14:59:55 +02:00
mafiesto4 1e6fdb7f02 Merge branch 'windows_cursor_pos_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-windows_cursor_pos_fix 2026-05-27 14:45:11 +02:00
mafiesto4 efd6bc27b8 Merge branch 'dev/MacOSVulkanTimestampQueries' of https://github.com/ifromstone/FlaxEngine into ifromstone-dev/MacOSVulkanTimestampQueries 2026-05-27 14:39:52 +02:00
mafiesto4 3140c711a4 Simplify apple platform include defines 2026-05-27 14:39:45 +02:00
Andrei Gagua 3f5c21b4b6 Upd: Fixed double closing. 2026-05-24 22:57:59 +03:00
Andrei Gagua d6fb11cca3 Upd: Fixed C# script resolution bug, fixed object lookup for interfaces, fixed serialization bug. 2026-05-24 19:45:22 +03:00
Andrei Gagua 54a103d840 Upd: Array & Dictionary support for the ObjectInterfaceReferences 2026-05-24 13:27:46 +03:00
Andrei Gagua 285762bfdb Fix Vulkan Tracy timestamp queries on MoltenVK
Disable Vulkan Tracy GPU profiling when Vulkan timer queries are disabled.
Apple platforms already set VULKAN_USE_TIMER_QUERIES to 0
2026-05-24 11:13:41 +03:00
Andrei Gagua f8d436ca75 New: Add interface-filtered object references
Add native hard and soft reference types for scene objects that implement
a scripting interface:

- ScriptingObjectInterfaceReference<T>
- SoftObjectInterfaceReference<T>
2026-05-24 10:12:31 +03:00
Andrei Gagua 272364c1a1 Upd: Added support for client-side window decoratoration, fixed UI bugs 2026-05-23 12:41:41 +03:00
Saas 96a081bf93 use mouse wrapping and rename mouse wrapping function parameter 2026-05-21 21:43:26 +02:00
Ari Vuollet 4d4d1a589f Fix mouse position in events reported from caption area on Windows 2026-05-19 23:46:32 +03:00
Phantom 0bb57793bb -u 2026-05-17 12:21:36 +02:00
Phantom 3de20d4a5c -u Slider 2026-05-15 12:44:16 +02:00