Commit Graph

866 Commits

Author SHA1 Message Date
mafiesto4 ad1163bccc Fix HashSet::Add returning incorrect value 2025-09-02 21:41:54 +02:00
mafiesto4 df6f8fd8ae Codestyle adjustments #3343 2025-08-24 13:46:53 +02:00
mafiesto4 4bd8ce37ac Merge branch 'layer-methods' of https://github.com/Tryibion/FlaxEngine into Tryibion-layer-methods 2025-08-24 13:43:35 +02:00
Tryibion d6a33d5a1c Add const to String::Empty 2025-07-23 10:23:30 -05:00
Tryibion 6cbd40e6d8 Make StringView::Empty const to fix issues with user accidentally changing the value. 2025-07-22 22:01:55 -05:00
mafiesto4 da08be42b4 Fix deadlock in Debug builds on object dtor 2025-07-03 20:32:12 +02:00
mafiesto4 dd256ad518 Fix typo 2025-07-01 10:37:39 +02:00
mafiesto4 bcd2b1f0f2 Fix Array::RemoveAt to move element and avoid data copies 2025-06-17 23:27:26 +02:00
mafiesto4 eb6010cba7 Fix BitArray again 2025-06-16 23:20:20 +02:00
mafiesto4 6a82eb114d Fix BitArray bit indexing 2025-06-16 19:05:44 +02:00
mafiesto4 97b37b3ce4 Add PRAGMA_DISABLE_OPTIMIZATION/PRAGMA_ENABLE_OPTIMIZATION 2025-06-16 18:00:26 +02:00
mafiesto4 8b88def9d0 Revert some changes from #3389 that are not relevant for world units 2025-06-03 17:43:01 +02:00
mafiesto4 fa97229830 Merge branch 'float_equality' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-float_equality 2025-06-03 17:26:12 +02:00
xxSeys1 66add1f3bd fix missing whitespaces 2025-06-01 16:01:55 +02:00
mafiesto4 08ed5ae483 Add SCOPE_EXIT macro and use it in prefab tests to cleanup assets on test fail 2025-05-30 11:16:17 +02:00
Ari Vuollet 8986290b12 Use exact component value equality checks in equality comparisons
(cherry picked from commit 2cddf3de97943844512b2d84aa6be122c6f0d409)
2025-05-02 14:19:54 +03:00
Ari Vuollet 02c333c720 Use double vector types in camera view matrix calculations 2025-04-19 02:39:23 +03:00
mafiesto4 aea6f43519 Add Half to bindings (as typedef) 2025-04-12 22:09:32 +02:00
mafiesto4 59aed828f6 Update attributes style to be consistent in engine 2025-04-12 22:09:12 +02:00
mafiesto4 9c3fd052cd Remove copyright year from source files and update to 2025 2025-04-07 19:22:21 +02:00
Tryibion e17b96b2d6 Add additional methods for layers. 2025-04-07 11:14:33 -05:00
mafiesto4 e0251afe79 Fix last frame importing from animations to correctly loop 2025-03-31 13:38:13 +02:00
mafiesto4 4c133fb6ff Add minor improvement to anim graph editing 2025-03-29 22:33:31 +01:00
mafiesto4 5bee99cb93 Add ArrayExtensions::First and fix usage for object pointers 2025-03-28 15:36:03 +01:00
mafiesto4 e468a77a22 Add HighestSetBit and LowestSetBit utilities 2025-03-28 10:49:23 +01:00
mafiesto4 cc32af3919 Add utility operators for LayersMask bit operations 2025-03-28 10:48:41 +01:00
mafiesto4 98834131f1 Add smooth shadows blending between directional light cascades
It was deprecated in 1.9 in favor for dithering between cascades. Bing back that option for games that don't use TAA.
2025-03-27 10:48:35 +01:00
mafiesto4 34dcbc0445 Add Vector3.SignedAngle utility method
Merge 072f7c7e45 and c1bd42ff7e
2025-03-09 09:10:15 +01:00
mafiesto4 dad8c0cd6b Merge remote-tracking branch 'origin/master' into 1.10
# Conflicts:
#	Source/Engine/Level/Prefabs/Prefab.Apply.cpp
2025-02-27 17:17:02 +01:00
mafiesto4 b2c8c4018c Fix scripting bindings codegen for SoftTypeReference and SceneReference
#2761
2025-02-26 22:43:30 +01:00
mafiesto4 2ab9adab24 Merge remote-tracking branch 'origin/master' into 1.10 2025-02-24 23:27:56 +01:00
mafiesto4 3f2eab5206 Optimize divide into multiply 2025-02-20 17:04:20 +01:00
mafiesto4 6b6d808698 Fix warning 2025-02-18 09:20:06 +01:00
mafiesto4 a6fb651ff4 Merge remote-tracking branch 'origin/master' into 1.10
# Conflicts:
#	Source/Engine/Graphics/Materials/MaterialShader.h
2025-02-18 09:19:59 +01:00
mafiesto4 dccb43702e Add missing casting from Double to Float vectors within Variant 2025-02-11 14:51:17 +01:00
mafiesto4 aa8add7b38 Fix large worlds rendering of meshes
Add `Double4x4` for higher precision matrices operations

#2985
2025-02-11 13:01:48 +01:00
mafiesto4 4baa38c0cc Add explicit cast to in vector in C# api 2025-02-11 00:32:20 +01:00
mafiesto4 da513972e8 Simplify message to be single-line with less text
#2990
2025-02-01 15:26:13 +01:00
mafiesto4 be293a957a Merge branch 'BetterRayNormAssert' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-BetterRayNormAssert 2025-02-01 15:24:44 +01:00
mafiesto4 b1392be3a1 Fix typo 2025-01-30 22:48:07 +01:00
mafiesto4 4057dc189d Fix SnapToGrid to skip when grid component is 0 2025-01-30 17:26:34 +01:00
mafiesto4 d501018feb Add improved GPU crashes reporting 2025-01-24 22:56:52 +01:00
mafiesto4 342f3543ca Fix LOG_FLUSH to flush only when automatic mode is disabled 2025-01-24 20:15:32 +01:00
mafiesto4 cf40facefe Add engine fatal error types handling
Add general out-of-memory handling
Add safety memory buffer for crash or out of memory handling
Refactor Globals exit/error state to be in Engine class
2025-01-24 20:07:12 +01:00
mafiesto4 80a44b5f5c Remove old code 2025-01-24 11:08:31 +01:00
mafiesto4 dffc6ea24d Move hash set related configs into proper header file and rename those 2025-01-24 00:05:07 +01:00
mafiesto4 38f74c8cf7 Refactor Dictionary and HashSet to use shared base class
Add const iterators
2025-01-23 23:59:31 +01:00
mafiesto4 f5280eab74 Refactor and improve collections code
#3043
2025-01-23 14:44:11 +01:00
mafiesto4 b247070840 Fix regression in Dictionary capacity and use similar improvement in HashSet 2025-01-21 15:38:14 +01:00
mafiesto4 d4a5c76c82 Add serialization of game settings for proper upgrade when loading deprecated data 2025-01-20 23:47:51 +01:00