Compare commits

..

8735 Commits

Author SHA1 Message Date
mafiesto4 c5520f2777 Update version 2024-04-26 19:12:40 +02:00
mafiesto4 4414398f09 Fix crash when accessing physics objects state in OnLateFixedUpdate
#2494
2024-04-26 19:08:25 +02:00
mafiesto4 5e5497ff18 Add Tags.Find utility
#2492
2024-04-26 19:06:39 +02:00
mafiesto4 aaadf3065d Use ARM64 on the latest macOS builds 2024-04-25 19:41:38 +02:00
mafiesto4 b134a5567d Format comments 2024-04-25 19:30:12 +02:00
mafiesto4 740a31b7a9 Merge branch 'duarteroso-bug/issue-2476' 2024-04-25 19:27:23 +02:00
mafiesto4 75e25bf1f7 Merge branch 'bug/issue-2476' of https://github.com/duarteroso/FlaxEngine into duarteroso-bug/issue-2476 2024-04-25 19:27:11 +02:00
mafiesto4 279c80a9ae Merge branch 'duarteroso-bug/issue-2477' 2024-04-25 19:25:55 +02:00
mafiesto4 4dbfc01715 Merge branch 'bug/issue-2477' of https://github.com/duarteroso/FlaxEngine into duarteroso-bug/issue-2477 2024-04-25 19:25:50 +02:00
mafiesto4 45706be3a6 Merge branch 'duarteroso-bug/issue-2475' 2024-04-25 19:25:29 +02:00
mafiesto4 723423a3fa Merge branch 'bug/issue-2475' of https://github.com/duarteroso/FlaxEngine into duarteroso-bug/issue-2475 2024-04-25 18:02:46 +02:00
mafiesto4 42de657629 Merge branch 'GoaLitiuM-release_prefab_fix' 2024-04-25 18:02:02 +02:00
mafiesto4 16f1e8a3e1 Merge branch 'release_prefab_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-release_prefab_fix 2024-04-25 18:01:57 +02:00
mafiesto4 2c1b2d2b7c Optimize ActorTreeNode reparent when it's not collapsed but one of the parents is 2024-04-25 18:01:06 +02:00
mafiesto4 19cc33b200 Merge branch 'GoaLitiuM-treenode_optimize' 2024-04-25 18:00:27 +02:00
mafiesto4 3641e156ee Merge branch 'treenode_optimize' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-treenode_optimize 2024-04-25 17:18:54 +02:00
mafiesto4 4413af5d20 Merge branch 'GoaLitiuM-modelprefab_freeze_fix' 2024-04-25 17:17:44 +02:00
GoaLitiuM 8c2e7bccaa Delete Prefab default instance when scripting unloads 2024-04-23 22:14:06 +03:00
GoaLitiuM 3e7ac04a88 Fix freeze when selecting ModelPrefab referencing a removed asset 2024-04-23 20:55:20 +03:00
Duarte Roso 9bc9d95a22 Revert "Add android settings"
This reverts commit b6692b4747.
2024-04-23 16:10:08 +02:00
Duarte Roso b6e36c0014 Add android settings
Added:
- version code
- minimum Sdk version
- target Sdk version
2024-04-23 16:09:10 +02:00
Duarte Roso b6692b4747 Add android settings
Added:
- version code
- minimum Sdk version
- target Sdk version
2024-04-23 15:58:36 +02:00
Duarte Roso 62c2e3b8f0 Add exported property to the activity element 2024-04-23 15:30:36 +02:00
Duarte Roso d4774a2bfe Change screen orientation enum 2024-04-23 15:13:04 +02:00
mafiesto4 705856da24 Fix crash when resizing window on Vulkan
Regression from 8488a8d387
#2356
2024-04-23 10:08:16 +02:00
mafiesto4 ab9cc16529 Fix EyeAdaptation bug to flash on play mode start in Editor when time gets reset 2024-04-23 00:03:21 +02:00
mafiesto4 203f03a597 Add Write/Read methods to NetworkStream for INetworkSerializable sending in C# api 2024-04-22 23:25:19 +02:00
mafiesto4 4fbe210730 Fix heightfield not saved when editing splatmap of terrain with physical materials in use
#2262
2024-04-22 23:20:44 +02:00
mafiesto4 6eb431d12c Fix rare error on drag&drop in Editor 2024-04-22 23:17:56 +02:00
mafiesto4 890569ea3b Add logging and cleaning up leaked scene objects after play mode in Editor 2024-04-22 22:59:38 +02:00
mafiesto4 d8a1de64d1 Fix surface node moving regression from f19977a956
#2466
2024-04-22 22:56:01 +02:00
mafiesto4 b92fbcb3bc Add more const correctness
#2467
2024-04-22 22:53:27 +02:00
mafiesto4 515ee96a31 Fix compilation regression 2024-04-22 19:10:06 +02:00
mafiesto4 f19977a956 Fix surface node context menu to not show when moving surface
#2466
2024-04-22 19:03:40 +02:00
mafiesto4 96f628429c Improve const correctness in Mesh and SkinnedMesh api
#2467i
2024-04-22 18:56:54 +02:00
mafiesto4 3ecbbcd0a0 Update Newtonsoft.Json 2024-04-22 18:44:50 +02:00
mafiesto4 a01495cde1 Merge similar source chunks
#2468
2024-04-22 18:36:25 +02:00
mafiesto4 b7dc0dd004 Fix crash when removing Anim Event visual script that is used in opened Animation timeline
#2471
2024-04-22 18:11:25 +02:00
mafiesto4 32b15f90ab Minor improvements 2024-04-22 18:10:58 +02:00
mafiesto4 e795a8b037 Fix compile warning 2024-04-22 15:29:25 +02:00
mafiesto4 e551eae30d Update engine assets 2024-04-22 13:32:09 +02:00
mafiesto4 5f02b4173a Fix nested animations sampling
#2472
2024-04-22 13:29:29 +02:00
mafiesto4 568a69081d Fix animated model skinning precision issues
#2460
2024-04-22 13:18:52 +02:00
GoaLitiuM 4dcdd8b5f7 Add Actor.HasScene and Script.HasScene
Useful in managed code to check the existence of the scene in hot paths
by avoiding expensive marshalling of the Scene object.
2024-04-20 20:58:55 +03:00
mafiesto4 1072b90c5b Fix blend shapes normals usage
#2459
2024-04-20 16:52:07 +02:00
mafiesto4 6aacea99ab Fix blend shapes transformation applying
#2459
2024-04-20 16:16:01 +02:00
mafiesto4 5e086809ae Fix crash on prefab preview with lightmap in use
#2454
2024-04-20 15:51:20 +02:00
GoaLitiuM 361e9a2929 Remove TreeNode text color caching
This is actually slower than just resolving the color before draw.
2024-04-20 16:26:29 +03:00
GoaLitiuM b25ee23b14 Optimize TreeNode rendering 2024-04-20 16:26:25 +03:00
mafiesto4 41ffc16b66 Fix FindRandomPointAroundCircle to always find a valid point on a NavMesh in the radius
#2398
2024-04-20 15:01:27 +02:00
mafiesto4 560cf65121 Add add/remove buttons to Multi Blend 2024-04-19 17:50:14 +02:00
mafiesto4 93e26afa05 Optimize Anim Graph node size and remove limit of max 64 state transitions 2024-04-19 16:31:11 +02:00
mafiesto4 7653fba381 Refactor Multi Blend nodes to support up to 255 blend points 2024-04-19 16:30:34 +02:00
mafiesto4 71fe280464 Refactor Visject Graph nodes data for unlimited size 2024-04-19 12:22:04 +02:00
mafiesto4 0845866c4d Add live debugging of blend position in Multi Blend 2024-04-18 18:42:31 +02:00
mafiesto4 a3b5f4b789 Add grid labels drawing to Multi Blend 2024-04-18 18:22:19 +02:00
mafiesto4 4b6b24f4c5 Fix precision of blend points moving in Multi Blend 2024-04-18 17:22:37 +02:00
mafiesto4 d8079367fd Add improved visuals of points in Multi Blend 2024-04-18 17:22:21 +02:00
mafiesto4 83b9e6e32a Add Ctrl to snap points to grid in Multi Blend editor 2024-04-18 17:04:23 +02:00
mafiesto4 f8f1c02338 Add context menu to Multi Blend node points 2024-04-18 15:27:23 +02:00
mafiesto4 285710360c Fix margins issues in context menus 2024-04-18 15:26:52 +02:00
mafiesto4 695c212cf0 Add tooltips to Multi Blend points 2024-04-18 13:10:33 +02:00
mafiesto4 05278ca418 Add undo for Multi Blend points moving
#1980
2024-04-17 23:28:10 +02:00
mafiesto4 e31ce787aa Add improved size of Multi Blend nodes
#1980
2024-04-17 23:04:09 +02:00
mafiesto4 d379b4c046 Fix missing UI Control preview when changing UI Widget type 2024-04-17 16:43:53 +02:00
mafiesto4 261faad93e Fix incorrect View Size for 2d character font material 2024-04-17 16:41:19 +02:00
mafiesto4 16554fe742 Fix cloning value utility for object references
#2399
2024-04-17 16:17:39 +02:00
mafiesto4 9f983cff49 Refactor engine loop to have better sync between game update, physics and drawing 2024-04-17 13:38:06 +02:00
mafiesto4 e53ab10145 Add Engine::UpdateCount to sync gameplay logic updates with game loop rather than draw frames 2024-04-17 13:31:12 +02:00
mafiesto4 692a61c948 Add Time.Synchronize to stabilize engine loop 2024-04-17 13:01:58 +02:00
mafiesto4 c83b74c85d Fix blending nested animations to properly handle it per-node
#2416
2024-04-16 23:25:37 +02:00
mafiesto4 171fc276fb Fix bug in ValueContainer.HasDifferentTypes causing incorrect editor setup
#2436
2024-04-16 22:32:10 +02:00
mafiesto4 446c1edafc Fix deselecting actors when using camera orbiting in viewport after releasing LMB when Alt is up
#2447
2024-04-16 21:00:54 +02:00
mafiesto4 03b498546d Refactor UpdateGraph to run after engine services and game scripts
#2413
2024-04-16 20:27:31 +02:00
mafiesto4 794b007170 Optimize draw calls sorting in opaque passes 2024-04-16 17:18:18 +02:00
mafiesto4 26c2b33fc0 Fix large world compile 2024-04-16 16:34:38 +02:00
mafiesto4 1a87e5a2ca Add support for importing .exr textures
#2375
2024-04-16 15:19:33 +02:00
mafiesto4 daf3671233 Fix model tool importing to use temp file only for Assimp 2024-04-16 14:38:12 +02:00
mafiesto4 5fd808af19 Update DirectXTex to mar2024 2024-04-16 13:40:42 +02:00
mafiesto4 ce67c3a98d Add ShowDebugDrawSkeleton to preview Animated Model skeleton via Debug Draw
#2443
2024-04-16 12:00:05 +02:00
mafiesto4 cd2f96e3c0 Add better anim events visuals in timeline editor
#2419
2024-04-16 10:17:30 +02:00
mafiesto4 9ad4997691 Add automatic restoring Anim Event tracks when reimporting animation asset
#2363
2024-04-15 19:27:28 +02:00
mafiesto4 37a02e3a7e Minor tweaks 2024-04-15 14:35:35 +02:00
mafiesto4 ed732a0189 Fix panning Visject Surface with middle mouse button (right button does it) to prevent missed connections removals
#2420
2024-04-15 14:34:53 +02:00
mafiesto4 00492a33a3 Fix crash when reimporting animation with translation set
#2445
2024-04-15 13:03:11 +02:00
mafiesto4 56d3b4f012 Fix deadlock when parsing invalid HTML text in RichTextBox
#2402
2024-04-15 12:44:42 +02:00
mafiesto4 85b9d93e91 Update to the latest ReSharper 2024-04-15 12:39:00 +02:00
mafiesto4 8584d51d9f Merge branch 'Tryibion-sort-search-toolbox' 2024-04-15 12:19:16 +02:00
mafiesto4 8714163ee4 Merge branch 'sort-search-toolbox' of https://github.com/Tryibion/FlaxEngine into Tryibion-sort-search-toolbox 2024-04-15 12:19:06 +02:00
mafiesto4 525c3a0f29 Fix terrain heightmap to use higher range format when decompressed
#2375
2024-04-15 12:16:50 +02:00
Tryibion 5acdff02cc Add sorting search actor toolbox 2024-04-14 20:39:15 -05:00
mafiesto4 0728637ce1 Fix using confirm via enter key in Create Terrain dialog 2024-04-15 00:17:21 +02:00
mafiesto4 9c3c4fbf54 Use uniform scale on new terrain to prevent artifacts in normal vectors 2024-04-15 00:13:54 +02:00
mafiesto4 d2508ad902 Merge branch 'Tryibion-actor-search' 2024-04-15 00:02:16 +02:00
mafiesto4 8a0cd7c30f Merge branch 'actor-search' of https://github.com/Tryibion/FlaxEngine into Tryibion-actor-search 2024-04-15 00:02:11 +02:00
mafiesto4 d729eb2b24 Fix crash when playing uninitialized audio source
#2441
2024-04-15 00:01:59 +02:00
mafiesto4 36ad821734 Fix 634b05fc16 2024-04-14 22:39:54 +02:00
Tryibion b66b85d5f4 Display all actors in Actor toolbox search tab when no filter is applied. 2024-04-14 14:03:51 -05:00
mafiesto4 778b967c61 Fix editor toolstrip by moving game cooking and building to the right for less missclicks
#2426
2024-04-14 15:05:25 +02:00
mafiesto4 3f6dd92a68 Fix crash when using old Blend with Mask node in Anim Graph
#2434
2024-04-14 14:51:40 +02:00
mafiesto4 80d7ac2581 Merge branch 'Muzz-IkFix' 2024-04-14 14:41:30 +02:00
mafiesto4 af91ce7f3f Merge branch 'IkFix' of https://github.com/Muzz/FlaxEngine into Muzz-IkFix 2024-04-14 14:39:57 +02:00
mafiesto4 5f7293d0a1 Merge branch 'Tryibion-lock-selection' 2024-04-14 14:34:26 +02:00
mafiesto4 5cdf1c5764 Merge branch 'lock-selection' of https://github.com/Tryibion/FlaxEngine into Tryibion-lock-selection 2024-04-14 14:34:10 +02:00
mafiesto4 e701cdbee5 Merge branch 'Menotdan-nav-mesh-init' 2024-04-14 14:31:25 +02:00
mafiesto4 dc45f46ff4 Merge branch 'nav-mesh-init' of https://github.com/Menotdan/FlaxEngine into Menotdan-nav-mesh-init 2024-04-14 14:31:20 +02:00
mafiesto4 634b05fc16 Fix code style 2024-04-14 13:31:32 +02:00
Menotdan db28afb591 Fix regression where if the navmesh was disabled on playmode beginning, the mesh would still exist in the backend. 2024-04-14 01:02:48 -04:00
Menotdan 84c1f6b5de Make NavMesh initialize earlier. 2024-04-14 00:58:11 -04:00
mafiesto4 53689063b9 Minor tweaks to Gameplay Globals
#2412
2024-04-14 00:09:29 +02:00
mafiesto4 c59e872ef2 Fix crash when loading invalid Variant structure 2024-04-14 00:09:01 +02:00
mafiesto4 2b95f11b1f Fixes to Vulkan backend 2024-04-13 23:55:39 +02:00
mafiesto4 fbfe77e386 Fix win32 compile 2024-04-13 21:44:16 +02:00
mafiesto4 60ccac31b5 Add more sanitizers 2024-04-13 19:20:49 +02:00
mafiesto4 d42e315e55 Fix atomics to accept constant 2024-04-13 19:20:49 +02:00
mafiesto4 9c2c02c1cf Fix various issues found with thread sanitizer on macOS 2024-04-13 19:20:49 +02:00
mafiesto4 8144db8e13 Fix various issues found with adrress sanitizer on macOS 2024-04-13 19:20:49 +02:00
mafiesto4 4ac6a292f7 Add option for using Address and Thread sanitizers 2024-04-13 19:20:49 +02:00
mafiesto4 3e475398e7 Optimize draw calls batching sorting with Merge Sort 2024-04-12 16:02:37 +02:00
Tryibion 81d4501868 Add locking selection in prefab window 2024-04-12 07:41:43 -05:00
Tryibion 1bc7455e09 Add locking scene selection in properties window. 2024-04-12 07:33:09 -05:00
mafiesto4 1e77f3aa5a Optimize DrawBatch for faster sorting 2024-04-12 13:46:20 +02:00
mafiesto4 e47e91c223 Merge branch 'Menotdan-hide-taa-settings' 2024-04-12 13:12:47 +02:00
mafiesto4 734f1ee4aa Improve doc comment 2024-04-12 13:09:24 +02:00
mafiesto4 6d38590ad4 Merge branch 'hide-taa-settings' of https://github.com/Menotdan/FlaxEngine into Menotdan-hide-taa-settings 2024-04-12 13:08:26 +02:00
mafiesto4 76becec094 Merge branch 'GoaLitiuM-dotnet_daily_runtime_fix' 2024-04-12 13:05:46 +02:00
mafiesto4 e7a6f39a72 Merge branch 'dotnet_daily_runtime_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-dotnet_daily_runtime_fix 2024-04-12 13:05:40 +02:00
mafiesto4 98c5cc2d0f Merge branch 'Menotdan-particle-clone-fix' 2024-04-12 13:03:21 +02:00
mafiesto4 c8ad3e3a51 Merge branch 'particle-clone-fix' of https://github.com/Menotdan/FlaxEngine into Menotdan-particle-clone-fix 2024-04-12 13:03:16 +02:00
mafiesto4 5b25aeda32 Merge branch 'Tryibion-underline-fix' 2024-04-12 13:01:18 +02:00
mafiesto4 e5d700692f Merge branch 'underline-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-underline-fix 2024-04-12 13:01:10 +02:00
mafiesto4 495378c94d Merge branch 'GoaLitiuM-editor_viewport_camera_scaling' 2024-04-12 12:59:54 +02:00
mafiesto4 bf9701e132 Merge branch 'editor_viewport_camera_scaling' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-editor_viewport_camera_scaling 2024-04-12 12:56:22 +02:00
mafiesto4 14881494b8 Merge branch 'GoaLitiuM-debuglog_scroll_fix' 2024-04-12 12:55:17 +02:00
Menotdan c914e33462 Hide TAA settings if TAA isn't enabled. 2024-04-12 02:29:45 -04:00
Muzz 35f33b6746 Fixed IK to have correct bone roll 2024-04-12 12:07:26 +08:00
Menotdan e137d31839 Enforce Content:CloneAssetFile() running on the main thread, to avoid a bug that occurs when a particle emitter is created from one of the templates due to the creation coming from the content thread. 2024-04-11 17:37:31 -04:00
Tryibion 2e643347ec Fix selection height 2024-04-11 10:16:20 -05:00
Tryibion fb1685fe81 Fix underline being in wrong spot on different DPIs 2024-04-11 09:56:59 -05:00
GoaLitiuM 1ddf9ab0e1 Fix high mouse sensitivity in rotation gizmos 2024-04-09 21:45:28 +03:00
GoaLitiuM 8af8d50de1 Remove Editor viewport aspect ratio scaling from camera mouse movement
Rescaled the final mouse delta values to roughly matching default
viewport width in 1080p resolution.
2024-04-09 20:06:35 +03:00
GoaLitiuM e3093e0e09 Fix Debug Log scrolling when many entries are added at once 2024-04-09 20:05:58 +03:00
GoaLitiuM 02d5609f66 Fix .NET runtime validity checks with daily runtime builds 2024-04-09 20:05:37 +03:00
mafiesto4 b2f9da4113 Fix default diffuse color value when importing material 2024-04-05 16:54:10 +02:00
mafiesto4 a83b589e12 Fix error when applying prefab changes with Spline
#2384
2024-04-05 16:43:18 +02:00
mafiesto4 7578e1dbe3 Fix errors on using spline editor in Prefab window
#2383
2024-04-05 16:37:11 +02:00
mafiesto4 ae79f3ef0b Merge branch 'Zode-master' 2024-04-05 15:49:29 +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 354972fd9c Merge branch 'rkrahn-master' 2024-04-05 15:47:01 +02:00
mafiesto4 082733cb97 Merge branch 'master' of https://github.com/rkrahn/FlaxEngine into rkrahn-master 2024-04-05 15:46:30 +02:00
mafiesto4 97bd90d4be Change default collision type to ConvexMesh from TriangleMesh 2024-04-05 15:23:09 +02:00
mafiesto4 e788be46af Merge branch 'GoaLitiuM-win_dev_build_speed_fix' 2024-04-04 18:35:37 +02:00
mafiesto4 afd56974ef Merge branch 'win_dev_build_speed_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-win_dev_build_speed_fix 2024-04-04 18:35:31 +02:00
mafiesto4 84e04de23d Add more improvements to optional tess/geo shaders 2024-04-04 18:35:26 +02:00
rkrahn 07c0b4567e Merge branch 'master' of https://github.com/rkrahn/FlaxEngine 2024-04-01 09:54:34 -07:00
GoaLitiuM e25448e10e Trade minor optimizations in MSVC Development builds for compile speed
Enabled the disabled optimization flags with whole program optimization
flag where the compilation speed doesn't seem to be affected at all, but
binary size is slightly smaller.
2024-03-31 19:05:35 +03: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
rkrahn 926a81c84b Merge branch 'FlaxEngine:master' into master 2024-03-29 13:40:36 -07:00
rkrahn d331e6b848 Merge remote-tracking branch 'upstream/master' 2024-03-29 13:38:38 -07:00
mafiesto4 ce07edd1ec Fix packaging for macOS 2024-03-29 21:08:43 +01: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 08e88587e6 Add safe check for LinkedLabel to prevent errors 2024-03-29 17:27:00 +01:00
mafiesto4 1017472957 Merge branch 'Tryibion-focus-lock-scene' 2024-03-29 17:23:58 +01:00
mafiesto4 f8a845f813 Merge branch 'focus-lock-scene' of https://github.com/Tryibion/FlaxEngine into Tryibion-focus-lock-scene 2024-03-29 17:23:28 +01:00
mafiesto4 551337f7a0 Minor improvement in spline editor 2024-03-29 17:14:35 +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
Tryibion 9e962dcb89 Add focus selection lock input to scene tree window. 2024-03-28 17:04:55 -05:00
mafiesto4 5525e895cf Fix codesign on Windows with the latest SDK 2024-03-28 18:55:05 +01:00
mafiesto4 21d5e63b93 Fix cooking small textures for Android/iOS with ASTC enabled 2024-03-28 18:24:37 +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 f60446c37b Fix shader source code preview in editor 2024-03-28 16:50:47 +01:00
mafiesto4 ad7bdae5fa Merge branch 'GoaLitiuM-new_project_fix' 2024-03-28 15:38:56 +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 6c2ed1ace7 Merge branch 'Tryibion-multi-collision-creation' 2024-03-28 15:38:05 +01:00
mafiesto4 1c0071ad85 Merge branch 'multi-collision-creation' of https://github.com/Tryibion/FlaxEngine into Tryibion-multi-collision-creation 2024-03-28 15:37:51 +01:00
mafiesto4 0b801225e1 Fix incorrect build number increment 2024-03-26 16:45:04 +01:00
mafiesto4 5f96a74ce2 Revert 1a68a52611 to draw after geometry
#1859
2024-03-25 12:02:40 +01:00
GoaLitiuM 07522823e5 Restore opening existing projects with -new 2024-03-24 23:57:12 +02:00
Tryibion 981fe9482c Fix multi collider to work in prefab window. 2024-03-24 15:51:33 -05:00
mafiesto4 c08ca33a9a Fix Revert to Default option when property is marked as ReadOnly 2024-03-24 20:57:19 +01:00
mafiesto4 2c0d5e45f1 Merge branch 'Tryibion-text-stuff' 2024-03-24 20:24:35 +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 da9d8887b2 Merge branch 'Tryibion-add-timeline-edge-time' 2024-03-24 20:23:14 +01:00
mafiesto4 68acb33367 Merge branch 'add-timeline-edge-time' of https://github.com/Tryibion/FlaxEngine into Tryibion-add-timeline-edge-time 2024-03-24 20:23:09 +01:00
mafiesto4 9392515b17 Merge branch 'Tryibion-fix-splitters' 2024-03-24 20:18:46 +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
Tryibion c366a9793c Add cursor change and showing timeline edge duration when moving it. 2024-03-23 11:38:21 -05:00
GoaLitiuM 5633d1a18a Prevent creating new project into non-empty folder 2024-03-23 15:38:29 +02:00
GoaLitiuM 96f76fb14f Fix typos 2024-03-23 15:38:26 +02:00
mafiesto4 6709fcd95d Fix sorting directories in build tool 2024-03-23 13:09:29 +01: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
Tryibion fd756f7bae Allow multiple collision actors to be created from context menu. 2024-03-22 10:35:53 -05:00
mafiesto4 4cd788cedc Add UI Widget to new asset creation for quick UI setup 2024-03-22 11:59:04 +01:00
mafiesto4 93d82f761a Merge remote-tracking branch 'origin/1.8' 2024-03-22 11:29:00 +01:00
mafiesto4 67c0c9bd9a Merge branch 'Tryibion-editor-options-input' 2024-03-22 11:28:34 +01:00
mafiesto4 33b8cca54b Merge branch 'editor-options-input' of https://github.com/Tryibion/FlaxEngine into Tryibion-editor-options-input 2024-03-22 11:28:25 +01:00
mafiesto4 31939164c8 Merge branch 'Tryibion-textbox-scale-fix' 2024-03-22 11:27:54 +01:00
Tryibion 4b9f50add0 Fix carrot and selection height based on dpi scale to correctly scale with interface options. 2024-03-21 21:23:05 -05:00
Tryibion 876c383af0 Allow save input and undo redo in Editor Options 2024-03-21 21:12:00 -05:00
mafiesto4 9251b80b78 Update to build for Xbox 2024-03-21 18:07:21 +01:00
mafiesto4 1a9f21396a Merge branch 'Tryibion-visible-control' 2024-03-20 22:11:26 +01:00
mafiesto4 5660749f80 Merge branch 'visible-control' of https://github.com/Tryibion/FlaxEngine into Tryibion-visible-control 2024-03-20 22:11:22 +01:00
Tryibion 8398b35b0d Add visibility check to begin play on uicontrol 2024-03-20 12:22:01 -05:00
mafiesto4 a3c088bb05 Fix Bone Socket transform when Animated Model pose is not yet evaluated
#2341
2024-03-20 17:41:25 +01:00
mafiesto4 8f63f686c4 Fix timeline playback control buttons visibility during seeking-only mode 2024-03-20 17:28:43 +01:00
mafiesto4 6ccec2f5ff Fix d3d12 warning on initial gpu buffer state 2024-03-20 16:48:15 +01:00
mafiesto4 3939444e05 Fix potential issues with shader resources bindings when using custom post processing effect 2024-03-20 12:24:35 +01:00
mafiesto4 70b2e4aa5a Fix snapping to the ground actor when viewport is not focused
#2342
2024-03-20 12:13:09 +01:00
mafiesto4 9e11d45c1c Update copyright year 2024-03-19 21:52:46 +01:00
mafiesto4 d6f0062198 Fix deselecting error 2024-03-19 21:47:00 +01:00
mafiesto4 6b35c0a161 Merge remote-tracking branch 'origin/master' into 1.8
# Conflicts:
#	Flax.flaxproj
2024-03-19 20:23:34 +01:00
mafiesto4 292694d89c Fix selecting CanvasContainer in UI Editor queries 2024-03-19 20:15:56 +01:00
mafiesto4 57568d9cc3 Merge branch 'Tryibion-add-search-focus' 2024-03-19 20:15:20 +01:00
mafiesto4 4f1e8add76 Merge branch 'add-search-focus' of https://github.com/Tryibion/FlaxEngine into Tryibion-add-search-focus 2024-03-19 20:15:15 +01:00
mafiesto4 5082fa3e51 Merge branch 'nothingTVatYT-unit-formatting' 2024-03-19 20:14:15 +01:00
mafiesto4 fc37cb3986 Update values formatting on editor options save #2213 2024-03-19 20:14:07 +01:00
mafiesto4 9e54827cb3 Cleanup code #2213 2024-03-19 20:13:41 +01:00
mafiesto4 bfbabbc395 Refactor value editors to simplify code after many new features added 2024-03-19 20:04:00 +01:00
Tryibion 127e8b077d Add focusing search bar in content view and output textbox. 2024-03-19 12:30:46 -05:00
mafiesto4 35d1d97840 Rename NumberCategoryAttribute to ValueCategoryAttribute
#2213
2024-03-19 18:30:02 +01:00
mafiesto4 911251cb20 Merge branch 'unit-formatting' of https://github.com/nothingTVatYT/FlaxEngine into nothingTVatYT-unit-formatting
# Conflicts:
#	Source/Editor/CustomEditors/Editors/ActorTransformEditor.cs
#	Source/Editor/Options/InterfaceOptions.cs
#	Source/Engine/Core/Math/Transform.h
2024-03-19 18:04:01 +01:00
mafiesto4 fa8620a25b Merge branch 'Tryibion-re-add-gamewin-inputs' 2024-03-19 17:55:55 +01:00
mafiesto4 77850f91b8 Merge branch 're-add-gamewin-inputs' of https://github.com/Tryibion/FlaxEngine into Tryibion-re-add-gamewin-inputs 2024-03-19 17:55:47 +01:00
mafiesto4 82238c105e Merge branch 'Tryibion-fix-widget-play' 2024-03-19 17:54:27 +01:00
mafiesto4 eb11301a03 Merge branch 'fix-widget-play' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-widget-play 2024-03-19 17:54:22 +01:00
mafiesto4 155b4a3ba9 Refactor editor gizmo viewports to use shared code for widgets 2024-03-19 17:53:45 +01:00
mafiesto4 71dad84908 Fix Z-fighting issues in Debug Draw when using TAA 2024-03-19 17:53:14 +01:00
mafiesto4 388b64a46d Add support for hot-reloading Debug Draw shader 2024-03-19 16:03:19 +01:00
mafiesto4 cf3145273f Fix TAA jitter in post-resolve passes such as editor primitives and debug gizmos 2024-03-19 16:02:50 +01:00
mafiesto4 1a68a52611 Add better grid gizmo rendering in Editor viewport
#1859
2024-03-19 16:01:27 +01:00
Tryibion 41637232ea Add back some more game window inputs but dont run the action if the editor is in play mode. 2024-03-19 07:28:30 -05:00
Tryibion 211da6d8e7 Revert last commit. Not needed. 2024-03-19 07:17:05 -05:00
mafiesto4 be252b9293 Merge branch 'Tryibion-fix-widget-play' 2024-03-19 11:13:55 +01:00
mafiesto4 26689439d5 Merge branch 'fix-widget-play' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-widget-play 2024-03-19 11:13:50 +01:00
mafiesto4 29cd6e2dda Merge branch 'Tryibion-ppsettings' 2024-03-19 11:08:49 +01:00
Tryibion 4b9bfc5bb4 Allow to still show widget in prefabs when in play mode 2024-03-18 18:58:59 -05:00
Tryibion cf44d6580d Remove widgets when EnableSelecting is false. 2024-03-18 18:50:53 -05:00
mafiesto4 2b824ce22a Fix UI Canvas double scale apply 2024-03-18 21:50:08 +01:00
mafiesto4 24299dc5cc Fix game ui inputs to UI when game is paused in Editor 2024-03-18 21:36:43 +01:00
mafiesto4 eb8db60ead Revert eye adaptation back to original value (in favor of #2023) 2024-03-18 21:12:54 +01:00
mafiesto4 2d71a7a45d Merge branch 'ppsettings' of https://github.com/Tryibion/FlaxEngine into Tryibion-ppsettings 2024-03-18 21:12:00 +01:00
mafiesto4 5e60d9d267 Merge branch 'GoaLitiuM-varianttohelper_fix' 2024-03-18 21:06:53 +01:00
mafiesto4 8c722d6bba Merge branch 'varianttohelper_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-varianttohelper_fix 2024-03-18 21:06:11 +01:00
mafiesto4 12e2b8156f Fix UI prefab focus on canvas not being added as root 2024-03-18 20:31:17 +01:00
mafiesto4 34f35ebaac Fix loading shader cache when opened with different engine version 2024-03-18 17:38:24 +01:00
mafiesto4 3b502086f8 Fix UI coordinate convertion in CanvasScaler 2024-03-18 17:38:05 +01:00
GoaLitiuM ed21876bb8 Fix duplicate generation of native variant conversion helpers 2024-03-18 17:34:49 +02:00
mafiesto4 e606ccec57 Fix actor icons drawing in prefab viewport to skip disabled actors 2024-03-18 15:33:01 +01:00
mafiesto4 91298fee19 Fixes for UI editor changes 2024-03-18 15:32:42 +01:00
mafiesto4 795527576b Add dynamic UI mode checking for Prefab Viewport 2024-03-18 15:20:05 +01:00
mafiesto4 19eea57bac Merge branch 'Tryibion-ui-gizmo-additions' 2024-03-18 13:26:01 +01:00
mafiesto4 ae189db87e Merge branch 'ui-gizmo-additions' of https://github.com/Tryibion/FlaxEngine into Tryibion-ui-gizmo-additions 2024-03-18 13:25:55 +01:00
mafiesto4 9c553a619a Merge branch 'Tryibion-remove-import-ui' 2024-03-18 13:24:27 +01:00
mafiesto4 19405e71ed Merge branch 'remove-import-ui' of https://github.com/Tryibion/FlaxEngine into Tryibion-remove-import-ui 2024-03-18 13:24:21 +01:00
mafiesto4 dab5ad3f08 Merge branch 'Tryibion-multiblend-location-fix' 2024-03-18 13:21:32 +01:00
mafiesto4 d77586a771 Merge branch 'multiblend-location-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-multiblend-location-fix 2024-03-18 13:21:27 +01:00
mafiesto4 8e6f526bd9 Merge branch 'Tryibion-fix-wrong-default-value' 2024-03-18 13:08:00 +01:00
mafiesto4 46abc136cf Merge branch 'fix-wrong-default-value' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-wrong-default-value 2024-03-18 13:07:56 +01:00
Tryibion 16aef0f705 Add deselecting by clicking no control. Add cursor changes when over widgets. 2024-03-17 17:11:36 -05:00
mafiesto4 b847c2d056 Fixes 2024-03-17 18:27:59 +01:00
mafiesto4 700ed25d3d Add resizing UI Control via widgets 2024-03-17 13:46:39 +01:00
mafiesto4 c60244878d Add **UI Control gizmo for editing UIs** 2024-03-16 22:00:40 +01:00
Tryibion c6aa18c47c Remove import UI on Animation not created by an import. 2024-03-16 13:20:18 -05:00
mafiesto4 8d149b94f1 Refactor editor viepwort camera to unify focusing on selected objects 2024-03-16 16:46:10 +01:00
mafiesto4 f81e89d7d4 Refactor timeline grid drawing to share code between Editor UI elements 2024-03-16 16:44:57 +01:00
Tryibion 7652feabfa Clamp location of multiblend data. 2024-03-15 15:15:40 -05:00
Tryibion 7ec490443e Fix wrong default value type. 2024-03-15 09:25:19 -05:00
mafiesto4 c6bb8f1784 Merge branch 'GoaLitiuM-physicsscene_change_fix' 2024-03-14 17:32:05 +01:00
mafiesto4 a549733811 Merge branch 'physicsscene_change_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-physicsscene_change_fix 2024-03-14 17:32:00 +01:00
mafiesto4 13bf15198b Merge branch 'LOOPDISK-networking-plugin-fix' 2024-03-14 17:31:26 +01:00
mafiesto4 8a7ddae76b Merge branch 'networking-plugin-fix' of https://github.com/LOOPDISK/FlaxEngine into LOOPDISK-networking-plugin-fix 2024-03-14 17:31:19 +01:00
mafiesto4 3ba6867cd2 Minor fixes 2024-03-14 17:30:54 +01:00
mafiesto4 7545e49284 Add manual chunks loading before Binary Asset load in case content streaming flushed them out 2024-03-14 17:30:28 +01:00
mafiesto4 2b82da9511 Fix bug with null object being selected in prefab 2024-03-14 17:29:10 +01:00
Terence Lee 574e0ab1f8 Imports the IntPtr type to the local module. Sometimes a "foreign member exception" was being created in Cecil when using external libraries. 2024-03-13 17:34:26 +08:00
mafiesto4 6d792f1f74 Fix critical regression in terrain heightmap data upgrade 2024-03-12 17:59:41 +01:00
mafiesto4 f4033578c3 Refactor UI Control linkage in the prefab previews to prevent bugs 2024-03-12 17:48:51 +01:00
mafiesto4 66b68bff27 Cleanup editor viewports code 2024-03-12 17:48:16 +01:00
mafiesto4 fc29d687b5 Add more insights on potentially missing asset file data chunks 2024-03-12 13:25:25 +01:00
mafiesto4 94520d30ad Fix debug shapes from prefab window visible in main viewport 2024-03-12 13:22:01 +01:00
mafiesto4 e12919da98 Fix crash in StaticModel::GetMaterial when model is not loaded or has invalid entries count 2024-03-12 13:05:02 +01:00
mafiesto4 83e8f8cb94 Increase backbuffers support for Vulkan on Linux to 8 2024-03-12 12:39:01 +01:00
mafiesto4 b4d3eeb771 Another attempt for Vulkan swapchain setup if minImageCount is larger than VULKAN_BACK_BUFFERS_COUNT 2024-03-12 12:11:03 +01:00
mafiesto4 a4e693b6a6 Fix small GPU buffer update on Vulkan if data size align up overflows buffer size 2024-03-12 10:01:04 +01:00
mafiesto4 806fee7011 Redo 969d0390ce to use in-built AutoFocus but fix focus issue 2024-03-12 09:52:56 +01:00
mafiesto4 9d0b659520 Use default backbuffers for Vulkan if maxImageCount is 0 2024-03-11 23:56:02 +01:00
mafiesto4 d719c381ea Merge remote-tracking branch 'origin/master' into 1.8 2024-03-11 23:49:33 +01:00
mafiesto4 8f2bc17a94 Improve UI Control selection outline drawing 2024-03-11 23:34:35 +01:00
mafiesto4 4ee15f95bb Fix missing debug shapes in prefab window 2024-03-11 23:31:45 +01:00
mafiesto4 0a9f746abb Refactor UI Control actor active state mirroring in UI via Visible properties rather than unlinked from parent
#2242 #851
2024-03-11 19:10:13 +01:00
mafiesto4 1bbb2727b8 Further improve 4a5ded0849 to use cached json serializer for UI 2024-03-11 12:47:29 +01:00
mafiesto4 4a5ded0849 Reuse various serialization code 2024-03-10 23:28:16 +01:00
rkrahn eac553a992 Add toggle orthographic view hotkey
Adds the Toggle Orthographic hotkey to the editor. Bound to 'NumpadDecimal' by default.
2024-03-10 13:49:14 -07:00
mafiesto4 b00b5bed00 Add InputAxis and InputEvent integration with stdlib features 2024-03-10 21:11:35 +01:00
GoaLitiuM 92c109c003 Fix PhysicsScene change not working in physics actors 2024-03-10 00:01:39 +02:00
mafiesto4 fc029b018e Fix UI size changes when saving scenes or prefabs in Editor with different layout 2024-03-08 14:56:34 +01:00
mafiesto4 d390938fb6 Minor improvements to usability 2024-03-08 14:39:18 +01:00
mafiesto4 584c073df1 Reuse various serialization code 2024-03-08 14:26:48 +01:00
mafiesto4 fef2e09915 Another fix attemp for vulkan driver on Linux 2024-03-08 13:12:55 +01:00
mafiesto4 f4a352ec8d Add support for animating LocalizedString value in Scene Animation 2024-03-08 13:10:36 +01:00
mafiesto4 41cff47ca3 Revert "Merge branch 'Tryibion-rot-colliders'" (#1141)
This reverts commit 73cb792989, reversing
changes made to b4fe3a44aa.
2024-03-07 23:24:40 +01:00
mafiesto4 aca7913c93 Add automatic last dangling separator removal in context menu 2024-03-07 22:14:01 +01:00
mafiesto4 cee6aad0ef Add automatic last dangling separator removal in context menu 2024-03-07 22:13:56 +01:00
mafiesto4 31c633d25c Fix timeline tracks dragging like recent improvements to tree UI 2024-03-07 21:58:40 +01:00
mafiesto4 a0e234ade1 Revert "Make rename popup more visible via orange outline"
This reverts commit 006a41b0da.
2024-03-07 21:43:09 +01:00
mafiesto4 9fe874cc5b Revert profiler events to pass nunit tests without engine in-use 6d98bc5ef8 2024-03-07 21:38:25 +01:00
mafiesto4 816fb9da6f Fix crash on Vulkan Swapchain init if GPU driver reports different image count 2024-03-07 20:41:53 +01:00
mafiesto4 56a33e4c98 Fix bug in actors duplicate action due to incorrect actors list setup
#2309
2024-03-07 20:23:00 +01:00
mafiesto4 d3b0da3fdd Improve 07e25bb24c to use engine frame counter instead of time 2024-03-07 19:02:31 +01:00
mafiesto4 006a41b0da Make rename popup more visible via orange outline 2024-03-07 17:18:37 +01:00
mafiesto4 8de2249ed8 Refactor Editor UI style for selection and drag drop interactions
#1741
2024-03-07 16:45:09 +01:00
mafiesto4 9518d77da9 Consolidate files 2024-03-06 19:03:49 +01:00
mafiesto4 6d98bc5ef8 Add profile events for undo operations 2024-03-06 19:02:29 +01:00
mafiesto4 ed3ac0af8e Improve usage of drag drop in treen UI structure in Editor
#1741
2024-03-06 19:02:05 +01:00
mafiesto4 c561d684eb Refactor undo logic for actors reparenting in Editor
#1741
2024-03-06 19:01:36 +01:00
mafiesto4 07e25bb24c Fix drag&drop regression issue on tree UI 2024-03-06 12:03:57 +01:00
mafiesto4 2e305da286 Fix crash when scene graph node gets somehow duplicated by internal error in Editor 2024-03-05 16:31:14 +01:00
mafiesto4 28da656ed1 Fix preserving actors hierarchy order when performing undo of actor removal
#1751
2024-03-05 16:30:50 +01:00
mafiesto4 f0c2e65b5c Fix incorrect mouse cursor hiding on Windows when window is not focused
#1757
2024-03-05 15:00:47 +01:00
mafiesto4 d5f4254a73 Add BehaviorTreeKnowledgeBooleanDecorator 2024-03-05 12:45:40 +01:00
mafiesto4 b506295b7b Fix loading BehaviorKnowledgeSelectorAny from json object 2024-03-05 12:31:03 +01:00
mafiesto4 557d39aea4 Fix Mad node to not go above Multiply in Visject 2024-03-05 11:19:00 +01:00
mafiesto4 8964b8907c Fix to 5ec737ef80 2024-03-05 11:10:37 +01:00
mafiesto4 d4e0023925 Fix RawDataAsset memory usage to use capacity of the bytes array instead of just size 2024-03-04 22:46:30 +01:00
mafiesto4 5ec737ef80 Fix loading old terrain heightmaps when using
#2262
2024-03-04 22:46:11 +01:00
mafiesto4 e20ddc83d8 Fix vehicle center of mass rotation used in wheels setup
#2171
2024-03-04 21:53:28 +01:00
mafiesto4 e4583907e2 Fix build regression from #2299 2024-03-04 21:30:04 +01:00
mafiesto4 0604a0393d Fix error in Editor when Audio Clip duration is very small
#2286
2024-03-04 21:20:25 +01:00
mafiesto4 21edb43bb1 Fix creating prefab out of actor to reset local transform of it for better instancing
#1545
2024-03-04 21:04:15 +01:00
mafiesto4 bbbf690640 Merge branch 'cNori-Vertex-Snapping' 2024-03-04 20:27:21 +01:00
mafiesto4 32501101b1 Cleanup comments and implement todo to use LOD0 only
#2299
2024-03-04 20:27:11 +01:00
mafiesto4 efd5561713 Merge branch 'Vertex-Snapping' of https://github.com/cNori/FlaxEngineFork into cNori-Vertex-Snapping 2024-03-04 20:20:58 +01:00
mafiesto4 73cb792989 Merge branch 'Tryibion-rot-colliders' 2024-03-04 20:16:51 +01:00
mafiesto4 b4fe3a44aa Merge branch 'rot-colliders' of https://github.com/Tryibion/FlaxEngine into Tryibion-rot-colliders
# Conflicts:
#	Source/Engine/Physics/Colliders/CapsuleCollider.cpp
#	Source/Engine/Physics/Colliders/Collider.cpp
2024-03-04 20:12:32 +01:00
mafiesto4 44ce444932 Merge branch 'GoaLitiuM-vs2022v1710' 2024-03-04 20:00:51 +01:00
mafiesto4 285fef97a2 Merge branch 'vs2022v1710' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-vs2022v1710 2024-03-04 20:00:30 +01:00
GoaLitiuM 25c1fcbf51 Add support for VS 2022 v17.10 / MSVC 14.4x toolset 2024-03-04 20:48:47 +02:00
mafiesto4 8e54a79470 Merge branch 'MineBill-play-mode-window-options' 2024-03-04 19:27:53 +01:00
mafiesto4 ab81cf17ad Merge branch 'play-mode-window-options' of https://github.com/MineBill/FlaxEngine into MineBill-play-mode-window-options 2024-03-04 19:26:31 +01:00
mafiesto4 88bb8fae3a Merge branch 'Chikinsupu-VisualScript-FixPrivateParamInvisibleSetterGetter' 2024-03-04 19:25:13 +01:00
mafiesto4 63d49adc19 Merge branch 'VisualScript-FixPrivateParamInvisibleSetterGetter' of https://github.com/Chikinsupu/FlaxEngine into Chikinsupu-VisualScript-FixPrivateParamInvisibleSetterGetter 2024-03-04 19:23:41 +01:00
Norite SC 33bd6a56ce vertex snapping refactor corrections 2024-03-04 19:15:15 +01:00
mafiesto4 294c25ae27 Merge branch 'GoaLitiuM-interop_marshalsize_fix' 2024-03-04 18:57:40 +01:00
mafiesto4 02d27b631b Merge branch 'interop_marshalsize_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-interop_marshalsize_fix 2024-03-04 18:57:35 +01:00
mafiesto4 dcafee530e Merge branch 'Menotdan-input-settings-changes' 2024-03-04 18:33:25 +01:00
mafiesto4 01daa2d66a Merge branch 'input-settings-changes' of https://github.com/Menotdan/FlaxEngine into Menotdan-input-settings-changes
# Conflicts:
#	Source/Editor/Modules/UIModule.cs
2024-03-04 18:33:16 +01:00
mafiesto4 1d68662592 Merge branch 'Tryibion-cap-multiblend-range' 2024-03-04 18:27:45 +01:00
mafiesto4 79f623a39e Merge branch 'cap-multiblend-range' of https://github.com/Tryibion/FlaxEngine into Tryibion-cap-multiblend-range 2024-03-04 18:27:38 +01:00
mafiesto4 b2f0dc2cc5 Merge branch 'Tryibion-remove-ui-render-task' 2024-03-04 18:27:12 +01:00
mafiesto4 b9b7c4433e Merge branch 'remove-ui-render-task' of https://github.com/Tryibion/FlaxEngine into Tryibion-remove-ui-render-task 2024-03-04 18:27:05 +01:00
mafiesto4 d7d9da5279 Merge branch 'Tryibion-readd-inputs' 2024-03-04 18:26:43 +01:00
mafiesto4 d1a061a37e Merge branch 'readd-inputs' of https://github.com/Tryibion/FlaxEngine into Tryibion-readd-inputs 2024-03-04 18:26:25 +01:00
mafiesto4 bbe08be462 Fix duplicating array values in Editor
#1959
2024-03-04 18:25:57 +01:00
mafiesto4 5fdf1789ce Fix support for utf8 character in path on unix systems
#2187
2024-03-04 16:45:44 +01:00
mafiesto4 04761c69f1 Fix error loggig in headless mode on char16 platforms
#2235
2024-03-04 14:43:48 +01:00
mafiesto4 84d3103278 Fix crash on incorrect object destruction event
#1920
2024-03-04 14:26:47 +01:00
mafiesto4 2175f46a10 Fix rpath on Linux to handle plugins libraries loading in Editor
#1941
2024-03-04 14:23:17 +01:00
GoaLitiuM b6879e7688 Fix concurrent access to cached marshalled type sizes
Also optimize hot path for type size when we have generic type
2024-03-03 01:32:52 +02:00
Nils Hausfeld 5fbbf4ae72 - Refactored UpdateSurfaceParametersGroup
-- Removed 2nd for loop by merging both loops
2024-03-02 23:42:49 +01:00
Nils Hausfeld a19ae042f8 - Private parameters now get shown in VS CM 2024-03-02 23:36:05 +01:00
Tryibion 760ef3b8ed Add profiler inputs back to game window. 2024-03-02 14:17:29 -06:00
Tryibion 1ff462461e Re-add important inputs to GameWindow 2024-03-01 11:55:19 -06:00
Tryibion 23d1b3746d Remove ui postfx render task on canvas disable. 2024-03-01 11:10:07 -06:00
Tryibion 2100f56ecc clamp points locations. 2024-03-01 08:53:15 -06:00
Tryibion b25e932972 Move to ui update 2024-03-01 08:47:12 -06:00
Tryibion 2873f1c4f9 Add min and max values to limit the min and max that can be set for multiblend nodes. 2024-03-01 08:11:55 -06:00
mafiesto4 161773a8be Fix serialization bug when compiling with Clang 2024-02-29 01:41:53 +01:00
mafiesto4 4df56cb506 Refactor 3D audio implementation in XAudio2 backend to match OpenAL
#1612
2024-02-29 01:41:40 +01:00
mafiesto4 508c07c5ea Add profile event for navcrowd init 2024-02-28 21:09:32 +01:00
mafiesto4 dce0274a1c Fix regression in type search highlights from #2268 2024-02-28 20:48:11 +01:00
mafiesto4 119a1e2b03 Add check to prevent incorrect NavCrowd::RemoveAgent usage 2024-02-28 18:37:59 +01:00
mafiesto4 22a3f9565f Add old DrawRay api 2024-02-28 13:26:24 +01:00
mafiesto4 53bd576ade Fix game settings serialization bug 2024-02-28 02:05:26 +01:00
mafiesto4 901b043909 Fix Temporal Anti Aliasing ghosting and improve quality of blending
#1786
2024-02-28 02:05:06 +01:00
mafiesto4 e68c736607 Fix Any state transitions UpdateStateTransitions
#2244
2024-02-27 17:15:49 +01:00
mafiesto4 511eb25451 Merge branch 'Menotdan-linux-plugin-fix' 2024-02-27 17:15:21 +01:00
mafiesto4 aabc9f51bb Improve #2270 by moving mehtod to cpp file 2024-02-27 11:22:10 +01:00
mafiesto4 fc4163524c Merge branch 'linux-plugin-fix' of https://github.com/Menotdan/FlaxEngine into Menotdan-linux-plugin-fix 2024-02-27 11:14:32 +01:00
mafiesto4 735d65e14d Merge branch 'Tryibion-category-rework' 2024-02-27 11:14:14 +01:00
mafiesto4 f1bc161ad2 Merge branch 'category-rework' of https://github.com/Tryibion/FlaxEngine into Tryibion-category-rework 2024-02-27 11:08:33 +01:00
mafiesto4 f1b133bd60 Add prefab link breaking to preserve nested prefabs links
#1752
2024-02-27 10:55:58 +01:00
mafiesto4 7428ecfe63 Add skipping showing and applying changes to prefab root actor transform via Level
#2125
2024-02-26 22:29:43 +01:00
mafiesto4 6905382310 Fix custom context menu popup showing as child (eg. prefab diff) 2024-02-26 22:13:50 +01:00
mafiesto4 470c108ed9 Fix bug with saving Missing Script into file
#1995
2024-02-26 21:58:31 +01:00
mafiesto4 2d5d001a44 Fix Missing Script replacing in prefab
#1995
2024-02-26 20:34:59 +01:00
mafiesto4 2f87b87b45 Minor fixes 2024-02-26 20:23:18 +01:00
mafiesto4 0a0bb997e4 Update year in copyright note 2024-02-26 19:53:58 +01:00
mafiesto4 14902dc29e Merge remote-tracking branch 'origin/master' into 1.8
# Conflicts:
#	Flax.flaxproj
2024-02-26 19:49:39 +01:00
mafiesto4 7f935ab57a Fix regression on abstracts scripts creation 2df3d0f747 2024-02-26 19:47:16 +01:00
mafiesto4 f4d236d353 Fix crash on invalid string converted to managed string 2024-02-26 19:01:46 +01:00
mafiesto4 253f7cfce8 Update build number 2024-02-26 19:00:57 +01:00
mafiesto4 859c420d76 Update year in copyright note 2024-02-26 19:00:48 +01:00
mafiesto4 e2dd9832ba Fix crash when using network replication or rpc after hot-reload in Editor 2024-02-26 18:25:53 +01:00
mafiesto4 0ee5ef8cf5 Improve terrain paint blending of the existing layer values
#2258
2024-02-26 16:44:55 +01:00
mafiesto4 f1fe83ca81 Add RayCast utility to UI controls
#1952
2024-02-26 16:22:56 +01:00
mafiesto4 996a2cb09e Fix editor inputs processing in Game window to interferer with game inputs 2024-02-26 12:06:59 +01:00
mafiesto4 607859c196 Fix UI Control selection bounds drawing to handle rotations
#2067
2024-02-26 12:06:06 +01:00
mafiesto4 8898c20ad1 Fix crash when using generic interface in C#
#1983
2024-02-25 23:40:14 +01:00
mafiesto4 2df3d0f747 Fix crash when loading level with abstract script class
#1990
2024-02-25 14:54:57 +01:00
mafiesto4 124832b076 Fixes to vertex snapping
#2045
2024-02-24 23:35:56 +01:00
mafiesto4 1dfc8b0a47 Refactor vertex snapping to use SceneGraphNode layer instead of Model-impl only
#2045
2024-02-24 18:38:23 +01:00
mafiesto4 f771b0cd59 Merge branch 'NoriteSC-GizmoSnaping' 2024-02-24 12:57:16 +01:00
mafiesto4 8bcf4fdaf0 Cleanup and improve #2045 2024-02-24 12:53:33 +01:00
mafiesto4 de4ee1372f Merge branch 'GizmoSnaping' of https://github.com/NoriteSC/FlaxEngineFork into NoriteSC-GizmoSnaping 2024-02-24 07:57:27 +01:00
mafiesto4 84e7c096de Merge branch 'nothingTVatYT-trash-files' 2024-02-23 19:57:19 +01:00
mafiesto4 696437d6d0 Cleanup codestyle #2079 2024-02-23 19:56:32 +01:00
mafiesto4 e282717a0a Merge branch 'trash-files' of https://github.com/nothingTVatYT/FlaxEngine into nothingTVatYT-trash-files 2024-02-23 19:55:16 +01:00
mafiesto4 ee4fc7c201 Fix cloth editing undo in Prefab viewport
#2136
2024-02-23 19:39:41 +01:00
mafiesto4 eb12c630a7 Fix incorrect vehicle wheels collisions inside trigger volumes
#2132
2024-02-23 19:27:50 +01:00
mafiesto4 01d123b099 Add support for importing material emissive and roughness from fbx file
#2153
2024-02-23 17:46:27 +01:00
mafiesto4 a72d20e3ca Merge branch 'RuanLucasGD-vehicle-physics' 2024-02-23 14:43:17 +01:00
mafiesto4 8351a75676 Codestyle fixes #2192 2024-02-23 14:43:14 +01:00
mafiesto4 387f84d9d7 Merge branch 'vehicle-physics' of https://github.com/RuanLucasGD/FlaxEngine into RuanLucasGD-vehicle-physics 2024-02-22 23:22:09 +01:00
Menotdan 50e75e4e7b Fix IAssetFactory::Get() in plugins on Linux. 2024-02-22 11:21:29 -05:00
mafiesto4 318b00c617 Fix editor exit with error code when game cooking CL fails
#2248
2024-02-21 23:18:09 +01:00
mafiesto4 f20805e567 Fix Json serializer for CSharp data to use UTF-8 text encoding
#1994
2024-02-21 22:39:32 +01:00
mafiesto4 fa606ce5f6 Fix render view panning when bug when no camera is active
#1997
2024-02-21 22:05:08 +01:00
mafiesto4 d7dbc0fbdc Fix opening projects with PostFx material assigned in Graphics Settings
#1993
2024-02-21 20:21:45 +01:00
mafiesto4 f3e6b74043 Add breaking node connection under mouse with middle button click
#1010
2024-02-21 09:12:31 +01:00
Tryibion 0a7662a37b Open drop panels while searching. 2024-02-20 21:13:28 -06:00
Tryibion 8ee2bf8d76 Change category drop panel o look similar to other panels. Add flax engine scripts to flax engine category. 2024-02-20 21:00:20 -06:00
mafiesto4 97cb8d1b61 Clarify doc comment 2024-02-21 00:07:38 +01:00
mafiesto4 149a6a29f8 Fix crash when using very small render resolution
#2261
2024-02-21 00:00:58 +01:00
mafiesto4 9a21cfd092 Fix transform scaling applying to nested objects when drawing
#1796 #1350
2024-02-20 23:55:06 +01:00
mafiesto4 e5cfd872b2 Simplify math codebase 2024-02-20 17:52:51 +01:00
mafiesto4 8fa8eeb094 Optimize Matrix decomposition to use Matrix3x3 for rotation 2024-02-20 17:51:48 +01:00
mafiesto4 9e747eb98a Fix version deserialization of Revision component 2024-02-20 13:24:59 +01:00
mafiesto4 8e6bd07322 Fix Transform diff serialization to properly handle prefab changes to a single component of transform
#2085
2024-02-20 13:12:23 +01:00
mafiesto4 e255778c07 Add profiler event to task wait method 2024-02-20 12:59:00 +01:00
mafiesto4 1cb88bdc63 Fix crash when using invalid GPUTextureDescription
#2261
2024-02-20 11:44:49 +01:00
mafiesto4 de86ec0ecc Merge branch 'Tryibion-coll-resize-orient' 2024-02-20 11:15:48 +01:00
mafiesto4 8c1ff1e57a Merge branch 'abrasivetroop-master' 2024-02-20 11:07:41 +01:00
mafiesto4 621281ab3a Merge branch 'coll-resize-orient' of https://github.com/Tryibion/FlaxEngine into Tryibion-coll-resize-orient 2024-02-20 11:07:12 +01:00
mafiesto4 0e5bd425b2 Merge branch 'master' of https://github.com/abrasivetroop/FlaxEngine into abrasivetroop-master 2024-02-20 10:58:18 +01:00
mafiesto4 008ed3fb03 Merge branch 'Tryibion-fix-prefab-trans' 2024-02-20 10:57:13 +01:00
mafiesto4 85c7357b25 Merge branch 'fix-prefab-trans' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-prefab-trans 2024-02-20 10:53:47 +01:00
mafiesto4 b0270d016e Merge branch 'Menotdan-model-prefab-fix' 2024-02-20 10:49:52 +01:00
mafiesto4 9c9aabcae3 Minor tweaks to #2147 2024-02-20 10:49:45 +01:00
mafiesto4 e446ba69e5 Merge branch 'model-prefab-fix' of https://github.com/Menotdan/FlaxEngine into Menotdan-model-prefab-fix 2024-02-19 23:56:58 +01:00
mafiesto4 3b39693c9e Merge branch 'NoriteSC-SnapToGrid' 2024-02-19 23:05:08 +01:00
mafiesto4 04da732da9 Cleanup code #1795 and unify new api in vector types 2024-02-19 23:04:59 +01:00
mafiesto4 358220b0b5 Merge branch 'SnapToGrid' of https://github.com/NoriteSC/FlaxEngineFork into NoriteSC-SnapToGrid 2024-02-19 22:52:33 +01:00
mafiesto4 10180de9c6 Merge remote-tracking branch 'origin/master' into 1.8
# Conflicts:
#	Source/Editor/Utilities/EditorUtilities.cpp
#	Source/Editor/Utilities/EditorUtilities.h
2024-02-19 22:26:16 +01:00
mafiesto4 e12446e951 Merge branch 'rkrahn-patch-2' 2024-02-19 22:17:11 +01:00
mafiesto4 528c51cf6a Merge branch 'patch-2' of https://github.com/rkrahn/FlaxEngine into rkrahn-patch-2 2024-02-19 22:17:06 +01:00
mafiesto4 d0dfff1287 Merge branch 'rkrahn-patch-1' 2024-02-19 22:16:58 +01:00
mafiesto4 45c331ba58 Merge branch 'patch-1' of https://github.com/rkrahn/FlaxEngine into rkrahn-patch-1 2024-02-19 22:16:52 +01:00
mafiesto4 db65b8037d Fix crash due to font changes refactor
#2260
2024-02-19 22:14:39 +01:00
rkrahn 8aaf7417cc Fix NextUnitCircleVector2 degree to radian
Fixes the use of degrees when radians should be used.
2024-02-19 13:04:26 -08:00
rkrahn 4ad5eb26d6 Fix NextUnitVector2 degree to radian
Fixes the use of degrees when radians should be used.
2024-02-19 13:00:38 -08:00
mafiesto4 504a997f12 Merge branch 'nothingTVatYT-slider' 2024-02-19 20:45:38 +01:00
mafiesto4 668b03a409 Use #2234 for all platforms by default 2024-02-19 20:40:30 +01:00
mafiesto4 eedc348032 Merge branch 'slider' of https://github.com/nothingTVatYT/FlaxEngine into nothingTVatYT-slider 2024-02-19 20:38:50 +01:00
mafiesto4 c1400748b0 Fix debug draw lists allocation
#2259
2024-02-19 20:36:41 +01:00
mafiesto4 0c0c4e6136 Merge branch 'nothingTVatYT-rubberband' 2024-02-19 19:13:25 +01:00
mafiesto4 ec0849c908 Add Ctrl for additive selection in rubberband 2024-02-19 19:12:53 +01:00
mafiesto4 d1f0a52967 Merge branch 'rubberband' of https://github.com/nothingTVatYT/FlaxEngine into nothingTVatYT-rubberband 2024-02-19 19:05:00 +01:00
mafiesto4 b9a503c3bd Merge branch 'nothingTVatYT-refresh-selection' 2024-02-19 19:04:38 +01:00
mafiesto4 832151223b Merge branch 'refresh-selection' of https://github.com/nothingTVatYT/FlaxEngine into nothingTVatYT-refresh-selection 2024-02-19 19:03:29 +01:00
mafiesto4 e985d10b62 Fix nested prefabs instance building logic 2024-02-19 19:03:11 +01:00
Menotdan b41dc40c78 Merge branch 'FlaxEngine:master' into model-prefab-fix 2024-02-19 12:28:38 -05:00
mafiesto4 f8d9817911 Fix terrain paint crash refression 2024-02-19 18:23:14 +01:00
mafiesto4 0035c347f4 Add safety check for splatmap sampling 2024-02-19 18:11:57 +01:00
mafiesto4 eba2dc295e Merge branch 'Tryibion-reload-project' 2024-02-19 17:49:01 +01:00
mafiesto4 643fc78dd4 Merge branch 'reload-project' of https://github.com/Tryibion/FlaxEngine into Tryibion-reload-project 2024-02-19 17:48:56 +01:00
mafiesto4 91ba8458ee Merge branch 'envision3d-master' 2024-02-19 17:48:25 +01:00
mafiesto4 056deb58ad Fix compilation in #2257 2024-02-19 17:48:18 +01:00
mafiesto4 dd9733fdf1 Merge branch 'master' of https://github.com/envision3d/FlaxEngine into envision3d-master 2024-02-19 17:38:09 +01:00
mafiesto4 5cada42842 Fix missing engine api expose in Font.h
#2245
2024-02-19 17:37:59 +01:00
mafiesto4 4ebfe5a38e Merge branch 'NoriteSC-Collections' 2024-02-19 17:36:45 +01:00
mafiesto4 2fd47f91e2 Fix codestyle #2179 2024-02-19 17:36:37 +01:00
mafiesto4 e8e52da51c Merge branch 'Collections' of https://github.com/NoriteSC/FlaxEngineFork into NoriteSC-Collections 2024-02-19 17:34:23 +01:00
mafiesto4 47d266a713 Merge branch 'RuanLucasGD-add_spline_snap' 2024-02-19 17:33:41 +01:00
mafiesto4 2de890ca6a Codecleanup for #1482 2024-02-19 17:33:21 +01:00
mafiesto4 0d1dbd8845 Merge branch 'add_spline_snap' of https://github.com/RuanLucasGD/FlaxEngine into RuanLucasGD-add_spline_snap 2024-02-19 15:51:02 +01:00
mafiesto4 cb0969893d Fix build with older C# compiler 2024-02-19 15:12:37 +01:00
mafiesto4 4c082ef17f Codestyle fixes 2024-02-19 14:59:02 +01:00
mafiesto4 ed30cd0238 Merge branch 'NoriteSC-Debug' 2024-02-19 14:53:40 +01:00
mafiesto4 7e10baf5ea Fixes to code 2024-02-19 14:53:34 +01:00
mafiesto4 d2b8d14ca7 Merge branch 'Debug' of https://github.com/NoriteSC/FlaxEngineFork into NoriteSC-Debug
# Conflicts:
#	Source/Engine/Debug/DebugDraw.h
2024-02-19 14:28:28 +01:00
mafiesto4 324b2e7f66 Merge branch 'Chikinsupu-Visject-ImprovedNodeSearching' 2024-02-19 13:59:55 +01:00
mafiesto4 ed3d2c2748 Merge branch 'Visject-ImprovedNodeSearching' of https://github.com/Chikinsupu/FlaxEngine into Chikinsupu-Visject-ImprovedNodeSearching 2024-02-19 13:57:55 +01:00
mafiesto4 52642d4d6c Merge branch 'MineBill-new-script' 2024-02-19 10:54:39 +01:00
mafiesto4 a061afd840 Cleanup for #1827 2024-02-19 10:54:29 +01:00
envision3d a5a16c3192 Fix issue with CharacterController initialization 2024-02-18 20:32:32 -06:00
mafiesto4 71627f1bbd Merge branch 'new-script' of https://github.com/MineBill/FlaxEngine into MineBill-new-script 2024-02-18 20:32:27 +01:00
mafiesto4 4b24b79e90 Merge branch 'RuanLucasGD-optimize-actors-search' 2024-02-18 20:31:44 +01:00
mafiesto4 2cce7522de Merge branch 'optimize-actors-search' of https://github.com/RuanLucasGD/FlaxEngine into RuanLucasGD-optimize-actors-search 2024-02-18 20:31:04 +01:00
mafiesto4 ab07bab958 Merge branch 'RuanLucasGD-add-activeOnly-to-getactors' 2024-02-18 20:26:36 +01:00
mafiesto4 dad3d185f1 Merge branch 'add-activeOnly-to-getactors' of https://github.com/RuanLucasGD/FlaxEngine into RuanLucasGD-add-activeOnly-to-getactors 2024-02-18 20:17:33 +01:00
mafiesto4 f344c68f48 Merge branch 'Menotdan-getprefabroot' 2024-02-18 20:16:33 +01:00
mafiesto4 9335925b48 Simplify code #1949 2024-02-18 20:16:20 +01:00
mafiesto4 0d6f85ba6c Merge branch 'getprefabroot' of https://github.com/Menotdan/FlaxEngine into Menotdan-getprefabroot 2024-02-18 20:13:30 +01:00
mafiesto4 f5be8e0e77 Merge branch 'HydrogenC-master' 2024-02-18 19:48:56 +01:00
mafiesto4 a2b8312fba Cleanup stuff in #2019 2024-02-18 19:48:43 +01:00
Menotdan 027d29c6cd Merge branch 'FlaxEngine:master' into model-prefab-fix 2024-02-18 12:29:45 -05:00
mafiesto4 45aa0e1b65 Merge branch 'master' of https://github.com/HydrogenC/FlaxEngine into HydrogenC-master 2024-02-18 16:11:31 +01:00
mafiesto4 4df8a12666 Merge branch 'RuanLucasGD-check-box-focus-game' 2024-02-18 16:08:44 +01:00
mafiesto4 7e43cb09e0 Merge branch 'check-box-focus-game' of https://github.com/RuanLucasGD/FlaxEngine into RuanLucasGD-check-box-focus-game 2024-02-18 16:07:37 +01:00
mafiesto4 a6d7400422 Merge branch 'nothingTVatYT-focusSelection' 2024-02-18 16:06:22 +01:00
mafiesto4 47313eacc8 Merge branch 'focusSelection' of https://github.com/nothingTVatYT/FlaxEngine into nothingTVatYT-focusSelection 2024-02-18 16:04:43 +01:00
mafiesto4 2a1bd5cbe8 Merge branch 'Tryibion-require-script' 2024-02-18 16:00:36 +01:00
mafiesto4 d97772383e Merge branch 'require-script' of https://github.com/Tryibion/FlaxEngine into Tryibion-require-script 2024-02-18 16:00:29 +01:00
mafiesto4 636b2c91cc Refactor Editor.CreateAsset to use named tags for better extensibility with custom assets in plugins 2024-02-18 11:22:35 +01:00
mafiesto4 d76b5234c5 Expose and document various APIs of Visject for plugins to use 2024-02-18 11:06:42 +01:00
mafiesto4 dfbde5f8eb Remove debug draw 2024-02-18 10:47:24 +01:00
mafiesto4 b8044dff76 Merge branch 'RuanLucasGD-arrow-debug-draw-improviment' 2024-02-18 10:47:09 +01:00
mafiesto4 45241d63bd Merge branch 'arrow-debug-draw-improviment' of https://github.com/RuanLucasGD/FlaxEngine into RuanLucasGD-arrow-debug-draw-improviment 2024-02-18 10:39:16 +01:00
mafiesto4 912437c456 Fix CreateParentForSelectedActors 2024-02-18 10:27:17 +01:00
mafiesto4 e165c87e5a Format code #1871 2024-02-18 00:03:54 +01:00
mafiesto4 fcfde1e964 Merge branch 'whocares77-new-context-menu-button' 2024-02-18 00:03:38 +01:00
mafiesto4 5e218c8da9 Improve #2100 and fix undo 2024-02-18 00:03:27 +01:00
mafiesto4 f0f065f983 Merge branch 'new-context-menu-button' of https://github.com/whocares77/FlaxEngine into whocares77-new-context-menu-button 2024-02-17 23:52:50 +01:00
mafiesto4 cf07659757 Merge branch 'Tryibion-directional-slider' 2024-02-17 23:50:57 +01:00
mafiesto4 7a21c37603 Merge branch 'directional-slider' of https://github.com/Tryibion/FlaxEngine into Tryibion-directional-slider 2024-02-17 23:50:50 +01:00
mafiesto4 c81ef9b26f Add hiding Actor's Transform for UIControlActor
#382
2024-02-17 23:48:30 +01:00
mafiesto4 c305bed829 Add sub-groups expanded state restoring in Properties window
#1049
2024-02-17 23:42:57 +01:00
mafiesto4 37dfdad7e2 Minor improvements to character controller
#1935
2024-02-17 20:22:40 +01:00
mafiesto4 6a11d4d10a Merge branch 'MineBill-terrain-painting' 2024-02-17 11:36:31 +01:00
mafiesto4 0cf39c9f8d Further improve terrain painting logic #1739r 2024-02-17 11:36:13 +01:00
mafiesto4 368dac5e4b Simplify splatmap data management #1739 2024-02-17 11:24:56 +01:00
mafiesto4 cc157b172d Merge branch 'terrain-painting' of https://github.com/MineBill/FlaxEngine into MineBill-terrain-painting 2024-02-17 11:13:50 +01:00
mafiesto4 5de5e576e5 Rename Navigation.ProjectPoint into Navigation.FindClosestPoint to have consistent API naming
#2034
2024-02-17 09:07:37 +01:00
mafiesto4 09532acf29 Fix compilation with Clang 2024-02-17 07:12:52 +01:00
mafiesto4 01c3dd8d09 Merge branch 'Withaust-terrainscripting' 2024-02-16 23:49:40 +01:00
mafiesto4 9e269b8e58 Merge branch 'terrainscripting' of https://github.com/Withaust/FlaxEngine into Withaust-terrainscripting
# Conflicts:
#	Source/Engine/Terrain/Terrain.h
#	Source/Engine/Terrain/TerrainPatch.h
2024-02-16 23:49:33 +01:00
mafiesto4 b931020e5c Enable terrain updating in cooked build
#2068
2024-02-16 23:32:46 +01:00
mafiesto4 c3faabaa0f Fix game build 2024-02-16 23:29:01 +01:00
mafiesto4 12f7370caf Fix missing forward type decl 2024-02-16 23:16:18 +01:00
mafiesto4 c140cc4e7c Add Material to RayCastHit for surface detection logic 2024-02-16 17:39:35 +01:00
mafiesto4 85f2910718 Move collider shape raycasting utilities to the PhysicsColliderActor class 2024-02-16 17:19:51 +01:00
mafiesto4 42b4443e14 Add support for multiple physical materials in terrain - one for each painted layer
#1112 #2159
2024-02-16 17:11:40 +01:00
mafiesto4 f04f1cc90e Add ScriptingEnum::ToStringFlags for printing flag enums into readable text 2024-02-16 12:46:35 +01:00
mafiesto4 f0f8da3c09 Various fixes 2024-02-16 12:29:59 +01:00
rkrahn 9a5db2ff8e Add NextUnitCircleVector2 extension method
Adds the NextUnitCircleVector2 extension method which produces a Vector2 on a unit circle with a magnitude equal to the radius.
2024-02-15 14:51:55 -08:00
rkrahn 0b2fcff4ea Fix NextUnitVector2
Fixed NextUnitVector2 method not producing a vector within a unit circle.
2024-02-15 14:34:50 -08:00
mafiesto4 c7a449fe1c Fix marshaling custom type array to C# with MarshalAs used 2024-02-15 18:28:51 +01:00
mafiesto4 5fc7c6e190 Add MinCount and MaxCount to Collection attribute 2024-02-15 18:26:12 +01:00
mafiesto4 b5e23f0096 Improve JsonAssetReference 2024-02-15 11:46:17 +01:00
mafiesto4 7538296775 Refactor PhysicalMaterial usage to utilize JsonAssetReference struct 2024-02-15 11:45:50 +01:00
mafiesto4 fe7cc62728 Add JsonAssetReference type for scripting 2024-02-15 11:22:01 +01:00
mafiesto4 43f344ee13 Simplify bindings code for object refs 2024-02-15 10:54:33 +01:00
mafiesto4 f730657518 Add support for using pointer in MarshalAs in scripting types 2024-02-15 10:47:45 +01:00
nothingTVatYT 75b7eaf345 copy color and style from visject 2024-02-15 00:01:29 +01:00
nothingTVatYT 355835439a draw rubber band on top of items 2024-02-14 23:48:30 +01:00
nothingTVatYT defe7454ce Revert "add borderless mode"
This reverts commit 6f4e599cc2.
2024-02-14 23:25:27 +01:00
nothingTVatYT f1c0aea10f add rubberband selection 2024-02-14 23:14:25 +01:00
mafiesto4 db7dfdb0b1 Add support for structure and script types in JsonAsset 2024-02-14 18:55:48 +01:00
mafiesto4 42363e411e Various tweaks 2024-02-14 18:21:30 +01:00
mafiesto4 ebcc864b06 Fix missing file error in Content::GetAssetInfo 2024-02-14 12:47:34 +01:00
mafiesto4 3958a4740f Add option to enable Depth Test on cloth painting debug preview (enabled by default) 2024-02-14 12:36:04 +01:00
mafiesto4 31437e6dde Fix copy/paste for UI brushes 2024-02-14 12:17:02 +01:00
nothingTVatYT 6f4e599cc2 add borderless mode 2024-02-13 22:09:51 +01:00
mafiesto4 6548ca1148 Fix JsonAsset::GetInstance to properly check base class
#2224
2024-02-13 10:43:20 +01:00
mafiesto4 07e93e261e Fix physics simulation result collection to happen before draw or next update 2024-02-13 09:52:26 +01:00
nothingTVatYT f044569b67 initialize the bool 2024-02-12 01:26:01 +01:00
mafiesto4 36beac5154 Fix deadlock when stack overflows in the Anim Graph update 2024-02-11 12:44:40 +01:00
Menotdan f36dc0c5af Merge branch 'FlaxEngine:master' into model-prefab-fix 2024-02-11 02:38:24 -05:00
mafiesto4 04f1c9a59b Fix missing networked object ID resolving
#1607
2024-02-10 21:06:48 +01:00
mafiesto4 46441f6a03 Fix crash when using multi-threaded objects spawn and caching scripting VTables 2024-02-10 18:43:15 +01:00
mafiesto4 196a4ffe49 Add warning on not implemented generic type network serializer (need better codegen)
#1988
2024-02-10 18:17:29 +01:00
mafiesto4 4a19657e75 Fix crash when replicating C# object with NetworkReplicated attribute on derived generic class
#1988
2024-02-10 17:26:10 +01:00
nothingTVatYT 9c5c9cb76f refresh thumbnails on selection 2024-02-10 12:48:14 +01:00
mafiesto4 c646007882 Fix color grading issue with LUT texture used 2024-02-09 23:29:43 +01:00
mafiesto4 080202cf95 Fix crash when storage file gets deleted due to missing ref from async thread which failed to load it 2024-02-09 15:52:53 +01:00
mafiesto4 87c66b0168 Fix root motion preview in animation window 2024-02-09 15:38:11 +01:00
mafiesto4 da1b2f0c07 Fix crash when file handle was null 2024-02-09 15:37:42 +01:00
mafiesto4 d08843900e Add AnimationRootMotionFlags to configure root motion component extraction
Add `RootMotionMode` to support extracting root motion from animated skeleton pose center of mass

#1429 #2152
2024-02-09 15:37:29 +01:00
mafiesto4 f9ca69d8a9 Disable dynamic buckets in ThreadLocal on non-Desktop platforms that use fixed set of thread count 2024-02-08 10:47:55 +01:00
mafiesto4 082768d08c Refactor ThreadLocal when running on hardware with more cores than PLATFORM_THREADS_LIMIT 2024-02-07 23:39:02 +01:00
mafiesto4 eed780a0b0 Add highlighting active state in anim graph 2024-02-07 19:31:34 +01:00
mafiesto4 cfb8350c65 Fix anim graph debugging to handle nested graph connections highlights properly 2024-02-07 19:22:07 +01:00
mafiesto4 a38d1ad7cc Fix anim graph trace events debugging to include nodes path for nested graphs 2024-02-07 19:03:38 +01:00
mafiesto4 e75902e900 Variosu tweaks 2024-02-07 18:56:07 +01:00
mafiesto4 d1f40d1c47 Fix missing visibleIf attr 2024-02-07 18:53:55 +01:00
mafiesto4 2042525e92 Add pooling to some StringBuilder objects in build tool 2024-02-07 18:53:09 +01:00
mafiesto4 8441726da7 Improve support for fixed-arrays in api fields 2024-02-07 18:43:48 +01:00
mafiesto4 c67d352065 Refactor win32 exe icon updating
#928
2024-02-07 12:51:52 +01:00
mafiesto4 25ce571637 Merge branch 'nothingTVatYT-patch-1' 2024-02-07 12:23:06 +01:00
mafiesto4 17361d6bc1 Revert some VUlkan backend changes to fix regression on Metal devices 2024-02-07 12:16:11 +01:00
mafiesto4 9f279d4b5e Add hiding various material properties based on the material domain 2024-02-07 09:58:31 +01:00
mafiesto4 6cd9895427 Merge remote-tracking branch 'origin/master' into 1.8 2024-02-07 09:40:45 +01:00
nothingTVatYT a9259b20a4 fix off-by-one in collection range check
The check failed randomly after script reloading an dissued the following error:

```
00:19:37.789 ]: [Error] Exception has been thrown during Window.OnDraw.
Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
[ 00:19:37.805 ]: [Warning] Exception has been thrown during Window.OnUpdate. Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
Stack strace:
   at FlaxEditor.GUI.Tabs.Tabs.get_SelectedTab() in /home/me/Flax/FlaxEngine/Source/Editor/GUI/Tabs/Tabs.cs:line 242
```
2024-02-07 02:01:39 +01:00
mafiesto4 169024ae47 Fix new asset naming to always validate filename
#2212
2024-02-06 17:39:43 +01:00
mafiesto4 13a3035094 Merge branch 'MineBill-button-custom-editors' 2024-02-06 17:27:40 +01:00
mafiesto4 7c9218840d Format code #2149 2024-02-06 17:27:27 +01:00
mafiesto4 876cb4f0c3 Merge branch 'button-custom-editors' of https://github.com/MineBill/FlaxEngine into MineBill-button-custom-editors 2024-02-06 17:13:12 +01:00
mafiesto4 5fc768bbbd Fix spatial audio playback in OpenAL with Large Worlds enabled
#2015
2024-02-06 17:10:55 +01:00
mafiesto4 9da9a122b8 Fix error in Editor 2024-02-06 16:59:17 +01:00
mafiesto4 367569b7b1 Merge branch 'envision3d-feature/817-terrain-smoothing' 2024-02-06 16:58:58 +01:00
mafiesto4 6954a488ea Codestyle fixes 2024-02-06 16:38:44 +01:00
mafiesto4 0c762bb12f Merge branch 'feature/817-terrain-smoothing' of https://github.com/envision3d/FlaxEngine into envision3d-feature/817-terrain-smoothing 2024-02-06 16:34:15 +01:00
mafiesto4 c039980436 Merge branch 'Tryibion-collection-ui' 2024-02-06 16:33:39 +01:00
mafiesto4 27f4451c0c Merge branch 'collection-ui' of https://github.com/Tryibion/FlaxEngine into Tryibion-collection-ui 2024-02-06 16:20:04 +01:00
mafiesto4 83476b6c7a Merge branch 'RuanLucasGD-Anim-Skeleton-Mask-parameter' 2024-02-06 16:17:50 +01:00
mafiesto4 c0e3b27880 Codestyle fix #2211 2024-02-06 16:17:43 +01:00
mafiesto4 d6a51dc06c Merge branch 'Anim-Skeleton-Mask-parameter' of https://github.com/RuanLucasGD/FlaxEngine into RuanLucasGD-Anim-Skeleton-Mask-parameter 2024-02-06 16:16:12 +01:00
mafiesto4 983ae8dcb7 Merge branch 'nothingTVatYT-fix-root-motion' 2024-02-06 16:10:27 +01:00
mafiesto4 6272caffa5 Merge branch 'fix-root-motion' of https://github.com/nothingTVatYT/FlaxEngine into nothingTVatYT-fix-root-motion 2024-02-06 16:10:20 +01:00
mafiesto4 5a50ec592f Add clickable parsing errors in build tool 2024-02-06 16:01:49 +01:00
mafiesto4 873be6ac17 Convert Matrix3x3 into normal type 2024-02-06 15:41:35 +01:00
mafiesto4 465c14c04a Remove leftover log 2024-02-06 15:06:29 +01:00
mafiesto4 d33ff4306f Fix sprite atlas limit on 4096
#2218
2024-02-06 14:49:44 +01:00
mafiesto4 6528e14f37 Merge branch 'Tryibion-fix-scrollbar-show' 2024-02-06 12:13:49 +01:00
mafiesto4 0776529a57 Merge branch 'fix-scrollbar-show' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-scrollbar-show 2024-02-06 12:13:41 +01:00
mafiesto4 74203e63c8 Merge branch 'Tryibion-fix-plugin-create-name' 2024-02-06 12:12:58 +01:00
mafiesto4 0d8464dbd9 Merge branch 'fix-plugin-create-name' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-plugin-create-name 2024-02-06 12:12:54 +01:00
mafiesto4 40632a4a88 Fix missing default value for new Visject method parameter if method uses Vector param
#2204
2024-02-06 12:10:05 +01:00
mafiesto4 6d757946c5 Fix crash when adding physics scene with auto simulation
#2180
2024-02-06 11:49:12 +01:00
mafiesto4 f1055aa0e3 Merge branch 'nothingTVatYT-fix-plugins-window' 2024-02-06 11:43:08 +01:00
mafiesto4 479a917c59 Tweak #2186 2024-02-06 11:42:55 +01:00
mafiesto4 060440195d Merge branch 'fix-plugins-window' of https://github.com/nothingTVatYT/FlaxEngine into nothingTVatYT-fix-plugins-window 2024-02-06 11:40:05 +01:00
mafiesto4 feebe4f59a Merge branch 'Tryibion-multinode-drop-location' 2024-02-06 11:36:50 +01:00
mafiesto4 2b63a8ae4c Merge branch 'multinode-drop-location' of https://github.com/Tryibion/FlaxEngine into Tryibion-multinode-drop-location 2024-02-06 11:36:46 +01:00
mafiesto4 b8d848bfc9 Merge branch 'Tryibion-dropdown-scale-fix' 2024-02-06 11:35:24 +01:00
mafiesto4 e6d90f7371 Merge branch 'dropdown-scale-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-dropdown-scale-fix 2024-02-06 11:35:13 +01:00
mafiesto4 ee38227174 Merge branch 'Tryibion-window-adjust' 2024-02-06 11:34:33 +01:00
mafiesto4 b148303b7d Merge branch 'window-adjust' of https://github.com/Tryibion/FlaxEngine into Tryibion-window-adjust 2024-02-06 11:34:17 +01:00
mafiesto4 9b7b9f4fdb Merge branch 'Tryibion-Remove-auto-editor-mods' 2024-02-06 11:26:22 +01:00
mafiesto4 84927c79fc Merge branch 'Remove-auto-editor-mods' of https://github.com/Tryibion/FlaxEngine into Tryibion-Remove-auto-editor-mods 2024-02-06 11:26:17 +01:00
mafiesto4 c196e704bb Merge branch 'NoriteSC-BugFixes' 2024-02-06 11:13:07 +01:00
mafiesto4 b2621ff799 Codestyle fix for #2214 2024-02-06 11:13:00 +01:00
mafiesto4 756a991c2c Merge branch 'BugFixes' of https://github.com/NoriteSC/FlaxEngineFork into NoriteSC-BugFixes 2024-02-06 11:10:30 +01:00
mafiesto4 2be0765158 Merge branch 'z1dev-master' 2024-02-06 11:09:47 +01:00
mafiesto4 cc2b2e5e17 Merge branch 'master' of https://github.com/z1dev/FlaxEngine into z1dev-master 2024-02-06 11:09:39 +01:00
mafiesto4 84efd05e7e Merge branch 'Tryibion-drag-actor-script' 2024-02-06 11:09:24 +01:00
mafiesto4 b2d0afd4ef Simplify code in #2202 for script type searching 2024-02-06 11:09:08 +01:00
mafiesto4 741682b5e7 Merge branch 'drag-actor-script' of https://github.com/Tryibion/FlaxEngine into Tryibion-drag-actor-script 2024-02-06 11:01:48 +01:00
mafiesto4 bc922c03e0 Merge branch 'whocares77-audio-start-time-option' 2024-02-06 11:00:22 +01:00
mafiesto4 f9448c3b42 Skip calling SetTime api if start time is unused #2203 2024-02-06 10:59:55 +01:00
mafiesto4 cff047998c Merge branch 'audio-start-time-option' of https://github.com/whocares77/FlaxEngine into whocares77-audio-start-time-option 2024-02-06 10:58:50 +01:00
mafiesto4 647e25ea74 Merge branch 'Tryibion-cont-key-tree' 2024-02-06 10:58:31 +01:00
mafiesto4 0793ebc132 Improve #2221 to be more dynamic when clicking arrow 2024-02-06 10:58:14 +01:00
mafiesto4 cde9fe8f9c Merge branch 'cont-key-tree' of https://github.com/Tryibion/FlaxEngine into Tryibion-cont-key-tree 2024-02-06 10:54:34 +01:00
mafiesto4 532a23b4e0 Merge branch 'Tryibion-combo-pos' 2024-02-06 10:54:19 +01:00
mafiesto4 5b8846c8f0 Update Vulkan backend 2024-02-05 18:45:01 +01:00
mafiesto4 d4a483e656 Add missing check for FormatSupport::TextureCube for shadowmap 2024-02-05 18:42:09 +01:00
mafiesto4 1d4bb7a4f4 Remove unused doc comment 2024-02-05 16:30:58 +01:00
mafiesto4 b69d54a5ca Add AudioBackendTools for sharing spatial audio impl for consoles 2024-02-05 16:03:31 +01:00
mafiesto4 969d0390ce Add auto focus to Editor Window when nothing clicked inside it 2024-02-05 09:27:28 +01:00
Tryibion dec9fbd74b Add hold arrow key in tree to continuously scroll actors 2024-02-02 09:18:48 -06:00
mafiesto4 7d4004a42a Tweak shadows rendering 2024-02-02 14:54:50 +01:00
mafiesto4 8488a8d387 Add support for stencil buffer on Vulkan and D3D11/D3D12 2024-02-01 14:47:17 +01:00
nothingTVatYT 8aa402bcb9 add space option and avoid duplicated code 2024-01-31 23:21:57 +01:00
nothingTVatYT 7f95dab511 more joint values formatted 2024-01-31 22:05:54 +01:00
nothingTVatYT 54658cbb3b fix ² and ³ in parser 2024-01-31 22:05:24 +01:00
nothingTVatYT 245cf63b0b format break limits on joints 2024-01-31 20:40:06 +01:00
nothingTVatYT 7a802a2eee format +/- infinity 2024-01-31 20:39:39 +01:00
nothingTVatYT 22600a2c29 add torque unit 2024-01-31 11:01:22 +01:00
mafiesto4 7fd6c43f84 Add more profier events to Vulkan backed 2024-01-30 18:45:34 +01:00
mafiesto4 fa58b171ec Add support for using Tracy profiler on Switch 2024-01-30 18:14:53 +01:00
mafiesto4 320024399d Add support for overriding some defaults for GPU per-platform 2024-01-30 15:43:39 +01:00
mafiesto4 9bad65e359 Add better logging for mono messages 2024-01-30 10:04:10 +01:00
nothingTVatYT 1f8314b663 fixed typo 2024-01-30 09:29:05 +01:00
nothingTVatYT 2a03206778 add formatting preference to editor options 2024-01-30 09:24:44 +01:00
nothingTVatYT 49beb2c7ba add toggle formatting 2024-01-30 08:52:27 +01:00
nothingTVatYT e7b0375a0e code cleanup 2024-01-30 07:45:19 +01:00
nothingTVatYT 9e5f866b75 fix Newton parsing 2024-01-30 07:44:50 +01:00
nothingTVatYT 3dc34e2d9c add more units and categories 2024-01-29 22:51:02 +01:00
mafiesto4 5bad7c79c4 Add removing dotnet libs for iterative rebuilds when AOT cache gets cleared 2024-01-29 17:53:42 +01:00
NoriteSC af8e1e527f Update BindingsGenerator.Cpp.cs 2024-01-29 15:33:14 +01:00
mafiesto4 bb00d29098 Codestyle fixes and optimizations 2024-01-29 13:46:50 +01:00
nothingTVatYT dcda7d96bb use C# default for double formatting 2024-01-29 09:06:05 +01:00
nothingTVatYT a0741dd9de units for quaternion, transform and more collider values 2024-01-29 08:24:55 +01:00
nothingTVatYT ef41ad6074 add units to transform editor, some collider values 2024-01-29 07:34:58 +01:00
nothingTVatYT 20dbe15651 add configuration options 2024-01-28 23:52:52 +01:00
nothingTVatYT 2625144945 rename attribute and fix parsing 2024-01-28 23:28:35 +01:00
mafiesto4 1b33a2aa0d Optimize render targets freeing on the start of the game 2024-01-28 23:11:24 +01:00
mafiesto4 10bed94357 Refactor engine systems to use platform time seconds rather than date time 2024-01-28 22:15:34 +01:00
nothingTVatYT d28b0ab2a6 revert unrelated change in .csproj 2024-01-28 21:41:08 +01:00
nothingTVatYT 9e38a01acc add units support in float, double and Float3 input 2024-01-28 20:52:25 +01:00
mafiesto4 69b7a10c1f Add Stopwatch for accurate duration measuring 2024-01-28 20:31:03 +01:00
mafiesto4 ecf593e7a4 Remove unused SaveTime/LoadTime from Scene 2024-01-28 20:28:29 +01:00
mafiesto4 2a70d0c011 Fix invalid log timing when log file is disabled in cooked build 2024-01-28 19:52:31 +01:00
mafiesto4 2853af20f6 Tweak iOS AOT options 2024-01-28 01:23:58 +01:00
mafiesto4 c60058758b Minor fixes 2024-01-28 01:15:29 +01:00
ruan 74d348706c Add skeleton mask asset parameter to Blend With Mask anim node. 2024-01-27 14:23:41 -04:00
Tryibion 18fc6ebd39 Half windowed size and center on screen if going to windowed mode. 2024-01-26 10:38:36 -06:00
Tryibion 9874b753cb Merge branch 'master' into collection-ui 2024-01-26 09:54:03 -06:00
z1dev ee19bca7e4 Fixing skipped static and other fields generating "else if" without "if" first. 2024-01-26 09:07:02 +01:00
whocares77 39e7be6322 Added "Start Time" option for Audio Source Actor
Added ability to set the start time of playback if "Play On Start" is enabled.
2024-01-24 19:58:29 +03:00
Tryibion b85f471fcb Add drag cleanup on destroy. 2024-01-23 08:59:27 -06:00
Tryibion f306d34a6e Add drag drop for actor script items into scenes and prefabs. 2024-01-23 08:34:15 -06:00
envision3d 045f49d2d6 Fixes terrain smoothing separation issue 2024-01-22 22:25:53 -06:00
Tryibion d5e9ad2147 Adjust combobox window position based on what direction it opens. 2024-01-22 21:01:04 -06:00
Tryibion ce658acb22 Dont include editor modules in auto generated git plugin pulling. 2024-01-22 18:03:14 -06:00
Tryibion 0d3b81b8ca Change drop location of multiple nodes to be vertical. 2024-01-22 17:37:02 -06:00
mafiesto4 a0e127b9cc Various porting patches 2024-01-22 21:17:58 +01:00
ruan 19ddcad16f Small clean code 2024-01-21 11:03:29 -04:00
ruan e5160f2885 Small fix 2024-01-21 10:42:55 -04:00
ruan afe9b15899 Merge branch 'master' into vehicle-physics 2024-01-21 09:02:18 -04:00
ruan 34583d7a55 Fix crash when disable vehicle 2024-01-21 09:00:46 -04:00
ruan 7f95748351 Fix brake not working on tanks 2024-01-20 19:44:08 -04:00
mafiesto4 37fe11e19f Add missing mono lib to consoles build 2024-01-19 20:33:28 +01:00
mafiesto4 8e3123a129 Add better stack trace reporting in crashes when running on non-Windows platforms 2024-01-18 16:06:34 +01:00
mafiesto4 b4186052df Add printing stack trace even when not using log file 2024-01-18 16:04:22 +01:00
mafiesto4 6d6b678b29 Minor changes from porting 2024-01-18 16:03:27 +01:00
nothingTVatYT 40e75465a3 fix plugin entry layout 2024-01-17 22:46:49 +01:00
mafiesto4 3bdc70a4c6 Add automatic building of nethost for consoles 2024-01-15 17:30:45 +01:00
NoriteSC 64e3db3a98 Update Array.h added IsValidIndex 2024-01-13 17:35:16 +01:00
ruan e6389511ff Fix tank inputs without initialized values 2024-01-13 09:47:00 -04:00
Tryibion 2c5095e0a1 Fix Plugin Project creation when the user types in symbols. 2024-01-12 20:35:59 -06:00
Tryibion 503bcdcf27 Change visibility instead of enable on scroll bars. 2024-01-12 19:57:00 -06:00
Tryibion 0eb4e0205e Better fix 2024-01-12 19:43:58 -06:00
Tryibion 2935b8ba10 Fix prefab transform on drag drop with parent. #1749 2024-01-12 19:12:48 -06:00
Tryibion 82c8e39dfd Fix AlwaysShowScrollbars to update enabled state of the scroll bars. #2165 2024-01-12 17:23:10 -06:00
mafiesto4 ec6fb459bb Merge remote-tracking branch 'origin/1.8' into 1.8 2024-01-12 13:44:57 +01:00
mafiesto4 9a70f698b9 Various improvements to building nethost 2024-01-12 13:44:50 +01:00
mafiesto4 5b3e7f0bf8 Fix FileSystem::CopyDirectory not failing when source folder is missing 2024-01-12 13:44:01 +01:00
Tryibion 52da42e62e Add reload project menu button 2024-01-11 14:19:51 -06:00
mafiesto4 1da803c5fb Fix compilation without GPU resources naming enabled 2024-01-11 17:59:34 +01:00
mafiesto4 697db443ac Skip astc on macOS x64 due to precompiled lib with too new clang ver 2024-01-11 17:58:02 +01:00
Tryibion 76cf935583 Fix Dropdown panel scale correctly. 2024-01-10 22:00:20 -06:00
Tryibion cae9ddfa36 Default to keep local orientation. 2024-01-10 13:56:38 -06:00
Tryibion f1d6d71f6c Get unrotated bounded box to rotate. 2024-01-10 13:53:22 -06:00
Tryibion 361cb914f3 Keep local orientation on collider spawn. Add option to keep orientation when resizing collider. 2024-01-10 11:42:49 -06:00
nothingTVatYT 8922b5cd79 clean up include file 2024-01-10 18:38:29 +01:00
nothingTVatYT d126f5bc55 use enum helper functions 2024-01-10 18:36:05 +01:00
nothingTVatYT 2c76785bf0 remove unused import 2024-01-10 18:31:13 +01:00
mafiesto4 1094abce5a Fix crash when finding actor or level with empty name text
#2161
2024-01-10 12:12:11 +01:00
mafiesto4 b7cc4c768f Fix unpacking Variant structure if input value is a scalar
#2163
2024-01-10 12:08:01 +01:00
mafiesto4 d807e9bfe0 Fix crash when setting maanaged structure data via Variant
#2163
2024-01-10 11:48:08 +01:00
mafiesto4 fa0e2fe0be Merge branch 'GoaLitiuM-sln_folder_mapping_fix' 2024-01-10 11:03:01 +01:00
mafiesto4 e54cbbd5a3 Merge branch 'sln_folder_mapping_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-sln_folder_mapping_fix 2024-01-10 11:02:56 +01:00
mafiesto4 e98eed9f62 Merge branch 'Tryibion-move-shortkey' 2024-01-10 11:01:39 +01:00
mafiesto4 a82ea17864 Merge branch 'move-shortkey' of https://github.com/Tryibion/FlaxEngine into Tryibion-move-shortkey 2024-01-10 11:01:07 +01:00
mafiesto4 6289b9d15a Fix crash due to incorrect PhysX usage for vehicle setup
#1530 #2129
2024-01-10 10:58:39 +01:00
Tryibion 1e061b77af Add back in checking for textRect x location. 2024-01-08 19:48:12 -06:00
Tryibion afb5edb824 Adjust ContextMenu ShortKeys as needed to accommodate for scrollbar when visible. 2024-01-08 19:45:54 -06:00
GoaLitiuM 9fd7a231ca Fix invalid Visual Studio solution folder nesting
Fixes fatal error when loading generated solution files with Rider, also
fixes folders with identical names getting mapped to same folder
(Plugins folders within plugin projects).
2024-01-08 20:45:39 +02:00
mafiesto4 0b7c187630 Fix Animated Model slot animations clearing on start
#1803
2024-01-07 22:35:17 +01:00
mafiesto4 8c2a156e1f Add SourceState and DestinationState modes to State Machine interruption modes in Anim Graph
#1735
2024-01-07 18:34:15 +01:00
Mr. Capybara 7f420c0131 add validation to vehicle drive 2024-01-07 10:46:21 -04:00
Mr. Capybara eca17c7799 Change vehicle drive mode to vehiclde drive control 2024-01-07 10:35:00 -04:00
Mr. Capybara 14a4c92aa8 Add Vehicle anti roll bar and suspension sprung force multiplier 2024-01-06 14:49:38 -04:00
nothingTVatYT a24a9d2094 move constraints checks to RigidBody 2024-01-06 12:40:24 +01:00
mafiesto4 af0439f3ce Add displaying playback position of animation in Anim Graph window 2024-01-05 22:06:44 +01:00
mafiesto4 6d58883454 Add events tracing feature to Animated Model for animation playback insights 2024-01-05 21:42:28 +01:00
mafiesto4 0075184a99 Merge branch 'master' into 1.8 2024-01-05 17:13:51 +01:00
mafiesto4 b6337c748c Fix stopping slot animations and playing the same frame
#1927
2024-01-05 17:11:41 +01:00
mafiesto4 7f4d2d8db6 Fix GPU profiler event percentage calculation and add tint highlight to spot slow entries 2024-01-05 12:53:48 +01:00
mafiesto4 254ef30fea Merge branch 'plemsoft-PE-2023-DEC' 2024-01-05 12:19:43 +01:00
mafiesto4 78b13ace5c Minor tweak 2024-01-05 12:19:37 +01:00
mafiesto4 8ec4030e1a Merge branch 'PE-2023-DEC' of https://github.com/plemsoft/FlaxEngine into plemsoft-PE-2023-DEC 2024-01-05 12:19:08 +01:00
mafiesto4 60fd4702a6 Fix crash when using degenerated triangle in Multi Blend 2D to properly sample animation
#2118
2024-01-05 11:52:28 +01:00
mafiesto4 d9ca3e5b57 Add sanity check to prevent crashes when Animated Model has NaN in skeleton pose
#2118
2024-01-05 11:29:53 +01:00
mafiesto4 37da55896c Remove unused DateTime apis and cleanup constants 2024-01-05 11:15:32 +01:00
mafiesto4 976d0992df Fix DateTime::GetDate calculations
#2089 #2086
2024-01-05 11:13:41 +01:00
mafiesto4 6fb6769574 Merge branch 'Menotdan-expose-csm-settings' 2024-01-05 10:42:14 +01:00
mafiesto4 a3b3fd2efe Merge branch 'expose-csm-settings' of https://github.com/Menotdan/FlaxEngine into Menotdan-expose-csm-settings 2024-01-05 10:42:09 +01:00
mafiesto4 aeb741e032 Merge branch 'nothingTVatYT-fix-file-time' 2024-01-05 10:41:17 +01:00
mafiesto4 6fb5c43e2a Merge branch 'fix-file-time' of https://github.com/nothingTVatYT/FlaxEngine into nothingTVatYT-fix-file-time 2024-01-05 10:41:05 +01:00
mafiesto4 b1087c162a Merge branch 'Menotdan-skip-existing-mats' 2024-01-05 10:40:26 +01:00
mafiesto4 b4f5623537 Merge branch 'skip-existing-mats' of https://github.com/Menotdan/FlaxEngine into Menotdan-skip-existing-mats 2024-01-05 10:40:21 +01:00
mafiesto4 6d847c12df Merge branch 'Menotdan-multi-visibleif' 2024-01-05 10:39:44 +01:00
mafiesto4 f145809765 Merge branch 'multi-visibleif' of https://github.com/Menotdan/FlaxEngine into Menotdan-multi-visibleif 2024-01-05 10:39:38 +01:00
mafiesto4 9c917b2f4d Merge branch 'NoriteSC-Blender-Link' 2024-01-05 10:38:53 +01:00
mafiesto4 ba70f351ef Merge branch 'Blender-Link' of https://github.com/NoriteSC/FlaxEngineFork into NoriteSC-Blender-Link 2024-01-05 10:38:38 +01:00
nothingTVatYT 284c971ec0 don't rotate a rigidbody around locked axis 2024-01-05 05:07:08 +01:00
Menotdan 7e948de2db Handle multiple nodes having the same mesh (probably?) 2024-01-04 15:29:23 -05:00
mafiesto4 a848fd027e Merge branch 'GoaLitiuM-profiling_hotkey_fix' 2024-01-04 11:28:17 +01:00
mafiesto4 28e64da4b4 Merge branch 'profiling_hotkey_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-profiling_hotkey_fix 2024-01-04 11:28:09 +01:00
mafiesto4 7ddcf198bb Merge branch 'GoaLitiuM-px_kinematic_move_fix' 2024-01-04 11:27:45 +01:00
mafiesto4 70298e8ae8 Merge branch 'px_kinematic_move_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-px_kinematic_move_fix 2024-01-04 11:27:38 +01:00
mafiesto4 15bbd13c72 Merge branch 'GoaLitiuM-null_networkdriver' 2024-01-04 11:27:18 +01:00
mafiesto4 7f5dd78349 Merge branch 'null_networkdriver' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-null_networkdriver 2024-01-04 11:27:13 +01:00
mafiesto4 2ba230609c Merge branch 'GoaLitiuM-rider_cpp_intellisense_fix' 2024-01-04 11:26:37 +01:00
mafiesto4 da7840cb6c Merge branch 'rider_cpp_intellisense_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-rider_cpp_intellisense_fix 2024-01-04 11:26:33 +01:00
mafiesto4 a231a6cac6 Merge branch 'z1dev-master' 2024-01-04 11:25:58 +01:00
mafiesto4 05d6767dd3 Merge branch 'master' of https://github.com/z1dev/FlaxEngine into z1dev-master 2024-01-04 11:25:53 +01:00
mafiesto4 ada90fa846 Merge branch 'Withaust-dropunreliablerpc' 2024-01-04 11:25:16 +01:00
mafiesto4 6f78a9775e Merge branch 'dropunreliablerpc' of https://github.com/Withaust/FlaxEngine into Withaust-dropunreliablerpc 2024-01-04 11:25:09 +01:00
mafiesto4 57e306ea42 Merge branch 'Tryibion-guid-picker' 2024-01-04 11:24:39 +01:00
mafiesto4 33d2dfc5c9 Merge branch 'guid-picker' of https://github.com/Tryibion/FlaxEngine into Tryibion-guid-picker 2024-01-04 11:24:34 +01:00
mafiesto4 3de7b62dfc Merge branch 'MineBill-save-editor-window-docking' 2024-01-04 11:23:36 +01:00
mafiesto4 408c8fbdf0 Merge branch 'save-editor-window-docking' of https://github.com/MineBill/FlaxEngine into MineBill-save-editor-window-docking 2024-01-04 11:23:28 +01:00
mafiesto4 af91c13b5c Fix crash on Mono 2024-01-04 09:14:27 +01:00
mafiesto4 e04c98020c Fix Android runtime 2024-01-04 09:03:39 +01:00
Menotdan 35832e5b1c Proper fix now? 2024-01-04 00:57:20 -05:00
Wiktor Kocielski 8e331e4d13 Silently drop unreliable RPC calls if we failed to find an object 2024-01-04 08:54:04 +03:00
Menotdan 7d07ed20ea major improvements 2024-01-03 22:20:59 -05:00
Menotdan 1b9984c728 Fix static import of GLTF (and presumably other assimp) model types. 2024-01-03 20:16:57 -05:00
mafiesto4 c7baded2db Fix building engine with IsMonolithicExecutable disabled on platforms without HasModularBuildSupport 2024-01-04 00:07:35 +01:00
mafiesto4 df33de7176 Add ASTC texture compression on Android 2024-01-03 23:01:33 +01:00
mafiesto4 85afde43af Add profiler events to texture tool 2024-01-03 22:08:41 +01:00
mafiesto4 c49c875165 Add astc lib for Windows x64 2024-01-03 22:05:25 +01:00
Mr. Capybara a102bad87e Change wheel steer angle limit 2024-01-02 22:28:23 -04:00
Mr. Capybara 42b20b4e76 Expose vehicle relationship between speed and steer to driver 2024-01-02 20:39:24 -04:00
MineBill 5158de4ac6 Added a tooltip for the listen button. 2024-01-02 19:46:08 +02:00
MineBill a5d0916f93 Add custom editor for buttons that allow listening for them inside the editor. 2024-01-02 19:36:27 +02:00
Menotdan 6178cb1bf4 attempt 2 at fixing the build regression. 2024-01-02 12:36:17 -05:00
mafiesto4 329bab1102 Fix minor issue 2024-01-02 11:06:54 +01:00
Menotdan 31adfd2c9c Attempt to fix builds on unix. 2024-01-02 04:27:35 -05:00
Menotdan 8bd84e0616 Fix sub-mesh reimporting with some potentially hacky workarounds? 2024-01-02 03:52:57 -05:00
Menotdan ab51ca6e70 Change behavior when Use Local Origin is checked. 2024-01-01 21:35:18 -05:00
Menotdan 8273656793 Fix major issue with transformation. 2024-01-01 20:24:13 -05:00
Menotdan 045943ef27 Fix prefab scale and rotation. 2024-01-01 19:11:45 -05:00
z1dev e0cb94ec74 Fix for editor view's cached "CameraNearPlaneValue" getting overwritten.
Changing the editor's camera sometimes results in empty views in editors. It was caused by writing the _farPlane with the wrong name in the cache.
2024-01-02 00:08:00 +01:00
GoaLitiuM a8913d89ac Fix C++ Intellisense not working with latest version of Rider
Project `IncludePath` doesn't seem to include NMake include paths
anymore in Rider, populate the property with same paths to work around
the issue.
2024-01-01 17:47:04 +02:00
Mr. Capybara 07de7a26dd Expose vehicle pad smooth inputs 2024-01-01 11:15:16 -04:00
Menotdan 8bcc526dd6 Add support for multiple VisibleIf attributes, and properly set up the VisibleIf entries for ImportMaterialsAsInstances and InstanceToImportAs. 2024-01-01 01:24:36 -05:00
Mr. Capybara 967569c3e2 Small fix vehicle tank inputs 2023-12-31 22:43:04 -04:00
Menotdan 5cf20b8eee Add an option to skip existing materials when reimporting. 2023-12-31 21:11:39 -05:00
Mr. Capybara 6a2d7e9444 auto sort wheels based on wheel position 2023-12-31 22:11:30 -04:00
Menotdan 4839ef5ddc Move all ShowCascadeX definitions into an engine class instead of an editor class to allow game builds. 2023-12-31 19:42:13 -05:00
Tryibion 8bff9556de Code cleanup 2023-12-31 16:36:34 -06:00
Tryibion 57d4f0ff7d Clean up code 2023-12-31 16:09:32 -06:00
Tryibion 826a330f63 Add asset reference to Guid editor for easy picking of specific Guid based on type in editor. 2023-12-31 16:06:38 -06:00
Menotdan bf6cb90a78 Expose partition mode, and cascade spacing. 2023-12-31 15:09:07 -05:00
Mr. Capybara d016305690 Add tank vehicle physics 2023-12-31 15:00:31 -04:00
GoaLitiuM 9077e0cf22 Fix crash while moving simulation disabled kinematic actors 2023-12-31 14:36:38 +02:00
GoaLitiuM 4b6ada7289 Fix profiling hotkeys not working while profiler window is closed 2023-12-31 13:10:55 +02:00
MineBill 1e797c244f Restore floating window data. 2023-12-30 18:57:33 +02:00
MineBill 343d7b4973 Save the dock state of custom editor windows between script reloads. 2023-12-30 18:30:26 +02:00
NoriteSC 8841a603f6 Virtual proxy 2023-12-29 23:15:03 +01:00
GoaLitiuM f10840efb4 Fix uninitialized value of NetworkConfig NetworkDriver field 2023-12-29 19:51:29 +02:00
nothingTVatYT e851d18227 same in UnixFile.cpp 2023-12-29 01:20:17 +01:00
nothingTVatYT 21c4667f8c same problem for Android and Apple 2023-12-28 22:36:33 +01:00
nothingTVatYT 8174e8ab77 fix getting file access time for Linux 2023-12-28 22:24:34 +01:00
mafiesto4 b275ffc146 Fix PostFx Materials blending for duplicated entries
#1991
2023-12-27 21:18:28 +01:00
mafiesto4 b4c23c969a Fix unlink usag on Unix systems to properly use returned value
#2078
2023-12-27 21:11:01 +01:00
mafiesto4 78c27a8046 Merge branch 'Tryibion-colorball-add' 2023-12-27 21:03:43 +01:00
mafiesto4 ef930375b4 Merge branch 'colorball-add' of https://github.com/Tryibion/FlaxEngine into Tryibion-colorball-add 2023-12-27 21:03:36 +01:00
mafiesto4 245eaef2b9 Merge branch 'Tryibion-select-after-spawn' 2023-12-27 21:02:45 +01:00
mafiesto4 7d633865ac Merge branch 'select-after-spawn' of https://github.com/Tryibion/FlaxEngine into Tryibion-select-after-spawn 2023-12-27 21:02:33 +01:00
mafiesto4 4a8c94e9d4 Fix missing asset update when dependant asset gets saved in Editor
#1489
2023-12-27 20:57:37 +01:00
mafiesto4 4d9ef32abc Fix auto-docking windows on open when system DPI scale is not 1 2023-12-27 00:29:30 +01:00
mafiesto4 4a42aa8c44 Fix fog to be usable for transparent materials (if enabled)
#1408
2023-12-26 13:54:12 +01:00
mafiesto4 55066cd738 Add red tint highlight for CPU profiler table entries based on event duration 2023-12-26 13:12:51 +01:00
Preben Eriksen 35becc674a PE: Fix problem with Procedural Texture Sample flicker if using scaled UVs. 2023-12-25 12:08:34 +01:00
mafiesto4 f2d1b75d1f Improve build tool api for deps modules 2023-12-24 22:46:30 +01:00
mafiesto4 3c6ed303fe Dont use astc on windows/limux yet 2023-12-24 22:45:44 +01:00
mafiesto4 fe711405ac Fix iOS build with dotnet8 on arm64 macOS 2023-12-22 11:21:29 +01:00
mafiesto4 4d8b8e5311 Merge branch 'astc' into 1.8 2023-12-22 10:36:37 +01:00
MineBill 87addf8197 Add the ability to quickly change window modes for the game window. 2023-12-21 19:50:44 +02:00
NoriteSC 8c1f727d9b Merge branch 'FlaxEngine:master' into GizmoSnaping 2023-12-20 23:15:18 +01:00
Tryibion 435341abd3 Add color box to ColorTrackBall. 2023-12-20 10:51:38 -06:00
Tryibion 0d5d11e184 Add selecting and starting rename on actors spawned in the prefab window. 2023-12-20 10:03:38 -06:00
Abra 3133c6fb1b remove transform/ 2023-12-20 19:02:52 +03:00
Abra 7eb0600549 fix transform identity 2023-12-20 18:50:07 +03:00
Abra 25b69449bc fix _actor > actor 2023-12-20 18:40:33 +03:00
Abra 101e33868b fix local transform prefab child 2023-12-20 18:27:16 +03:00
Abra c41d1aaec5 Update ActorNode.cs 2023-12-20 18:25:59 +03:00
Abra bd34540086 Fix for resetting local transform of new created prefab child 2023-12-20 18:03:48 +03:00
mafiesto4 b2f9b9e14d Add texture quality option for iOS 2023-12-20 15:12:48 +01:00
mafiesto4 53a2ebbd17 Add more ASTC texture formats with larger block sizes 2023-12-20 15:12:12 +01:00
mafiesto4 e4c8639697 Merge remote-tracking branch 'origin/master' into 1.8
# Conflicts:
#	Flax.flaxproj
#	Source/Editor/Cooker/Steps/DeployDataStep.cpp
2023-12-20 00:39:15 +01:00
mafiesto4 4e34524a08 Add profile event 2023-12-19 13:02:48 +01:00
mafiesto4 dfd3bcdcb7 Minor improvements for play mode 2023-12-19 12:57:23 +01:00
mafiesto4 3f1d851f82 Fix regression from bc2e130281 2023-12-19 12:37:47 +01:00
mafiesto4 ceb564a5e2 Update build number 2023-12-19 11:16:59 +01:00
whocares77 4e2f0cd22c Added "Create parent for selected actors" context menu button 2023-12-19 11:02:18 +03:00
ExMatics HydrogenC 4497b2ca7d Add fallback settings for control 2023-12-19 12:36:12 +08:00
ExMatics HydrogenC ac090d690e Merge remote-tracking branch 'upstream/master' 2023-12-19 12:33:13 +08:00
mafiesto4 8a94e053a8 Fix crash when resizing navmesh capacity with crowd created for that navmesh 2023-12-18 21:45:27 +01:00
mafiesto4 bc2e130281 Fix calling script OnDestroy when removing actors or scripts from the scene 2023-12-18 21:43:13 +01:00
mafiesto4 e4df1fc756 Add support for storing custom platform tools data in Game Cooker cache 2023-12-18 11:07:11 +01:00
mafiesto4 c6c53baff2 Improvements for astc format 2023-12-18 09:59:29 +01:00
mafiesto4 5958b2f4ea Remove unused 'PixelFormatExtensions::ComputeScanlineCount' 2023-12-18 09:55:17 +01:00
mafiesto4 4726552d8b Merge remote-tracking branch 'origin/master' 2023-12-18 09:50:57 +01:00
mafiesto4 72f45afa45 Merge branch 'Menotdan-fix-spriterender-prefab' 2023-12-17 20:42:10 +01:00
Menotdan 51c36223e6 Rename 'text' to 'sprite' to avoid confusion in the future. 2023-12-17 12:03:44 -05:00
Menotdan ea744ab4ac Prevent performing default spawn behavior when spawning from a prefab. 2023-12-17 12:02:56 -05:00
Menotdan 9ea5ed79f8 Merge branch 'master' into fix-spriterender-prefab 2023-12-17 11:52:31 -05:00
Mr. Capybara 57dee19f75 Merge branch 'master' into arrow-debug-draw-improviment 2023-12-17 10:28:00 -04:00
Mr. Capybara 3c19262574 Add parameter to change arrow cap size 2023-12-17 10:15:41 -04:00
mafiesto4 59e2afd992 Merge branch 'Tryibion-saved-colors' 2023-12-17 13:06:08 +01:00
mafiesto4 aade14270e Merge branch 'saved-colors' of https://github.com/Tryibion/FlaxEngine into Tryibion-saved-colors 2023-12-17 13:03:57 +01:00
mafiesto4 d5a6083a55 Fix project initialization with -new if it already exists
#2092
2023-12-17 12:47:46 +01:00
mafiesto4 e448692eb9 Fix crash in UI prefab changes apply when reparenting controls
#2082
2023-12-17 12:41:51 +01:00
mafiesto4 7bcf78d0c0 Fix various crashes 2023-12-17 12:38:09 +01:00
Menotdan 9f460cd651 Fix sprite render actors spawning with overridden defaults when they are part of a prefab. 2023-12-17 04:30:54 -05:00
Tryibion b85ec46545 Change selected color. 2023-12-16 22:05:04 -06:00
Tryibion 272a147c2e Add saved colors to color picker. 2023-12-16 20:36:27 -06:00
mafiesto4 8418ca56e8 Missing comment part 2023-12-16 18:16:00 +01:00
mafiesto4 0dd7e86537 Add better Visual Script debugger tooltips display 2023-12-16 18:14:16 +01:00
mafiesto4 64e391df24 Refactor Visual Script debugger apis to use bindings generator 2023-12-16 17:58:18 +01:00
mafiesto4 c145042f52 Fix invalid BT node decorator linkage after removing it
#2059
2023-12-16 17:08:54 +01:00
mafiesto4 d8856ddaa7 Merge branch 'GoaLitiuM-dotnet8_packaging_fix' 2023-12-16 16:43:43 +01:00
mafiesto4 4263f61e85 Merge branch 'dotnet8_packaging_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-dotnet8_packaging_fix 2023-12-16 16:43:36 +01:00
mafiesto4 fc8c29b982 Merge branch 'GoaLitiuM-vs_csharp_build_fixes' 2023-12-16 16:43:31 +01:00
mafiesto4 4e0daab310 Merge branch 'vs_csharp_build_fixes' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-vs_csharp_build_fixes 2023-12-16 16:43:21 +01:00
mafiesto4 6d5d615894 Fix crash when drawing terrain without cached neighbor chunks
#2087
2023-12-16 16:38:16 +01:00
mafiesto4 2bef880e21 Fix render target pool over-allocation when changing render resolution frequently
#2077
2023-12-16 16:15:52 +01:00
GoaLitiuM f38245b834 Fix .NET runtime packaging with installed .NET 8 SDK 2023-12-16 16:16:01 +02:00
GoaLitiuM 639803480e Improve .NET related errors during cooking process 2023-12-16 16:11:56 +02:00
GoaLitiuM 84249b3b57 Skip building main C#-project in VS solution when C++-project is present
Flax.Build is invoked twice, once for C++-project and one more time for
C#-project. Skip the C#-project by using the custom .targets file to not
break Rider's solution analysis feature.
2023-12-16 14:48:21 +02:00
GoaLitiuM d614232f8d Fix VS build issues with C# projects when engine path has spaces 2023-12-16 14:45:28 +02:00
mafiesto4 074ad171ba Merge branch 'nothingTVatYT-load-additional-scene' 2023-12-16 12:49:48 +01:00
mafiesto4 efebb29ac0 Minor tweak for #2003 2023-12-16 12:49:39 +01:00
mafiesto4 c3dd05211b Merge branch 'load-additional-scene' of https://github.com/nothingTVatYT/FlaxEngine into nothingTVatYT-load-additional-scene 2023-12-16 12:40:34 +01:00
mafiesto4 b9c145b499 Merge branch 'nothingTVatYT-fix-linuxwindow' 2023-12-16 12:40:14 +01:00
mafiesto4 c0ef2a1f58 Cleamnup code for #2020 and use internal pointer for current tracking window 2023-12-16 12:39:10 +01:00
mafiesto4 141bec0259 Merge branch 'fix-linuxwindow' of https://github.com/nothingTVatYT/FlaxEngine into nothingTVatYT-fix-linuxwindow 2023-12-16 12:35:26 +01:00
mafiesto4 9c4857a205 Fix typo in Tag comparison function
#2081
2023-12-15 15:54:18 +01:00
mafiesto4 ed6220005f Fixes for astc compression usage 2023-12-15 15:33:09 +01:00
mafiesto4 799fde1a26 Add ‘astc’ encoder lib 2023-12-15 14:33:09 +01:00
mafiesto4 3761eb5a1e Add normal logs for deps build subcommands 2023-12-15 13:41:37 +01:00
mafiesto4 8eb68a905e Add initial ASTC pixel format support 2023-12-15 13:38:03 +01:00
mafiesto4 ae5fa9619b Remove TextureUtils 2023-12-14 18:23:17 +01:00
nothingTVatYT 8c45659b2a use own encoder and some more error handling 2023-12-14 17:29:08 +01:00
mafiesto4 a5e072da31 Fix importing .dds files as-isif the compressed image is too small for the engine (block size validation)
#2057
2023-12-14 17:04:47 +01:00
mafiesto4 df8418da25 Add more profiling events 2023-12-14 17:00:55 +01:00
mafiesto4 d7b17ae0a6 Fix deadlock in asset thumbnails rendering queue when texture streaming fails
#2057
2023-12-14 16:05:15 +01:00
nothingTVatYT f65ded4501 implement MoveFileToRecycleBin on Linux 2023-12-14 15:51:20 +01:00
mafiesto4 60202a3add Fix deadlock when loading block-compressed texture that is smaller than block size
#2057
2023-12-14 15:14:49 +01:00
mafiesto4 014c811903 Add PixelFormatExtensions::ComputeBlockSize 2023-12-14 15:02:13 +01:00
mafiesto4 fe1a655654 Add support for displaying and reverting array values to prefab value in properties panel
#1548
2023-12-14 13:57:16 +01:00
mafiesto4 190bafea28 Merge branch 'Menotdan-boxcollider-autosize' 2023-12-14 11:05:14 +01:00
mafiesto4 51fc4c68cd Use tooltip from native function docs and support multiple colliders selected at once #2063 2023-12-14 11:04:36 +01:00
mafiesto4 b87a7d16fb Move managed code into native impl for #2063 2023-12-14 11:03:58 +01:00
mafiesto4 8a5a7851cf Merge branch 'boxcollider-autosize' of https://github.com/Menotdan/FlaxEngine into Menotdan-boxcollider-autosize 2023-12-14 10:49:46 +01:00
mafiesto4 a1e13cd2c8 Fix MissingScript to be added only when object type exists (skip for prefab instances) 2023-12-14 10:47:49 +01:00
mafiesto4 e0a085adfe Add support for loading prefab instance if the root was changed or deleted
#2050
2023-12-14 10:47:22 +01:00
mafiesto4 1874382816 Various fixes to prefabs 2023-12-13 11:05:29 +01:00
Menotdan 9454385683 Use the BoxColliderNode class for handling actor spawn events. 2023-12-12 15:46:15 -05:00
mafiesto4 d26b9818d8 Fix spawned prefab name after drag&drop into prefab window
#1865
2023-12-12 19:13:47 +01:00
mafiesto4 b297b9f185 Fix not supported dragging prefab actors between windows
#2065
2023-12-12 18:59:52 +01:00
mafiesto4 8aaa5710df Fix dark outline around Screen Space Reflections alpha blending area 2023-12-12 16:02:53 +01:00
mafiesto4 778dd2d3f0 Fix shader file include path resolve on cache load 2023-12-11 22:55:36 +01:00
mafiesto4 ff195eeccb Fix deadlock in Asset.WaitForLoaded when loading task hangs in the loading queue for a main thread sync
#2057
2023-12-11 22:35:51 +01:00
mafiesto4 a63abb534f Merge branch 'Menotdan-fix-default-prefab-instance' 2023-12-11 22:06:20 +01:00
mafiesto4 2afdb5b978 Merge branch 'fix-default-prefab-instance' of https://github.com/Menotdan/FlaxEngine into Menotdan-fix-default-prefab-instance 2023-12-11 22:06:14 +01:00
mafiesto4 ea287e9fc5 Merge branch 'nothingTVatYT-fix-plugin-clone' 2023-12-11 19:51:32 +01:00
mafiesto4 14632ecb66 Merge branch 'fix-plugin-clone' of https://github.com/nothingTVatYT/FlaxEngine into nothingTVatYT-fix-plugin-clone 2023-12-11 19:51:10 +01:00
mafiesto4 80b5e9d02a Fix doc code example
https://forum.flaxengine.com/t/could-be-a-deprecated-document-hint-of-custompostfx-on-mainrendertask/1510
2023-12-11 19:48:06 +01:00
mafiesto4 022c935eef Merge branch 'Tryibion-android-orientation' 2023-12-11 17:34:57 +01:00
mafiesto4 ad7d7f371e Merge branch 'android-orientation' of https://github.com/Tryibion/FlaxEngine into Tryibion-android-orientation 2023-12-11 17:34:47 +01:00
Tryibion 4725f51431 Move android screen orientation into platform settings 2023-12-11 10:00:19 -06:00
mafiesto4 0bb1126f1b Merge branch 'Just-Feeshy-master' 2023-12-11 16:42:54 +01:00
mafiesto4 462eb9803f Merge branch 'master' of https://github.com/Just-Feeshy/FlaxEngine into Just-Feeshy-master 2023-12-11 16:42:49 +01:00
mafiesto4 b1d4d50d47 Merge branch 'Tryibion-dd-scale' 2023-12-11 16:38:09 +01:00
mafiesto4 2ed79c9218 Merge branch 'dd-scale' of https://github.com/Tryibion/FlaxEngine into Tryibion-dd-scale 2023-12-11 16:38:05 +01:00
mafiesto4 6dd72cdf32 Add removing thumbnails for deleted assets
#1729
2023-12-11 14:14:55 +01:00
mafiesto4 865945806a Merge branch 'mtszkarbowiak-fix/swapping' 2023-12-11 11:28:32 +01:00
mafiesto4 d974998528 Merge branch 'fix/swapping' of https://github.com/mtszkarbowiak/FlaxEngine into mtszkarbowiak-fix/swapping 2023-12-11 11:28:27 +01:00
mafiesto4 efad58370f Merge branch 'Menotdan-model-prefab-freeze-fix' 2023-12-11 11:20:49 +01:00
mafiesto4 51e92a49ad Merge branch 'model-prefab-freeze-fix' of https://github.com/Menotdan/FlaxEngine into Menotdan-model-prefab-freeze-fix 2023-12-11 11:20:42 +01:00
mafiesto4 1195fe8507 Merge branch 'NoriteSC-Animaction' 2023-12-11 11:16:13 +01:00
mafiesto4 cbecd605e9 Merge branch 'Animaction' of https://github.com/NoriteSC/FlaxEngineFork into NoriteSC-Animaction 2023-12-11 11:16:01 +01:00
mafiesto4 0bcbcdb912 Merge branch 'Tryibion-invert-green' 2023-12-11 11:15:37 +01:00
nothingTVatYT 0df00fd881 wait for git processes to end 2023-12-11 04:14:17 +01:00
Menotdan fe19ffddd9 Fix freeze when prefab ID is empty. 2023-12-10 18:12:41 -05:00
Menotdan 19dbd3c4e4 Add button to resize collider manually. 2023-12-09 21:00:45 -05:00
Menotdan 01b233af10 Factor out AutoResize() function for external use. Fix build regression due to unwanted import. 2023-12-09 19:57:52 -05:00
Menotdan c895e310cb Improve box collider creation behavior to account for child actors of the collider's parent. 2023-12-09 19:19:03 -05:00
NoriteSC e508fb8cd0 added Note and Tip for blender users to Description 2023-12-10 00:23:43 +01:00
Menotdan 2f50042523 Simplify code and allow any actor as parent. 2023-12-09 17:56:09 -05:00
Menotdan 4e54e945ef Implement auto-sizing for box colliders when they are added to the scene. 2023-12-09 17:43:06 -05:00
NoriteSC 0cb064bfb3 fixed Blend Additive
problem mesh was just exploding
+ code should be faster
2023-12-09 23:41:17 +01:00
Menotdan 52d4dff587 Fix build regression involving TextBoxBase being used in both game builds and editor builds. 2023-12-08 22:11:54 -05:00
Menotdan 13cc45c3d7 Add the option to deselect all whereve there is a select all, Refactor much of the codebase to use keybinds from InputOptions. 2023-12-08 20:16:07 -05:00
Tryibion b8ce9e8c59 Scale up drop down items with text height as needed. 2023-12-08 17:01:48 -06:00
Menotdan bcce52ca22 Refactor CurveEditor and KeyframesEditor to use input options. 2023-12-08 17:38:58 -05:00
Tryibion df83491313 Add ability to change default Android screen orientation. 2023-12-08 15:48:43 -06:00
Menotdan b1cbaf7e13 Fix default prefab instance not taking into account root position. 2023-12-08 15:46:09 -05:00
Mateusz Karbowiak f3497a2a55 Fix swapping core collections 2023-12-08 20:50:52 +01:00
Mateusz Karbowiak 86fbf05b09 Fix general swapping function 2023-12-08 20:49:47 +01:00
Diego Fonseca c17ff3926a Update Time.cpp 2023-12-08 14:35:10 -05:00
Diego Fonseca 4707f98fab Update Time.cpp 2023-12-08 14:13:50 -05:00
NoriteSC eb30344e77 Update TransformGizmoBase.cs 2023-12-08 18:57:49 +01:00
NoriteSC d8f110793b done ? 2023-12-08 18:41:52 +01:00
Tryibion a32effff1c add missing result in texture tool 2023-12-08 09:44:40 -06:00
Tryibion f346dbc9bf add comment 2023-12-08 09:39:21 -06:00
Tryibion f24b335c45 Add invert green channel option to texture tool. 2023-12-08 09:19:05 -06:00
mafiesto4 2f11f5f5ab Fix 3e0496122c for ref parameters 2023-12-08 14:48:45 +01:00
mafiesto4 34ab33259b Refactor Visject Surface attributes data storage to use JsonSerializer instead of deprecated BinaryFormatter 2023-12-08 14:13:52 +01:00
mafiesto4 1746db60e6 Fix HeaderAttribute usage with default values 2023-12-08 12:59:52 +01:00
mafiesto4 3e0496122c Fix c# compilation warning in generated glue code 2023-12-08 12:50:57 +01:00
mafiesto4 74f5d14ec9 Merge remote-tracking branch 'origin/master' into 1.8 2023-12-08 11:23:06 +01:00
mafiesto4 306dd43b18 Merge branch 'Menotdan-bt_infinite_loop' 2023-12-08 10:34:38 +01:00
mafiesto4 c3b6dd9884 Merge branch 'bt_infinite_loop' of https://github.com/Menotdan/FlaxEngine into Menotdan-bt_infinite_loop 2023-12-08 10:34:33 +01:00
mafiesto4 f7e9465ce8 Avoid memory alloc #2042 2023-12-08 10:29:22 +01:00
mafiesto4 f9ad6e00c2 Merge branch 'Tryibion-add-blend-anim-fix' 2023-12-08 10:28:16 +01:00
mafiesto4 73a3e147ca Merge branch 'add-blend-anim-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-add-blend-anim-fix 2023-12-08 10:26:34 +01:00
mafiesto4 59fe448987 Fix script add undo regression 9bde0f9f9b
#2041
2023-12-08 10:23:17 +01:00
Menotdan 629ebacd64 Hide loop count options if "Infinite Loop" is checked. 2023-12-08 02:01:13 -05:00
Tryibion a6a94d5f77 2nd pass on additive blend math. 2023-12-08 00:59:41 -06:00
Menotdan 4a50111f9b Add infinite loop to behavior tree loop decorator. 2023-12-08 01:46:55 -05:00
Tryibion 91033a6468 Simplify 2023-12-07 20:51:24 -06:00
Tryibion 73074b6e44 Enable Transform Lerp 2023-12-07 20:31:18 -06:00
Tryibion e9285410e2 Fix blending additive animations. 2023-12-07 20:27:24 -06:00
NoriteSC 4fb2d3f7f3 sync 2023-12-07 23:55:10 +01:00
mafiesto4 526edb83de Add Async to anim events (false by default) to delay events execution into main thread and prevent multi-threading issues by default
#2033
2023-12-07 15:21:03 +01:00
mafiesto4 7db0ae59bb Fix managed method delegate creation to be thread-safe 2023-12-07 14:35:13 +01:00
mafiesto4 eb7d5e5df3 Fix crash when spawning actor from asyc thread into the SceneObject
#2033
2023-12-07 11:50:24 +01:00
mafiesto4 83ef9791d4 Fix missing bounds update on SkyLight radius modification 2023-12-07 11:44:05 +01:00
mafiesto4 228239632a Fix tooltip location check when wraps over the screen
#2016
2023-12-07 11:43:50 +01:00
mafiesto4 3749b35aba Fix crash in Content Storage async job when someone is using file storage and access cannot be freed 2023-12-07 11:18:18 +01:00
mafiesto4 d847dfda61 Fix issue with import scale on prefab model 2023-12-07 10:25:59 +01:00
mafiesto4 cb92110976 Add ModelPrefab to imported model prefab for reimporting functionality 2023-12-07 10:25:45 +01:00
Tryibion 1f6b63291d Fix code style error 2023-12-06 09:39:16 -06:00
Tryibion 7d36cdb67d Change vignette settings. 2023-12-06 09:33:59 -06:00
mafiesto4 74b77bfa4c Fix regression from 38a0718b70 2023-12-06 14:34:34 +01:00
mafiesto4 32ced6e68a Fix missing surface graph edited flag after removing anim graph state transition
#2035
2023-12-06 14:27:14 +01:00
mafiesto4 23a72f2ade Fix not showing primary context menu on Visject surface if child control handled input event 2023-12-06 13:03:37 +01:00
mafiesto4 af4c662738 Merge branch 'Tryibion-scale-default' 2023-12-06 12:51:29 +01:00
mafiesto4 af4a6b80a8 Merge branch 'scale-default' of https://github.com/Tryibion/FlaxEngine into Tryibion-scale-default 2023-12-06 12:51:23 +01:00
mafiesto4 84e25a9e90 Merge branch 'Tryibion-multi-add-script' 2023-12-06 12:50:16 +01:00
mafiesto4 1eca03e50c Merge branch 'multi-add-script' of https://github.com/Tryibion/FlaxEngine into Tryibion-multi-add-script 2023-12-06 12:50:07 +01:00
mafiesto4 0cd5627845 Merge branch 'Tryibion-refac-coll-serialization' 2023-12-06 12:42:35 +01:00
mafiesto4 49c21082a1 Merge branch 'refac-coll-serialization' of https://github.com/Tryibion/FlaxEngine into Tryibion-refac-coll-serialization 2023-12-06 12:42:29 +01:00
mafiesto4 96e64b2d0a Merge branch 'Tryibion-dont-clamp-vel' 2023-12-06 12:37:35 +01:00
mafiesto4 19db8c04ad Merge branch 'dont-clamp-vel' of https://github.com/Tryibion/FlaxEngine into Tryibion-dont-clamp-vel 2023-12-06 12:36:49 +01:00
mafiesto4 a5ffde8863 Merge branch 'Tryibion-fix-select' 2023-12-06 12:32:59 +01:00
mafiesto4 9e593195c0 Merge branch 'fix-select' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-select 2023-12-06 12:31:05 +01:00
mafiesto4 9dc3889631 Merge branch 'Withaust-halffixes' 2023-12-06 12:07:01 +01:00
mafiesto4 3328c678c1 Merge branch 'halffixes' of https://github.com/Withaust/FlaxEngine into Withaust-halffixes 2023-12-06 12:06:56 +01:00
mafiesto4 4f3c7a43ab Merge branch 'Tryibion-default-not-sloppy' 2023-12-06 12:03:20 +01:00
mafiesto4 727ff155c2 Merge branch 'default-not-sloppy' of https://github.com/Tryibion/FlaxEngine into Tryibion-default-not-sloppy 2023-12-06 12:03:07 +01:00
mafiesto4 8faaaaaf54 Fix incorrect structure usage for hostfxr params siize
#2037
2023-12-06 11:20:32 +01:00
mafiesto4 7a7a43b897 Fix selecting prefab object when object from prefab is already selected 2023-12-06 11:20:01 +01:00
mafiesto4 63773f2ddf Add **option to import model file as Prefab**
#1909 #1329 #1973
2023-12-06 11:19:42 +01:00
mafiesto4 3f632b7d15 Fix incorrect empty meshes/LODs removal after auto-lod generation 2023-12-06 10:34:29 +01:00
mafiesto4 bcbc1cd413 Fix crash in mesh LOD generator if generated mesh has more indices 2023-12-06 10:33:58 +01:00
mafiesto4 7886069783 Update meshoptimizer to v0.20 2023-12-06 10:33:14 +01:00
mafiesto4 4a3be5a743 Fix crash when updating prefabs from async thread 2023-12-06 00:30:37 +01:00
mafiesto4 fdfca5156b Various fixes and stability improvements 2023-12-06 00:28:03 +01:00
mafiesto4 38a0718b70 Fix invalid tracy events from C# profiling api when profiler gets connected mid-event 2023-12-06 00:24:30 +01:00
mafiesto4 2285116bae Remove old warnings about invalid model instance buffer 2023-12-06 00:19:48 +01:00
mafiesto4 5575917c4b Fix prefab window performance with large hierarchies 2023-12-05 23:44:45 +01:00
mafiesto4 63ddf53ad3 Fix model asset thumbnail if mesh is not centered around origin 2023-12-05 23:43:54 +01:00
mafiesto4 3e940c28df Refactor prefab's objectsCache to be explicitly SceneObject values 2023-12-04 13:56:36 +01:00
mafiesto4 f654d507e5 Add Where, Select and RemoveAll to ArrayExtensions 2023-12-03 14:09:58 +01:00
mafiesto4 d6dc1f9998 Various minor tweaks 2023-12-03 14:09:23 +01:00
mafiesto4 1843689a88 Add various profiler events to analyze models importing workflow 2023-12-03 11:23:45 +01:00
mafiesto4 022a69aaf2 Continue refactoring model tool to support importing multiple objects properly 2023-12-03 10:55:40 +01:00
ExMatics HydrogenC 360c75355c Fix build error under non-windows platforms 2023-12-03 16:04:50 +08:00
ExMatics HydrogenC 6ab1663a14 Add missing xml annotations 2023-12-03 15:18:27 +08:00
ExMatics HydrogenC 23b71e7d3e Make font fallbacking the default option 2023-12-03 15:11:47 +08:00
Tryibion 74baffd76c Fix comment 2023-12-02 13:39:16 -06:00
Tryibion 666e6d880b Changes to default post process settings. 2023-12-02 13:33:04 -06:00
Tryibion a6caa9dbfa Remove unused includes 2023-12-02 12:03:30 -06:00
Tryibion 73d33e4af0 Refactor Physics Colliders to use auto serialization. 2023-12-02 12:01:32 -06:00
Tryibion c5c20c8e28 Remove zero clamp on hinge velocity. 2023-12-02 10:50:59 -06:00
Tryibion 9bde0f9f9b Fix layout of editor updating when adding a script to multiple actors in a scene. 2023-12-02 09:40:33 -06:00
Tryibion 7d15944381 Add break 2023-12-02 09:27:13 -06:00
Tryibion 58bfd1954e Fix UICanvas to only spawn CanvasScalar if it doesnt already have one. 2023-12-02 09:24:04 -06:00
Tryibion f67c0d2ac0 Change ScaleWithResolution defaults 2023-12-02 09:23:43 -06:00
Tryibion 9a712ba3cf Fix selecting objects/gizmos with high far plane. 2023-12-02 09:12:38 -06:00
Wiktor Kocielski 3ab7d7fcc4 Add Half to Vector2/Vector4 2023-12-02 15:29:49 +03:00
Ilya Fedorov 0569b6dac8 Merge branch 'FlaxEngine:master' into terrainscripting 2023-12-02 14:18:18 +03:00
ExMatics HydrogenC 2f019d4264 Fix unintended unname 2023-12-02 17:51:32 +08:00
ExMatics HydrogenC 29eb3954c5 Create global settings for font fallback 2023-12-02 17:48:51 +08:00
nothingTVatYT 78d9262b05 skip WM for non-regular windows and add mouse tracking 2023-12-01 21:25:00 +01:00
mafiesto4 c8dd2c045c Simplify sorting arrays code 2023-12-01 13:57:34 +01:00
mafiesto4 a808bcdbf6 Refactor objects splitting in models importing to be handled by ModelTool not the importer code itself 2023-12-01 13:57:08 +01:00
ExMatics HydrogenC 95f5e31e48 Fix textbox height
Fix build error under non-windows platforms
2023-12-01 19:38:15 +08:00
ExMatics HydrogenC 7b63c7016c Merge pull request #1 from FlaxEngine/master
Keep up with main
2023-12-01 18:06:42 +08:00
ExMatics HydrogenC 3c5035d3e9 Fix merge problem 2023-12-01 18:06:25 +08:00
Tryibion 640e01262f Make SloppyOptimization false by default. Lower LODTargetError default. 2023-11-30 20:40:02 -06:00
ExMatics HydrogenC 3d139a241a Fix C# editor 2023-12-01 09:28:29 +08:00
ExMatics HydrogenC 623f478b44 Move fallback rendering to new class 2023-11-30 23:22:11 +08:00
ExMatics HydrogenC cdbe59a3fb Add fallback settings to CSharp 2023-11-30 23:12:56 +08:00
mafiesto4 6e92d3103c Replace ImportedModelData with ModelData for model importing 2023-11-30 11:46:07 +01:00
mafiesto4 c5df7ad689 Add various improvements to models importing code 2023-11-30 11:31:58 +01:00
ExMatics HydrogenC d3840bb1f3 Refractor C++ code structure 2023-11-30 16:25:32 +08:00
ExMatics HydrogenC 3365fb5afc Fix console rendering bug 2023-11-30 14:59:43 +08:00
ExMatics HydrogenC 41bbce56f6 Add multifont rendering to editor 2023-11-30 13:41:45 +08:00
mafiesto4 712c400e43 Add new mac icon 2023-11-29 21:51:07 +01:00
mafiesto4 7f87e9794b Fix job system buffer allocation data 2023-11-29 19:12:58 +01:00
mafiesto4 cebd28c3a7 Revert fd938e8284 2023-11-29 18:46:18 +01:00
mafiesto4 eb508fdc73 Fix Json serialzier regression after hot-reload from 0f14672e3b 2023-11-29 12:28:30 +01:00
mafiesto4 b7e4fe3e85 Add automatic code modules references adding when cloning plugin project
#1335
2023-11-29 12:28:19 +01:00
ExMatics HydrogenC a3bc394e4e Fix a bunch of rendering bugs 2023-11-29 15:04:29 +08:00
ExMatics HydrogenC b9f4d4120c Merge remote-tracking branch 'upstream/master' 2023-11-29 09:57:54 +08:00
mafiesto4 c6017a21f3 Fix constant value sliders in material graphs to not be used due to shader compilations 2023-11-28 23:19:47 +01:00
mafiesto4 d3a77c7a55 Fix regressions 2023-11-28 17:38:06 +01:00
mafiesto4 8ff4f95cef Optimize some code and cleanup code style in natvis file 2023-11-28 16:02:51 +01:00
mafiesto4 4f8aff4352 Refactor memory allocators to use dedicated path when moving collection data that is not blittable
#2001 #1920
2023-11-28 16:02:36 +01:00
mafiesto4 0aeac36f09 Fix __cplusplus macro on MSVC and add logging C++ version used during compilation 2023-11-28 15:55:34 +01:00
mafiesto4 cf8b7a20c2 Improve 47b8c9978f to handle non-vec4 cases
#2000
2023-11-28 14:55:26 +01:00
mafiesto4 47b8c9978f Fix missing channel masking in material Scene Texture node
#2000
2023-11-28 11:30:04 +01:00
mafiesto4 a909b57e82 Fix deadlock in NetworkManager when network peer returns invalid event type
#1992
2023-11-28 11:24:46 +01:00
mafiesto4 35ebdb0ffe Refactor INetworkDriver::PopEvent to use network event as output parameter rather than raw pointer
#1992
2023-11-28 11:24:17 +01:00
mafiesto4 fd938e8284 Fix incorrect pointer marshalling from Variant to managed runtime
#1992
2023-11-28 11:22:14 +01:00
mafiesto4 17dca8c5c7 Fix invalid codegen for array reference passed as output parameter in scripting interface method 2023-11-28 11:21:29 +01:00
mafiesto4 8ffc86ef88 Fix missing output parameters conversion when calling interface implementation in scripting
#1992
2023-11-28 11:20:07 +01:00
nothingTVatYT a3f1dc2694 removed unnecessary check 2023-11-28 00:50:44 +01:00
nothingTVatYT 84f3d50925 moved a comment line back to the suitable place 2023-11-28 00:43:55 +01:00
nothingTVatYT a06a079804 change submenu name to the shorter and less complicated "Add Scene" 2023-11-28 00:37:29 +01:00
ExMatics HydrogenC 47a25c7828 Add font fallback
Note: All the `First()` in the code are temperary workarounds to make it work and require refractoring
2023-11-28 07:17:46 +08:00
nothingTVatYT 475453aa60 add load scene add. to context menus 2023-11-28 00:06:28 +01:00
Mr. Capybara 44f0b5a1de Merge branch 'master' into add_spline_snap 2023-11-27 14:59:10 -04:00
mafiesto4 39dc5939e3 Fix crash when boxing native non-POD structure into managed format
#1992
2023-11-27 17:08:07 +01:00
mafiesto4 437819bfce Merge branch 'GoaLitiuM-dotnet_symbol_vscode_fixes' 2023-11-27 14:33:21 +01:00
mafiesto4 fa972a3c77 Merge branch 'dotnet_symbol_vscode_fixes' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-dotnet_symbol_vscode_fixes 2023-11-27 14:33:06 +01:00
mafiesto4 926297a63f Merge branch 'Tryibion-remove-delete' 2023-11-27 14:32:44 +01:00
mafiesto4 fd76c63a24 Merge branch 'remove-delete' of https://github.com/Tryibion/FlaxEngine into Tryibion-remove-delete 2023-11-27 14:32:34 +01:00
mafiesto4 2f4b956d78 Fix crash when unloading texture that has active streaming tasks 2023-11-27 11:53:21 +01:00
nothingTVatYT 03d629f0e1 calculate follow selection on FOV and far plane 2023-11-27 04:19:45 +01:00
GoaLitiuM c577c78f3f Fix running Flax.Build with .NET 8 runtime 2023-11-26 20:47:54 +02:00
GoaLitiuM ef8bb33105 Compile C# scripts with latest detected C# language version 2023-11-26 20:27:54 +02:00
GoaLitiuM aab88a746d Use detected .NET and C# language version in generated project files 2023-11-26 20:27:54 +02:00
GoaLitiuM 0bcd0154e1 Remove wrong .NET SDK preprocessor definitions and support NET8_0
Only `X_OR_GREATER` symbols should be defined for all versions, and only
the latest detected SDK symbol should be generated.
2023-11-26 20:27:54 +02:00
GoaLitiuM e5b1a10d34 Fix VSCode intellisense not finding generated C# bindings definitions 2023-11-26 20:27:53 +02:00
mafiesto4 f16406df8a Update Newtonsoft.Json.dll to dotnet8 2023-11-26 17:23:48 +01:00
mafiesto4 06ad316f94 Update to .NET 8 2023-11-26 15:09:46 +01:00
mafiesto4 76f5712c79 Merge remote-tracking branch 'origin/1.7' into 1.8
# Conflicts:
#	Flax.flaxproj
2023-11-25 23:36:56 +01:00
mafiesto4 b3a18883ca Fix iOS startup 2023-11-25 21:46:22 +01:00
mafiesto4 98b42d3e2e Add .NET SDK version 7 as forced to be used during game cooking (compatibility with) 2023-11-25 18:14:21 +01:00
mafiesto4 71f30f18a6 Add support for including global configs in engine configuration options 2023-11-25 18:08:34 +01:00
mafiesto4 9e74f3ae22 Update engine assets 2023-11-25 17:54:50 +01:00
mafiesto4 f4f49f63bc Remove debug logs from 3fc0a3dc84 2023-11-25 14:19:30 +01:00
mafiesto4 eaabd56cae Add manual dotnet versions search on windows 2023-11-25 13:03:22 +01:00
mafiesto4 3fc0a3dc84 Add test debug log for broken ci build debug 2023-11-25 12:46:21 +01:00
mafiesto4 cf155a4df4 Update build scripts to use .NET SDK 7 for engine 2023-11-25 12:20:42 +01:00
mafiesto4 40d6e18e7e Add -dotnet=ver command arg to Flax.Build to specify .NET SDK version to use for build 2023-11-25 12:16:13 +01:00
mafiesto4 2cef368282 Update missing unmanaged function callback error message 2023-11-24 21:45:59 +01:00
mafiesto4 40d8d3b972 Update build number 2023-11-24 17:54:44 +01:00
Tryibion 2ddef2c6be make vars public 2023-11-24 10:53:43 -06:00
mafiesto4 6eb738bc58 Merge branch 'HydrogenC-master' 2023-11-24 15:00:39 +01:00
mafiesto4 91629d7a28 Merge branch 'master' of https://github.com/HydrogenC/FlaxEngine into HydrogenC-master 2023-11-24 15:00:34 +01:00
mafiesto4 cfef59d851 Merge branch 'nothingTVatYT-master' 2023-11-24 15:00:25 +01:00
mafiesto4 5f3fc38de2 Merge branch 'master' of https://github.com/nothingTVatYT/FlaxEngine into nothingTVatYT-master 2023-11-24 15:00:21 +01:00
mafiesto4 49bc7d3dcc Fix BehaviorTree node UI after adding decorator that was already there 2023-11-24 14:59:25 +01:00
mafiesto4 d0f7a04c58 Add support for getter-only properties in blackboard selector access 2023-11-24 14:59:07 +01:00
Tryibion 53aae90d45 Code style fix 2023-11-24 07:50:00 -06:00
nothingTVatYT 297cdc5bfd Merge branch 'FlaxEngine:master' into master 2023-11-24 11:28:58 +01:00
mafiesto4 f61f35b259 Fix compilation regression 2023-11-24 10:53:07 +01:00
mafiesto4 aa1b779463 Fix Win32CriticalSection to use spin count of 4000 instead of just 100
#1930
2023-11-24 10:25:46 +01:00
mafiesto4 359d4ba8ef More refactoring to 6cf7d49a10 for better assets loading
#1930
2023-11-24 10:25:21 +01:00
mafiesto4 6cf7d49a10 Fix crash during asset loading due to potential threading issue when 2 threads load the same asset
#1930
2023-11-23 17:54:50 +01:00
mafiesto4 d5075d845c Fix content storage usage with relative paths
#1966
2023-11-23 17:37:55 +01:00
mafiesto4 d99a92fd13 Fix generic types including to be recursive in C++ bindings codegen
#1966
2023-11-23 13:46:43 +01:00
ExMatics HydrogenC 5b7a3f9700 Show skeleton when entering skeleton tab 2023-11-22 21:52:07 +08:00
Tryibion 94f1dff497 Add main content nodes to not be duplicated. 2023-11-21 15:40:34 -06:00
Tryibion fe53317ec7 Fix issue of options not showing up for regular content items. 2023-11-21 12:10:44 -06:00
Tryibion 317886e893 Remove ability to delete content and source folders. Limit CM options on those folders only to ones that make sense. 2023-11-21 12:03:01 -06:00
mafiesto4 eba4b9bcc1 Add immediate game viewport sync after aspect ratio change in Editor 2023-11-21 12:34:31 +01:00
mafiesto4 d01990e3bb Fix deadlock in editor when using snap to the group with actor that has empty bounds
#1971
2023-11-21 12:34:06 +01:00
mafiesto4 0db259e300 Add CustomScenes feature to draw a fixed set of scenes within SceneRenderTask 2023-11-21 12:24:55 +01:00
mafiesto4 ce905fbe86 Merge branch 'HydrogenC-master' 2023-11-21 11:27:25 +01:00
mafiesto4 5fb82dd290 Merge branch 'master' of https://github.com/HydrogenC/FlaxEngine into HydrogenC-master 2023-11-21 11:27:18 +01:00
mafiesto4 ea81ac6a71 Fix crash in Multi Blend 2D node in Anim Graph when using single animation on a triangle 2023-11-21 11:10:05 +01:00
mafiesto4 88f751eda7 Merge branch 'Tryibion-submod' 2023-11-21 10:04:38 +01:00
mafiesto4 33115fca0c Merge branch 'submod' of https://github.com/Tryibion/FlaxEngine into Tryibion-submod 2023-11-21 10:04:32 +01:00
mafiesto4 4e37aafe6a Fix BT logic flow when start/stopping behavior 2023-11-21 00:01:46 +01:00
mafiesto4 9a091799fc Fix crash when debugging BT node state while tree is not running 2023-11-21 00:00:43 +01:00
mafiesto4 37d4b0f863 Remove invalid clang option 2023-11-20 17:27:47 +01:00
Tryibion b14d88f8f8 Add git submodule init to git cloning. 2023-11-20 07:31:16 -06:00
mafiesto4 f5acba7d43 Add remaining clang options for Apple and Unix toolchains 2023-11-20 14:20:26 +01:00
nothingTVatYT da0dc7f11c Merge branch 'FlaxEngine:master' into master 2023-11-20 11:46:53 +01:00
mafiesto4 6c6e8be20e Update build number 2023-11-20 11:16:29 +01:00
mafiesto4 aa4e1222d7 Merge remote-tracking branch 'origin/master' into 1.8 2023-11-20 11:16:07 +01:00
mafiesto4 98012eb192 Minor improvements 2023-11-20 11:07:45 +01:00
mafiesto4 e9a1be481f Add short delay before auto-selecting editor tab on drag over header
#1934
2023-11-20 11:03:49 +01:00
mafiesto4 5573f5bb4a Merge branch 'GoaLitiuM-dotnet8_validate' 2023-11-20 10:48:35 +01:00
mafiesto4 822c25af7d Merge branch 'dotnet8_validate' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-dotnet8_validate 2023-11-20 10:48:27 +01:00
mafiesto4 70a540da4a Refactor main editor viewport and prefab viewport to share dragging handling code 2023-11-20 10:48:16 +01:00
mafiesto4 201a1f0264 Fix PostFx settings in Graphics Settings to be only used when checked as override 2023-11-19 22:10:11 +01:00
mafiesto4 9aa4421bfd Fix Visual Script parameter setter node to accept multiple input flows 2023-11-19 20:41:24 +01:00
mafiesto4 d90a0aa3f4 Fix missing initialization of scene objects added from prefab
#1924
2023-11-19 20:26:14 +01:00
mafiesto4 fc2d9a745f Fix missing scene dirty state when spawning prefab in scene tree 2023-11-19 20:24:47 +01:00
mafiesto4 4e190c2e3c Add decoding stack trace function names on Apple platforms 2023-11-19 18:04:24 +01:00
nothingTVatYT 6dcfe32979 Merge branch 'FlaxEngine:master' into master 2023-11-19 12:38:03 +01:00
mafiesto4 389bf89e2a Add GetStackFrames on Android 2023-11-19 11:07:44 +01:00
mafiesto4 31aafeb0d1 Add GetStackFrames and IsDebuggerPresent on Linux 2023-11-19 11:04:10 +01:00
mafiesto4 f9799f8ef3 Update old code 2023-11-19 11:00:15 +01:00
GoaLitiuM 017e7cbc60 Validate detected .NET SDK/runtime versions 2023-11-19 11:26:43 +02:00
GoaLitiuM 4eaac4ab2f Fix building Flax.Build with .NET 8 SDK 2023-11-19 11:26:40 +02:00
ExMatics HydrogenC ddcb792767 Improve documentation 2023-11-19 17:07:42 +08:00
ExMatics HydrogenC 8bcb984180 Implement SetNodeTransform 2023-11-19 17:02:07 +08:00
nothingTVatYT 038a4e6f90 Merge branch 'FlaxEngine:master' into master 2023-11-19 00:44:50 +01:00
mafiesto4 3799674b83 Merge branch 'Tryibion-hide-certain-ui' 2023-11-19 00:00:22 +01:00
mafiesto4 25246de791 Merge branch 'hide-certain-ui' of https://github.com/Tryibion/FlaxEngine into Tryibion-hide-certain-ui 2023-11-19 00:00:10 +01:00
mafiesto4 e76fffc95a Improve performance of 06c56d0a4b 2023-11-18 23:59:30 +01:00
mafiesto4 06c56d0a4b Fix bug when spawning new prefab objects during scene load due to regression in async scene init 2023-11-18 23:46:42 +01:00
Mr. Capybara e4dc6d7295 add checkbox to start game focused 2023-11-18 14:43:32 -04:00
nothingTVatYT 6c32e4a842 force DeepClone() to use runtime class 2023-11-18 05:34:34 +01:00
Tryibion 84f6e2f90f Hide search window and search nodes from UIControls 2023-11-17 11:25:54 -06:00
mafiesto4 f77f8fbb39 Fix regression from d9b90c9520 2023-11-17 16:15:43 +01:00
mafiesto4 15aaf5043a Fix scenes reload feature to check if can do it, properly use async in play mode and ask for save if scene is modified
#1740
2023-11-17 14:07:33 +01:00
mafiesto4 b7f2196784 Fix missing script replacement if data has object id that doesn't match current parent
#1924
2023-11-17 14:02:40 +01:00
mafiesto4 d9b90c9520 Fix crash in MissingScript if script is still missing after deserialization
#1924
2023-11-17 13:50:18 +01:00
mafiesto4 719498e99b Adjust MissingScriptEditor layout for UI 2023-11-17 13:08:37 +01:00
mafiesto4 0beb389012 Merge branch 'NoriteSC-MathLib' 2023-11-17 12:25:28 +01:00
mafiesto4 e177aec5fa Codestyle 2023-11-17 12:19:54 +01:00
mafiesto4 a1ef635a2c Merge branch 'MathLib' of https://github.com/NoriteSC/FlaxEngineFork into NoriteSC-MathLib 2023-11-17 12:17:11 +01:00
Menotdan 3824b19c8b Added Actor.GetPrefabRoot() 2023-11-16 23:46:44 -05:00
Tryibion 9de408e4e8 Fix comments 2023-11-16 21:46:37 -06:00
Tryibion 2ac8480df4 Simplify RequireScriptAttribute code. 2023-11-16 21:45:33 -06:00
Tryibion 44e55cc8b6 Add require Actor attribute 2023-11-16 21:25:40 -06:00
Tryibion c4c3a3a5e8 Remove break to show all missing required scripts in logs. 2023-11-16 21:01:19 -06:00
Tryibion de55ad90b7 Add require script attribute and functionality. 2023-11-16 20:57:53 -06:00
mafiesto4 ca64867f3c Merge branch 'RuanLucasGD-fix-navigation-crash' 2023-11-16 16:26:59 +01:00
mafiesto4 027fcbfd36 6Merge branch 'fix-navigation-crash' of https://github.com/RuanLucasGD/FlaxEngine into RuanLucasGD-fix-navigation-crash 2023-11-16 16:16:07 +01:00
mafiesto4 bec878cc11 Fix crashes in various dictionary usages caused by duplicated keys
#1925 #1924
2023-11-16 15:47:42 +01:00
mafiesto4 f0865c3989 Fix crash in Global Surface Atlas when dirty object is missing 2023-11-16 14:18:29 +01:00
mafiesto4 9738fd4354 Fix crash on hot-reload in Editor due to leftover scripting events in ScriptingEvents::EventsTable
#1925
2023-11-16 14:09:05 +01:00
mafiesto4 d33bf2fa6a Update docs comments based on https://github.com/FlaxEngine/FlaxDocs/pull/127 2023-11-16 13:55:45 +01:00
NoriteSC 307129b4a1 added c++ PingPong and flipped sheer 2023-11-16 11:50:44 +01:00
mafiesto4 1bc6842831 Update build number 2023-11-16 10:32:31 +01:00
mafiesto4 1bb68f2c0c Merge remote-tracking branch 'origin/master' into 1.8 2023-11-16 10:31:13 +01:00
mafiesto4 640f380237 Add OutputName to Build Settings for game output exe/package renaming
#1174
2023-11-16 10:29:58 +01:00
mafiesto4 6af6edb4fe Add engine lib to codesign on windows and disable perf event spam in deployment build 2023-11-15 23:39:52 +01:00
mafiesto4 6cad1e3309 Add better win32 resource file injection to be done during linker call 2023-11-15 23:22:26 +01:00
mafiesto4 ee6a311406 Add support for building engine target as shared library on all platforms 2023-11-15 22:56:23 +01:00
Mr. Capybara 6aea001e94 Remove unnecessary check 2023-11-15 12:49:20 -03:00
mafiesto4 3a59cfcf20 Change Globals.BuildErrors into BuildException #1673 2023-11-15 11:57:53 +01:00
mafiesto4 385693afff Merge branch 'GoaLitiuM-csharp_vs_build' 2023-11-15 11:44:49 +01:00
mafiesto4 e7ef3ebef2 Merge branch 'csharp_vs_build' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-csharp_vs_build 2023-11-15 11:44:42 +01:00
mafiesto4 c45d606f69 Merge branch 'GoaLitiuM-dotnet8_rollforward_fix' 2023-11-15 11:44:29 +01:00
mafiesto4 2555b07edf Merge branch 'dotnet8_rollforward_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-dotnet8_rollforward_fix 2023-11-15 11:44:21 +01:00
mafiesto4 80a30f504a Add initial support for Precompiled Header Files (PCH) in MSVC compilation 2023-11-15 10:30:59 +01:00
Mr. Capybara d533cf554a Avoid crash when try build navmesh with null scene 2023-11-14 14:47:35 -04:00
mafiesto4 bc3107d1db Fix build warnings on the latest XCode 2023-11-14 19:03:46 +01:00
GoaLitiuM 3f5c92e2fa Improve .NET 8 runtime and SDK detection
Setting the environment variable `DOTNET_ROLL_FORWARD_TO_PRERELEASE=1`
is required to enable runtime support for release candidate builds of
future major .NET releases.
2023-11-14 17:00:51 +02:00
mafiesto4 8d3cb8953c Add casting to variant in large worlds build 2023-11-14 12:41:59 +01:00
mafiesto4 3904756e26 Merge remote-tracking branch 'origin/master' into 1.8
# Conflicts:
#	Flax.flaxproj
2023-11-14 12:20:26 +01:00
mafiesto4 6fd34bf5cc Fix compilation regression 2023-11-14 12:15:51 +01:00
mafiesto4 0360f7786d Fix crash hen readingBehaviorKnowledgeSelector value in C# when type doesn't match exactly 2023-11-14 11:47:44 +01:00
mafiesto4 3320c76e14 Add soft check for null managed object value for unboxing 2023-11-14 11:23:15 +01:00
mafiesto4 e0de6744e2 Add better errors logging to BT nodes in case of issues 2023-11-14 11:22:41 +01:00
mafiesto4 7c53b1e99a Add clearing BT memory in non-release builds to make issues spotting easier 2023-11-14 11:22:17 +01:00
mafiesto4 dd579eb099 Merge branch 'GoaLitiuM-freetype_fontstyle' 2023-11-14 10:39:08 +01:00
mafiesto4 0d8868e5bb Merge branch 'freetype_fontstyle' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-freetype_fontstyle 2023-11-14 10:39:01 +01:00
mafiesto4 c0f0bd87aa Fix error in Tabs.SelectedTab
#1932
2023-11-14 10:33:40 +01:00
mafiesto4 f7fb366233 Minor doc updates 2023-11-14 10:31:11 +01:00
mafiesto4 b2f49e2791 Merge branch 'Tryibion-limit-cloth-brush' 2023-11-14 10:30:46 +01:00
mafiesto4 b848c12802 Merge branch 'limit-cloth-brush' of https://github.com/Tryibion/FlaxEngine into Tryibion-limit-cloth-brush 2023-11-14 10:30:27 +01:00
mafiesto4 45cb4eb66d Merge branch 'RuanLucasGD-WakeUp-Rigidboies' 2023-11-14 10:20:50 +01:00
mafiesto4 a42d54e401 Merge branch 'WakeUp-Rigidboies' of https://github.com/RuanLucasGD/FlaxEngine into RuanLucasGD-WakeUp-Rigidboies 2023-11-14 10:20:43 +01:00
Tryibion ab5534da7f Add limits to cloth brush values. 2023-11-13 20:38:04 -06:00
Mr. Capybara 05ea803582 add check for GetStartAwake 2023-11-13 20:05:05 -04:00
mafiesto4 eaafb72ca9 Optimize some includes and use automatic serializers for platform settings 2023-11-13 23:54:07 +01:00
Mr. Capybara 4ceed361e2 small fix 2023-11-13 14:28:16 -04:00
Mr. Capybara a9e1568edc Auto WakeUp rigidbodies when set "isKinematic" to false 2023-11-13 14:26:42 -04:00
mafiesto4 348ed463fc Merge branch 'Radiangames-LightThemeTweaks' 2023-11-13 17:17:42 +01:00
mafiesto4 618273977c Minor improvements to code style #1541 2023-11-13 17:17:05 +01:00
mafiesto4 13881c7d97 Merge branch 'LightThemeTweaks' of https://github.com/Radiangames/FlaxEngine into Radiangames-LightThemeTweaks 2023-11-13 17:02:12 +01:00
mafiesto4 97a28d4431 Add security lockers for managed typeinfo access 2023-11-13 15:48:12 +01:00
mafiesto4 46f82aabcd Fix ui navigation regression from 2f9343c236 2023-11-13 14:48:40 +01:00
mafiesto4 c328eabd2a Merge branch 'Tryibion-dropdown-improvements' 2023-11-13 14:46:11 +01:00
mafiesto4 422fb34c69 Rename NumberOfItemsToShow to ShowMaxItemsCount #1826 2023-11-13 14:41:33 +01:00
mafiesto4 c7eaed6c65 Merge branch 'dropdown-improvements' of https://github.com/Tryibion/FlaxEngine into Tryibion-dropdown-improvements 2023-11-13 14:36:18 +01:00
mafiesto4 418918920e Add GetSplineSegmentLength to get spline segment length
#1879
2023-11-13 11:38:37 +01:00
mafiesto4 930b1b978c Fix incorrect spline length calculation if first point is not at spline origin
#1876
2023-11-13 10:25:46 +01:00
mafiesto4 95180f4aa9 Merge branch 'SinnersSum-Flax-SSDev' 2023-11-13 09:52:43 +01:00
mafiesto4 0f14672e3b Codestyle formatting and fixes for #1888 2023-11-13 09:45:33 +01:00
mafiesto4 0fe9f6f439 Merge branch 'Flax-SSDev' of https://github.com/SinnersSum/FlaxEngine into SinnersSum-Flax-SSDev 2023-11-12 21:47:45 +01:00
mafiesto4 cc1e98db3c Bump up build number 2023-11-12 01:06:06 +01:00
mafiesto4 31ce41c5a4 Fix marking scene as dirty when creating prefab from existing actor
#1916
2023-11-11 17:57:54 +01:00
mafiesto4 0556c30ac5 Merge branch 'stefnotch-patch-14' into 1.8 2023-11-11 17:52:29 +01:00
mafiesto4 5df1d3ddfd Merge branch 'patch-14' of https://github.com/stefnotch/FlaxEngine into stefnotch-patch-14 2023-11-11 17:52:21 +01:00
mafiesto4 be90f47585 Documentation improvements from https://github.com/FlaxEngine/FlaxDocs/pull/125 2023-11-11 15:37:12 +01:00
mafiesto4 ddaa5f9161 Fix regression in Custom Editor UI from 74bcf7d9e5
#1616 #1911
2023-11-11 14:47:20 +01:00
GoaLitiuM dc7170c51e Expose Freetype font style flags in FontAsset 2023-11-10 21:32:50 +02:00
mafiesto4 43ae0bcd4c Merge branch 'MineBill-fix-rider-detection' 2023-11-10 16:14:48 +01:00
mafiesto4 252bb680fa Merge branch 'fix-rider-detection' of https://github.com/MineBill/FlaxEngine into MineBill-fix-rider-detection 2023-11-10 16:14:38 +01:00
mafiesto4 beab66e42e Merge branch 'RuanLucasGD-rebuild-navigation' 2023-11-10 15:54:13 +01:00
mafiesto4 c2c0ad8067 Merge branch 'rebuild-navigation' of https://github.com/RuanLucasGD/FlaxEngine into RuanLucasGD-rebuild-navigation 2023-11-10 15:08:55 +01:00
mafiesto4 057d1fbcc6 Fix unpacking Float3 and other inbuilt Variant types via Unpack node in Visual Script
#1903
2023-11-10 15:07:37 +01:00
Mr. Capybara 626cde118b Add verification to rebuild navigation 2023-11-10 09:45:46 -03:00
mafiesto4 36daa38e0f Fix CollectionEditor to properly support editing multiple arrays
#1818
2023-11-10 13:23:32 +01:00
MineBill ed69f11121 Don't hardcode appdata path for linux anymore. 2023-11-10 13:58:03 +02:00
mafiesto4 9cd8c02911 Fix NetworkTransform to properly reject local simulation deltas on incoming authoritative transform data
#1907
2023-11-10 11:34:52 +01:00
mafiesto4 7d70a15034 Fix color editing control to properly handle mouse event
#1782
2023-11-10 10:20:21 +01:00
mafiesto4 39a5b8e635 Invert check order 2023-11-10 01:32:24 +01:00
Mr. Capybara 2ae290491e fix build 2023-11-09 14:50:56 -04:00
Mr. Capybara 3c71dc99e0 Rebuild navigation after apply changes in Navigation asset 2023-11-09 14:08:01 -04:00
NoriteSC ea3f02f810 Fix rotacion sheers the UI element 2023-11-09 17:34:51 +01:00
mafiesto4 4ae57e7769 Fix issue with asset loading to be properly canceled when reimporting file
#1894
2023-11-09 14:52:28 +01:00
mafiesto4 22c8ec5342 Fix crash when rigidbody gets deleted during physical collision
#1893
2023-11-09 11:50:48 +01:00
mafiesto4 710b9275fd Fix minor typos https://github.com/FlaxEngine/FlaxDocs/pull/123 2023-11-09 09:13:40 +01:00
mafiesto4 e7844bb5b2 Merge branch 'Menotdan-custom-model-matpv' 2023-11-09 09:10:32 +01:00
mafiesto4 d8a54692f0 Code cleanup #1785 2023-11-09 09:10:25 +01:00
mafiesto4 30ca7d52d0 Merge branch 'custom-model-matpv' of https://github.com/Menotdan/FlaxEngine into Menotdan-custom-model-matpv 2023-11-09 09:06:26 +01:00
mafiesto4 888a8ee7b9 Merge branch 'NoriteSC-Nodes' 2023-11-08 21:30:44 +01:00
mafiesto4 d90b723487 Code cleanup and usability tweaks for #1600 2023-11-08 21:30:31 +01:00
mafiesto4 67c22cf3d4 Merge branch 'Nodes' of https://github.com/NoriteSC/FlaxEngineFork into NoriteSC-Nodes 2023-11-08 21:19:08 +01:00
NoriteSC 6497f3109a Merge branch 'MathLib' of https://github.com/NoriteSC/FlaxEngineFork into MathLib 2023-11-08 18:36:05 +01:00
NoriteSC 6dcadb5131 Compacted UpdateTransform Matrix math 2023-11-08 18:35:27 +01:00
mafiesto4 2bcdb5b05b Merge remote-tracking branch 'origin/master' into 1.8 2023-11-08 17:30:34 +01:00
mafiesto4 d6f449820b Merge branch 'RuanLucasGD-ui-usability-improv' 2023-11-08 17:23:23 +01:00
mafiesto4 a6c47ae17b Merge branch 'ui-usability-improv' of https://github.com/RuanLucasGD/FlaxEngine into RuanLucasGD-ui-usability-improv 2023-11-08 17:08:23 +01:00
mafiesto4 b3c15d6562 Merge branch 'Tryibion-center-import' 2023-11-08 15:07:44 +01:00
mafiesto4 0fe46457c6 Merge branch 'center-import' of https://github.com/Tryibion/FlaxEngine into Tryibion-center-import 2023-11-08 15:07:38 +01:00
mafiesto4 bcaa42dda2 Fix crash on negative collection capacity due to int32 maximum value limit
#1886
2023-11-08 15:07:20 +01:00
mafiesto4 22fa7a89ac Merge branch 'Tryibion-anim-slot-speed-fix' 2023-11-08 14:43:08 +01:00
mafiesto4 e572f75b06 Merge branch 'anim-slot-speed-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-anim-slot-speed-fix 2023-11-08 14:43:03 +01:00
mafiesto4 11b60390b6 Add GetRotationFromTo and FindBetween utilities to C# Quaternion API
#1885
2023-11-08 14:41:36 +01:00
mafiesto4 1a7770fba2 Fix deadlock regression when saving Visual Script in Editor with active instance objects
#1890
2023-11-08 14:33:05 +01:00
mafiesto4 966fb0275b Add SortScore to Visject node archetypes and use it to favor method overrides in Visual Script 2023-11-08 11:52:31 +01:00
mafiesto4 785d3e8648 Fix Output Log window to scroll log on startup properly 2023-11-08 11:40:57 +01:00
mafiesto4 2f9343c236 Add handling ViewLayersMask from camera when rendering UICanvas
#1811
2023-11-08 11:21:29 +01:00
SS 52a1175f96 Seperated out assembly resolution logic to it's own function 2023-11-07 16:30:50 -07:00
SS 77b6a4a68b Fixed issue in NativeInterop
Readded check in current app domain to ExtendedSerializationBinder
2023-11-07 16:03:03 -07:00
mafiesto4 74bcf7d9e5 Fix custom editor layout rebuilding when it has more editors in use
#1616
2023-11-07 18:30:05 +01:00
mafiesto4 22d754e797 Fix error during new json asset creation via ContentContextMenu if the class is missing empty constructor
#1838
2023-11-07 16:21:56 +01:00
mafiesto4 0d85094ebb Fix error during new json asset creation via ContentContextMenu if the class is missing empty constructor
#1838
2023-11-07 16:21:48 +01:00
mafiesto4 7d43a0cc8b Fix various cases of closing window tabs when using Dock Windows in Editor
#1750
2023-11-07 16:14:09 +01:00
mafiesto4 4c413cb146 Merge branch 'MineBill-editor-list-dragging' 2023-11-07 10:54:23 +01:00
mafiesto4 4238c43f27 Format code #1850 2023-11-07 10:54:11 +01:00
mafiesto4 f163edfb7e Move AssetPickerValidator to Editor Content folder
#1850
2023-11-07 10:24:38 +01:00
mafiesto4 fd4a5595c0 Merge branch 'editor-list-dragging' of https://github.com/MineBill/FlaxEngine into MineBill-editor-list-dragging 2023-11-07 10:21:57 +01:00
mafiesto4 f6645e5600 Add debug drawing contact offset for selected collider
#1728
2023-11-07 09:56:33 +01:00
Tryibion b72849eafe Fix anim slot from playing animations more than 1 time based on speed. 2023-11-06 19:52:19 -06:00
SS d6e93a7fab Fixed issue involving stale scripting assemblies in FlaxEngine.Json dynamic type resolution
Added new ExtendedSerializationBinder
Added callback to clear serializer cache on scripting assembly reload
Added low-cost mechanism to invalidate the SerializerCache after domain reload
2023-11-06 18:49:30 -07:00
mafiesto4 6648481d12 Improve various doc comments to be more usable as tooltips in Editor 2023-11-07 00:57:18 +01:00
mafiesto4 87a9dedba4 Refactor default ContactOffset for Collider to be 2 (keep 10 for CharacterController)
#1728
2023-11-07 00:56:55 +01:00
mafiesto4 4fdeb773a5 Add hidding Camera properties based on UsePerspective option
#1858
2023-11-07 00:29:29 +01:00
mafiesto4 a90cf7c28f Add better formatting for automatic tooltips in Editor from xml comments 2023-11-07 00:26:14 +01:00
mafiesto4 4b2595e904 Remove tooltips from Camera and use automatic ones from xml comments 2023-11-07 00:19:02 +01:00
mafiesto4 42e8311736 Add engine version in Editor main window title
#1847
2023-11-07 00:13:13 +01:00
mafiesto4 a685918e10 Add default value for material Sphere Mask node to create blob gradient around UV center
#1830
2023-11-06 23:57:54 +01:00
mafiesto4 47ca4228dd Fix compile warning 2023-11-06 20:50:52 +01:00
mafiesto4 7dc645c114 Update Tracy Profiler to 0.10 2023-11-06 20:50:37 +01:00
mafiesto4 c78ce9697c Fix incorrect tabs selection handling when tab gets removed
#1843
2023-11-06 18:14:16 +01:00
mafiesto4 c3d74b690e Fix editor plugins init regression from #1779 and compact more code 2023-11-06 18:13:06 +01:00
mafiesto4 ae85a94261 Fix memory leak while doing drag&drop with Debug Draw in use
#1723
2023-11-06 17:18:20 +01:00
mafiesto4 e7b1fce3eb Merge DoDragDropJob to hsare the same code for Mac and Windows
#1723
2023-11-06 17:03:03 +01:00
mafiesto4 b47420f232 Compact various source code chunks 2023-11-06 16:56:15 +01:00
mafiesto4 c025b4414c Add support for unlimited window size if MaximumSize is set to Zero
#1824
2023-11-06 14:42:29 +01:00
mafiesto4 51c0a6e100 Fix crash regression on Dictionary and HashSet capacity set to 0 when it contains elements 2023-11-06 14:32:04 +01:00
mafiesto4 9a9e32d4c5 Fix incorrect directional light shadows influence on secondary render views
#1758
2023-11-06 14:20:30 +01:00
mafiesto4 1e9ded55b0 Fix missing xml doc 2023-11-06 14:09:39 +01:00
mafiesto4 e22fa20dc1 Minor fixes to #1740 2023-11-06 14:06:10 +01:00
mafiesto4 fe69a52cf2 Merge branch 'RuanLucasGD-add-reload-scenes-button' 2023-11-06 13:55:48 +01:00
mafiesto4 9eb9294e84 Merge branch 'add-reload-scenes-button' of https://github.com/RuanLucasGD/FlaxEngine into RuanLucasGD-add-reload-scenes-button 2023-11-06 13:55:43 +01:00
mafiesto4 c53fce18a8 Merge branch 'Chikinsupu-MaterialEditor-RemovedUnsupportedParameterTypes' 2023-11-06 13:54:47 +01:00
mafiesto4 8500667817 Merge branch 'MaterialEditor-RemovedUnsupportedParameterTypes' of https://github.com/Chikinsupu/FlaxEngine into Chikinsupu-MaterialEditor-RemovedUnsupportedParameterTypes 2023-11-06 13:54:41 +01:00
mafiesto4 40a3911453 Merge branch 'Tryibion-spawn-scalar' 2023-11-06 13:54:23 +01:00
mafiesto4 e57e86cde1 Fix spawned ui canvas scaller to use the same transform as CanvasScaler
#1819
2023-11-06 13:54:01 +01:00
mafiesto4 ad290d0140 Merge branch 'spawn-scalar' of https://github.com/Tryibion/FlaxEngine into Tryibion-spawn-scalar 2023-11-06 13:36:24 +01:00
Tryibion 0930671e90 Cache main panel, cleanup cached variables. 2023-11-06 06:25:17 -06:00
mafiesto4 855122672f Merge branch 'Chikinsupu-Visject-CommentOrder' 2023-11-06 13:09:29 +01:00
mafiesto4 e68330f5b5 Merge branch 'Visject-CommentOrder' of https://github.com/Chikinsupu/FlaxEngine into Chikinsupu-Visject-CommentOrder 2023-11-06 13:09:21 +01:00
mafiesto4 a0d4714a0f Add always logging unhandled c# exception
#1861
2023-11-06 12:23:17 +01:00
mafiesto4 f703e7de77 Fix compile error 2023-11-06 11:05:31 +01:00
mafiesto4 7e6c8b7b32 Codestyle fix #1779 2023-11-06 10:33:11 +01:00
mafiesto4 a55dcf42da Merge branch 'Tryibion-plugin-order' 2023-11-06 09:37:15 +01:00
mafiesto4 23369c2ff3 Merge branch 'plugin-order' of https://github.com/Tryibion/FlaxEngine into Tryibion-plugin-order 2023-11-06 09:37:09 +01:00
mafiesto4 7855049509 Merge branch 'Chikinsupu-Visject-ConvertConstantToParameter' 2023-11-06 08:41:45 +01:00
mafiesto4 d79dd4aaf7 Add undo for Convert to Parameter connections change in #1671 2023-11-06 08:41:36 +01:00
mafiesto4 2c5a5acf33 Add maintaining new param id in undo #1671 2023-11-05 23:30:39 +01:00
mafiesto4 342360f537 Refactor #1671 2023-11-05 23:21:14 +01:00
mafiesto4 3ba8875121 Merge branch 'Visject-ConvertConstantToParameter' of https://github.com/Chikinsupu/FlaxEngine into Chikinsupu-Visject-ConvertConstantToParameter
# Conflicts:
#	Source/Editor/Surface/Archetypes/Constants.cs
2023-11-05 21:43:16 +01:00
mafiesto4 655afb4b90 Merge branch 'GoaLitiuM-editor_binding_fixes' 2023-11-05 21:40:50 +01:00
mafiesto4 f9a9912895 Merge branch 'editor_binding_fixes' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-editor_binding_fixes 2023-11-05 21:39:24 +01:00
mafiesto4 bc91b1ed44 Merge branch 'MineBill-fix-color-picker-position' 2023-11-05 21:10:56 +01:00
mafiesto4 6fbf7fa07b Merge branch 'fix-color-picker-position' of https://github.com/MineBill/FlaxEngine into MineBill-fix-color-picker-position 2023-11-05 21:09:49 +01:00
mafiesto4 ea48056699 Merge branch 'Tryibion-ensure-no-layer-popup' 2023-11-05 21:04:43 +01:00
mafiesto4 82d5130261 Merge branch 'ensure-no-layer-popup' of https://github.com/Tryibion/FlaxEngine into Tryibion-ensure-no-layer-popup 2023-11-05 21:04:38 +01:00
mafiesto4 b7e0994932 Merge branch 'Chikinsupu-Visject-MoreAlternativeTitles' 2023-11-05 20:54:22 +01:00
mafiesto4 d13b30304a Merge branch 'Visject-MoreAlternativeTitles' of https://github.com/Chikinsupu/FlaxEngine into Chikinsupu-Visject-MoreAlternativeTitles 2023-11-05 20:54:18 +01:00
mafiesto4 abc340b52c Merge branch 'MineBill-honor-xdg_data_home' 2023-11-05 20:51:36 +01:00
mafiesto4 2dd16c1fb0 Merge branch 'honor-xdg_data_home' of https://github.com/MineBill/FlaxEngine into MineBill-honor-xdg_data_home 2023-11-05 20:51:31 +01:00
mafiesto4 77e6aafc79 Fix crash when not clearing Online Platform in Editor before hot-reload
#1873
2023-11-05 19:36:09 +01:00
mafiesto4 c23f8f2b30 Fix loading delay-loaded-dll on Windows when using project plugin with native dependencies
#1873
2023-11-05 19:35:33 +01:00
MineBill 267e8daba5 Honor the XDG_DATA_HOME env var and use the approved default as per specification. 2023-11-05 19:36:01 +02:00
mafiesto4 c5d3954bc8 Add CalculateBoneOffsetMatrices option to fix some animated model skeletons rendering
#1862
2023-11-05 14:11:28 +01:00
mafiesto4 a7bb236344 Fix Mono GC threads suspend to not deadlock when attaching native threads to managed runtime
#1864
2023-11-05 14:07:05 +01:00
mafiesto4 0387f7df8a Add name to Android main thread 2023-11-04 22:21:52 +01:00
mafiesto4 ca2106ff5d Remove SHADOW_MAPS_FORMAT and support fallback formats for shadow maps 2023-11-04 21:27:57 +01:00
mafiesto4 4a10878b45 Refactor GPUResourceProperty 2023-11-04 20:04:40 +01:00
mafiesto4 22e34cb2b4 Fix crash on editor startup without code editor selected
#1872
2023-11-04 19:30:16 +01:00
mafiesto4 585b6bacad Simplify #1807 2023-11-04 19:26:46 +01:00
mafiesto4 f736aae75d Merge branch 'Tryibion-limit-rename-popup' 2023-11-04 19:23:38 +01:00
mafiesto4 880e13865f Merge branch 'limit-rename-popup' of https://github.com/Tryibion/FlaxEngine into Tryibion-limit-rename-popup 2023-11-04 19:23:32 +01:00
mafiesto4 7072839254 Merge branch 'MineBill-find-interfaces' 2023-11-04 19:22:29 +01:00
mafiesto4 45060721e7 Merge branch 'find-interfaces' of https://github.com/MineBill/FlaxEngine into MineBill-find-interfaces 2023-11-04 19:22:23 +01:00
mafiesto4 87d67a78f4 Merge branch 'RuanLucasGD-add-extended-buttons-linux' 2023-11-04 19:20:45 +01:00
mafiesto4 0ab43dd301 Merge branch 'add-extended-buttons-linux' of https://github.com/RuanLucasGD/FlaxEngine into RuanLucasGD-add-extended-buttons-linux 2023-11-04 19:19:29 +01:00
mafiesto4 8c34fe7933 Reduce LargeWorlds::ChunkSize to 8192
#1854
2023-11-04 19:18:21 +01:00
mafiesto4 fe3f64f06a Fix iOS build 2023-11-04 19:15:37 +01:00
mafiesto4 8af3cfd90b Merge remote-tracking branch 'origin/master' 2023-11-04 19:14:55 +01:00
mafiesto4 3bf7b57dbd Fix BitArray::SetAll() when the item is not multiple of 8
#1863
2023-11-04 19:14:45 +01:00
mafiesto4 19752e4f3b Add storing shader asset includes paths in compact format for portability 2023-11-04 15:26:18 +01:00
mafiesto4 50bcbf980e Add SetThreadAffinityMask and SetThreadPriority and thread name for Apple platforms 2023-11-04 14:08:53 +01:00
mafiesto4 236e5772ce Fix CultureInfo to handle missing country code and fallback to outer language code 2023-11-04 13:49:30 +01:00
Tryibion 253c4c27ab Remove out of range exceptions due to serialization issues. 2023-11-03 21:23:09 -05:00
Tryibion 41d513e5d2 Add directions to slider control. 2023-11-03 21:22:00 -05:00
mafiesto4 6ddf241ea4 Minor improvements to reference properties 2023-11-03 22:40:18 +01:00
mafiesto4 e429e85aae Continue Delegate refactor to use single memory allocation and atomic operations for data access 2023-11-03 22:27:58 +01:00
mafiesto4 224e43ea55 Use soft asset ref to graphics settings
#1852
2023-11-03 19:23:38 +01:00
mafiesto4 6f1ee382b5 Fix regression from 087cfd7a8c on hashset item duplicate re-add 2023-11-03 19:07:16 +01:00
Mr. Capybara 1c23f0f5b4 Add ActiveOnly parameter to Level::GetActors 2023-11-03 11:30:24 -04:00
mafiesto4 da72dd4806 Add unit test for HashSet and Dictionary collection types 2023-11-02 19:59:27 +01:00
mafiesto4 087cfd7a8c Refactor HashSet and Dictionary collections capacity to handle rehashing when too many elements were deleted 2023-11-02 19:59:01 +01:00
mafiesto4 5559d4f84d Merge remote-tracking branch 'origin/master' into 1.8 2023-11-02 13:47:49 +01:00
MineBill 151c6bc6c3 Fix color picker dialog not staying inside the current screen. 2023-11-01 20:07:58 +02:00
mafiesto4 c0a8d29453 Improve Cloth usage 2023-11-01 10:46:47 +01:00
mafiesto4 1a254afd4f Fix crash when creating empty cloth 2023-11-01 10:29:44 +01:00
MineBill f6e9d0431b Implement drag and drop for list collection. 2023-11-01 01:31:42 +02:00
Mr. Capybara 6cfc8c1b1a Add extended buttons support for linux 2023-10-31 14:52:09 -04:00
mafiesto4 536be6c6cf Merge branch 'master' of https://gitlab.flaxengine.com/flax/flaxengine 2023-10-31 16:11:15 +01:00
mafiesto4 b0fe99f1ec Disable mono thread attach to fix current freeze on GC STW event 2023-10-31 16:11:09 +01:00
MineBill df5dc0c284 Extract validation/item handling of AssetPicker in a separate class. 2023-10-31 16:32:57 +02:00
mafiesto4 f9614a4879 Disable capacity alloc on delegate creation 2023-10-31 15:31:40 +01:00
mafiesto4 4e2ee897bc Fix missing codesign for macOS game binaries 2023-10-31 15:22:14 +01:00
mafiesto4 37a6ea9beb Merge remote-tracking branch 'origin/master' 2023-10-31 14:21:00 +01:00
mafiesto4 5ef3f66274 Merge branch 'master' of https://gitlab.flaxengine.com/flax/flaxengine 2023-10-31 14:17:55 +01:00
mafiesto4 1567c1c8d6 Fix Mono AOT on iOS to not freeze during GC stop-the-world event on memory collection 2023-10-31 14:15:35 +01:00
mafiesto4 2d1d8cc310 Fix typo 2023-10-30 18:34:20 +01:00
mafiesto4 1fc972d6ac Fix stall in GC collect on iOS with AOT 2023-10-30 16:45:57 +01:00
MineBill 357148f973 Include interfaces in FindScript. 2023-10-30 08:07:46 +02:00
mafiesto4 f434ff2efe Fix memory overcommitment by HashSet when adding and removing the same item in a loop
#1829
2023-10-29 13:37:05 +01:00
NoriteSC 67a385a431 Merge branch 'master' into SnapToGrid 2023-10-29 03:33:44 +01:00
mafiesto4 56c9429e25 Fix spawning prefab without transform provided
#1831
2023-10-29 02:57:59 +02:00
mafiesto4 83a931de7e Fix typo bug in DOF 2023-10-29 01:57:48 +02:00
mafiesto4 9c1a7a20d4 Add volk.h header to distributed build files 2023-10-28 22:10:41 +02:00
mafiesto4 d9c2decff5 Fix crash when contact was not read properly 2023-10-28 20:09:27 +02:00
MineBill 5afb00e2c6 Allow quick creation of scripts. 2023-10-28 20:21:43 +03:00
Tryibion 1fa03a0de2 Fix focus issues to allow panel scroll bar to be clicked and used. 2023-10-28 11:25:14 -05:00
Tryibion 590f3f7493 Fix Dropdown scaling with CanvasScalar. Add limiting number of items to show in the dropdown. 2023-10-28 10:29:39 -05:00
Nils Hausfeld 0fea7aad92 - Minor cleanup 2023-10-28 17:11:03 +02:00
Nils Hausfeld b88233a65d - Always select first valid item when updating filters 2023-10-28 16:58:37 +02:00
Nils Hausfeld 95735035f3 - Tab key now also spawns node 2023-10-28 16:51:56 +02:00
Nils Hausfeld e3364faf8e Merge branch 'master' into Visject-ImprovedNodeSearching 2023-10-28 16:49:22 +02:00
mafiesto4 9f3221c533 Remove unused include 2023-10-28 14:02:25 +02:00
mafiesto4 468c93949e Fix crash when creating empty particle emitter 2023-10-28 14:01:44 +02:00
mafiesto4 b028faf0cc Update assets 2023-10-28 13:52:23 +02:00
mafiesto4 a95c9059aa Update build number 2023-10-28 13:49:05 +02:00
mafiesto4 615b6470e5 Fix iOS project path if it contains whitespace chars 2023-10-28 11:44:11 +02:00
Tryibion 90642b8862 Spawn canvas scalar on canvas creation. 2023-10-27 13:25:50 -05:00
Ari Vuollet 900e6338d6 Fix wrong variable name
Co-authored-by: NoriteSC <53096989+NoriteSC@users.noreply.github.com>
2023-10-27 19:21:21 +03:00
Nils Hausfeld e55cdd91d5 - Reverted match class from more alternative titles PR 2023-10-26 22:23:55 +02:00
Nils Hausfeld 8cc7c5d3d9 - Highlights get cleared now when there is no match
- Highlights now give points, since it means there is a substring match
- Cleanup
2023-10-26 21:47:32 +02:00
Nils Hausfeld 0acf352d40 - Alternative titles now use QueryFilterHelper Match function as well
- Cleaned up some code and using early outs now
- Added some comments
2023-10-26 21:13:06 +02:00
Nils Hausfeld 390621cb10 Merge branch 'master' into Visject-ImprovedNodeSearching 2023-10-26 20:33:32 +02:00
Nils Hausfeld ff64fdb503 - Test environment and first tests 2023-10-26 20:33:07 +02:00
mafiesto4 70a06c5db3 Update build number and add revision field for future patches 2023-10-26 15:21:01 +02:00
mafiesto4 d9b0e99b9c Add support for using Revision number in projects version 2023-10-26 15:20:35 +02:00
mafiesto4 1d41aa01ce Refactor vertex shaders to use GPUShaderProgramVS::InputElement for input layout data 2023-10-26 14:36:02 +02:00
mafiesto4 186e13b5e8 Add support for runtime running on GPU without Compute Shaders support 2023-10-26 14:33:21 +02:00
mafiesto4 bfaa292b04 Fix invoking managed method on value types (eg. Transform) to properly handle instance value
#1801
2023-10-26 11:37:37 +02:00
mafiesto4 f44421b7a7 Optimize managed method invoke on NetCore to skip virtual call that is the same as default one 2023-10-26 11:25:30 +02:00
mafiesto4 2158fa7358 Remove not needed end line in script template 2023-10-25 23:34:29 +02:00
Tryibion 18c119c155 Ensure layer confirmation does not popup in play mode. 2023-10-25 16:25:26 -05:00
mafiesto4 c27187bd0a Fix deserializing vector types in Editor from ToString FormatException
#1802
2023-10-25 19:17:04 +02:00
Tryibion 8c6ced4bb9 Limit the scene tree and prefab tree rename popup to only go to panel right edge. 2023-10-25 11:38:14 -05:00
mafiesto4 966cd973c6 Add GetHash to various math/core types
#1802
2023-10-25 18:35:59 +02:00
Tryibion 66a709f09e small fixes 2023-10-25 10:46:04 -05:00
Tryibion bfaae46c7e remove not needed variable. 2023-10-25 10:35:12 -05:00
Tryibion b8921fd990 clean up 2023-10-25 09:58:02 -05:00
Tryibion 73694cba6c Add being able to set origin of mesh to the local mesh origin. fix centering several meshes. 2023-10-25 09:57:51 -05:00
NoriteSC ec02058712 Update Float2.cs 2023-10-25 16:56:45 +02:00
mafiesto4 fa836c50a0 Merge branch 'MineBill-messagebox' 2023-10-25 14:58:56 +02:00
mafiesto4 a5d16b49e9 Merge branch 'messagebox' of https://github.com/MineBill/FlaxEngine into MineBill-messagebox 2023-10-25 14:58:51 +02:00
mafiesto4 9a6bce144b Merge branch 'solnem-feat/improved-camera-settings' 2023-10-25 14:58:14 +02:00
mafiesto4 daf31cfa4d Format code #1611 2023-10-25 14:57:44 +02:00
NoriteSC 4fb35579b5 Update Float2.cs 2023-10-25 12:12:22 +02:00
NoriteSC 39aebc6c85 Update Vector3.cs 2023-10-25 12:10:23 +02:00
Nils Hausfeld 1f8da14780 - Alternative titles for comparisons 2023-10-25 11:53:43 +02:00
Nils Hausfeld cfe717969b Merge branch 'master' into Visject-MoreAlternativeTitles 2023-10-25 11:46:09 +02:00
NoriteSC 210c5a5bb2 Merge branch 'FlaxEngine:master' into Nodes 2023-10-25 07:03:46 +02:00
NoriteSC 137c82a387 Update Material.cs 2023-10-25 06:21:19 +02:00
Mr. Capybara b2db1330c0 copy old control data to new control when set UIControl type 2023-10-24 21:45:00 -04:00
GoaLitiuM 06f37794c2 Add input bindings for game window mouse unlock and toggle fullscreen 2023-10-24 22:27:12 +03:00
GoaLitiuM 081648ef06 Fix common tooltips with hardcoded keybindings 2023-10-24 21:47:18 +03:00
NoriteSC f287ed6c30 init 2023-10-24 19:59:47 +02:00
MineBill 6f773bd558 Make the message box a TASKMODEL to prevent interation with the editor. 2023-10-24 18:03:07 +03:00
mafiesto4 7c84ca5b84 Merge branch 'feat/improved-camera-settings' of https://github.com/solnem/FlaxEngine into solnem-feat/improved-camera-settings 2023-10-24 14:50:52 +02:00
mafiesto4 806590d1c3 Fix deadlock in scene loading
#1761 #1773
2023-10-24 14:08:34 +02:00
MineBill cf5f501ab7 Allow erasing layers/painting over layers from the other splatmap.
Since Layers are hardcoded to 8, this commit also assumes that there will always be 2 splatmaps.
2023-10-24 14:31:54 +03:00
Wiktor Kocielski 9d1b287cd7 Terrain-related classes exposure to scripting API 2023-10-24 05:17:16 +03:00
Menotdan 8982961254 Add custom material option to Material Preview. 2023-10-23 22:10:17 -04:00
mafiesto4 ba374a27db Reduce code bloat 2023-10-23 22:26:55 +02:00
mafiesto4 9d1ba6cacf Fix compilation errors when building with old Delegate impl 2023-10-23 22:10:21 +02:00
mafiesto4 ea0094870c Merge branch 'Tryibion-particle-loop-fix' 2023-10-23 18:46:15 +02:00
mafiesto4 2220623cd2 Merge branch 'particle-loop-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-particle-loop-fix 2023-10-23 18:45:30 +02:00
mafiesto4 aed81b58ba Update readme 2023-10-23 16:00:23 +02:00
mafiesto4 9c4382dffb Fix using dock window panels on macOS in Editor 2023-10-23 15:59:09 +02:00
mafiesto4 f28947f59b Fix MacWindow::SetClientBounds to include screen scale 2023-10-23 14:50:10 +02:00
Tryibion 2e85ff0fb3 Simplify code 2023-10-22 22:19:51 -05:00
Tryibion fbaf14b6fa Add to be able to specify order of plugin initialization and deinitialization. 2023-10-22 21:58:20 -05:00
mafiesto4 6ff3e0f488 Various improvements to macOS platform 2023-10-22 20:06:54 +02:00
mafiesto4 ccf6c28b02 Add interval to Apple autoreleasepool 2023-10-22 19:55:20 +02:00
Mr. Capybara fff8a1e8a6 Optimize actor search 2023-10-22 13:26:07 -04:00
mafiesto4 c88e184df3 Fix crash when window gets removed during windows update loop 2023-10-22 15:56:25 +02:00
mafiesto4 1280e61af0 Add IsDebuggerPresent for macOS and iOS platforms 2023-10-22 15:33:21 +02:00
mafiesto4 9fa0b174f5 Fix deprecation warnings on Apple 2023-10-22 15:32:56 +02:00
Nils Hausfeld ea00a448ef - Minor cleanup 2023-10-22 12:54:14 +02:00
Nils Hausfeld 7b2058d1b2 - Added alternative titles to some nodes 2023-10-22 12:37:51 +02:00
Tryibion 78aae0da5a Better handling stopping/resetting non-looping effect. 2023-10-21 17:22:02 -05:00
Tryibion 7d9991999d Better fix. 2023-10-21 14:08:23 -05:00
Tryibion ad15c5b2fc Fix particles effect not being able to just call play if islooped is false. 2023-10-21 13:36:39 -05:00
Nils Hausfeld ba31627ae0 Merge remote-tracking branch 'upstream/master' into Visject-CommentOrder 2023-10-21 16:06:44 +02:00
Nils Hausfeld ec7840f36b - New comments now get spawned on top of other comments
- Commenting other comments now puts the spawned comment below the child comments
- Added Order Value to comments to serialize order
- Added backwards compatiblity to older editor versions
- Cleanup
- XML Comments
2023-10-21 16:06:28 +02:00
mafiesto4 21f2e59d12 Add drag&drop support to macOS 2023-10-21 15:36:38 +02:00
mafiesto4 dcbc917b7d Add local util script to ignored on macOS 2023-10-21 15:13:36 +02:00
Nils Hausfeld fa8b92a456 Adding the ability to order comments in visject 2023-10-21 14:18:30 +02:00
Nils Hausfeld 432f6d5402 Merge branch 'master' into Visject-ConvertConstantToParameter 2023-10-21 13:11:51 +02:00
Nils Hausfeld 571f8febf4 - Moved convertible node file out of archetypes folder into surface folder to be more in line of the project structure (other special nodes like surfacecomment are also just in the surface folder)
- Cleanup
2023-10-21 13:11:42 +02:00
mafiesto4 08a6a2b6dc Fix potential crashes on macOS due to missing window inside view event 2023-10-21 13:04:33 +02:00
mafiesto4 ba39938ed5 Update Flax icon for macOS to match design guidelines 2023-10-21 12:44:43 +02:00
mafiesto4 ab49457944 Add log for build command invoke in deployer 2023-10-21 12:44:25 +02:00
Nils Hausfeld c371a5b78c - Removed Quaternion and Transform from material parameter types since they are not supported 2023-10-20 12:55:54 +02:00
mafiesto4 3188798152 Merge branch 'MineBill-remember-hierarchy-expanded' 2023-10-20 12:33:15 +02:00
mafiesto4 5cafe1c328 Merge branch 'remember-hierarchy-expanded' of https://github.com/MineBill/FlaxEngine into MineBill-remember-hierarchy-expanded 2023-10-20 12:33:08 +02:00
mafiesto4 ad7c7d7360 Merge branch 'MineBill-fix-module-names' 2023-10-20 12:29:06 +02:00
mafiesto4 70200b5608 Merge branch 'fix-module-names' of https://github.com/MineBill/FlaxEngine into MineBill-fix-module-names 2023-10-20 12:29:00 +02:00
mafiesto4 e796d9ea6f Further improve a989173e2d 2023-10-20 11:22:22 +02:00
mafiesto4 a5aaa92d62 Bump up build number 2023-10-20 00:28:28 +02:00
mafiesto4 4e9a739a52 Update GPU particle emitter graph version after recent changes 2023-10-20 00:28:13 +02:00
MineBill 7906e26fe0 Limit what characters module names can contain. 2023-10-20 00:19:32 +03:00
mafiesto4 770d21566a Add macOS disk image notarization 2023-10-19 23:13:05 +02:00
mafiesto4 418e220c00 Add proper codesigning for the Editor app for macOS 2023-10-19 22:40:42 +02:00
mafiesto4 9f98a5304f Merge remote-tracking branch 'origin/master' 2023-10-19 19:13:18 +02:00
mafiesto4 a8f961c438 Add cook&run support for macOS and Linux 2023-10-19 19:09:32 +02:00
mafiesto4 2bb8c82329 Add support for packaging editor with bundled platform data 2023-10-19 19:09:06 +02:00
Mr. Capybara 70ccc79d54 change button order 2023-10-19 12:33:23 -04:00
MineBill c773c3e8fc Collapse/Expand all node in the tree if the user is pressing the Alt key. 2023-10-19 18:55:58 +03:00
MineBill 2f3685c161 Use PrefabObjectID when setting/getting the actor expanded value for prefabs. 2023-10-19 18:43:13 +03:00
Nils Hausfeld 7cb4d27979 - Minor cleanup and comments 2023-10-19 17:23:34 +02:00
Nils Hausfeld fdda42e504 Merge remote-tracking branch 'upstream/master' into Visject-ConvertConstantToParameter 2023-10-19 17:09:49 +02:00
mafiesto4 0ea00a09ca Fix regression from 3e7368b1cb to remove scene lock when spawning actors in async
#1743
2023-10-19 15:29:26 +02:00
mafiesto4 a989173e2d Fix UnitsToText to properly print string with 2 decimal places 2023-10-19 15:16:14 +02:00
mafiesto4 6f60218bec Optimize various rendering stages to skip loading shader when effect is disables 2023-10-19 15:07:03 +02:00
Nils Hausfeld 4efbed91a4 - Fixed a bug where the wrong boxes got connected
- Cleanup
2023-10-19 14:34:10 +02:00
mafiesto4 c0fa858dd0 Fix warning on missing windows layout file when loading default layout 2023-10-19 14:25:37 +02:00
Nils Hausfeld ad6affc863 - More cleanup 2023-10-19 14:17:28 +02:00
Nils Hausfeld aafdc64b68 - Cleanup
- Typo
2023-10-19 14:14:51 +02:00
Nils Hausfeld 41a7aff6d7 - Converting to parameter now also works in Particle and Visual Scripting editor 2023-10-19 14:10:10 +02:00
Nils Hausfeld 9bd002ea33 Merge remote-tracking branch 'upstream/master' into Visject-ConvertConstantToParameter 2023-10-19 14:03:10 +02:00
Nils Hausfeld 3afb6cc88e - Renamed ConstantNode to ConvertableNode
- Moved ConvertableNode into it's own class
- Added support for custom conversion code (currently only used by rotation)
- Added support for Texture, Normal Map, Cube Texture, Uint, Double, String, Quaternion/Rotation
2023-10-19 14:02:46 +02:00
Mr. Capybara b2ba40b082 Add button to reload scenes 2023-10-18 20:34:39 -04:00
MineBill 6fb411cee3 Fix terrain painting. 2023-10-19 01:05:34 +03:00
mafiesto4 6c45141ef9 Add dmg file building for macOS Editor deployment 2023-10-18 22:10:46 +02:00
mafiesto4 f373c867a7 Improve Game Cooker label text when platform data is missing 2023-10-18 21:57:35 +02:00
mafiesto4 5181db8a0e Fix vscode default build task to favor current architecture (eg. arm64 for Editor on macOS) 2023-10-18 21:51:36 +02:00
Nils Hausfeld 2537855aa3 Merge branch 'master' into Visject-ConvertConstantToParameter 2023-10-18 18:33:08 +02:00
mafiesto4 55ad5ae367 Build Editor bindings only when generating editor project files
#1734 #1569
2023-10-18 16:17:19 +02:00
mafiesto4 040c9c20ac Merge branch 'master' into 1.8 2023-10-18 12:57:28 +02:00
mafiesto4 24790b18ce Fix typo in shader 2023-10-18 12:56:48 +02:00
mafiesto4 8b096a9286 Fixes 2023-10-18 10:52:36 +02:00
mafiesto4 2d0eabc8be Fix deadlock in Foliage::GetFoliageTypeInstancesCount
#1724
2023-10-17 23:20:30 +02:00
mafiesto4 387e30a1dc Fix compilation regression 2023-10-17 23:13:05 +02:00
mafiesto4 52a621de42 Add color, emissive and opacity parameters setup for auto-imported material instances 2023-10-17 22:45:22 +02:00
mafiesto4 c457087612 Optimize memory allocation when using Sprite size during 2D rendering 2023-10-17 22:44:15 +02:00
mafiesto4 1cbf867fc7 Hide build scenes data toolbar button when none action is set and fix tooltip for cook and run action
#1731
2023-10-17 22:43:43 +02:00
mafiesto4 8d9f4d72f5 Various stability improvements for Editor 2023-10-17 22:42:47 +02:00
mafiesto4 90427da42f Add SubAssetFolder to model import option to redirect auto-imported materials and textures location 2023-10-17 09:59:21 +02:00
mafiesto4 cebae5c4e1 Add foreach loop support to Span type 2023-10-17 09:53:48 +02:00
mafiesto4 d92c7af2cf Fix debug file access race-conditions when importing many materials at once 2023-10-17 09:53:06 +02:00
Nils Hausfeld 447030f53a - Spawned get parameter node now reconnects to all boxes from the converted node 2023-10-16 20:19:18 +02:00
Nils Hausfeld a96445d8bb Merge branch 'master' into Visject-ConvertConstantToParameter 2023-10-16 19:34:22 +02:00
mafiesto4 582cf94198 Fix setting up prefab objects ids mapping for nested prefabs to link cross-object references correctly 2023-10-16 16:37:44 +02:00
mafiesto4 3e7368b1cb Fix HandleObjectDeserializationError to be editor or dev only and thread-safe 2023-10-16 16:36:52 +02:00
mafiesto4 30d510f073 Fix models in toolbox 2023-10-16 16:34:55 +02:00
mafiesto4 50d47fe801 Fix asset load to trigger loading task within mutex to prevent race conditions when loading the same prefab from many threads at once 2023-10-16 16:10:57 +02:00
mafiesto4 036ad570cd Fix warning when dotnet cache file is missing 2023-10-16 11:20:49 +02:00
mafiesto4 d25954725f Add excluding GPU swapchain present time from CPU draw time in profiling tool 2023-10-16 10:58:07 +02:00
mafiesto4 db6b98ecd1 Add ProfilerGPU.Enabled to manually toggle GPU timings 2023-10-16 10:29:44 +02:00
mafiesto4 ad2bd2ce51 Merge branch 'nothingTVatYT-master' 2023-10-16 10:03:23 +02:00
mafiesto4 0c6e2935d1 Merge branch 'master' of https://github.com/nothingTVatYT/FlaxEngine into nothingTVatYT-master 2023-10-16 10:03:16 +02:00
nothingTVatYT 48a5fe54e8 keep auto-close for non-Linux platforms 2023-10-16 01:13:06 +02:00
nothingTVatYT c42a264944 removed a left over debug statement 2023-10-16 01:08:47 +02:00
nothingTVatYT d1b2b64cd1 fix color picker (signal handler + alpha channel) 2023-10-15 21:43:15 +02:00
Tryibion 86c2406d52 Clean up code. 2023-10-15 13:34:09 -05:00
Tryibion 9c60da278f Small change to dictionary. Small changes to collections. 2023-10-15 13:31:35 -05:00
mafiesto4 88f718709b Add data sent/receive rate charts to the network profiler in Editor 2023-10-15 20:13:34 +02:00
mafiesto4 148ced5a55 Fix compilation 2023-10-15 19:04:35 +02:00
mafiesto4 e4941e5b00 Add asset loading task state check on fail 2023-10-15 18:46:15 +02:00
mafiesto4 8f941c3679 Merge branch 'Vizepi-master' 2023-10-15 18:08:35 +02:00
mafiesto4 c511ea6d23 Merge branch 'master' of https://github.com/Vizepi/FlaxEngine into Vizepi-master 2023-10-15 18:08:20 +02:00
GoaLitiuM bcdd6c0551 Fix FlaxEngine C#-project getting built twice in engine solution 2023-10-15 16:16:53 +03:00
GoaLitiuM ff7e6d82f8 Hide exception when build errors occurs in referenced targets 2023-10-15 16:16:53 +03:00
GoaLitiuM 5b3e09baec Build C# projects in VS/Rider solution configurations
Rider's solution wide analysis does not work properly when projects
are not included in the active configuration for build.
2023-10-15 16:16:53 +03:00
GoaLitiuM 0d7e7c30ca Run Flax.Build when building main C# project 2023-10-15 16:16:53 +03:00
Vizepi 00dc5d44d4 #1716 Do not rebuild contexts twice in a row 2023-10-15 12:24:25 +02:00
mafiesto4 f8f1a66ab9 Fix multi-line logs on Windows regression from cf94cd937a 2023-10-15 10:12:33 +02:00
mafiesto4 22395ce9c3 Merge branch 'GoaLitiuM-delay_dirty_rebuild' 2023-10-15 09:57:56 +02:00
mafiesto4 ab6acbc759 Merge branch 'delay_dirty_rebuild' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-delay_dirty_rebuild 2023-10-15 09:57:47 +02:00
Tryibion 0f5a177be2 Improve collection editor. 2023-10-14 21:32:58 -05:00
GoaLitiuM 660c0660e2 Delay compiler and project generation after large file operations 2023-10-14 20:52:56 +03:00
mafiesto4 2f3929efe0 Fix Height Layer Blend material node codegen when alpha is constant
#1705
2023-10-14 18:03:51 +02:00
mafiesto4 e51aab0c56 Minor improvements 2023-10-14 18:03:21 +02:00
mafiesto4 eb430b05be Fx regression from #1474 that was causing incorrect checks for IsZero/IsOne in ShaderGraphValue 2023-10-14 18:00:53 +02:00
mafiesto4 96b87ea41a Merge branch 'Menotdan-missing_script_replacement' 2023-10-14 16:49:21 +02:00
mafiesto4 a87eaf82f0 Code style fix 2023-10-14 16:49:09 +02:00
mafiesto4 65a02fc9fd Merge branch 'missing_script_replacement' of https://github.com/Menotdan/FlaxEngine into Menotdan-missing_script_replacement 2023-10-14 16:35:14 +02:00
mafiesto4 3f4ae38291 Merge branch 'GoaLitiuM-delete_content_fix' 2023-10-14 16:34:27 +02:00
mafiesto4 9c5d03164f Merge branch 'delete_content_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-delete_content_fix 2023-10-14 16:34:22 +02:00
mafiesto4 b32a4b5c84 Merge branch 'GoaLitiuM-async_project_regen_fix' 2023-10-14 16:33:11 +02:00
mafiesto4 fc9490ca4c Merge branch 'async_project_regen_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-async_project_regen_fix 2023-10-14 16:32:42 +02:00
mafiesto4 40c0a30039 Merge branch 'GoaLitiuM-vscode_launch_tasks' 2023-10-14 16:31:03 +02:00
mafiesto4 37e3a91b73 Merge branch 'vscode_launch_tasks' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-vscode_launch_tasks 2023-10-14 16:30:57 +02:00
mafiesto4 075431385a Merge branch 'GoaLitiuM-csharp_optimize_module_fix' 2023-10-14 16:30:23 +02:00
mafiesto4 71a19eac29 Merge branch 'csharp_optimize_module_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-csharp_optimize_module_fix 2023-10-14 16:30:16 +02:00
mafiesto4 bedc492ce7 Merge branch 'GoaLitiuM-physx_oncontact_fix' 2023-10-14 16:30:03 +02:00
mafiesto4 ab25b6a258 Merge branch 'physx_oncontact_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-physx_oncontact_fix 2023-10-14 16:29:54 +02:00
GoaLitiuM a3d44e0fee Prevent project file regeneration running while compiling scripts 2023-10-14 17:29:03 +03:00
mafiesto4 69d84eb20f Merge branch 'Tryibion-debug-view-cm' 2023-10-14 16:28:44 +02:00
mafiesto4 f1575da171 Merge branch 'debug-view-cm' of https://github.com/Tryibion/FlaxEngine into Tryibion-debug-view-cm 2023-10-14 16:28:39 +02:00
GoaLitiuM 0c23b76456 Fix error when deleting multiple files and no folders selected 2023-10-14 17:28:21 +03:00
mafiesto4 e0c48ba749 Merge branch 'NoriteSC-Fix-GizmoSize' 2023-10-14 16:28:00 +02:00
mafiesto4 bdacf960d0 Merge branch 'Fix-GizmoSize' of https://github.com/NoriteSC/FlaxEngineFork into NoriteSC-Fix-GizmoSize 2023-10-14 16:26:27 +02:00
mafiesto4 dcc28113a4 Merge branch 'GoaLitiuM-win_minimize_pos_fix' 2023-10-14 16:23:38 +02:00
mafiesto4 4b803feb11 Merge branch 'win_minimize_pos_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-win_minimize_pos_fix 2023-10-14 16:23:28 +02:00
mafiesto4 a5f00ed624 Fix NavCrowd to properly wait for navmesh loaded 2023-10-14 16:21:42 +02:00
mafiesto4 060bff1bdb Fix leftover separator in context menu in Content Window in some locations 2023-10-14 16:21:10 +02:00
mafiesto4 e4b89e1bad Fix plugins initialization order to properly unload scenes before them in cooked game 2023-10-14 16:20:27 +02:00
GoaLitiuM dca6baee49 Use and store restored window position after minimizing the window 2023-10-14 16:44:21 +03:00
mafiesto4 7904690ecf Cleanuo some old code style 2023-10-14 14:00:58 +02:00
Tryibion 7b984396cc Add not to close Debug View CM on button clicked. 2023-10-13 20:52:26 -05:00
GoaLitiuM dc1be86db7 Only generate one set of C++/C# launch tasks for VSCode
Proper fix for b9c6dcd4c7
2023-10-14 03:45:37 +03:00
GoaLitiuM 8548df4a1b Fix crash when physics actor contact is lost with another actor 2023-10-14 02:34:15 +03:00
GoaLitiuM 7014007362 Disable inheriting C# optimization level from dependency modules 2023-10-14 01:45:36 +03:00
mafiesto4 1a5606a45c Improve collision data cooking usability
#1687
2023-10-13 23:33:03 +02:00
mafiesto4 887d2b2115 Fix incorrect animated model bounds update 2023-10-13 23:32:44 +02:00
mafiesto4 1b48663f76 Merge branch 'GoaLitiuM-textbox_escape_fix' 2023-10-13 20:42:32 +02:00
GoaLitiuM 2d5ad297a5 Fix error when hitting escape in read-only textboxes 2023-10-13 19:57:32 +03:00
mafiesto4 18bf005654 Merge branch 'GoaLitiuM-vscode_prelaunch_task_fix' 2023-10-13 16:58:30 +02:00
mafiesto4 7e5c6caffa Merge branch 'vscode_prelaunch_task_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-vscode_prelaunch_task_fix 2023-10-13 16:58:23 +02:00
mafiesto4 702356f1e4 Missing change for c01614b8f5 and regression from 88eca13eb3 2023-10-13 16:58:02 +02:00
mafiesto4 c01614b8f5 Fix build regression from 7180080f19 2023-10-13 16:09:18 +02:00
mafiesto4 7180080f19 Refactor FileMode, FileAccess, FileShare enums into normal enums with docs 2023-10-13 15:44:47 +02:00
mafiesto4 9a636468e0 Fix crash when importing assets in Editor (race-condition from Content Importer thread)
#1691 #1679
2023-10-13 15:44:18 +02:00
mafiesto4 abd6881d7b Fix removing large amount of assets in Editor at once
#1484
2023-10-13 15:43:11 +02:00
mafiesto4 cf94cd937a Fix logging performance and crashes on non-Windows platforms
#662
2023-10-13 14:41:45 +02:00
mafiesto4 03c120ba69 Fix double engine assembly init in Editor 2023-10-13 14:26:33 +02:00
mafiesto4 db52be5936 Fix crash when item is already in a view
#1679
2023-10-13 11:31:43 +02:00
mafiesto4 d0fbf12b92 Fix editor tabs control size for tab header when scroll bar is visible
#1135
2023-10-13 11:16:34 +02:00
mafiesto4 6cd45a58f8 Fix preserving editor minimized floating windows in saved layout
#1135
2023-10-13 11:03:45 +02:00
NoriteSC 13686ae13f Fix 436 and 1251 2023-10-13 00:20:34 +02:00
mafiesto4 fe49811779 Fix linux build 2023-10-12 23:42:17 +02:00
mafiesto4 84d615935e Fix crash when updating GPU particle system without view buffers allocated
#1683
2023-10-12 23:39:39 +02:00
mafiesto4 fdd6b171bb Stability fixes 2023-10-12 23:12:53 +02:00
mafiesto4 74a69b8f13 Fix running game in non-ANSI path
#480
2023-10-12 22:29:48 +02:00
mafiesto4 677cd4e382 Fix build regression from 6f7f22eb47 2023-10-12 22:29:11 +02:00
mafiesto4 88eca13eb3 Add default font bundling (optional) and setup UI Style to match editor logic
#641
2023-10-12 22:28:40 +02:00
stefnotch cfec5bb801 Fix #63
Seems to fix #63 , but it might have small side-effects if the mouse position tracking is not expected to go outside the client area.
2023-10-12 20:43:28 +02:00
mafiesto4 830a810556 Merge branch 'GoaLitiuM-vs_open_file_fix' 2023-10-12 20:05:39 +02:00
mafiesto4 fcb60fbefb Merge branch 'vs_open_file_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-vs_open_file_fix 2023-10-12 20:02:58 +02:00
mafiesto4 2414abf183 Fix particle attributes usage in GPU emitter function
#1640
2023-10-12 20:01:30 +02:00
mafiesto4 d52412c5c3 Fix particle emitter function cache clearing for GPU shader generation
#1640
2023-10-12 19:55:50 +02:00
Menotdan cfdbf75759 Merge branch 'FlaxEngine:master' into missing_script_replacement 2023-10-12 13:13:11 -04:00
mafiesto4 6f7f22eb47 Add outputting shader source code in Editor to text file when compilation fails for debugging 2023-10-12 18:57:27 +02:00
Menotdan a7b2230ef4 Remove unneeded using 2023-10-12 12:23:18 -04:00
Menotdan a8260ed8b6 Fixed Serialization Transfer. 2023-10-12 12:00:27 -04:00
mafiesto4 5b5f43714e Fix invalid particle attributes access inside emitter function
#1640
2023-10-12 17:55:49 +02:00
GoaLitiuM 602936b2bc Fix opening plugin project files in Visual Studio 2023-10-12 18:41:25 +03:00
mafiesto4 8af2f458d7 Fix missing particle layout attributes when using Particle Emitter Function
#1640
2023-10-12 17:39:42 +02:00
GoaLitiuM b9c6dcd4c7 Fix wrong Visual Studio Code preLaunchTask in launch tasks 2023-10-12 16:37:32 +03:00
mafiesto4 bd4127676b Merge branch 'GoaLitiuM-editor_camera_transform_fix' 2023-10-12 15:26:50 +02:00
mafiesto4 daaba49e26 Merge branch 'editor_camera_transform_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-editor_camera_transform_fix 2023-10-12 15:26:45 +02:00
mafiesto4 4f24d53984 Merge branch 'GoaLitiuM-deprecation_messages' 2023-10-12 15:25:17 +02:00
mafiesto4 2f795c6559 Merge branch 'deprecation_messages' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-deprecation_messages 2023-10-12 15:25:12 +02:00
mafiesto4 74041e1322 Merge branch 'Tryibion-value-bo-slide-focus' 2023-10-12 15:24:51 +02:00
mafiesto4 51da322e48 Merge branch 'value-bo-slide-focus' of https://github.com/Tryibion/FlaxEngine into Tryibion-value-bo-slide-focus 2023-10-12 15:24:45 +02:00
mafiesto4 8be325d704 Merge branch 'RuanLucasGD-terrain_gizmo_improv' 2023-10-12 15:20:45 +02:00
mafiesto4 4ca8198478 Merge branch 'terrain_gizmo_improv' of https://github.com/RuanLucasGD/FlaxEngine into RuanLucasGD-terrain_gizmo_improv 2023-10-12 15:20:38 +02:00
mafiesto4 455b3f2446 Fix XAudio2 playback when seeking audio start play location 2023-10-12 15:20:23 +02:00
mafiesto4 4ac65ee91c Fix audio preview for multi-channel audio clips 2023-10-12 14:31:41 +02:00
mafiesto4 69fb2c331f Minor improvements to audio 2023-10-12 14:03:43 +02:00
mafiesto4 2671e3881f Add Spacebar to toggle play/pause in Audio Clip window 2023-10-12 14:03:13 +02:00
mafiesto4 749c0cacb4 Fix audio playback in XAudio2 when clip is 3D but source is 2D 2023-10-12 13:11:07 +02:00
mafiesto4 b19bf57dfb Add logging any XAudio2 backed errors 2023-10-12 13:10:34 +02:00
mafiesto4 0175186c27 Improve #1627 to return proper anim length 2023-10-12 12:17:55 +02:00
mafiesto4 866ef896b2 Merge branch 'Tryibion-anim-fix' 2023-10-12 12:12:09 +02:00
mafiesto4 0280fa4f9b Merge branch 'anim-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-anim-fix 2023-10-12 12:12:01 +02:00
mafiesto4 b1ad2c3a02 Fix sprite shadow to match the sprite facing camera
#1504
2023-10-12 12:10:21 +02:00
Menotdan 318f9e5b77 Fix duplicated script replacement. 2023-10-12 01:33:22 -04:00
Menotdan 7742f2d8d4 Add debugging logs. 2023-10-12 01:26:25 -04:00
Menotdan 3d2363ea5c Merge remote-tracking branch 'origin/master' into missing_script_replacement 2023-10-12 01:26:20 -04:00
Menotdan 2b0db40c17 Add basic replacement functionality- replacing adds multiple copies on child actors, however. 2023-10-12 01:22:59 -04:00
Ruan Lucas e97ec74bf8 clean code 2023-10-11 18:37:04 -04:00
Tryibion 28d6fe84ef Small change 2023-10-11 16:17:59 -05:00
Tryibion 8eb9df9a18 Change new anim port to TryGetBox. 2023-10-11 15:57:02 -05:00
Tryibion f2c9ba5a00 Focus parent on value box slide end. 2023-10-11 15:33:32 -05:00
GoaLitiuM 02a219a376 Fix Editor viewport camera transformation getting corrupted when focused 2023-10-11 21:45:07 +03:00
GoaLitiuM 3ed28998e9 Add more descriptive deprecation messages 2023-10-11 21:38:33 +03:00
Nils Hausfeld dcec847d50 - Basic constants can now be converted to parameters 2023-10-11 20:01:56 +02:00
mafiesto4 fa96707c57 Fix crash when implementing INetworkSerializable in C#-only
#1664
2023-10-11 18:39:51 +02:00
mafiesto4 8f3a5bd74a Improve ObjectsRemovalService to handle newly added objects removing 2023-10-11 17:41:35 +02:00
mafiesto4 6dd9f0f036 Improve #1667 to log exception 2023-10-11 17:25:32 +02:00
mafiesto4 97f1572a78 Merge branch 'Menotdan-fix-removing-scripts' 2023-10-11 17:22:06 +02:00
mafiesto4 a0ada24764 Merge branch 'fix-removing-scripts' of https://github.com/Menotdan/FlaxEngine into Menotdan-fix-removing-scripts 2023-10-11 17:22:01 +02:00
mafiesto4 2067c73401 Merge branch 'MineBill-popup-fix' 2023-10-11 17:17:51 +02:00
mafiesto4 dad3e1f77d Revert f1d57e47cb in favor of #1670 2023-10-11 17:17:46 +02:00
mafiesto4 c853b404d6 Merge branch 'popup-fix' of https://github.com/MineBill/FlaxEngine into MineBill-popup-fix 2023-10-11 17:15:14 +02:00
MineBill 1986f2b58b Only set WS_CAPTION if the window is a regular window 2023-10-11 17:06:16 +03:00
mafiesto4 af468ee6ae Fix scripting interop in AOT mode to use reflection-based field access 2023-10-11 15:18:28 +02:00
mafiesto4 b92345c3ef Fix crash when running async C# code with Mono 2023-10-11 12:36:49 +02:00
mafiesto4 bc762761dd Fix engine when used without C# scripting at all 2023-10-11 12:35:27 +02:00
mafiesto4 cbdd6c4964 Add HasDepthClip to GPU Device limits 2023-10-11 10:15:44 +02:00
Menotdan a7937c2b2e Fixed script serialization failures from removing scripts. 2023-10-10 19:12:21 -04:00
NoriteSC 4f67d14261 forgotten the public keyword in engine/debug/debugdraw.cs 2023-10-10 22:15:31 +00:00
NoriteSC 0a12724974 changed the 3.402823466e+38f to MAX_float 2023-10-10 22:04:30 +00:00
mafiesto4 ac542bf920 Fix FieldHelper.GetFieldOffset crash for classes with const fields (compile-time)
Inline call in `CreateScriptingObject` for perf
2023-10-10 20:52:12 +02:00
mafiesto4 902c82ae1e Add pixel format logging when not supported for shadow map 2023-10-10 20:22:53 +02:00
Ruan Lucas 7fcb0a1da7 change terrain brush size with scroll 2023-10-10 10:46:47 -04:00
mafiesto4 ccf3469307 Minor Vulkan tweaks 2023-10-10 14:17:34 +02:00
mafiesto4 3ac7c4e0ee Codestyle fix 2023-10-09 23:21:02 +02:00
mafiesto4 69e973b837 Merge branch 'Chikinsupu-AnimationSampleNode-AnimationAssetReferencePort' 2023-10-09 22:25:03 +02:00
mafiesto4 dafc8a61c1 Merge branch 'AnimationSampleNode-AnimationAssetReferencePort' of https://github.com/Chikinsupu/FlaxEngine into Chikinsupu-AnimationSampleNode-AnimationAssetReferencePort 2023-10-09 22:24:57 +02:00
mafiesto4 d2594c05ab Merge branch 'nothingTVatYT-fix-linux-open-files-dialog' 2023-10-09 22:22:36 +02:00
mafiesto4 d6d18e93e0 Merge branch 'fix-linux-open-files-dialog' of https://github.com/nothingTVatYT/FlaxEngine into nothingTVatYT-fix-linux-open-files-dialog 2023-10-09 22:22:25 +02:00
mafiesto4 00a03beb78 Optimize Half2 conversion in Render2D 2023-10-09 21:45:36 +02:00
nothingTVatYT 2ff4a69f53 fix reading of pipe buffer from external filechooser 2023-10-09 17:25:28 +02:00
mafiesto4 00100e11f2 Fix C# objects serialization bug when script throws exception during saving to Json
#1656
2023-10-09 15:31:46 +02:00
mafiesto4 fa57440a2f Fix typo 2023-10-09 14:48:19 +02:00
mafiesto4 bfab9d68db Bump up version for future 2023-10-09 14:39:22 +02:00
mafiesto4 8a018977d6 Merge branch 'MineBill-fix-transition-data' 2023-10-09 14:35:24 +02:00
mafiesto4 26ffe31a0f Merge branch 'fix-transition-data' of https://github.com/MineBill/FlaxEngine into MineBill-fix-transition-data 2023-10-09 14:35:15 +02:00
mafiesto4 09f2be907e Merge remote-tracking branch 'origin/master' into 1.7
# Conflicts:
#	Flax.flaxproj
2023-10-09 12:40:47 +02:00
mafiesto4 8e23781153 Fix updating time left when destroying large amount of objects
#1584
2023-10-09 12:13:09 +02:00
mafiesto4 64d4076615 Minor tweaks 2023-10-09 12:06:55 +02:00
mafiesto4 d7e9e2ed16 Fix AssetsCache to include project path and reject cache when project gets duplicated with cache
#1631
2023-10-09 11:33:02 +02:00
mafiesto4 1ac4fef8d0 Merge branch 'nothingTVatYT-fix-linux-systeminfo' 2023-10-09 10:44:17 +02:00
mafiesto4 6c0011bef5 Merge branch 'fix-linux-systeminfo' of https://github.com/nothingTVatYT/FlaxEngine into nothingTVatYT-fix-linux-systeminfo 2023-10-09 10:44:08 +02:00
mafiesto4 481a3cfba5 Minor tweaks 2023-10-08 23:33:51 +02:00
mafiesto4 fd7ef38639 Merge branch 'MineBill-linux-doubleclick' 2023-10-08 22:14:09 +02:00
mafiesto4 0b786feb65 Merge branch 'linux-doubleclick' of https://github.com/MineBill/FlaxEngine into MineBill-linux-doubleclick 2023-10-08 22:14:02 +02:00
nothingTVatYT 5b866b643b fix GetDesktopSize for Linux 2023-10-08 22:05:53 +02:00
minebill 03642632f5 Use a maximum distance between clicks, when detecting a double click 2023-10-08 22:05:02 +03:00
mafiesto4 552641c51a Fix potential crashes if uses calls terrain tools with invalid params 2023-10-08 17:02:26 +02:00
mafiesto4 4bfc97d982 Merge branch 'GoaLitiuM-viewport_cam_drift_fix' 2023-10-08 16:50:24 +02:00
mafiesto4 f3818c8a1d Merge branch 'viewport_cam_drift_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-viewport_cam_drift_fix 2023-10-08 16:48:23 +02:00
mafiesto4 45ae103612 Merge branch 'RuanLucasGD-Fix-Actor-OnDestroy' 2023-10-08 16:46:25 +02:00
mafiesto4 c3924d636d Merge branch 'Fix-Actor-OnDestroy' of https://github.com/RuanLucasGD/FlaxEngine into RuanLucasGD-Fix-Actor-OnDestroy 2023-10-08 16:41:40 +02:00
mafiesto4 38664e9d43 More improvements to 13853d5fb5 2023-10-08 16:34:41 +02:00
GoaLitiuM 4db1975f02 Fix Editor viewport camera drifting with odd viewport sizes 2023-10-08 17:28:28 +03:00
mafiesto4 13853d5fb5 Fix model asset previews to wait for materials to be loaded 2023-10-08 16:01:34 +02:00
mafiesto4 734f8bcaf4 Fix shader compilation tracking to check for directory existence 2023-10-08 15:52:36 +02:00
mafiesto4 52833377ca Merge branch 'Tryibion-auto-module' 2023-10-08 15:14:40 +02:00
mafiesto4 b56447bae4 Refactor code in #1423 to be cleaner 2023-10-08 15:14:35 +02:00
mafiesto4 3b23e50ee6 Merge branch 'auto-module' of https://github.com/Tryibion/FlaxEngine into Tryibion-auto-module
# Conflicts:
#	Source/Editor/Windows/ContentWindow.ContextMenu.cs
2023-10-08 13:43:28 +02:00
mafiesto4 dd466ef162 Merge branch 'GoaLitiuM-ies_fix' 2023-10-08 13:40:17 +02:00
mafiesto4 f80271bdfd Merge branch 'ies_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-ies_fix 2023-10-08 13:36:55 +02:00
mafiesto4 e07c7f2c15 Merge branch 'GoaLitiuM-light_field_order_fix' 2023-10-08 13:36:20 +02:00
mafiesto4 916993f241 Merge branch 'light_field_order_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-light_field_order_fix 2023-10-08 13:36:10 +02:00
mafiesto4 96a56c11ef Merge branch 'RuanLucasGD-fix_edit_text_box' 2023-10-08 13:34:13 +02:00
mafiesto4 12ed17618f Merge branch 'fix_edit_text_box' of https://github.com/RuanLucasGD/FlaxEngine into RuanLucasGD-fix_edit_text_box 2023-10-08 13:34:08 +02:00
mafiesto4 2d1415c40d Merge branch 'Chikinsupu-Visject-BendingPreviewConnectionFix' 2023-10-08 11:16:47 +02:00
mafiesto4 dc59a38b64 Merge branch 'Visject-BendingPreviewConnectionFix' of https://github.com/Chikinsupu/FlaxEngine into Chikinsupu-Visject-BendingPreviewConnectionFix 2023-10-08 11:16:38 +02:00
mafiesto4 f7769439cf Merge branch 'Chikinsupu-Visject-ContextSensitiveParameterSupport' 2023-10-08 11:15:31 +02:00
mafiesto4 a9231d5e08 Merge branch 'Visject-ContextSensitiveParameterSupport' of https://github.com/Chikinsupu/FlaxEngine into Chikinsupu-Visject-ContextSensitiveParameterSupport 2023-10-08 11:15:26 +02:00
mafiesto4 af388ef8b4 Merge branch 'Chikinsupu-Visject-FixItemDuplicationBug' 2023-10-08 11:13:00 +02:00
mafiesto4 b2ee160bfe Merge branch 'Visject-FixItemDuplicationBug' of https://github.com/Chikinsupu/FlaxEngine into Chikinsupu-Visject-FixItemDuplicationBug 2023-10-08 11:12:55 +02:00
mafiesto4 df38752506 Merge branch 'MineBill-alt-key-linux' 2023-10-08 11:10:14 +02:00
mafiesto4 880e394554 Merge branch 'alt-key-linux' of https://github.com/MineBill/FlaxEngine into MineBill-alt-key-linux 2023-10-08 11:10:08 +02:00
mafiesto4 b8f094e007 Cleanup Iterator in ChunkedArray 2023-10-08 11:09:12 +02:00
mafiesto4 b93cbbd194 Merge branch 'GoaLitiuM-dict_iter_fix' 2023-10-08 11:05:18 +02:00
Christopher Rothert 5e85fa2c0c Merge branch 'master' into feat/improved-camera-settings 2023-10-08 01:41:05 +02:00
Christopher Rothert 966e5cdda2 Update some comments 2023-10-08 01:40:50 +02:00
Christopher Rothert 997c442e69 Update movement speed formatting
* add property for movement speed text format
* add additional checks to camera speed progress calculation
* round movement speed to make it visually more appealing in the context menu
2023-10-08 01:07:36 +02:00
Ruan Lucas 95f40ecc0c clean code 2023-10-07 16:27:14 -04:00
minebill e903348d71 Fix incorrect mapping of Alt key on linux 2023-10-07 22:28:39 +03:00
Ruan Lucas 56c3080b10 fix edit text box 2023-10-07 11:06:23 -04:00
Nils Hausfeld d41ec15606 - Implemented support for surface parameters 2023-10-07 13:57:05 +02:00
GoaLitiuM 2eb49dba59 Move Use Inverse Squared Falloff above Falloff Exponent in lights
Prevents the checkbox in UI from moving around when toggling the value.
2023-10-07 14:38:58 +03:00
GoaLitiuM bc658bbfba Fix Dictionary iterator comparison
Missing change from 9291295a4d
2023-10-07 14:25:07 +03:00
GoaLitiuM 1f4343d664 Fix IES profile light computation formula 2023-10-07 14:24:54 +03:00
Christopher Rothert 00aa54cde8 Update camera speed stepping and easing
* remove complex curve function
* update camera easing feature to use Mathf.Pow instead
* add total camera speed steps to ViewportOptions
* change default value for max camera speed from 64 to 32
* update ViewportOptions ordering and grouping
* update string format for movement speed
2023-10-07 02:40:52 +02:00
NoriteSC 004e2ab5e8 Update Source/Engine/Tools/MaterialGenerator/MaterialGenerator.Material.cpp
Co-authored-by: stefnotch <stefnotch@users.noreply.github.com>
2023-10-06 23:07:19 +02:00
NoriteSC d7095957d0 Update Source/Editor/Surface/Archetypes/Material.cs
Co-authored-by: stefnotch <stefnotch@users.noreply.github.com>
2023-10-06 23:07:00 +02:00
Nils Hausfeld e4bd84bd6a - Fixed items in Surface Paramter Group getting duplicated over and over again 2023-10-06 23:02:00 +02:00
NoriteSC 4e2870e90c Update Source/Editor/Surface/Archetypes/Material.cs
Co-authored-by: stefnotch <stefnotch@users.noreply.github.com>
2023-10-06 22:56:16 +02:00
NoriteSC 1736aaeb6a Update Source/Editor/Surface/Archetypes/Material.cs
Co-authored-by: stefnotch <stefnotch@users.noreply.github.com>
2023-10-06 22:54:26 +02:00
NoriteSC 7b601723c0 Merge branch 'FlaxEngine:master' into Debug 2023-10-06 22:16:11 +02:00
NoriteSC d5c0ad0487 Merge branch 'FlaxEngine:master' into Nodes 2023-10-06 22:15:35 +02:00
Nils Hausfeld 78c0e1dd92 - Visual fix to preview connection when pulling out of an input box or a reroute node 2023-10-06 18:16:04 +02:00
Nils Hausfeld c4136dcaa9 Merge branch 'master' into AnimationSampleNode-AnimationAssetReferencePort 2023-10-06 17:50:36 +02:00
Nils Hausfeld 63d57151d0 - Minor cleanup 2023-10-06 17:50:19 +02:00
mafiesto4 a9dd9adc22 Merge branch 'MineBill-control-double-click' 2023-10-06 17:22:10 +02:00
mafiesto4 a8f6a90a2f Merge branch 'control-double-click' of https://github.com/MineBill/FlaxEngine into MineBill-control-double-click 2023-10-06 17:20:46 +02:00
mafiesto4 a40819e37b Merge branch 'Muzz-Vert-color-deduplication-check' 2023-10-06 17:06:29 +02:00
mafiesto4 e41e200305 Merge branch 'Vert-color-deduplication-check' of https://github.com/Muzz/FlaxEngine into Muzz-Vert-color-deduplication-check 2023-10-06 17:06:21 +02:00
mafiesto4 5cf1d2b46e Code format 2023-10-06 17:06:17 +02:00
NoriteSC d07a5e9823 Merge branch 'FlaxEngine:master' into Nodes 2023-10-06 17:03:32 +02:00
mafiesto4 0fd225b185 Merge branch 'Tryibion-pos-camera' 2023-10-06 17:02:58 +02:00
mafiesto4 f1557554ab Merge branch 'pos-camera' of https://github.com/Tryibion/FlaxEngine into Tryibion-pos-camera 2023-10-06 17:02:51 +02:00
mafiesto4 5c57f73328 Merge branch 'ontrigger-improved-scrolling' 2023-10-06 17:01:29 +02:00
mafiesto4 bc291f592e Merge branch 'improved-scrolling' of https://github.com/ontrigger/FlaxEngine into ontrigger-improved-scrolling 2023-10-06 16:58:36 +02:00
mafiesto4 2d2ee03266 Merge branch 'Tryibion-scene-scroll-fix' 2023-10-06 16:08:13 +02:00
mafiesto4 e041a2d006 Merge branch 'scene-scroll-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-scene-scroll-fix 2023-10-06 16:07:45 +02:00
mafiesto4 cd889604e1 Fix build regression 2023-10-06 16:02:31 +02:00
mafiesto4 2cac149741 Code cleanup for #1377 2023-10-06 15:58:23 +02:00
Nils Hausfeld ea355dd560 - Title of Animation sample node gets updated when connection of animation reference box changes 2023-10-06 15:30:52 +02:00
mafiesto4 4853ec9f49 Merge branch 'Withaust-viewlayer' 2023-10-06 15:26:20 +02:00
mafiesto4 58552afc40 Merge branch 'viewlayer' of https://github.com/Withaust/FlaxEngine into Withaust-viewlayer 2023-10-06 15:26:15 +02:00
mafiesto4 ae308ab27a Minor code cleanup #1619 2023-10-06 15:25:25 +02:00
Nils Hausfeld e07ae33040 - Added input box to animation sample node to receive animation assets
- AssetSelect not gets shown or hidden depending on if the box has a connection
- Animation asset reference box now overrides asset picker
2023-10-06 15:23:43 +02:00
mafiesto4 3c35396f47 Merge branch 'Chikinsupu-Visject-AutomaticCasting' 2023-10-06 14:39:03 +02:00
mafiesto4 b1e6e6a8d1 Merge branch 'Visject-AutomaticCasting' of https://github.com/Chikinsupu/FlaxEngine into Chikinsupu-Visject-AutomaticCasting 2023-10-06 14:38:58 +02:00
mafiesto4 a698095bdd Fix spatial audio playback when clip is set after the audio source was enabled
#1622
2023-10-06 14:34:08 +02:00
mafiesto4 92e28f66af Fix various issues with audio clip data buffers to reduce artifacts (especially when using 24-bit data) 2023-10-06 14:19:22 +02:00
mafiesto4 e29d3d02a2 Refactor audio clip import settings to use auto-generated bindings via AudioTool 2023-10-06 14:08:48 +02:00
mafiesto4 560f699dd8 Fix various issues with OpenAL buffers playback (do proper bit convertion) 2023-10-06 13:59:03 +02:00
mafiesto4 176123eb1f Fix AudioClip loading error when buffer start times diff has rounding error 2023-10-06 11:40:39 +02:00
mafiesto4 9870d162e4 Fix creating prefabs directly from prefab objects
#1432
2023-10-06 10:07:57 +02:00
Christopher Rothert fd94cfb469 Update how camera settings widget is displayed
* add option to force a certain text width to ViewportWidgetButton
* force camera settings widget to fit longest possible speed value
* changed displayed camera speed using string.Format
* changed some lines to always correctly display the camera speed
* switched from Mathf.Clamp to Mathf.Saturate for values between 0 and 1
2023-10-05 20:04:09 +02:00
Tryibion 233eb8a39d Fix prefab window tree 2023-10-05 12:13:41 -05:00
Tryibion 544ff3d5f0 Fix HScroll bar from covering nodes in scene window. 2023-10-05 12:10:49 -05:00
mafiesto4 3a56e39306 Merge branch 'GoaLitiuM-disable_resharper_build' 2023-10-05 19:02:27 +02:00
mafiesto4 5810febc4a Merge branch 'disable_resharper_build' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-disable_resharper_build 2023-10-05 19:02:21 +02:00
mafiesto4 f0293679c4 Merge branch 'GoaLitiuM-rules_assembly_csharp_ver' 2023-10-05 19:00:47 +02:00
mafiesto4 cecc4a4106 Merge branch 'rules_assembly_csharp_ver' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-rules_assembly_csharp_ver 2023-10-05 19:00:37 +02:00
GoaLitiuM 88d9e60bee Generate Rider-specific user solution configuration files
Disables "Use Resharper Build" option by default in generated solutions,
Resharper can't detect file changes in project using custom build
commands.
2023-10-05 19:31:28 +03:00
GoaLitiuM 858baa0ee0 Use latest supported C# version for building rules assemblies 2023-10-05 19:31:07 +03:00
Nils Hausfeld dc6a2d4d25 - Cleanup and comments 2023-10-05 18:11:08 +02:00
Nils Hausfeld d7ade326a9 - Implemented automatic casting to visject 2023-10-05 18:04:55 +02:00
mafiesto4 5dac7c234b Merge branch 'nothingTVatYT-master' 2023-10-05 14:22:00 +02:00
mafiesto4 62894cb6b1 Merge branch 'master' of https://github.com/nothingTVatYT/FlaxEngine into nothingTVatYT-master 2023-10-05 14:21:52 +02:00
Christopher Rothert 3a9fdd8b52 Add possibility to disable camera easing
* add camera easing setting to camera settings widget
* add camera easing default setting to ViewportOptions
* update some settings in ViewportOptions
2023-10-05 13:10:02 +02:00
mafiesto4 546553b82d Add some new splash quotes 2023-10-05 11:44:14 +02:00
mafiesto4 9af6048bec Fix regression from #1312 when passing structure from C++ to C# thunk as already boxed value 2023-10-05 11:36:47 +02:00
mafiesto4 18aafb6fc7 Fix regression from #1312 when passing structure from C++ to C# thunk as already boxed value 2023-10-05 11:35:52 +02:00
mafiesto4 cd2f03d8ef Tweaks 2023-10-05 10:48:52 +02:00
mafiesto4 e6c45fccb3 Merge remote-tracking branch 'origin/master' into 1.7
# Conflicts:
#	Source/Engine/Level/Actors/AnimatedModel.cpp
2023-10-05 10:44:03 +02:00
mafiesto4 86d1d29820 Fix deadlock regression from fd679f0af5 when applying Game Settings itself 2023-10-05 10:13:49 +02:00
nothingTVatYT 9d4089dc0a Merge branch 'master' of github.com:nothingTVatYT/FlaxEngine 2023-10-05 00:08:04 +02:00
nothingTVatYT bc872ebff5 fix menu misalignment problem on Linux 2023-10-05 00:06:51 +02:00
Christopher Rothert 4b78d5e39e Orthographic/perspective mode toggle
Note: missing dedicated icon!
2023-10-04 23:30:51 +02:00
Christopher Rothert 1f2d665654 Add camera speed easing based on Mathf.InterpEaseInOut
* change camera move speed method to use easing curve
* add methods for inversion of Mathf.InterpEaseInOut (might have better alternative)
* add setting for easing curve degree in ViewportOptions

* update camera speed adjustments to use easing curve
* remove unused camera speed values array
* update some comments and namings
2023-10-04 23:30:51 +02:00
Christopher Rothert ccf37e9d68 Add saving and loading of cached values for camera settings
* remove "Default" from all settings in ViewportOptions as they are shown in the "Defaults" group anyway
2023-10-04 23:30:51 +02:00
Christopher Rothert a280ce3dc7 Add reset button to camera settings widget 2023-10-04 23:30:51 +02:00
Christopher Rothert 4f93a0d9c9 Add default camera settings to editor options
* update ViewportOptions to include new default camera settings
* update existing default settings in ViewportOptions
* extract viewport options setup into own method
* initialize new camera settings with default settings in EditorViewport
2023-10-04 23:30:50 +02:00
Christopher Rothert 67536f04e9 Improve camera panning
* add camera panning speed option to camera settings context menu
* add relative panning speed based on distance to camera target to camera settings context menu
* add relative panning option to camera settings context menu

* fix float comparisons
* remove invert panning entry from view widget
* remove unused show/hide method for camera widget
2023-10-04 23:30:50 +02:00
Christopher Rothert 3dcd1a5ffb Improve viewport camera settings
* remove fixed camera speed buttons from camera speed scale widget
* change camera speed scale widget to general camera settings widget
* move all camera-related settings from view mode widget to camera settings widget
* fix some typo

* add possibility to set camera speed manually
* add min/max camera speed options
2023-10-04 23:30:50 +02:00
mafiesto4 1838c7bba7 Minor cleanup 2023-10-04 23:21:40 +02:00
mafiesto4 469c599a5e Merge branch 'Tryibion-editor-font' 2023-10-04 23:15:41 +02:00
mafiesto4 a6e9637442 Merge branch 'editor-font' of https://github.com/Tryibion/FlaxEngine into Tryibion-editor-font 2023-10-04 23:15:29 +02:00
mafiesto4 fd679f0af5 Add automatic game settings apply when saving json file in Editor
#1440
2023-10-04 23:11:38 +02:00
Tryibion b586b5fe41 Ensure editor font is sent as something. 2023-10-04 15:57:28 -05:00
mafiesto4 d1c0900ad7 Fix potential error when loading Guid from Json 2023-10-04 22:38:06 +02:00
mafiesto4 d2eefd4345 Merge branch 'Chikinsupu-Visject-ContextSensitiveNodes' 2023-10-04 22:27:03 +02:00
mafiesto4 92f677f238 Codestyle formatting #1522 2023-10-04 22:25:27 +02:00
mafiesto4 2e6fa8fc25 Merge branch 'Visject-ContextSensitiveNodes' of https://github.com/Chikinsupu/FlaxEngine into Chikinsupu-Visject-ContextSensitiveNodes 2023-10-04 22:15:31 +02:00
mafiesto4 7777f73c26 Fix warning 2023-10-04 20:20:35 +02:00
mafiesto4 b3cef29abc Merge branch 'Menotdan-material_import' 2023-10-04 20:16:39 +02:00
mafiesto4 f46cc32715 Cleanup code #1115 2023-10-04 20:15:23 +02:00
mafiesto4 c46303018e Merge branch 'material_import' of https://github.com/Menotdan/FlaxEngine into Menotdan-material_import 2023-10-04 19:59:42 +02:00
mafiesto4 6f28496754 Merge branch 'Tryibion-game-window-focus-issue' 2023-10-04 19:58:36 +02:00
mafiesto4 f2a3338dce Improve #859 2023-10-04 19:58:10 +02:00
mafiesto4 8811c9cda0 Merge branch 'game-window-focus-issue' of https://github.com/Tryibion/FlaxEngine into Tryibion-game-window-focus-issue 2023-10-04 19:02:18 +02:00
mafiesto4 1149d7a04f Merge branch 'GoaLitiuM-launchsettings_fix' 2023-10-04 18:57:55 +02:00
mafiesto4 1dcad007c7 Merge branch 'launchsettings_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-launchsettings_fix 2023-10-04 18:57:50 +02:00
mafiesto4 b1cb2cfb37 Merge branch 'GoaLitiuM-particle_update_fix' 2023-10-04 18:56:54 +02:00
mafiesto4 cbbe730d22 Merge branch 'particle_update_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-particle_update_fix 2023-10-04 18:56:49 +02:00
mafiesto4 1db179d0b2 Merge branch 'RuanLucasGD-import_mesh_with_collision_type_as_convex' 2023-10-04 17:39:44 +02:00
mafiesto4 a5374920bd Merge branch 'import_mesh_with_collision_type_as_convex' of https://github.com/RuanLucasGD/FlaxEngine into RuanLucasGD-import_mesh_with_collision_type_as_convex 2023-10-04 17:39:39 +02:00
mafiesto4 57dc3e00c7 Merge branch 'Arcnor-pugixml_extra' 2023-10-04 17:37:02 +02:00
mafiesto4 bd14790628 Merge branch 'pugixml_extra' of https://github.com/Arcnor/FlaxEngine into Arcnor-pugixml_extra 2023-10-04 17:36:55 +02:00
mafiesto4 273a939229 Merge branch 'Tryibion-cs-script-namespace' 2023-10-04 17:36:19 +02:00
mafiesto4 099a80127e Merge branch 'cs-script-namespace' of https://github.com/Tryibion/FlaxEngine into Tryibion-cs-script-namespace 2023-10-04 17:36:10 +02:00
mafiesto4 f1d57e47cb Fix regression in some context menus on Windows due to recent changes to windows showing after first paint 2023-10-04 17:34:14 +02:00
mafiesto4 fe9b6d73a8 Fix build regression from b3b6251c10 2023-10-04 16:54:50 +02:00
mafiesto4 bed736a8ee Add support for importing embedded textures via Assimp importer
#669
2023-10-04 15:16:10 +02:00
Edu Garcia f1600b3014 Move custom pugixml changes to pugixml_extra 2023-10-04 13:14:06 +01:00
mafiesto4 d68c65d9d6 Fix build regression from 9fa709aa79 2023-10-04 13:50:15 +02:00
mafiesto4 391b03b5cd Merge branch 'Tryibion-windows-fix' 2023-10-04 13:37:10 +02:00
mafiesto4 a009afc1a3 Merge branch 'windows-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-windows-fix 2023-10-04 13:37:04 +02:00
mafiesto4 98241c0cbe Merge branch 'Tryibion-game-set-open' 2023-10-04 13:35:26 +02:00
mafiesto4 569a8eb538 Merge branch 'game-set-open' of https://github.com/Tryibion/FlaxEngine into Tryibion-game-set-open 2023-10-04 13:35:21 +02:00
mafiesto4 627c0a211d Merge branch 'Tryibion-skinned-box-fix' 2023-10-04 13:34:39 +02:00
mafiesto4 9bfc5f5daa Merge branch 'skinned-box-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-skinned-box-fix 2023-10-04 13:34:25 +02:00
mafiesto4 7c932d3a2f Merge branch 'nothingTVatYT-master' 2023-10-04 13:33:17 +02:00
mafiesto4 d2531273e6 Merge branch 'master' of https://github.com/nothingTVatYT/FlaxEngine into nothingTVatYT-master 2023-10-04 13:33:10 +02:00
mafiesto4 58f926fbb4 Merge branch 'Menotdan-restore_message_clearer' 2023-10-04 13:28:54 +02:00
mafiesto4 25e1c3deaf Merge branch 'restore_message_clearer' of https://github.com/Menotdan/FlaxEngine into Menotdan-restore_message_clearer 2023-10-04 13:28:40 +02:00
NoriteSC 329910ae0d missing input fix 2023-10-04 13:18:42 +02:00
NoriteSC d7b9056d94 added AAStep and resolved stefnotch reviewe 2023-10-04 13:15:17 +02:00
mafiesto4 9fa709aa79 Fix importing skinned models with meshes that don't have valid skinning to properly link into the node's bone
#1525
2023-10-04 12:42:11 +02:00
NoriteSC 367eaf2f89 adjustment to nodes size 2023-10-04 10:28:48 +02:00
mafiesto4 46353365da Fix missing debug shapes drawing when skeleton node gets selected
#1220
2023-10-04 10:24:36 +02:00
mafiesto4 52b9a995ad Fix bone Offset Matrix from fbx when using root RotationMatrix
#1525
2023-10-04 10:01:17 +02:00
NoriteSC 70ca1996c5 added Ratangle Mask and FWidth 2023-10-04 10:00:47 +02:00
mafiesto4 b3b6251c10 Add GlobalInfo parsing to OpenFBX
#1525
2023-10-04 09:47:48 +02:00
Tryibion c6bd989744 Add Game Settings open button to menu. 2023-10-03 22:47:13 -05:00
Tryibion b5d927baa5 Force windows window to be correct size when restoring window on maximize from minimize. 2023-10-03 16:22:43 -05:00
mafiesto4 68a713fb95 Fix model importer to use precomputed Offset Matrix for skeletal model bones
#1525
2023-10-03 22:30:58 +02:00
mafiesto4 4e83a0a757 Fix potential exception in drag and drop handling 2023-10-03 22:20:44 +02:00
Tryibion b948152a41 Simplify 2023-10-03 09:40:46 -05:00
GoaLitiuM 36b1dc1452 Fix particle effects not working properly at high framerate 2023-10-03 17:38:21 +03:00
Tryibion 9fbc51a22a Add back in fixed margin code. 2023-10-03 09:21:27 -05:00
Tryibion d6861696a5 Simplify. 2023-10-03 09:17:52 -05:00
Tryibion 60ac0a8196 Fix box changes from animations. 2023-10-03 08:25:05 -05:00
Tryibion 7bb3ddefeb Fix AnimatedModel box. 2023-10-03 07:51:15 -05:00
mafiesto4 167fead18d Backport https://github.com/nem0/OpenFBX/commit/0f53d0461f72a0b0879cd682097b597b85ae116f 2023-10-03 12:24:06 +02:00
mafiesto4 58c6e0cd15 Backport https://github.com/nem0/OpenFBX/commit/dde6cbeb14cab424b9bbbeb6d75c4b84cc22f633 2023-10-03 12:23:36 +02:00
mafiesto4 ee83c60e1f Backport https://github.com/nem0/OpenFBX/commit/756d9b28aa01915421a107552655efa68b804fcd 2023-10-03 12:23:13 +02:00
mafiesto4 78b08b4552 Backport https://github.com/nem0/OpenFBX/commit/ccceff4f7889611dd1fd9d5fd2d5ccecbc210b9f 2023-10-03 12:22:35 +02:00
mafiesto4 2caa168dd9 Fix using DefaultFrameRate for animation imported with Assimp
#1444
2023-10-03 10:00:57 +02:00
mafiesto4 8007417fe5 Fix applying scale to imported models with Assimp
#1445 #1443
2023-10-03 09:50:50 +02:00
nothingTVatYT 78b074e7da Fix segfault: target can be null when font size is changed 2023-10-03 01:14:35 +02:00
mafiesto4 94611c7f7e Merge branch 'Tryibion-input' 2023-10-02 21:30:41 +02:00
mafiesto4 3a2ff0f4a2 Merge branch 'input' of https://github.com/Tryibion/FlaxEngine into Tryibion-input 2023-10-02 21:30:31 +02:00
mafiesto4 4149da5f9e Fix crash when generating project files with toolchain setup that fails
#1537
2023-10-02 18:57:40 +02:00
Tryibion 4e42f84873 Fix bug in depreciated triggered action placement. 2023-10-02 08:39:13 -05:00
mafiesto4 dd66ee3521 Add using text Show in Finder on macOS in Editor 2023-10-02 13:26:26 +02:00
mafiesto4 5fe135e10b Fix updating Content folder name when renamed in Finder on macOS 2023-10-02 13:11:20 +02:00
mafiesto4 8a9d0271a3 Add ignoring ’.DS_Store’ files in Content on macOS 2023-10-02 13:04:21 +02:00
mafiesto4 b9198fc7a1 Merge remote-tracking branch 'origin/master' 2023-10-02 12:54:41 +02:00
mafiesto4 8bafdb0b78 Remove std::function usage from ArrayExtensions 2023-10-02 12:52:44 +02:00
mafiesto4 41f005f95b Fix typo from 17291a8a13 2023-10-02 12:49:02 +02:00
mafiesto4 17291a8a13 Fix Cannot find compatible metal driver on macOS due to the newest Vulkan SDK regression
#1469
2023-10-02 12:48:14 +02:00
mafiesto4 1156f72fbe Add versions sorting to VulkanSDK selection on macOS 2023-10-02 12:40:37 +02:00
mafiesto4 70f0fbe954 Fix crash on Vulkan when drawing shader without binding proper constant Buffer
#1289
2023-10-02 11:37:24 +02:00
mafiesto4 0ea3cb0d69 Improve workflow with Android project generated after #1570 2023-10-02 11:05:19 +02:00
Menotdan 10ea0b0665 Make it clearer what "Restore Materials on Reimport" means. 2023-10-02 03:32:11 -04:00
Menotdan 139aea5f2d Merge branch 'FlaxEngine:master' into material_import 2023-10-02 01:14:49 -04:00
Tryibion bd32619016 Small fix 2023-10-01 21:11:08 -05:00
mafiesto4 652510ee50 Minor codestyle tweaks for #1420 2023-10-01 21:55:20 +02:00
mafiesto4 9b605f445c Merge branch 'RedTheKitsune-better-missing-script-handling' 2023-10-01 21:12:07 +02:00
mafiesto4 ae654c2f0a Merge branch 'better-missing-script-handling' of https://github.com/RedTheKitsune/FlaxEngine into RedTheKitsune-better-missing-script-handling 2023-10-01 21:07:34 +02:00
mafiesto4 b492c9421b Fix Tag deserialization in cooked game
#1534
2023-10-01 21:02:08 +02:00
MineBill 8a34ae3ece Handle double clicking to eliminate perceived lag. 2023-10-01 18:41:32 +03:00
NoriteSC 809b9e3a7a added safeguards 2023-10-01 16:47:33 +02:00
MineBill 618b1bfd39 Evaluate transition data before executing the transition rule. 2023-10-01 16:13:49 +03:00
mafiesto4 dd21020297 Merge remote-tracking branch 'origin/master' into 1.7 2023-10-01 13:17:41 +02:00
mafiesto4 a001a5fbdc Remove mutex usage since scenes are loaded in sync for now 2023-10-01 13:17:37 +02:00
mafiesto4 6d92d0b58f Merge branch 'RuanLucasGD-Remove-Background_From-CollisionDataWindow' 2023-10-01 12:35:27 +02:00
mafiesto4 2db55a3711 Merge branch 'Remove-Background_From-CollisionDataWindow' of https://github.com/RuanLucasGD/FlaxEngine into RuanLucasGD-Remove-Background_From-CollisionDataWindow 2023-10-01 12:35:22 +02:00
mafiesto4 8de9e06b58 Merge branch 'Tryibion-main-win' 2023-10-01 12:33:59 +02:00
mafiesto4 fc499b763d Merge branch 'main-win' of https://github.com/Tryibion/FlaxEngine into Tryibion-main-win 2023-10-01 12:33:54 +02:00
mafiesto4 9acff68209 Merge branch 'Tryibion-rot-around-fix' 2023-10-01 12:32:51 +02:00
mafiesto4 4f5e7988c9 Merge branch 'rot-around-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-rot-around-fix 2023-10-01 12:32:42 +02:00
mafiesto4 20797fce5a Merge branch 'Tryibion-base-win-size' 2023-10-01 12:30:19 +02:00
mafiesto4 883abc2f3b Merge branch 'base-win-size' of https://github.com/Tryibion/FlaxEngine into Tryibion-base-win-size 2023-10-01 12:30:14 +02:00
mafiesto4 1e96bb7647 Merge branch 'GoaLitiuM-vs_android_intellisense_fix' 2023-10-01 12:29:43 +02:00
mafiesto4 ec7dcc4cfb Merge branch 'vs_android_intellisense_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-vs_android_intellisense_fix 2023-10-01 12:29:36 +02:00
mafiesto4 acc7d0893f Merge branch 'GoaLitiuM-vscode_csharp_build_tasks' 2023-10-01 12:28:38 +02:00
mafiesto4 3ae0e4f65e Merge branch 'vscode_csharp_build_tasks' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-vscode_csharp_build_tasks 2023-10-01 12:28:30 +02:00
mafiesto4 92382b42c4 Merge branch 'GoaLitiuM-assembly_load_fix' 2023-10-01 12:28:09 +02:00
mafiesto4 7dc3a3c1a2 Merge branch 'assembly_load_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-assembly_load_fix 2023-10-01 12:27:54 +02:00
mafiesto4 3f8c91c83a Merge branch 'GoaLitiuM-build_engine_bindings' 2023-10-01 12:27:22 +02:00
mafiesto4 5832d995eb Merge branch 'build_engine_bindings' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-build_engine_bindings 2023-10-01 12:27:14 +02:00
mafiesto4 3754b5c958 Merge branch 'GoaLitiuM-sln_generation_fix2' 2023-10-01 12:26:44 +02:00
mafiesto4 6e47db0ebe Merge branch 'sln_generation_fix2' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-sln_generation_fix2 2023-10-01 12:26:39 +02:00
mafiesto4 38cf756f1f Merge branch 'Tryibion-blur-fix' 2023-10-01 12:25:44 +02:00
mafiesto4 8c61b6d41b Merge branch 'blur-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-blur-fix 2023-10-01 12:25:39 +02:00
mafiesto4 18a2824753 Merge branch 'GoaLitiuM-sceneanim_null_check_fix' 2023-10-01 12:12:33 +02:00
mafiesto4 19a0eab966 Merge branch 'sceneanim_null_check_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-sceneanim_null_check_fix 2023-10-01 12:12:21 +02:00
mafiesto4 4e839c2e3d Merge branch 'Arcnor-renameNewActor' 2023-10-01 12:10:33 +02:00
mafiesto4 26040f27cc Merge branch 'renameNewActor' of https://github.com/Arcnor/FlaxEngine into Arcnor-renameNewActor 2023-10-01 12:08:01 +02:00
mafiesto4 450d49b0e7 Merge branch 'Arcnor-labelSetBaselineGap' 2023-10-01 12:07:04 +02:00
mafiesto4 da647d3403 Merge branch 'labelSetBaselineGap' of https://github.com/Arcnor/FlaxEngine into Arcnor-labelSetBaselineGap 2023-10-01 12:06:57 +02:00
mafiesto4 2dd6297d18 Merge branch 'GoaLitiuM-visualscript_valuetype_fix' 2023-10-01 12:06:19 +02:00
mafiesto4 3f3f31f70f Merge branch 'visualscript_valuetype_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-visualscript_valuetype_fix 2023-10-01 12:06:00 +02:00
mafiesto4 e8a093f0b3 Merge branch 'Tryibion-font-size-fixes' 2023-10-01 12:05:24 +02:00
mafiesto4 5e3bb4d51e Merge branch 'font-size-fixes' of https://github.com/Tryibion/FlaxEngine into Tryibion-font-size-fixes 2023-10-01 12:05:20 +02:00
mafiesto4 3078a9d212 Merge branch 'davevanegdom-Statusbar-Imrpovements' 2023-10-01 12:04:01 +02:00
mafiesto4 4d6a27c92a Merge branch 'Statusbar-Imrpovements' of https://github.com/davevanegdom/FlaxEngine into davevanegdom-Statusbar-Imrpovements 2023-10-01 12:01:31 +02:00
mafiesto4 e0f840563d Merge branch 'M-3-H-master' 2023-10-01 12:00:50 +02:00
mafiesto4 a761a7e857 Merge branch 'master' of https://github.com/M-3-H/FlaxEngine into M-3-H-master 2023-10-01 12:00:40 +02:00
mafiesto4 5e283b3d16 Merge branch 'Tryibion-fix-tooltip' 2023-10-01 11:59:36 +02:00
mafiesto4 818b2c3bb5 Merge branch 'fix-tooltip' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-tooltip 2023-10-01 11:59:30 +02:00
mafiesto4 0690d8695d Merge branch 'Chikinsupu-Visject-PrettierConnectionBezier' 2023-10-01 11:59:10 +02:00
mafiesto4 c35a21a1dc Merge branch 'Visject-PrettierConnectionBezier' of https://github.com/Chikinsupu/FlaxEngine into Chikinsupu-Visject-PrettierConnectionBezier 2023-10-01 11:57:08 +02:00
mafiesto4 0eda67bd73 Fix nested profiler events usage
#https://github.com/FlaxEngine/FlaxEngine/issues/1380
2023-10-01 11:56:54 +02:00
mafiesto4 659a70dc81 Merge branch 'Tryibion-bool-fix' 2023-10-01 11:36:26 +02:00
mafiesto4 3a85b27cbe Merge branch 'bool-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-bool-fix 2023-10-01 11:36:21 +02:00
mafiesto4 8c69363fba Merge branch 'Zode-master' 2023-10-01 11:35:11 +02:00
mafiesto4 f4ee709bc6 Merge branch 'master' of https://github.com/Zode/FlaxEngine into Zode-master 2023-10-01 11:35:06 +02:00
mafiesto4 ecda813b4a Merge branch 'AndrejStojkovic-master' 2023-10-01 11:34:36 +02:00
mafiesto4 bd8240c5a5 Merge branch 'master' of https://github.com/AndrejStojkovic/FlaxEngine into AndrejStojkovic-master 2023-10-01 11:34:30 +02:00
mafiesto4 5bfcbd907a Merge branch 'Tryibion-output-win' 2023-10-01 11:27:19 +02:00
mafiesto4 0d0dc9bc07 Merge branch 'output-win' of https://github.com/Tryibion/FlaxEngine into Tryibion-output-win 2023-10-01 11:27:11 +02:00
mafiesto4 1c21939f40 Minor changes 2023-10-01 11:24:49 +02:00
mafiesto4 d10d52ec0c Add thread-safety to various scripting methods 2023-10-01 10:57:51 +02:00
mafiesto4 075f40b93a Minor fixes 2023-10-01 10:56:30 +02:00
mafiesto4 af3f6d0003 Fix crash in new Delegate when checking if it's binded 2023-10-01 10:56:09 +02:00
mafiesto4 0ae413d4fe Fix crash when using Visual Script runtime in async 2023-10-01 10:55:48 +02:00
mafiesto4 b960600102 Optimize scenes loading with Job System 2023-10-01 10:55:01 +02:00
Tryibion b943c7ca3e Add extra check for stationary rotation. 2023-09-30 22:19:09 -05:00
Tryibion 113307ddf9 Simplify to return main window even in editor. 2023-09-30 21:36:41 -05:00
Tryibion 8edd50c293 Simplify 2023-09-30 21:34:40 -05:00
Tryibion cc681de30e Fix more and add bool check to orient the actor or not. 2023-09-30 21:33:27 -05:00
Tryibion 260c48e41d Change blur panel to draw self. Fix issue with blur strength slider. 2023-09-30 17:44:42 -05:00
Tryibion bae1cfbc8a Change base editor window size to 75% of desktop size when restored for first time. 2023-09-30 17:35:42 -05:00
Tryibion 1366c2850f Fix Actor.RotateAround to rotate the actors orientation. 2023-09-30 17:21:48 -05:00
Nils Hausfeld 07d13f0144 - Implemented very basic support for method override nodes
- Cleanup
2023-09-30 23:06:26 +02:00
Tryibion 85a985cd7f Expose Main Window to c# through Screen class. 2023-09-30 13:52:20 -05:00
Nils Hausfeld aca6d7110d - Cleanup and comments 2023-09-30 20:27:51 +02:00
Nils Hausfeld 2e09c4fb63 - Made visject items a tiny tiny tiny bit taller 2023-09-30 20:22:49 +02:00
Nils Hausfeld 1dc01cd023 - Added compatibility checks to packing structures nodes
- Added compatibility checks to more function nodes
2023-09-30 20:07:33 +02:00
Nils Hausfeld 719efc4a99 - Added Input/Output compatibility check to event based nodes
- Removed a huge chunk of compatibility checking code out of CMItem
2023-09-30 13:45:21 +02:00
Nils Hausfeld 35f641955b - Removed NodeTypeHint
- Added delegates to check compatiblity with custom archetypes
- Added compatibility check to InvokeMethod archetype
2023-09-30 13:20:04 +02:00
GoaLitiuM 6483f95450 Fix Visual Studio project folder GUIDs randomization during regeneration 2023-09-30 03:26:56 +03:00
GoaLitiuM cc318dddd7 Remap non-native Editor VS build configurations to native configurations 2023-09-30 02:37:05 +03:00
GoaLitiuM c9324004eb Build C# bindings after generating engine project files 2023-09-30 01:22:43 +03:00
GoaLitiuM 8b8970e4b9 Generate VSCode attach profile for native debugging 2023-09-29 23:51:27 +03:00
GoaLitiuM bf2c10b036 Generate one VSCode debugger attach launch profile per debugger type 2023-09-29 23:51:24 +03:00
GoaLitiuM 8a19b5ddd6 Skip adding VSCode task and launch profiles for plugins and dependencies 2023-09-29 23:51:22 +03:00
GoaLitiuM 811d639573 Generate Visual Studio Code build tasks for C#-projects 2023-09-29 23:51:17 +03:00
Nils Hausfeld 3befe4bb4a - Fixed a bug where items with a string match didn't get highlighted anymore when the group name matched
- Remouved double filtering when group name matched
- Started fixing asynchronous Un/Packing nodes filtering
2023-09-29 21:53:34 +02:00
GoaLitiuM 18310c9264 Fix loading shared managed assemblies multiple times 2023-09-29 22:12:50 +03:00
Nils Hausfeld b5dc916568 - Moved ScriptType casting check from Box to ScriptType class
- Even more cleanup and comments, wowzers
2023-09-29 17:44:31 +02:00
Nils Hausfeld 091d34b20d - Even more cleanup and comments 2023-09-29 17:26:56 +02:00
Nils Hausfeld 4bf46c3af3 - More cleanup and comments 2023-09-29 17:19:38 +02:00
Nils Hausfeld a4970b7fce - Group names now get filtered again (currently doing a second filtering pass through the items)
- More cleanup
2023-09-29 16:25:34 +02:00
Edu Garcia 8cdd026826 Merge branch 'FlaxEngine:master' into renameNewActor 2023-09-29 15:04:23 +01:00
Nils Hausfeld 2144ad4f7b Merge branch 'master' into Visject-ContextSensitiveNodes 2023-09-29 16:00:15 +02:00
Luke Schneider b7b8213179 Some additional fixes to light theme support
Fixed some issues with light theme support:

1) Icons in content tree nodes (Folder icons) now use the foreground color.  I did not find a case where the content tree is used for other icons.

2) The asset picker now uses the Background Normal color (instead of a very transparent dark gray) for the background, and Orange for the text.  Did not seem like it warranted adding a new color, and Orange works in both dark and light styles.

3) The platform selector icons are now hard-coded instead of based on the style.  This may sound odd, but the icons are colored, so they should always use White as the fully active color.  Previously they worked with a dark theme because the Foreground was set to white.

4) Fixed the CollectionBackgroundColor in the light theme being dark gray instead of light gray like it should be.  This fixes certain lists of things having a dark background in the light theme.
2023-09-29 07:43:59 -05:00
Zode db8f721fa7 Fix build project generation under arch 2023-09-29 11:20:24 +03:00
Tryibion 8f5af2e149 Fix bool editor when null. 2023-09-28 19:49:59 -05:00
Ruan Lucas bb54229760 Simplify code 2023-09-28 20:13:57 -04:00
Tryibion 9975bde78c Change output window search and scroll bars to be like other windows. 2023-09-28 19:09:02 -05:00
Ruan Lucas ba20402900 Change OnDestroy order 2023-09-28 19:05:26 -04:00
mafiesto4 fd3f10864b Fixes for iOS #1312 2023-09-29 00:00:51 +02:00
mafiesto4 f77198c7ca Fixes for iOS #1312 2023-09-29 00:00:21 +02:00
GoaLitiuM 1d42988f39 Fix VisualScript method calls not working with value types 2023-09-29 00:50:19 +03:00
Edu Garcia 6d3fdeec8a Rename new actor after creating it 2023-09-28 22:50:07 +01:00
Edu Garcia 8eed667d5a Makes BaseLinesGapScale configurable for Label 2023-09-28 22:41:24 +01:00
Tryibion 9a5d8e2c51 Fix tooltip crash 2023-09-28 15:31:30 -05:00
Nils Hausfeld 84b240216f - Implemented context sensitive toggle functionality
- Item list now updates on the fly when toggleing context sensitivity
- Added profiling
- Fixed a highlighting bug
- Minor cleanup
2023-09-28 21:31:58 +02:00
Tryibion 137951201d Refactor to use Camera Node. 2023-09-28 14:09:08 -05:00
GoaLitiuM 96d880df6a Fix crash in SceneAnimationPlayer 2023-09-28 22:06:07 +03:00
GoaLitiuM 58445f04c4 Fix potential incorrect null checks in FlaxEngine.Objects
The null-conditional operator checks for reference equality of the
Object, but doesn't check the validity of the unmanaged pointer. This
check is corrected in cases where the object was not immediately
returned from the bindings layer and may have been destroyed earlier.
2023-09-28 22:05:58 +03:00
GoaLitiuM ea201b6173 Fix null check in SceneAnimationWindow
The null-conditional operator checks for reference equality of the
Object, but doesn't check the unmanaged pointer validity.
2023-09-28 22:05:17 +03:00
Nils Hausfeld b96098e555 Merge branch 'master' into Visject-ContextSensitiveNodes 2023-09-28 20:59:59 +02:00
Nils Hausfeld 9acee40746 - Added context sensitive toggle gui 2023-09-28 20:53:47 +02:00
mafiesto4 58b9d76d24 Merge remote-tracking branch 'origin/master' into 1.7
# Conflicts:
#	Source/Editor/Viewport/PrefabWindowViewport.cs
#	Source/Engine/Physics/PhysX/SimulationEventCallbackPhysX.cpp
2023-09-28 20:42:54 +02:00
Nils Hausfeld 98f65ec303 Merge branch 'master' into Visject-ContextSensitiveNodes 2023-09-28 20:34:56 +02:00
mafiesto4 310d61edda Merge branch 'Tryibion-prevent-full-desktop' 2023-09-28 20:34:29 +02:00
mafiesto4 983694eb4f Merge branch 'prevent-full-desktop' of https://github.com/Tryibion/FlaxEngine into Tryibion-prevent-full-desktop 2023-09-28 20:34:12 +02:00
Tryibion 9694522b4e Change to use enum value. 2023-09-28 13:25:56 -05:00
mafiesto4 7e55a61444 Merge branch 'GoaLitiuM-editor_bindings' 2023-09-28 20:18:35 +02:00
mafiesto4 481bbd3a77 Merge branch 'editor_bindings' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-editor_bindings 2023-09-28 20:17:35 +02:00
mafiesto4 139e6d0d1f Improve #1514 to share code for tooltip position wrapping 2023-09-28 20:16:57 +02:00
mafiesto4 28c651252a Merge branch 'Tryibion-tooltip-move' 2023-09-28 20:07:50 +02:00
mafiesto4 b242820132 Merge branch 'tooltip-move' of https://github.com/Tryibion/FlaxEngine into Tryibion-tooltip-move 2023-09-28 19:59:59 +02:00
mafiesto4 88758a4f3a Merge branch 'Tryibion-editor-options-save-popup' 2023-09-28 19:58:29 +02:00
mafiesto4 9ad607c054 Merge branch 'editor-options-save-popup' of https://github.com/Tryibion/FlaxEngine into Tryibion-editor-options-save-popup 2023-09-28 19:58:24 +02:00
mafiesto4 e319b4dedc Minor optimization for PhysX events cleanup 2023-09-28 19:37:08 +02:00
mafiesto4 82b2f46b48 Post-merge tweaks for #1312 2023-09-28 19:21:06 +02:00
mafiesto4 30482f62e2 Merge branch 'GoaLitiuM-marshalling_scriptingobject_changes' 2023-09-28 18:41:30 +02:00
mafiesto4 279528a30d Merge branch 'marshalling_scriptingobject_changes' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-marshalling_scriptingobject_changes
# Conflicts:
#	Source/Engine/Engine/NativeInterop.Unmanaged.cs
#	Source/Engine/Scripting/Runtime/DotNet.cpp
2023-09-28 18:41:20 +02:00
mafiesto4 46e00af723 Merge branch 'NoriteSC-BugFixes' into 1.7 2023-09-28 13:11:15 +02:00
mafiesto4 d71c171412 Cleanup code in #1367 and fix api compatibility, revert joint changes 2023-09-28 13:10:58 +02:00
mafiesto4 3b94792f2e Merge branch 'BugFixes' of https://github.com/NoriteSC/FlaxEngineFork into NoriteSC-BugFixes
# Conflicts:
#	Source/Engine/Networking/NetworkReplicator.cpp
2023-09-28 12:28:19 +02:00
mafiesto4 7cc6163a38 Restore C# method caching in Editor 1d7ba2210a 2023-09-28 12:09:56 +02:00
mafiesto4 15377acc25 Merge remote-tracking branch 'origin/master' into 1.7 2023-09-28 12:01:34 +02:00
mafiesto4 53c53c1166 Merge branch 'GoaLitiuM-sln_generation_fix' 2023-09-28 11:51:26 +02:00
mafiesto4 d89400b84e Merge branch 'sln_generation_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-sln_generation_fix 2023-09-28 11:51:20 +02:00
mafiesto4 c50bbfff76 Merge branch 'GoaLitiuM-clang_detect_fix' 2023-09-28 11:48:44 +02:00
mafiesto4 bd842e60bd Merge branch 'clang_detect_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-clang_detect_fix 2023-09-28 11:48:19 +02:00
mafiesto4 23cfc522e8 Merge branch 'GoaLitiuM-managed_error_dialog' 2023-09-28 11:47:30 +02:00
mafiesto4 0a8fa46f77 Merge branch 'managed_error_dialog' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-managed_error_dialog 2023-09-28 11:47:23 +02:00
mafiesto4 77f962b33d Fix soft refs in bindings to match C# version that is not generic 2023-09-28 11:47:16 +02:00
mafiesto4 98d5769558 Fix performance bug in Development/Release builds due to incorrect draw calls batching (uninitialized memory) 2023-09-28 10:59:09 +02:00
mafiesto4 b7e871ecfd Minor tweaks 2023-09-28 10:58:29 +02:00
MZ 2cc6e80958 Checked my working. 2023-09-28 16:07:38 +10:00
MZ 299f68ebfe Vert color deduplication check 2023-09-28 16:00:31 +10:00
Luke Schneider ad28a3fdbf Better light theme (Style) support, and a Default light theme (as a secondary option)
1) Added ForegroundViewport as a new color.  It is used in the main game viewport (ViewportWidgetButton), and the viewport for rendering of particles and materials.  It is needed because the default foreground in a Light theme is black, but black does not work well in a viewport.  A new color seemed appropriate.

2) Fixed the profiler window to use the Foreground color in multiple text elements, instead of Color.White (or no default TitleColor).  This includes  the Row class, Asset class, SingleChart class, Timeline Class, and more.

3) Added a second theme/Style (DefaultLight) to include with the engine.  It uses RGB float values because those were easier to transfer from the saved values that I had created (and they're easier for me to edit if necessary).  I tried to emulate how the Default theme is created/loaded/etc as closely as possible.
2023-09-27 21:54:34 -05:00
GoaLitiuM bcccb71373 Show full exception message in error message box for managed exceptions 2023-09-28 00:25:26 +03:00
mafiesto4 37d166dce7 Merge branch 'GoaLitiuM-mutex_delegate_fixes' into 1.7 2023-09-27 22:42:36 +02:00
mafiesto4 9a5165ebdd Merge branch 'mutex_delegate_fixes' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-mutex_delegate_fixes 2023-09-27 22:42:23 +02:00
ontrigger 249ded3d1f fix incorrect link 2023-09-27 22:12:21 +03:00
GoaLitiuM 8338d1cc37 Fix Which not returning the found executable on success 2023-09-27 21:47:45 +03:00
GoaLitiuM d7db26cf89 Detect latest versions of clang 2023-09-27 21:47:41 +03:00
Nils Hausfeld 155d11c07b - Filtering now also applies when dragging a connection from an input port 2023-09-27 19:28:06 +02:00
GoaLitiuM 22e5afdb6f Fix Visual Studio project GUIDs getting randomized during regeneration 2023-09-27 20:17:19 +03:00
Nils Hausfeld 98e9c75cb8 Merge branch 'master' into Visject-ContextSensitiveNodes 2023-09-27 18:52:59 +02:00
GoaLitiuM 0c00dc20a2 Always generate additional Visual Studio solution files for all platforms 2023-09-27 19:43:59 +03:00
GoaLitiuM bff18a5564 Add -genproject -rider option for generating Rider compatible solution files 2023-09-27 19:43:56 +03:00
mafiesto4 2f9c601678 Merge remote-tracking branch 'origin/master' into 1.7 2023-09-27 17:32:47 +02:00
Nils Hausfeld 63c213aec0 - Support for Impulse ports 2023-09-27 17:04:35 +02:00
Nils Hausfeld c4da34a463 - Implemented function node and bind/unbind node compatiblility/filtering
- Added NodeTypeHint enum
2023-09-27 16:24:33 +02:00
mafiesto4 44292efa04 Fix editing array of tags in Editor that is null initially
#1451
2023-09-27 13:38:03 +02:00
mafiesto4 86c06297e8 Merge branch 'GoaLitiuM-unsub_event_nothrow' 2023-09-27 13:21:18 +02:00
mafiesto4 934457ac0b Merge branch 'unsub_event_nothrow' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-unsub_event_nothrow 2023-09-27 13:21:12 +02:00
mafiesto4 4dd6653098 Merge branch 'solnem-fix/editor-window-closing-during-camera-flight' 2023-09-27 13:18:17 +02:00
mafiesto4 75711a16bc Merge branch 'fix/editor-window-closing-during-camera-flight' of https://github.com/solnem/FlaxEngine into solnem-fix/editor-window-closing-during-camera-flight 2023-09-27 13:18:10 +02:00
mafiesto4 b00156f519 Add some improvements to particles editing
#1395
2023-09-27 13:04:44 +02:00
mafiesto4 523a14af56 Fix missing Variant marshalling for scripting structures bindings
#1395
2023-09-27 13:04:14 +02:00
Nils Hausfeld be944e35a5 Merge branch 'master' into Visject-ContextSensitiveNodes 2023-09-27 12:48:07 +02:00
mafiesto4 e5e37f3a41 Add android_native_app_glue.h to be included in engine package 2023-09-27 11:31:52 +02:00
mafiesto4 bff9c3419d Merge branch 'GoaLitiuM-fix_uaf' 2023-09-26 21:30:04 +02:00
Tryibion d14dc56b5c Change name to AxisValueChanged. 2023-09-26 10:26:06 -05:00
Tryibion 9b48d1feb8 Update comments 2023-09-26 10:04:08 -05:00
Tryibion 071a73c6d9 Add AxisChanged event to InputAxis. 2023-09-26 10:03:34 -05:00
Tryibion 3a9dd3f8f8 Small wording change 2023-09-26 09:41:41 -05:00
Tryibion ed2dd7211a Add back depriciated Triggered event. 2023-09-26 09:40:30 -05:00
GoaLitiuM e8088f42ac Fix string use-after-free while loading managed assemblies 2023-09-26 17:37:53 +03:00
Tryibion eeab9774a9 Add easily getting action state 2023-09-26 09:31:23 -05:00
Tryibion ea1da0481f Change input event to trigger different input states. 2023-09-26 08:35:10 -05:00
mafiesto4 0ddb0e4350 Merge branch 'Tryibion-ui-adds' 2023-09-26 10:48:32 +02:00
mafiesto4 a919130434 Merge branch 'ui-adds' of https://github.com/Tryibion/FlaxEngine into Tryibion-ui-adds 2023-09-26 10:47:24 +02:00
mafiesto4 c015feac84 Merge branch 'stefnotch-patch-13' 2023-09-26 10:46:11 +02:00
mafiesto4 3b26d1e0ea Merge branch 'patch-13' of https://github.com/stefnotch/FlaxEngine into stefnotch-patch-13 2023-09-26 10:46:05 +02:00
mafiesto4 6621e70ae7 Add objects replication and RPC stats table to Network Profiler 2023-09-26 10:33:12 +02:00
stefnotch 1bc7ad5e9d Update SerializeAttribute.cs 2023-09-26 10:30:57 +02:00
Menotdan f06af4d589 Visual studio auto-formatting fixed by just editing it in notepad :) 2023-09-26 00:09:57 -04:00
Menotdan 0f53c486ed Fixed formatting to match master branch 2023-09-26 00:05:50 -04:00
Menotdan fdf760f483 Merge branch 'master' of https://github.com/Menotdan/FlaxEngine into material_import
Merge Upstream Changes.
2023-09-25 23:51:34 -04:00
ontrigger 2d37e59e73 completely remove SmoothingScale 2023-09-26 00:51:44 +03:00
Nils Hausfeld d8e2b06c38 - Minor cleanup 2023-09-25 23:26:33 +02:00
ontrigger 056d8d5b6c don't animate when scrollbar is held 2023-09-25 23:46:16 +03:00
ontrigger a18d2d0eba remove logging 2023-09-25 23:35:52 +03:00
ontrigger 6a62dac49b remove usages of SmoothingScale across the codebase 2023-09-25 23:29:29 +03:00
ontrigger 9667848c96 make scrolling duration based and deprecate SmoothingScale 2023-09-25 23:28:29 +03:00
Nils Hausfeld 3b393ef4db Groups now get filtered by box type when added after the context menu was opened 2023-09-25 22:07:50 +02:00
Christopher Rothert 5ced9453d4 Fix editor window closing when using RMB + Ctrl + W for slow camera flight 2023-09-25 22:03:40 +02:00
Nils Hausfeld 33c51d0a8e - Filtering is functioning now for all default groups 2023-09-25 19:10:05 +02:00
Tryibion fd3a5c55e1 Simplify code 2023-09-25 11:50:04 -05:00
Tryibion 5eff51d47e Add button to position camera to editor viewport view. 2023-09-25 11:46:37 -05:00
mafiesto4 da47088250 Add conditional profiling in Editor (run only when using Profiler window) 2023-09-25 18:34:07 +02:00
mafiesto4 216a5e9f92 Add support for displaying all active Network Peer stats in Editor Profiler tab 2023-09-25 16:49:18 +02:00
mafiesto4 a672f6aa6b Merge branch 'Tryibion-npute-editor-improve' 2023-09-25 16:34:09 +02:00
mafiesto4 c374127de1 Fix error when loading project on non-ASCII path
#1439
2023-09-25 16:34:01 +02:00
mafiesto4 96b6313acb Fix crash when loading C# assembly from non-ASNSI path
#1439
2023-09-25 16:30:24 +02:00
mafiesto4 cfd53eea60 Merge branch 'npute-editor-improve' of https://github.com/Tryibion/FlaxEngine into Tryibion-npute-editor-improve 2023-09-25 15:47:38 +02:00
mafiesto4 273e70da09 Merge branch 'Tryibion-fix-rightclick-source' 2023-09-25 15:46:49 +02:00
mafiesto4 d7b5a582f2 Merge branch 'fix-rightclick-source' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-rightclick-source 2023-09-25 15:46:43 +02:00
mafiesto4 212a2e1ded Format code from recent PRs 2023-09-25 15:42:23 +02:00
mafiesto4 ef106c6a29 Merge branch 'Radiangames-MMB_Pan' 2023-09-25 15:41:08 +02:00
mafiesto4 c46ec41f6f Merge branch 'MMB_Pan' of https://github.com/Radiangames/FlaxEngine into Radiangames-MMB_Pan 2023-09-25 15:40:19 +02:00
mafiesto4 90a4fba767 Improve #1490 performance to use Ordinal string comparision and just check for extension on some generated files 2023-09-25 15:39:00 +02:00
mafiesto4 e37d9017c0 Merge branch 'Tryibion-gen-file-filter' 2023-09-25 15:37:23 +02:00
mafiesto4 8ac23e556a Merge branch 'gen-file-filter' of https://github.com/Tryibion/FlaxEngine into Tryibion-gen-file-filter 2023-09-25 15:37:11 +02:00
mafiesto4 0e5755ddaf Merge branch 'Chikinsupu-TextBox-ControlBackspaceSupport' 2023-09-25 15:36:17 +02:00
mafiesto4 1b9d61b408 Merge branch 'TextBox-ControlBackspaceSupport' of https://github.com/Chikinsupu/FlaxEngine into Chikinsupu-TextBox-ControlBackspaceSupport 2023-09-25 15:34:40 +02:00
mafiesto4 ee5c11cef5 Merge branch 'Chikinsupu-ContainerControl-ShiftTabSupport' 2023-09-25 15:34:11 +02:00
mafiesto4 2fb1778801 Merge branch 'ContainerControl-ShiftTabSupport' of https://github.com/Chikinsupu/FlaxEngine into Chikinsupu-ContainerControl-ShiftTabSupport 2023-09-25 15:31:23 +02:00
mafiesto4 8d72b1661b Merge branch 'GoaLitiuM-vulkan_shader_comp_fix' 2023-09-25 15:22:55 +02:00
mafiesto4 4fd8697082 Working improvements from docs PR 2023-09-25 11:11:56 +02:00
mafiesto4 b2ec235f01 Minor tweaks 2023-09-25 11:00:49 +02:00
Tryibion 84ecd49439 Fix slider clipping left most pixel of fill bar. 2023-09-24 15:40:56 -05:00
Tryibion 8a2272b825 Add has border and border thickness options. 2023-09-24 15:40:40 -05:00
Tryibion cb89daad36 Clean up comments. 2023-09-24 15:15:53 -05:00
Tryibion 87ef35cd4f Add tooltips to move with the mouse cursor. 2023-09-24 15:14:28 -05:00
Nils Hausfeld 50ebd5cb87 - Fixed massive UI freeze because of perform layout oversight 2023-09-24 20:31:22 +02:00
Nils Hausfeld 8d39d51f90 - Added profiling 2023-09-24 20:22:44 +02:00
Nils Hausfeld 038a3603e4 - Possible nodes get filtered now depending on the available node ports 2023-09-24 19:33:03 +02:00
mafiesto4 626bdf2e37 Add Variant::AsStructure to comparision operator between VariantType and ScriptingTypeHandle 2023-09-24 19:27:23 +02:00
mafiesto4 8a00a3e61e Expose moveTo node functions to override in C# 2023-09-24 19:26:41 +02:00
mafiesto4 65583ac6aa Add NavMeshRuntime to scripting api 2023-09-24 19:26:17 +02:00
Nils Hausfeld 0de31f630f - Moved control point calculation into its own function since multiple parts of the code depend on it
- 'DrawConnection' function now calls the control point calculation function
- 'IntersectsConnection' function now calls the control point calculation function
2023-09-24 18:40:34 +02:00
Ruan Lucas 1e3debf1ec Remake #1413 2023-09-24 11:37:14 -04:00
Ruan Lucas 409b17df2d Remake 2023-09-24 11:28:07 -04:00
GoaLitiuM 9021deb49e Fix Vulkan shader compilation with source files missing the last newline 2023-09-24 15:39:24 +03:00
mafiesto4 15b1e0a984 Minor fixes 2023-09-24 13:20:19 +02:00
mafiesto4 959bd33efc Rename AllocState to NewState 2023-09-24 13:17:59 +02:00
Nils Hausfeld b6ad252305 - Removed unnecessary null-conditional operator
- Removed unnecessary Float2 allocation
2023-09-23 19:14:06 +02:00
GoaLitiuM 10bcb26005 Fix invalid characters in generated C# launch settings paths 2023-09-23 18:29:53 +03:00
mafiesto4 dc324b4ec6 Fix crash when max files open limit is too small on macOS/iOS 2023-09-23 14:47:16 +02:00
mafiesto4 f09aebacad Add editor app packaging for macOS 2023-09-23 14:42:05 +02:00
GoaLitiuM 080091c271 Fix missing bindings for Actor related actions 2023-09-23 15:35:55 +03:00
GoaLitiuM 385c3541c9 Apply global editor bindings in most windows 2023-09-23 15:23:09 +03:00
GoaLitiuM 52cf4df641 Add input bindings for File menu actions 2023-09-23 15:23:09 +03:00
GoaLitiuM a1cbaba743 Add Editor input bindings for Profiler window and Profiler actions 2023-09-23 15:23:09 +03:00
GoaLitiuM 8ed57863b8 Add Editor input bindings for Tools menu items 2023-09-23 15:23:09 +03:00
GoaLitiuM efbc757369 Cancel camera rotation toggle when entering playmode or hitting escape 2023-09-23 15:23:08 +03:00
GoaLitiuM 2023aa8c94 Add viewport camera movement speed adjustment input bindings 2023-09-23 15:23:08 +03:00
GoaLitiuM 0122a9f699 Implement viewport camera rotation toggle for trackpad users 2023-09-23 15:23:08 +03:00
GoaLitiuM 69ce189c5d Add input bindings for Scene viewport related actions and Pilot Actor 2023-09-23 15:23:08 +03:00
GoaLitiuM 964913013d Add shortcut key to gizmo buttons 2023-09-23 15:23:07 +03:00
GoaLitiuM 17e1afb04a Add Editor input option for toggling gizmo transform space 2023-09-23 15:23:07 +03:00
GoaLitiuM 61b4738b6a Fix Editor bindings with no modifiers triggering with modifiers pressed 2023-09-23 15:23:07 +03:00
GoaLitiuM 642766d9cc Add Editor input options for Play Current Scenes and running cooked game 2023-09-23 15:23:07 +03:00
Nils Hausfeld 963300c2cb - Implemented shift tab support for Container Controls 2023-09-23 11:56:45 +02:00
mafiesto4 1c20398d8c Merge remote-tracking branch 'origin/master' into 1.7 2023-09-22 22:43:29 +02:00
Ruan Lucas 29e1d9855a add hability to create spline points with mouse click 2023-09-22 15:32:07 -04:00
mafiesto4 248304a78f Fix regression of importing only a single material for models with split objects enabled
#1483
2023-09-22 19:43:00 +02:00
Meh d11e3b5bd4 Update SplashScreen.cpp 2023-09-22 19:25:16 +02:00
Nils Hausfeld df23174deb - Added proper control backspace support 2023-09-22 19:23:16 +02:00
Meh 25708e2875 add more quotes 2023-09-22 19:01:37 +02:00
mafiesto4 0948f7f18e Merge branch 'Tryibion-copy-paste-fix' 2023-09-22 18:56:44 +02:00
mafiesto4 07db94c4f7 Merge branch 'copy-paste-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-copy-paste-fix 2023-09-22 18:56:39 +02:00
mafiesto4 aa969ec023 Merge branch 'Tryibion-create-folder-fix' 2023-09-22 18:54:53 +02:00
mafiesto4 cb423f78f4 Merge branch 'create-folder-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-create-folder-fix 2023-09-22 18:50:57 +02:00
mafiesto4 86a7484947 Merge branch 'Tryibion-max-min-on-click' 2023-09-22 18:49:19 +02:00
mafiesto4 19651db45e Merge branch 'max-min-on-click' of https://github.com/Tryibion/FlaxEngine into Tryibion-max-min-on-click 2023-09-22 18:49:14 +02:00
mafiesto4 72d61017f1 Merge branch 'Chikinsupu-fix-VisjectContextMenu-SpaceInput' 2023-09-22 18:46:00 +02:00
mafiesto4 2b4911ef06 Merge branch 'fix-VisjectContextMenu-SpaceInput' of https://github.com/Chikinsupu/FlaxEngine into Chikinsupu-fix-VisjectContextMenu-SpaceInput 2023-09-22 18:45:55 +02:00
Meh 45231a8b04 Update SplashScreen.cpp 2023-09-22 18:13:31 +02:00
Meh 7b051ce827 Update SplashScreen.cpp 2023-09-22 18:08:14 +02:00
Meh b82436cf4e Refactor splash screen quotes
removed bad ones and added more nice quotes.
2023-09-22 17:58:13 +02:00
mafiesto4 cf4fc535b3 Merge branch 'GoaLitiuM-debug_log_exception_line_fix' 2023-09-22 17:49:11 +02:00
Meh 15859134a3 Refactor splash screen quotes
Removed bad and weird quotes, added nice ones.
2023-09-22 17:33:17 +02:00
mafiesto4 dbbd6ce045 Add codesigning to macOS editor package binaries 2023-09-22 17:19:14 +02:00
GoaLitiuM 08d04ea6fb Fix exceptions in Debug Log Window not using correct line numbers
Additions to fix in commit 1714bc243a
2023-09-22 16:54:58 +03:00
Tryibion bd864c42fa Add popup to editor options to remind the user to save or not. 2023-09-22 08:40:38 -05:00
Nils Hausfeld d0679c1f9b - Made Visject connection bezier curves bend around nodes 2023-09-22 15:28:46 +02:00
davevanegdom d94dfe9fa9 Merge remote-tracking branch 'upstream/master' into Statusbar-Imrpovements 2023-09-22 13:19:57 +02:00
mafiesto4 faeb21a77a Merge branch 'GoaLitiuM-csproj_file_structure' 2023-09-22 13:02:42 +02:00
mafiesto4 da00d3b971 Merge branch 'csproj_file_structure' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-csproj_file_structure 2023-09-22 13:02:20 +02:00
mafiesto4 bd4efe5f02 Merge branch 'wackoisgod-macos-bugs-two' 2023-09-22 13:01:28 +02:00
mafiesto4 79aba00ab4 Merge branch 'macos-bugs-two' of https://github.com/wackoisgod/FlaxEngine into wackoisgod-macos-bugs-two 2023-09-22 13:01:21 +02:00
mafiesto4 1a0fad5be0 Merge branch 'MineBill-rider-open-file' 2023-09-22 12:58:04 +02:00
mafiesto4 6b8d1f448e Merge branch 'rider-open-file' of https://github.com/MineBill/FlaxEngine into MineBill-rider-open-file 2023-09-22 12:57:54 +02:00
mafiesto4 787479357e Codestyle fix #1495 2023-09-22 12:57:07 +02:00
mafiesto4 5f9a81a664 Merge branch 'GoaLitiuM-window_flicker_fix' 2023-09-22 12:55:18 +02:00
mafiesto4 d6c177ffca Merge branch 'window_flicker_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-window_flicker_fix 2023-09-22 12:55:11 +02:00
mafiesto4 2b01e3781c Merge branch 'GoaLitiuM-unloaded_assembly_fix' 2023-09-22 12:54:30 +02:00
mafiesto4 9731d76a94 Merge branch 'unloaded_assembly_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-unloaded_assembly_fix 2023-09-22 12:54:22 +02:00
mafiesto4 bccb796baf Merge branch 'MineBill-shader-division' 2023-09-22 12:53:22 +02:00
mafiesto4 97be8b572f Merge branch 'shader-division' of https://github.com/MineBill/FlaxEngine into MineBill-shader-division 2023-09-22 12:53:16 +02:00
mafiesto4 053e27ca9c Merge branch 'wackoisgod-macos-csproj-fix' 2023-09-22 12:51:25 +02:00
mafiesto4 0fbb3f4414 Merge branch 'macos-csproj-fix' of https://github.com/wackoisgod/FlaxEngine into wackoisgod-macos-csproj-fix 2023-09-22 12:51:08 +02:00
mafiesto4 62c2008cbc Fix crash in C# JobSystem.Dispatch due to GC collecting Delegate object 2023-09-22 12:50:50 +02:00
mafiesto4 a0de513a43 Optimize updating scripts tick arrays 2023-09-22 12:37:35 +02:00
mafiesto4 31b3f56ddb Fix visibility of some internal NativeInterop methods for game bindings 2023-09-22 12:37:13 +02:00
mafiesto4 abcfc8af35 Add using exact C# method profiler data for profiler events in overriden thunk method callbacks 2023-09-22 12:04:41 +02:00
Andrew Spiering ab7ca683bb Addressing Feedback
* use a better method of getting Editor binary folder
2023-09-22 02:59:38 -07:00
Andrew Spiering 1537f49e73 Fixing Editor Path
* Again the path was hardcoded to win64
2023-09-22 02:41:09 -07:00
Andrew Spiering 017967d5f8 Fixing non-windows platforms csproj files
* Seems there was a hardcoded path ? for the prebuilt binaries for the FlaxEngine dll
2023-09-22 02:13:49 -07:00
MineBill 1714bc243a Fix not capturing the the Debug.Log line in the DebugLogWindow 2023-09-22 11:03:59 +03:00
Tryibion 7012832050 Add filter to content window to hide generated files. Hide by default. 2023-09-21 21:29:21 -05:00
Tryibion 521b180352 Fix issue with copying and poasting in same folder. 2023-09-21 18:56:45 -05:00
davevanegdom 5fc9176ce7 Removed customization for "Normal" and "TextColor" 2023-09-21 23:18:46 +02:00
Red Kitsune 794ccd42ff - Added MissingScriptEditor 2023-09-21 22:00:20 +02:00
GoaLitiuM bbf8883275 Fix docking hint areas not hiding after dragging a window 2023-09-21 20:13:06 +03:00
Ruan Lucas 4451f5feb2 add spline snap 2023-09-21 12:44:47 -04:00
GoaLitiuM bf68d17afe Create VS folder structure for BuildScripts and FlaxEngine source files 2023-09-21 19:44:21 +03:00
GoaLitiuM 7d69abadb7 Fix script reload crash with .NET libraries 2023-09-21 19:44:01 +03:00
Nils Hausfeld d19984d3e9 - Pressing space to open visject context menu now ignores the space char as input 2023-09-21 18:02:00 +02:00
davevanegdom 80a3bb2ae2 Replaced string color lookups 2023-09-21 17:10:49 +02:00
Luke Schneider 65bf13ea4f Removed debug messages 2023-09-21 08:38:18 -05:00
Luke Schneider ad29dd0c92 MMB Panning
Added MMB panning to VisjectSurfaces (materials/etc).
2023-09-21 08:37:13 -05:00
davevanegdom 21c742bd8a Customizable statusbar 2023-09-21 14:54:57 +02:00
MineBill 8f668c8506 Ensure floating numbers are formatted with enough precision 2023-09-21 12:39:19 +03:00
mafiesto4 97ed46bc4f Merge branch 'GoaLitiuM-default_configurations_fix' 2023-09-21 11:31:43 +02:00
mafiesto4 38671e0e01 Merge branch 'default_configurations_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-default_configurations_fix 2023-09-21 11:28:59 +02:00
mafiesto4 4bc3d922d0 Merge branch 'GoaLitiuM-msbuild_detect_fix' 2023-09-21 11:28:04 +02:00
mafiesto4 b66cbc1d67 Merge branch 'msbuild_detect_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-msbuild_detect_fix 2023-09-21 11:27:59 +02:00
mafiesto4 d94c0d3323 Fix C#-only game projects to reference precompiled DLLs instead of FlaxEngine.csproj 2023-09-21 11:26:04 +02:00
mafiesto4 a420ca72d6 Fix Visual Studio solution project to ensure that main project is the first one 2023-09-21 11:23:57 +02:00
Andrew Spiering d4c71b5fd9 Launching Rider on macOS
* Fixing issues where when the editor would try and launch rider on an M1/2 machine it would not properly open because it was the wrong architecture which is now resolved because open will do the right thing
* Making the ParseArgs function a little more resilient against escaped arguments
2023-09-20 23:16:38 -07:00
Tryibion f315286e26 Change wording to "Set To Null" 2023-09-20 19:08:36 -05:00
Tryibion 12c0ce9ea5 Revert maximize. 2023-09-20 18:09:16 -05:00
Red Kitsune 74acc93c0c Add XML comments 2023-09-21 01:03:35 +02:00
Tryibion ccb3f40de0 Prevent inital window from being covering the task bar on restore of windows window 2023-09-20 17:58:08 -05:00
Tryibion eb5a1f1103 Fix max and min on double click main menu buttons for custom menu bar 2023-09-20 17:49:17 -05:00
GoaLitiuM ed51791b58 Prevent generating VS configurations for Win32 and engine projects 2023-09-21 01:00:04 +03:00
mafiesto4 da7ba0ecba Fix regression on cooking ios game 2023-09-20 22:41:47 +02:00
Tryibion ffbd14ad49 Fix right clicking on source folder to sometimes select non-visible child. 2023-09-20 15:35:36 -05:00
Tryibion cadd0d2356 Fix visuals 2023-09-20 15:18:33 -05:00
mafiesto4 bcce08e81c Codestyle fix and doc 2023-09-20 22:14:54 +02:00
GoaLitiuM 07da23338b Update README 2023-09-20 23:14:13 +03:00
GoaLitiuM d328f0adc4 Update build scripts to detect only supported versions of MSBuild 2023-09-20 23:14:11 +03:00
mafiesto4 386e097fe9 Merge branch 'wackoisgod-macos-flex-build-bugs' 2023-09-20 22:07:33 +02:00
Tryibion 812813251d Fix being able to create folder from project folder. 2023-09-20 14:42:18 -05:00
GoaLitiuM fea296bcbb Fix white window flickering in context menus 2023-09-20 22:00:16 +03:00
Tryibion dfb9f1985f Improve input editors to use combo box. 2023-09-20 13:19:03 -05:00
Andrew Spiering 821c373ae2 Allow for better support for running on m1/2 machines
* So we need to account for 2 possible situations where you are running under and emulated process and a native process with a different target host in this case x64
2023-09-20 09:12:48 -07:00
Menotdan 2b1266147c Add new condition from split object bugfix on master. 2023-09-20 11:02:19 -04:00
mafiesto4 20a4e348ef Bump up build number and version 2023-09-20 16:07:24 +02:00
mafiesto4 9f97787099 Merge remote-tracking branch 'origin/master' into 1.7 2023-09-20 16:02:48 +02:00
mafiesto4 3ede4c2192 Fix typo 2023-09-20 16:02:24 +02:00
mafiesto4 4611de5ed6 Bump up build number 2023-09-20 16:02:15 +02:00
mafiesto4 8cd8ae93c3 Add ObjectRadius to DrawCall to properly cull local lights and env probes in Forward Shading 2023-09-20 15:01:02 +02:00
mafiesto4 8bd6649510 Refactor managed array unboxing to handle case of C# array passes as object
#1415
2023-09-20 14:17:11 +02:00
mafiesto4 5c5c64cf76 Update macOS app cooking to properly execute tools 2023-09-20 11:52:26 +02:00
mafiesto4 34a36d822a Improve parsing command line in build tools when using lots of quotes 2023-09-20 10:06:16 +02:00
mafiesto4 1740cbf2eb Improve process starting on mac 2023-09-20 09:21:56 +02:00
mafiesto4 e3cf9c05e4 Fix logging macOS process to remove redundant newlines 2023-09-20 09:06:54 +02:00
mafiesto4 038c67c819 Merge branch 'wackoisgod-macos-fixes' 2023-09-20 08:48:14 +02:00
Andrew Spiering f40657ea04 macOS support fixes
* Adding macOS FileSystemWatcher, this should allow files to be monitored and update like the other OSs
* Reworked how macOS launches processes to use NSTask which just deals with escaped and unescaped paths better
* Made a change to the ScriptsBuilder::RunBuildTool, this was adding the escaped values to the path, in reality it should be up to the underlying OS to make sure things are properly escaped, so removed those as they just end up causing issues. Also instead of appending the args to the fileName we just properly use the Arguments variable on the CreateProcessSettings
* No longer use open in order to show files in the finder, we use the proper method selectFile
* made a slight cleanup change to the MacPlatform Tick function
* Added ToNSString functions just to make that easier
* Added a ParseArguments function that will take a string and turn it into an array for NSTask
2023-09-19 20:58:12 -07:00
mafiesto4 92733d1a69 Merge branch 'GoaLitiuM-genproject_startup_fix' 2023-09-19 23:48:36 +02:00
mafiesto4 ea37a0924b Merge branch 'genproject_startup_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-genproject_startup_fix 2023-09-19 23:48:30 +02:00
mafiesto4 7e81fdbd75 Fix crash when D3D11 backend fails to create shader due to driver failure 2023-09-19 23:45:30 +02:00
GoaLitiuM 4a1787dfbe Generate project files at startup when project Cache was cleared 2023-09-20 00:15:25 +03:00
mafiesto4 a56ce92867 Fix crash when importing model with materials and Split Objects enabled 2023-09-19 23:07:10 +02:00
mafiesto4 417d911bab Merge branch 'dector-fix/1384/use-xdg-open-on-linux' 2023-09-19 22:01:35 +02:00
mafiesto4 5dd5bc3583 Merge branch 'fix/1384/use-xdg-open-on-linux' of https://github.com/dector/FlaxEngine into dector-fix/1384/use-xdg-open-on-linux 2023-09-19 22:01:28 +02:00
mafiesto4 6514ab3680 Merge branch 'Crawcik-unix-dotnet-location' 2023-09-19 22:00:42 +02:00
mafiesto4 d9333018c2 Merge branch 'unix-dotnet-location' of https://github.com/Crawcik/FlaxEngine into Crawcik-unix-dotnet-location
# Conflicts:
#	Source/Tools/Flax.Build/Build/DotNet/DotNetSdk.cs
2023-09-19 22:00:36 +02:00
mafiesto4 c7bfd70628 Merge branch 'eLeSTRaGo-Dev-fix/launch_editor_second_time_on_linux' into 1.7 2023-09-19 21:53:43 +02:00
mafiesto4 b6971e1788 Merge branch 'fix/launch_editor_second_time_on_linux' of https://github.com/eLeSTRaGo-Dev/FlaxEngine into eLeSTRaGo-Dev-fix/launch_editor_second_time_on_linux 2023-09-19 21:53:31 +02:00
mafiesto4 a71de7357c Merge remote-tracking branch 'origin/master' into 1.7 2023-09-19 21:42:53 +02:00
mafiesto4 f0b5d3b838 Minor improvements 2023-09-19 21:37:24 +02:00
mafiesto4 e9cf188c2d Add outline for relevant BT nodes when debugging tree 2023-09-19 21:24:00 +02:00
mafiesto4 336fe46e03 Add GetDebugInfo to BT nodes for debugging 2023-09-19 20:57:19 +02:00
mafiesto4 f845344d03 Add internal access level to Scripting API members (field, properties and functions) 2023-09-19 20:39:48 +02:00
Andrej Stojkovikj 35ee890f9f Fix in typo, should be length instead of magnitude 2023-09-19 19:33:25 +02:00
Andrej Stojkovikj cb460af264 Revert last feature since feature already exists 2023-09-19 19:29:59 +02:00
Denys 4c5168a976 Use xdg-open to open file manager in Linux
`nautilus` is GNOME file manager. Other distros might use another FM.

As a common ground we can use `xdg-open` which is a part of `freedesktop.org` and should be available almost everywhere.
2023-09-19 16:50:17 +02:00
Andrej Stojkovikj 8930c7ba56 Implemented static functions for length and length squared for Vectors 2023-09-19 16:09:18 +02:00
Andrej Stojkovikj 3f299f4cf6 Just in case change type cast for other variables as well 2023-09-19 15:57:33 +02:00
Andrej Stojkovikj e1f528ec9a Fix SmoothDamp missed type casting for Vector2 2023-09-19 15:48:16 +02:00
Andrej Stojkovikj 4e44002259 Fix SmoothDamp missed type casting for Vector 3 2023-09-19 15:47:38 +02:00
mafiesto4 49a6b5734a Fix crash when setting material instance base material before it's loaded 2023-09-19 14:14:57 +02:00
mafiesto4 255e47fa1e Fix crash due to invalid message in Assimp 2023-09-19 14:00:37 +02:00
mafiesto4 2655dd12d6 Reapply e218cc417f but a little better 2023-09-19 13:40:01 +02:00
mafiesto4 bb5ff740bf Update recastnavigation lib to 1.6 2023-09-19 13:34:32 +02:00
mafiesto4 0083ebd887 Fix missing C# static fields in native scripting api 2023-09-19 09:32:37 +02:00
Red Kitsune 7c0546c68d After CR changes 2023-09-19 00:21:56 +02:00
mafiesto4 10dc06be9b Fix crash if OpenAL internal device name is all whitespaces 2023-09-18 19:23:10 +02:00
mafiesto4 c4b22b2120 Merge branch 'Tryibion-slider-thumb-highlighting' 2023-09-18 17:34:07 +02:00
mafiesto4 3c28fbe44c Merge branch 'slider-thumb-highlighting' of https://github.com/Tryibion/FlaxEngine into Tryibion-slider-thumb-highlighting 2023-09-18 17:29:41 +02:00
mafiesto4 fa73d9d451 Merge branch 'Tryibion-clamp-node-size' 2023-09-18 17:29:10 +02:00
mafiesto4 cdcba9bddb Merge branch 'clamp-node-size' of https://github.com/Tryibion/FlaxEngine into Tryibion-clamp-node-size 2023-09-18 17:29:02 +02:00
mafiesto4 b64db5ec88 Merge branch 'GoaLitiuM-dotnet8_compat_fix' 2023-09-18 17:27:09 +02:00
mafiesto4 b8a626c95d Merge branch 'dotnet8_compat_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-dotnet8_compat_fix 2023-09-18 17:27:02 +02:00
mafiesto4 6ff088d0cb Merge branch 'GoaLitiuM-hostfxr_msg' 2023-09-18 17:25:06 +02:00
mafiesto4 3381751c54 Merge branch 'hostfxr_msg' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-hostfxr_msg 2023-09-18 17:24:57 +02:00
mafiesto4 04713a829f Merge branch 'MineBill-fix_folder_rename' 2023-09-18 16:57:03 +02:00
mafiesto4 40c98ac9e5 Merge branch 'fix_folder_rename' of https://github.com/MineBill/FlaxEngine into MineBill-fix_folder_rename 2023-09-18 16:56:53 +02:00
mafiesto4 bf5b940892 Merge branch 'GoaLitiuM-editor_module_lookup_fix' 2023-09-18 15:16:14 +02:00
mafiesto4 502af0b67a Merge branch 'editor_module_lookup_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-editor_module_lookup_fix 2023-09-18 15:16:07 +02:00
mafiesto4 960b825b4c Code style fix 2023-09-18 12:21:12 +02:00
elestrago 4fe02a24e9 Fix find Rider versions 2022 and later 2023-09-18 12:19:58 +02:00
Walrusking 4b0e70aa06 Fixes Rider 2022 not detected when installed with toolbox 2023-09-18 12:19:50 +02:00
Walrusking 03b8b9f73f Fix rider search detecting any jetbrains product as rider 2023-09-18 12:19:38 +02:00
mafiesto4 8b022af360 Merge branch 'wackoisgod-macos-rider-support' 2023-09-18 12:18:35 +02:00
mafiesto4 1de8581e6d Merge branch 'macos-rider-support' of https://github.com/wackoisgod/FlaxEngine into wackoisgod-macos-rider-support 2023-09-18 12:18:27 +02:00
mafiesto4 1c246db400 Merge branch 'Walrusking16-fix/detect-rider-installed-from-toolbox-windows' into 1.7 2023-09-18 12:16:43 +02:00
mafiesto4 db790a13d4 Merge branch 'fix/detect-rider-installed-from-toolbox-windows' of https://github.com/Walrusking16/FlaxEngine into Walrusking16-fix/detect-rider-installed-from-toolbox-windows 2023-09-18 12:16:37 +02:00
mafiesto4 f69b4ca410 Merge branch 'eLeSTRaGo-Dev-fix/detect-rider-installed-from-toolbox-linux' into 1.7 2023-09-18 12:12:18 +02:00
mafiesto4 79bf226fe1 Codestyle fix 2023-09-18 12:11:28 +02:00
mafiesto4 0ece806230 Merge branch 'wackoisgod-macos-flex-build-fixes' 2023-09-18 11:49:49 +02:00
mafiesto4 c63e2802a1 Merge branch 'macos-flex-build-fixes' of https://github.com/wackoisgod/FlaxEngine into wackoisgod-macos-flex-build-fixes 2023-09-18 11:49:43 +02:00
mafiesto4 a33647ecf1 Merge branch 'wackoisgod-script-generics-crash' 2023-09-18 11:47:40 +02:00
mafiesto4 342877ec42 Merge branch 'script-generics-crash' of https://github.com/wackoisgod/FlaxEngine into wackoisgod-script-generics-crash 2023-09-18 11:47:33 +02:00
mafiesto4 e38a8bda7a Codestyle fix for #1425 2023-09-18 11:26:56 +02:00
mafiesto4 1f386f9ce0 Merge branch 'wackoisgod-macos-ios-build-issue' 2023-09-18 11:25:55 +02:00
Andrew Spiering 97f595922e Fixing broken build
Have to actually set it to true
2023-09-17 23:11:23 -07:00
Andrew Spiering 9f4429f87c When building the engine if you don't have iOS SDK Installed then don't build it
Currently when you try and build macOS editor it assumes you also want to build iOS because of the way this check works which assumes if you have Xcode Installed you are ready to go. This really should not be the case, so instead lets check to see if you have the iophonesdk installed for your current Xcode if not then skip it.
2023-09-17 22:26:50 -07:00
Andrew Spiering 3ac00b1e4e Fixing a crash when generic classes spanned across different assemblies
This code attempts to resolve an issue where if you had a class in Assembly A and it was generic and you had a class that inherited from it in Assembly B it would not properly resolve these classes, also added an error check for if I was not able to find the TypeIndex then log it and return thus also preventing a crash when it goes to resolve the NativeType
2023-09-17 20:37:37 -07:00
Andrew Spiering 824ee9ec7f Fixing a typo :/ 2023-09-17 18:48:54 -07:00
Tryibion 6e94b21452 Fix build issue 2023-09-17 20:02:22 -05:00
Andrew Spiering 69e54d7f88 Fixing an issue if running an x64 machine already 2023-09-17 15:53:48 -07:00
Tryibion 17383fe0b6 Small fix to error message 2023-09-17 17:49:38 -05:00
Tryibion c1104e803d Code cleanup 2023-09-17 17:48:09 -05:00
Andrew Spiering 183ab7738f Fixing Flex Build issues on M1/2 macs
* This resolves some issues where if you are building the actual C# dlls you also need them to be x64 based if you are targeting an x64 based target. This is a little complicated here because we set all this up ahead of time assuming that all the targets are compatible but in this case they are not so, just following what other places in the code are doing around this specifically dotnet AOT.
2023-09-17 15:42:26 -07:00
Tryibion 478c946c1c Add automatic module creation. 2023-09-17 17:42:18 -05:00
Andrew Spiering 76945b9144 MacOS Rider Support
* Adding in code to properly look for rider on macOS
* Also fixing an issue in the macOS CreateProcess where spaces where not properly escaped for popen(which one should likely use NSTask long term)
2023-09-17 14:56:22 -07:00
Andrej Stojkovikj 831500faa7 Fix type definition for Vector2 and Vector3 2023-09-17 23:16:08 +02:00
Red Kitsune 5cc3e40902 Implemented better missing script handling 2023-09-17 20:28:34 +02:00
mafiesto4 ffec2f751d Merge branch 'wackoisgod-macos-arm-dotnet-fix' 2023-09-17 19:24:07 +02:00
mafiesto4 660dc81d8e Merge branch 'macos-arm-dotnet-fix' of https://github.com/wackoisgod/FlaxEngine into wackoisgod-macos-arm-dotnet-fix 2023-09-17 19:23:50 +02:00
mafiesto4 c0d5cf8022 Merge branch 'GoaLitiuM-contentdb_delete_fix' 2023-09-17 19:22:08 +02:00
Andrew Spiering bdd182f3da Fixing x64 editor/runtime on arm64 macs
* This allows for a much more broader check for the dotnet sdk runtime to support running x64 binaries on arm64
2023-09-16 18:23:27 -07:00
Tryibion ab2d60e6d2 Fix viewport options extras locations. 2023-09-16 15:30:49 -05:00
Andrej Stojkovikj d87a60de48 Naming scheme for Vector2 fix 2023-09-16 22:27:12 +02:00
Tryibion e9bafed2c7 Fix about dialog button 2023-09-16 15:22:15 -05:00
Tryibion f4b7ae41a9 Fix profiler rows with larger font sizes. 2023-09-16 14:51:47 -05:00
Tryibion 1d08e4b1b8 Add several fixes to button sizes when fonts are larger. 2023-09-16 14:28:21 -05:00
Andrej Stojkovikj 7a73c04688 SmoothDamp implementation for Vector2 and Vector3 2023-09-16 21:18:00 +02:00
Walrusking 425d625aa7 Fix rider search detecting any jetbrains product as rider 2023-09-16 13:48:49 -04:00
Tryibion dabbd7bc6a Add highlighting when mouse is over slider thumb. 2023-09-16 11:46:36 -05:00
MineBill 9931a5c026 Don't treat '.' in folder names as extensions. 2023-09-16 19:09:38 +03:00
GoaLitiuM 9a7fb82738 Fix tests 2023-09-16 18:39:01 +03:00
Tryibion a89856bece Increase size of clamp node to handle vector4. 2023-09-16 10:15:26 -05:00
GoaLitiuM 5ab299fed9 Fix assets getting deleted when modified by external applications 2023-09-16 18:11:22 +03:00
GoaLitiuM 785943bef8 Add missing marshaller methods for compatibility 2023-09-16 16:00:12 +03:00
GoaLitiuM f114301e97 Improve hostfxr error messages 2023-09-16 15:03:09 +03:00
GoaLitiuM 58b2530ac4 Remove redundant reference counter from Delegate 2023-09-16 14:16:25 +03:00
GoaLitiuM 2d2bfd9cd1 Include EditorModules in Assembly lookup paths 2023-09-16 14:15:09 +03:00
Ruan Lucas 23b6b93726 add collision type to model importer 2023-09-15 19:13:32 -04:00
Menotdan 451900b7ee Merge branch 'FlaxEngine:master' into material_import 2023-09-15 02:17:34 -04:00
Walrusking f319e9f234 Fixes Rider 2022 not detected when installed with toolbox 2023-09-15 01:31:33 -04:00
elestrago 8226764eec Fix find Rider versions 2022 and later 2023-09-15 02:35:20 +02:00
elestrago 2efc31a74e Execute map window before resize in LinuxWindow 2023-09-15 02:13:13 +02:00
Crawcik 1dd7a27568 Checking for executable 2023-09-14 23:19:36 +02:00
Crawcik 64a5d895bd Better version checking 2023-09-14 23:18:12 +02:00
Crawcik 73bf28dc47 Change of priorities on RID 2023-09-14 22:37:56 +02:00
Crawcik 6dd0957c4a Adding better finding dotnet root location for mac&unix 2023-09-14 22:34:03 +02:00
mafiesto4 ae9b807cc1 Allow using CustomValueContainer as readonly if setter action is null 2023-09-14 13:54:31 +02:00
mafiesto4 f7787a9221 Add Behavior knowledge data debugging 2023-09-14 13:53:19 +02:00
mafiesto4 35609c9883 Merge remote-tracking branch 'origin/master' into 1.7 2023-09-14 13:25:59 +02:00
mafiesto4 722133165b Fix marshalling Array<Variant> as object[] (C# codegen error) 2023-09-14 13:18:52 +02:00
GoaLitiuM c686e59fd6 Lazy allocate mutex in Delegate 2023-09-13 17:30:13 +03:00
NoriteSC 0b3b32195a Update DebugDraw.cs 2023-09-13 12:17:17 +02:00
mafiesto4 b8abcb5755 Merge branch 'GoaLitiuM-delegate_mutex' into 1.7 2023-09-13 11:44:55 +02:00
mafiesto4 936018c49e Add DELEGATE_USE_ATOMIC to toggle #1319 for backward compatibility 2023-09-13 11:44:44 +02:00
Wiktor Kocielski d389348260 Add View Layers button & Reset/Disable/Copy/Paste buttons to View Flags/Debug View & Camera RenderFlags/RenderView addition 2023-09-13 12:17:34 +03:00
mafiesto4 38f7606923 Merge branch 'delegate_mutex' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-delegate_mutex 2023-09-13 10:57:34 +02:00
mafiesto4 682ff2fb3a Minor tweaks 2023-09-13 10:52:46 +02:00
mafiesto4 6bdbaecc18 Merge remote-tracking branch 'origin/master' into 1.7
# Conflicts:
#	Source/Engine/Physics/PhysX/SimulationEventCallbackPhysX.cpp
2023-09-13 10:29:28 +02:00
mafiesto4 cb2ed817a2 Merge branch 'GoaLitiuM-physx_collision_perf' into 1.7 2023-09-13 10:28:14 +02:00
mafiesto4 656d984df7 Merge branch 'physx_collision_perf' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-physx_collision_perf 2023-09-13 10:27:29 +02:00
NoriteSC 394a3696af removed coppy 2023-09-13 02:54:17 +02:00
NoriteSC f71f214f36 bug fix macro added extra macros 2023-09-13 02:53:20 +02:00
mafiesto4 963c12a75f Merge branch 'RuanLucasGD-add_spline_edit_options' 2023-09-12 22:25:28 +02:00
mafiesto4 cb44c9370e Refactor new spline editor to use icons via Tabs control #1292 2023-09-12 22:25:18 +02:00
mafiesto4 dbd85fddfe Refactor Editor Tab controls system to allows customizing the tab header controls 2023-09-12 22:24:15 +02:00
mafiesto4 3e1940c799 Add new spline icons #1292 2023-09-12 22:18:26 +02:00
mafiesto4 2a8e35d1ff Format code #1292 2023-09-12 14:38:23 +02:00
mafiesto4 f2e6bfdead Merge branch 'add_spline_edit_options' of https://github.com/RuanLucasGD/FlaxEngine into RuanLucasGD-add_spline_edit_options 2023-09-12 14:26:39 +02:00
mafiesto4 aa34f85b39 Merge branch 'Tryibion-input-editors' 2023-09-12 14:21:39 +02:00
mafiesto4 097d26f8cb Codestyle fix #1262 2023-09-12 14:21:27 +02:00
mafiesto4 6ece66b018 Merge branch 'input-editors' of https://github.com/Tryibion/FlaxEngine into Tryibion-input-editors 2023-09-12 14:09:49 +02:00
mafiesto4 9bbdf16623 Fix potential content tree freeze when toggling engine/plugins files showing 2023-09-12 14:03:53 +02:00
mafiesto4 04be05239a Merge branch 'Tryibion-lods' 2023-09-12 13:56:52 +02:00
mafiesto4 3170142171 Merge branch 'lods' of https://github.com/Tryibion/FlaxEngine into Tryibion-lods 2023-09-12 13:56:42 +02:00
mafiesto4 44eba3fdae Fix missing xml comment line from #1291 2023-09-12 13:54:01 +02:00
mafiesto4 a9c8a76f87 Merge branch 'Withaust-layeraddition' 2023-09-12 13:52:30 +02:00
mafiesto4 4cae6e50d5 Merge branch 'layeraddition' of https://github.com/Withaust/FlaxEngine into Withaust-layeraddition 2023-09-12 13:52:23 +02:00
mafiesto4 7b4c8e391a Minor optimization for clearing collider from simulation events cache 2023-09-12 13:50:50 +02:00
mafiesto4 c10658c3fc Fix deserialization, add more docs and tweaks to #1345 2023-09-12 13:50:22 +02:00
mafiesto4 452cdfd163 Merge branch 'Tryibion-physics-settings' 2023-09-12 13:03:12 +02:00
mafiesto4 1591da75ac Merge branch 'physics-settings' of https://github.com/Tryibion/FlaxEngine into Tryibion-physics-settings 2023-09-12 13:03:04 +02:00
mafiesto4 639149b63b Fix crash when toggling WheeledVehicle active state
#1351
2023-09-12 11:41:33 +02:00
NoriteSC d107947ba9 Update DebugDraw.cpp 2023-09-12 11:19:19 +02:00
NoriteSC f11ea02550 forgot about const 😅 2023-09-12 11:08:47 +02:00
NoriteSC 78ffcc8ae5 added other defaults 2023-09-12 11:06:46 +02:00
NoriteSC 3bfa37019e DebugDraw extra
fixes
ray direction was dictating the length of ray
now ray is normalized and multiplied by length
added default vaule for
Color& color to be Color::White
[info] c# because
Color color = Color.White
is not valid think to do on c# side the default value is not genereted
[to do] generate extra overload binding in c#
2023-09-12 11:01:56 +02:00
mafiesto4 3e35a6a7af Fix cloth sim due to culling bug in cooked game 2023-09-11 22:55:03 +02:00
mafiesto4 fb488cbaf7 Merge remote-tracking branch 'origin/master' into 1.7 2023-09-11 22:43:46 +02:00
mafiesto4 762960bee1 Merge branch 'Tryibion-plugin-project-creation' 2023-09-11 22:42:55 +02:00
mafiesto4 9d494679ac Add formatting MyPlugin.cs for new plugin setup
#1335
2023-09-11 22:42:48 +02:00
mafiesto4 985d6cc811 Add UTF8 format for created plugin files and format code
#1335
2023-09-11 22:32:37 +02:00
mafiesto4 99c2adc1f3 Add game settings formatting for created plugin ProjectInfo
#1335
2023-09-11 22:32:17 +02:00
mafiesto4 776fbe2a7b Fix creating plugin with whitespace or non-ASCII character in the name
#1335
2023-09-11 22:30:51 +02:00
mafiesto4 2fa7740a0f Merge branch 'plugin-project-creation' of https://github.com/Tryibion/FlaxEngine into Tryibion-plugin-project-creation 2023-09-11 21:48:31 +02:00
mafiesto4 0a5f983ff4 Fix error when model is missing in Editor for prefab editor
#1354
2023-09-11 21:36:36 +02:00
mafiesto4 b7cf0d4420 Merge branch 'NoriteSC-ContentBrowserImprovement' 2023-09-11 20:03:51 +02:00
mafiesto4 16fed8927c Refactor #1266 (code quality and simplicity) 2023-09-11 20:02:53 +02:00
mafiesto4 2ddb44afa8 Merge branch 'ContentBrowserImprovement' of https://github.com/NoriteSC/FlaxEngineFork into NoriteSC-ContentBrowserImprovement
# Conflicts:
#	Source/Editor/Windows/ContentWindow.cs
2023-09-11 15:39:48 +02:00
mafiesto4 59c460ccbc Format code 2023-09-11 15:08:13 +02:00
mafiesto4 748ff3b8a5 Optimize CultureInfoEditor and TagEditor performance when searching entries by text 2023-09-11 15:07:37 +02:00
mafiesto4 829d3b3642 Add editor shortcuts usability when toolstrip or main menu controls are focused 2023-09-11 15:07:06 +02:00
mafiesto4 48d4a51c1b Fix crash when boxing native array to managed value 2023-09-11 15:06:26 +02:00
mafiesto4 1134cfa6a6 Fix using ManagedDictionary when item value type is array
#1305
2023-09-11 15:05:46 +02:00
mafiesto4 9afa98e905 Fix Random Range nodes in CPU particles/script graphs when using int
#1341
2023-09-11 13:59:10 +02:00
mafiesto4 fb27606541 Add missing Particle Scale getter node to Particle Emitter graph
#1343
2023-09-11 13:54:44 +02:00
mafiesto4 716e643f2a Fix applying prefab changes to nesting prefab instances
#1256
2023-09-10 21:07:41 +02:00
mafiesto4 ae27d51dc6 Fix building for Android with the latest Java version (update to Gradle 8.3) 2023-09-10 14:53:58 +02:00
mafiesto4 a4312590e7 Fix debug draw leftover from 9da686cd52
#1369 #1365
2023-09-10 13:34:46 +02:00
Wiktor Kocielski 8008f05d64 Merge branch 'master' into layeraddition 2023-09-10 13:39:31 +03:00
mafiesto4 328bfa8322 Merge branch 'Tryibion-sort-projects' 2023-09-10 12:06:30 +02:00
mafiesto4 e1a75b9ae9 Merge branch 'sort-projects' of https://github.com/Tryibion/FlaxEngine into Tryibion-sort-projects 2023-09-10 12:05:14 +02:00
mafiesto4 f08e1019b4 Merge branch 'Tryibion-content-item-improve' 2023-09-10 12:03:47 +02:00
mafiesto4 212b7970fc Merge branch 'content-item-improve' of https://github.com/Tryibion/FlaxEngine into Tryibion-content-item-improve 2023-09-10 12:00:20 +02:00
mafiesto4 9da686cd52 Improve #1369 for #1365 2023-09-10 11:58:54 +02:00
mafiesto4 948ca92b4f Merge branch 'RuanLucasGD-master' 2023-09-10 11:44:40 +02:00
mafiesto4 3962285b87 Merge branch 'master' of https://github.com/RuanLucasGD/FlaxEngine into RuanLucasGD-master 2023-09-10 11:44:34 +02:00
mafiesto4 53deeff116 Missing change from 9291295a4d 2023-09-10 11:33:08 +02:00
mafiesto4 9291295a4d Fix Dictionary and HashSet iterators to prevent unwanted data copies
#1361
2023-09-10 11:25:36 +02:00
mafiesto4 0c89aa1958 Merge branch 'Withaust-resizedelegate' 2023-09-10 11:12:25 +02:00
mafiesto4 9d031fadc0 Merge branch 'resizedelegate' of https://github.com/Withaust/FlaxEngine into Withaust-resizedelegate 2023-09-10 11:12:19 +02:00
mafiesto4 d730d712fb Merge branch 'Tryibion-slider' 2023-09-10 11:09:37 +02:00
mafiesto4 317c7021a3 Merge branch 'slider' of https://github.com/Tryibion/FlaxEngine into Tryibion-slider 2023-09-10 11:08:10 +02:00
mafiesto4 d11a90a680 Merge branch 'RuanLucasGD-add_DebugDraw_DrawRay' 2023-09-10 11:03:37 +02:00
mafiesto4 f8d56fceec Merge branch 'add_DebugDraw_DrawRay' of https://github.com/RuanLucasGD/FlaxEngine into RuanLucasGD-add_DebugDraw_DrawRay 2023-09-10 11:03:31 +02:00
mafiesto4 bd63fadfbd Merge branch 'scene-select-fix' of https://github.com/Tryibion/FlaxEngine 2023-09-10 10:59:13 +02:00
mafiesto4 b279adbaab Merge branch 'GoaLitiuM-managed_utf8_str_fix' 2023-09-10 10:52:21 +02:00
mafiesto4 002d46cddd Merge branch 'managed_utf8_str_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-managed_utf8_str_fix 2023-09-10 10:52:08 +02:00
mafiesto4 6bbc74caf2 Merge branch 'Tryibion-cache-clothgizmo-values' into 1.7 2023-09-10 10:47:41 +02:00
mafiesto4 36e19b112a Merge branch 'cache-clothgizmo-values' of https://github.com/Tryibion/FlaxEngine into Tryibion-cache-clothgizmo-values 2023-09-10 10:47:34 +02:00
mafiesto4 8a31a63713 Fix build 2023-09-10 10:25:03 +02:00
mafiesto4 f20977732e Merge branch 'Tryibion-remove-tag' 2023-09-10 10:18:52 +02:00
mafiesto4 d653300e18 Merge branch 'remove-tag' of https://github.com/Tryibion/FlaxEngine into Tryibion-remove-tag 2023-09-10 10:18:45 +02:00
Ruan Lucas c6ad4d0e19 small doc fix 2023-09-09 13:07:39 -04:00
Ruan Lucas 420e02e3c1 add empty drawRay 2023-09-09 09:28:06 -04:00
Ruan Lucas 317384ed28 add debugdraw::drawray 2023-09-08 22:19:09 -04:00
Tryibion 99627da9b2 Cache cloth gizmo values. 2023-09-08 21:16:13 -05:00
Ruan Lucas fc7c24f771 Fix for #1365 2023-09-07 11:33:16 -04:00
Wiktor Kocielski 5ceafaad77 WindowBase::Resized delegate 2023-09-06 05:47:51 +03:00
Wiktor Kocielski d9a1eb349d Implement tags recursive addition 2023-09-06 05:43:27 +03:00
Wiktor Kocielski 7c9959bca5 Merge branch 'FlaxEngine:master' into layeraddition 2023-09-06 05:19:55 +03:00
Tryibion d96f19e5c6 Change exposed positionns to float 2 2023-09-05 08:44:59 -05:00
Tryibion 65a02f032f Expose helpful slider data. 2023-09-05 08:25:25 -05:00
Tryibion 20f35e332f Add slider control 2023-09-04 20:15:59 -05:00
Menotdan 1ed84a9b40 Merge branch 'FlaxEngine:master' into material_import 2023-09-04 11:42:05 -04:00
Tryibion 39ecfe8c24 Small bug fix 2023-09-03 12:11:33 -05:00
Mr. Capybara 0a094ca916 Merge branch 'FlaxEngine:master' into add_spline_edit_options 2023-09-03 09:25:14 -04:00
Tryibion 924e1c6d81 Fix right click deselecting scene tree nodes. 2023-09-03 06:36:29 -05:00
GoaLitiuM afec6afe4c Fix managed UTF-8 string allocation not using correct encoding 2023-09-03 14:05:21 +03:00
GoaLitiuM 4ffec5e09a Use HashSet as backing storage for bound Delegate functions 2023-09-02 23:14:38 +03:00
GoaLitiuM 6278fea496 Optimize PhysX collision event handling and onContact callback 2023-09-02 23:04:35 +03:00
Tryibion 92a5432d22 Sort plugin projects in content tree. 2023-09-02 13:13:34 -05:00
mafiesto4 6a5e660c2e Merge remote-tracking branch 'origin/master' into 1.7 2023-09-02 19:02:52 +02:00
Tryibion 67909e33c8 Add difference for folders. 2023-09-01 16:37:14 -05:00
Tryibion 53861c4795 Improve content item in tile view. Decrease margin between list view items. 2023-09-01 14:28:26 -05:00
mafiesto4 36dca16991 Fix WheeledVehicle driving in Drive4W mode when wheels are in custom order
#1352
2023-09-01 13:43:36 +02:00
Tryibion 5b5c298a96 Add remove tag method to actor. 2023-09-01 06:35:52 -05:00
mafiesto4 5a8944a82d Add support for editing WheeledVehicle engine/differential config at runtime without full physics state rebuild
#1348
2023-09-01 12:52:01 +02:00
mafiesto4 b0ec8525aa Add support for editing WheeledVehicle wheels config at runtime without full physics state rebuild
#1324
2023-09-01 12:40:51 +02:00
mafiesto4 a8cc4d7fcb Fix wheel vehicle drive when EnableSimulation is disabled
#1323
2023-09-01 12:14:26 +02:00
mafiesto4 23db68b416 Merge branch 'Tryibion-progress-bar-improv' 2023-09-01 11:59:12 +02:00
mafiesto4 622293a55b Merge branch 'progress-bar-improv' of https://github.com/Tryibion/FlaxEngine into Tryibion-progress-bar-improv 2023-09-01 11:59:05 +02:00
mafiesto4 60178da101 Merge branch 'Tryibion-add-reset-ibrush' 2023-09-01 11:58:42 +02:00
mafiesto4 50fe02d7ad Merge branch 'add-reset-ibrush' of https://github.com/Tryibion/FlaxEngine into Tryibion-add-reset-ibrush 2023-09-01 11:58:19 +02:00
mafiesto4 462da342a7 Fix ContextMenuSingleSelectGroup selection of the first item that had default value 2023-09-01 11:43:02 +02:00
mafiesto4 21b90fb829 Fix crash when spawning large amount of network objects at once by sending spawn message in parts
#1344
2023-09-01 11:42:31 +02:00
Tryibion a98458be1f Small improvements. 2023-08-31 14:14:01 -05:00
Tryibion e4dfda7202 Add method enum. 2023-08-31 14:07:17 -05:00
mafiesto4 8ff96723db Add async update to Behavior via Task Graph System 2023-08-31 14:54:26 +02:00
mafiesto4 f43f17a783 Add Move To node to BT 2023-08-31 14:02:03 +02:00
mafiesto4 5d2fae5896 Add GetColliders utility to RigidBody 2023-08-31 14:01:30 +02:00
mafiesto4 67d5d3a3fb Fix missing Variant typename for Object or Asset value to properly pass type checks 2023-08-31 09:37:54 +02:00
mafiesto4 5500e99ed8 Add NavMeshPathFlags to navmesh for partial paths info 2023-08-31 09:37:27 +02:00
mafiesto4 540681e59d Add MoveTowards to vector3 2023-08-31 09:23:16 +02:00
Tryibion 53fd158f2d Add a way to reset an IBrush to null for default functionality. 2023-08-30 18:09:59 -05:00
Tryibion d7112dc534 Improve progress bar to add switch between clipping and stretch and add direction. 2023-08-30 17:59:39 -05:00
mafiesto4 b6c8a08b58 Add Has Goal decorator to BT 2023-08-29 17:31:35 +02:00
mafiesto4 57ee884397 Add hot-reload support for BT to properly reload node instances data 2023-08-29 16:33:41 +02:00
mafiesto4 c32a139dbd Fix crash when unboxing managed structure with refs into Variant 2023-08-29 11:57:18 +02:00
mafiesto4 16930466d5 Hide some compiler-generated types from TypeSearchPopup 2023-08-29 11:43:11 +02:00
mafiesto4 c7d277ca74 Fix crash when unboxing managed structure with refs into Variant 2023-08-29 11:42:47 +02:00
mafiesto4 597f186902 Fix Editor UI when one of the properties panel throws exceptions 2023-08-29 11:42:12 +02:00
mafiesto4 17cbd66aed Fix Label to draw text under children 2023-08-29 11:41:29 +02:00
mafiesto4 0defecaeb9 Add concept of Goals to Behavior Knowledge 2023-08-29 11:41:07 +02:00
mafiesto4 81a2898d4e Add double-reference support for scripting function parameters to move value 2023-08-28 14:19:02 +02:00
mafiesto4 8906453b15 Merge remote-tracking branch 'origin/master' into 1.7 2023-08-28 09:11:29 +02:00
mafiesto4 bd750d2634 Fix incoming drag drop location on macOS 2023-08-27 22:41:57 +02:00
mafiesto4 fa77a52a2c Fix prefab apply bug when one of the prefabs in project is broken 2023-08-27 20:08:27 +02:00
mafiesto4 1292fa3f45 Merge branch 'Withaust-replicationdisabling' 2023-08-27 16:43:31 +02:00
mafiesto4 0909c5bcc0 Merge branch 'replicationdisabling' of https://github.com/Withaust/FlaxEngine into Withaust-replicationdisabling 2023-08-27 16:43:24 +02:00
mafiesto4 8681f37218 Merge branch 'GoaLitiuM-xaudio2_crash' 2023-08-27 16:38:37 +02:00
mafiesto4 dc871a637b Merge branch 'xaudio2_crash' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-xaudio2_crash 2023-08-27 16:38:21 +02:00
mafiesto4 68db761c8b Merge branch 'Tryibion-animevent-abswrapper-remove' 2023-08-27 16:36:45 +02:00
mafiesto4 3b163b6c4b Minor cleanup 2023-08-27 16:36:37 +02:00
mafiesto4 94bd4d39f7 Merge branch 'animevent-abswrapper-remove' of https://github.com/Tryibion/FlaxEngine into Tryibion-animevent-abswrapper-remove 2023-08-27 16:31:48 +02:00
mafiesto4 9b184fd618 Merge branch 'Tryibion-add-tab-breaks' 2023-08-27 16:30:46 +02:00
mafiesto4 6261f02d1c Merge branch 'add-tab-breaks' of https://github.com/Tryibion/FlaxEngine into Tryibion-add-tab-breaks 2023-08-27 16:29:31 +02:00
mafiesto4 698e933e18 Merge branch 'Tryibion-timeline-ui' 2023-08-27 16:28:44 +02:00
mafiesto4 97b56d1e72 Minor tweak #1332 2023-08-27 16:28:35 +02:00
mafiesto4 6274c2a8e6 Merge branch 'timeline-ui' of https://github.com/Tryibion/FlaxEngine into Tryibion-timeline-ui 2023-08-27 16:25:29 +02:00
mafiesto4 87e19ef4bc Fix crash on terrain export in Editor
#1330
2023-08-27 16:19:25 +02:00
mafiesto4 9069d0a853 Merge branch 'Tryibion-filter-cm' 2023-08-27 15:37:27 +02:00
mafiesto4 48c74e5ea5 Merge branch 'filter-cm' of https://github.com/Tryibion/FlaxEngine into Tryibion-filter-cm 2023-08-27 15:37:22 +02:00
mafiesto4 542a89bffc Merge branch 'Tryibion-show-jsonasset-type' 2023-08-27 15:36:49 +02:00
Tryibion 44598d4741 Small change in showing target error 2023-08-26 17:07:04 -05:00
Tryibion 87aba23299 Add tab breaks for window tabs. 2023-08-26 16:49:37 -05:00
Tryibion c5ff2c8c2f Add tooltip text. 2023-08-26 16:17:21 -05:00
Tryibion 514bc00310 Show Json Asset Type on ToolStrip of Json Asset Window. 2023-08-26 16:10:59 -05:00
Tryibion d969a7f8b0 Add more physics settings. 2023-08-26 15:17:45 -05:00
mafiesto4 50669a341d Improve connections drawing for BehaviorTree and AnimGraph 2023-08-26 09:38:33 +02:00
Tryibion 8ad4c94545 Add not closing contnent filter cm on click 2023-08-25 15:25:51 -05:00
GoaLitiuM 3939106e78 Fix crash with XAudio2 backend when source is playing
The array containing the sources might grow and invalidate existing
pointers to sources while some of the previous sources are still playing.
2023-08-25 22:09:00 +03:00
NoriteSC 1cb3c798e5 Revent 2023-08-25 19:12:35 +02:00
Tryibion ff2f239858 Add system reference. 2023-08-25 08:17:09 -05:00
mafiesto4 1287731816 Add reordering and reparenting decorators (with undo) 2023-08-25 14:54:40 +02:00
NoriteSC 6ab2e540a3 Bug Fixes
script and actors not having connect transform in on awake and in on start

join auto anchor having wrong anchor because was including scale

fixed selection do to changes to transform accessibility ?
2023-08-25 14:51:49 +02:00
mafiesto4 99547a1ff4 Add Has Tag decorator 2023-08-25 10:42:53 +02:00
mafiesto4 b31f262214 Add Knowledge Conditional and Knowledge Values Conditional decorators to BT 2023-08-25 10:25:24 +02:00
mafiesto4 cc7e93e2ee Don't recheck decorators conditions if the node is already relevant 2023-08-25 10:22:33 +02:00
mafiesto4 992cc381d5 Simplify Variant code with define for ManagedObject handle 2023-08-25 10:22:09 +02:00
Wiktor Kocielski 87e36bcfd5 Stop replication if NetworkManager::NetworkFPS < 0 2023-08-25 02:44:23 +03:00
Wiktor Kocielski 7b44075ac8 Add recursive methods for layers 2023-08-25 00:01:31 +03:00
Tryibion 0bbd619e32 Code cleanup 2023-08-24 13:54:55 -05:00
Tryibion 51664fc236 Use pltform process. 2023-08-24 13:51:08 -05:00
Tryibion fb69bc64f8 Add automated plugin project creation and Git cloning. 2023-08-24 11:38:14 -05:00
mafiesto4 2026c84baa Hide node close button when read-only (eg. play mode) 2023-08-24 16:56:28 +02:00
mafiesto4 a27cb4e215 Refactor BT nodes methods to always use context structure as input 2023-08-24 16:51:25 +02:00
mafiesto4 8c1dfb3087 Add Time Limit and Cooldown decorators to BT 2023-08-24 16:41:01 +02:00
mafiesto4 d2034622cb Add Invert, ForceSuccess, ForceFailed and Loop decorators to BT 2023-08-24 13:06:55 +02:00
mafiesto4 69ab69c5cc Add Decorators support to BT graph 2023-08-24 13:05:54 +02:00
mafiesto4 0c206564be Fix generic typename to be properly converted to C# 2023-08-24 13:02:29 +02:00
mafiesto4 5f581bf156 Add OnPasted to Visject Surface nodes for custom post-paste logic 2023-08-24 10:43:59 +02:00
mafiesto4 952fe61515 Add SurfaceNodeActions for more contextual surface nodes scripting 2023-08-24 10:43:22 +02:00
mafiesto4 60e5c5446c Add SealedNodes feature to Visject Surface nodes 2023-08-24 10:41:02 +02:00
mafiesto4 c58dc51291 Various improvements to Visject Surface 2023-08-24 10:12:40 +02:00
Tryibion 7e429854d6 Simplify check to use attribute. 2023-08-23 09:03:56 -05:00
Tryibion e1645210b3 Add check and indication if no anim events are found. 2023-08-23 08:46:21 -05:00
Tryibion e16e2e2877 Prevent AbstractWrapper from showing in Add AnimEvent CM. 2023-08-23 08:35:35 -05:00
mafiesto4 73c0758410 Add releasing nested nodes state when BT tree goes irrelevant 2023-08-23 13:43:46 +02:00
Tryibion 3295d58684 Simplify 2023-08-22 21:34:36 -05:00
Tryibion 72488c4250 Update cs script temple to use non-indented namespace. 2023-08-22 21:14:33 -05:00
Tryibion a737e7bb05 Small fix to UI 2023-08-22 17:36:09 -05:00
Tryibion ce4cf9b34b Add timeline position numbers and add to GUI. 2023-08-22 15:42:16 -05:00
mafiesto4 3259af3368 Add Force Finish node to BT 2023-08-22 11:12:05 +02:00
mafiesto4 d86eb5a4c2 Add drag&drop for nested BT spawning in Editor 2023-08-22 10:45:50 +02:00
mafiesto4 50c85aec6d Minor improvements to #1315 and add getter of current window style 2023-08-21 23:33:33 +02:00
mafiesto4 d432654a57 Merge branch 'Tryibion-set-window-mode' 2023-08-21 22:42:20 +02:00
mafiesto4 b4adb7f3e1 Merge branch 'set-window-mode' of https://github.com/Tryibion/FlaxEngine into Tryibion-set-window-mode 2023-08-21 22:42:13 +02:00
mafiesto4 3edae2f686 Merge branch 'Withaust-terraincache' 2023-08-21 22:31:18 +02:00
mafiesto4 845697cc4a Merge branch 'terraincache' of https://github.com/Withaust/FlaxEngine into Withaust-terraincache 2023-08-21 22:31:01 +02:00
mafiesto4 6bf2f219db Merge branch 'Tryibion-rename-popup-check' 2023-08-21 22:02:45 +02:00
mafiesto4 c137b5743a Merge branch 'rename-popup-check' of https://github.com/Tryibion/FlaxEngine into Tryibion-rename-popup-check 2023-08-21 22:02:38 +02:00
mafiesto4 dc3ae040a3 Merge branch 'Tryibion-dont-close-cm' 2023-08-21 21:58:15 +02:00
mafiesto4 131b2ae688 Merge branch 'dont-close-cm' of https://github.com/Tryibion/FlaxEngine into Tryibion-dont-close-cm 2023-08-21 21:56:40 +02:00
mafiesto4 3e92409d66 Merge branch 'Tryibion-button-border' 2023-08-21 21:55:03 +02:00
mafiesto4 8c230e7cb0 Merge branch 'button-border' of https://github.com/Tryibion/FlaxEngine into Tryibion-button-border 2023-08-21 21:54:56 +02:00
mafiesto4 863b6338ce Fix missing asset refs from BT nodes data 2023-08-21 18:28:05 +02:00
mafiesto4 cc5cde5bc7 Add Nested node to BT 2023-08-21 17:38:48 +02:00
mafiesto4 a6e503d21b Add Selector node to BT 2023-08-21 00:07:25 +02:00
mafiesto4 fce82247ab Add Delay node to BT 2023-08-20 21:42:43 +02:00
mafiesto4 2e9facc429 Add Random::RandRange 2023-08-20 21:41:20 +02:00
mafiesto4 a44c1521af Fix property value sliders usage in BT editor 2023-08-20 21:40:03 +02:00
GoaLitiuM 9ec7b09771 Merge fixes 2023-08-20 20:31:45 +03:00
GoaLitiuM 42ab218a8e Merge branch 'master' into marshalling_scriptingobject_changes
# Conflicts:
#	Source/Engine/Engine/NativeInterop.Invoker.cs
#	Source/Engine/Engine/NativeInterop.Unmanaged.cs
2023-08-20 20:24:41 +03:00
Tryibion 1286a29462 Add not closing some cm buttons 2023-08-19 14:30:08 -05:00
mafiesto4 eee53dfbdc Add BehaviorKnowledgeSelector for Behavior Knowledge unified data access 2023-08-19 19:50:17 +02:00
Tryibion 134273abd9 Remove popup from appearing if the content item can not re renamed. 2023-08-19 12:47:29 -05:00
mafiesto4 dee2f11ae4 Merge remote-tracking branch 'origin/master' into 1.7 2023-08-19 19:46:19 +02:00
mafiesto4 9afb8778e8 Merge branch 'GoaLitiuM-variant_fix' 2023-08-19 19:45:18 +02:00
mafiesto4 3498806588 Add support for accessing scripting properties via ManagedBinaryModule fields API 2023-08-19 17:45:42 +02:00
Tryibion 5354063129 Add simple way to remove button border. 2023-08-19 10:43:04 -05:00
mafiesto4 de6254b5a5 Various fixes for scripting bindings codegen 2023-08-19 17:00:05 +02:00
mafiesto4 e36bf6e19a Add MarshalAs tag to APi structs/classes for custom marshaling via implicit casting 2023-08-19 16:59:39 +02:00
GoaLitiuM 769a20002d Fix Variant move assignment operator with managed objects 2023-08-19 13:12:50 +03:00
mafiesto4 32c47949fa Fix error when scripting structure uses StringAnsi field 2023-08-18 13:32:06 +02:00
mafiesto4 f088f2b61d Merge remote-tracking branch 'origin/master' into 1.7 2023-08-18 10:33:51 +02:00
mafiesto4 122524bd19 Fix linux build 2023-08-18 09:12:10 +02:00
mafiesto4 430d55aada Merge branch 'GoaLitiuM-manageddict_cache' 2023-08-18 00:25:12 +02:00
mafiesto4 de270d7478 Merge branch 'manageddict_cache' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-manageddict_cache 2023-08-18 00:25:07 +02:00
mafiesto4 fe9cc8576a Merge branch 'GoaLitiuM-actor_paste' 2023-08-18 00:18:55 +02:00
mafiesto4 52691d3230 Merge branch 'actor_paste' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-actor_paste 2023-08-18 00:18:50 +02:00
mafiesto4 595bb2b7fa Fix nested animation playrate when the framerate is different
#1258
2023-08-18 00:17:27 +02:00
mafiesto4 925b5abb78 Fix crash on Linux when using unmapped keyboard Keyboard
#1321
2023-08-17 21:47:02 +02:00
mafiesto4 b78db755ec Fix crash regression d9ee8f4665
#1318
2023-08-17 21:40:36 +02:00
mafiesto4 1e3e75cb99 Add relevancy to Behavior Tree nodes 2023-08-17 21:24:19 +02:00
mafiesto4 14ffd0aa08 Add Variant new value init for objects 2023-08-17 16:10:07 +02:00
mafiesto4 fad825690e Add BehaviorTree nodes sorting by X position on a surface 2023-08-17 15:44:30 +02:00
mafiesto4 70228ca355 Various improvements to Variant 2023-08-17 15:29:11 +02:00
mafiesto4 c15a48b0b4 Allow Scripting Object as BT blackboard but don't support plain classes 2023-08-17 15:29:00 +02:00
mafiesto4 5f79fdd5f9 Fix bt node sizing on spawm 2023-08-17 15:27:02 +02:00
mafiesto4 77f7d55f5a Fix log spam from TypeEditor if type is missing 2023-08-17 15:26:50 +02:00
mafiesto4 c18625e017 Add initial Behavior simulation 2023-08-17 15:26:31 +02:00
mafiesto4 d1e2d6699e Add bt nodes init 2023-08-16 22:28:48 +02:00
mafiesto4 6e85bb8f75 Add ScriptingType to msvc natvis 2023-08-16 22:27:52 +02:00
mafiesto4 66678fc219 Fix log spam from TypeEditor if type is missing 2023-08-16 22:27:17 +02:00
mafiesto4 dd8e05ed49 Add C#-only types for Variant value storage from 0cb049167b 2023-08-16 22:27:03 +02:00
GoaLitiuM 3e33c63957 Optimize actor pasting performance with huge amount of actors
- Name lookups are cached to avoid checking the name from same Actor multiple times
- Avoid getting actor children multiple times for same parent
2023-08-16 20:24:19 +03:00
mafiesto4 0cb049167b Add NewValue/DeleteValue to Variant for owned value storage 2023-08-16 18:29:59 +02:00
GoaLitiuM 017b45d674 Use mutex over atomic operations in Delegate 2023-08-16 17:39:08 +03:00
mafiesto4 18b47257fd Add **Behavior Tree** asset type and editing 2023-08-16 13:26:33 +02:00
mafiesto4 f8dc59d670 Change Debug to be static 2023-08-16 13:10:58 +02:00
mafiesto4 81622c92ae Add ReadOnly to CustomEditorPresenter 2023-08-16 13:09:50 +02:00
Tryibion 8e1cac7d2f Add to be able to choose sloppy mesh simplification or not in model import settings for LODs. 2023-08-15 21:34:07 -05:00
Wiktor Kocielski a3063258e5 Add ability to clean patch caches 2023-08-15 12:35:32 +03:00
Tryibion 6e5f693459 Small change to allow other platforms to use fullscreen and windowed in WindowMode function 2023-08-14 18:25:19 -05:00
Tryibion cfd11a7e77 Add borderless window on Windows platform and add easy function in Screen class to change window mode. 2023-08-14 18:11:05 -05:00
mafiesto4 73076dc5cb Merge branch 'RuanLucasGD-locked_focus' 2023-08-14 18:53:20 +02:00
mafiesto4 95fdcf01be Codestyle fix 2023-08-14 18:53:11 +02:00
mafiesto4 b3fc7b3b68 Merge branch 'locked_focus' of https://github.com/RuanLucasGD/FlaxEngine into RuanLucasGD-locked_focus 2023-08-14 18:46:48 +02:00
mafiesto4 9f7fd42677 Codestyle fix 2023-08-14 18:44:21 +02:00
mafiesto4 7664744683 Merge branch 'envision3d-feature/1151-play-mode-refactor-cleanup' 2023-08-14 18:42:11 +02:00
mafiesto4 7da93ad68d Merge branch 'feature/1151-play-mode-refactor-cleanup' of https://github.com/envision3d/FlaxEngine into envision3d-feature/1151-play-mode-refactor-cleanup 2023-08-14 18:42:05 +02:00
mafiesto4 1948a84301 Add crash to soft-return if managed event bind target object native instance is gone
#1278
2023-08-14 18:40:03 +02:00
mafiesto4 b3a359b158 Merge branch 'Withaust-navigationfix' 2023-08-14 18:31:13 +02:00
mafiesto4 f1d46979b3 Merge branch 'navigationfix' of https://github.com/Withaust/FlaxEngine into Withaust-navigationfix 2023-08-14 18:31:08 +02:00
mafiesto4 b8db87a678 Merge branch 'Withaust-foreignobject' 2023-08-14 18:29:19 +02:00
mafiesto4 06d8ff02b3 Merge branch 'foreignobject' of https://github.com/Withaust/FlaxEngine into Withaust-foreignobject 2023-08-14 18:29:10 +02:00
mafiesto4 0e2d1b6ad2 Merge remote-tracking branch 'origin/master' into 1.7 2023-08-14 18:14:59 +02:00
mafiesto4 0b1c23dde3 Merge branch 'GoaLitiuM-postfxmaterial_marshalling_fix' 2023-08-14 18:10:22 +02:00
mafiesto4 87bc486c8b Merge branch 'postfxmaterial_marshalling_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-postfxmaterial_marshalling_fix 2023-08-14 18:10:17 +02:00
GoaLitiuM 5e3018817c Fix marshalling issue with PostFxMaterialSettings Materials 2023-08-14 18:25:48 +03:00
mafiesto4 3014a2a7d8 Merge branch 'Tryibion-paste-fix' 2023-08-14 16:20:14 +02:00
mafiesto4 55ca419aba Merge branch 'paste-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-paste-fix 2023-08-14 16:18:44 +02:00
mafiesto4 66042845e4 Codestyle fixe 2023-08-14 16:13:55 +02:00
mafiesto4 00ecdcd2ec Merge branch 'Withaust-replicationfix' 2023-08-14 16:03:33 +02:00
mafiesto4 4e81f80495 Merge branch 'replicationfix' of https://github.com/Withaust/FlaxEngine into Withaust-replicationfix 2023-08-14 16:03:27 +02:00
mafiesto4 a2fda47688 Merge branch 'GoaLitiuM-object_destroynow_csharp' 2023-08-14 15:51:57 +02:00
mafiesto4 3197479cc0 Merge branch 'object_destroynow_csharp' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-object_destroynow_csharp 2023-08-14 15:51:45 +02:00
mafiesto4 860dce487f Codestyle fixes 2023-08-14 15:47:24 +02:00
mafiesto4 dbd1fa3de6 Merge branch 'GoaLitiuM-managedhandlepool_refactor' 2023-08-14 15:44:03 +02:00
mafiesto4 6af6afc6a4 Merge branch 'managedhandlepool_refactor' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-managedhandlepool_refactor 2023-08-14 15:43:57 +02:00
mafiesto4 6d26c05ced Merge branch 'GoaLitiuM-managedarray_pool_cache' 2023-08-14 15:39:50 +02:00
mafiesto4 d5245f6a8c Merge branch 'managedarray_pool_cache' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-managedarray_pool_cache 2023-08-14 15:39:44 +02:00
mafiesto4 4106a0febb Merge branch 'GoaLitiuM-arraytype_cache' 2023-08-14 15:36:33 +02:00
mafiesto4 342ec4c3c2 Merge branch 'arraytype_cache' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-arraytype_cache 2023-08-14 15:36:27 +02:00
mafiesto4 13e0582ef2 Codestyle fixes 2023-08-14 15:36:19 +02:00
mafiesto4 72a5aa7ec6 Merge branch 'GoaLitiuM-invoker_ret_refactor' 2023-08-14 15:31:56 +02:00
mafiesto4 238ff38bf2 Merge branch 'invoker_ret_refactor' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-invoker_ret_refactor 2023-08-14 15:31:50 +02:00
mafiesto4 b4c42defb3 Merge branch 'GoaLitiuM-unboxvalue_fixes' 2023-08-14 15:28:29 +02:00
mafiesto4 838af2bcbe Merge branch 'unboxvalue_fixes' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-unboxvalue_fixes 2023-08-14 15:28:24 +02:00
mafiesto4 5ae27a0e92 Code style fix 2023-08-14 15:25:12 +02:00
mafiesto4 86fde59a7a Merge branch 'GoaLitiuM-mclass_method_iter' 2023-08-14 15:24:56 +02:00
mafiesto4 212aba4375 Merge branch 'mclass_method_iter' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-mclass_method_iter 2023-08-14 15:24:47 +02:00
mafiesto4 57be27b5e5 Merge branch 'GoaLitiuM-intellisense_stdcpp' 2023-08-14 15:09:12 +02:00
mafiesto4 22a1f433a1 Merge branch 'intellisense_stdcpp' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-intellisense_stdcpp 2023-08-14 15:09:00 +02:00
mafiesto4 ca687ac805 Merge branch 'Withaust-commonvalue' 2023-08-14 15:07:40 +02:00
mafiesto4 430a4eb57f Merge branch 'commonvalue' of https://github.com/Withaust/FlaxEngine into Withaust-commonvalue 2023-08-14 15:03:47 +02:00
mafiesto4 f0d851e846 Merge branch 'GoaLitiuM-csharp_optimize_dev' 2023-08-14 14:41:03 +02:00
mafiesto4 19f14919c0 Allow modifying surface node archetype reference 2023-08-14 13:11:42 +02:00
mafiesto4 da44babb03 Add ignoring types with CompilerGeneratedAttribute in Editor 2023-08-14 13:11:00 +02:00
GoaLitiuM 53b1d0dd85 Optimize ScriptingObject managed initialization 2023-08-13 23:56:27 +03:00
GoaLitiuM cd56101aa3 Expose Object::DeleteObjectNow as Object.DestroyNow in managed scripting 2023-08-13 23:46:38 +03:00
GoaLitiuM 0008123e76 Cache ManagedDictionary types and helper method thunks 2023-08-13 23:15:06 +03:00
GoaLitiuM d4d404ac0b Optimize native interop marshallers runtime type checking 2023-08-13 22:28:56 +03:00
GoaLitiuM 1b0976d99b Refactor ManagedHandlePool
Weak handles are now stored in one sets of dictionarys synchronized with
other threads. This so far seems the fastest way to manage the
dictionaries for now.
2023-08-13 22:14:37 +03:00
GoaLitiuM 65de284a66 Optimize managed method invokers return value marshalling 2023-08-13 22:10:07 +03:00
GoaLitiuM d9ee8f4665 Cache pooled ManagedArray managed handles 2023-08-13 21:56:52 +03:00
GoaLitiuM 27e1401fc7 Slightly improve MClass::GetMethod method iteration
Check the number of parameters first before expensive string comparison
2023-08-13 21:54:44 +03:00
GoaLitiuM 1254af8bbb Optimize UnboxValue performance, safety and memory usage
- Avoids unnecessary boxing of the converted values by storing them in
unmanaged memory.
- Wrap ToNative-method in a delegate and cache it
- Fixes returning address to unpinned memory by pinning POD-types for
a short period of time.
2023-08-13 21:53:42 +03:00
GoaLitiuM 44b70d87e5 Cache MakeArrayType results in native interop 2023-08-13 21:42:40 +03:00
GoaLitiuM e6878942f9 Fix missing C++ standard version in VC++ projects intellisense options 2023-08-13 21:33:17 +03:00
GoaLitiuM 4ce1f31f12 Enable optimizations for Editor module in Development builds 2023-08-13 21:30:40 +03:00
GoaLitiuM 3df044d07b Add build option to change code optimization level in C# modules 2023-08-13 21:29:38 +03:00
mafiesto4 bb8f098714 Add reroute node usage to Visject only if surface type allows it 2023-08-13 19:14:57 +02:00
mafiesto4 ae4bce7a68 Add Visject surface boxes and connections drawing customization via style 2023-08-13 19:14:23 +02:00
Wiktor Kocielski f44156eb80 Remove another unnecessary exposed CommonValue.h 2023-08-13 09:02:43 +03:00
Wiktor Kocielski 1413da189e NetworkReplicator::ResolveForeignObject 2023-08-13 06:39:35 +03:00
Mr. Capybara 79eddd07aa Merge branch 'FlaxEngine:master' into add_spline_edit_options 2023-08-12 11:03:22 -04:00
Ruan Lucas be33fc6018 improv scroll locked focus 2023-08-11 22:31:12 -04:00
Wiktor Kocielski b35065ab3f Fix annoying error that happens due to an oversight 2023-08-12 03:58:28 +03:00
Ruan Lucas db806ad500 fix for large worlds 2023-08-11 08:28:28 -04:00
Ruan Lucas 645977f148 add scroll to focus 2023-08-10 22:41:48 -04:00
Ruan Lucas f2072028d4 change default key 2023-08-10 22:31:03 -04:00
Ruan Lucas aa3dd14bfc add locked focus 2023-08-10 22:24:55 -04:00
mafiesto4 e27f1a8a41 Merge remote-tracking branch 'origin/master' into 1.7 2023-08-10 18:34:27 +02:00
mafiesto4 09be2375f6 Merge branch 'GoaLitiuM-skip_postprocess_pass' 2023-08-10 12:05:00 +02:00
mafiesto4 7e75b9ad78 Merge branch 'skip_postprocess_pass' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-skip_postprocess_pass 2023-08-10 12:04:52 +02:00
mafiesto4 a2b338f704 Merge branch 'GoaLitiuM-load_library_fix' 2023-08-10 11:59:23 +02:00
mafiesto4 6da1a61726 Merge branch 'load_library_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-load_library_fix 2023-08-10 11:59:17 +02:00
mafiesto4 33512fd19b Merge branch 'GoaLitiuM-alc_reload_fix' 2023-08-10 11:56:24 +02:00
mafiesto4 85eb3541eb Merge branch 'alc_reload_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-alc_reload_fix 2023-08-10 11:56:17 +02:00
mafiesto4 ef1e89848f Merge branch 'Withaust-particleeffectfix' 2023-08-10 11:53:30 +02:00
mafiesto4 71c273d8f6 Merge branch 'particleeffectfix' of https://github.com/Withaust/FlaxEngine into Withaust-particleeffectfix 2023-08-10 11:53:20 +02:00
mafiesto4 cd949382cb Merge branch 'GoaLitiuM-vspreview_build_fix' 2023-08-10 11:48:59 +02:00
mafiesto4 9853181600 Merge branch 'vspreview_build_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-vspreview_build_fix 2023-08-10 11:48:51 +02:00
Menotdan a1a274df37 Merge branch 'FlaxEngine:master' into material_import 2023-08-09 15:31:44 -04:00
Menotdan 52e546b3ba fix unneeded include. 2023-08-09 15:29:14 -04:00
Menotdan af3d9d0eb3 Re-implement functionality for importing materials as instances. 2023-08-09 15:28:47 -04:00
Menotdan 9156e7727b Merge commit 'refs/pull/1115/head' of https://github.com/FlaxEngine/FlaxEngine into material_import1.6
Repair merge
2023-08-09 15:28:15 -04:00
GoaLitiuM 9d8105e3f3 Separate managed assembly unloading and scripting ALC reinitialization
Fixes an issue with multiple managed assemblies unloading and releasing
all cached data before native resources were fully released in other
assemblies.
2023-08-08 17:39:31 +03:00
Wiktor Kocielski 47c6e54406 Fix exposed public CommonValue inclusion 2023-08-08 08:45:14 +03:00
envision3d b9ffb950f3 Refactor and more appropriately organize logic
- move play logic to simulation module
- update play hotkey to call play game/scene delegate function
- link hotkey tooltip text to inputOptions
2023-08-06 13:11:45 -05:00
Ruan Lucas dc3e71a262 fix for large worlds 2023-08-05 21:26:27 -04:00
Ruan Lucas 6b1cc5bf2f adjust again... 2023-08-05 12:07:40 -04:00
Ruan Lucas 144f0a1717 Merge branch 'add_spline_edit_options' of https://github.com/RuanLucasGD/FlaxEngine into add_spline_edit_options 2023-08-05 12:00:50 -04:00
Mr. Capybara 78cf55904e Merge branch 'FlaxEngine:master' into add_spline_edit_options 2023-08-05 11:11:11 -04:00
Ruan Lucas 38492ffe70 small adjust 2023-08-05 11:01:15 -04:00
mafiesto4 1958adb126 Add AI module to engine 2023-08-04 13:19:03 +02:00
mafiesto4 73bbe63c1e Missing change for 05d477d6c8 2023-08-04 13:10:36 +02:00
mafiesto4 05d477d6c8 Add SelectionChanged public event for VisjectSurface and properly invoke it only when selection actually changes 2023-08-04 12:52:54 +02:00
mafiesto4 b5fa5fa68e Add SerializableScriptingObject for easier serialization of scripting objects in gameplay or content 2023-08-04 10:11:58 +02:00
mafiesto4 cab1d8cac4 Fix missing Visject CM groups auto-expanding if enabled 2023-08-03 16:29:07 +02:00
mafiesto4 c0d32a99b0 Refactor Visject surface nodes cache to reuse between graphs 2023-08-03 15:44:02 +02:00
mafiesto4 bb96f2cd6d Add GroupArchetype to Visject nodes spawn query check 2023-08-03 14:53:02 +02:00
Wiktor Kocielski ec3b921a4f Fix navigation rebuilding 2023-08-02 05:17:49 +03:00
GoaLitiuM fe87eb96e6 Skip post processing when tonemapping and camera artifacts are disabled 2023-08-01 20:20:34 +03:00
GoaLitiuM db56284ca4 Fix WindowsPlatform::LoadLibrary to not modify the string parameter 2023-08-01 20:19:10 +03:00
mafiesto4 8dc98174cf Minor tweaks 2023-08-01 14:14:27 +02:00
mafiesto4 869649e5ed Merge remote-tracking branch 'origin/master' into 1.7 2023-08-01 14:05:49 +02:00
mafiesto4 94386d24ab Minor tweaks 2023-08-01 10:27:31 +02:00
mafiesto4 f29cd1b7b8 Simplify code #1275 2023-08-01 10:03:47 +02:00
mafiesto4 453d326303 Merge branch 'Withaust-gridscale' 2023-08-01 10:01:37 +02:00
mafiesto4 ef1c812349 Merge branch 'gridscale' of https://github.com/Withaust/FlaxEngine into Withaust-gridscale 2023-08-01 10:01:32 +02:00
mafiesto4 911cdb3f2d Softlock fix 2023-08-01 10:01:00 +02:00
mafiesto4 f79390baa4 Merge branch 'Withaust-mordorfix' 2023-08-01 09:59:41 +02:00
mafiesto4 714b35b520 Merge branch 'mordorfix' of https://github.com/Withaust/FlaxEngine into Withaust-mordorfix 2023-08-01 09:59:36 +02:00
mafiesto4 cfab58ccc6 Fix some actor assets into soft checks 2023-08-01 09:57:38 +02:00
Ruan Lucas f511259a33 draw spline point size by distance from camera 2023-07-31 22:43:33 -04:00
Ruan Lucas 600659e453 Move DrawSpline from Spline.cpp to SplineNode.cs 2023-07-31 22:34:50 -04:00
Ruan Lucas 2b7b80ad38 makes more easy select a spline point or spline tangent 2023-07-31 22:05:13 -04:00
Ruan Lucas b80682c97e set spline points / tangents size by camera distance 2023-07-31 19:21:26 -04:00
Ruan Lucas 84bed5b1c9 Revert "test"
This reverts commit b5eadbc531.
2023-07-31 14:02:03 -04:00
mafiesto4 dfbda334f9 Merge branch 'Tryibion-dup-fix' 2023-07-31 19:10:18 +02:00
mafiesto4 64446bea53 Merge branch 'dup-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-dup-fix 2023-07-31 19:10:13 +02:00
mafiesto4 479366c47f Merge branch 'envision3d-feature/1151-play-mode-actions' 2023-07-31 19:03:09 +02:00
mafiesto4 81860e5f18 Cleanup code #1215 and add cook game icon 2023-07-31 19:02:53 +02:00
mafiesto4 6e9b9b6d0e Merge branch 'feature/1151-play-mode-actions' of https://github.com/envision3d/FlaxEngine into envision3d-feature/1151-play-mode-actions 2023-07-31 17:24:55 +02:00
mafiesto4 71bce781f7 Force disable flot128 in fmt 2023-07-31 17:24:47 +02:00
mafiesto4 89c0b9a24d Merge branch 'GoaLitiuM-dotnet_defines' 2023-07-31 17:13:57 +02:00
mafiesto4 8d48b27608 Merge branch 'dotnet_defines' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-dotnet_defines 2023-07-31 17:13:52 +02:00
mafiesto4 de55f465fc Merge branch 'GoaLitiuM-dotnet_analyzer_support' 2023-07-31 17:12:23 +02:00
mafiesto4 9774f62e32 Merge branch 'dotnet_analyzer_support' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-dotnet_analyzer_support 2023-07-31 17:12:18 +02:00
mafiesto4 dc9fe11c47 Merge branch 'GoaLitiuM-generic_asset_reference_attrib' 2023-07-31 16:59:54 +02:00
Ruan Lucas b5eadbc531 test 2023-07-31 09:06:39 -04:00
GoaLitiuM e598746980 Fix build issues in Visual Studio 2022 Preview 5 2023-07-30 22:09:23 +03:00
GoaLitiuM 735b2e30f0 Output generated .NET source generator files to Intermediate folder
Mostly useful for debugging source generators, VS doesn't seem to
utilize these files in any way.
2023-07-30 21:58:16 +03:00
GoaLitiuM 13e11091fc Support user defined .NET analyzers/source generators in Flax.Build 2023-07-30 21:58:11 +03:00
GoaLitiuM 3ba05f52df Add common .NET SDK preprocessor definitions 2023-07-30 21:57:44 +03:00
GoaLitiuM bf351f71bf Guard generic AssetReferenceAttribute to work only in .NET 7 2023-07-30 20:48:36 +03:00
GoaLitiuM 06250fcb6d Implement a generic version of AssetReferenceAttribute 2023-07-30 20:40:30 +03:00
Wiktor Kocielski 383b21c108 Softlock fix 2023-07-29 18:55:29 +03:00
Wiktor Kocielski 8250f92af3 Add grid scale to the editor viewport settings 2023-07-29 13:34:46 +03:00
Wiktor Kocielski eb641e142e ShadowOfMordor terrain fix 2023-07-29 01:00:07 +03:00
NoriteSC 0b89164328 Merge branch 'FlaxEngine:master' into ContentBrowserImprovement 2023-07-28 15:56:40 +02:00
NoriteSC 131060efa7 bug fix 2023-07-28 12:48:43 +02:00
Tryibion 5cd72c9b24 Fix duplicating actor in scene on shift click if the actor has not been moved 2023-07-27 16:51:44 -05:00
Tryibion d6bfcbcc3d Add for prefab 2023-07-27 10:49:29 -05:00
Tryibion 10c8454e8f Paste at same level of selected actor parent node instead of as child of selected actor for better behavior. 2023-07-27 10:33:30 -05:00
mafiesto4 80bcc0f32e Merge branch 'Tryibion-prefab-batch' 2023-07-26 21:21:20 +02:00
mafiesto4 36db7ad7dd Merge branch 'prefab-batch' of https://github.com/Tryibion/FlaxEngine into Tryibion-prefab-batch 2023-07-26 21:19:57 +02:00
mafiesto4 95922bb38b Fix compilation 2023-07-26 21:18:22 +02:00
mafiesto4 63e83d1f92 Merge branch 'NoriteSC-MathLib' 2023-07-26 19:33:13 +02:00
mafiesto4 77daf85fc1 Add unit test for angles unwind math #1267 2023-07-26 19:31:43 +02:00
mafiesto4 fae20daac9 Cleanup code #1267 2023-07-26 19:28:55 +02:00
mafiesto4 dceea2656e Merge branch 'MathLib' of https://github.com/NoriteSC/FlaxEngineFork into NoriteSC-MathLib 2023-07-26 18:32:31 +02:00
mafiesto4 36cc80a003 Merge branch 'GoaLitiuM-api_inject_code_dup_fix' 2023-07-26 18:25:29 +02:00
GoaLitiuM c2fffbcfdb Fix API_INJECT_CODE injecting duplicated code 2023-07-25 20:49:20 +03:00
NoriteSC 3bd8d930e0 doc fixes and code corections
mathf UnwindRadians has fixed coust
added UnwindRadiansAccurate oldversion
2023-07-25 15:27:18 +02:00
Ruan Lucas 714d0c2ca0 small fix 2023-07-24 22:41:45 -04:00
Ruan Lucas ea48a89e00 improve auto smooth 2023-07-24 22:34:48 -04:00
Ruan Lucas 7b0e9b9e06 simplify code 2023-07-24 19:30:31 -04:00
mafiesto4 ce16debabd Merge remote-tracking branch 'origin/master' into 1.7 2023-07-24 23:21:03 +02:00
NoriteSC 6a65ccd5ef rev1 2023-07-24 22:10:12 +02:00
mafiesto4 543433440e Fix nested animation playrate when the framerate is different
#1258
2023-07-24 19:21:03 +02:00
mafiesto4 be0baa172e Merge branch 'mtszkarbowiak-fix/string-marshalling' 2023-07-24 18:14:30 +02:00
mafiesto4 619b0bff6b Merge branch 'fix/string-marshalling' of https://github.com/mtszkarbowiak/FlaxEngine into mtszkarbowiak-fix/string-marshalling 2023-07-24 18:14:24 +02:00
mafiesto4 c9254457a9 Code style tweaks 2023-07-24 16:24:39 +02:00
mafiesto4 7cfcca860a Merge branch 'Tryibion-platform-ref-fix' 2023-07-24 16:18:11 +02:00
mafiesto4 cf4ca17241 Merge branch 'platform-ref-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-platform-ref-fix 2023-07-24 16:17:57 +02:00
mafiesto4 93aa202eed Merge branch 'Tryibion-assetpicker-scroll' 2023-07-24 16:15:23 +02:00
mafiesto4 4903fe8191 Merge branch 'assetpicker-scroll' of https://github.com/Tryibion/FlaxEngine into Tryibion-assetpicker-scroll 2023-07-24 16:15:18 +02:00
mafiesto4 5f090c2bf2 Merge branch 'GoaLitiuM-api_param_params' 2023-07-24 16:14:08 +02:00
mafiesto4 2643234718 Merge branch 'api_param_params' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-api_param_params 2023-07-24 16:14:03 +02:00
Ruan Lucas 56285e544e disable set all linear / smooth when select many splines 2023-07-24 08:54:53 -04:00
mafiesto4 11bb6d4364 Fix crash when using custom Anim Graph node (.NET 7 regression) 2023-07-24 14:23:28 +02:00
Ruan Lucas c79c91a19a add undo / redo to edit spline options and some small changes 2023-07-23 20:27:45 -04:00
Tryibion f80b7ee2a5 Fix spacing 2023-07-23 18:58:47 -05:00
Tryibion 12005ad314 Simplify functionality into function. 2023-07-23 15:20:57 -05:00
Tryibion 02d135053f Add scroll to selected asset/content item on asset picker select menu open. 2023-07-23 15:10:31 -05:00
GoaLitiuM d1a6bdceed Add params tag to API_PARAM for C# variadic parameters support 2023-07-23 12:47:00 +03:00
Mateusz Karbowiak 91e0e2011c Fix visibility of string wrapper 2023-07-22 18:44:36 +02:00
Ruan Lucas 1a72aeeb24 disable edit tangent buttons when select multiple values 2023-07-21 22:15:43 -04:00
Ruan Lucas bd8c5985b1 remove debug 2023-07-21 22:11:30 -04:00
Ruan Lucas f8da0708e1 add suport to loop spline on set tangent linear 2023-07-21 22:11:15 -04:00
Ruan Lucas 1bd7210107 don't let aligned or free mode on first or end spline point 2023-07-21 21:05:36 -04:00
Ruan Lucas 6872f35add don't let set smooth tangent in/out on start/end spline if isn't loop 2023-07-21 21:00:08 -04:00
Tryibion 0ba9f7c51d Small simplification of null checking for input editors 2023-07-21 13:33:00 -05:00
Tryibion 9b0c6a070a Add InputEvent and InputAxis editors and changed UICanvas to use them. 2023-07-21 13:26:51 -05:00
Ruan Lucas 008f219883 organize smooth in and smooth out tangents code 2023-07-21 10:25:55 -04:00
Tryibion 83427ba1d4 Add batch creating prefabs from mutiple selected actors in the scene tree. 2023-07-20 23:02:26 -05:00
Tryibion a1cdf3e733 Fix bug of populating asset picker if option platform type does not exist. 2023-07-20 21:31:07 -05:00
Ruan Lucas 5c7faf7262 disable edit tangent options when deselect tangents or spline points on spline editor 2023-07-20 16:40:05 -04:00
Ruan Lucas 4cf2bba840 fix edit buttons style on spline editor 2023-07-20 13:19:18 -04:00
Ruan Lucas e6715ad095 add methods to auto select tangents or points on change edit mode on spline editor 2023-07-20 13:05:56 -04:00
Ruan Lucas 50f1688140 add smooth in tangent and smooth out tangent 2023-07-20 10:52:07 -04:00
Ruan Lucas 902a3c1eed smooth point on set linear point to free 2023-07-20 09:36:05 -04:00
Ruan Lucas e40c0be00d fix set type on press edit buttons not working 2023-07-20 09:25:48 -04:00
envision3d dba0675873 Merge branch 'master' of https://github.com/FlaxEngine/FlaxEngine into feature/1151-play-mode-actions 2023-07-20 02:00:53 -05:00
Ruan Lucas 8a9b76a468 clean code 2023-07-19 16:28:15 -04:00
Ruan Lucas 7855db951e auto detect tangent type when click on spline keyframe 2023-07-19 16:01:05 -04:00
Ruan Lucas 7036e77d60 fix auto smooth point on click 2023-07-19 10:20:30 -04:00
Ruan Lucas 95c934d6b4 se button color when set tangent mode 2023-07-19 09:07:40 -04:00
Ruan Lucas a42dc8f434 change tangent edit option base class name 2023-07-19 08:44:22 -04:00
Ruan Lucas 1ec2df1a29 disable edit tangents buttons when don't have any tangent or point selected 2023-07-19 08:43:11 -04:00
mafiesto4 32d9067710 Fix build 2023-07-19 09:08:17 +02:00
Ruan Lucas 590a892f16 set spline point as selected when has a tangent selected and set as linear 2023-07-18 21:54:30 -04:00
Ruan Lucas 2fac4c9284 add smooth tangent on first and last keyframe 2023-07-18 20:28:28 -04:00
Ruan Lucas 2be6a6be9e add basic options 2023-07-18 16:48:15 -04:00
mafiesto4 b26b9302e0 Remove unused TIsArithmetic 2023-07-18 18:43:10 +02:00
mafiesto4 eea0b37dc3 Merge remote-tracking branch 'origin/master' into 1.7 2023-07-18 18:35:44 +02:00
mafiesto4 b2b10ce7da Fix various core types to be trivially constructible as properly POD-type 2023-07-18 18:20:11 +02:00
mafiesto4 872509df2a Fix incorrect Transform Position To Screen UV in particles graph in CPU code path 2023-07-18 18:13:19 +02:00
mafiesto4 e96e338fd3 Merge branch 'Tryibion-log-count' 2023-07-18 17:45:25 +02:00
mafiesto4 a80e3f5a15 Merge branch 'log-count' of https://github.com/Tryibion/FlaxEngine into Tryibion-log-count 2023-07-18 17:45:18 +02:00
Tryibion be079b9b67 Improvements to debug log count. 2023-07-18 09:51:21 -05:00
mafiesto4 e39a56fc4e Merge remote-tracking branch 'origin/master' into 1.7 2023-07-18 11:47:39 +02:00
mafiesto4 60c0995bc3 Add undo for #1247 2023-07-18 11:46:15 +02:00
mafiesto4 8f8c0e4b81 Minor fixes for #1247 2023-07-18 10:55:15 +02:00
mafiesto4 338499536f Add ModelInstanceActor::GetMaterialSlots 2023-07-18 10:55:00 +02:00
mafiesto4 0f613abfb9 Add ToSpan from 24c03c0e4b 2023-07-18 10:54:21 +02:00
mafiesto4 fdb06424d4 Merge branch 'Tryibion-mat-entry' 2023-07-18 10:25:46 +02:00
mafiesto4 5b40f770b1 Merge branch 'mat-entry' of https://github.com/Tryibion/FlaxEngine into Tryibion-mat-entry 2023-07-18 10:25:35 +02:00
mafiesto4 488958ce44 Fix DrawSceneDepth to properly draw scene objects when custom actors list is empty
#1253
2023-07-18 10:16:11 +02:00
mafiesto4 a535c701e5 Merge branch 'GoaLitiuM-generic_type_fix' 2023-07-18 09:51:14 +02:00
mafiesto4 9c2cff6f3c Merge branch 'generic_type_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-generic_type_fix 2023-07-18 09:50:56 +02:00
mafiesto4 44518e88d5 Fix crash when using Vector3 soft casting in Visual Scripts 2023-07-18 09:48:43 +02:00
mafiesto4 07ef07e979 Merge remote-tracking branch 'origin/1.7' into 1.7
# Conflicts:
#	Source/Engine/Physics/Actors/Cloth.cpp
2023-07-17 18:27:31 +02:00
mafiesto4 5012d4432e Add NvCloth for Linux 2023-07-17 18:22:40 +02:00
mafiesto4 3d5d7ad968 Don't recook cloth mesh when rebuilding it 2023-07-17 15:34:38 +02:00
mafiesto4 868084286c Add automatic cloth rebuild when simulation fails with NaN 2023-07-17 15:17:22 +02:00
mafiesto4 1af076f180 Add distance-based and frustum-based culling to cloth 2023-07-17 11:16:01 +02:00
mafiesto4 de8613e223 Merge remote-tracking branch 'origin/master' into 1.7 2023-07-16 22:40:02 +02:00
mafiesto4 10d9942e8f Add async pre-sim update for cloth via job system 2023-07-16 22:39:56 +02:00
mafiesto4 2046eca45a Add NvCloth fabric reusing for multiple instances of the same cloth mesh 2023-07-16 14:40:11 +02:00
mafiesto4 e075a1c6aa Run cloth simulation in async via job system 2023-07-16 12:59:18 +02:00
mafiesto4 adfaf8c961 Don't update cloth colliders every frame 2023-07-16 12:53:59 +02:00
mafiesto4 9179586f14 Fix cloth painting in prefab window 2023-07-16 12:36:38 +02:00
mafiesto4 011162744c Fix various keyboard handling on macOS 2023-07-16 12:04:22 +02:00
mafiesto4 6853aa6e81 Add control/command/option keys handling on macOS 2023-07-16 12:04:18 +02:00
mafiesto4 6fc168bdf1 Add macOS message box with buttons 2023-07-16 12:04:12 +02:00
mafiesto4 6d48fce763 Fix mouse cursor setting on macOS to properly handle screen scale 2023-07-16 12:04:06 +02:00
mafiesto4 371db610a9 Merge remote-tracking branch 'origin/1.7' into 1.7 2023-07-16 12:03:06 +02:00
mafiesto4 31943ca9bd Add normals computing to cloth mesh 2023-07-16 12:02:33 +02:00
mafiesto4 f0496d53e8 Add RenderTools::CalculateTangentFrame utility 2023-07-16 11:57:21 +02:00
Tryibion 868db7c848 Add functionality to combine similar logs into a log with a count. 2023-07-15 13:52:10 -05:00
Tryibion c89421438b Code cleanup 2023-07-15 10:42:41 -05:00
Tryibion 02219beac9 Handle edge case 2023-07-15 10:27:59 -05:00
Tryibion c8edaf5d6e Fix bug with not using slot material 2023-07-15 10:10:37 -05:00
Tryibion ba93e1e1d0 Add showing default materials to model entries. 2023-07-15 10:00:34 -05:00
mafiesto4 1ae89c7545 Fix various keyboard handling on macOS 2023-07-15 15:07:52 +02:00
mafiesto4 4a0235785b Add control/command/option keys handling on macOS 2023-07-15 15:00:55 +02:00
mafiesto4 8f4ada2555 Add macOS message box with buttons 2023-07-15 14:42:54 +02:00
mafiesto4 a7e436412c Fix mouse cursor setting on macOS to properly handle screen scale 2023-07-15 14:01:56 +02:00
GoaLitiuM ff56152ef2 Fix releasing non-collectible types with collectible generic types 2023-07-15 13:20:56 +03:00
mafiesto4 18fb7fb849 Add NvCloth for iOS 2023-07-15 11:27:26 +02:00
mafiesto4 6664972fbf Add NvCloth for macOS 2023-07-15 11:22:00 +02:00
mafiesto4 2645b69ec0 Tweak air lif/drag coeffs to properly simulate wind on cloth 2023-07-14 17:10:28 +02:00
mafiesto4 aef3ae14d4 Add animated model pose handling as a input to cloth for proper character clothing sim 2023-07-14 17:10:09 +02:00
mafiesto4 68d97fcc48 Improve cloth paint picking logic 2023-07-14 14:17:19 +02:00
mafiesto4 3f9e286279 Fix crash when creating cloth with all vertices fixed 2023-07-14 14:12:30 +02:00
mafiesto4 3141b4fb04 Merge remote-tracking branch 'origin/master' into 1.7
# Conflicts:
#	Source/Engine/Level/Actors/SplineModel.cpp
#	Source/Engine/Level/Actors/SplineModel.h
2023-07-14 14:10:21 +02:00
mafiesto4 b1056e160a Add debug sanity checks to cloth to solve issues 2023-07-14 13:36:44 +02:00
mafiesto4 84c99ea1c3 Fix nested animation sampling bug
#1244
2023-07-14 13:10:20 +02:00
mafiesto4 f5f948ea4c Fix culling artifacts in animated model preview in Editor 2023-07-14 12:17:21 +02:00
mafiesto4 a6924d37c1 Add ModelInstanceActor::GetMaterial to get actual material used to render certain entries 2023-07-14 11:58:51 +02:00
mafiesto4 7b88569e73 Add sealed tag to virtual functions in API bindings to block inheritance in C#/VS 2023-07-14 11:57:38 +02:00
mafiesto4 40fc2f8295 Fix missing header files in deployed engine package
#1242
2023-07-14 11:25:54 +02:00
mafiesto4 843abca8ca Fix error when opening shader asset if it's not visible in Content window 2023-07-14 10:59:04 +02:00
mafiesto4 24c03c0e4b Add cloth painting tools to Editor 2023-07-13 23:30:37 +02:00
mafiesto4 3b90e75307 Various improvements to serialization of data encoded via Base64 to Json 2023-07-13 13:10:34 +02:00
mafiesto4 c6a82b8c36 Add DebugDraw::DrawLine with separate start/end colors 2023-07-13 13:08:53 +02:00
mafiesto4 15b2d4e041 Add IPresenterOwner to editor Custom Editor for more context and advanced interactions 2023-07-12 12:36:30 +02:00
mafiesto4 159beae8ae Merge remote-tracking branch 'origin/master' into 1.7 2023-07-12 12:24:24 +02:00
mafiesto4 8a07c486bc Refactor Editor gizmo modes ownership to support using them in prefab window 2023-07-12 12:24:13 +02:00
mafiesto4 3e801dbc8d Merge branch 'Tryibion-debug-lights' 2023-07-10 12:52:10 +02:00
mafiesto4 170906e483 Merge branch 'debug-lights' of https://github.com/Tryibion/FlaxEngine into Tryibion-debug-lights 2023-07-10 12:52:05 +02:00
mafiesto4 a22cedf286 Merge branch 'Tryibion-spotlight-inner-debug' 2023-07-10 12:46:48 +02:00
mafiesto4 ae1c0b45d8 Merge branch 'spotlight-inner-debug' of https://github.com/Tryibion/FlaxEngine into Tryibion-spotlight-inner-debug 2023-07-10 12:46:40 +02:00
mafiesto4 6ae77d0c17 Merge remote-tracking branch 'origin/1.6' into 1.7 2023-07-09 11:55:50 +02:00
mafiesto4 c2da48c49f Fix dotnet installation selection on Linux to favor lib over share 2023-07-08 21:05:20 +02:00
Tryibion 0a57cbbecf Add not showing lights debug based on other light flags as well. 2023-07-07 17:48:16 -05:00
Tryibion a0bb3f2995 Add light debug view flag to draw light shapes 2023-07-07 17:32:46 -05:00
Tryibion 48474065d7 Add spot light inner circle debug lines. 2023-07-07 16:46:35 -05:00
mafiesto4 ca5cbf05be Merge branch 'Tryibion-actor-tag-type' 2023-07-06 16:43:10 +02:00
mafiesto4 dc6410e7b8 Merge branch 'actor-tag-type' of https://github.com/Tryibion/FlaxEngine into Tryibion-actor-tag-type 2023-07-06 16:43:05 +02:00
mafiesto4 e1572a2a5c Merge branch 'Tryibion-remove-debug' 2023-07-06 16:41:29 +02:00
Tryibion a3dddbfa24 Remove stray debug.log 2023-07-05 16:19:25 -05:00
Tryibion d88b93d56b Add find actor by type and tag to level and actor classes. Move find actor by tag code to be by other find actor methods. 2023-07-05 14:00:07 -05:00
mafiesto4 bd0bc42adc Fix regressionn from d7dc0b76e5 2023-07-05 12:18:03 +02:00
mafiesto4 04ef3c60d5 Fix regression from c79952a4d6 2023-07-05 09:27:21 +02:00
mafiesto4 a14de5e255 Fix Array For Each visual script node local vars setup 2023-07-04 17:58:32 +02:00
mafiesto4 90f377fa83 Remove leftover log 2023-07-04 17:58:06 +02:00
mafiesto4 c79952a4d6 Implement missing dotnet7 interop for field and stabilize interop 2023-07-04 17:57:59 +02:00
mafiesto4 d7dc0b76e5 Softly handle invalid scene rendering key to prevent crashes on scene unload 2023-07-04 13:32:51 +02:00
mafiesto4 27b3538b2f Fix regression from 9d640656e6 2023-07-04 13:15:09 +02:00
mafiesto4 74ca6b2c51 Add missing Shader Model 6 define 2023-07-04 13:12:48 +02:00
mafiesto4 d49def6f7e More stuff from d31fc32399 2023-07-04 11:46:42 +02:00
mafiesto4 72d1d8f085 More stuff from d31fc32399 2023-07-04 11:06:48 +02:00
mafiesto4 d31fc32399 Fix and update engine assets 2023-07-04 11:05:32 +02:00
mafiesto4 615ec636d4 Fix crash when window gets deleted before show/close sequence 2023-07-04 10:42:49 +02:00
mafiesto4 5ee7b0d939 Bump up build number 2023-07-04 10:18:27 +02:00
mafiesto4 9f7ae5bb58 Fix warning 2023-07-03 22:13:13 +02:00
mafiesto4 e4c3461053 Merge remote-tracking branch 'origin/master' into 1.7 2023-07-03 22:01:50 +02:00
mafiesto4 5f756a6ceb Add TargetFrameworkAttribute to compiled C# assembly 2023-07-03 22:00:38 +02:00
mafiesto4 5d9e6b7364 Fix C# building to properly use reference assemblies for .NET 7 2023-07-03 22:00:23 +02:00
mafiesto4 9db3439d0d Fix compilation error 2023-07-03 16:17:46 +02:00
mafiesto4 53ee65a5a6 Add thickness to cloth to prevent intersecting with colliders 2023-07-03 14:13:35 +02:00
mafiesto4 544eb03f7e Add network replication support for in-built object/asset reference holders 2023-07-03 13:06:08 +02:00
mafiesto4 9d640656e6 Fix StringUtils::ConvertANSI2UTF16 to properly handle multi-byte characters Length
#1225
2023-07-03 12:10:06 +02:00
mafiesto4 9a1fd12a85 Fix sizeof struct within generic type instance
#1219
2023-07-03 11:42:15 +02:00
mafiesto4 aaf349170c Merge branch 'GoaLitiuM-managed_assembly_resolver_fix' 2023-07-03 11:12:33 +02:00
mafiesto4 422f2323d2 Merge branch 'managed_assembly_resolver_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-managed_assembly_resolver_fix 2023-07-03 11:12:28 +02:00
mafiesto4 10d9d53e47 Merge branch 'GoaLitiuM-api_inject_code_newline' 2023-07-03 11:11:22 +02:00
mafiesto4 94e5a8b7bc Merge branch 'api_inject_code_newline' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-api_inject_code_newline 2023-07-03 11:11:16 +02:00
mafiesto4 bda94834f7 Merge branch 'GoaLitiuM-new_project_defaultscene' 2023-07-03 11:10:19 +02:00
mafiesto4 df3969dae1 Merge branch 'new_project_defaultscene' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-new_project_defaultscene 2023-07-03 11:09:56 +02:00
mafiesto4 789dfac27c Merge branch 'GoaLitiuM-hotreload_cleanup' 2023-07-03 11:09:39 +02:00
mafiesto4 f81989a171 Add **Cloth** simulation with physics 2023-07-03 10:38:36 +02:00
mafiesto4 8818b3b07c Add NvCloth dependency 2023-07-03 09:51:42 +02:00
mafiesto4 99ee0b1bfe Add MeshDeformation utility for generic meshes vertices morphing (eg. via Blend Shapes or Cloth) 2023-07-03 09:49:23 +02:00
GoaLitiuM 4f78f79201 Support line-breaks in API_INJECT_CODE macro 2023-07-02 22:13:04 +03:00
GoaLitiuM 28335478bd Fix managed library location resolver 2023-07-02 21:56:41 +03:00
mafiesto4 60181a29a3 Add copy/move ctor/operator to Delegate 2023-07-02 15:46:55 +02:00
mafiesto4 04963fef18 Various code fixes and tweaks 2023-07-02 15:46:29 +02:00
GoaLitiuM 58618bd402 Fix garbage DefaultScene value in new projects 2023-06-30 14:41:14 +03:00
GoaLitiuM 0ee6aad3ec Remove old hot-reload files in project references 2023-06-30 13:01:02 +03:00
mafiesto4 9205352f94 Merge branch 'HydrogenC-patch-1' 2023-06-30 11:04:01 +02:00
mafiesto4 5079ddd20a Merge branch 'patch-1' of https://github.com/HydrogenC/FlaxEngine into HydrogenC-patch-1 2023-06-30 11:03:15 +02:00
mafiesto4 2bd2bd5081 Fix crash when modifying animated model skeleton pose from gameplay code during update event 2023-06-30 11:02:58 +02:00
mafiesto4 d5100373be Fix bugs in C# codegen for network data serialization 2023-06-30 10:38:08 +02:00
mafiesto4 8c006f6e11 Fix crash due to replicated objects leak upon system destruction 2023-06-30 10:00:12 +02:00
ExMatics HydrogenC 804826fbc7 Fix multiplication mistake 2023-06-30 14:06:52 +08:00
ExMatics HydrogenC 0498f1488e Fix space conversion issue 2023-06-30 12:25:58 +08:00
mafiesto4 0d7e7edf80 Optimize BoundingBox::Transform 2023-06-29 16:50:53 +02:00
mafiesto4 e3cbe1458d Add MeshReference to ModelInstanceActor for easy mesh referencing and its data access interface 2023-06-29 16:50:00 +02:00
mafiesto4 656866c1d4 Various improvements in Editor code 2023-06-29 16:41:15 +02:00
mafiesto4 96589557b3 Fix access level 96a1f20bee 2023-06-28 20:09:18 +02:00
mafiesto4 3119c50789 Fix nullable warnings 2023-06-28 20:09:01 +02:00
mafiesto4 04c1cf469d Fix codegen for C++ RPS with Array ParameterDefinition
#1209
2023-06-28 20:08:35 +02:00
mafiesto4 70ab159dd4 Fix empty clients mask for NetworkReplicationHierarchy on client to properly replicate client-owned objects
#1205
2023-06-28 19:55:10 +02:00
mafiesto4 ac54838eea Fix custom editor window restore after hot-reload
#1208
2023-06-28 18:46:46 +02:00
mafiesto4 5e5ee8e039 Merge branch 'PhyresiCompany-new_window_improvements' 2023-06-28 16:27:50 +02:00
mafiesto4 bb9711277a Cleanup code from #1213 2023-06-28 16:27:42 +02:00
mafiesto4 96a1f20bee Merge branch 'new_window_improvements' of https://github.com/PhyresiCompany/FlaxEngine into PhyresiCompany-new_window_improvements 2023-06-28 16:14:15 +02:00
mafiesto4 32629b7a44 Merge branch 'RuanLucasGD-fix_vehicle_physics_debug' 2023-06-28 16:13:39 +02:00
mafiesto4 1b46c0921f Merge branch 'fix_vehicle_physics_debug' of https://github.com/RuanLucasGD/FlaxEngine into RuanLucasGD-fix_vehicle_physics_debug 2023-06-28 16:13:33 +02:00
mafiesto4 b581ec837c Merge branch 'Withaust-replicationnode' 2023-06-28 16:01:52 +02:00
mafiesto4 c0a5417108 Merge branch 'replicationnode' of https://github.com/Withaust/FlaxEngine into Withaust-replicationnode 2023-06-28 16:01:43 +02:00
Ruan Lucas 45a1d33689 fix orientation 2023-06-28 09:56:15 -04:00
mafiesto4 bb3cefbe54 Add check for NetworkClientsMask to ensure it has capacity 2023-06-28 15:48:32 +02:00
mafiesto4 e7b62ad1c3 Merge branch 'GoaLitiuM-intellisense_reference_fix' 2023-06-28 15:27:51 +02:00
mafiesto4 7997d2bc4e Merge branch 'intellisense_reference_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-intellisense_reference_fix 2023-06-28 15:27:11 +02:00
mafiesto4 c44e97c8bc Bump build number 2023-06-28 15:22:48 +02:00
mafiesto4 f7deac4b63 Merge branch 'GoaLitiuM-hashset_fix' 2023-06-28 15:15:16 +02:00
mafiesto4 70136509a9 Merge branch 'hashset_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-hashset_fix 2023-06-28 15:15:11 +02:00
mafiesto4 38451f7dce Merge branch 'Tryibion-realloc' 2023-06-28 15:14:20 +02:00
mafiesto4 63a70758f2 Merge branch 'realloc' of https://github.com/Tryibion/FlaxEngine into Tryibion-realloc 2023-06-28 15:13:56 +02:00
mafiesto4 890248edf2 Fix MClass::HasInterface in .NET 7 2023-06-28 15:13:33 +02:00
mafiesto4 9536c37623 Add ability to unset type reference with null item 2023-06-28 15:12:58 +02:00
GoaLitiuM bf6daed6d2 Fix Intellisense errors with referenced binary module structures 2023-06-28 15:57:25 +03:00
mafiesto4 864f5f77f5 Add output binaries folder cleanp to build clear command 2023-06-28 14:53:23 +02:00
mafiesto4 b16a6199d0 Fix invoking Client RPC on Host client when it's not included in targetIds list 2023-06-28 14:52:58 +02:00
Tryibion 093928f2f9 Change name to ReallocAligned 2023-06-28 06:42:54 -05:00
GoaLitiuM d3b96742e7 Fix compile-time error in HashSet::ClearDelete 2023-06-28 14:42:27 +03:00
mafiesto4 fb6bc75e3a Fix launchSettings.json generation bug 2023-06-28 13:42:18 +02:00
mafiesto4 61bb41c878 Merge branch 'GoaLitiuM-custom_asset_release' 2023-06-28 12:23:22 +02:00
mafiesto4 c52c23013c Merge branch 'custom_asset_release' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-custom_asset_release 2023-06-28 12:23:16 +02:00
mafiesto4 17aa4ea60d Optimize CollisionsHelper::FrustumContainsBox 2023-06-28 12:21:58 +02:00
envision3d 940b0e02e5 improve state syncing of context menus and editor options 2023-06-28 04:08:36 -05:00
envision3d 39f4c00135 add play button actions, number of players
- add context menu support for toolstrip buttons
- add "Play Game" vs. "Play Scenes"
- add context menu for choosing play button action to toolstrip button
- add number of game client selection for cook & run
- add context menu for cook & run to toolstrip button
- add menu items for the above
- add editor option entries for saving user preferences for the above
2023-06-28 02:02:10 -05:00
Ruan Lucas 76e4e1b8d4 fix debug vehicle wheel orientation 2023-06-27 21:08:12 -04:00
PhyresiCompany fe8260fe14 Window improvements with a new approach 2023-06-27 19:58:37 -03:00
GoaLitiuM 90f9754781 Release custom assets before binary modules on scripting release 2023-06-28 00:35:51 +03:00
mafiesto4 75d5023354 Fix tooltip for project folder 2023-06-27 23:24:02 +02:00
mafiesto4 0711710544 Merge branch 'RuanLucasGD-fix_content_browser' 2023-06-27 23:23:08 +02:00
mafiesto4 23a6a8b69f Merge branch 'fix_content_browser' of https://github.com/RuanLucasGD/FlaxEngine into RuanLucasGD-fix_content_browser 2023-06-27 23:20:11 +02:00
Ruan Lucas 020b0a90d7 remove unecessary code 2023-06-27 00:22:12 -04:00
Wiktor Kocielski 6013705988 Implement object to cell caching for the grid 2023-06-26 17:32:19 +03:00
Wiktor Kocielski 65397621e9 Make GetObject virtual and implement for Grid 2023-06-26 17:12:48 +03:00
Wiktor Kocielski cbd1e5c837 Add NetworkReplicationNode::GetObject 2023-06-25 23:39:59 +03:00
mafiesto4 9282bcfbbf Fix crash due to invalid RPC codegen for enum value type variable 2023-06-25 21:24:30 +02:00
Tryibion 1d8ae580b7 Add Realloc with alignment. 2023-06-24 12:05:51 -05:00
mafiesto4 694f8fbaf3 Fix missing collision events generated during CharacterController::Move
#1200
2023-06-23 22:22:50 +02:00
mafiesto4 623752e69b Merge branch 'Withaust-patch-1' 2023-06-23 21:28:31 +02:00
mafiesto4 420525f688 Merge branch 'patch-1' of https://github.com/Withaust/FlaxEngine into Withaust-patch-1 2023-06-23 21:28:24 +02:00
mafiesto4 9b570a46d2 Codestyle tweak 2023-06-23 21:28:16 +02:00
mafiesto4 b8ee20c7dc Merge branch 'optimize_actors_search' of https://github.com/RuanLucasGD/FlaxEngine 2023-06-23 21:25:32 +02:00
mafiesto4 4696ed4f8a Merge branch 'GoaLitiuM-utf8_build_files' 2023-06-23 21:18:21 +02:00
mafiesto4 c37aee0a27 Merge branch 'utf8_build_files' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-utf8_build_files 2023-06-23 21:18:14 +02:00
mafiesto4 7b34ddc089 Merge branch 'Tryibion-gitattribute' 2023-06-23 21:16:29 +02:00
Wiktor Kocielski 028ccfca2e Update NetworkReplicationNode::AddObject 2023-06-23 13:14:59 +03:00
Ruan Lucas 072d70722c add optional parameter to find only active actors on Level.FindActorsByParentTag 2023-06-21 21:38:22 -04:00
Ruan Lucas 875dd30d57 add optional parameter to find only active actors on Level.FinActors(tag) 2023-06-21 21:27:38 -04:00
mafiesto4 4741f194f6 Update CMake project to the latest VS 2022 2023-06-21 23:07:52 +02:00
Tryibion 9c2a04aa21 Add eol=lf to gitattribute 2023-06-21 07:24:37 -05:00
GoaLitiuM 83485d2f52 Write generated build configuration files in UTF-8
Git seems to have issues with handling UTF-16 encoded files, so it would
be more appropriate to write the generated files with more common UTF-8
encoding instead.
2023-06-21 13:17:49 +03:00
GoaLitiuM 74760a7661 Add support for writing UTF-8 files in FileBase::WriteAllText 2023-06-21 13:17:46 +03:00
mafiesto4 2a109e50fb Merge branch 'GoaLitiuM-custom_asset_hotreload' 2023-06-20 22:01:07 +02:00
mafiesto4 67dad80e15 Merge branch 'custom_asset_hotreload' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-custom_asset_hotreload 2023-06-20 22:00:20 +02:00
mafiesto4 64a7985376 Fix GridGizmo to render before transparency in Editor viewport
#1196
2023-06-20 21:59:36 +02:00
GoaLitiuM d3073f5251 Release custom assets before scripting hot reload 2023-06-20 21:47:23 +03:00
mafiesto4 62047d2d4c Merge branch 'GoaLitiuM-native_hotreload_fix' 2023-06-20 19:54:44 +02:00
mafiesto4 2020b8b011 Merge branch 'native_hotreload_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-native_hotreload_fix 2023-06-20 19:54:38 +02:00
GoaLitiuM 87e96a9017 Fix native library lookup after hot reload 2023-06-20 16:29:04 +03:00
mafiesto4 0e5335a806 Merge branch 'GoaLitiuM-content_api' 2023-06-20 15:20:05 +02:00
mafiesto4 e8b07e1588 Merge branch 'content_api' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-content_api 2023-06-20 15:19:59 +02:00
mafiesto4 1c4901305c Merge branch 'GoaLitiuM-csharp_nullable' 2023-06-20 15:19:26 +02:00
mafiesto4 7106d958d7 Merge branch 'csharp_nullable' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-csharp_nullable 2023-06-20 15:19:17 +02:00
mafiesto4 cd7ad4e5f8 Fix crash in particle effect
#1194
2023-06-20 15:17:46 +02:00
GoaLitiuM c0ba3b0edb Expose Content importers and exporters for scripting API 2023-06-19 22:35:36 +03:00
GoaLitiuM b82f19a0df Support changing C# nullable references context build option 2023-06-19 19:33:13 +03:00
mafiesto4 6f487bcab5 Fix doc comment warning #1188 2023-06-19 18:05:00 +02:00
mafiesto4 f7e3480d79 Fix floating point comparison #1188 2023-06-19 18:01:25 +02:00
mafiesto4 7ff3b565e5 Merge branch 'Withaust-master' 2023-06-19 18:00:00 +02:00
mafiesto4 cc6f5f83ac Merge branch 'master' of https://github.com/Withaust/FlaxEngine into Withaust-master 2023-06-19 17:59:54 +02:00
mafiesto4 c38a2870dc Merge branch 'GoaLitiuM-viewport_mouse_fix' 2023-06-19 17:50:04 +02:00
mafiesto4 287c9432b7 Merge branch 'viewport_mouse_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-viewport_mouse_fix 2023-06-19 17:49:59 +02:00
mafiesto4 0e95700349 Merge branch 'GoaLitiuM-font_float_size' 2023-06-19 17:49:50 +02:00
mafiesto4 a99282f86d Merge branch 'font_float_size' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-font_float_size 2023-06-19 17:49:44 +02:00
mafiesto4 e17eed7029 Fix regression in script values creation in Editor
#1184 #1183
2023-06-19 17:49:34 +02:00
Wiktor Kocielski 46c406cc9e Implement optional object replication 2023-06-19 16:07:53 +03:00
mafiesto4 9b0fdb2cbd Disable assertions in Release build mode 2023-06-19 13:59:04 +02:00
mafiesto4 f952a392de Add **stencil buffer** support to GPUPipelineState 2023-06-19 13:46:37 +02:00
mafiesto4 a6353c0bb9 Rename GPUPipelineState::Description::PrimitiveTopologyType to PrimitiveTopology 2023-06-19 11:53:40 +02:00
mafiesto4 7fc3b264ac Improve DX12 PSO debug name building 2023-06-19 11:21:53 +02:00
mafiesto4 1c9d8aa470 Add GPUContext::SetStencilRef to stencil reference value 2023-06-19 11:21:35 +02:00
GoaLitiuM 6a1552505e Fix sluggish EditorViewport camera movement with high DPI
Flooring the mouse delta values seems to drop slight movements in
viewport when screen DPI is high.
2023-06-18 21:23:02 +03:00
GoaLitiuM 2190031ccf Support decimal values in Font sizes 2023-06-18 20:52:46 +03:00
mafiesto4 228ef4e130 Add objects ID inverse mapping from client to server for proper C# networking codegen 2023-06-18 19:27:46 +02:00
mafiesto4 dd8817582a Fix arg name 2023-06-18 18:36:58 +02:00
mafiesto4 3b642c0370 Merge branch 'Withaust-master' 2023-06-18 18:31:27 +02:00
mafiesto4 16159a9d98 Merge branch 'master' of https://github.com/Withaust/FlaxEngine into Withaust-master 2023-06-18 18:31:13 +02:00
mafiesto4 c87b315fef Fixes for network codegen 2023-06-18 18:28:41 +02:00
mafiesto4 b07528d9ce Refactor Network RPC C# codegen to share code with data serializer 2023-06-18 17:11:15 +02:00
mafiesto4 9e2e6759bd Implement proper POD types check in C# network replication codegen 2023-06-18 15:33:57 +02:00
Wiktor Kocielski 2485987901 Fix binding generation for interfaces 2023-06-18 10:48:46 +03:00
mafiesto4 1a6e706e57 Minor fixes 2023-06-17 17:51:14 +02:00
mafiesto4 21a3081b9f Fix 6b8d8b7913 from using filename into namespaces 2023-06-17 17:34:48 +02:00
mafiesto4 8f9989dc65 Additional fix for cc85450ed5 2023-06-17 16:41:48 +02:00
mafiesto4 a3e3ee396a Revert default value back to false as in #1179 2023-06-17 16:37:33 +02:00
mafiesto4 cd68f2463b Adjustment for #1179 to rebuild by default 2023-06-17 16:36:05 +02:00
mafiesto4 d1f11bbdb2 Merge branch 'Withaust-patch-1' 2023-06-17 16:33:11 +02:00
mafiesto4 3b6100837f Merge branch 'patch-1' of https://github.com/Withaust/FlaxEngine into Withaust-patch-1 2023-06-17 16:33:03 +02:00
mafiesto4 cc85450ed5 Change macOS editor deploy to build only current platform arch 2023-06-17 11:28:39 +02:00
Wiktor Kocielski 70470bc421 Make rebuilding database when adding asset proxy optional 2023-06-17 12:13:54 +03:00
mafiesto4 f995d12686 Fix editor deployment 2023-06-17 11:08:51 +02:00
mafiesto4 3645377b15 Merge remote-tracking branch 'origin/1.6' 2023-06-16 18:43:40 +02:00
mafiesto4 1e804a0a81 Merge branch 'GoaLitiuM-font_glyph_data_fix' 2023-06-16 18:43:01 +02:00
GoaLitiuM fadc5beb1c Fix FontTextureAtlas::GetSlotData not including padding correctly 2023-06-16 15:17:04 +03:00
mafiesto4 5f019dc79f Improve Visual Studio solution generation with nested C# project cross-references to properly place projects in group folders 2023-06-16 13:45:54 +02:00
mafiesto4 b57a3165fa Fix textbox submit when it's nav focused 2023-06-16 10:56:17 +02:00
mafiesto4 b13139c6cc Fix check from compilation errors 2023-06-15 12:14:35 +02:00
mafiesto4 fea4b3fcba Add better Texture initialization API with custom data 2023-06-15 12:14:23 +02:00
mafiesto4 329a6ce0ef Increase PhysX allocation limit to 1GB
#1176
2023-06-15 10:07:30 +02:00
mafiesto4 53587ad162 Fix error when unloading Visual Script item in Editor 2023-06-15 09:51:49 +02:00
mafiesto4 086e4c9835 Add content proxy modifications function and workspace rebuilding for custom asset types extensions 2023-06-15 09:51:26 +02:00
mafiesto4 ee9627bc15 Add launchSettings.json generation for Visual Studio 2022 with .NET 7 2023-06-14 13:14:16 +02:00
mafiesto4 9de5ee5615 Fix compilation on mac 2023-06-14 08:47:03 +02:00
mafiesto4 125591dc71 Unify app package name formatting for different platforms 2023-06-13 17:11:56 +02:00
mafiesto4 b0134ab1ce Fix missing MConverter codegen for array and generic types used in non-POD struct fields 2023-06-13 16:38:08 +02:00
mafiesto4 9f313491b8 Fix game compilation error 2023-06-13 15:45:08 +02:00
mafiesto4 8f7da81621 Merge remote-tracking branch 'origin/master' into 1.6
# Conflicts:
#	Flax.flaxproj
#	Source/Editor/Content/Items/AssetItem.cs
2023-06-13 15:41:07 +02:00
mafiesto4 55971167c8 Merge branch 'GoaLitiuM-font_glyph_data' 2023-06-13 15:27:07 +02:00
mafiesto4 9f50146e68 Merge branch 'font_glyph_data' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-font_glyph_data 2023-06-13 15:26:09 +02:00
mafiesto4 bda71c067b Port #1166 to StringAnsi 2023-06-13 15:04:30 +02:00
mafiesto4 cc1e5873a6 Merge branch 'GoaLitiuM-string_set_fix' 2023-06-13 15:00:16 +02:00
mafiesto4 c652bab9b2 Merge branch 'string_set_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-string_set_fix 2023-06-13 15:00:08 +02:00
mafiesto4 13b1c16213 Add asset reload option via context menu in Editor 2023-06-13 14:58:14 +02:00
mafiesto4 f1c98320fc Refactor vehicles to use Z axis as forward instead of X
#1050
2023-06-13 14:56:03 +02:00
mafiesto4 bdb65857bc Fix prefab data build number when loading objects from prefab 2023-06-13 12:12:59 +02:00
Ruan Lucas 164670cceb change content folder detection mode on "CanRename" 2023-06-12 20:04:32 -04:00
mafiesto4 d7ddb2ef6f Fix typo in atmosphere precompute shader 2023-06-12 21:12:17 +02:00
GoaLitiuM 326b6f000a Expose bitmap data of Font glyphs in FontTextureAtlas 2023-06-12 22:09:27 +03:00
GoaLitiuM 7cc2c143ab Fix crash when substring of String is assigned to itself 2023-06-12 22:03:17 +03:00
mafiesto4 37bf4bb34f Unify all GetActorsTree usages in Editor 2023-06-12 18:25:44 +02:00
mafiesto4 534d2388f5 Fix crash when removing json instance for scene asset that is different 2023-06-12 17:07:24 +02:00
mafiesto4 d5cb34f1b4 Minor fix for settings 2023-06-12 14:44:12 +02:00
mafiesto4 6b8d8b7913 Various fixes and improvements to auto-generated bindings usability 2023-06-12 14:35:11 +02:00
mafiesto4 14d12418b6 Add iOS and Apple icons 2023-06-12 14:34:31 +02:00
mafiesto4 979168e82c Refactor various Editor APIs to use auto-generated bindings instead of manual code 2023-06-12 14:34:07 +02:00
mafiesto4 7140c4a2d8 Merge remote-tracking branch 'origin/master' into 1.6 2023-06-11 21:38:20 +02:00
mafiesto4 5f8e5d44dc Fix RPC invoking on object with different ID but matching parent and type 2023-06-11 21:35:50 +02:00
mafiesto4 31c9b85a3f Fix prefab diff context menu in Editor to properly diff against arrays 2023-06-11 20:44:04 +02:00
mafiesto4 958c7b2181 Fix spawning nested prefab with different root actor
#1138
2023-06-11 20:43:31 +02:00
mafiesto4 652f8ccb8d Fix crash when reading field value from C# in AOT on iOS 2023-06-11 15:05:14 +02:00
mafiesto4 26f4574358 Various improvements for iOS 2023-06-11 14:56:46 +02:00
mafiesto4 0eadf2de1e Fix visual glitches on MoltenVK (macOS, iOS) 2023-06-11 00:49:48 +02:00
mafiesto4 ec67d04a0a Disable Metal validation in iOS debug run 2023-06-11 00:49:08 +02:00
mafiesto4 2df931e090 Improve tooltip 2023-06-11 00:45:46 +02:00
mafiesto4 f552dd0c28 Merge remote-tracking branch 'origin/master' into 1.6 2023-06-10 23:29:22 +02:00
mafiesto4 8cf10bf71d Add app pausing and focus management to iOS 2023-06-10 23:26:40 +02:00
mafiesto4 621d408078 Add iOS app exporting 2023-06-10 23:05:52 +02:00
mafiesto4 1fdc91255b Add iOS app icon exporting 2023-06-10 23:04:53 +02:00
mafiesto4 524b55b6c1 Add missing change in XCode project for iOS 2023-06-10 12:44:54 +02:00
mafiesto4 5e07a42417 Add app version and ui orientation settings to iOS 2023-06-10 12:43:10 +02:00
mafiesto4 ea4f97aad8 Remove unused codesigning (ios uses xcode now) 2023-06-10 12:08:22 +02:00
mafiesto4 e7804f9d02 Add audio to iOS via OpenAL 2023-06-10 12:05:13 +02:00
mafiesto4 092df84170 Add touch input to ios 2023-06-10 11:54:17 +02:00
mafiesto4 22288b0561 Add dpi for ios 2023-06-10 10:47:15 +02:00
mafiesto4 43c1e40461 Add iOS platform info for device network, screen and battery status 2023-06-10 10:31:39 +02:00
Ruan Lucas 8f76fe4049 don't let rename source/content folders 2023-06-09 22:14:33 -04:00
mafiesto4 60ddf0ea89 Add automated test for loading nested prefab with different root actor
#1138
2023-06-09 23:36:31 +02:00
mafiesto4 b299ed3246 Add more assertions to tests build 2023-06-09 23:34:55 +02:00
mafiesto4 7c55d50507 Various minor code cleanup tweaks 2023-06-09 23:26:37 +02:00
mafiesto4 d798b10d4c Remove unlogical PrefabManager::IsNotCreatingPrefab (use IsCreatingPrefab flag) 2023-06-09 22:49:19 +02:00
mafiesto4 a6430692d2 Fix crash safe handling of internal errors and exceptions when drawing asset thumbnails
#1138
2023-06-09 18:22:40 +02:00
mafiesto4 3bbfe9de8a Code cleanup, add tooltip and cache property option in layout #1140 2023-06-09 17:32:57 +02:00
mafiesto4 94abdfd734 Merge branch 'Swiggies-ui-resize-update' 2023-06-09 17:23:13 +02:00
mafiesto4 a0d6f3c22b Merge branch 'ui-resize-update' of https://github.com/Swiggies/FlaxEngine into Swiggies-ui-resize-update 2023-06-09 17:23:00 +02:00
mafiesto4 bbdc2bc876 Merge branch 'RuanLucasGD-fix-transform-gizmos' 2023-06-09 17:16:41 +02:00
mafiesto4 9bda3aa52a Merge branch 'fix-transform-gizmos' of https://github.com/RuanLucasGD/FlaxEngine into RuanLucasGD-fix-transform-gizmos 2023-06-09 17:16:36 +02:00
mafiesto4 9faf9e43fb Codestyle fix #1118 2023-06-09 17:15:06 +02:00
mafiesto4 e5f3329e88 Merge branch 'Tryibion-scale-link-zero-fix' 2023-06-09 17:12:19 +02:00
mafiesto4 a8cf4e95c5 Merge branch 'scale-link-zero-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-scale-link-zero-fix 2023-06-09 17:12:14 +02:00
mafiesto4 f345e0dffc Merge branch 'RuanLucasGD-fix_crash_when_import_model' 2023-06-09 14:10:21 +02:00
mafiesto4 26e09aebe3 Merge branch 'fix_crash_when_import_model' of https://github.com/RuanLucasGD/FlaxEngine into RuanLucasGD-fix_crash_when_import_model 2023-06-09 14:10:16 +02:00
mafiesto4 892e091643 Merge branch 'Withaust-inputfixes' 2023-06-09 14:08:17 +02:00
mafiesto4 ef823c0646 Merge branch 'inputfixes' of https://github.com/Withaust/FlaxEngine into Withaust-inputfixes 2023-06-09 14:08:04 +02:00
mafiesto4 c043e64b6b Merge branch 'RuanLucasGD-master' 2023-06-09 13:59:02 +02:00
mafiesto4 2382e2cbbc Merge branch 'master' of https://github.com/RuanLucasGD/FlaxEngine into RuanLucasGD-master 2023-06-09 13:57:16 +02:00
mafiesto4 2a28126700 Merge branch 'Tryibion-limit-cc-up' 2023-06-09 13:54:59 +02:00
mafiesto4 f9251e41a4 Merge branch 'limit-cc-up' of https://github.com/Tryibion/FlaxEngine into Tryibion-limit-cc-up 2023-06-09 13:54:52 +02:00
mafiesto4 1f11f287ec Merge branch 'RuanLucasGD-new_feature_to_physics' 2023-06-09 13:53:33 +02:00
mafiesto4 0476251638 Improve line cast math and code style fix #1147 2023-06-09 13:53:26 +02:00
mafiesto4 d71f89718b Merge branch 'new_feature_to_physics' of https://github.com/RuanLucasGD/FlaxEngine into RuanLucasGD-new_feature_to_physics 2023-06-09 13:50:00 +02:00
mafiesto4 55f76999b4 Merge branch 'Tryibion-findactor' 2023-06-09 13:48:43 +02:00
mafiesto4 393514c13d Add missing scenes locking 2023-06-09 13:48:33 +02:00
mafiesto4 126ea687e6 Merge branch 'findactor' of https://github.com/Tryibion/FlaxEngine into Tryibion-findactor 2023-06-09 13:45:49 +02:00
mafiesto4 d83dcdebf3 Merge branch 'RuanLucasGD-new_features_to_tags' 2023-06-09 13:44:31 +02:00
mafiesto4 248f78ed56 Code style fix #1146 2023-06-09 13:44:26 +02:00
mafiesto4 ee7f2b3724 Merge branch 'new_features_to_tags' of https://github.com/RuanLucasGD/FlaxEngine into RuanLucasGD-new_features_to_tags 2023-06-09 13:42:04 +02:00
Ruan Lucas 0b8c06b149 fix for #1002 2023-06-08 11:52:00 -04:00
Ruan Lucas 8b0dd039ca Merge branch 'fix_crash_when_import_model' of https://github.com/RuanLucasGD/FlaxEngine into fix_crash_when_import_model 2023-06-08 11:49:27 -04:00
Ruan Lucas f28a3572bb ... 2023-06-08 11:49:15 -04:00
Ruan Lucas 31c3171b72 Revert "fix for #1002"
This reverts commit e000acd6fc.
2023-06-08 11:43:35 -04:00
Ruan Lucas e000acd6fc fix for #1002 2023-06-08 11:42:47 -04:00
Withaust 8c0c6c0142 Expose some Input class delegates to scripting API 2023-06-08 01:24:38 +03:00
Ruan Lucas c22eae0e2d fix crash when import model with option to generate lod and lods amount = 1 2023-06-03 22:18:18 -04:00
Ruan Lucas e32f4d5f8c add LineCastAll 2023-06-03 13:52:50 -04:00
Ruan Lucas eda4def35b add linecast with hit info 2023-06-03 13:39:10 -04:00
Ruan Lucas ac0cf01404 add simple linecast to physics 2023-06-03 13:25:29 -04:00
Ruan Lucas 50639e2378 fix doc 2023-06-03 12:03:21 -04:00
Ruan Lucas 88a5e07f2e add docs 2023-06-03 11:59:18 -04:00
Ruan Lucas 9c93828976 add search actor by parent tag 2023-06-03 11:51:24 -04:00
Tryibion fcbe624f7c Add FindActor with type and name to level. 2023-06-02 15:29:28 -05:00
Tryibion efed1f5b1d Add FindActor by type and name. 2023-06-02 15:12:55 -05:00
Tryibion 4849a49ba4 Limits character controller up direction between (-1, 1) 2023-05-31 21:43:15 -05:00
Tryibion 424e832ec7 Fix bug on disabling element on init if it is zero. 2023-05-31 21:23:34 -05:00
Ruan Lucas dae05e0549 improv: copy old curve point data to new curve point 2023-05-31 20:11:05 -04:00
mafiesto4 007edb4651 Merge commit '2c809389ad7d8953b10e7ab3b1b29aca4d072116' into 1.6 2023-06-01 01:06:27 +02:00
mafiesto4 3953e6ddc0 Merge commit 'f2ecefb7ee9b9e6c5daac9f44fe40ebdccbb1c76' into 1.6 2023-06-01 01:06:14 +02:00
mafiesto4 40f5032898 Add iOS view linkage for Metal rendering and invoke window resizing properly on a main thread 2023-06-01 01:05:06 +02:00
mafiesto4 a2e2ef51be Various twekas 2023-06-01 00:47:05 +02:00
mafiesto4 c46f78885e Refactor iOS deployment to use XCode project 2023-06-01 00:46:39 +02:00
Tryibion 5c67c4f5d4 Handle zero case correctly by disabling value boxes on zero. 2023-05-31 14:31:01 -05:00
Tryibion 70cb4d3cd9 Fix bug of moving value from zero. 2023-05-31 13:01:41 -05:00
Tryibion c4c55bfb61 Fix compilation errors 2023-05-31 11:28:26 -05:00
Tryibion 2607e0e187 Add ability to rotate colliders and add collider direction for capsule collider. 2023-05-31 10:38:33 -05:00
mafiesto4 5416d385d3 iOS runtime impl progress 2023-05-30 22:03:17 +02:00
mafiesto4 2c809389ad Merge branch 'GoaLitiuM-flaxapi_fixes' 2023-05-30 10:28:16 +02:00
mafiesto4 8bd4ad03de Merge branch 'flaxapi_fixes' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-flaxapi_fixes 2023-05-30 10:28:03 +02:00
mafiesto4 01688bc050 Merge branch 'GoaLitiuM-dxgifactory_fix' 2023-05-30 10:27:06 +02:00
mafiesto4 d5c89cb3de Merge branch 'dxgifactory_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-dxgifactory_fix 2023-05-30 10:25:49 +02:00
GoaLitiuM 9e07e80fa1 Fix linking errors when referencing static members in engine classes 2023-05-29 22:23:45 +03:00
GoaLitiuM 3e848d93da Fix DXGIFactory use after release 2023-05-29 22:22:59 +03:00
mafiesto4 d0bf176178 Fix dylib rpath id on macOS 2023-05-29 17:11:51 +02:00
Olly Rybak fce41b95f6 Added bool to properties window to carry value between controls 2023-05-29 20:55:55 +10:00
mafiesto4 fb6a9728a3 Hide editor-only properties from animating in UI Control 2023-05-28 23:30:49 +02:00
mafiesto4 6a482c987c Fix 3D UI Canvas point conversion from parent control space to local space
#1129
2023-05-28 23:21:36 +02:00
mafiesto4 f60007da83 Add Camera.UnprojectPoint method 2023-05-28 23:20:39 +02:00
mafiesto4 2149995116 Minor Camera class tweaks 2023-05-28 22:57:52 +02:00
mafiesto4 44036a26d0 Fix UI Control selection highlights when using Canvas Scaler
#977
2023-05-28 21:35:56 +02:00
mafiesto4 f2ecefb7ee Refactor StringUtils 2023-05-28 21:16:29 +02:00
mafiesto4 6b4340ce24 Add build tool and game cooker caches clearing when opening project with different Editor version 2023-05-28 19:42:52 +02:00
mafiesto4 e0d97486ec Merge remote-tracking branch 'origin/master' into 1.6 2023-05-28 19:34:02 +02:00
mafiesto4 b65c84c02e Fix compilation issue from 62946f6359 2023-05-28 16:57:38 +02:00
mafiesto4 5a45ccf70d Fix text formatting infinite loop
#1127
2023-05-28 16:56:19 +02:00
mafiesto4 f3393c46a5 Fix text formatting infinite loop
#1127
2023-05-28 16:55:47 +02:00
mafiesto4 587578ccfb Update platforms impl 2023-05-28 16:45:08 +02:00
Olly Rybak 522015c2d7 Better functionality + styling 2023-05-29 00:43:14 +10:00
mafiesto4 81ae687238 Merge remote-tracking branch 'origin/master' into 1.6 2023-05-28 16:34:38 +02:00
mafiesto4 311637616b Fix Android Debug compilation error after recent Tracy update
#948
2023-05-28 16:22:34 +02:00
mafiesto4 1cf97186dd Merge branch 'Menotdan-color-picker' 2023-05-28 16:12:40 +02:00
mafiesto4 62946f6359 Cleanup and improve code from #1109 2023-05-28 16:12:32 +02:00
mafiesto4 9cdd1cbc45 Add Platform::GetMousePosition/WindowsPlatform::SetMousePosition for unified access to screen-space mouse position on all platforms
#1109
2023-05-28 15:30:16 +02:00
mafiesto4 482d516c2e Merge branch 'color-picker' of https://github.com/Menotdan/FlaxEngine into Menotdan-color-picker 2023-05-28 13:38:37 +02:00
mafiesto4 3e906686db Improve #1119 to use a bit flag for object sync 2023-05-28 13:30:14 +02:00
mafiesto4 b219aaf708 Merge branch 'Withaust-networksync' 2023-05-28 13:28:10 +02:00
mafiesto4 b6f8876315 Merge branch 'networksync' of https://github.com/Withaust/FlaxEngine into Withaust-networksync 2023-05-28 13:28:05 +02:00
mafiesto4 583a5d9223 Minor fixes to content window navigation 2023-05-28 13:17:43 +02:00
mafiesto4 d42b9321f2 Merge branch 'GoaLitiuM-content_copy_fix' 2023-05-28 13:05:15 +02:00
mafiesto4 997dc53a49 Merge branch 'content_copy_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-content_copy_fix 2023-05-28 13:05:08 +02:00
mafiesto4 95d89382c9 Update Flax .gitignore to skip generated code module header files 2023-05-28 12:35:14 +02:00
mafiesto4 ecc6f83130 Use Utilities::HertzToText from #1120 to log cpu clock speed 2023-05-28 12:03:22 +02:00
mafiesto4 7ac23e35f8 Merge branch 'Tryibion-create-script-name-change' 2023-05-28 11:58:15 +02:00
mafiesto4 eeb543c653 Merge branch 'create-script-name-change' of https://github.com/Tryibion/FlaxEngine into Tryibion-create-script-name-change 2023-05-28 11:58:10 +02:00
mafiesto4 bb567cafde Improve #1120 to use shared lookup table export from engine source and reduce memory alloc from Array via Span 2023-05-28 11:46:48 +02:00
mafiesto4 d71a9efd92 Merge branch 'Withaust-unitstotext' 2023-05-28 11:22:48 +02:00
mafiesto4 a4d7693a2f Merge branch 'unitstotext' of https://github.com/Withaust/FlaxEngine into Withaust-unitstotext 2023-05-28 11:22:02 +02:00
mafiesto4 42dbd8db0a Merge branch 'GoaLitiuM-gpu_preference' 2023-05-28 11:16:45 +02:00
Tryibion c9d48d00e7 Change default script name to MyScript and make the name invalid if it is called Script. 2023-05-27 11:15:54 -05:00
Wiktor Kocielski a21abaac84 Implement INetworkObject::OnNetworkSync and make INetworkObject just virtual 2023-05-27 04:12:46 +03:00
GoaLitiuM bca5e908f1 Copy content files using Content Database instead of Content Importing
Fixes an issue where copying asset files does not change the asset ID,
causing the copied assets to remain linked to the original files.
2023-05-27 00:41:19 +03:00
GoaLitiuM 4e683dcc15 Clean up DXGIFactory after use on D3D12 2023-05-26 20:17:30 +03:00
GoaLitiuM bdf6a11491 Prefer high-performance discrete GPUs when enumerating adapters 2023-05-26 20:05:32 +03:00
Wiktor Kocielski 91fdd60b07 BytesToText -> UnitsToText 2023-05-26 18:37:28 +03:00
mafiesto4 9572073eda Add CustomArgs to compile and link environment in build tool for customization 2023-05-26 13:43:20 +02:00
Tryibion 75f1c8baaa Fix scale linking to be a ratio. 2023-05-25 10:17:08 -05:00
Tryibion e9250ab365 Fix spacing 2023-05-25 08:25:57 -05:00
Tryibion a45f067719 Fix zero scale value changing when scales are linked. #1117 2023-05-25 08:24:49 -05:00
mafiesto4 ad1c573678 Fix false-positive error when interop structure has a additional memory size (alignment) 2023-05-25 00:12:54 +02:00
mafiesto4 c2cd3b64ff Improve generated bindings code usability in Editor 2023-05-24 23:50:51 +02:00
mafiesto4 48b18bf84e Fix regression from 7c0d1ab977 when using different access level to property getter/setter 2023-05-24 23:40:40 +02:00
mafiesto4 694980160b Merge remote-tracking branch 'origin/master' into 1.6
# Conflicts:
#	Source/Editor/CustomEditors/CustomEditorsUtil.cs
#	Source/Engine/Networking/NetworkReplicator.cpp
#	Source/Engine/Scripting/ManagedCLR/MUtils.cpp
#	Source/Tools/Flax.Build/Bindings/BindingsGenerator.Cpp.cs
2023-05-24 23:28:38 +02:00
mafiesto4 90d633fb2d Minor improvements to new replication hierarchy 2023-05-24 22:59:22 +02:00
mafiesto4 e10aa1ff58 Add support for editing dictionary keys that are structures 2023-05-24 22:58:07 +02:00
mafiesto4 7efb3e3f3d Add SoftTypeReference<T> to scripting API for lazy-load type references (via typename) 2023-05-24 22:56:29 +02:00
mafiesto4 982639f215 Fix syncing Custom Editor value when using it to edit value-type 2023-05-24 22:55:02 +02:00
mafiesto4 9986d62a28 Fix crash when scripting object gets deleted while it exists in NetworkReplicationHierarchy 2023-05-24 12:06:09 +02:00
mafiesto4 2c1f6e561a Fix replication regression from eb2fc0f02f 2023-05-24 11:52:32 +02:00
mafiesto4 c4f57d19db Fix network replicator incorrect error message filter 2023-05-24 10:52:59 +02:00
mafiesto4 1a6e4bf14b Fix missing tracy header in cooked build #948 2023-05-24 09:48:02 +02:00
mafiesto4 47f9bc2017 Fix regression in Content Item tooltip #1085 2023-05-24 09:47:27 +02:00
mafiesto4 eb2fc0f02f Add **Network Replication Hierarchy** for robust control over replication in multiplayer games 2023-05-24 09:46:38 +02:00
mafiesto4 8ba17f1026 Optimize MUtils::UnboxScriptingTypeHandle 2023-05-23 18:22:43 +02:00
mafiesto4 914f7b842e Optimize interface method lookup to eliminate strlen 2023-05-23 18:22:23 +02:00
mafiesto4 4879b9bd90 Add CPU profiler events to various networking functions 2023-05-23 16:11:34 +02:00
mafiesto4 f5adbc08fa Remove unused Function::TryCall 2023-05-23 16:08:51 +02:00
Menotdan e3f004b831 remove extraneous stack trace print that i used for debugging 2023-05-22 14:26:55 -04:00
Menotdan 284c3d832a fix a couple of bugs with importing without material instances 2023-05-22 14:26:20 -04:00
Menotdan 4acfffeaf4 Make it so the material instances get linked to the material slots. 2023-05-22 13:51:13 -04:00
mafiesto4 2881ca17a0 Fix bindings code instance object param obj to __obj to prevent name collisions 2023-05-22 18:06:08 +02:00
Menotdan 37fe1154a3 Importing as instances works now 2023-05-22 10:12:00 -04:00
mafiesto4 1b8b585367 Optimize network replication when no client can receive object 2023-05-21 22:38:48 +02:00
mafiesto4 2ae20c5fc4 Add formatting to network profiler bytes values 2023-05-21 22:36:14 +02:00
Menotdan f03bb60d5b Figured out where I actually need to add code, and added code there. 2023-05-21 00:20:54 -04:00
Olly Rybak c92a3e566e New button styling 2023-05-21 09:57:39 +10:00
mafiesto4 d5fcdf6edb Fix BitArray::Set to not be const 2023-05-20 11:11:06 +02:00
Menotdan 89ce2b087e Add parameter for AddMaterial() as an experiment, messing around with ideas. 2023-05-20 00:13:45 -04:00
Menotdan 9a71e0274f Add required options for material instance importing. 2023-05-20 00:03:40 -04:00
mafiesto4 3afec6c897 Merge branch 'GoaLitiuM-rollforward' into 1.6 2023-05-19 14:11:55 +02:00
mafiesto4 ee83c19c7b Merge branch 'rollforward' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-rollforward 2023-05-19 14:11:49 +02:00
mafiesto4 144b72109b Fix crash after scripting hot-reload in editor due to cached class attribute objects
#1108
2023-05-19 13:53:49 +02:00
mafiesto4 7b8c013918 Various minor cleanups 2023-05-19 13:53:18 +02:00
mafiesto4 3e792e6cd7 Add NativeInteropException for native interop crashes 2023-05-19 13:52:30 +02:00
mafiesto4 ed70eb24c7 Fix using proper default value in scripting bindings for IntPtr value type 2023-05-19 13:49:15 +02:00
GoaLitiuM f46d1a4aba Enable roll-forward to latest .NET major preview version 2023-05-19 14:20:06 +03:00
Menotdan 306cedeb39 stopped being stupid and just copied dependencies from the other implementations. 2023-05-19 00:54:49 -04:00
Menotdan 66f66c5481 Whoops forgot includes. Hopefully this builds, but I don't have a mac to test so... 2023-05-19 00:11:29 -04:00
Menotdan 8c20ba83de Lay out what needs to be implemented for Mac 2023-05-18 22:10:35 -04:00
Menotdan cdee91f258 Color Picker FINALLY works 2023-05-18 21:48:47 -04:00
Menotdan 8f6ceece10 Change XGrabPointer call a bit. 2023-05-18 19:40:39 -04:00
Menotdan f5d3e30972 XGrabPointer doesn't seem to be doing what I want. 2023-05-18 15:42:04 -04:00
Menotdan 408d620b17 Removed more unneeded logs. 2023-05-18 00:00:06 -04:00
Menotdan 1d079842f6 Add Mac screen utilities, and removed an unneeded log. 2023-05-17 23:57:23 -04:00
Menotdan b6395cf6f1 Trying to implement XGrabPointer... 2023-05-17 23:51:24 -04:00
Menotdan d0f5d3270f Implement GetPixelAt and GetCursorPosition. 2023-05-17 23:16:44 -04:00
Menotdan 6e6a427488 refactor the code to not include BlockAndReadMouse() as a public API_FUNCTION() 2023-05-17 21:44:26 -04:00
Menotdan 48f890dd80 Merge branch 'color-picker' of https://github.com/menotdan/flaxengine into color-picker
Pull down
2023-05-17 21:21:30 -04:00
Menotdan d4bd2d372c Merge branch 'FlaxEngine:master' into color-picker 2023-05-17 21:12:37 -04:00
Menotdan 7a6c1b8b86 Add linux implementation definitions. 2023-05-17 20:59:42 -04:00
mafiesto4 0d3bae3761 Minor adjustment to #1105 so the local client state is reflected as connecting 2023-05-17 21:37:55 +02:00
mafiesto4 3e073c45ba Merge branch 'Withaust-spawnqueueownership' 2023-05-17 21:26:38 +02:00
mafiesto4 fc5ff3feb7 Merge branch 'spawnqueueownership' of https://github.com/Withaust/FlaxEngine into Withaust-spawnqueueownership 2023-05-17 21:26:26 +02:00
mafiesto4 01365f995d Merge branch 'Withaust-netregression' 2023-05-17 21:25:06 +02:00
mafiesto4 712eaebb25 Merge branch 'netregression' of https://github.com/Withaust/FlaxEngine into Withaust-netregression 2023-05-17 21:24:55 +02:00
mafiesto4 90603792d7 Add 'NSLog' to Apple platform log in game 2023-05-17 18:56:40 +02:00
mafiesto4 04d61eba3c Add code signing to ios 2023-05-17 18:53:04 +02:00
mafiesto4 24396031a7 Fix keyboard input in various cases on macOS 2023-05-17 17:27:41 +02:00
mafiesto4 b244ffedd2 Fix output log text ranges to handle line ending 2023-05-17 12:23:01 +02:00
Olly Rybak ff3bc557b2 Added pivot relative resizing to GUI Controls 2023-05-17 14:05:31 +10:00
Wiktor Kocielski f0564e0b06 Fix NetworkReplicator::SetObjectOwnership not considering spawn queue for hierarchical asignment 2023-05-17 03:34:03 +03:00
Wiktor Kocielski 31fb25a43d Fix dispatch order regression 2023-05-17 02:28:45 +03:00
Menotdan a870513086 Color picker finally works, refactored the code. 2023-05-16 13:54:25 -04:00
Menotdan 5cf3803860 Add ScreenUtilities class, to replace ScreenUtils in the Engine, so it is being moved to the Editor. 2023-05-16 10:50:53 -04:00
mafiesto4 e045f096a9 Add network debugging panel to actors and scripts
#1066
2023-05-16 14:59:15 +02:00
mafiesto4 70593177c7 Add NetworkReplicator::HasObject 2023-05-16 14:58:47 +02:00
mafiesto4 953ae3e9bb Fix hierarchical network ownership propagation to sub-objects
#1066
2023-05-16 14:58:16 +02:00
mafiesto4 64f3f1e9bc Add network error log for missing network object when accessing ownership
#1066
2023-05-16 13:08:25 +02:00
mafiesto4 3fa9f9e9cf Follow up 4482fc0bcf
#1086
2023-05-16 12:14:52 +02:00
mafiesto4 80511d5a19 Merge branch 'Menotdan-scale-icon-change' 2023-05-16 12:14:02 +02:00
mafiesto4 4482fc0bcf Cleanup #1086
Reuse text for UI tooltip
Remove `IconButton` and use simple button instead
Cleanup code style
2023-05-16 12:13:23 +02:00
mafiesto4 73ee5676c6 Merge branch 'scale-icon-change' of https://github.com/Menotdan/FlaxEngine into Menotdan-scale-icon-change 2023-05-16 12:01:10 +02:00
mafiesto4 a3ab7cd14e Fix file lock when loading asset fails
#1103
2023-05-16 11:52:49 +02:00
Menotdan 818ee98b27 Merge branch 'FlaxEngine:master' into color-picker 2023-05-15 20:46:39 -04:00
Menotdan 2a7a07d2fc Add a delegate, unfortunately it doesn't work? 2023-05-15 20:44:18 -04:00
mafiesto4 4a165d0661 Merge iOS and macOS platform settings into shared base class 2023-05-12 23:27:57 +02:00
mafiesto4 226b1307c0 Uncompress BC testures for iOS 2023-05-12 22:48:04 +02:00
mafiesto4 1dd8aa3db8 Merge remote-tracking branch 'origin/master' into 1.6 2023-05-12 18:43:03 +02:00
mafiesto4 1af69421fa Fix actor scene tree dragging regression from d813078e91
#1104
2023-05-12 18:41:58 +02:00
mafiesto4 b43196cd1a Add missing implementation for #987 2023-05-12 14:56:19 +02:00
mafiesto4 aab48f1cc1 Merge branch 'GoaLitiuM-latefixedupdate' into 1.6 2023-05-12 14:41:54 +02:00
mafiesto4 b402603b1d Merge branch 'latefixedupdate' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-latefixedupdate 2023-05-12 14:41:49 +02:00
mafiesto4 1195572318 Merge branch 'GoaLitiuM-resolve_managed_references' into 1.6 2023-05-12 14:41:35 +02:00
mafiesto4 a2113d4acc Merge branch 'resolve_managed_references' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-resolve_managed_references 2023-05-12 14:41:29 +02:00
mafiesto4 b57018f55c Merge remote-tracking branch 'origin/master' into 1.6 2023-05-12 14:41:21 +02:00
mafiesto4 eab14e28da Add play/pause/stop buttons to particle effect editor while in play-mode 2023-05-12 14:39:57 +02:00
mafiesto4 a8f670a9c9 Simplify changes from #924 and properly update after unpausing effect 2023-05-12 14:39:25 +02:00
mafiesto4 2e5d89c8cd Merge branch 'Tryibion-particle-effect-helpers' 2023-05-12 14:19:56 +02:00
mafiesto4 cde4415052 Merge branch 'particle-effect-helpers' of https://github.com/Tryibion/FlaxEngine into Tryibion-particle-effect-helpers 2023-05-12 14:19:51 +02:00
mafiesto4 b5117af4b8 Format code 2023-05-12 14:19:40 +02:00
mafiesto4 d7327d62e2 Fix text words wrapping deadlock
#1093
2023-05-12 14:14:11 +02:00
mafiesto4 b1b1b88982 Merge branch 'Swiggies-input-phases' 2023-05-12 14:13:24 +02:00
mafiesto4 17b95e3ee5 Merge branch 'input-phases' of https://github.com/Swiggies/FlaxEngine into Swiggies-input-phases 2023-05-12 14:13:18 +02:00
mafiesto4 3d36d1ce71 Merge branch 'Tryibion-style-org' 2023-05-12 14:09:17 +02:00
mafiesto4 92b155dbb3 Fix creating C# scripts in Editor with private ctor method
#1018
2023-05-12 13:58:39 +02:00
mafiesto4 42c042c249 Fix text words wrapping deadlock
#1093
2023-05-12 13:53:31 +02:00
mafiesto4 5c6de69e0e Hide FallOffExponent when light is using inverse squared falloff
#1094
2023-05-12 12:22:39 +02:00
mafiesto4 b30f845924 Simplify radial light attenuation in shaders
#1094
2023-05-12 12:22:04 +02:00
Olly Rybak b8ed115f63 More renames 2023-05-12 09:30:35 +10:00
GoaLitiuM cbe07b842f Fix resolving managed scripts references in Editor 2023-05-11 22:11:46 +03:00
GoaLitiuM de7c6483e0 Add LateFixedUpdate event for C# scripts 2023-05-11 21:10:14 +03:00
Menotdan f94ae3f3fd Add mouse hook to the color picker. 2023-05-11 13:20:43 -04:00
Olly Rybak 4b4bf833a9 Rename Phase > State 2023-05-12 00:25:03 +10:00
Olly Rybak d5237715a5 Removed unused field 2023-05-11 21:12:03 +10:00
Olly Rybak 395a72b7d4 Added comments / reformat 2023-05-11 21:10:40 +10:00
Olly Rybak f80ded2057 Initial setup 2023-05-11 17:30:20 +10:00
Menotdan a2d4207504 Fix compile errors. 2023-05-10 19:30:58 -04:00
Menotdan 627b1cee10 Resolve issues that came through when attempting to merge previously. 2023-05-10 17:49:45 -04:00
Menotdan eb75f8a8ad Merge remote-tracking branch 'upstream/master' into color-picker 2023-05-10 17:33:07 -04:00
Menotdan 5bc76de7d6 Merge branch 'master' into scale-icon-change 2023-05-10 17:16:44 -04:00
mafiesto4 4e78b49cac Improve managed exceptions logging 2023-05-10 20:42:18 +02:00
mafiesto4 637850d06c Fix crash when C# type has missing empty ctor or it throws an exception
#1019
2023-05-10 20:41:58 +02:00
Menotdan 4144c22dc4 Working demo of colorpicker eyedropper 2023-05-10 13:41:24 -04:00
Menotdan 2ce727d994 Correctly implement the ScreenUtils class 2023-05-10 13:34:28 -04:00
Menotdan 1855ff133e Tweak a few classes, add the Base classes. 2023-05-10 12:46:54 -04:00
Menotdan 51004bbd9d Learned about filter folders and now VS likes me :) 2023-05-10 11:03:05 -04:00
Menotdan 873d42344b remove files as visual studio is bugging. 2023-05-10 10:39:25 -04:00
Menotdan 27b6ba83a6 Added Windows Base Class for getting screen pixels and other screen-wide utilities 2023-05-10 10:31:44 -04:00
Tryibion eeaf7eb733 Move BoxSize 2023-05-10 08:04:47 -05:00
Tryibion 2b59cbf0f1 Organize the style groups of UI controls 2023-05-10 07:44:54 -05:00
mafiesto4 ab2cfe89ce Fix looping animation in Anim Graph when using start position offset 2023-05-10 12:47:59 +02:00
mafiesto4 aab3d494ff Fix crash when sampling animation in Anim Graph that uses it's length to calculate start position 2023-05-10 12:27:10 +02:00
mafiesto4 fe4e8f3dd2 Merge remote-tracking branch 'origin/master' into 1.6 2023-05-10 12:13:45 +02:00
mafiesto4 0c2c643ea8 Follow up #1085 with expendable type description for content items 2023-05-10 10:29:59 +02:00
mafiesto4 3bff65d6b6 Minor fix 2023-05-10 10:03:13 +02:00
mafiesto4 1069ff0c60 Merge branch 'Menotdan-master' 2023-05-10 10:02:14 +02:00
mafiesto4 03ab243f9b Merge branch 'master' of https://github.com/Menotdan/FlaxEngine into Menotdan-master 2023-05-10 10:02:06 +02:00
mafiesto4 b9d8e2b336 Merge branch 'GoaLitiuM-optimize_profiler_asset_sort' 2023-05-10 09:56:29 +02:00
mafiesto4 ac67813198 Optimize code to alloc memory manually in #1088 2023-05-10 09:31:54 +02:00
mafiesto4 6c2ba51926 Merge branch 'GoaLitiuM-object_array_marshalling' into 1.6 2023-05-10 09:22:27 +02:00
mafiesto4 c73897ce7f Merge branch 'object_array_marshalling' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-object_array_marshalling 2023-05-10 09:22:22 +02:00
mafiesto4 32bab1e7bf Minor tweak 2023-05-10 09:22:19 +02:00
mafiesto4 e26d793976 Merge branch 'GoaLitiuM-force_gc' into 1.6 2023-05-10 08:44:34 +02:00
mafiesto4 9e3c0f5e26 Merge branch 'force_gc' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-force_gc 2023-05-10 08:44:25 +02:00
mafiesto4 b14f5f5cd6 Fix macOS build 2023-05-10 08:08:21 +02:00
Menotdan 59c54db275 Implement C# callback for pixels finished reading 2023-05-10 00:58:38 -04:00
Menotdan 1ebf4d49e5 trying to get the correct window 2023-05-09 16:49:03 -04:00
Menotdan c73ab05d70 Rather odd attempt to screenshot the view 2023-05-09 16:14:37 -04:00
mafiesto4 d29c2fc5af Add unit test for guid formatting 2023-05-09 17:32:44 +02:00
mafiesto4 ec04e858ef Fix compilation issues on non-Windows platforms 2023-05-09 17:32:31 +02:00
mafiesto4 421db7fee2 Additional optimization 2023-05-09 16:52:01 +02:00
mafiesto4 3bf9c1cc10 Fix exporting skinned model after recent version changes 2023-05-09 16:39:25 +02:00
mafiesto4 e68807d574 Optimize rapidjson std lib usage 2023-05-09 16:39:13 +02:00
mafiesto4 e03516e22e Optimize text formatting functions instantiation to favor manually called String::Format 2023-05-09 16:38:59 +02:00
mafiesto4 a403c4d9ee Update fmt llibrary to version 9.1 (Aug 27, 2022) 2023-05-09 16:38:15 +02:00
mafiesto4 d13c722ce3 Optimize text formatting in various places 2023-05-09 13:44:32 +02:00
mafiesto4 2cf70453f8 Add automated test for strings formatting and localization 2023-05-09 11:19:00 +02:00
GoaLitiuM da149d32cf Force GC to run periodically in order to reduce stuttering 2023-05-08 23:29:39 +03:00
GoaLitiuM 66de1e744a Use Unsafe.As casting in generated managed marshallers 2023-05-08 23:28:54 +03:00
GoaLitiuM cae07f3623 Optimize marshalling managed arrays of object references 2023-05-08 23:28:49 +03:00
GoaLitiuM c1fa9e595c Sort profiler window assets when the view is active 2023-05-08 23:27:02 +03:00
mafiesto4 80e6853f44 Merge remote-tracking branch 'origin/master' into 1.6
# Conflicts:
#	Source/Editor/CustomEditors/Dedicated/UIControlEditor.cs
2023-05-08 22:22:32 +02:00
Menotdan ec60c90963 Implement basic design of the eyedropper button. 2023-05-08 15:59:19 -04:00
mafiesto4 8edc154501 Fix UIControl linkage to Prefab window when creating UI within prefab Editor
#1007
2023-05-08 19:22:23 +02:00
Menotdan 86d0ccb210 Mark SetColors() virtual to override it in IconButton 2023-05-08 12:51:34 -04:00
Menotdan 74af2e53a8 Add IconButton for this branch. 2023-05-08 12:50:33 -04:00
mafiesto4 3ea771fe22 Fix crash on engine exit when asset fails to load due to serialized version mismatch 2023-05-08 17:06:13 +02:00
mafiesto4 ec6e459aa7 Fix CPU profiler events extraction when buffer is full 2023-05-08 17:05:40 +02:00
mafiesto4 959fa185c3 Fix compilation error from fa2171503b 2023-05-08 14:30:22 +02:00
mafiesto4 fa2171503b Fix locale on Linux 2023-05-08 13:57:11 +02:00
mafiesto4 2c2b403da1 Revert aeda759086 2023-05-08 13:57:02 +02:00
mafiesto4 69cdb1268a Merge remote-tracking branch 'origin/master' into 1.6 2023-05-08 12:58:42 +02:00
mafiesto4 a5afa04f8f Fix model screen size calculation in orthographic view projections
#980
2023-05-08 12:44:01 +02:00
mafiesto4 aeda759086 Minor tweak 2023-05-08 12:32:42 +02:00
mafiesto4 0508d5a987 Merge branch 'GoaLitiuM-tracy_v09' 2023-05-08 11:56:31 +02:00
mafiesto4 31a000b2b6 Merge branch 'tracy_v09' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-tracy_v09 2023-05-08 11:56:15 +02:00
mafiesto4 95daff3e96 Run editor analytics in async 2023-05-08 11:40:50 +02:00
mafiesto4 04439d9dec Upgrade Editor analytics from deprecated Universal Analytics to the latest GA4 2023-05-08 11:40:20 +02:00
Menotdan 681564189f Finish implementing IconButton and use that to create a more intuitive scale linking interface. 2023-05-08 00:42:38 -04:00
Menotdan f6ee5123d7 Revert "Use shorter, relative path for displaying Asset Tooltips."
This reverts commit 4c906f4040.

Revert changes I don't want anymore, after making a new branch for the changes I've done.
2023-05-07 23:10:07 -04:00
Menotdan 296ac0b940 Revert "Use shorter, relative path for displaying Asset Tooltips."
This reverts commit 4c906f4040.

undo changes from master branch which I don't want for this seperate change.
2023-05-07 23:04:11 -04:00
Menotdan 141555377b Begin working on an IconButton class, and demoing the IconButton idea using the scale link icon. 2023-05-07 22:58:57 -04:00
mafiesto4 c0428c3316 Simplify Editor analytics code 2023-05-07 23:02:36 +02:00
Menotdan e7249d9d94 Merge branch 'FlaxEngine:master' into master 2023-05-07 15:38:07 -04:00
Menotdan f3d7ad0aa9 Add better tooltips to all files and folders. 2023-05-07 14:03:27 -04:00
mafiesto4 5a66e90b56 Merge remote-tracking branch 'origin/master' into 1.6
# Conflicts:
#	.github/workflows/tests.yml
#	Source/Engine/Content/JsonAsset.cs
2023-05-07 19:46:29 +02:00
Menotdan cffc3f7f5d Better formatting for type names. 2023-05-07 13:44:15 -04:00
mafiesto4 0a5d37fd9b Add support for spawning multiple objects over network within a single group that is not from Prefabs
#1066
2023-05-07 19:40:31 +02:00
mafiesto4 531d005169 Fix accessing object ownership info locally before object gets fully spawned
#1066
2023-05-07 19:39:57 +02:00
Menotdan c717a102fc Add an option to toggle translating tooltip type names (not implemented yet) 2023-05-07 13:12:27 -04:00
Menotdan 4c906f4040 Use shorter, relative path for displaying Asset Tooltips. 2023-05-07 13:11:53 -04:00
mafiesto4 159fb8f5ee Fix folders delete regression issue from dbd5c71344
#1084
2023-05-07 18:22:58 +02:00
mafiesto4 0c3d1e3ec6 Fix existing nested prefabs sync applying when updating base prefab changes
#1015
2023-05-07 18:12:06 +02:00
mafiesto4 dd7dc28828 Add automated unit test for nested prefab changes sync after base prefab apply #1015 2023-05-07 18:09:54 +02:00
mafiesto4 a99f792979 Disable unit test on Linux for now 2023-05-07 13:58:28 +02:00
mafiesto4 713cf0d4b2 Improve #1077 to use a single pixel shader with permutations 2023-05-07 11:01:30 +02:00
mafiesto4 10541ac743 Merge branch 'Withaust-debugshader' 2023-05-07 10:55:32 +02:00
mafiesto4 7c6148dfd8 Merge branch 'debugshader' of https://github.com/Withaust/FlaxEngine into Withaust-debugshader 2023-05-07 10:53:54 +02:00
mafiesto4 fae6a1ebe9 Merge branch 'Withaust-layermatrix' 2023-05-07 10:53:02 +02:00
mafiesto4 bc1cb402ab Merge branch 'layermatrix' of https://github.com/Withaust/FlaxEngine into Withaust-layermatrix 2023-05-07 10:52:10 +02:00
mafiesto4 e973c3ee67 Merge branch 'Tryibion-ensure-prefab-staticflags' 2023-05-07 10:46:26 +02:00
mafiesto4 bcbbd98898 Merge branch 'ensure-prefab-staticflags' of https://github.com/Tryibion/FlaxEngine into Tryibion-ensure-prefab-staticflags 2023-05-07 10:46:20 +02:00
mafiesto4 4131e15f0e Fix deprecation warnings 2023-05-07 10:46:13 +02:00
mafiesto4 e8ec5794d2 Simplify code #1034 2023-05-06 23:02:35 +02:00
mafiesto4 a9f1163743 Merge branch 'RuanLucasGD-master' 2023-05-06 23:01:47 +02:00
mafiesto4 4be02f5832 Merge branch 'master' of https://github.com/RuanLucasGD/FlaxEngine into RuanLucasGD-master 2023-05-06 23:01:42 +02:00
mafiesto4 efab20e335 Fix compilation regression from 5d2a3482c7 2023-05-06 23:00:50 +02:00
mafiesto4 c47907c0c3 Fix C# serialization of reference to self (eg. script sub-object referencing owning script)
#55
2023-05-06 17:36:17 +02:00
Ruan Lucas 7faa9aa23a Merge branch 'master' into master 2023-05-06 10:53:37 -04:00
Ruan Lucas 64515404e9 refactor again 2023-05-06 10:49:07 -04:00
Ruan Lucas db14c8a0a6 refactor "GetSubTags" 2023-05-06 10:46:26 -04:00
mafiesto4 10bab59acc Fix scene asset runtime contents when saving scene file in Editor 2023-05-06 14:58:10 +02:00
mafiesto4 2affebd375 Fix C# serialization of scene objects when property throws and exception
#88
2023-05-06 14:57:44 +02:00
mafiesto4 3f2f567364 Merge branch 'Withaust-customicons' 2023-05-05 16:28:28 +02:00
mafiesto4 dee445c32c Fix compilation warnings 2023-05-05 16:27:57 +02:00
mafiesto4 d65fe3bae3 Merge branch 'customicons' of https://github.com/Withaust/FlaxEngine into Withaust-customicons 2023-05-05 16:23:42 +02:00
mafiesto4 04daf10a92 Merge branch 'Tryibion-random-range-visject' 2023-05-05 16:22:51 +02:00
mafiesto4 1a3c6bfc73 Merge branch 'random-range-visject' of https://github.com/Tryibion/FlaxEngine into Tryibion-random-range-visject 2023-05-05 16:22:46 +02:00
mafiesto4 b797d3b0f0 Merge branch 'Withaust-sceneunloading' 2023-05-05 16:19:53 +02:00
mafiesto4 bcefaea416 Merge branch 'sceneunloading' of https://github.com/Withaust/FlaxEngine into Withaust-sceneunloading 2023-05-05 16:19:16 +02:00
Tryibion 12a2a69ad7 Change to TryGetBox 2023-05-05 09:18:44 -05:00
Wiktor Kocielski 68151592a4 Make Level class to unload scenes in reversed order 2023-05-05 17:11:24 +03:00
mafiesto4 5d2a3482c7 Reduce compilation problems by moving FindObject fwd decl to be more commonly included
#1040
2023-05-05 16:10:09 +02:00
mafiesto4 e93eb6aae6 Merge branch 'Tryibion-collision-creation-fix' 2023-05-05 16:05:31 +02:00
mafiesto4 b7f269f9bd Merge branch 'collision-creation-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-collision-creation-fix 2023-05-05 16:05:26 +02:00
mafiesto4 bb4c459296 Merge branch 'Tryibion-reopen-all-active-scenes' 2023-05-05 15:58:58 +02:00
mafiesto4 404340b02e Improve #1025 2023-05-05 15:58:18 +02:00
mafiesto4 50c6b23e35 Merge branch 'reopen-all-active-scenes' of https://github.com/Tryibion/FlaxEngine into Tryibion-reopen-all-active-scenes 2023-05-05 15:47:41 +02:00
Tryibion 95d798f49e Standardize to changing the folder for any proxy that can not be created in the current view. 2023-05-05 08:30:17 -05:00
Wiktor Kocielski 42a9eaf72e Make DebugDraw render lines with unlit PS 2023-05-05 16:29:12 +03:00
Tryibion 86044fcc05 Change logic for Random Rang particle nodes 2023-05-05 08:17:07 -05:00
mafiesto4 285a824858 Fix crash when removing particle emitter from system that has old parameter override
#1044
2023-05-05 15:08:53 +02:00
mafiesto4 37e8fa7b76 Fix creating localization table on blank project
#1060
2023-05-05 14:54:42 +02:00
mafiesto4 315df12fbe Favor passing Tag as value since it's just uint32 under the hood 2023-05-05 14:34:32 +02:00
mafiesto4 3a3e8e2ad5 Fix actors spawning in prefab editor 2023-05-05 14:18:32 +02:00
mafiesto4 ec2226f06e Fixes for dotnet7 after #1061 and 5e31a678bd 2023-05-05 11:58:11 +02:00
mafiesto4 22239bc2d1 Merge remote-tracking branch 'origin/master' into 1.6 2023-05-05 11:41:32 +02:00
mafiesto4 238526bdc4 Merge branch 'GoaLitiuM-managed_handle_fix' into 1.6 2023-05-05 11:40:43 +02:00
mafiesto4 b1988776ab Merge branch 'managed_handle_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-managed_handle_fix 2023-05-05 11:40:37 +02:00
mafiesto4 de1ba2de6f Merge branch 'RuanLucasGD-improv_material_proxy' 2023-05-05 11:38:39 +02:00
mafiesto4 65a68131cc Improve name construction in #1038 2023-05-05 11:38:28 +02:00
mafiesto4 c6ecf12c32 Merge branch 'improv_material_proxy' of https://github.com/RuanLucasGD/FlaxEngine into RuanLucasGD-improv_material_proxy 2023-05-05 11:36:21 +02:00
mafiesto4 177d48acb5 Merge branch 'Tryibion-delete-bug-fix' 2023-05-05 11:26:25 +02:00
mafiesto4 695b630e79 Merge branch 'delete-bug-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-delete-bug-fix 2023-05-05 11:26:09 +02:00
mafiesto4 ea1b2ada50 Merge branch 'Withaust-staticflagtypofix' 2023-05-05 11:24:29 +02:00
mafiesto4 912d1503e5 Merge branch 'staticflagtypofix' of https://github.com/Withaust/FlaxEngine into Withaust-staticflagtypofix 2023-05-05 11:24:23 +02:00
mafiesto4 9c9bb7ca53 Merge branch 'Tryibion-vect3-add-fix' 2023-05-05 11:23:41 +02:00
mafiesto4 c665cc99b9 Merge branch 'vect3-add-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-vect3-add-fix 2023-05-05 11:22:59 +02:00
mafiesto4 bd43ca236b Merge branch 'Tryibion-unload-scenes' 2023-05-05 11:13:48 +02:00
mafiesto4 9e7fb79859 Merge branch 'unload-scenes' of https://github.com/Tryibion/FlaxEngine into Tryibion-unload-scenes 2023-05-05 11:11:33 +02:00
mafiesto4 9cd8a74bba Merge branch 'RuanLucasGD-small_fix_combobox' 2023-05-05 11:09:36 +02:00
mafiesto4 daa06cb320 Merge branch 'small_fix_combobox' of https://github.com/RuanLucasGD/FlaxEngine into RuanLucasGD-small_fix_combobox 2023-05-05 11:09:27 +02:00
mafiesto4 bc1da787de Merge branch 'Tryibion-darker-drag-between' 2023-05-05 10:59:37 +02:00
mafiesto4 11a8bb59ce Merge branch 'darker-drag-between' of https://github.com/Tryibion/FlaxEngine into Tryibion-darker-drag-between 2023-05-05 10:58:48 +02:00
mafiesto4 a324e05e8f Merge branch 'Tryibion-col-size-edit' 2023-05-05 10:55:20 +02:00
mafiesto4 747abba4f7 Merge branch 'col-size-edit' of https://github.com/Tryibion/FlaxEngine into Tryibion-col-size-edit 2023-05-05 10:55:13 +02:00
mafiesto4 e9eb9890a0 Merge branch 'RuanLucasGD-changes_particle_window' 2023-05-05 10:52:49 +02:00
mafiesto4 deaab07793 Merge branch 'changes_particle_window' of https://github.com/RuanLucasGD/FlaxEngine into RuanLucasGD-changes_particle_window 2023-05-05 10:52:41 +02:00
mafiesto4 5e31a678bd Improve C# Object comparison by using native pointer compare #1061 #713 #795 2023-05-05 10:49:07 +02:00
mafiesto4 f0176c3520 Merge branch 'RuanLucasGD-simplify_actor_comparations' 2023-05-05 10:16:56 +02:00
mafiesto4 142202f519 Merge branch 'simplify_actor_comparations' of https://github.com/RuanLucasGD/FlaxEngine into RuanLucasGD-simplify_actor_comparations 2023-05-05 10:16:47 +02:00
mafiesto4 634053432e Merge branch 'GoaLitiuM-weak_handle_improvements_2' into 1.6 2023-05-05 10:04:33 +02:00
mafiesto4 17fbfc969b Merge branch 'weak_handle_improvements_2' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-weak_handle_improvements_2 2023-05-05 10:04:27 +02:00
mafiesto4 e8e3d5dfa6 Merge branch 'GoaLitiuM-reuse_pooled_array_buffers' into 1.6 2023-05-05 10:02:34 +02:00
mafiesto4 f82e4b332d Merge branch 'reuse_pooled_array_buffers' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-reuse_pooled_array_buffers 2023-05-05 10:02:28 +02:00
mafiesto4 433a398b45 Fix array copy in #1065 2023-05-05 10:00:44 +02:00
mafiesto4 ca9d98f466 Merge branch 'GoaLitiuM-custom_attrib_caching' into 1.6 2023-05-05 09:58:59 +02:00
mafiesto4 e97653d3f3 Merge branch 'custom_attrib_caching' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-custom_attrib_caching 2023-05-05 09:58:48 +02:00
mafiesto4 b98d3ae572 Update splash screen quotes 2023-05-05 09:36:32 +02:00
mafiesto4 53223bb2ab Update splash screen quotes 2023-05-05 09:35:19 +02:00
mafiesto4 848ab51753 Adjust Visject CM header background 2023-05-05 09:24:47 +02:00
mafiesto4 d56f7a211f Optimize UI performance when destroying complex UI structures 2023-05-05 09:23:22 +02:00
Tryibion 98a5985ce9 Fix bug of the collection size changing while still editing or sliding the size box. 2023-05-04 11:03:39 -05:00
mafiesto4 71a5d56105 Add support for importing skeleton-only as Skinned Model (eg. from animation file to have skeleton for retargeting) 2023-05-04 15:43:44 +02:00
mafiesto4 c91bc0d8c6 Improve Root Motion extraction and playback 2023-05-04 15:10:55 +02:00
mafiesto4 57052b3b14 Fix marshallers 2023-05-04 14:18:32 +02:00
mafiesto4 a889d888ff Refactor RootMotionData into Transform to simplify code 2023-05-04 14:18:12 +02:00
mafiesto4 2b2b4f6b6f Fix exception in rare cases 2023-05-04 13:55:14 +02:00
mafiesto4 273b6c0228 Various minor improvements 2023-05-04 11:55:22 +02:00
mafiesto4 1c12e3d530 Fix bug in StringUtils::PathRemoveRelativeParts when going up to the Windows drive with relative path bits 2023-05-04 11:54:55 +02:00
mafiesto4 05ffaf7cef Add **skeleton retargeting** to play animations on different skeletons 2023-05-04 11:54:17 +02:00
Tryibion 144287ba1c Add Unload all but this scene option to scene context menu to unload all of the active scenes except for the selected one. 2023-05-03 20:38:55 -05:00
Tryibion f0da221621 Make the drag indicator between tree nodes a little brighter. 2023-05-02 21:44:00 -05:00
Ruan Lucas 518ce457df fix doc 2023-05-02 08:56:18 -04:00
GoaLitiuM 5efbfc86ad Prevent weak managed handle collections during long operations
Loading larger scenes may trigger multiple collections during the P/Invoke call,
so prevent collections from happening within a second to avoid in-flight handles
getting collected before the operation finishes.
2023-05-01 20:08:00 +03:00
GoaLitiuM 36a9ffe3aa Try to reuse previously allocated buffers in pooled ManagedArrays 2023-05-01 20:07:27 +03:00
GoaLitiuM 65b63da93a Improve custom attributes caching in managed classes 2023-05-01 20:06:51 +03:00
Ruan Lucas c900b6525d forgot to save the XD file 2023-04-30 14:30:08 -04:00
Ruan Lucas 176f95fbbc move == operator from Actor class to Object class 2023-04-30 14:25:41 -04:00
Ruan Lucas cfefe7a24c add == operator on Actors 2023-04-30 11:06:58 -04:00
Ruan Lucas 299ca398fa small change in particle window 2023-04-29 18:44:54 -04:00
Ruan Lucas bc9c9d2e72 Merge branch 'FlaxEngine:master' into master 2023-04-29 08:48:52 -04:00
mafiesto4 6d7e23f254 Fix text wrapping regression 2023-04-29 13:05:23 +02:00
mafiesto4 b89d32ce2b Fix text wrapping regression 2023-04-29 13:05:06 +02:00
mafiesto4 3136079ca3 Merge branch 'GoaLitiuM-weak_handle_improvements' into 1.6 2023-04-29 12:18:39 +02:00
mafiesto4 7f741c04ed Merge branch 'weak_handle_improvements' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-weak_handle_improvements 2023-04-29 12:18:28 +02:00
mafiesto4 5a2831d0cb Various improvements 2023-04-29 12:11:17 +02:00
mafiesto4 896f75b789 Add skeleton nodes names debug drawing in Editor preview when enabled 2023-04-29 12:10:15 +02:00
mafiesto4 ba319d8499 Add scale parameter to DebugDraw text drawing to rescale text without reducing font size 2023-04-29 12:09:36 +02:00
GoaLitiuM 320955f8b7 Use weak handles for marshalling temporary managed-to-native parameters 2023-04-29 12:41:02 +03:00
GoaLitiuM 6378f62acd Improve weak managed handle collection
Use thread-static pools for weak managed handles in order to reduce locking,
and collect the handles either right after garbage collection or when the pool
size becomes too large.
2023-04-29 12:40:58 +03:00
mafiesto4 7c0d1ab977 Fix access level of generated type marshaller if target type is protected or private 2023-04-29 11:11:30 +02:00
mafiesto4 4d1ac04e5c Add GroupElement.AddSettingsButton for editor ui 2023-04-29 11:10:48 +02:00
mafiesto4 385ef7361c Fix file size on unix systems if file is missing 2023-04-28 23:55:11 +02:00
mafiesto4 b6ceed5c6d Add packaging iOS app to ipa file 2023-04-28 23:54:50 +02:00
Tryibion 6fd636b421 Change to serialize list as array 2023-04-28 09:33:24 -05:00
Tryibion 1978cb6df9 Fix bug with not deleting all children on folder delete 2023-04-28 08:48:13 -05:00
mafiesto4 8de2e6a424 Fix build tool compilation with older dotnet tools 2023-04-26 22:36:44 +02:00
mafiesto4 915f6a719d Add automatic skeleton retargeting when playing Anim Graph on other skeletal model 2023-04-26 20:03:27 +02:00
mafiesto4 12f5157bfb Add debug drawing selected skeleton node in Skinned Model window viewport 2023-04-26 17:28:58 +02:00
mafiesto4 968e1328dc Add skeleton node or bone copy context menu in Editor 2023-04-26 16:20:30 +02:00
mafiesto4 6aaa5832a8 Fix crash when updating GPU texture residency to 0 2023-04-26 15:00:07 +02:00
mafiesto4 cf6b9b7ab5 Fix crash when updating GPU texture residency to 0 2023-04-26 14:59:36 +02:00
mafiesto4 5b50562a9f Refactor Skeleton Mapping to be handled by Skinned Model instead of Animation asset 2023-04-26 14:27:01 +02:00
Wiktor Kocielski 89d34650c0 Fix LayersMatrixEditor 2023-04-26 00:28:51 +03:00
mafiesto4 39b89ada6c Fix Anim Graph state machine rule graph opening after transition removal undo 2023-04-25 10:59:31 +02:00
mafiesto4 698a9f1938 Add **Interruption options** to State Machine transition 2023-04-25 10:47:10 +02:00
Tryibion c920b75142 Fix collision assets creation in non asset folders. 2023-04-24 17:47:19 -05:00
Tryibion 5178caeda6 Add inputs to Random Range visject float nodes 2023-04-24 17:27:43 -05:00
mafiesto4 7158cfb5bf Add **Any State to Anim Graph state machines** 2023-04-24 20:20:27 +02:00
Wiktor Kocielski 2c9541f6a0 ViewportIconsRenderer::AddActorWithTexture addition 2023-04-24 19:08:29 +03:00
Tryibion 0b3259fcc3 Increase size of add node so that vector3 fits correctly 2023-04-24 11:02:44 -05:00
Ruan Lucas 309302c212 improv: set new material instance name to parent material name 2023-04-23 13:27:32 -04:00
Wiktor Kocielski ce1b47979e Typo fixes 2023-04-23 18:26:05 +03:00
Ruan Lucas 85cfc73bbf clean code 2023-04-22 14:51:40 -04:00
mafiesto4 65e477cfd0 Add engine version defines for build scripts (eg. FLAX_1_6_OR_NEWER) 2023-04-22 19:55:29 +02:00
Ruan Lucas 107bea9c2e implement: add "GetSubTags" to "Tags" 2023-04-22 13:38:54 -04:00
Tryibion 918140bc6d Change List<Guid> to Guid[] when deserializing. 2023-04-22 12:04:57 -05:00
mafiesto4 390460907d Merge remote-tracking branch 'origin/master' into 1.6
# Conflicts:
#	Source/Editor/Scripting/CodeEditors/VisualStudioCodeEditor.cpp
#	Source/Tools/Flax.Build/Deps/Dependencies/OpenAL.cs
2023-04-22 18:59:41 +02:00
mafiesto4 73ff053470 Fix ViewportIconsRenderer usage in game C++ scripts 2023-04-22 18:43:11 +02:00
mafiesto4 9377466ec8 Allow newer clang versions on Linux 2023-04-22 18:31:25 +02:00
mafiesto4 37032810c9 Fix collision data cooking from model asset by favoring CPU data fetching 2023-04-22 18:15:49 +02:00
mafiesto4 9e222d222c Fix dead-lock in characters layout calc regression from e8aa2f922b 2023-04-22 18:00:25 +02:00
mafiesto4 55621054d8 Merge branch 'GoaLitiuM-vscode_goto_fix' 2023-04-22 17:45:38 +02:00
mafiesto4 8d057f5b8e Merge branch 'vscode_goto_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-vscode_goto_fix 2023-04-22 17:45:32 +02:00
mafiesto4 f04d723b29 Merge branch 'Withaust-nettransformfix' 2023-04-22 17:34:13 +02:00
mafiesto4 2bd66cf625 Merge branch 'nettransformfix' of https://github.com/Withaust/FlaxEngine into Withaust-nettransformfix 2023-04-22 17:34:07 +02:00
mafiesto4 c9a2a17166 Merge branch 'PrecisionRender-add-missing-math-funcs' 2023-04-22 17:31:39 +02:00
mafiesto4 c5b7d2fe8a Merge branch 'add-missing-math-funcs' of https://github.com/PrecisionRender/FlaxEngine into PrecisionRender-add-missing-math-funcs 2023-04-22 17:31:33 +02:00
mafiesto4 978b3f835a Add editor playback utilities for Audio Source and Scene Animation Player 2023-04-22 17:25:55 +02:00
GoaLitiuM 765cd7a0f0 Fix managed scripting object handles created in managed side 2023-04-22 14:21:45 +03:00
GoaLitiuM f19e0628c5 Fix Visual Studio Code jump to line argument 2023-04-22 14:21:02 +03:00
mafiesto4 2090cba743 Fix crash when using multiple audio clips streaming with XAudio2 backend 2023-04-22 13:01:05 +02:00
mafiesto4 8d0cfcf05d Fix missing initial audio source volume setup for XAudio2 2023-04-22 12:26:10 +02:00
mafiesto4 97e2e9a61d Fix content view items refresh (eg. after delete) when using search field 2023-04-22 11:51:18 +02:00
Wiktor Kocielski a1f225d2ef [C++] NetTransform copy-paste mistake fix 2023-04-21 18:57:41 +03:00
Tryibion c93b41a88d Small Cleanup 2023-04-21 10:34:40 -05:00
mafiesto4 3e8a29cdd5 Improve XAudio2 backend playback quality for spatial multi-channel sounds 2023-04-21 15:59:41 +02:00
mafiesto4 3d16f97e4c Improve audio source setup clip after all properties are read 2023-04-21 15:59:18 +02:00
mafiesto4 2afa287b67 Improve automatic slider speed for float value fields in Editor 2023-04-21 15:58:48 +02:00
mafiesto4 8457687025 Add Pan to Audio Source for stereo panning 2023-04-21 15:58:22 +02:00
Tryibion 76c6696ead Add saving and re-opening all active scenes between editor sessions. 2023-04-21 08:36:56 -05:00
PrecisionRender 5a94116c9b Add some more missing functions to C++ Math 2023-04-20 11:50:19 -05:00
mafiesto4 eb613d3e8a Add DopplerFactor to Audio Source 2023-04-20 16:01:27 +02:00
mafiesto4 c8dc8396f9 Merge branch 'Tryibion-remap-change' 2023-04-20 15:24:36 +02:00
mafiesto4 8cfc14f4b1 Add EnumAddFlags for easy flags appending 2023-04-20 15:21:47 +02:00
mafiesto4 1ffe8a7b60 Add OpenAL AL_SOFT_source_spatialize extension support for stereo spatial audio playback
Add `AllowSpatialization` option to `AudioSource`
2023-04-20 15:01:22 +02:00
mafiesto4 094a3cfe5a Refactor 3d audio for good spatial sound quality 2023-04-20 14:54:12 +02:00
mafiesto4 8c638e7947 Improve audio clip window usability in Editor 2023-04-20 11:13:20 +02:00
mafiesto4 d719ef8d03 Fix crash when reimporting audio clip while it's being played 2023-04-20 10:56:57 +02:00
mafiesto4 6ec35e5175 Add audio clip preview refresh on asset reimport in Editor 2023-04-20 10:50:29 +02:00
mafiesto4 dd9fa6e949 Fix OpenAL and XAudio2 audio backend listener/source velocity to prevent too strong Doppler effect 2023-04-19 23:24:43 +02:00
Tryibion be204fd2f5 Ensure prefab actors static flags match parent flags or keeps it's own. 2023-04-19 14:05:51 -05:00
mafiesto4 787414451e Add current playback position preview with seeking functionality to Audio Clip window in Editor 2023-04-19 15:17:01 +02:00
mafiesto4 552ce3e495 Add AudioDataInfo.Length 2023-04-19 15:15:28 +02:00
Tryibion 29f5556634 Fix obsolete map warnings. 2023-04-19 07:23:27 -05:00
mafiesto4 1e1c296300 Cleanup HRTF support code #963 2023-04-19 13:12:27 +02:00
mafiesto4 1b278f5c56 Update Mathf.Map usage to Mathf.Remap
#1008
2023-04-19 13:11:52 +02:00
mafiesto4 c2117f0254 Update OpenAL version to 1.23.1
#963
2023-04-19 13:11:04 +02:00
mafiesto4 648520a6dc Merge branch 'envision3d-feature/openal-hrtf' 2023-04-19 11:41:46 +02:00
mafiesto4 42c657cb58 Merge branch 'feature/openal-hrtf' of https://github.com/envision3d/FlaxEngine into envision3d-feature/openal-hrtf 2023-04-19 11:41:40 +02:00
mafiesto4 b6a46a5ec2 Merge branch 'PrecisionRender-cpp-move-towards' 2023-04-19 11:18:50 +02:00
mafiesto4 6fef9b09fa Merge branch 'cpp-move-towards' of https://github.com/PrecisionRender/FlaxEngine into PrecisionRender-cpp-move-towards 2023-04-19 11:18:34 +02:00
mafiesto4 941237342d Merge branch 'Withaust-mathfix' 2023-04-19 11:12:26 +02:00
mafiesto4 9501d23f35 Merge branch 'mathfix' of https://github.com/Withaust/FlaxEngine into Withaust-mathfix 2023-04-19 11:12:19 +02:00
mafiesto4 0a13e01d95 Merge branch 'Tryibion-sign-fix' 2023-04-19 11:09:23 +02:00
mafiesto4 1f2260048a Merge branch 'sign-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-sign-fix 2023-04-19 11:09:13 +02:00
mafiesto4 44d78dccbb Merge branch 'Tryibion-drag-fix' 2023-04-19 11:04:23 +02:00
mafiesto4 5eb888868f Merge branch 'drag-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-drag-fix 2023-04-19 11:04:17 +02:00
mafiesto4 38b1203bb2 Merge branch 'Tryibion-prefab-name' 2023-04-19 10:59:39 +02:00
mafiesto4 627de10e72 Merge branch 'prefab-name' of https://github.com/Tryibion/FlaxEngine into Tryibion-prefab-name 2023-04-19 10:52:25 +02:00
mafiesto4 644eb35b97 Fix building bindings-only cross-platform with dotnet7 2023-04-18 20:25:06 +02:00
mafiesto4 ca48d60627 Merge remote-tracking branch 'origin/master' into 1.6 2023-04-18 19:47:13 +02:00
mafiesto4 a500f88b4c Fix compilation with UseLargeWorlds 2023-04-18 19:44:32 +02:00
mafiesto4 808c741ed7 Add SDKs printing in Github Actions for more verbosity of the setup 2023-04-18 19:39:50 +02:00
mafiesto4 9eaef3447c Improve Flax.Build build rules caching to include .NET runtime version and engine installation check 2023-04-18 19:06:49 +02:00
mafiesto4 364676ceae Fix compile warning in 32-bit build 2023-04-18 18:19:34 +02:00
mafiesto4 e21756d685 Add logging .NET runtime version to build tool 2023-04-18 18:19:03 +02:00
mafiesto4 7df206f533 Fix deploying system .NET runtime files after system-installed .NET has been updated 2023-04-18 18:18:43 +02:00
mafiesto4 e3ceaa3f9a Update Flax deployment scripts for dotnet7 2023-04-18 18:17:47 +02:00
mafiesto4 8b2d3db3f1 Fix passing boxed reference values to managed thunk and properly unbox non-POD structures 2023-04-18 15:54:54 +02:00
mafiesto4 589941d6b2 Add non-POD structure test for method or event parameter reference passing via scripting bindings 2023-04-18 14:00:16 +02:00
mafiesto4 f046642ba7 Improve stability by fixing various crashes with dotnet7 2023-04-18 12:36:33 +02:00
Tryibion 3792aa1984 Add select actor on script drop, Fix dragging asset into scene tree between nodes. 2023-04-17 17:31:21 -05:00
mafiesto4 024dd74ae1 Fix interface marshaller codegen for dotnet7 2023-04-17 22:34:00 +02:00
Tryibion cdc8e4adb8 Take parent actor name as initial prefab name. 2023-04-17 13:34:25 -05:00
mafiesto4 8c02dfbb3f Ignore logging missing env var on Windows 2023-04-17 19:02:58 +02:00
mafiesto4 9a84f9e4ac Improve native library path on dotnet when using plugins 2023-04-17 14:06:47 +02:00
mafiesto4 9322a2006a Post merge fixes for new dotnet7 2023-04-17 14:04:08 +02:00
mafiesto4 67b373c6df Merge remote-tracking branch 'origin/master' into 1.6 2023-04-17 13:18:08 +02:00
mafiesto4 0842a95dd6 Merge branch 'Tryibion-change-profilier-play-icon' 2023-04-17 13:08:52 +02:00
mafiesto4 c3ef9f993b Merge branch 'change-profilier-play-icon' of https://github.com/Tryibion/FlaxEngine into Tryibion-change-profilier-play-icon 2023-04-17 13:08:46 +02:00
mafiesto4 378e48e7aa Fix cached DraggedOverNode to be properly reset after drag and #996 2023-04-17 13:06:56 +02:00
mafiesto4 7ad497ca3b Merge branch 'Tryibion-actor-drag-visual-change' 2023-04-17 12:59:24 +02:00
mafiesto4 0e3dedbc5b Merge branch 'actor-drag-visual-change' of https://github.com/Tryibion/FlaxEngine into Tryibion-actor-drag-visual-change 2023-04-17 12:59:08 +02:00
mafiesto4 414bce38bb DOn't even start drag and drop if content item is detached from UI 2023-04-17 12:54:01 +02:00
mafiesto4 67da36a611 Merge branch 'Tryibion-change-wrap-words' 2023-04-17 12:51:07 +02:00
mafiesto4 dc32386590 Merge branch 'change-wrap-words' of https://github.com/Tryibion/FlaxEngine into Tryibion-change-wrap-words 2023-04-17 12:51:02 +02:00
mafiesto4 e9bdc8b319 Fix crash when starting drag&drop with invalid control state (detached from window) 2023-04-17 12:36:59 +02:00
mafiesto4 4449f1ddcf Merge branch 'Withaust-master' 2023-04-17 12:34:29 +02:00
mafiesto4 6562a8769e Merge branch 'master' of https://github.com/Withaust/FlaxEngine into Withaust-master 2023-04-17 12:34:23 +02:00
mafiesto4 fcb71134c2 Merge branch 'Tryibion-content-bug-fix' 2023-04-17 12:29:16 +02:00
mafiesto4 b7dcf9576e Merge branch 'content-bug-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-content-bug-fix 2023-04-17 12:29:03 +02:00
mafiesto4 2eea7abc27 Add Create collision data action to be performed for each model selected in the Content Window 2023-04-17 12:20:02 +02:00
mafiesto4 71b5b528fd Remove shadows casting and sdf data from editor camera model 2023-04-17 11:52:19 +02:00
GoaLitiuM d5b8e44572 Cache networking code generation task results 2023-04-17 11:12:16 +02:00
mafiesto4 b85184eee0 Optimize vectors normalization 2023-04-17 11:10:14 +02:00
Wiktor Kocielski 2e1691c2f1 CSharp Math.Remap method obsoletion 2023-04-17 05:52:02 +03:00
mafiesto4 c3cc78b7c2 Cleanup code after #1001 2023-04-16 19:46:36 +02:00
mafiesto4 297b4f2a81 Merge branch 'PrecisionRender-cpp-clamp-length' 2023-04-16 19:43:03 +02:00
mafiesto4 e1ea6a0676 Merge branch 'cpp-clamp-length' of https://github.com/PrecisionRender/FlaxEngine into PrecisionRender-cpp-clamp-length 2023-04-16 19:42:55 +02:00
mafiesto4 4378b9e455 Merge branch 'Tryibion-change-cook-text' 2023-04-16 19:41:26 +02:00
mafiesto4 f843b3858a Merge branch 'change-cook-text' of https://github.com/Tryibion/FlaxEngine into Tryibion-change-cook-text 2023-04-16 19:41:20 +02:00
mafiesto4 f5c9dce34a Fix network RPC object id mapping back to server id when sent from client 2023-04-16 18:55:31 +02:00
mafiesto4 8a80a26523 Add networking replication codegen for C# array properties with object references or custom structures 2023-04-16 15:30:51 +02:00
mafiesto4 2e22abaff9 Refactor C# network replication codegen to be more extendable based on value context source 2023-04-16 14:56:54 +02:00
mafiesto4 d38badb54b Add array property replication code-gen for C# networking 2023-04-16 13:00:28 +02:00
PrecisionRender 17aca44a3b Add MoveTowards functions to C++ Math 2023-04-15 16:40:03 -05:00
Wiktor Kocielski dbd5c71344 Fix RMB deletion to take selection into account 2023-04-15 22:32:52 +03:00
PrecisionRender 49e05bc206 Add ClampLength functions to C++ Vector3 2023-04-15 12:53:19 -05:00
mafiesto4 2d51332bf7 Rename networking codegen initializer to NetworkingPlugin for C# netcode 2023-04-15 12:05:33 +02:00
mafiesto4 e4804db160 Add NetworkRpcParams for sending RPC to specific set of clients or to read sender id 2023-04-15 12:04:40 +02:00
Tryibion 4e5795ab91 Changed Cook&Run to Cook & Run. 2023-04-14 16:21:19 -05:00
Tryibion acecda482d Changes the play icon to a stop icon and vice versa when clicked for the profiler. 2023-04-14 15:29:02 -05:00
Tryibion da85771472 Small fixes 2023-04-14 15:07:06 -05:00
Tryibion e8aa2f922b Allow word wrapping to wrap on capital letters and underscores. 2023-04-14 15:00:50 -05:00
Tryibion 62a335fab0 Fix bug of re-parenting actors if children and parent actors are selected 2023-04-14 13:34:43 -05:00
Tryibion d813078e91 Made it so the visuals of dragging an actor will only show between the nodes and on the node. 2023-04-14 12:55:40 -05:00
Tryibion 685a68b7b8 Fix c# math sign functions for #993 2023-04-14 09:31:49 -05:00
Tryibion c420318267 Fix bug with path name preventing the item to be renamed when duplicated. 2023-04-14 09:18:06 -05:00
mafiesto4 a52b352bd9 Add NetworkManager::GetClient by uint32 clientId 2023-04-14 15:03:16 +02:00
mafiesto4 b4d20e128b Add Span<T> to C++ debugger natvis file 2023-04-14 15:01:40 +02:00
mafiesto4 89704bebe9 Add Span<T> support for scripting fields 2023-04-14 15:01:22 +02:00
mafiesto4 62fdfe2519 Add NetworkStream::SenderId to detect message sender during object replication or RPC code 2023-04-14 14:25:18 +02:00
mafiesto4 7a01ccb5fb Updates on iOS app packging 2023-04-13 23:01:31 +02:00
mafiesto4 2c653f8c92 Improve display names of the platform enum items 2023-04-13 21:56:08 +02:00
mafiesto4 e5f4a52be1 Finish Mono AOT for iOS with .NET 7 2023-04-13 21:55:42 +02:00
mafiesto4 924ee9085f Add logging command in build tool when explicitly specified 2023-04-13 21:03:37 +02:00
mafiesto4 4bdeb26e74 Add NetworkReplicator::EnableLog to optionally enable verbose logging of networking 2023-04-13 13:06:39 +02:00
mafiesto4 91c017713c Merge remote-tracking branch 'origin/master' into 1.6 2023-04-13 12:12:33 +02:00
mafiesto4 a379c551cb Fix memory leak when exporting png texture via stb 2023-04-13 11:21:15 +02:00
mafiesto4 8a44ea5a99 Fix TextureMipData::GetPixels to properly copy pixels of the same format
Fixes #988
2023-04-13 11:20:56 +02:00
mafiesto4 f8bfc3520b Merge branch 'Tryibion-adjustable-editor-focus-fps' 2023-04-13 11:02:12 +02:00
mafiesto4 31c35a7dd9 Merge branch 'adjustable-editor-focus-fps' of https://github.com/Tryibion/FlaxEngine into Tryibion-adjustable-editor-focus-fps 2023-04-13 11:01:01 +02:00
mafiesto4 a11ffb5ea5 Merge branch 'Tryibion-visjectCM-visual' 2023-04-13 10:59:28 +02:00
mafiesto4 01ced1cacd Fix Visject CM item search highlight placement and center CM title text
#983
2023-04-13 10:59:19 +02:00
mafiesto4 09ebd7462a Merge branch 'visjectCM-visual' of https://github.com/Tryibion/FlaxEngine into Tryibion-visjectCM-visual 2023-04-13 10:48:32 +02:00
mafiesto4 0281c6dcde Merge branch 'Tryibion-deselect-content' 2023-04-13 10:46:25 +02:00
mafiesto4 048c1f6985 Merge branch 'deselect-content' of https://github.com/Tryibion/FlaxEngine into Tryibion-deselect-content 2023-04-13 10:45:39 +02:00
mafiesto4 a9a7bc0b70 Merge branch 'Tryibion-scroll-change' 2023-04-13 10:44:33 +02:00
mafiesto4 898a5c4561 Merge branch 'scroll-change' of https://github.com/Tryibion/FlaxEngine into Tryibion-scroll-change 2023-04-13 10:38:37 +02:00
mafiesto4 b0966c9114 Add logging PixelFormat as string instead of integer value for better readability 2023-04-13 10:31:40 +02:00
mafiesto4 cffa9aa58e Add info about UWP platform support end 2023-04-13 10:07:51 +02:00
mafiesto4 0652a1c367 Add more code for iOS mono aot 2023-04-13 10:00:40 +02:00
mafiesto4 c5491eea97 Add Mono AOT for iOS to run C# 2023-04-13 08:34:49 +02:00
mafiesto4 cf397e1cc7 Fix var name typo and make improve class lib and platforms tools searching for Mono AOT 2023-04-13 08:27:49 +02:00
mafiesto4 d9855f2ed6 DIsable leftover debug aot 2023-04-12 23:16:39 +02:00
mafiesto4 047eb2eddf Add iOS to Game Cooker platforms 2023-04-12 22:29:21 +02:00
mafiesto4 8c94b56080 Add iOS to Github Actions CI 2023-04-12 22:11:36 +02:00
mafiesto4 bedb056645 Fix codestyle #989 2023-04-12 17:03:30 +02:00
mafiesto4 e6de28bb6a Merge branch 'Withaust-master' 2023-04-12 17:02:15 +02:00
mafiesto4 2e5adca99a Merge branch 'master' of https://github.com/Withaust/FlaxEngine into Withaust-master 2023-04-12 17:02:10 +02:00
mafiesto4 9e5a48af4b Fix bug when using material instance of material that uses GlobalSDF 2023-04-12 16:59:59 +02:00
mafiesto4 abf68328e6 Fix bug when using material instance of material that uses GlobalSDF 2023-04-12 16:59:03 +02:00
mafiesto4 609217a3bb Fix using Nullable<T> in C# properties
Fixes #935
2023-04-12 15:47:03 +02:00
mafiesto4 f8cf82a005 Fix comment copy/paste typo 2023-04-12 15:43:03 +02:00
mafiesto4 3c1622fbfd Merge branch 'GoaLitiuM-fix_method_invoker' into 1.6 2023-04-12 15:05:30 +02:00
mafiesto4 0bea917ef1 Merge branch 'fix_method_invoker' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-fix_method_invoker 2023-04-12 15:05:24 +02:00
mafiesto4 4de3512e12 Merge branch 'GoaLitiuM-lagless_networklagdriver' into 1.6 2023-04-12 15:04:10 +02:00
mafiesto4 b747031e2f Merge branch 'lagless_networklagdriver' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-lagless_networklagdriver 2023-04-12 15:04:05 +02:00
mafiesto4 66a140f402 Fix build 2023-04-12 14:59:15 +02:00
mafiesto4 b40384c329 Update docs 2023-04-12 14:39:07 +02:00
mafiesto4 7c39e5726d Improve csproj project files generation 2023-04-12 14:00:24 +02:00
mafiesto4 338e3bbd42 Updates for arm64 usage 2023-04-12 14:00:03 +02:00
mafiesto4 99566a0f0f Fix typo 2023-04-12 11:21:55 +02:00
mafiesto4 1a604e24a0 Disable tests code when not in test build 2023-04-12 10:41:42 +02:00
mafiesto4 9ecfe90708 Fix typo 2023-04-11 18:27:43 +02:00
mafiesto4 f9e8ad7c12 Add env var DOTNET_ROOT support for dotnet location probing 2023-04-11 18:14:28 +02:00
mafiesto4 68c6a01805 Update Switch platform support 2023-04-11 15:53:53 +02:00
Wiktor Kocielski 96609815ec Fix C++ API for Vector2/3 Normalization 2023-04-11 15:56:46 +03:00
GoaLitiuM 558a7d99ff Add LateFixedUpdate event for scripts 2023-04-09 18:26:33 +03:00
GoaLitiuM e186adc90e Support handling network events immediately in NetworkLagDriver 2023-04-09 18:25:45 +03:00
GoaLitiuM 7df5a7c646 Fix managed method invoker delegate caching 2023-04-09 18:25:14 +03:00
Tryibion 06ba894e39 Various changes to scroll bar to make it feel better 2023-04-08 23:00:43 -05:00
Tryibion 7b3152885d Remove animation time. 2023-04-08 19:01:55 -05:00
Tryibion a82856176e Small fixes 2023-04-08 08:54:06 -05:00
Tryibion 4e3d5ad11c First pass on visject CM visual changes 2023-04-07 23:17:57 -05:00
Tryibion 133e192b98 Added the function of de-selecting items in content view and removed selecting first item 2023-04-07 11:04:52 -05:00
mafiesto4 aa64da9869 Mark iOS platform as AOT-only 2023-04-06 14:19:10 +02:00
mafiesto4 92520a3c17 Add .NET 7 improvements for platforms 2023-04-06 13:07:45 +02:00
mafiesto4 0c167f38b7 Add TaskGraphSystem.RemoveDependency and automatically cleanup dependencies on system destroy 2023-04-05 22:43:05 +02:00
mafiesto4 f4e62afe8a Fix compilation with C# disabled 2023-04-05 19:39:04 +02:00
mafiesto4 a9b706becf Reset AOT Assemblies game cooker cache when Flax.Build gets modified 2023-04-05 19:17:53 +02:00
mafiesto4 09bd7c696b Add .NET 7 for PlayStation 4 2023-04-05 19:17:22 +02:00
mafiesto4 2475706df4 Merge remote-tracking branch 'origin/master' into 1.6 2023-04-04 18:08:25 +02:00
mafiesto4 8719bfe820 Merge branch 'GoaLitiuM-fix_editor_sleep' into 1.6 2023-04-04 17:57:53 +02:00
mafiesto4 cd2669230e Merge branch 'fix_editor_sleep' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-fix_editor_sleep 2023-04-04 17:57:49 +02:00
mafiesto4 d8f996ddc7 Merge branch 'Withaust-inputbindings' 2023-04-04 17:47:48 +02:00
mafiesto4 1093818381 Merge branch 'inputbindings' of https://github.com/Withaust/FlaxEngine into Withaust-inputbindings 2023-04-04 17:47:42 +02:00
mafiesto4 067ae8fc8e Merge branch 'Tryibion-copy-euler' 2023-04-04 17:42:59 +02:00
mafiesto4 f721284f70 Merge branch 'copy-euler' of https://github.com/Tryibion/FlaxEngine into Tryibion-copy-euler 2023-04-04 17:42:54 +02:00
mafiesto4 f930c9b5dc Merge branch 'Tryibion-double-color-fix' 2023-04-04 17:41:23 +02:00
mafiesto4 bb7ca521c4 Merge branch 'double-color-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-double-color-fix 2023-04-04 17:41:18 +02:00
mafiesto4 6c8b5e5e8a Improve #970 by using OptionsChanged event 2023-04-04 17:40:05 +02:00
mafiesto4 ce45c92dae Merge branch 'Tryibion-update-mainmenu-shortkeys' 2023-04-04 17:36:56 +02:00
mafiesto4 7de30bef7c Merge branch 'update-mainmenu-shortkeys' of https://github.com/Tryibion/FlaxEngine into Tryibion-update-mainmenu-shortkeys 2023-04-04 17:36:46 +02:00
mafiesto4 a8c6b2b619 Fix crash on end play when one of the actors has been manually disabled 2023-04-04 15:56:56 +02:00
mafiesto4 a236bc0b81 Merge branch 'dotnet7' into 1.6 2023-04-04 15:12:51 +02:00
GoaLitiuM 58d0ed18e6 Improve Linux dotnet runtime identifier detection 2023-04-04 15:12:29 +02:00
mafiesto4 0df9f5c797 Merge branch 'linux_rid_fix' of https://github.com/GoaLitiuM/FlaxEngine into 1.6 2023-04-04 15:09:37 +02:00
mafiesto4 0c4a608b65 Add .NET 7 support to Xbox 2023-04-04 14:46:08 +02:00
mafiesto4 e48e15f02f Fix tests compilation 2023-04-03 23:50:59 +02:00
mafiesto4 eda07ac57b Fix build tool crash when includes cache file is corrupted 2023-04-03 23:42:32 +02:00
mafiesto4 820c18968a Add C# class library optimization for normal game builds (without AOT) 2023-04-03 23:41:18 +02:00
mafiesto4 be7da82cfc Add printing output C# files size in game cooker 2023-04-03 18:26:17 +02:00
mafiesto4 bb84a51478 Add FileSystem::GetDirectorySize 2023-04-03 18:22:57 +02:00
mafiesto4 03b16875c7 Add SkipUnusedDotnetLibsPackaging to build settings for optional whole C# stdlib packaging 2023-04-03 18:03:28 +02:00
mafiesto4 84bb56d68b Minor dotnet tweaks 2023-04-03 14:12:27 +02:00
mafiesto4 d28be9cf44 Optimize out debug symbols generation for C# stdlib in Mono AOT builds 2023-04-03 13:53:03 +02:00
mafiesto4 58e5c988af Optimize Utils.InitStructure usage in generated bindings code if structure can be zero-inited 2023-04-03 13:52:15 +02:00
mafiesto4 e995736012 Optimize out System.ComponentModel.TypeConverter assembly usage to reduce cooked game builds 2023-04-03 13:51:33 +02:00
mafiesto4 493f3430bc Improve AOT cache usage when using different build configurations 2023-04-03 13:49:53 +02:00
mafiesto4 350112a0d7 Fix C# string chars getter in AOT build 2023-04-03 11:23:32 +02:00
mafiesto4 5ca6dae8c3 Fix crash in AOT build when platform has overridden AOT mode 2023-04-02 14:56:33 +02:00
mafiesto4 21f419dd4b Fix C# assemblies loading in AOT mode (use file path to correctly load precompiled native assembly) 2023-04-02 14:50:42 +02:00
Tryibion 0d082f5773 Added ability to change the fps of the not focused editor window. 2023-04-01 17:23:00 -05:00
mafiesto4 a3517b273c Add warning check to Mono AOT process to detect not supported features usage 2023-04-01 23:35:20 +02:00
mafiesto4 e1a0e51bc7 Optimzie Newtonsoft.Json lib by removing Xml, Schema support and making it AOT-friendly for AOT game builds 2023-04-01 23:34:24 +02:00
mafiesto4 12f4dc74d2 Optimize default C# stdlib references to prevent using jit-ed features in a game assembly 2023-04-01 23:34:05 +02:00
mafiesto4 2196a3d791 Add USE_AOT define to C# when compiling with AOT-enabled 2023-04-01 21:23:49 +02:00
GoaLitiuM c505561118 Remove extra sleep when Editor is not focused
The engine is already sleeping the extra time between frames
2023-04-01 20:20:16 +03:00
mafiesto4 809a1041b3 Merge remote-tracking branch 'origin/1.6' into 1.6 2023-03-31 19:38:05 +02:00
mafiesto4 29d0281932 Missing change 2023-03-31 19:37:55 +02:00
mafiesto4 e562a7d72c Fix loading C# assemblies from Mono AOT output 2023-03-31 18:31:25 +02:00
mafiesto4 7bec45dacf Typo fixes 2023-03-31 18:29:44 +02:00
mafiesto4 5a96c0e717 Add AOT cache invalidation when AOT Mode gets changed for next iterative cook 2023-03-31 18:23:50 +02:00
mafiesto4 a7c9c6142c Remove test logs 2023-03-31 18:23:24 +02:00
mafiesto4 dfca248ebd Optimize C# IsCollectible to be used in Editor-only builds 2023-03-31 14:56:57 +02:00
mafiesto4 4cc0807384 Skip nethost dependency from automatic building (manual-only) 2023-03-31 14:42:14 +02:00
mafiesto4 7cbafcd86b Implement C# AOT process for .NET 7 for Windows platform 2023-03-31 14:41:42 +02:00
mafiesto4 20ce4642ea Add nethost usage for iOS build 2023-03-30 18:39:19 +02:00
mafiesto4 4528cce71c Fixes for macOS game building 2023-03-30 18:38:58 +02:00
mafiesto4 aeb0bf700f Fix old Platform proces api usage 2023-03-30 18:07:47 +02:00
mafiesto4 bb27f85951 Optimize MCore::Array::GetAddress usage in MUtils 2023-03-29 10:39:20 +02:00
mafiesto4 94e7531109 Fix native libs loading on Android 2023-03-29 10:32:47 +02:00
mafiesto4 fd23a61846 Fix ManagedDictionary error on null object 2023-03-29 10:32:30 +02:00
mafiesto4 de566a361a Implement Mono hosting for .NET 7 on Android 2023-03-29 10:32:09 +02:00
mafiesto4 d925c8dab8 Fixes for Android 2023-03-28 17:21:27 +02:00
mafiesto4 a25eae5d10 Move dotnet7 native interop, wrappers and marshalers into FlaxEngine.Interop namespace 2023-03-28 13:20:18 +02:00
mafiesto4 6f7b138488 Implement missing dotnet7 api 2023-03-28 13:00:42 +02:00
mafiesto4 52fb941237 Refactor Native Interop codebase with cleanup/rename 2023-03-28 12:53:06 +02:00
mafiesto4 0694f87b0d Fixes for Visual Scripting interop via C# on new dotnet7 hosting 2023-03-28 12:01:55 +02:00
mafiesto4 ed13de2d5b Fix using managed arrays with Variant in dotnet7 2023-03-27 19:41:53 +02:00
mafiesto4 8d7225c056 Remove debug code leftover from 4755c42d70 2023-03-27 17:35:56 +02:00
mafiesto4 4755c42d70 Fix .NET generic class typename to match old mono style without inlined assembly name and ver 2023-03-27 17:30:48 +02:00
mafiesto4 510fc443e8 Refactor CoreCLR runtime into explicit dotnet api instead of mocking mono api
Required by platforms that will use mono under the hood for .Net 7
New `USE_CSHARP` define for C# ability
Engine doesn't use `mono_*` apis directly but via MCore/MClass/MMethod/ apis
2023-03-27 17:29:42 +02:00
Wiktor Kocielski 27ab8ea404 Make InputBindings modifiable 2023-03-26 15:12:53 +03:00
mafiesto4 eed2cdfe04 Progress on dotnet7 runtime hosting with mono 2023-03-22 17:59:46 +01:00
mafiesto4 4c4a559125 Improve dotnet host runtime detection if pack has multiple different versions 2023-03-22 14:20:38 +01:00
mafiesto4 4c1519ba1b Fix bindings generation for in-built Char type used in Array 2023-03-22 14:19:52 +01:00
mafiesto4 2253b5713b Fix dotnet sdk detection 2023-03-22 14:19:12 +01:00
mafiesto4 7d4bf8356e Update to the latest Platform::CreateProcess 2023-03-22 14:18:52 +01:00
mafiesto4 c31e4023c4 Optimize TypeInfo.GetFullNameNative for simple types 2023-03-22 14:12:25 +01:00
mafiesto4 3bbc7faf11 Refactor platform process startup with CreateProcessSettings 2023-03-22 14:09:20 +01:00
mafiesto4 497aca829d Fix 2023-03-21 23:03:01 +01:00
mafiesto4 7e28db91c2 Fix 2023-03-21 22:59:49 +01:00
mafiesto4 c71a34a1e9 Reenable Android CI build 2023-03-21 22:57:41 +01:00
mafiesto4 30e825db75 Add dotnet7 for Android (wip) 2023-03-21 22:49:09 +01:00
mafiesto4 ad536a945e Run build twice for build tool tests to fix error on Github Action run 2023-03-20 20:30:34 +01:00
mafiesto4 5dbc5f42d2 Remove mono files 2023-03-20 19:32:24 +01:00
mafiesto4 154076a5d0 Migrate Linux build from mono to to dotnet7 2023-03-20 19:25:00 +01:00
mafiesto4 d719c534d4 Missing change 2023-03-20 18:57:34 +01:00
mafiesto4 d63c21ec41 Build Physx 5 for Linux 2023-03-20 18:56:14 +01:00
mafiesto4 1fa7397b32 Update readme instructions for Vulkan SDK on Ubuntu 2023-03-20 18:55:58 +01:00
mafiesto4 5bf645252f Fix crash due to typo in Character Controller 2023-03-20 18:55:41 +01:00
mafiesto4 9568237c8e Fix build instructions on Linux to not use snap due to broken tooling 2023-03-20 18:30:56 +01:00
mafiesto4 0232197cdc Add more iOS platform impl 2023-03-18 22:43:13 +01:00
Tryibion 773047dc69 Add Copy Euler angles to Quaternion editor. 2023-03-16 21:46:07 -05:00
Tryibion 98ebbf8b99 Fix double color change on animation state machine states 2023-03-16 21:03:36 -05:00
Tryibion 1a2eb48705 Added updating the main menu shortcut keys on editor options saved. Also adds an action that can be used to update plugin short keys if needed. 2023-03-16 20:54:56 -05:00
mafiesto4 c615ad18a8 Build deps for iOS 2023-03-16 22:13:37 +01:00
mafiesto4 0ba261d338 Add iOS platform (refactor Mac into shared Apple platform impl) 2023-03-15 20:58:23 +01:00
mafiesto4 dc29ee180e Use arm64 for deploy for macOS 2023-03-15 20:58:23 +01:00
mafiesto4 8d16fb21b9 Merge branch 'GoaLitiuM-flax_build_perf_improvements' into 1.6 2023-03-15 17:57:22 +01:00
mafiesto4 33ac9c8811 Merge branch 'flax_build_perf_improvements' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-flax_build_perf_improvements 2023-03-15 17:57:16 +01:00
mafiesto4 4f10f852c7 Merge branch 'GoaLitiuM-includescache_fix' into 1.6 2023-03-15 17:57:06 +01:00
GoaLitiuM e11587e72e Use System.Text.Json over Newtonsoft.Json in Flax.Build 2023-03-14 20:03:34 +02:00
GoaLitiuM 16131b2858 Cache networking code generation task results 2023-03-14 20:03:33 +02:00
GoaLitiuM e878f5be15 Optimize saving TaskGraph cache 2023-03-14 20:03:33 +02:00
GoaLitiuM 19d77f0d81 Use filesystem caching in TaskGraph 2023-03-14 20:03:33 +02:00
GoaLitiuM 2f9e72e03e Use caching for filesystem queries in BindingsGenerator 2023-03-14 20:03:33 +02:00
GoaLitiuM 47e2c82551 Find build files without recursion 2023-03-14 20:03:32 +02:00
GoaLitiuM 9e4fd9fadb Exclude API code injection lines from includes cache 2023-03-14 20:02:35 +02:00
mafiesto4 edd4e37111 Improve missing .NET 7 handling to launch download page and warn user properly 2023-03-14 12:42:19 +01:00
mafiesto4 01d5c6a25b Fix tests script 2023-03-14 12:41:54 +01:00
mafiesto4 31a6c052f3 Fix tests build 2023-03-14 12:33:29 +01:00
mafiesto4 74758f5380 Merge remote-tracking branch 'origin/master' into 1.6
# Conflicts:
#	Source/Tools/Flax.Build/Build/Builder.Projects.cs
#	Source/Tools/Flax.Build/Build/Plugins/NetworkingPlugin.cs
2023-03-14 11:52:41 +01:00
mafiesto4 b7a3b10498 Merge branch 'GoaLitiuM-fix_network_rpc' into 1.6 2023-03-14 11:50:26 +01:00
mafiesto4 dad41d9e0e Merge branch 'fix_network_rpc' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-fix_network_rpc 2023-03-14 11:50:09 +01:00
mafiesto4 1c27674fd5 Merge branch 'Tryibion-tangent-color-change' 2023-03-14 09:44:11 +01:00
mafiesto4 c39242ecba Merge branch 'tangent-color-change' of https://github.com/Tryibion/FlaxEngine into Tryibion-tangent-color-change 2023-03-14 09:42:54 +01:00
mafiesto4 9614110f10 Merge branch 'Tryibion-blend-with-mask-fix' 2023-03-14 09:40:37 +01:00
mafiesto4 39c3b760ac Merge branch 'blend-with-mask-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-blend-with-mask-fix 2023-03-14 09:39:42 +01:00
mafiesto4 72659a481e Merge branch 'Tryibion-better-looking-states' 2023-03-14 09:38:49 +01:00
mafiesto4 55a439645c Merge branch 'better-looking-states' of https://github.com/Tryibion/FlaxEngine into Tryibion-better-looking-states 2023-03-14 09:35:21 +01:00
mafiesto4 eece05c118 Add support for using INetworkSerializable on custom structure in C++ for networking 2023-03-14 00:02:47 +01:00
mafiesto4 7950c0d9d7 Fix codegen for C# networking when using custom structures for replication and RPCs 2023-03-14 00:02:24 +01:00
mafiesto4 7cdd35cc8d Fix network codegen for 6 or more param RPC in C# 2023-03-13 20:36:10 +01:00
mafiesto4 6f304040b0 Format code 2023-03-13 20:20:10 +01:00
mafiesto4 d2a0438b71 Fix error on control reorder while it got remove before 2023-03-13 20:06:45 +01:00
mafiesto4 dea3319b9d Merge branch 'Tryibion-output-gitignore' 2023-03-13 16:11:10 +01:00
mafiesto4 58fab97447 Merge branch 'output-gitignore' of https://github.com/Tryibion/FlaxEngine into Tryibion-output-gitignore 2023-03-13 16:11:05 +01:00
mafiesto4 a41ad511f0 Fix Visual Studio project names collision when using both C++ and C# scripting 2023-03-13 16:10:21 +01:00
mafiesto4 44b45faa9a Merge branch 'Tryibion-fix-missing-generic-json' 2023-03-13 16:04:51 +01:00
mafiesto4 e747a345d8 Merge branch 'fix-missing-generic-json' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-missing-generic-json 2023-03-13 16:04:40 +01:00
mafiesto4 dadb9207b9 Fix Json asset cooking to properly serialize whole asset data even if modified at runtime 2023-03-13 16:00:27 +01:00
mafiesto4 086c2f155d Fix error when using nested Visject Surface context during State Machines editing in Anim Graph 2023-03-13 15:39:36 +01:00
mafiesto4 cfa7cac149 Fix crash when loading scene with script which type is not a scene object 2023-03-13 14:24:16 +01:00
mafiesto4 95748744a4 Add logging missing asset type on failed load 2023-03-13 14:23:23 +01:00
mafiesto4 34629d46f3 Add **Physics Statistics and profiler** 2023-03-13 12:31:51 +01:00
mafiesto4 af54b907d7 Merge remote-tracking branch 'origin/1.6' into 1.6 2023-03-13 10:26:13 +01:00
mafiesto4 2930b0ad67 Fix crash in GPU devices init when system has no valid GPU driver installed 2023-03-13 10:25:08 +01:00
mafiesto4 e00bf92f05 Add .Net Runtime deployment for cooked game 2023-03-13 10:23:42 +01:00
mafiesto4 c1dcc52a6a Build PhysX 5 for macOS x64 and arm64 2023-03-12 12:39:02 +01:00
mafiesto4 c351e58c6e Merge commit 'c60b2cb4d7dfe4cb0d55a4431acbb48b88920d6c' into 1.6 2023-03-12 11:08:46 +01:00
mafiesto4 c60b2cb4d7 Merge commit '0112f70c05ddfb9c91dacb0829594ab2f285c248' into dotnet7 2023-03-12 11:04:17 +01:00
mafiesto4 2c70b74814 Refactor widowing on macOS to support screen scale and highDpi mode 2023-03-12 10:58:55 +01:00
mafiesto4 e83b8afdd3 Add nethost for ps4 2023-03-11 21:30:56 +01:00
Tryibion 4cf20efe2e Add Output folder to .gitignore 2023-03-07 08:51:24 -06:00
mafiesto4 b7d4758dde Update PhysX building for consoles 2023-03-06 17:39:18 +01:00
GoaLitiuM 559aef2ee3 Fix typos 2023-03-06 18:11:14 +02:00
mafiesto4 7fce25a2e4 Fix building consoles 2023-03-06 16:19:16 +01:00
mafiesto4 aaaf7c5c37 Various fixes to scripting 2023-03-06 16:17:52 +01:00
Tryibion 4265ba12d7 Fixed the Generic Json Proxy not showing up in the content cm. 2023-03-05 12:04:45 -06:00
GoaLitiuM 85c5c7f309 Fix generated network RPC execute method visibility 2023-03-05 19:32:28 +02:00
GoaLitiuM c838a800b6 Add error logging for module initializers 2023-03-05 19:32:23 +02:00
GoaLitiuM 22af41193e Fix crash when calling RPC functions 2023-03-05 18:42:56 +02:00
envision3d b450c65c93 fix incorrect audio direction calculation 2023-03-05 03:50:51 -06:00
envision3d 4ce89f56cc implement openal hrtf audio support
- upgrade openal version
        - add support to create openal context with hrtf enabled
        - add option in audio settings for hrtf enablement
        - add static property on Audio class for runtime toggling of hrtf
	- fix bug with left/right and front/back being reversed
2023-03-04 20:37:56 -06:00
Tryibion 57014851a7 Fix visuals of the Blend with Mask node 2023-03-03 16:46:22 -06:00
Tryibion e6b0cd69ae Small bug fix 2023-03-03 13:34:24 -06:00
Tryibion 70e9410da0 Changed color of tangents when editing a spline to help the user know where the tangents are. 2023-03-03 13:25:53 -06:00
Tryibion 38c027704e Better looking state machine states. 2023-03-03 12:31:13 -06:00
mafiesto4 31411e334b Fix AnimatedModel bounds calculations 2023-03-03 17:44:34 +01:00
mafiesto4 987e680908 Fix warning on Asset::WaitForLoaded` when loading failed before 2023-03-03 17:43:55 +01:00
mafiesto4 d5df227df5 Fix deprecation compile warning in NetworkConfig on Clang 2023-03-03 17:15:31 +01:00
mafiesto4 60f21d1a92 Update old copyright headers 2023-03-03 17:14:35 +01:00
mafiesto4 a26d0d03eb Upgrade to PhysX 5.1.3 2023-03-03 17:13:46 +01:00
mafiesto4 a7c5397641 Fix content window auto scrolling regression
656fcf9847
2023-03-01 22:47:52 +01:00
mafiesto4 0112f70c05 Merge remote-tracking branch 'origin/master' into dotnet7 2023-03-01 19:50:22 +01:00
mafiesto4 1647fff024 Code style fix 2023-03-01 19:48:48 +01:00
mafiesto4 07afb0a020 Update build number 2023-03-01 16:46:49 +01:00
mafiesto4 5e6f33ff1e Fix stability of Global Surface Atlas to smooth objects culling buffer capacity over time 2023-03-01 15:50:40 +01:00
mafiesto4 9fe54dc02c Merge commit '2016297fce673c2ac48549a6d8e8a772cf29d4fe' into dotnet7 2023-02-28 20:26:02 +01:00
mafiesto4 6691aaca1e Fix crash on arm64 mac 2023-02-28 18:49:48 +01:00
mafiesto4 82a22b2a87 Add vscode detection on macOS 2023-02-28 18:49:32 +01:00
mafiesto4 fcf412f64e Merge branch 'GoaLitiuM-libstdcpp_version' 2023-02-28 15:56:36 +01:00
mafiesto4 2a4a283c4b Merge branch 'libstdcpp_version' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-libstdcpp_version 2023-02-28 15:52:49 +01:00
mafiesto4 b2f7ffa545 Add BC4, BC5 and BC7 formats decompression support on non-Windows platforms 2023-02-28 15:51:05 +01:00
mafiesto4 127c575752 Add LinuxFileSystem::ShowBrowseFolderDialog 2023-02-28 15:50:18 +01:00
mafiesto4 9df7489727 Fix using Vulkan SDK header from system when cross-compiling 2023-02-28 15:49:59 +01:00
mafiesto4 12b330e4ec Add support for building Android app on Linux or Mac 2023-02-28 15:49:34 +01:00
mafiesto4 2016297fce Configure dotnet env vars for Github Actions 2023-02-28 10:47:28 +01:00
mafiesto4 fa6b621368 Merge branch 'GoaLitiuM-system_array_marshalling' into dotnet7 2023-02-28 10:41:16 +01:00
mafiesto4 a17981bc87 Merge branch 'system_array_marshalling' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-system_array_marshalling 2023-02-28 10:26:56 +01:00
mafiesto4 f88dd50098 Merge commit '272ffe2ea22eecb8f7cd6662efc1cadbe5593feb' into dotnet7 2023-02-27 23:17:04 +01:00
mafiesto4 fb06fa2c8b Add optional build without PhysX 2023-02-27 23:01:10 +01:00
mafiesto4 ad4c2484f3 Add deps for arm64 mac 2023-02-27 23:00:04 +01:00
mafiesto4 3be4e50b78 Amr64 on mac impl progress 2023-02-27 22:57:42 +01:00
mafiesto4 499df770cc Match C++ managed memory alloc with C# for scripting 2023-02-27 22:56:15 +01:00
mafiesto4 9b74effe22 Merge branch 'Tryibion-searchbox-cursor-fix' 2023-02-27 19:55:14 +01:00
mafiesto4 96e1f1e595 Merge branch 'searchbox-cursor-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-searchbox-cursor-fix 2023-02-27 19:53:49 +01:00
mafiesto4 48a2ca5fe9 Merge branch 'Tryibion-add-ragdoll' 2023-02-27 19:51:44 +01:00
mafiesto4 b5558606b5 Merge branch 'add-ragdoll' of https://github.com/Tryibion/FlaxEngine into Tryibion-add-ragdoll 2023-02-27 19:51:38 +01:00
mafiesto4 8003c30ed6 Merge branch 'GoaLitiuM-platform_dllimport_fix' 2023-02-27 19:50:23 +01:00
mafiesto4 b57cb13318 Merge branch 'platform_dllimport_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-platform_dllimport_fix 2023-02-27 19:50:14 +01:00
mafiesto4 79dbddc48e Fix Level::FindActors with Tag 2023-02-27 12:45:55 +01:00
mafiesto4 2df70f16f9 Fix Tag natvis debugger print 2023-02-27 12:43:20 +01:00
GoaLitiuM 68e04ca7e4 Add FLAXENGINE_API to platform specific classes 2023-02-26 17:29:51 +02:00
Tryibion 037ad94ae7 Small Fix 2023-02-22 17:37:03 -06:00
Tryibion 34aff4a2b6 Added a change cursor boolean to TextBoxBase and made it so the cursor changes to default when hovering over the cancel button. 2023-02-22 17:34:33 -06:00
Tryibion eab5ee93b9 Add ragdoll to toolbox 2023-02-22 17:19:28 -06:00
mafiesto4 6f9f40192e Update min macOS version to 10.15 "Catalina" 2023-02-22 19:57:47 +01:00
mafiesto4 64752781ed Add arm64 support for macOS 2023-02-21 18:15:22 +01:00
GoaLitiuM 87e9046e41 Fix native to managed marshalling of System.Array 2023-02-19 20:33:12 +02:00
GoaLitiuM 1c74e89f0d Revert "Add System.Array interop from native return to managed world"
This reverts commit 272ffe2ea2.
2023-02-19 20:32:50 +02:00
mafiesto4 bef4ba1829 Fix crash when cross-compiling C# bindings-only without toolchain installed 2023-02-19 18:17:51 +01:00
mafiesto4 3b797ab1dc Prevent artifacts in Global Surface Atlas when close to its capacity 2023-02-19 17:36:44 +01:00
mafiesto4 272ffe2ea2 Add System.Array interop from native return to managed world 2023-02-19 16:58:37 +01:00
mafiesto4 d7e24f0168 Fix missing dotnet hosting components for not yet supported platforms during projects generation stage 2023-02-19 15:16:34 +01:00
mafiesto4 0cf40729fa Merge remote-tracking branch 'origin/master' into dotnet7 2023-02-19 15:04:02 +01:00
mafiesto4 b6aa38569f Fix app image exporting to favor CPU data and prevent issues 2023-02-19 14:59:40 +01:00
mafiesto4 55d721f425 Fix typo 2023-02-19 14:40:35 +01:00
mafiesto4 9429be0830 Fix compilation warnings 2023-02-19 14:35:47 +01:00
mafiesto4 c00769e2b8 Fix deprecation warning 2023-02-19 14:32:34 +01:00
mafiesto4 1096daaeb7 Dont assume path ends with directory slash in dotnet root 2023-02-19 14:30:42 +01:00
GoaLitiuM 9560bbe23e Fix build issue 2023-02-19 15:13:38 +02:00
mafiesto4 0d78a6ba67 Fix path combine error 2023-02-19 14:01:37 +01:00
mafiesto4 e07a07f13e Support 'DOTNET_ROOT' env var in build tool for custom .NET SDK location 2023-02-19 13:51:54 +01:00
mafiesto4 0d813aee90 Possible fix for deprecation warning 2023-02-19 13:36:45 +01:00
mafiesto4 2c1409c2a4 Add macOS build for dotnet7 2023-02-19 13:31:57 +01:00
mafiesto4 b44c7ab32c Print missing SDKs in Flax.Build 2023-02-19 13:03:29 +01:00
mafiesto4 c18cefbb0b Add support for dotnet7 on macOS 2023-02-19 13:03:12 +01:00
mafiesto4 5a7f678e4d Add Actor.AddTag utility 2023-02-19 11:25:46 +01:00
mafiesto4 dc04d3dc0b Restore Actor.Tag property as deprecated for backwards compatibility
Regression from a570d6d178
2023-02-19 11:25:37 +01:00
mafiesto4 7a5d84a216 Fix Global SDF objects culling into chunks to correctly match world geometry 2023-02-18 23:15:50 +01:00
mafiesto4 fe97429df8 Minor fix 2023-02-18 22:23:59 +01:00
GoaLitiuM 5b23a4b318 Update tracy to v0.9 2023-02-18 22:35:26 +02:00
mafiesto4 e644b65289 Fix potential rare issues with material shader constants containing invalid data 2023-02-18 18:25:40 +01:00
mafiesto4 5911d098d1 Merge branch 'GoaLitiuM-includes_cache_thirdparty' 2023-02-18 17:35:07 +01:00
mafiesto4 8de8f3c1cd Merge branch 'includes_cache_thirdparty' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-includes_cache_thirdparty 2023-02-18 17:16:05 +01:00
mafiesto4 4f9d556a76 Merge branch 'Tryibion-ccm-fix' 2023-02-18 17:15:24 +01:00
mafiesto4 cdde8665c1 Merge branch 'ccm-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-ccm-fix 2023-02-18 17:14:10 +01:00
mafiesto4 ef0f0e24a3 Merge branch 'PrecisionRender-fix-scroll-speed' 2023-02-18 17:05:46 +01:00
mafiesto4 8327866205 Expose ScrollSpeedWheel and ScrollSpeedClick for scroll bar editing
#946
2023-02-18 17:05:41 +01:00
mafiesto4 89d649c049 Merge branch 'fix-scroll-speed' of https://github.com/PrecisionRender/FlaxEngine into PrecisionRender-fix-scroll-speed 2023-02-18 17:01:39 +01:00
PrecisionRender f0061e07b4 Update scroll speed to feel less sluggish 2023-02-18 09:29:01 -06:00
Tryibion 3ddaa6da1a fix issue of child context menu hiding when de-hovered then re-hovered. Fixed issue of clicking on child cm hiding child. 2023-02-18 07:47:49 -06:00
mafiesto4 ffd5c8fd53 Fix crash on D3D10 2023-02-18 00:09:30 +01:00
GoaLitiuM eb364f51e0 Improve C++ standard library version detection 2023-02-17 23:21:24 +02:00
GoaLitiuM f77063f615 Include thirdparty files in the includes cache 2023-02-17 23:20:22 +02:00
mafiesto4 d3578380e2 Update build number 2023-02-17 21:47:33 +01:00
mafiesto4 05cb02aa09 Improve #936 for ExternalPopups and preserve odl impl on Windows 2023-02-17 20:44:23 +01:00
mafiesto4 32565becd8 Merge branch 'GoaLitiuM-context_menu_focus_fixes' 2023-02-17 20:27:58 +01:00
mafiesto4 2f97db306a Merge branch 'context_menu_focus_fixes' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-context_menu_focus_fixes 2023-02-17 20:27:47 +01:00
mafiesto4 679757942f Fix GPU Buffer Map/Unmap pair to prevent stall if map fails on DX11
#942
2023-02-17 16:28:48 +01:00
mafiesto4 5dc63da4bf Fix crash if texture is missing
#942
2023-02-17 16:19:10 +01:00
GoaLitiuM 91247cc080 Improve Linux dotnet runtime identifier detection 2023-02-17 17:01:13 +02:00
mafiesto4 aa1a0ea4a2 Fix Flipbook material node bug when frames X was different than Y 2023-02-17 11:27:41 +01:00
mafiesto4 8b050cf87e Use D3D11_MAP_FLAG_DO_NOT_WAIT only from main thread (worker threads can wait for data)
#942
2023-02-17 11:08:12 +01:00
mafiesto4 660ecc185b Merge branch 'Tryibion-post-fx-fix' 2023-02-17 10:46:36 +01:00
mafiesto4 c91c690e86 Merge branch 'post-fx-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-post-fx-fix 2023-02-17 10:40:37 +01:00
mafiesto4 2338e03554 Fix crash when unbinding from Delegate from other thread during invocation
Caused by `callee` being invalid thus it's better to read function pointer again to ensure that both are valid before calling function.
2023-02-17 10:31:49 +01:00
mafiesto4 ec8df18ee4 Remove not important warning 2023-02-17 02:17:25 +01:00
Tryibion 74bdcf0749 Fix not serializing post FX script fields. 2023-02-16 19:08:24 -06:00
mafiesto4 d5cdbdb808 Fix typo 2ea468d5da 2023-02-17 01:13:23 +01:00
mafiesto4 2ea468d5da Ignore constant error due to missing Game Settings in Editor (log once) 2023-02-17 01:01:32 +01:00
mafiesto4 7dc83b5472 Fix compilation warning 2023-02-16 22:59:31 +01:00
mafiesto4 4b08cd3fd7 Fix compilation warning 2023-02-16 20:08:53 +01:00
mafiesto4 4af2b9e2a6 Fix compilation 2023-02-16 19:46:13 +01:00
mafiesto4 611d2d2745 Merge branch 'W2Wizard-NewGizmo' 2023-02-16 15:23:51 +01:00
W2.Wizard f8aa1cd5f8 Updated transform Gizmos #340 2023-02-16 15:23:18 +01:00
mafiesto4 969053a240 Add JsonAsset.Save to fix saving new tag
#885
2023-02-16 14:32:52 +01:00
mafiesto4 123b7f5433 Fix Mesh data downloading to support not yet streamed vertex/index data gather
#932
2023-02-16 13:47:43 +01:00
mafiesto4 067b8144ad Merge branch 'GoaLitiuM-rider_vcpp_fix' 2023-02-16 10:42:29 +01:00
mafiesto4 51604302e2 Merge branch 'rider_vcpp_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-rider_vcpp_fix 2023-02-16 10:42:23 +01:00
GoaLitiuM df000bc99e Fix linking against C#-only modules
(cherry picked from commit 7ccc0b83ff)
2023-02-16 10:24:07 +01:00
mafiesto4 30fa911832 Merge remote-tracking branch 'origin/master' into dotnet7
# Conflicts:
#	README.md
2023-02-16 09:54:22 +01:00
mafiesto4 c4b7f50609 Merge branch 'GoaLitiuM-fix_csharp_module_linking' into dotnet7 2023-02-16 09:46:04 +01:00
mafiesto4 ac368863aa Merge branch 'GoaLitiuM-linux_linker_changes' 2023-02-15 15:44:46 +01:00
mafiesto4 8695ba6fdb Merge branch 'linux_linker_changes' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-linux_linker_changes 2023-02-15 15:39:56 +01:00
mafiesto4 4fb336bc9e Add thread object usage docs #917 2023-02-15 15:39:01 +01:00
mafiesto4 6c249172d4 Merge branch 'GoaLitiuM-fix_thread_join' 2023-02-15 15:33:50 +01:00
mafiesto4 ab3e4afb53 Merge branch 'fix_thread_join' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-fix_thread_join 2023-02-15 15:33:44 +01:00
mafiesto4 419962ab04 Merge branch 'GoaLitiuM-fix_clang_warnings' 2023-02-15 14:55:21 +01:00
mafiesto4 54a056e5c3 Merge branch 'fix_clang_warnings' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-fix_clang_warnings 2023-02-15 14:55:15 +01:00
mafiesto4 aad378a43d Merge branch 'GoaLitiuM-linux_filedialog_improvements' 2023-02-15 14:48:53 +01:00
mafiesto4 e0f9e6e50f Merge branch 'linux_filedialog_improvements' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-linux_filedialog_improvements 2023-02-15 14:21:44 +01:00
mafiesto4 3c9d592d8b Code style fix 2023-02-15 14:19:56 +01:00
mafiesto4 3b34ba79cb Merge branch 'GoaLitiuM-linux_filewatcher_fix' 2023-02-15 14:16:35 +01:00
mafiesto4 3218791830 Merge branch 'linux_filewatcher_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-linux_filewatcher_fix 2023-02-15 14:16:28 +01:00
mafiesto4 a48bfe9c82 Merge branch 'GoaLitiuM-linux_centered_fix' 2023-02-15 14:10:33 +01:00
mafiesto4 e7b69dea61 Merge branch 'linux_centered_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-linux_centered_fix 2023-02-15 14:10:23 +01:00
mafiesto4 800cdd94e7 Merge branch 'GoaLitiuM-linux_compilation_fix' 2023-02-15 14:01:33 +01:00
mafiesto4 5038342384 Merge branch 'linux_compilation_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-linux_compilation_fix 2023-02-15 14:01:27 +01:00
mafiesto4 5060b26dcc Merge branch 'GoaLitiuM-linux_dpi_fix' 2023-02-15 13:58:29 +01:00
mafiesto4 df8cfdac56 Merge branch 'linux_dpi_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-linux_dpi_fix 2023-02-15 13:58:22 +01:00
mafiesto4 55ea197d4f Hide not important log error 2023-02-15 13:53:43 +01:00
mafiesto4 d48f61ea33 Fix regression from e40f51cfc5 2023-02-15 11:18:15 +01:00
mafiesto4 7411e69223 Merge remote-tracking branch 'origin/master' 2023-02-15 11:16:17 +01:00
mafiesto4 0adc0f616e Merge branch 'Tryibion-move-child-menu-arrow-for-scrollbar' 2023-02-15 11:14:23 +01:00
mafiesto4 d5f93b5c45 Merge branch 'move-child-menu-arrow-for-scrollbar' of https://github.com/Tryibion/FlaxEngine into Tryibion-move-child-menu-arrow-for-scrollbar 2023-02-15 11:14:17 +01:00
mafiesto4 dbfe640bac Merge branch 'Tryibion-dynamic-scale-link-image-x' 2023-02-15 11:12:30 +01:00
mafiesto4 8b41c304f1 Merge branch 'dynamic-scale-link-image-x' of https://github.com/Tryibion/FlaxEngine into Tryibion-dynamic-scale-link-image-x 2023-02-15 11:12:25 +01:00
mafiesto4 d76d79fcc3 Merge branch 'Tryibion-fix-editor-viewport-size-getting' 2023-02-15 11:11:17 +01:00
mafiesto4 bf7af8fa2c Merge branch 'fix-editor-viewport-size-getting' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-editor-viewport-size-getting 2023-02-15 11:11:11 +01:00
mafiesto4 e40f51cfc5 Add better logging for the Linxu includes search 2023-02-15 10:34:17 +01:00
mafiesto4 e3cfe9f009 Add support for using system-installed Vulkan SDK on Linux 2023-02-15 10:34:17 +01:00
GoaLitiuM c7d6aca2ad Use alternative method to query DPI on Linux 2023-02-15 10:34:17 +01:00
mafiesto4 47afc7817f Improve building for Android 2023-02-14 15:27:13 +01:00
mafiesto4 752fa64cc3 Add support for 32 bit indices for the terrain chunk geometry 2023-02-14 13:14:04 +01:00
mafiesto4 7d6472a160 Fix deadlock in navmesh capacity calculations 2023-02-14 13:13:35 +01:00
mafiesto4 835127ac21 Add **Animation Instance Data node to Anim Graph** for caching value per-model 2023-02-14 12:39:58 +01:00
mafiesto4 77e19e148b Fix missing TraceMode blending in PostFx volume for SSR settings 2023-02-14 09:31:23 +01:00
mafiesto4 a70234c9b6 Cleanup comments 2023-02-13 22:45:44 +01:00
mafiesto4 1034a15ddc Fix default SceneRenderTask view to have initialized matrices 2023-02-13 22:35:49 +01:00
mafiesto4 aad2ff51fc Fix default value for BoxCollider 2023-02-13 22:35:32 +01:00
mafiesto4 0031d9174d Fix scroll on selection change 2023-02-13 22:10:45 +01:00
GoaLitiuM 705a635059 Fix LinuxFileSystemWatcher not working in sub-directories 2023-02-13 21:44:29 +02:00
mafiesto4 8184d513e3 Fix performance when using scene search field 2023-02-13 20:04:35 +01:00
GoaLitiuM 7ccc0b83ff Fix linking against C#-only modules 2023-02-13 20:11:00 +02:00
mafiesto4 19c24e2a4d Fix missing game scripts types when starting editor from IDE with -skipCompile arg 2023-02-13 17:14:53 +01:00
mafiesto4 cb83de4769 Fix compilation issues with various C++ scripting cases 2023-02-13 16:05:14 +01:00
mafiesto4 46cfa01622 Add this to API_PARAM for static method extension of a type 2023-02-13 16:04:33 +01:00
mafiesto4 45a0b25ee4 Fix after merge 2023-02-13 10:52:11 +01:00
mafiesto4 ac59cc4633 Merge remote-tracking branch 'origin/master' into dotnet7 2023-02-13 10:05:51 +01:00
mafiesto4 cdc5106ef9 Merge branch 'GoaLitiuM-linux_dotnet7_sdk_fix' into dotnet7 2023-02-13 10:05:31 +01:00
mafiesto4 dff13626c4 Merge branch 'linux_dotnet7_sdk_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-linux_dotnet7_sdk_fix 2023-02-13 10:05:24 +01:00
mafiesto4 436d55932d Merge branch 'GoaLitiuM-threadsafe_managedarraypool' into dotnet7 2023-02-13 10:04:08 +01:00
mafiesto4 2a6fb3ba81 Merge branch 'threadsafe_managedarraypool' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-threadsafe_managedarraypool 2023-02-13 10:04:03 +01:00
Tryibion 4725a83406 Move the child menu arrow image to accommodatefor the scroll bar showing when the amunt of items exceeds the maximum. 2023-02-12 21:29:58 -06:00
Tryibion b4cce7db00 Fix issue with different lengths of text for scale properties. 2023-02-12 20:51:03 -06:00
GoaLitiuM e3a96fa724 Fix tooltip not hiding after clicking on TreeNode 2023-02-12 14:32:28 +02:00
GoaLitiuM 6b634322ff Fix active tooltip preventing TreeNode selection 2023-02-12 14:32:24 +02:00
GoaLitiuM cc4864231f Use input focus to manage context menu hiding logic 2023-02-11 20:07:56 +02:00
mafiesto4 7fe7742430 Various improvements 2023-02-11 12:55:02 +01:00
mafiesto4 9c98d9d01e Fix focus when using CanvasScaler 2023-02-10 16:31:06 +01:00
mafiesto4 6fb1e749bc Add support in GetScript to interface types
#290
2023-02-10 15:36:33 +01:00
mafiesto4 d58a77cc60 Add support in GetScript to interface types
#290
2023-02-10 15:36:02 +01:00
mafiesto4 9b6ba67186 Fix playing self-hosted game to properly receive RPCs 2023-02-10 15:06:37 +01:00
mafiesto4 57178b8a5b Add dev-only name to spawned Particle System 2023-02-10 14:43:24 +01:00
mafiesto4 e9fa76c34a Fix RPC codegen 2023-02-10 13:37:02 +01:00
mafiesto4 a099bd25f6 Various minor fixes to networking 2023-02-10 12:00:04 +01:00
mafiesto4 c785a17ca8 Fix crash on exit due to remaining DefautlInstance objects 2023-02-10 11:27:01 +01:00
mafiesto4 9197d583ce Fix using Ray parameter in Network RPC 2023-02-10 11:07:13 +01:00
mafiesto4 07ca64c8a0 Fix using RPC attribute without ctor usage 2023-02-10 11:02:06 +01:00
mafiesto4 07892ccf18 Refactor ObjectsRemovalService to skip double-buffering due to issues and complexity 2023-02-10 10:50:18 +01:00
mafiesto4 b4ea70acbb Fix layer name property to be hidden in Editor 2023-02-09 21:13:39 +01:00
mafiesto4 b8a7f36c85 Fix crash when passing boxes Vector2/3/4 type data to C# due to custom structure usage 2023-02-09 20:42:25 +01:00
mafiesto4 82823d6945 Various improvements and fixes 2023-02-09 20:05:46 +01:00
mafiesto4 12cb8fd59d Ignore warning on missing object in Level::FindActor 2023-02-09 20:04:57 +01:00
mafiesto4 39443bf4d1 Reduce Render targets Pool flushing frequency to prevent memory popping 2023-02-09 13:30:46 +01:00
mafiesto4 3636cd6940 Fix render target memory leak in Global Surface Atlas debug 2023-02-09 13:30:27 +01:00
mafiesto4 45866e6771 Minor code cleanup #930 2023-02-09 09:47:27 +01:00
mafiesto4 7b253311a0 Merge branch 'Tryibion-scale-lock' 2023-02-09 09:43:56 +01:00
mafiesto4 73ac1c5d43 Merge branch 'scale-lock' of https://github.com/Tryibion/FlaxEngine into Tryibion-scale-lock 2023-02-09 09:42:16 +01:00
mafiesto4 e08713707b Merge branch 'Tryibion-possible-revert-fix' 2023-02-09 09:41:01 +01:00
mafiesto4 48d8e3bb24 Merge branch 'possible-revert-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-possible-revert-fix 2023-02-09 09:40:55 +01:00
mafiesto4 8b6c3b2f5d Merge branch 'Tryibion-center-set-type' 2023-02-09 09:39:46 +01:00
mafiesto4 78001b8298 Merge branch 'center-set-type' of https://github.com/Tryibion/FlaxEngine into Tryibion-center-set-type 2023-02-09 09:39:40 +01:00
mafiesto4 bd513eabc6 Improve 7fae0d9fb6 2023-02-08 23:59:49 +01:00
mafiesto4 7fae0d9fb6 Fix to ignore warning due to missing NDA consoles packages 2023-02-08 23:41:24 +01:00
mafiesto4 bc4514c905 Add missing Mono.Cecil from Editor deployment 2023-02-08 23:32:38 +01:00
mafiesto4 c99525131a Fix build d09dfd1f61 2023-02-08 23:31:23 +01:00
mafiesto4 d09dfd1f61 Add **Canvas Scaler** control for resolution-independent UI
#448 #525
2023-02-08 19:51:16 +01:00
GoaLitiuM ca81ee3967 Update Linux build instructions 2023-02-07 22:33:49 +02:00
GoaLitiuM 533a6576b8 Link against zlib 2023-02-07 22:11:24 +02:00
mafiesto4 0366de36ce Add BlurScaleWithSize to BlurPanel for resolution-independent blur 2023-02-07 14:13:02 +01:00
mafiesto4 d92da5ceba Upgrade GPU limits to support 16k textures 2023-02-07 13:35:00 +01:00
mafiesto4 9bb8dcac3d Fix GPU Limits to be clamped to the compile-time limits 2023-02-07 13:30:18 +01:00
mafiesto4 8c13c64088 Fix incorrect import path from other drive on Windows 2023-02-07 09:39:51 +01:00
mafiesto4 7a2023ead6 Add option for importing scale tracking to animation asset 2023-02-07 09:39:31 +01:00
mafiesto4 e02c4b6f98 Fix using Center property on Character Controller
#904
2023-02-06 20:22:52 +01:00
mafiesto4 b71665ae0d Fix Up Direction default value for Character Controller 2023-02-06 17:47:48 +01:00
mafiesto4 9a84811f35 Fix editor values comparison in properties panel to match serializer rules 2023-02-06 13:44:45 +01:00
mafiesto4 daff3abdc1 Add engine version defines to C++ game scripts 2023-02-06 11:09:52 +01:00
mafiesto4 a175e58107 Add FLAX_X_Y_OR_NEWER to game code defines 2023-02-06 11:09:47 +01:00
mafiesto4 ea9dd48da9 Expose ManagedArray to be used in game code bindings 2023-02-06 10:44:10 +01:00
mafiesto4 547f4d1180 Fix missing getter/setter methods attributes 2023-02-06 10:43:08 +01:00
mafiesto4 1ff49e1faf Add engine version defines to C++ game scripts 2023-02-06 10:25:07 +01:00
mafiesto4 64f7c6bf64 Add FLAX_X_Y_OR_NEWER to game code defines 2023-02-06 10:24:37 +01:00
mafiesto4 0270772463 Merge remote-tracking branch 'origin/master' into dotnet7 2023-02-06 10:02:13 +01:00
Tryibion 4b9bbfb663 Change GetGameWindowSize to return game viewport size. 2023-02-05 20:22:54 -06:00
Tryibion d5d5fb698f Small name changes 2023-02-05 20:17:21 -06:00
mafiesto4 e09ad39161 Fix exception on editor closing, cleanup code style
#920
2023-02-05 23:58:14 +01:00
mafiesto4 b4087452d1 Merge branch 'Tryibion-change-auto-save' 2023-02-05 23:52:44 +01:00
mafiesto4 c6ad0fc337 Merge branch 'change-auto-save' of https://github.com/Tryibion/FlaxEngine into Tryibion-change-auto-save 2023-02-05 23:52:39 +01:00
mafiesto4 c878c613c7 Update consoles building 2023-02-05 23:48:11 +01:00
Tryibion 5c78e0d466 Possible fix for values reverting to previous values in ValueBoxes when changing the value right after sliding. 2023-02-05 15:23:09 -06:00
Tryibion 0f38fdda30 Remove unused include. 2023-02-05 15:12:04 -06:00
Tryibion e4afc49ac6 Added saving the users choice in the properties window and adding link and unlink to the scale context menu. 2023-02-05 15:07:12 -06:00
mafiesto4 ac45bbe53e Wait for asset load in MeshDataCache 2023-02-05 13:02:27 +01:00
mafiesto4 ea153d4cf6 Minor adjustment to inline function in more places for CPU particles perf 2023-02-05 12:49:43 +01:00
mafiesto4 f085e8e199 Merge branch 'PrecisionRender-fix-audio-settings' 2023-02-05 12:49:22 +01:00
mafiesto4 c09afe55a3 Merge branch 'fix-audio-settings' of https://github.com/PrecisionRender/FlaxEngine into PrecisionRender-fix-audio-settings 2023-02-05 12:49:15 +01:00
GoaLitiuM c51a923160 Only pass --copy-dt-needed-entries with GNU linker 2023-02-05 13:42:01 +02:00
GoaLitiuM 591b45d2e8 Fix linking errors with other linkers 2023-02-05 13:41:35 +02:00
GoaLitiuM 19eaec336d Use better linkers to improve linking times on Linux 2023-02-05 13:41:34 +02:00
Tryibion b113bdb774 Changed to use enum for simplification 2023-02-04 22:28:34 -06:00
Tryibion 03f299bc3b Added apply across actors. 2023-02-04 22:20:18 -06:00
Tryibion 9c591b3c08 Add scale lock button 2023-02-04 21:56:18 -06:00
Tryibion f3b2011fef Small fix 2023-02-04 08:25:07 -06:00
Tryibion a061347f5a Centers the "Set Type" Button context menu for UI Controls in the editor. 2023-02-03 19:22:25 -06:00
GoaLitiuM ffbd34c95a Improve Rider detection on Linux 2023-02-03 22:37:33 +02:00
GoaLitiuM 847a28d133 Fix running VC++-project build commands with Rider on Linux 2023-02-03 22:37:31 +02:00
GoaLitiuM 0ac5db45d1 Improve Linux file dialog support
Adds support for multi selection, filtering and initial folder for both zenity and kdialog. kdialog is also preferred over zenity when KDE is detected.
2023-02-03 22:27:27 +02:00
GoaLitiuM 2703401f08 Fix process creation on Linux
Forked child process did not exit properly, sometimes causing scripting compilation to get stuck and never finish.
2023-02-03 22:21:38 +02:00
Tryibion f4da984399 Added function to get viewport size of the game window when in editor. This allows for certain functions to behave correctly. 2023-02-03 13:27:53 -06:00
Tryibion dbee9f6816 Small fix 2023-02-03 12:11:18 -06:00
Tryibion 2d98a46d94 Clean up code 2023-02-03 11:27:11 -06:00
Tryibion baf6048377 Added Play, pause, and stop functions to particle effect for more manual control if needed. 2023-02-03 11:22:41 -06:00
mafiesto4 d8a9b699ad Merge branch 'Tryibion-tag-editor-size-fix' 2023-02-03 16:03:54 +01:00
mafiesto4 873749b130 Merge branch 'tag-editor-size-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-tag-editor-size-fix 2023-02-03 16:02:39 +01:00
mafiesto4 58e99ca469 Fix crash in renderer due to the same object being registered twice 2023-02-03 16:01:42 +01:00
mafiesto4 b84cb8428b Merge branch 'RuanLucasGD-Inputs' 2023-02-03 15:48:20 +01:00
mafiesto4 d9f1e4253f Merge branch 'Inputs' of https://github.com/RuanLucasGD/FlaxEngine into RuanLucasGD-Inputs 2023-02-03 15:47:45 +01:00
mafiesto4 cb867e7657 Merge branch 'Tryibion-text-box-ibeam' 2023-02-03 15:40:33 +01:00
mafiesto4 b959ecd671 Merge branch 'text-box-ibeam' of https://github.com/Tryibion/FlaxEngine into Tryibion-text-box-ibeam 2023-02-03 15:38:38 +01:00
mafiesto4 9c8f0c571d Merge branch 'pacyfist-master' 2023-02-03 15:35:12 +01:00
Filip Franik 7c176f4b69 Merge branch 'FlaxEngine:master' into master 2023-02-03 14:19:27 +01:00
mafiesto4 73ec370989 Update engine materials 2023-02-03 13:31:00 +01:00
mafiesto4 aa8d6f7c79 Fix ribbon particles triangle indices ordering to prevent artifacts 2023-02-03 13:30:48 +01:00
GoaLitiuM d7595f1ecc Fix compiler warnings with Clang 15 or later 2023-02-02 18:52:41 +02:00
mafiesto4 50faa49c0f Add spacebar for play/pause in animated model and particles previews 2023-02-02 15:53:55 +01:00
mafiesto4 b64475bcfa Fix particle module initialization if it reuses graph from other module 2023-02-02 15:53:16 +01:00
mafiesto4 36ba1d9953 Add play/pause widget and keybind for particles preview in asset Editor 2023-02-02 13:05:54 +01:00
Tryibion 2592841793 Code style cleanup 2023-02-01 18:28:00 -06:00
Tryibion b862126209 Changed to only show ibeam when editing 2023-02-01 18:25:40 -06:00
Tryibion ade0450c0e Add cursor to change to Ibeam in text boxes. 2023-02-01 09:32:58 -06:00
mafiesto4 baabc5d16f Add AfterForwardPass for custom postfx render location 2023-02-01 11:38:22 +01:00
mafiesto4 ee19c8e856 Update engine assets 2023-02-01 11:12:29 +01:00
mafiesto4 45a30990ba Add GPUContext::SetBlendFactor 2023-02-01 11:07:48 +01:00
mafiesto4 ab51ecddb4 Add RenderBuffers::LinkedCustomBuffers to reuse main game viewport rendered state (eg. GI) in sub-rendered view 2023-02-01 11:05:29 +01:00
Filip Franik 836f72481b Fix to DownloadMeshData calling the Finished event before the _meshDatasInProgress was set to false. 2023-01-31 23:44:33 +01:00
mafiesto4 831af77eff Fix rendering with custom feature-set 2023-01-31 16:18:04 +01:00
mafiesto4 b071cdb843 Expose various engine features to scripting 2023-01-31 16:01:56 +01:00
mafiesto4 a0c6add732 Add ViewFlags::Sky for conditional sky/skybox rendering 2023-01-31 15:58:02 +01:00
mafiesto4 b93e97dd76 Add EnumHasNoneFlags 2023-01-31 15:19:34 +01:00
mafiesto4 8c5d421c45 Update build number 2023-01-31 15:18:19 +01:00
mafiesto4 0709288eac Revert Depth Offset (wrong impl, can be done later) 2023-01-31 14:22:37 +01:00
mafiesto4 c46ea56af2 Rename DepthTestEnable to DepthEnable in Graphics PSO to match actual logic 2023-01-31 14:04:00 +01:00
mafiesto4 c39d1283f8 Add sort order for custom model drawing 2023-01-31 09:29:04 +01:00
mafiesto4 c9fce7e4aa Add GBuffer textures to the C# scripting 2023-01-31 09:28:48 +01:00
mafiesto4 5a30883082 Add AfterGBufferPass for custom PostFx location 2023-01-31 09:28:19 +01:00
mafiesto4 9b3d15aa46 Add Renderer::DrawActors for quick actors rendering in custom render passes 2023-01-30 00:52:32 +01:00
Tryibion 56c16c7078 Delete auto save popup and utilize regular status bar text and button. 2023-01-29 16:32:06 -06:00
mafiesto4 238095b862 Add DefaultValue support for scripting parameters 2023-01-29 22:10:22 +01:00
mafiesto4 a219a3d2eb Add **Depth Offset to materials** 2023-01-29 22:09:51 +01:00
GoaLitiuM b0bc1fa310 Fix error when joining exited threads
The internal thread handles were cleared prematurely when attempting to join them. The handles should be also cleared when trying to kill already exited threads.
2023-01-29 21:30:01 +02:00
GoaLitiuM 6f8aee0c1c Use alternative method to query DPI on Linux 2023-01-29 19:13:54 +02:00
GoaLitiuM 02c6354003 Store pooled ManagedArray in thread-local storage 2023-01-29 18:09:37 +02:00
GoaLitiuM 641e746ee1 Fix dotnet SDK detection on Linux
The dotnet-sdk package on Arch Linux seems to different RID prefix in SDK location.
2023-01-28 20:40:34 +02:00
GoaLitiuM 4d9ffdb025 Fix centered window and message box locations on Linux 2023-01-28 20:33:02 +02:00
mafiesto4 a214c14a4d Add Sort Order to animated models too 2023-01-28 17:03:18 +01:00
mafiesto4 87549a3e6c Fix sort order usage in multi-pass drawing of the Mesh 2023-01-28 01:31:07 +01:00
mafiesto4 9f7df23788 Fix file copy 2023-01-27 22:39:08 +01:00
mafiesto4 c42ae97bb2 Restore native test run 2023-01-27 22:35:57 +01:00
mafiesto4 e6e34a7baf Tests fixing attempt 2023-01-27 20:55:41 +01:00
mafiesto4 1a4113009a Tests fixing attempt 2023-01-27 20:22:52 +01:00
mafiesto4 bc85c1b421 Tests fixing attempt 2023-01-27 20:20:48 +01:00
mafiesto4 f6aea86aeb Attempt to fix build 2023-01-27 19:43:21 +01:00
mafiesto4 86c5f3675b Use dotnet test for C# unit tests execution 2023-01-27 17:46:41 +01:00
Tryibion db46d50eff Fixed sized for tag header drop panel and add tag button to match with other sizing. 2023-01-27 08:28:47 -06:00
mafiesto4 4f71976958 CoreCRL fixes and tweaks 2023-01-27 14:24:53 +01:00
mafiesto4 2fd251e7b1 Fix running tests on Linux with dotne7 2023-01-27 14:24:30 +01:00
mafiesto4 adfe3ad165 Add SortOrder to drawable object types for transparency sorting override 2023-01-26 18:37:40 +01:00
Ruan Lucas 82e9923be3 change IsAnyKeyDown to IsAnyButtonDown and add Float2.Normalized 2023-01-26 08:54:15 -04:00
mafiesto4 08ae1917e8 Fix proper readlink usage on Linux to get app path 2023-01-25 20:33:23 +01:00
mafiesto4 e779c3ca17 Merge commit '997baa3b774ac4dea739e15a55070519b0863afc' into dotnet7 2023-01-25 20:13:34 +01:00
mafiesto4 173f4e8092 Fix building scripts on Linux from Editor 2023-01-25 20:11:11 +01:00
mafiesto4 de7edf9e78 Fix ccatching C# exceptions in Visual Studio Code when debugging native code 2023-01-25 20:10:40 +01:00
mafiesto4 6b6f1eeb9b Fix exception in build tool when running in workspace without project file 2023-01-25 19:54:45 +01:00
mafiesto4 0847ccc360 Fix loading xml docs for assembly 2023-01-25 19:52:06 +01:00
PrecisionRender 0461a78cdb Fix audio settings not applying doppler factor 2023-01-24 22:14:45 -06:00
mafiesto4 997baa3b77 Merge branch 'Tryibion-add-arrow-to-groups' 2023-01-24 23:18:18 +01:00
mafiesto4 e57481de7d Adjustments to the new group panels #903 2023-01-24 23:18:12 +01:00
mafiesto4 6931161dce Merge branch 'add-arrow-to-groups' of https://github.com/Tryibion/FlaxEngine into Tryibion-add-arrow-to-groups 2023-01-24 19:41:37 +01:00
mafiesto4 9fe4de811b Merge branch 'Tryibion-change-filter-length' 2023-01-24 19:40:22 +01:00
mafiesto4 bde3b98582 Merge branch 'change-filter-length' of https://github.com/Tryibion/FlaxEngine into Tryibion-change-filter-length 2023-01-24 19:34:54 +01:00
mafiesto4 617752ac34 Merge branch 'Tryibion-actor-org' 2023-01-24 19:20:30 +01:00
mafiesto4 29815e0dd6 Merge branch 'actor-org' of https://github.com/Tryibion/FlaxEngine into Tryibion-actor-org 2023-01-24 19:20:23 +01:00
mafiesto4 03813259cf Update assets 2023-01-24 19:19:56 +01:00
mafiesto4 8e87ce6436 Merge branch 'Tryibion-fix-rename-popup' 2023-01-24 19:19:46 +01:00
mafiesto4 1a8f3d0e97 Merge branch 'fix-rename-popup' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-rename-popup 2023-01-24 19:16:45 +01:00
mafiesto4 c1e0d70646 Fix name overlap 2023-01-24 19:14:18 +01:00
mafiesto4 f5a37ec3b4 Final fix for full P/Invoke compatibility on Linux 2023-01-24 18:49:33 +01:00
mafiesto4 acb1cef19d Use plain-C style exported function for P/Invoke bindings on Clang 2023-01-24 18:32:23 +01:00
mafiesto4 20c32ea6ed Impl progress on c++ name mangling on Clang for proper P/Invokes binding 2023-01-24 17:31:09 +01:00
mafiesto4 35ea0b5447 Add more explicit error message on LibraryImport unit test error 2023-01-24 16:55:28 +01:00
mafiesto4 e818d37dd6 Add separated bindings method impl for scripting evnts binding on Clang 2023-01-24 16:55:06 +01:00
mafiesto4 048a4ac1e3 Use separated internal managed binding method declaration and implementation on Clang to properly export symbol for P/Invoke 2023-01-24 14:00:39 +01:00
mafiesto4 f665642e71 Fix build 2023-01-24 12:32:41 +01:00
mafiesto4 6fb604a9a0 Update comment 2023-01-24 10:13:08 +01:00
mafiesto4 02e3697817 Fix using proper engine native module for importing symbols 2023-01-24 10:13:08 +01:00
mafiesto4 1c72798229 Update readme instructions for Linux 2023-01-24 10:13:08 +01:00
mafiesto4 761d3735a7 Minor adjust followup #894 2023-01-24 09:41:18 +01:00
mafiesto4 71c2770df0 Merge branch 'GoaLitiuM-dotnet7_vscode_debugging' into dotnet7 2023-01-24 09:32:31 +01:00
mafiesto4 c6be71c4ff Merge branch 'dotnet7_vscode_debugging' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-dotnet7_vscode_debugging 2023-01-24 09:32:25 +01:00
mafiesto4 754ccaa9b4 Merge branch 'GoaLitiuM-dotnet7' into dotnet7 2023-01-24 09:30:56 +01:00
mafiesto4 798b950046 Merge branch 'dotnet7' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-dotnet7 2023-01-24 09:30:38 +01:00
mafiesto4 c9c35eb74e Merge remote-tracking branch 'origin/1.5' into dotnet7 2023-01-24 09:25:45 +01:00
mafiesto4 f1f5dacb6f Add unit test to verify LibraryImport attributes usage for proper bindings 2023-01-24 09:25:39 +01:00
Tryibion bc7f9f7534 changed min length to 1 to start filtering after first character is entered. 2023-01-23 20:05:34 -06:00
mafiesto4 9e90cb260a Add support for custom icons for actors in ViewportIconsRenderer 2023-01-23 23:43:59 +01:00
mafiesto4 c854b657c1 Add actor virtual functions OnDebugDraw/OnDebugDrawSelected/OnEnable/OnDisable to override in scripting 2023-01-23 23:43:16 +01:00
mafiesto4 a72fbc00bb Ignore generated vs code file 2023-01-23 20:36:25 +01:00
mafiesto4 1a0b38bbfe Merge branch 'GoaLitiuM-vscode_fixes' into 1.5 2023-01-23 20:34:41 +01:00
mafiesto4 a853850116 Merge branch 'vscode_fixes' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-vscode_fixes 2023-01-23 20:34:35 +01:00
mafiesto4 405ae519dd Refactor generated bindings P/Invoke to support name mangling for symbols 2023-01-23 18:41:12 +01:00
mafiesto4 f3366178ea Refactor manually written managed bindings to use C-style exported P/Invoke 2023-01-23 18:14:38 +01:00
mafiesto4 38fcfee9a4 Merge branch '1.5' into dotnet7 2023-01-23 14:47:12 +01:00
mafiesto4 25811ed6d4 Optimize bindings code generation via String Builder pooling 2023-01-23 13:22:43 +01:00
Tryibion ff3277edc7 Change CM attributes to not check inhereted class. 2023-01-22 21:33:08 -06:00
Tryibion e21c8e5fe9 Organize physics actors a little better in CM, added wheeled vehicle to list. minor change in CM to not add actors that have a parent with the attribute (more selective). 2023-01-22 18:52:28 -06:00
GoaLitiuM 3ca0ea2e50 Fix unfreed managed string handles 2023-01-22 17:29:34 +02:00
GoaLitiuM a917567e92 Fix passing weak managed string handles in marshallers 2023-01-22 17:29:30 +02:00
Tryibion 66fd5e716c various fixes and improvements. size changes for headers, deactivate containement for collections. 2023-01-21 13:35:51 -06:00
Tryibion 634eb0973b fix header text position 2023-01-21 11:37:31 -06:00
Tryibion a91990138b Added arrow as default to groups 2023-01-21 10:32:37 -06:00
mafiesto4 d752fcb127 Merge branch 'Tryibion-better-tag-picker' into 1.5 2023-01-20 12:03:35 +01:00
mafiesto4 66d5850a76 Asset update 2023-01-20 12:02:40 +01:00
mafiesto4 df2d151063 Merge branch 'better-tag-picker' of https://github.com/Tryibion/FlaxEngine into Tryibion-better-tag-picker 2023-01-20 11:51:50 +01:00
mafiesto4 31e27e84a9 Minor fix 2023-01-20 11:48:53 +01:00
mafiesto4 a7bccae5d3 Merge branch 'Tryibion-add-tag-fix' into 1.5 2023-01-20 11:47:41 +01:00
mafiesto4 286de25c15 Merge branch 'add-tag-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-add-tag-fix 2023-01-20 11:47:18 +01:00
Tryibion 5d601621cf small fix 2023-01-20 02:14:05 -06:00
Tryibion 56c9be6f8c fixes 2023-01-20 01:55:09 -06:00
Tryibion 64dcfa21b8 small fixes 2023-01-20 01:22:36 -06:00
Tryibion 6c1ce82e5c Small cleanup 2023-01-20 00:56:46 -06:00
Tryibion efe11d0105 Added selecting text box when tag add drop panel open 2023-01-20 00:55:54 -06:00
Tryibion 85df496657 Better tag picker 2023-01-20 00:51:46 -06:00
Ruan Lucas d20bce9967 Add Vector2.Normalized 2023-01-19 20:52:20 -04:00
Tryibion f110926288 Moved into function in Asset Window. 2023-01-19 16:10:17 -06:00
Tryibion fb12e63bb1 Fixed editor not saving added tags #885 2023-01-19 15:57:51 -06:00
Ruan Lucas 8669a291fb Add methods IsAnyKeyDown on Mouse/Gamepad class 2023-01-19 15:21:50 -04:00
mafiesto4 c1c1f5d60e Fix sending client RPC to all clients (including the owner) 2023-01-19 14:47:29 +01:00
Tryibion 720dbabae1 Fix rename popup from not focusing and selecting text. 2023-01-18 18:42:21 -06:00
mafiesto4 eaa63e679e Fix selected UI control outline when using custom Game viewport aspect
#897
2023-01-18 15:36:42 +01:00
mafiesto4 689a042e88 Fix sending client RPC from host that is both server and client 2023-01-18 13:39:51 +01:00
mafiesto4 04727cf2bc Add error log if the RPC is invoked on non-networked object 2023-01-18 13:38:18 +01:00
mafiesto4 ec2bdb7437 Fix crash when copying empty span of data into DataContainer 2023-01-18 13:20:24 +01:00
mafiesto4 df997c8e3c Fix invalid RPC properties gather when using attribute constructor arguments 2023-01-18 13:04:38 +01:00
mafiesto4 15fd2e884e Add printing exact source code location on networking bindings generation for C# types 2023-01-18 13:04:10 +01:00
mafiesto4 e2e7facad0 Fix using dependency module from nested referenced build in C# 2023-01-18 11:53:30 +01:00
mafiesto4 0abac8c5c4 Merge branch 'GoaLitiuM-author_update' into 1.5 2023-01-17 21:34:12 +01:00
mafiesto4 a633aa69c3 Remove mono debugger from VS Code extensions list 2023-01-17 15:35:15 +01:00
mafiesto4 32440d6993 Add support for using system-installed Vulkan SDK on Linux 2023-01-17 15:34:45 +01:00
mafiesto4 7b20bc38a4 Merge branch '1.5' into dotnet7
# Conflicts:
#	Content/Shaders/GI/DDGI.flax
#	Content/Shaders/GI/GlobalSurfaceAtlas.flax
#	Content/Shaders/TAA.flax
#	Content/Shaders/VolumetricFog.flax
#	Source/Tools/Flax.Build/Projects/VisualStudio/VCProjectGenerator.cs
2023-01-17 11:52:52 +01:00
GoaLitiuM be720257ca Fix crash when marshalling generated managed interfaces
Marshaller returns a permanent handle, avoid releasing it during marshalling
2023-01-16 20:12:42 +02:00
GoaLitiuM ee5a7cf1ef Update authors 2023-01-16 18:14:17 +02:00
mafiesto4 fc65e5a7a6 Fix leftover UI control state when it gets disabled/hidden/reparented 2023-01-16 15:08:57 +01:00
mafiesto4 99ce5cd4d4 Fix for Visual Studio projects when using vs2022 2023-01-16 13:33:36 +01:00
mafiesto4 4395bfd661 Improve Tags editor to display short tag names in tree for better readability of nested tags
#885
2023-01-16 13:33:21 +01:00
mafiesto4 5babe8df3f Add refreshing actively opened Layers And Tags asset editor when adding tags from popup
#885
2023-01-16 12:11:04 +01:00
mafiesto4 5dd91d0cdc Adjustments for high-level networking usage #878 2023-01-16 12:04:00 +01:00
mafiesto4 831fc80971 Fix game build 2023-01-16 11:14:13 +01:00
mafiesto4 eff24ed836 Add support for editing path to the asset within AssetRefEditor 2023-01-15 23:05:58 +01:00
mafiesto4 07e653468f Update assets 2023-01-15 20:20:41 +01:00
mafiesto4 a2af46845d Merge branch 'master' into 1.5
# Conflicts:
#	Source/Engine/Renderer/AmbientOcclusionPass.cpp
2023-01-15 18:27:49 +01:00
mafiesto4 1e98fe2920 Merge branch 'Tryibion-custom-game-sizing' 2023-01-15 14:10:31 +01:00
mafiesto4 675aa92b53 Fix crash in SSAO when using very low render resolution 2023-01-15 14:08:24 +01:00
mafiesto4 e40cdc8a7f Codestyle cleanup and minor tweaks #879 2023-01-15 14:08:00 +01:00
mafiesto4 50100a74bb Merge branch 'custom-game-sizing' of https://github.com/Tryibion/FlaxEngine into Tryibion-custom-game-sizing 2023-01-15 13:48:50 +01:00
mafiesto4 b89f2e39c9 Expose RandomUtil to Visual Scripting and cleanup codestyle
#843
2023-01-15 13:47:06 +01:00
mafiesto4 0aec1340b2 Merge branch 'Withaust-master' 2023-01-15 13:38:19 +01:00
mafiesto4 3622b77034 Merge branch 'master' of https://github.com/Withaust/FlaxEngine into Withaust-master 2023-01-15 13:38:10 +01:00
mafiesto4 7e62765a09 Merge branch 'Tryibion-auto-size-popup-position-change' 2023-01-15 13:34:13 +01:00
mafiesto4 ed3dd93a17 Merge branch 'auto-size-popup-position-change' of https://github.com/Tryibion/FlaxEngine into Tryibion-auto-size-popup-position-change 2023-01-15 13:34:07 +01:00
mafiesto4 1d244f6689 Merge branch 'Tryibion-failed-status' 2023-01-15 13:33:13 +01:00
mafiesto4 1421e63aa8 Minor cleanup #891 2023-01-15 13:33:07 +01:00
mafiesto4 50fb39d238 Merge remote-tracking branch 'origin/master' into 1.5 2023-01-15 12:44:45 +01:00
mafiesto4 f127bbebe1 Refactor enum flags with __underlying_type and new EnumHasAnyFlags/EnumHasAllFlags
Fixes #832
Closes #886
2023-01-15 12:44:39 +01:00
GoaLitiuM 20d8c9f4ee Generate omnisharp.json file for VS Code solutions 2023-01-14 19:25:36 +02:00
GoaLitiuM 5e9d153c6a Generate C# debugger launch profiles for VSCode 2023-01-14 19:17:54 +02:00
GoaLitiuM bf9dbbc79e Restore disabled compiler warnings of unused events 2023-01-14 18:01:14 +02:00
GoaLitiuM 1a1fadcc2f Fix incorrect marshalling of TextureImportEntry fields 2023-01-14 17:50:25 +02:00
GoaLitiuM 5fa10fd17b Allow unsubscribing from managed events multiple times 2023-01-14 17:45:21 +02:00
Tryibion 87e69ca564 Changed interface for script compliation error 2023-01-13 18:02:10 -06:00
Tryibion 5c1d89b145 Added fail progress bar to building game failure. 2023-01-13 10:37:06 -06:00
Tryibion 595d2235d3 Hide progress bar on click 2023-01-13 10:28:58 -06:00
Tryibion 38fc43cada Moved where the position movement is called for more snappy movement and increase movement amount to account for longer progress bar label text. 2023-01-13 10:09:49 -06:00
Tryibion e8c8021fd5 Added failed status bar to indicate if a progress has failed. 2023-01-13 09:54:16 -06:00
mafiesto4 da63e843d8 Merge branch 'Tryibion-first-capital-letter-fix' 2023-01-13 12:21:33 +01:00
mafiesto4 a450990ee2 Merge branch 'first-capital-letter-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-first-capital-letter-fix 2023-01-13 12:20:57 +01:00
mafiesto4 bfae240209 Merge branch 'Tryibion-fix-missing-scene-animation' 2023-01-13 12:03:50 +01:00
mafiesto4 0fa58531e8 Merge branch 'fix-missing-scene-animation' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-missing-scene-animation 2023-01-13 12:03:41 +01:00
mafiesto4 45c363685d Merge branch 'Tryibion-visject-cm-search-fix' 2023-01-13 12:01:25 +01:00
mafiesto4 8e354cc36e Merge branch 'visject-cm-search-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-visject-cm-search-fix 2023-01-13 12:01:20 +01:00
mafiesto4 9eb0562844 Merge branch 'Tryibion-auto-save-popup' 2023-01-13 11:39:17 +01:00
mafiesto4 26c7d3dadc Merge branch 'auto-save-popup' of https://github.com/Tryibion/FlaxEngine into Tryibion-auto-save-popup 2023-01-13 11:39:07 +01:00
mafiesto4 986fa13585 Reuse texture sampling code for procedural sampling node #872 2023-01-13 11:37:53 +01:00
mafiesto4 aa8ab65ae0 Merge branch 'Swiggies-stochastic-sampling-node' 2023-01-13 10:40:39 +01:00
mafiesto4 2d44ae3a4d Merge branch 'stochastic-sampling-node' of https://github.com/Swiggies/FlaxEngine into Swiggies-stochastic-sampling-node 2023-01-13 10:40:16 +01:00
mafiesto4 810f7fb803 Fix xcopy path on Windows in Flax.Build 2023-01-12 22:05:35 +01:00
mafiesto4 abdc257332 Merge branch 'GoaLitiuM-dotnet7' into dotnet7 2023-01-12 15:15:47 +01:00
mafiesto4 59ba9102a6 Merge branch 'dotnet7' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-dotnet7 2023-01-12 15:15:40 +01:00
mafiesto4 daa92db25c Add support for using managed method thunks on dotnet7 in all cases 2023-01-12 15:14:43 +01:00
mafiesto4 3df10d1d0a Add configuration-specific C# libs references to generates csproj file 2023-01-11 16:25:47 +01:00
mafiesto4 824ce1cacf Run native tests on Windows CI 2023-01-11 16:25:29 +01:00
mafiesto4 4a8f336118 Change build script for tests 2023-01-11 15:08:03 +01:00
mafiesto4 6ec6f9501b Change build script for tests 2023-01-11 15:05:49 +01:00
mafiesto4 b1ecb2f0eb Fix xcopy path on Windows in Flax.Build 2023-01-11 14:27:37 +01:00
mafiesto4 474ce10e7e Update test projects to properly build and run under dotnet7 2023-01-11 14:27:17 +01:00
mafiesto4 3c40c22049 Tweaks to tests 2023-01-11 11:06:10 +01:00
mafiesto4 9281db73a7 Update nunit to properly run teests with dotnet7 2023-01-11 11:05:31 +01:00
mafiesto4 45a557f9c0 Minor tweaks 2023-01-10 16:50:52 +01:00
mafiesto4 7698e79143 Fix dotnet7 method runtime invoke to match return value boxing 2023-01-10 16:47:02 +01:00
mafiesto4 1c584e937a Fix mono_class_get_interfaces on dotnet7 to match mono behavior 2023-01-10 16:39:48 +01:00
mafiesto4 6ef5c76e1a Fix regression from recent scripting fixes/features on 1.5 2023-01-10 16:13:53 +01:00
mafiesto4 eebc4951de Merge branch '1.5' into dotnet7
# Conflicts:
#	Source/Platforms/DotNet/NUnit/agents/net40/nunit-agent.exe
#	Source/Platforms/DotNet/NUnit/agents/net40/nunit.engine.api.dll
#	Source/Platforms/DotNet/NUnit/agents/net40/nunit.engine.core.dll
#	Source/Platforms/DotNet/NUnit/agents/net7.0/nunit.agent.addins
#	Source/Platforms/DotNet/NUnit/nunit.engine.api.dll
#	Source/Platforms/DotNet/NUnit/nunit.engine.core.dll
#	Source/Platforms/DotNet/NUnit/nunit.engine.dll
#	Source/Platforms/DotNet/NUnit/nunit3-console.exe
#	Source/Platforms/DotNet/NUnit/nunit3-console.exe.config
#	Source/Platforms/DotNet/NUnit/testcentric.engine.metadata.dll
#	Source/Tools/Flax.Build/Deps/Downloader.cs
#	Source/Tools/Flax.Stats/CodeFrame.cs
#	Source/Tools/Flax.Stats/CodeFrameNode.cs
#	Source/Tools/Flax.Stats/Flax.Stats.Build.cs
#	Source/Tools/Flax.Stats/Languages.cs
#	Source/Tools/Flax.Stats/Program.cs
#	Source/Tools/Flax.Stats/TaskType.cs
#	Source/Tools/Flax.Stats/Tools.cs
#	Source/Tools/FlaxEngine.Tests/TestEditorUtils.cs
2023-01-10 15:49:44 +01:00
mafiesto4 a7e428a21c Merge branch 'master' into 1.5
# Conflicts:
#	Content/Shaders/GI/DDGI.flax
#	Content/Shaders/GI/GlobalSurfaceAtlas.flax
#	Content/Shaders/TAA.flax
#	Content/Shaders/VolumetricFog.flax
#	Source/Editor/CustomEditors/Editors/ActorTagEditor.cs
#	Source/Engine/Core/Config/GraphicsSettings.cpp
#	Source/Engine/Engine/PostProcessEffect.cs
#	Source/Engine/Graphics/GPUResourcesCollection.cpp
#	Source/Engine/Graphics/GPUResourcesCollection.h
#	Source/Engine/Graphics/PostProcessBase.h
#	Source/FlaxEngine.Gen.cs
2023-01-10 15:37:55 +01:00
mafiesto4 9626e9bbb6 Update copyright year 2023-01-10 15:29:37 +01:00
mafiesto4 e7f40a4c0e Fix unit test if running under .net 4.6.2 unit test agent 2023-01-10 14:33:51 +01:00
mafiesto4 6b076e4fd4 Update NUnit to 3.16.1 2023-01-10 14:26:26 +01:00
mafiesto4 79864ffd5f Change missing VulkanSDK error to be logged once per session 2023-01-10 13:51:29 +01:00
mafiesto4 4d6f758994 Update NUnit to 3.16.1 2023-01-10 13:41:58 +01:00
mafiesto4 442641eeab Add running Tests on Windows in Github Actions CI 2023-01-10 13:41:23 +01:00
mafiesto4 ca2e2e1f41 Fix native scripting interface method override in managed scripts on Clang-platforms 2023-01-10 11:45:23 +01:00
mafiesto4 a74b847e65 Fix ScriptingObject::FromInterface to return object if the pointer is already valid object 2023-01-10 11:45:23 +01:00
mafiesto4 17f9219cd0 Add TargetCompiler to Flax.Build toolchains 2023-01-10 11:45:23 +01:00
mafiesto4 0595f38fe4 Fix threading issues with GPU buffers mapping 2023-01-09 22:41:06 +01:00
mafiesto4 e2aa6b8970 Fix default value in viewport options 2023-01-09 22:40:54 +01:00
mafiesto4 67c63f1410 Optimize GPU Resource name to prevent memory allocs when changing name frequently 2023-01-09 22:40:26 +01:00
mafiesto4 70cce0e1ee Fix regression crash when using DoF, optimize DoF usage of GPU memory 2023-01-09 16:06:47 +01:00
GoaLitiuM 7048281931 Hide AbstractWrappers in Editor 2023-01-09 15:20:24 +02:00
GoaLitiuM 9f76e9e230 Hide types in unloaded scripting assemblies 2023-01-09 15:20:24 +02:00
mafiesto4 8c9a3055e1 Fix foliage paint brush transparency 2023-01-09 11:55:39 +01:00
Tryibion 0cd562c528 Fix in visject cm sometimes not populating all options once search box is cleared. 2023-01-08 16:04:55 -06:00
mafiesto4 4e4f4e700b Updates for dev with dotnet on linux 2023-01-08 20:27:28 +01:00
mafiesto4 bf60955e5e Fix C# tests running with dotnet 2023-01-08 19:17:41 +01:00
mafiesto4 c53af39c92 Merge remote-tracking branch 'origin/1.5' into dotnet7 2023-01-08 15:05:56 +01:00
mafiesto4 d034874fb7 Add dotnet setup to other github actions 2023-01-08 15:05:36 +01:00
mafiesto4 5ec9716eac Progress for dotnet7 support on Linux 2023-01-08 15:05:36 +01:00
mafiesto4 4c671012bf Fix name upper-case 2023-01-08 13:52:45 +01:00
mafiesto4 8db75ffa36 Fix name upper-case 2023-01-08 13:52:33 +01:00
mafiesto4 58844622a0 Simplify managed method invoke generation for AOT vs JIT platforms 2023-01-08 13:50:45 +01:00
mafiesto4 cfcf29a62e Fixes for passing new unit tests with edge cases of scripting bindigns usage 2023-01-08 00:34:33 +01:00
mafiesto4 064994eb1a Add more test cases for various scripting bindings features 2023-01-08 00:34:32 +01:00
mafiesto4 c011e8af62 Add support for CanRender in postFx to depend on specific render setup 2023-01-06 13:45:36 +01:00
mafiesto4 b753b18682 Add profiler events for plugins init/deinit 2023-01-06 13:36:12 +01:00
mafiesto4 8896ebadda Minor fixes for dotnet7 2023-01-06 11:31:08 +01:00
mafiesto4 a6050e6f27 Add managed memory allocations profiling with dotnet7 2023-01-06 09:18:11 +01:00
mafiesto4 1e046c0033 Optimize GPU Resource name to prevent memory allocs when changing name frequently 2023-01-06 08:56:03 +01:00
mafiesto4 34cc546f00 Minor tweaks 2023-01-05 11:32:25 +01:00
mafiesto4 b21aeedae2 Fix build 2023-01-05 09:38:46 +01:00
mafiesto4 0872002dae Attempt to restore Linux build with dotnet7 2023-01-04 19:01:21 +01:00
mafiesto4 c4e4e38c4f Update readme 2023-01-04 19:00:24 +01:00
mafiesto4 63d3c9b1e0 Fix build on Linux 2023-01-04 19:00:06 +01:00
mafiesto4 ccd919d4d6 Fix default value in viewport options 2023-01-04 14:29:00 +01:00
mafiesto4 88bd5b2534 Fix threading issues with GPU buffers mapping 2023-01-04 12:06:56 +01:00
mafiesto4 0b8d4850f0 Use manual pdb file loading for debug symbols in C# 2023-01-04 09:56:58 +01:00
mafiesto4 4012434102 Fix test 2023-01-03 23:04:09 +01:00
mafiesto4 26f8e5aa9e Use embedded debug information for C# dll to have proper stack trace information on game scripts exceptions 2023-01-03 18:38:44 +01:00
mafiesto4 06b2bf0094 Add logging native exception stack trace on Windows when debugger is attached before going back to the crash location 2023-01-03 15:58:02 +01:00
mafiesto4 e596d48729 Merge remote-tracking branch 'origin/1.5' into dotnet7 2023-01-03 14:34:20 +01:00
mafiesto4 ceacdc8d08 Fixes for dotnet7 bindings to pass unit tests 2023-01-03 14:34:16 +01:00
mafiesto4 b4faa128b7 Fix case when Variant wrappers overlap with the name 2023-01-02 22:04:14 +01:00
mafiesto4 9ffeb8031b Fix tests regression 2023-01-02 21:45:51 +01:00
mafiesto4 6a2c5169a9 Merge branch 'GoaLitiuM-dotnet7' into dotnet7 2023-01-02 11:21:17 +01:00
mafiesto4 dea307179f Merge branch 'dotnet7' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-dotnet7
# Conflicts:
#	Source/Engine/Engine/NativeInterop.cs
2023-01-02 11:04:36 +01:00
mafiesto4 0ab6e29792 Merge branch 'envision3d-dotnet7' into dotnet7 2023-01-02 10:59:46 +01:00
mafiesto4 e718766073 Merge branch 'dotnet7' of https://github.com/envision3d/FlaxEngine into envision3d-dotnet7 2023-01-02 10:59:39 +01:00
mafiesto4 d3cdca6b33 Merge remote-tracking branch 'origin/1.5' into dotnet7 2023-01-02 10:37:04 +01:00
mafiesto4 e48b642101 Minor code cleanup 2023-01-02 10:36:57 +01:00
mafiesto4 9acb597d5d Adjust scripting types visibility in editor 2023-01-02 10:36:24 +01:00
mafiesto4 00d960d61e Refactor abstract classes handling for scripting types creation (eg. Script or GPUResource) under dotnet7 2023-01-02 10:35:39 +01:00
mafiesto4 59568fb5c8 Minor editor tweaks 2023-01-01 23:17:23 +01:00
mafiesto4 bc7bf72660 Fix case when child context menu is already hidden and changed to other from code 2023-01-01 21:42:35 +01:00
GoaLitiuM 5b4e209816 Fix creating delegates to scripting methods after script reload 2023-01-01 22:06:00 +02:00
mafiesto4 4afa59a783 Fix missing scripting and serialization extensions for SceneReference usage in scripts 2023-01-01 19:15:59 +01:00
mafiesto4 084fe6f063 Add UseAssetImportPathRelative to Editor options and use it by default to store imported asset path relative to the project folder 2023-01-01 18:55:09 +01:00
mafiesto4 9554636971 Add bigger input value boxes to Visject Surface 2023-01-01 18:30:15 +01:00
mafiesto4 f246fc018d Fixes for 2df3574cfa 2023-01-01 16:54:01 +01:00
mafiesto4 2df3574cfa Refactor new tags system to use uint for tag index (0 is invalid tag) 2023-01-01 16:39:34 +01:00
mafiesto4 c976d190a5 Add Tag to PhysicalMaterial for physical surfaces tagging 2023-01-01 16:38:50 +01:00
mafiesto4 18baab0c64 Update DefaultLensDirt and DefaultLensStarburst texturs to reduce GPU memory usage 2023-01-01 15:20:26 +01:00
mafiesto4 b73bd519be Add navmesh update on terrain sculpt undo/redo and deffer navmesh update when sculpting action ends to prevent stalls 2022-12-31 14:43:50 +01:00
GoaLitiuM 21c67b4777 Fix weak ManagedHandles collection 2022-12-31 15:34:16 +02:00
GoaLitiuM 2f507091b2 Fix ManagedHandle marshalling 2022-12-31 15:30:58 +02:00
mafiesto4 081305fab7 Fix regression from 0ca8fe2f45 for value types 2022-12-31 13:23:36 +01:00
mafiesto4 a10fb703fc Add unit test for scripting interface to ensure generated bindings code works fine 2022-12-31 13:10:19 +01:00
Tryibion 6a46efcf45 Fixed missing the scene animation proxy from the content context menu. 2022-12-30 18:40:11 -06:00
mafiesto4 0ca8fe2f45 Fix passing reference types back to the native code from scripting event 2022-12-31 00:22:04 +01:00
mafiesto4 a253e01dbd Add unit test for scripting event to ensure generated bindings code works fine 2022-12-31 00:21:28 +01:00
GoaLitiuM 8b80f73641 Implement ManagedHandle replacement for GCHandles
Allows for more controlled management of weak handles, increasing their lifetime for slightly longer than with GCHandles.
2022-12-30 22:14:48 +02:00
mafiesto4 6a8483a898 Fix converting managed array back to native if passed via structure argument 2022-12-30 16:05:33 +01:00
mafiesto4 71e2cbe856 Minor tweaks to dotnet interop 2022-12-30 15:36:35 +01:00
mafiesto4 af7b53814d Merge remote-tracking branch 'origin/1.5' into dotnet7
# Conflicts:
#	Content/Shaders/GI/DDGI.flax
#	Content/Shaders/TAA.flax
2022-12-30 09:24:10 +01:00
mafiesto4 147cadee16 Merge branch 'GoaLitiuM-dotnet7' into dotnet7 2022-12-30 09:19:24 +01:00
Tryibion 80baa13814 Fix tests to match captial first letter 2022-12-29 21:14:51 -06:00
Tryibion 71aae620ea Merge branch 'first-capital-letter-fix' of https://github.com/Tryibion/FlaxEngine into first-capital-letter-fix 2022-12-29 21:12:25 -06:00
Tryibion 7c3d5d739a small fix 2022-12-29 21:11:40 -06:00
Tryibion cf908fcfeb changed to change it in property UI 2022-12-29 21:11:39 -06:00
Tryibion f52e76fe30 Always capitalize the first letter of a property name label 2022-12-29 21:11:39 -06:00
GoaLitiuM 77478f9515 Fix managed and native array field marshalling 2022-12-30 01:34:52 +02:00
GoaLitiuM 64809f553b Skip cached rules assembly after changing project references 2022-12-30 01:34:52 +02:00
mafiesto4 e2e66e0eec Fix crash when unboxing integer value type from managed callback via generated bindings 2022-12-30 00:08:32 +01:00
mafiesto4 a5e7ff6fc0 Add unit test for scripting features 2022-12-30 00:08:04 +01:00
envision3d 78a2f2e8f0 Remove UWP platform from deployer script to fix platform packaging 2022-12-29 16:40:10 -06:00
mafiesto4 0e1da59f0c Fix loading materials when using Null renderer
Regression from dbcb333ba9
2022-12-29 23:35:47 +01:00
mafiesto4 1d47374758 Cache managed serializers for networking replication to prevent from being collected by GC 2022-12-29 23:06:06 +01:00
mafiesto4 c6bbfdc7f0 Fixes for networking change in 762f460e23 2022-12-29 23:05:52 +01:00
mafiesto4 7184566b4b Merge branch 'master' into 1.5 2022-12-29 23:04:18 +01:00
mafiesto4 418aeb281c Add warning to UWP build tool 2022-12-29 23:03:37 +01:00
mafiesto4 5a1192df16 Update shaders 2022-12-29 23:03:28 +01:00
mafiesto4 4b79bcb8d2 Add VS2022 support for building for UWP platform 2022-12-29 23:02:54 +01:00
Tryibion 5f83918c06 small fix 2022-12-29 15:25:12 -06:00
mafiesto4 da08b18ec5 Fix VisualStudioInstance.GetInstances() to be sorted from newest to oldest
(cherry picked from commit 6eaecc8793)
2022-12-29 22:23:37 +01:00
Tryibion 9d3b8eeeaf changed to change it in property UI 2022-12-29 15:21:48 -06:00
Tryibion 607505a316 Always capitalize the first letter of a property name label 2022-12-29 15:11:07 -06:00
mafiesto4 e7cf10aea8 Minor tweaks 2022-12-29 21:51:57 +01:00
Tryibion 79562dc502 Renamed some variables to more match what they do/are. 2022-12-29 12:14:26 -06:00
mafiesto4 6ef49349ff Fix assertion on thread double-free from registry (not harmful) 2022-12-29 18:30:51 +01:00
mafiesto4 28da925c52 Fix DisableRuntimeMarshalling attribute usage to be declared once per C# assembly 2022-12-29 14:11:22 +01:00
mafiesto4 9083f511b5 Cache managed serializers for networking replication to prevent from being collected by GC 2022-12-29 14:01:01 +01:00
mafiesto4 c2bb717a69 Exclude StreamingStats from default value generation 2022-12-29 13:56:52 +01:00
mafiesto4 2408aa48c1 Fixes for networking change in 762f460e23 2022-12-29 13:56:25 +01:00
mafiesto4 45286468c9 Remove old Mono files when cooking game to the same output folder with dotnet7 2022-12-29 11:21:03 +01:00
mafiesto4 6f8c007a66 Fix assertion on thread double-free from registry (not harmful) 2022-12-29 11:20:39 +01:00
Tryibion 0633ed6819 Small cleanup 2022-12-29 00:47:30 -06:00
Tryibion 6c3864983f small cleanup 2022-12-29 00:45:58 -06:00
Tryibion dc6f6e2b93 Clean up 2022-12-29 00:32:57 -06:00
Tryibion 63343d4224 2nd pass on viewport sizing CM. Added add menu and apply and delete. 2022-12-29 00:31:19 -06:00
Tryibion ca07c18b93 Fist pass on game viewport resizing menu 2022-12-28 15:53:17 -06:00
Tryibion b225b5a6e6 Simplified setting bounds 2022-12-28 15:53:17 -06:00
Tryibion 45564c940f Moved function 2022-12-28 15:53:17 -06:00
Tryibion 69d391d985 changed default 2022-12-28 15:53:16 -06:00
Tryibion c38da8cabf Added resizing to the game viewport. 2022-12-28 15:53:16 -06:00
mafiesto4 f8e3f2fdc0 Merge branch 'Tryibion-CM-close-Fix' 2022-12-28 22:27:26 +01:00
mafiesto4 ae7352831b Merge branch 'CM-close-Fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-CM-close-Fix 2022-12-28 22:27:15 +01:00
mafiesto4 72bef6bc86 Merge branch 'Tryibion-skylight-icon-fix' 2022-12-28 21:54:27 +01:00
Tryibion 4eb2ac854e Fixed more CMs that shouldnt close 2022-12-28 13:00:58 -06:00
mafiesto4 7539504a8c Fix typo 2022-12-28 19:54:27 +01:00
Tryibion 0220c8ced1 fixed skylight to use skylight icon 2022-12-28 12:53:08 -06:00
mafiesto4 ae700cfbb8 Add new editor icons for actors from #866 2022-12-28 19:34:25 +01:00
mafiesto4 5a5a16c983 Merge branch 'Tryibion-CM-closing-fix' 2022-12-28 19:22:56 +01:00
mafiesto4 c35a267cd3 Merge branch 'CM-closing-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-CM-closing-fix 2022-12-28 19:22:50 +01:00
mafiesto4 46b65bc546 Format code 2022-12-28 18:51:13 +01:00
mafiesto4 c48a81a068 Merge branch '1.5' into dotnet7
# Conflicts:
#	Source/Editor/Managed/ManagedEditor.Internal.cpp
#	Source/Engine/Core/Config/LayersAndTagsSettings.cs
2022-12-28 18:49:14 +01:00
mafiesto4 6f545beffe Merge branch 'Withaust-patch-1' into 1.5 2022-12-28 17:27:39 +01:00
mafiesto4 6e403abf75 Merge branch 'patch-1' of https://github.com/Withaust/FlaxEngine into Withaust-patch-1 2022-12-28 17:27:32 +01:00
mafiesto4 f297b4b391 Merge branch 'GoaLitiuM-includes_cache_lastwrite' into 1.5 2022-12-28 17:25:39 +01:00
mafiesto4 16e7c429fc Minor code cleanup #873 2022-12-28 17:25:30 +01:00
mafiesto4 7fcd66588c Merge branch 'includes_cache_lastwrite' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-includes_cache_lastwrite 2022-12-28 17:18:23 +01:00
mafiesto4 8762e8ad15 Merge branch 'master' into 1.5
# Conflicts:
#	Content/Shaders/GI/DDGI.flax
#	Content/Shaders/GI/GlobalSurfaceAtlas.flax
#	Content/Shaders/TAA.flax
#	Content/Shaders/VolumetricFog.flax
#	Source/Editor/Utilities/Utils.cs
2022-12-28 16:59:11 +01:00
mafiesto4 3a393b6825 Fix crash on Clang-platforms when calling base method from overriden scripting method (C# or Visual Script) 2022-12-28 16:56:52 +01:00
mafiesto4 7859e64db1 Fix crash on Clang-platforms when calling base method from overriden scripting method (C# or Visual Script) 2022-12-28 16:28:50 +01:00
Wiktor Kocielski 163abb107c GPUResource Name property glu e generation fix
This fixes the issue when compiling the editor in the `Release`
2022-12-28 16:23:54 +03:00
GoaLitiuM 5c9a27a6d6 Serialize C++ includes cache results
Almost half the build tool runtime is spent scanning includes in C++-files, now the results are cached and invalidated when files last write timestamp changes.
2022-12-28 14:25:11 +02:00
mafiesto4 aa0208072c Merge branch 'GoaLitiuM-dotnet7' into dotnet7 2022-12-28 09:07:26 +01:00
Tryibion bdbf931046 Added CM button in ParticleEmitterPreview 2022-12-27 23:08:16 -06:00
mafiesto4 320c8481e6 Merge branch 'Tryibion-center-script-cm' 2022-12-27 22:35:40 +01:00
mafiesto4 cdf50b2560 Merge branch 'center-script-cm' of https://github.com/Tryibion/FlaxEngine into Tryibion-center-script-cm 2022-12-27 22:34:19 +01:00
mafiesto4 d930e2418f Merge branch 'Tryibion-cancel-search-button' 2022-12-27 21:54:30 +01:00
mafiesto4 85f7d81ce4 Merge branch 'cancel-search-button' of https://github.com/Tryibion/FlaxEngine into Tryibion-cancel-search-button 2022-12-27 21:53:47 +01:00
mafiesto4 6b0ead59d2 Fix code style 2022-12-27 20:24:01 +01:00
mafiesto4 155b463f3f Merge branch 'Tryibion-add-button-hover-events' 2022-12-27 20:23:10 +01:00
mafiesto4 1d359d9ed2 Merge branch 'add-button-hover-events' of https://github.com/Tryibion/FlaxEngine into Tryibion-add-button-hover-events 2022-12-27 20:23:04 +01:00
mafiesto4 3fdbfab98b Merge branch 'add-author' of https://github.com/Tryibion/FlaxEngine into Tryibion-add-author 2022-12-27 20:00:15 +01:00
mafiesto4 c2df2acb2c Merge branch 'Tryibion-add-child-abstract-change' 2022-12-27 19:47:25 +01:00
mafiesto4 025345d99a Merge branch 'add-child-abstract-change' of https://github.com/Tryibion/FlaxEngine into Tryibion-add-child-abstract-change 2022-12-27 19:47:18 +01:00
mafiesto4 601dea6d29 Merge branch 'Tryibion-anchor-drop-fix' 2022-12-27 19:43:59 +01:00
mafiesto4 c9f4b6e55c Merge branch 'anchor-drop-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-anchor-drop-fix 2022-12-27 19:42:07 +01:00
mafiesto4 1d676314e2 Merge branch 'Tryibion-editor-layout-cache' 2022-12-27 19:22:33 +01:00
mafiesto4 5bccd010cb Code style fix 2022-12-27 19:22:17 +01:00
mafiesto4 8735e0d99c Merge branch 'editor-layout-cache' of https://github.com/Tryibion/FlaxEngine into Tryibion-editor-layout-cache 2022-12-27 19:19:46 +01:00
mafiesto4 f007fb494a Merge branch 'Tryibion-remove-sorting-content-tree' 2022-12-27 19:14:10 +01:00
mafiesto4 df2e15fe8a Merge branch 'remove-sorting-content-tree' of https://github.com/Tryibion/FlaxEngine into Tryibion-remove-sorting-content-tree 2022-12-27 19:09:44 +01:00
mafiesto4 31ecc8a49f Merge branch 'Tryibion-UI-actornode-rename-change' 2022-12-27 19:07:35 +01:00
mafiesto4 25028e1d67 Improve renaming ContentTreeNode as in #849 2022-12-27 19:07:24 +01:00
mafiesto4 d8f092b60b Merge branch 'UI-actornode-rename-change' of https://github.com/Tryibion/FlaxEngine into Tryibion-UI-actornode-rename-change 2022-12-27 19:04:25 +01:00
mafiesto4 9050377526 Fix imported shader source last char value to prevent strange diffs in Version Control Systems 2022-12-27 19:04:09 +01:00
mafiesto4 cb6590e7ef Format code 2022-12-27 18:50:08 +01:00
mafiesto4 2c7a83f8b9 Merge branch 'GoaLitiuM-fix_stringview_dict' 2022-12-27 18:45:05 +01:00
mafiesto4 489c7b46ee Merge branch 'fix_stringview_dict' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-fix_stringview_dict 2022-12-27 18:43:52 +01:00
mafiesto4 762f460e23 Fix missing NetworkManager::ClientDisconnected call for local host client
#845
2022-12-27 18:41:36 +01:00
GoaLitiuM d3e02e23e5 Cleanup 2022-12-27 19:40:50 +02:00
GoaLitiuM f12475ea99 Prefer NativeMemory.AlignedAlloc over Marshal.Alloc* 2022-12-27 19:08:56 +02:00
GoaLitiuM d966519d95 Remove Mono files from cooked builds 2022-12-27 19:03:19 +02:00
GoaLitiuM 3f14d4bf64 Fix deserialization errors preventing context menus to open
Not a proper fix but Mono runtime seems to silently ignore this error when clipboard contains garbage data.
2022-12-27 19:03:18 +02:00
GoaLitiuM dfc69c9c8e Fix array return type marshalling 2022-12-27 19:02:40 +02:00
GoaLitiuM 53de6d018b Return container types as return parameters 2022-12-27 19:02:40 +02:00
Tryibion 8c78493a51 Simplified auto save poprup and moved it to be on the status bar for better UX. 2022-12-27 10:08:08 -06:00
mafiesto4 3e8e839cd1 Refactor Editor Windows layout serialization of splitter values to prevent invalid state when loading windows 2022-12-27 13:54:53 +01:00
mafiesto4 c53bf2b7e3 Fix crash when catching exception in managed code but native code ignores it in dotnet7 2022-12-27 13:50:38 +01:00
mafiesto4 219ad40088 Fix exception when using null version object for marshalling into native data 2022-12-27 13:50:11 +01:00
mafiesto4 d9042b3db2 Fix building various plugin projects with new dotnet7 2022-12-27 13:49:47 +01:00
Olly Rybak 9099197a88 Added ability to change sample method 2022-12-27 22:26:01 +11:00
Olly Rybak a2f52edd47 Updated description & comments 2022-12-26 20:44:53 +11:00
Olly Rybak bba136c9fe Added comment to denote which node it is 2022-12-26 20:35:22 +11:00
mafiesto4 c59586a934 Ignore local VS launch options file 2022-12-24 15:36:02 +01:00
mafiesto4 7440cb0963 Rename generated method parameters in bindings to prevent name collisions 2022-12-24 15:35:46 +01:00
mafiesto4 d8805dc801 Tweaks 2022-12-24 15:24:51 +01:00
mafiesto4 45b0bb24c4 Merge branch 'GoaLitiuM-dotnet7' into dotnet7 2022-12-24 12:32:20 +01:00
GoaLitiuM 759a9bd365 Fix native library resolver not working after hot-reload 2022-12-24 03:13:40 +02:00
GoaLitiuM 48214f925b Fix wrong import name in generated plugin bindings 2022-12-24 01:13:56 +02:00
GoaLitiuM 2c0e9faa32 Remove throwing exceptions from invoked methods with debugger
The same effect can be achieved by enabling all CLR exceptions in VS debugger settings, and it also supports continuation after catching exceptions.
2022-12-23 22:36:19 +02:00
GoaLitiuM 80c3056daf Fix errors when compiling plugins 2022-12-23 22:33:22 +02:00
Tryibion fc0befd773 Fixed some CM buttons that shouldnt close when clicked. 2022-12-23 11:08:14 -06:00
mafiesto4 61bd491969 Fix selection outline when nothing is selected 2022-12-23 11:37:11 +01:00
Olly Rybak 5022e05c25 Added Stochastic Sampling material node 2022-12-23 21:04:13 +11:00
mafiesto4 fd64a33d3e Merge branch 'GoaLitiuM-dotnet7' into dotnet7 2022-12-23 09:39:00 +01:00
Tryibion d7d7c1e98f Center the context menu that is spawned from clicking the add scripts button on an actor 2022-12-22 12:44:34 -06:00
mafiesto4 8918c71312 Update old header usage 2022-12-22 19:31:01 +01:00
mafiesto4 01612f1b47 Add tag native serialization 2022-12-22 19:23:30 +01:00
GoaLitiuM 2e502ce82a Cache managed type MonoTypeEnum values 2022-12-22 20:17:06 +02:00
GoaLitiuM 3c79be2910 Cleanup 2022-12-22 20:16:02 +02:00
GoaLitiuM e03a819176 Replace usage of Utils.ExtractArrayFromList with Span 2022-12-22 19:54:59 +02:00
GoaLitiuM 6a41ab0b6d Fix unnecessary allocations when creating managed arrays 2022-12-22 19:54:58 +02:00
GoaLitiuM 22b4e25c02 Improve array allocations when marshalling method parameters 2022-12-22 19:54:58 +02:00
Tryibion c5e558172d Added auto save reminder popup with an option to change the reminder time. 2022-12-22 11:40:10 -06:00
GoaLitiuM e71e6835de Optimize allocations in return values from invoked managed methods 2022-12-22 18:13:23 +02:00
GoaLitiuM b449353d2f Fix incorrect field reference for reference types 2022-12-22 18:13:23 +02:00
mafiesto4 94c5211ee6 Rename gchandle to MGCHandle 2022-12-22 13:02:00 +01:00
mafiesto4 75130fcca3 Fix using Function in scripting api to pass function pointer to native code when running in dotnet7 2022-12-22 11:50:29 +01:00
Tryibion 96ec28c9a8 Cleaned up and used cross sprite. 2022-12-21 15:07:27 -06:00
Tryibion 1a11238808 Added name as author 2022-12-21 13:47:38 -06:00
mafiesto4 dc81147681 Convert C# tags checks utilities into extension methods for better usability 2022-12-21 18:18:17 +01:00
mafiesto4 3f172442be Add DotNetSdk to simplify using it 2022-12-21 14:13:00 +01:00
mafiesto4 b049688d31 Merge branch 'GoaLitiuM-dotnet7' into dotnet7 2022-12-21 12:32:35 +01:00
mafiesto4 04799c89dc Merge branch 'dotnet7' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-dotnet7 2022-12-21 12:28:55 +01:00
mafiesto4 ac99dc0ac4 Add Platform.BuildTargetArchitecture 2022-12-21 11:33:25 +01:00
mafiesto4 8dc5c4e00b Restore assembly config for Flax.Build 2022-12-21 11:07:58 +01:00
mafiesto4 edac611444 Fix generated plugin projects that use both C++ and C# scripting 2022-12-21 11:04:41 +01:00
mafiesto4 37a8380521 Cleanup code 2022-12-21 11:04:28 +01:00
mafiesto4 60a1de42a2 Update shaders 2022-12-21 11:04:21 +01:00
mafiesto4 b2beeb653b Remove unused using statement 2022-12-21 11:04:13 +01:00
mafiesto4 6ff5dcfa50 Improve build rules assembly cache to include build tool changes 2022-12-21 10:45:24 +01:00
mafiesto4 9a5c105db9 Merge branch '1.5' into dotnet7 2022-12-21 10:35:58 +01:00
mafiesto4 aea28ce499 Optimize Flax.Build to not use Nuget 2022-12-21 10:23:50 +01:00
GoaLitiuM c8cc899128 Optimize allocations in method parameter marshalling and invocation 2022-12-21 00:40:38 +02:00
GoaLitiuM 55747edaae Cleanup 2022-12-21 00:40:38 +02:00
GoaLitiuM 15af6502a0 Log error whenever build tool fails to run 2022-12-21 00:40:38 +02:00
GoaLitiuM 8c4771a738 Fix SEH exceptions not handled properly when debugger is attached 2022-12-21 00:40:37 +02:00
mafiesto4 cbef100a17 Add FindActor/FindActors with Tag to Level 2022-12-20 23:01:53 +01:00
mafiesto4 e6900d9a17 Minor adjustments to tags 2022-12-20 22:39:20 +01:00
mafiesto4 2f6e793df4 Add utility api for Tags usage 2022-12-20 22:39:11 +01:00
mafiesto4 0dd79fe10a Fix sub-context menu child popup still being open when parent context menu gets focused again by the user 2022-12-20 21:11:41 +01:00
mafiesto4 84f2e652e4 Fix comparison operator on Array and BitArray 2022-12-20 21:11:40 +01:00
mafiesto4 757728c96c Add option to override Custom Editor for array of type 2022-12-20 21:11:39 +01:00
mafiesto4 a570d6d178 Refactor **Actor tags into hierarchical reusable Tags** system for better gameplay scripting 2022-12-20 21:11:38 +01:00
mafiesto4 2fee75517d Updates for vs2022 2022-12-20 18:23:20 +01:00
mafiesto4 580f4120dc Update nunit for Unit Tests running with .net7 2022-12-20 18:21:45 +01:00
mafiesto4 f874a0ad57 Update csprojects to the latest NetCore7 2022-12-19 17:39:39 +01:00
mafiesto4 a56090e70f Update deprecated WebClient into HttpClient in Flax.Build files download utility 2022-12-19 11:17:09 +01:00
mafiesto4 f0d0e0637c Merge branch 'GoaLitiuM-dotnet7' into dotnet7 2022-12-19 10:10:54 +01:00
mafiesto4 eae38fa0c6 Merge branch 'dotnet7' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-dotnet7 2022-12-19 10:10:34 +01:00
mafiesto4 93f0b0e2e8 Fix type usage 2022-12-19 10:10:26 +01:00
mafiesto4 979f8bcfee Remove Flax.Stats project 2022-12-19 10:10:12 +01:00
GoaLitiuM b9f11298e8 Avoid pre-allocating custom attributes for managed types 2022-12-17 15:39:04 +02:00
GoaLitiuM 84f8e3a4b4 Fix crash when releasing scripting assembly 2022-12-17 15:39:00 +02:00
GoaLitiuM 551c58db4f Fix incorrect array marshalling in few Editor methods 2022-12-17 15:38:55 +02:00
GoaLitiuM ff438a6219 Set default culture to InvariantCulture
Fixes issues such as wrong decimal separator in floating point strings when used with parameterless .ToString()
2022-12-17 15:38:52 +02:00
mafiesto4 84a68c5977 Update Newtonsoft.Json to 13.0.2 and .Net 7 2022-12-17 13:38:30 +01:00
mafiesto4 889eb7d846 Revert "Implement JSON difference serialization"
This reverts commit 6bfb0205fd.
2022-12-17 13:06:16 +01:00
mafiesto4 6eaecc8793 Fix VisualStudioInstance.GetInstances() to be sorted from newest to oldest 2022-12-17 12:58:58 +01:00
Tryibion fd4b9a5a9f Return focus to parent on mouse leave. 2022-12-16 16:29:43 -06:00
mafiesto4 df6bf1e04d Disable UWP platform from build 2022-12-16 15:19:03 +01:00
mafiesto4 ff1ccdb7ee Improvements for Flax.Build setup 2022-12-16 15:18:45 +01:00
mafiesto4 d7fc221a6b Merge branch 'GoaLitiuM-dotnet7' into dotnet7 2022-12-16 13:12:27 +01:00
Tryibion e725533ba7 Changed all search boxes to new class. 2022-12-15 21:18:49 -06:00
Tryibion a468053f46 Added hover begin and end event to button 2022-12-15 21:09:34 -06:00
Tryibion 1c85b30e9f Change color of button on hover. 2022-12-15 20:53:47 -06:00
Tryibion 1b919b9fae Created new SearchBox class with button to clear the search. 2022-12-15 20:45:51 -06:00
mafiesto4 1cf6c5233e Refactor DDGI probes to use variable ray count depending on the probe location relative to the view frustum 2022-12-15 17:33:44 +01:00
mafiesto4 3fcbcacd43 Fix empty draw call submitting 2022-12-15 17:33:14 +01:00
Tryibion 6677177534 Removed variable MClass 2022-12-15 08:52:37 -06:00
Tryibion c3f23d1390 Added abstract check to spawning actor 2022-12-15 08:49:52 -06:00
Tryibion af5f3cbd95 Return null if type is abstract but trying to be added as an actor or script 2022-12-15 08:18:09 -06:00
Tryibion 86be1acd7a Cached sate of anchor drop down closed. 2022-12-15 07:45:08 -06:00
mafiesto4 b9244df8f7 Fix temporal anti-aliasing to provide better quality output 2022-12-15 12:40:21 +01:00
mafiesto4 63e7fb85ec Fix GetNativePtr on Vulkan 2022-12-14 16:16:43 +01:00
mafiesto4 79f4dfcaab Add GetNativePtr to GPUAdapter 2022-12-14 16:16:25 +01:00
mafiesto4 713aa3e0f9 Add SetResourceState and ForceRebindDescriptors to GPUContext for integration with external rendering libraries 2022-12-14 16:16:02 +01:00
Tryibion de79e43fb1 Code Style Fix 2022-12-14 08:30:44 -06:00
mafiesto4 c38eda5799 Fixes for compilation 2022-12-14 14:04:14 +01:00
mafiesto4 188428a7a9 Add RenderSetup and allow customizing it by gameplay and postfx 2022-12-14 14:03:59 +01:00
mafiesto4 c17477abff Add RenderingUpscaleLocation for customizing upscaler location in render pipeline 2022-12-13 11:52:52 +01:00
mafiesto4 ee019510ca Remove old RT1_FloatRGB and RT2_FloatRGB in favor pooled render targets 2022-12-13 11:52:51 +01:00
Tryibion 7eab3fe5b3 Added back sorting sub project directories. 2022-12-12 18:18:48 -06:00
Tryibion 8d9e3ded74 Remove sorting children in convtent view treeand make it so the game is on top, plugins in the middle, and engine at the bottom of the tree. This is for better UX. 2022-12-12 16:55:12 -06:00
mafiesto4 48b88af88a Fix deadlock in GPUDevice caused by f2c594569d 2022-12-12 20:16:11 +01:00
mafiesto4 516e3fbc65 Fix Visject surface input box color for missing connection type but with type hint 2022-12-12 12:17:30 +01:00
mafiesto4 359e7d68d4 Add simplified collider for in-built primitive meshes 2022-12-12 11:22:15 +01:00
mafiesto4 d4601ecb44 Add memory usage query for various asset types 2022-12-09 15:48:43 +01:00
mafiesto4 ed700cb070 Add **Assets profiler** to Editor 2022-12-09 15:46:01 +01:00
mafiesto4 e5742772ae Add more features to GPU Memory profiler tab 2022-12-09 11:28:53 +01:00
mafiesto4 a809a69ca0 Fixes for GPU resources C# object types 2022-12-09 11:28:39 +01:00
mafiesto4 202de3499f Rename property GetElementsCount to ElementsCount in C# GPUBufferDescription 2022-12-09 11:28:17 +01:00
mafiesto4 7f0c73606c Improve naming various GPU resources 2022-12-09 11:27:41 +01:00
mafiesto4 b33ce8d264 Add pooled render targets naming for easier GPU memory usage debugging 2022-12-09 11:26:35 +01:00
Tryibion a45f7a86f2 Added Tooltips 2022-12-08 21:21:03 -06:00
Tryibion ffc5a4d24f Style fix 2022-12-08 20:42:39 -06:00
Tryibion 2e055d1909 Changed saved window layouts to be accessable from any project. added apply and delete buttons as well. 2022-12-08 20:40:21 -06:00
Tryibion 1a3bcc5d27 Changed default to true. 2022-12-08 16:21:10 -06:00
Tryibion ad0aadbf29 Changed location of renaming box for ActorTreeNodes to start at the label for better UX. 2022-12-08 16:06:39 -06:00
mafiesto4 d544c43744 Style fix 2022-12-08 16:30:58 +01:00
mafiesto4 9c2104391b Add profile events to editor profiler window 2022-12-08 16:30:51 +01:00
mafiesto4 df82a0f5d0 Add **GPU Memory profiler** to Editor 2022-12-08 16:30:37 +01:00
Tryibion 95db33e614 Added string text box to end on click 2022-12-08 09:00:37 -06:00
Tryibion f81740f28c Merge branch 'click-to-submit-text' of https://github.com/Tryibion/FlaxEngine into click-to-submit-text 2022-12-08 08:33:09 -06:00
Tryibion eab775b9a2 Added RstoreTextFromStart function and changed the calls. Renamed bool. 2022-12-08 08:02:57 -06:00
Tryibion 9b82860154 Allows user to left click to end editing text and right click to change text back to its original and end editing. 2022-12-08 08:02:57 -06:00
mafiesto4 f2c594569d Remove GPUResourcesCollection and use GPUDevice instead to simplify code 2022-12-07 15:32:23 +01:00
mafiesto4 3017010ef4 Minor adjustments to the profiling tools code 2022-12-07 15:27:40 +01:00
mafiesto4 f426c75696 Fix recursive binary modules usage in scripting 2022-12-06 11:43:19 +01:00
mafiesto4 f918fa2a32 Merge remote-tracking branch 'origin/master' into 1.5 2022-12-05 09:24:15 +01:00
mafiesto4 5a50656249 Fix 2022-12-04 18:23:40 +01:00
mafiesto4 d5fa2d48db Merge branch 'GoaLitiuM-createprocess_attrib_alloc_fix' 2022-12-04 18:22:59 +01:00
mafiesto4 125ce06e4c Merge branch 'createprocess_attrib_alloc_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-createprocess_attrib_alloc_fix 2022-12-04 18:22:53 +01:00
mafiesto4 f8734db1e1 Revert "Fix Development build issue with Flax.Build running in Development mode"
This reverts commit 7e434932ae.
2022-12-04 18:22:38 +01:00
mafiesto4 7e434932ae Fix Development build issue with Flax.Build running in Development mode 2022-12-04 18:21:18 +01:00
GoaLitiuM 7eae439624 Fix RunProcess not working in development builds
Works around a possible compiler bug caused by db6aab1cf6
2022-12-04 18:09:07 +02:00
GoaLitiuM 5e5d88ed8e Fix input actions/axis lookups to not use StringView
The stored strings might point to temporary strings, causing garbage data
to be present in the dictionary at times.
2022-12-03 15:43:52 +02:00
mafiesto4 a0a087fc91 Mark UWP platform as deprecated 2022-12-03 13:21:06 +01:00
mafiesto4 b85d58db85 Mark UWP platform as deprecated 2022-12-03 13:17:24 +01:00
mafiesto4 2b6e3cf993 Fix lod preview typo in df45ac46b1 2022-12-03 13:10:47 +01:00
mafiesto4 df45ac46b1 Optimize various debug views performance 2022-12-03 12:23:39 +01:00
mafiesto4 950289db9f Fix crash when drawing scene in async and content streaming updates model residency 2022-12-03 11:23:26 +01:00
mafiesto4 98c29c4a4e Optimize compilation time 2022-12-03 10:42:58 +01:00
mafiesto4 6458d7e0db Add support for sending replicated object data in parts 2022-12-02 12:18:08 +01:00
mafiesto4 f61100deca Cleanup for networking impl 2022-12-02 10:55:12 +01:00
mafiesto4 adcffab78a Match C# string serialization in network stream to C++ impl 2022-12-02 10:36:52 +01:00
mafiesto4 eae8fd7ef9 Add AdditionalScenes to BuildSettings 2022-12-02 10:05:32 +01:00
mafiesto4 0f19fc64fd Add SceneReference to C++ scripting API 2022-12-02 10:05:07 +01:00
mafiesto4 cfffc76aa6 Fix potential crash 2022-12-02 10:04:46 +01:00
GoaLitiuM fcd1366d26 Fix memory leaks caused by unreleased GCHandles 2022-12-02 00:06:32 +02:00
GoaLitiuM 8cd90280c1 Fix InputBinding serialization 2022-12-01 23:52:56 +02:00
Wiktor Kocielski 2968399f2d Core classes Random & RandomStream port to C# 2022-12-01 19:54:57 +03:00
mafiesto4 66d01d8d7f Merge remote-tracking branch 'origin/master' into 1.5 2022-12-01 12:10:41 +01:00
mafiesto4 7486bc640f Add network profiler tab with network driver data sent/received 2022-11-30 22:05:58 +01:00
mafiesto4 7d6926e19f Merge branch 'plemsoft-PE-1.4-10' 2022-11-30 18:10:25 +01:00
mafiesto4 ce228c9003 Merge branch 'PE-1.4-10' of https://github.com/plemsoft/FlaxEngine into plemsoft-PE-1.4-10 2022-11-30 18:10:20 +01:00
mafiesto4 12f8a15b8b Remove unused include 2022-11-30 18:07:27 +01:00
mafiesto4 8694d9f9b4 Fix helper mouse button up event on drag drop end on Windows
Regression from 4efd411045
2022-11-30 18:06:39 +01:00
mafiesto4 a3a001633b Fix Custom Editors groups regression 2022-11-30 17:47:56 +01:00
mafiesto4 e4840d35d6 Adjust network transform precision 2022-11-30 16:19:46 +01:00
mafiesto4 e5b4ce06b9 Add support for C# properties automatic replication codegen 2022-11-30 16:19:32 +01:00
mafiesto4 a819d657db Refactor network object spawnign to batch all subobjects with a single spawn message to reduce invalid objects linkage on different clients 2022-11-30 12:30:49 +01:00
mafiesto4 96742404fd Various improvements for network objects despawning 2022-11-30 12:30:48 +01:00
Tryibion 93a0facd93 Allows user to left click to end editing text and right click to change text back to its original and end editing. 2022-11-29 21:30:17 -06:00
mafiesto4 f5ed9292e7 Merge branch 'master' into 1.5 2022-11-29 23:19:01 +01:00
GoaLitiuM 4e4fb91a6f Prevent optimizing C#-projects in Development builds for better debugging 2022-11-29 21:18:42 +02:00
GoaLitiuM 55e287c890 Disable self-contained Flax.Build binaries and other build script fixes 2022-11-29 19:38:12 +02:00
GoaLitiuM cc7655d804 Fix managed array element marshalling with strings 2022-11-29 18:40:11 +02:00
Preben Eriksen ee84d53cdc PE: Support normal generation when using assimp importer. 2022-11-29 11:09:34 +01:00
mafiesto4 9e1692e3e0 Code style cleanup
#837
2022-11-29 08:41:52 +01:00
mafiesto4 3f3697fbfa Code style cleanup
#837
2022-11-28 23:35:27 +01:00
mafiesto4 853fa482f6 Merge branch 'plemsoft-PE-1.4-5' 2022-11-28 23:22:56 +01:00
mafiesto4 8bf128dc0a Merge branch 'PE-1.4-5' of https://github.com/plemsoft/FlaxEngine into plemsoft-PE-1.4-5 2022-11-28 23:22:49 +01:00
mafiesto4 69ad8bc672 Fix tests hanging if scripting compilation fails (eg. build tool issue) 2022-11-28 20:34:50 +01:00
mafiesto4 db6aab1cf6 Fix regression in memory allocators 2022-11-28 20:34:26 +01:00
Preben Eriksen cfb25840f9 Merge branch 'PE-1.4-3' into PE-1.4-5
* PE-1.4-3:
  PE: DDS - Improve import time if source already has mipmaps and are compressed.
2022-11-28 12:58:47 +01:00
Preben Eriksen 64debe08a8 Merge commit 'c73eb548c0e8967624d4cb85c8f80d230e583ef8' into PE-1.4-5
* commit 'c73eb548c0e8967624d4cb85c8f80d230e583ef8':
  PE: FBX Import - Improved normal map detection using diffuse name, if normap map was not setup inside object.
2022-11-28 12:58:18 +01:00
Preben Eriksen 460d0780a1 Merge commit '54ccf9edc7ffcda8490687ac9a4dbb4a652d4f63' into PE-1.4-5
* commit '54ccf9edc7ffcda8490687ac9a4dbb4a652d4f63':
  PE: Fixed - Custom animation import, frame index start and end was not the actual index but depended on frames per second. Made it impossible to use, now use the real frame index.
2022-11-28 12:57:53 +01:00
Preben Eriksen d03363b376 Merge commit '29900a3cc005f7f5ac74254d2b7a58920341d73c' into PE-1.4-5
* commit '29900a3cc005f7f5ac74254d2b7a58920341d73c':
  PE: Support importing WAV files that contain "extra format bytes" in "fmt" header.
2022-11-28 12:57:21 +01:00
Preben Eriksen de2374ad40 Merge commit 'b02020f8017bb4f3f22440bc39b60857ab364179' into PE-1.4-5
* commit 'b02020f8017bb4f3f22440bc39b60857ab364179':
  PE: AudioSource - Stop() folowed by Play() now act like a restart.
2022-11-28 12:56:30 +01:00
GoaLitiuM 676d87129c Fix array count output parameter handling when returning arrays 2022-11-28 00:07:02 +02:00
GoaLitiuM 4a1c1ebe3a Fix ScriptingObject handles getting released during marshalling 2022-11-27 23:53:30 +02:00
mafiesto4 681b873ba6 Merge branch 'Tryibion-drag-max-panels' 2022-11-27 21:48:32 +01:00
mafiesto4 86431d3d9a Merge branch 'drag-max-panels' of https://github.com/Tryibion/FlaxEngine into Tryibion-drag-max-panels 2022-11-27 21:47:52 +01:00
Tryibion 4a9a01a89e Moved check and ops to also fix issue #683 2022-11-27 14:23:01 -06:00
mafiesto4 7cfde78198 Code style fix 2022-11-27 21:05:20 +01:00
mafiesto4 3c963330e0 Merge branch 'RuanLucasGD-master' 2022-11-27 21:04:52 +01:00
mafiesto4 cd23f88d36 Merge branch 'master' of https://github.com/RuanLucasGD/FlaxEngine into RuanLucasGD-master 2022-11-27 21:04:44 +01:00
mafiesto4 5bff437640 Merge branch 'Tryibion-drag-max-panels' 2022-11-27 21:03:06 +01:00
mafiesto4 08c035e7d8 Update engine materials 2022-11-27 20:33:45 +01:00
mafiesto4 3da7e8d7ba Additional improvement for RenderListBuffer 2022-11-27 20:33:39 +01:00
GoaLitiuM bf190810dd Fix building VC++-projects 2022-11-27 15:49:39 +02:00
GoaLitiuM 2227642c13 Fix JsonAsset instantiation after script reload 2022-11-27 14:47:02 +02:00
GoaLitiuM 76ee695a59 Cleanup and minor fixes 2022-11-27 14:45:55 +02:00
GoaLitiuM 0d68e90b59 Fix array count output parameter handling when returning arrays 2022-11-27 14:42:11 +02:00
mafiesto4 8e52e2fb10 Merge branch 'master' into 1.5 2022-11-27 12:11:50 +01:00
mafiesto4 373350df1e Improve stability of RenderListBuffer resizing when multiple threads add and resize at the same time 2022-11-27 12:07:10 +01:00
mafiesto4 835a230323 Refactor material shaders to use separate constant buffer (slot 1) for shared per-view constants 2022-11-27 12:06:31 +01:00
GoaLitiuM 3b80a01813 Fix build errors on Linux 2022-11-26 23:20:13 +02:00
GoaLitiuM 89ac54520a Add Linux support for nethost module, build tool and build scripts 2022-11-26 23:19:46 +02:00
mafiesto4 189575efec Add GPUDevice::CreateConstantBuffer for custom constants buffers usage 2022-11-26 21:17:05 +01:00
mafiesto4 39dc439cd8 Revert "Remove unused LodProxyView feature from RenderContext (shadow projections are using the same draw batch as main view now)"
This reverts commit c33fe04645.
2022-11-26 20:37:04 +01:00
GoaLitiuM dc08f49bbe Temporarily disabling other build workflows 2022-11-26 18:17:24 +02:00
GoaLitiuM 9fb0b00e75 Setup GitHub actions with .NET 7 2022-11-26 17:18:10 +02:00
GoaLitiuM 96dc279ebd Implement .NET 7 runtime support and bindings generation 2022-11-26 14:37:07 +02:00
GoaLitiuM fe943ca010 Temporary fix to build errors in VC++ projects 2022-11-26 13:55:19 +02:00
GoaLitiuM 3396e10613 Implement FlaxVersionConverter for JSON serialization 2022-11-26 13:55:19 +02:00
GoaLitiuM 6bfb0205fd Implement JSON difference serialization 2022-11-26 13:55:18 +02:00
GoaLitiuM c4be764f61 Add nethost module and EngineConfiguration for .NET runtime 2022-11-26 13:50:32 +02:00
GoaLitiuM cb09fb570d Change build scripts to call build tool with dotnet 2022-11-26 13:50:32 +02:00
GoaLitiuM 7e80a4fe0f Use Roslyn C#-compiler for build rules compilation 2022-11-26 13:50:31 +02:00
GoaLitiuM 44d1527759 Fix CopyFiles not working on Linux 2022-11-26 13:50:31 +02:00
GoaLitiuM 5e6fcc9669 Prepare Flax.Build project for .NET 7
Add .NET SDK project generator and upgrade Flax.Build project files
2022-11-26 13:50:31 +02:00
mafiesto4 bdb27fef1b Minor optimizations 2022-11-26 12:08:53 +01:00
mafiesto4 c33fe04645 Remove unused LodProxyView feature from RenderContext (shadow projections are using the same draw batch as main view now) 2022-11-25 23:04:17 +01:00
Tryibion 8707d658f1 Added ability to drag maximized panels. 2022-11-25 15:14:04 -06:00
mafiesto4 b1618a88be Fix invalid rounding up to power of two in allocators
#833
2022-11-25 22:07:13 +01:00
mafiesto4 b4fdb0cc26 Improvements and fixes for multiplayer networking 2022-11-25 16:50:44 +01:00
Ruan Lucas 66ce8abe01 Adds side mouse button shortcuts to the Content window 2022-11-24 23:58:24 -04:00
mafiesto4 e6251ea4b0 Merge branch 'Tryibion-rename-on-click' 2022-11-24 21:55:29 +01:00
mafiesto4 f9cb2ece6e Merge branch 'rename-on-click' of https://github.com/Tryibion/FlaxEngine into Tryibion-rename-on-click 2022-11-24 21:55:21 +01:00
mafiesto4 e713273942 Fix textbox defocus on edit end
#789
2022-11-24 21:54:54 +01:00
mafiesto4 18c4e34af8 Fix invalid Math::RoundUpToPowerOf2
#833
2022-11-24 20:21:34 +01:00
mafiesto4 63c4eb17e4 Fix invalid Math::RoundUpToPowerOf2
#833
2022-11-24 20:20:36 +01:00
mafiesto4 5cc66d60dc Tweaks 2022-11-24 20:14:47 +01:00
mafiesto4 9076d3b82b Add Tracy profile zone to in-build profiling tools CPU update 2022-11-24 20:01:46 +01:00
mafiesto4 6f95f162d0 Move MotionVectors pass draw calls sorting to be together with the rest of the sortings 2022-11-24 20:01:28 +01:00
mafiesto4 33910eb310 Fix transform deltas check to prevent player teleporing against server will 2022-11-24 12:27:02 +01:00
mafiesto4 dbcb333ba9 Fix crash when using material in PostFx global graphics settings (asset loaded before GPU init) 2022-11-24 09:58:46 +01:00
mafiesto4 76c1045444 Code cleanup after #823 2022-11-23 19:18:30 +01:00
mafiesto4 90bf466495 Merge branch 'Tryibion-Better-Actor-Toolbox' 2022-11-23 19:02:34 +01:00
mafiesto4 b581bf7bac Merge branch 'Better-Actor-Toolbox' of https://github.com/Tryibion/FlaxEngine into Tryibion-Better-Actor-Toolbox 2022-11-23 19:02:26 +01:00
mafiesto4 caeb999d6a Fix warning 2022-11-23 17:28:00 +01:00
mafiesto4 45e2de86a0 Add ReplicationModes to NetworkTransform with interpolation and prediction modes 2022-11-23 17:26:31 +01:00
mafiesto4 2644b4d75a Various improvements to the networking 2022-11-23 17:26:30 +01:00
mafiesto4 8e41711e82 Add check for valid RPC impl define usage 2022-11-23 17:26:30 +01:00
mafiesto4 073bd74b3c Fix replicating client object references on a server 2022-11-23 17:26:29 +01:00
mafiesto4 62cf8bebd0 Bump up materials version after merge of two upgrades 2022-11-22 20:09:59 +01:00
mafiesto4 2ad6eb0c72 Merge branch 'master' into 1.5 2022-11-22 19:58:53 +01:00
mafiesto4 2e46ebea7a Update engine assets 2022-11-21 23:46:27 +01:00
mafiesto4 c55d38534d Add WorldPosition to postfx material scene textures for world-space position sampling at uv 2022-11-21 23:45:13 +01:00
mafiesto4 99c296ff3a Merge source files 2022-11-21 23:35:03 +01:00
mafiesto4 cae7f34ab2 Merge branch 'Tryibion-mouse-pos-fix-for-value-box' 2022-11-21 19:31:24 +01:00
mafiesto4 258b0c777f Merge branch 'mouse-pos-fix-for-value-box' of https://github.com/Tryibion/FlaxEngine into Tryibion-mouse-pos-fix-for-value-box 2022-11-21 19:31:19 +01:00
mafiesto4 d1d48ec31d Merge branch 'GoaLitiuM-fix_empty_shadercache_crash' 2022-11-21 19:30:18 +01:00
mafiesto4 ae56abc929 Merge branch 'fix_empty_shadercache_crash' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-fix_empty_shadercache_crash 2022-11-21 19:30:07 +01:00
mafiesto4 b3cc973ade Merge branch 'GoaLitiuM-msbuild_vspreview' 2022-11-21 19:29:06 +01:00
mafiesto4 cbb4b11660 Merge branch 'msbuild_vspreview' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-msbuild_vspreview 2022-11-21 19:29:01 +01:00
mafiesto4 71764eba03 Merge branch 'Tryibion-particle-effect-actor-fix' 2022-11-21 19:26:50 +01:00
mafiesto4 17b7fcde27 Merge branch 'particle-effect-actor-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-particle-effect-actor-fix 2022-11-21 19:26:43 +01:00
mafiesto4 bcb890eab1 Merge branch 'Tryibion-organized-content-new-cm' 2022-11-21 18:56:43 +01:00
mafiesto4 5a6f6d97a7 Minor code adjustments
#810
2022-11-21 18:55:33 +01:00
mafiesto4 af244718be Merge branch 'organized-content-new-cm' of https://github.com/Tryibion/FlaxEngine into Tryibion-organized-content-new-cm 2022-11-21 16:15:04 +01:00
mafiesto4 6397381950 Merge branch 'Tryibion-better-material-source-window' 2022-11-21 16:11:41 +01:00
mafiesto4 c514aad9a3 Code style fix
#818
2022-11-21 16:11:35 +01:00
mafiesto4 c5d1897acf Rename CanScrollMultilineText to IsMultilineScrollable to match the other properties naming
#818
2022-11-21 16:10:53 +01:00
mafiesto4 c21c57605a Merge branch 'better-material-source-window' of https://github.com/Tryibion/FlaxEngine into Tryibion-better-material-source-window 2022-11-21 16:07:52 +01:00
mafiesto4 43d70c7fab Merge branch 'Tryibion-editor-view-tab-close-fix' 2022-11-21 16:05:55 +01:00
mafiesto4 864d4981ed Merge branch 'editor-view-tab-close-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-editor-view-tab-close-fix 2022-11-21 16:04:11 +01:00
mafiesto4 eeff5ea3ae Fix crash in Text Render drawing 2022-11-21 15:52:36 +01:00
mafiesto4 93c0dd704e Merge branch 'master' into 1.5
# Conflicts:
#	Source/Engine/Serialization/Stream.cpp
2022-11-21 15:51:57 +01:00
mafiesto4 b139ebfe88 Fix crash when reading Transform from native data stream 2022-11-21 15:37:17 +01:00
mafiesto4 bed880248c Update Github Actions scripts components to the latest version 2022-11-21 14:59:55 +01:00
mafiesto4 1dfea17bce Fix client rpc 2022-11-21 14:32:48 +01:00
mafiesto4 33e2fa7f9e Fix game build 2022-11-21 14:23:59 +01:00
Tryibion 4f38a87eed Changed using screen coords to using window points. 2022-11-19 16:33:09 -06:00
GoaLitiuM 54e30c35e9 Fix crash when shader cache file is empty 2022-11-17 21:22:32 +02:00
GoaLitiuM 911ca7f995 Support MSBuild in preview version Visual Studio in build scripts 2022-11-17 21:17:39 +02:00
mafiesto4 bdea0930da Add info about .Net Framework SDK for engine devs
#821
2022-11-16 23:33:14 +01:00
mafiesto4 ff8e002d33 Fix missing output clear when reading text array in OpenFBX
https://github.com/nem0/OpenFBX/pull/80
2022-11-16 18:37:12 +01:00
mafiesto4 26ff8e62eb Additional change to vscode project 2022-11-16 17:55:20 +01:00
mafiesto4 84bd7da620 Revert part of 5b212bb8bc #743 2022-11-16 17:54:18 +01:00
mafiesto4 1b7a7dc15c Add network RPCs to C# codegen 2022-11-16 17:31:28 +01:00
mafiesto4 efb48697fa Add network RPCs 2022-11-16 17:31:28 +01:00
mafiesto4 91ff0f76f8 Add network stats API for transport layer 2022-11-16 17:31:27 +01:00
mafiesto4 e113d5c549 Add NetworkLagDriver for lag simulation over low-level network transport layer 2022-11-16 17:31:26 +01:00
mafiesto4 c0f596a00e Add ScriptingObjectReference for Read/WriteStream and scripting interop as an array 2022-11-16 17:31:26 +01:00
mafiesto4 c41d67c4ac Update engine materials 2022-11-16 09:57:23 +01:00
mafiesto4 16ebc72099 Fix rendering of custom actors lists in Editor viewports 2022-11-16 09:57:17 +01:00
mafiesto4 20661fc902 Fix custom interpolators register index 2022-11-16 09:56:36 +01:00
mafiesto4 3b4d91924f Add draw call sorting keys generation during draw calls collection (async) 2022-11-16 09:20:56 +01:00
mafiesto4 eb281a7574 Additional improvements to scene rendering 2022-11-15 22:39:03 +01:00
mafiesto4 a2670dc3b5 Refactor ConcurrentArray into RenderListBuffer for specialized usage in renderer 2022-11-15 17:43:30 +01:00
Tryibion ade5166977 fix editor updating base values 2022-11-14 20:00:54 -06:00
Tryibion 68a5073b29 fixed issue when asset picker has no value on particle effect 2022-11-14 18:45:44 -06:00
Tryibion 6c26cbe9ba Removed adding inherited types 2022-11-11 17:11:25 -06:00
Tryibion de6cd88870 Changed names of a couple base types to match before change 2022-11-11 17:08:07 -06:00
Tryibion 6b4da88ef0 Added the ability to specify the name of the actor in the toolbox, works in searching as well. 2022-11-11 17:03:04 -06:00
Tryibion 62cd59549d removed some old code 2022-11-11 16:38:34 -06:00
Tryibion 4515844219 changed how the actor toolbox is created. Allows fo user to enter their own tabs and actors with an attribute 2022-11-11 16:37:45 -06:00
Tryibion 6c18ca3f45 changed to MouseButtonDown 2022-11-11 12:45:10 -06:00
Tryibion eab45f0c48 renames item when clicking off of the popup and name is changed 2022-11-11 12:42:12 -06:00
mafiesto4 b47d95205f Add optional async scene drawing and improve stability 2022-11-11 15:47:33 +01:00
mafiesto4 881880fc34 Fixes for ConcurrentArray usage 2022-11-10 23:46:59 +01:00
mafiesto4 72244be201 Add separate async job for each foliage type drawing 2022-11-10 23:46:43 +01:00
mafiesto4 aa978ce0e4 Minor improvements 2022-11-10 23:45:58 +01:00
mafiesto4 4ba1531cda Add async scene drawing for Foliage and Terrain 2022-11-10 23:43:36 +01:00
Preben Eriksen c26e0f5923 PE: DDS - Improve import time if source already has mipmaps and are compressed. 2022-11-10 13:41:40 +01:00
Preben Eriksen c73eb548c0 PE: FBX Import - Improved normal map detection using diffuse name, if normap map was not setup inside object. 2022-11-10 13:14:19 +01:00
Preben Eriksen 54ccf9edc7 PE: Fixed - Custom animation import, frame index start and end was not the actual index but depended on frames per second. Made it impossible to use, now use the real frame index. 2022-11-10 11:35:29 +01:00
Preben Eriksen 29900a3cc0 PE: Support importing WAV files that contain "extra format bytes" in "fmt" header. 2022-11-10 11:19:29 +01:00
Preben Eriksen b02020f801 PE: AudioSource - Stop() folowed by Play() now act like a restart. 2022-11-10 10:51:20 +01:00
mafiesto4 ea5e38fdd1 Fixes for overriden draw calls material in debug views 2022-11-10 00:22:23 +01:00
mafiesto4 e53623e854 Fix crash with custom SelectionOutline postfx object in Editor viewport 2022-11-08 19:52:47 +01:00
mafiesto4 81c13825c5 Merge branch 'Tryibion-actor-CM' 2022-11-06 23:05:59 +01:00
mafiesto4 e98621b887 Code style fix
#814
2022-11-06 23:05:36 +01:00
mafiesto4 735b07f0d7 Merge branch 'actor-CM' of https://github.com/Tryibion/FlaxEngine into Tryibion-actor-CM 2022-11-06 22:22:45 +01:00
mafiesto4 81f7f91d73 Merge branch 'plemsoft-PE-1.4-2' 2022-11-06 22:19:06 +01:00
mafiesto4 08f71f4469 Merge branch 'PE-1.4-2' of https://github.com/plemsoft/FlaxEngine into plemsoft-PE-1.4-2 2022-11-06 22:17:58 +01:00
mafiesto4 299f5e8732 Merge branch 'Tryibion-prefab-tree-fix' 2022-11-06 22:05:44 +01:00
mafiesto4 ac89b395af Merge branch 'prefab-tree-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-prefab-tree-fix 2022-11-06 22:05:22 +01:00
Tryibion 3ac77121f5 made readonly text and fixed sizing 2022-11-06 13:45:06 -06:00
mafiesto4 f2170a09cd Optimize GlobalSDF actors drawing CPU perf 2022-11-06 20:44:44 +01:00
mafiesto4 9c7da16c1a Add multi-threaded scene rendering with Job System 2022-11-06 20:44:43 +01:00
mafiesto4 183636289a Optimize shadow projections rendering contexts to collect draw call indices only (draw calls from main render list) 2022-11-06 20:44:42 +01:00
Tryibion 14f64b5b20 dont close when clicking on view editor CM buttons that are not buttons. 2022-11-04 12:58:42 -05:00
Tryibion 6ace0961b3 added to resize the x and y on text changed 2022-11-04 10:57:47 -05:00
Tryibion c817b63927 made it easier to scroll and resize the material source window. and added the ability to change if the text can be scrolled in the text box 2022-11-04 10:53:29 -05:00
Tryibion de4d3d97f2 removed not needed variable 2022-11-04 07:10:24 -05:00
mafiesto4 996d38b61d Add scripts dragging support to scene tree for reparenting 2022-11-04 12:49:46 +01:00
mafiesto4 e38ab163c4 Add support for hierarchical objects ownership 2022-11-03 14:34:35 +01:00
mafiesto4 007a5cb5ca Add Float2/Float3/Float4 replication in C# 2022-11-03 14:33:39 +01:00
Tryibion 2dca30305f added shader source and removed unused variables/includes 2022-11-03 08:12:40 -05:00
mafiesto4 0c9001e3d1 Fixes 2022-11-03 08:53:09 +01:00
mafiesto4 b816e2b3a9 Add INetworkObject and implement various networking features 2022-11-03 08:53:09 +01:00
mafiesto4 957a34866b Fix null String serialization over network via C# API 2022-11-03 08:53:08 +01:00
mafiesto4 70cfbada04 Add support for spawning network object on custom set of clients 2022-11-03 08:53:07 +01:00
mafiesto4 043beb03a9 Add support for DataContainer in scripting api bindings 2022-11-03 08:53:07 +01:00
Tryibion 7487b468d3 added extra checks 2022-11-02 18:37:11 -05:00
mafiesto4 0f619c2cb6 Simplify code 2022-11-03 00:19:21 +01:00
mafiesto4 b2a9ee495a Optimize PrevWorld updating during scene rendering 2022-11-03 00:08:30 +01:00
Tryibion a1e4400994 changed to use attribute to add items to the content context menu, this also allows users to add their own items to the CM 2022-11-02 17:57:40 -05:00
mafiesto4 949f16fba8 Fix returning bool value in overriden scripting method 2022-11-02 20:30:40 +01:00
mafiesto4 5bd56cae81 Fix GlobalSDF rasterization of heightfield 2022-11-02 20:30:13 +01:00
mafiesto4 6a61b692aa Refactor PostProcessEffect to support C++ scripting 2022-11-02 20:29:59 +01:00
mafiesto4 86b6b20200 Fix incorrect skybox cubemap caching dirty interval 2022-11-01 23:15:43 +01:00
mafiesto4 f37ed16270 Optimize GPUBuffer on D3D11 to not stall CPU on reading staging readback buffer 2022-11-01 21:31:42 +01:00
mafiesto4 a0a3457733 Add more profiling data for Tracy 2022-11-01 15:46:21 +01:00
mafiesto4 8a98f466c5 Use named events for GPU passes for CPU profiling usability 2022-11-01 12:50:17 +01:00
Tryibion 1af0188a3c changed how actor context menus are created. 2022-10-31 19:18:43 -05:00
mafiesto4 a945e2c2a5 Fix GlobalSDF and GlobalSurfaceAtlas drawing if disabled by user 2022-11-01 01:01:22 +01:00
mafiesto4 a66c72a0c2 Optimize GlobalSDF performance on CPU when scene is mostly static 2022-11-01 01:00:58 +01:00
mafiesto4 ec62763e87 Optimize Global SDF cascades updates intervals (max 1 cascade per frame) 2022-11-01 00:37:01 +01:00
mafiesto4 5f4aa39263 Global SDF improvements 2022-10-31 23:43:37 +01:00
mafiesto4 0898723a45 Fix Global SDF rasterization when loading scene 2022-10-31 22:18:45 +01:00
mafiesto4 01a7ae8bd4 Add NetworkTransform component 2022-10-31 16:31:06 +01:00
Preben Eriksen 1d9f5e8cfe PE: Fixed - flax storage crash , happened quit often on my system. 2022-10-31 16:07:43 +01:00
mafiesto4 5e81d83648 Fix 2022-10-31 13:36:13 +01:00
mafiesto4 2475b46375 Fix INetworkSerializable if class has vtable offset 2022-10-31 13:25:29 +01:00
mafiesto4 a90de82e45 Add network objects dirtying api 2022-10-31 12:21:04 +01:00
mafiesto4 ecfcc88dda Add network serializer callback for type without it but with valid base type serializer 2022-10-31 12:21:03 +01:00
mafiesto4 77b98f7081 Add Layer and StaticFlags from parent actor after spawnign actor in Prefab Window 2022-10-31 12:21:02 +01:00
mafiesto4 00c5f7d5d4 Add prefabs spawning over network 2022-10-31 12:21:02 +01:00
Tryibion 050635b2cd changed way that the the new menu is generated. Added category name to proxies 2022-10-30 14:30:32 -05:00
mafiesto4 f1b67935b3 Optimize BoundingFrustum::Intersects(BoundingSphere) 2022-10-29 21:13:21 +02:00
mafiesto4 00be6ffb89 Merge branch 'master' into 1.5 2022-10-29 20:45:51 +02:00
mafiesto4 38d65d38d1 Merge branch 'Tryibion-better-tool-tip-hide-on-drag' 2022-10-29 19:36:29 +02:00
mafiesto4 ccd830a270 Merge branch 'better-tool-tip-hide-on-drag' of https://github.com/Tryibion/FlaxEngine into Tryibion-better-tool-tip-hide-on-drag 2022-10-29 19:34:02 +02:00
mafiesto4 e1836a222c Fix bug with Screen.CursorVisible set in script OnStart
#799
2022-10-29 19:33:34 +02:00
mafiesto4 7ddc1a1553 Code style fix 2022-10-29 19:05:35 +02:00
mafiesto4 5fe1d3f12f Merge branch 'Tryibion-event-for-keydown-textbox' 2022-10-29 19:05:14 +02:00
mafiesto4 76bc412fdd Merge branch 'event-for-keydown-textbox' of https://github.com/Tryibion/FlaxEngine into Tryibion-event-for-keydown-textbox 2022-10-29 19:05:07 +02:00
mafiesto4 57e812d336 Fix audio clips streaming to be thread-safe when audio sources play
#786
2022-10-29 18:57:57 +02:00
mafiesto4 6379171fa6 Fix crash due to bdb69d57dd (Mono typenames are invalid after dll unloaded) 2022-10-29 18:56:21 +02:00
Tryibion 50414d7fed added deselecting nodes when left clicking in blank area in the scene and prefab tree views 2022-10-29 09:22:39 -05:00
Tryibion 40a04bc5d6 Various fixes to prefab tree view. Scrolling like scene view, disable scrolling on renaming, can open CM anywhere in tree panel. 2022-10-29 09:14:08 -05:00
mafiesto4 7535f22b10 Merge branch 'plemsoft-PE-1.4' 2022-10-29 12:04:55 +02:00
mafiesto4 4ba93d9d86 Code cleanup #765 2022-10-29 12:04:42 +02:00
mafiesto4 f67d1412de Add undo/redo and navmesh dirtying when using selection rotate shortcut (R key)
#765
2022-10-29 11:50:16 +02:00
mafiesto4 c41248f402 Optimize asset registry paths check to use StringUtils::CompareIgnoreCase instead of String::ToLowerToLower
#765
2022-10-29 11:42:06 +02:00
mafiesto4 5cfe3b88c7 Add unit test for ModelTool::DetectLodIndex and improve LOD index detection further
#765
2022-10-29 11:38:20 +02:00
mafiesto4 bd562a374a Merge branch 'PE-1.4' of https://github.com/plemsoft/FlaxEngine into plemsoft-PE-1.4 2022-10-29 11:15:36 +02:00
mafiesto4 284917796a Merge branch 'PrecisionRender-triplanar-uv' 2022-10-28 17:54:05 +02:00
mafiesto4 27ad3c38b7 Rename RenderListAllocation into RendererAllocation 2022-10-28 17:53:22 +02:00
mafiesto4 eb52d333ae Refactor scene rendering to use batched culling for main view and shadow projections 2022-10-28 17:53:21 +02:00
mafiesto4 e217d5e79b Refactor scene rendering to separate drawable actors 2022-10-28 17:53:21 +02:00
Tryibion 3c689a4697 removed not needed variables and fixed variable names 2022-10-28 08:32:52 -05:00
mafiesto4 4123e4cf69 Improve network replication debug log usage 2022-10-28 13:19:26 +02:00
mafiesto4 2c2071285a Add proper networked objects destruction upon despawn or shutdown 2022-10-28 11:12:39 +02:00
Tryibion 3f135c832e organized the "new" child context menu into categories. 2022-10-27 23:05:51 -05:00
mafiesto4 e8d39e706f Add C++ properties replication support 2022-10-27 16:21:53 +02:00
mafiesto4 52e0e70908 Add support for different access level for scripting property functions 2022-10-27 15:14:34 +02:00
mafiesto4 28dda32f0e Fix when spawning already spawned object 2022-10-27 14:41:03 +02:00
mafiesto4 bff93de116 Various improvements for networking 2022-10-27 14:18:53 +02:00
mafiesto4 c89929a940 Fix crash when low-level network driver fails to start 2022-10-27 14:18:39 +02:00
mafiesto4 312d1735ef Attempt to fix clang compilation 2022-10-27 13:39:35 +02:00
mafiesto4 5e60085371 Add automatic parenting for scene objects spawned over the network 2022-10-27 13:30:22 +02:00
mafiesto4 3ede538fcb Add support for non-const ref parameters with conversion (eg. string or array) in scripting api function parameters 2022-10-26 15:59:34 +02:00
mafiesto4 5c270810d0 Refactor GetNonTerminatedText into GetText in StringView 2022-10-26 15:59:03 +02:00
mafiesto4 0dec70847f Add support for StringAnsi in scripting api 2022-10-26 15:00:39 +02:00
mafiesto4 19f1c4251c Fix scripting api bindings for types with changed scripting name (other than native type name) 2022-10-26 15:00:29 +02:00
mafiesto4 d90245bf32 Add Tag parsing in scripting type (for custom extensions) 2022-10-26 14:59:50 +02:00
mafiesto4 2c7d2893c8 Add Color.FromRGBA 2022-10-26 14:58:55 +02:00
mafiesto4 b3eb38009d Improve various types usage in scripting api 2022-10-26 14:58:46 +02:00
mafiesto4 3f1dba86a3 Fix parsing scripting function parameters with function parameter within default parameter value 2022-10-26 14:58:05 +02:00
Preben Eriksen 6a5efdeb29 PE: Fix - Ansi is max 7 bit, assimp/openfbx only support ansi paths. ( https://github.com/FlaxEngine/FlaxEngine/issues/806 ) 2022-10-26 10:00:16 +02:00
Preben Eriksen 8a46aec294 Merge branch 'PE-1.4' of https://github.com/plemsoft/FlaxEngine into PE-1.4 2022-10-26 09:58:42 +02:00
Preben Eriksen fd831f569c PE: Fix - Streaming audio could not loop. ( https://github.com/FlaxEngine/FlaxEngine/issues/786 ) 2022-10-26 09:54:10 +02:00
Tryibion 2297ba3c86 moved where hiding the tooltip is called when starting to drag for better response 2022-10-25 16:38:23 -05:00
mafiesto4 cd4d15e0e2 Minor improvements 2022-10-25 15:07:04 +02:00
mafiesto4 044e141848 Add Render2D.DrawTexturedTriangles with index buffer 2022-10-25 15:06:52 +02:00
mafiesto4 d73822046f Bump up version number 2022-10-25 15:06:31 +02:00
Preben Eriksen 148b15d473 Merge branch 'master' into PE-1.4 2022-10-25 09:19:01 +02:00
PrecisionRender 748c58d52e Initial commit 2022-10-24 19:36:16 -05:00
Tryibion a79b642613 Added KeyUp event in TextBoxBase 2022-10-24 14:11:34 -05:00
Tryibion 616379c54b Added an event to subscribe to in TextBoxBase that gets fired when a key is down. 2022-10-24 14:00:56 -05:00
mafiesto4 91663f0202 Merge branch 'Tryibion-smoother-content-view' 2022-10-24 16:44:20 +02:00
mafiesto4 f078499dfb Another adjustment to have position aligned too #796 2022-10-24 16:44:11 +02:00
Tryibion 87a0c671f6 Adjusted only the bounds for content items to be floored. 2022-10-24 09:01:40 -05:00
mafiesto4 8a76d32ded Various improvements 2022-10-24 15:29:30 +02:00
mafiesto4 30fdde614d Add network objects ownership changing with network sync 2022-10-24 15:02:11 +02:00
mafiesto4 494de7a9f4 Rename 2022-10-24 14:35:43 +02:00
mafiesto4 b8697e7204 Rename 2022-10-24 14:30:08 +02:00
mafiesto4 479a83fdef Add objects despawning in networking 2022-10-24 13:25:57 +02:00
mafiesto4 437ed07368 Merge remote-tracking branch 'origin/master' into 1.5 2022-10-24 12:07:39 +02:00
mafiesto4 771f8ad02b Add objects spawning to networking 2022-10-24 12:07:16 +02:00
Preben Eriksen 56c9ed3197 PE: Fix - Linux error "implicitly convert type 'double' to 'float'." 2022-10-24 09:10:15 +02:00
mafiesto4 1ef16fde92 Merge branch 'Tryibion-CM-fix-open-left' 2022-10-23 23:49:58 +02:00
mafiesto4 b7b31aad8e Code style fix
#793
2022-10-23 23:49:46 +02:00
mafiesto4 2b514cc10e Merge branch 'CM-fix-open-left' of https://github.com/Tryibion/FlaxEngine into Tryibion-CM-fix-open-left 2022-10-23 23:48:49 +02:00
mafiesto4 5cff11ce4a Merge branch 'Tryibion-value-box-cursor-change' 2022-10-23 23:46:32 +02:00
mafiesto4 6f380a6f12 Code style fix
#783
2022-10-23 23:46:11 +02:00
mafiesto4 0ec76d678d Merge branch 'value-box-cursor-change' of https://github.com/Tryibion/FlaxEngine into Tryibion-value-box-cursor-change 2022-10-23 23:45:13 +02:00
mafiesto4 f29d779425 Merge branch 'Tryibion-better-content-item-layout' 2022-10-23 22:38:48 +02:00
mafiesto4 1fb19ee023 Adjust content view items to whole pixels to reduce text aliasing
#794
2022-10-23 22:38:38 +02:00
mafiesto4 124c287537 Merge branch 'better-content-item-layout' of https://github.com/Tryibion/FlaxEngine into Tryibion-better-content-item-layout 2022-10-23 22:02:11 +02:00
mafiesto4 c43de26d83 Merge branch 'Tryibion-change-script-order-default' 2022-10-23 21:59:28 +02:00
mafiesto4 3cb37bf7b0 Merge branch 'change-script-order-default' of https://github.com/Tryibion/FlaxEngine into Tryibion-change-script-order-default 2022-10-23 21:56:28 +02:00
mafiesto4 0b461f05ca Merge branch 'Tryibion-dont-close-childCM-onclick' 2022-10-23 20:36:57 +02:00
mafiesto4 13be6b75f2 Merge branch 'dont-close-childCM-onclick' of https://github.com/Tryibion/FlaxEngine into Tryibion-dont-close-childCM-onclick 2022-10-23 20:35:17 +02:00
mafiesto4 7636108844 Merge branch 'RuanLucasGD-master' 2022-10-23 20:34:02 +02:00
mafiesto4 1914fa519d Merge branch 'master' of https://github.com/RuanLucasGD/FlaxEngine into RuanLucasGD-master 2022-10-23 20:32:26 +02:00
mafiesto4 bfe51d6555 Merge branch 'Tryibion-move-updatecamerapreview' 2022-10-23 20:15:03 +02:00
mafiesto4 5341e355ce Code style fix
#782
2022-10-23 20:14:58 +02:00
mafiesto4 de012a23ee Merge branch 'move-updatecamerapreview' of https://github.com/Tryibion/FlaxEngine into Tryibion-move-updatecamerapreview 2022-10-23 19:15:46 +02:00
mafiesto4 108b13fd0d Merge branch 'Tryibion-cursor-change-for-property-splitter' 2022-10-23 19:14:40 +02:00
mafiesto4 1c0f2f2b81 Merge branch 'cursor-change-for-property-splitter' of https://github.com/Tryibion/FlaxEngine into Tryibion-cursor-change-for-property-splitter 2022-10-23 19:11:28 +02:00
mafiesto4 0a17ff3b3a Merge branch 'Tryibion-cache-transform-snapping-state' 2022-10-23 14:26:15 +02:00
mafiesto4 d89e31d155 Code style fix
#777
2022-10-23 14:26:06 +02:00
mafiesto4 5e5abcdc3f Merge branch 'cache-transform-snapping-state' of https://github.com/Tryibion/FlaxEngine into Tryibion-cache-transform-snapping-state 2022-10-23 14:20:49 +02:00
mafiesto4 0422efcf03 Merge branch 'Tryibion-scroll-fix' 2022-10-23 14:19:30 +02:00
mafiesto4 70c53a4f67 Fix error if nothing is selected 2022-10-23 14:19:17 +02:00
mafiesto4 c6523ed9cd Fix crash when presenting task which swap chain is not ready 2022-10-23 14:18:55 +02:00
Preben Eriksen 2a7e59ae5d PE: Fix issue with using "shift" to duplicate object, this only worked every second time if using a large grid. 2022-10-23 12:20:01 +02:00
Preben Eriksen edf339a942 PE: Added - Bounding Box Snapping, it dont matter what size objects are they will always snap perfectly. 2022-10-23 09:48:18 +02:00
Preben Eriksen b3bb860195 PE: Added - Use "R" key to rotate selections by 45 degrees. 2022-10-23 09:45:27 +02:00
Tryibion 9bd13c8ed5 This adds more spacing between the content items in the content view and allows for resizing better than before. 2022-10-21 20:31:19 -05:00
Tryibion 1c44c42b52 fixed position of child CMs when having to open left 2022-10-21 14:14:13 -05:00
mafiesto4 ef77cdfe3f Fix Clang compilation 2022-10-21 19:49:28 +02:00
mafiesto4 727d29ee07 Fix Clang compilation 2022-10-21 19:32:10 +02:00
mafiesto4 52b1b19b02 Fix Clang compilation 2022-10-21 19:06:05 +02:00
mafiesto4 8b446edc06 Fix Clang compilation 2022-10-21 18:42:33 +02:00
mafiesto4 42d1f40b9c Optimize some code by manual inlining 2022-10-21 18:36:29 +02:00
mafiesto4 b7b4391cff Fix some editor panels to have focus on change 2022-10-21 18:36:28 +02:00
Tryibion 0765b82a39 changed the default for script memebers order. 2022-10-21 09:54:16 -05:00
mafiesto4 8dec405f4f Add iterator copy operator in collections 2022-10-21 15:40:47 +02:00
Ruan Lucas 4d73638a8b Merge branch 'FlaxEngine:master' into master 2022-10-20 20:50:32 -04:00
Ruan Lucas ca49454615 remove unused include 2022-10-20 20:49:37 -04:00
Tryibion b20967559b added to not close the child context menu on click 2022-10-20 19:49:36 -05:00
Ruan Lucas e1dc5a2e81 remove incorrect method 2022-10-20 20:47:02 -04:00
Ruan Lucas a4333dfcb6 add flag to work for desktop and linux only 2022-10-20 20:26:08 -04:00
Ruan Lucas a65e812b45 Add method that returns a list of standard monitor resolutions 2022-10-20 19:57:23 -04:00
mafiesto4 32e052a87b Refactor native Stream serialization to new API 2022-10-20 17:28:12 +02:00
mafiesto4 e5866a3ff4 Fix generated replication C# code reference to NetworkStream type 2022-10-20 15:18:21 +02:00
Tryibion 78bd7713a9 value boxes now hide your slide and return your mouse to the original position. 2022-10-19 21:41:58 -05:00
Tryibion 5d8403be5b moved UpdateCameraPreview call to on selection changed and on state change 2022-10-19 20:59:55 -05:00
Tryibion dd20da89d7 added cursor change for changing of the property splitter 2022-10-19 19:45:07 -05:00
mafiesto4 191a75fd22 Add unique client ids assigning 2022-10-20 00:03:57 +02:00
Tryibion dbcaf28f39 added if check on enum parse 2022-10-19 15:28:59 -05:00
Tryibion 13150ea553 changed snap enable to still use default values if cache data doesnt exist 2022-10-19 15:25:42 -05:00
Tryibion 14a9c99496 fixed small bug of scene window not resizing when something is deleted but window isnt focused 2022-10-19 14:50:39 -05:00
mafiesto4 3fd8c7f928 Add replication messages dropping for old messages (due to unordered channel usage via UDP) 2022-10-19 21:04:20 +02:00
Tryibion 9f9cc0e1ec cleaned up comments 2022-10-19 07:22:09 -05:00
mafiesto4 e115aa2c4e Merge remote-tracking branch 'origin/master' into 1.5
# Conflicts:
#	Source/Engine/Content/JsonAsset.cpp
2022-10-19 13:36:46 +02:00
mafiesto4 ff49401f3a Use objects id mapping for networking to have proper replication of networked object references 2022-10-19 13:14:16 +02:00
mafiesto4 a5a39ac3d6 Fix crash in object id reference replication 2022-10-19 11:35:50 +02:00
mafiesto4 7621252f46 Add automatic replication for C# types with fields marked with NetworkReplicated attribute 2022-10-19 09:26:40 +02:00
mafiesto4 0c120494b4 Improve Mono.Cecil type search if typed reference doesn't exist 2022-10-18 15:26:14 +02:00
mafiesto4 76b14af7ec Add various improvements 2022-10-18 15:03:56 +02:00
mafiesto4 dda4f26102 Add support for custom Action Command in TaskGraph 2022-10-18 15:03:09 +02:00
mafiesto4 3a3a94b610 Add Mono.Cecil to Flax.Build 2022-10-18 15:02:49 +02:00
Tryibion 6c470c1247 added caching of transform space and loading 2022-10-17 21:29:58 -05:00
Tryibion 456934c737 Added caching and loading snapping values 2022-10-17 21:18:46 -05:00
Tryibion 212fc0838a remove not needed include 2022-10-17 19:57:40 -05:00
Tryibion 2c3007eb2b cache viewport snapping enabled 2022-10-17 19:55:30 -05:00
Tryibion ef34ad7600 Renamed scrollPosition to scrollControl for more accurate description 2022-10-16 19:05:41 -05:00
Tryibion 546501a553 Added performing layout when deleting actors and scrolling to duplicated/ pasted actors when action is performed. 2022-10-16 18:50:00 -05:00
Ruan Lucas 37c8aacd8b Fix math node size 2022-10-14 15:20:57 -04:00
mafiesto4 f6857f66ba Merge branch 'cristhofermarques-mouse_fix' 2022-10-13 23:12:28 +02:00
Cristhofer Marques 527ba719f4 update to the new variable names 2022-10-13 09:15:04 -03:00
Cristhofer Marques 2c12fffdf6 reset value when start/stop mouse tracking 2022-10-13 09:14:05 -03:00
Cristhofer Marques 84009baeb0 change vars name and add code doc 2022-10-13 09:10:35 -03:00
mafiesto4 c12ea8428e Add FlaxEngine.Object.FromUnmanagedPtr for native object raw pointer conversion to managed object 2022-10-13 13:35:59 +02:00
mafiesto4 5c24f8c365 Add ScriptingTypeHandle support for scripting bindings as System.Type 2022-10-13 13:35:15 +02:00
Cristhofer Marques 0e45f16b19 update timeline edge to use the mouse flipping info 2022-10-13 01:14:47 -03:00
Cristhofer Marques f22a71509b fix value box sliding 2022-10-13 01:12:38 -03:00
Cristhofer Marques ae04253ba4 added is flipping mouse on windows platform 2022-10-13 01:11:33 -03:00
Cristhofer Marques 7656c6981e added is flipping variables 2022-10-13 01:09:31 -03:00
mafiesto4 d1add033b1 Merge branch 'cristhofermarques-small_editor_fix' 2022-10-12 20:40:39 +02:00
mafiesto4 3c9d9cd8d6 Add support for deserialization of deprecated properties in scripting types 2022-10-12 20:39:40 +02:00
mafiesto4 607afeee50 Add proper deserialization of old values pre-renaming
#767
2022-10-12 20:38:59 +02:00
mafiesto4 e970b6fd04 Merge branch 'small_editor_fix' of https://github.com/cristhofermarques/FlaxEngine into cristhofermarques-small_editor_fix 2022-10-12 19:10:05 +02:00
mafiesto4 f4a96e2715 Merge branch 'RuanLucasGD-master' 2022-10-12 19:07:57 +02:00
mafiesto4 7a969b5d7b Code style fix
#760
2022-10-12 19:07:48 +02:00
mafiesto4 faf7f8ad03 Merge branch 'master' of https://github.com/RuanLucasGD/FlaxEngine into RuanLucasGD-master 2022-10-12 19:05:23 +02:00
mafiesto4 2d8eaa0e8c Merge branch 'cristhofermarques-skeleton_mask_editor' 2022-10-12 19:04:35 +02:00
mafiesto4 f528ba59ec Code style fix
#766
2022-10-12 19:04:22 +02:00
mafiesto4 6985bd6375 Merge branch 'skeleton_mask_editor' of https://github.com/cristhofermarques/FlaxEngine into cristhofermarques-skeleton_mask_editor 2022-10-12 19:00:59 +02:00
mafiesto4 cbf7caafb3 Merge branch 'Tryibion-scene-tree-fix' 2022-10-12 18:55:32 +02:00
mafiesto4 b0f4f8d636 Code style fix 2022-10-12 18:55:24 +02:00
mafiesto4 77f8df02e5 Add ModuleInitializer attribute for C# scripting initialization code running on load 2022-10-12 17:00:40 +02:00
mafiesto4 09b35266f7 Add automatic network serializers generation for NetworkReplicated fields in C++ types 2022-10-12 11:22:53 +02:00
mafiesto4 ff34c7cc9b Refactor raw data ReadSttream and WriteStream to have easier to use API with more features 2022-10-12 11:22:20 +02:00
Cristhofer Marques 0b8a176ff8 Revert "Update SkeletonMaskWindow.cs"
This reverts commit b626d3047d.
2022-10-11 14:05:30 -03:00
Cristhofer Marques 187e56c6ba typo fix in graphics settings 2022-10-11 13:34:46 -03:00
Cristhofer Marques 77c6daf240 fix the wrong additional layer in the matrix 2022-10-11 13:30:49 -03:00
Cristhofer Marques b626d3047d Update SkeletonMaskWindow.cs 2022-10-11 13:08:52 -03:00
Cristhofer Marques 2af285e972 feature added 2022-10-11 11:49:32 -03:00
mafiesto4 09e50bb0e1 Simplify code in bindings generator 2022-10-11 11:38:35 +02:00
mafiesto4 3d574f4169 Fix generated project reference in test project 2022-10-11 11:38:22 +02:00
Preben Eriksen 2efc97b64f Added: ScriptingObject* TryFindObject(MClass* mclass), Allow you from c++ to use MAssembly GetBinaryModuleGame, and get a monoobject from a class, monoobject is needed later to Invoke a method from the class. 2022-10-11 10:45:28 +02:00
Ruan Lucas 93dc57c08f remove unused include 2022-10-10 23:10:25 -04:00
Ruan Lucas 67c963f60d Optimization Method 2022-10-10 22:43:00 -04:00
Tryibion 95e60ea68e Added scene panel to seperate the tree from the search bar and made the tree not able to scroll when renaming 2022-10-10 15:38:30 -05:00
mafiesto4 52904cbe3e Merge branch 'Tryibion-cursor-changes' 2022-10-10 18:47:52 +02:00
mafiesto4 ebd88a407d Fix mouse leave event handling to restore cursor
#759
2022-10-10 18:47:38 +02:00
mafiesto4 0ed41f97fc Merge branch 'cursor-changes' of https://github.com/Tryibion/FlaxEngine into Tryibion-cursor-changes 2022-10-10 18:33:29 +02:00
Tryibion 133d13ff3c Fixed continually setting cursour back to default in value box 2022-10-10 11:06:10 -05:00
mafiesto4 7112c8e791 Merge branch 'Tryibion-content-window-change' 2022-10-10 17:56:26 +02:00
mafiesto4 d44606d205 Merge branch 'content-window-change' of https://github.com/Tryibion/FlaxEngine into Tryibion-content-window-change 2022-10-10 17:56:15 +02:00
mafiesto4 8564c86236 Merge branch 'Tryibion-master' 2022-10-10 17:39:03 +02:00
mafiesto4 77acdecb1b Merge branch 'master' of https://github.com/Tryibion/FlaxEngine into Tryibion-master 2022-10-10 17:38:57 +02:00
mafiesto4 fb5d693b54 Merge branch 'cristhofermarques-timeline_edge' 2022-10-10 16:22:35 +02:00
mafiesto4 1cba68401d Merge branch 'timeline_edge' of https://github.com/cristhofermarques/FlaxEngine into cristhofermarques-timeline_edge 2022-10-10 16:20:48 +02:00
mafiesto4 aabe905f63 Merge branch 'Crawcik-generate-project' 2022-10-10 16:16:02 +02:00
mafiesto4 8ac67536de Merge branch 'generate-project' of https://github.com/Crawcik/FlaxEngine into Crawcik-generate-project 2022-10-10 16:15:02 +02:00
mafiesto4 f4c4738617 Merge branch 'Tryibion-toolti-fix-while-dragging' 2022-10-10 16:09:49 +02:00
mafiesto4 4c71f40bc2 Add Module tags feature for build config in custom plugins 2022-10-10 15:02:52 +02:00
mafiesto4 4d08dc77b2 Add custom Tags for scripting api types to be used by plugins 2022-10-10 14:40:59 +02:00
mafiesto4 7924a62db6 Add support for custom types/members attributes parsing in scripting bindings 2022-10-10 14:38:54 +02:00
mafiesto4 5faa11e0a2 Fix reading type inheritance in bindings generation with comment at the end 2022-10-10 13:27:37 +02:00
mafiesto4 72b1178011 Add network protocol version validation 2022-10-10 12:46:44 +02:00
Tryibion 6d6961d961 removed mouse button down as it caused issues with focus 2022-10-06 19:59:51 -05:00
Tryibion 091fe0a40a Simplified tool tip hide 2022-10-06 19:12:46 -05:00
Tryibion 2d42ca522d Fixed spacing and comment 2022-10-06 16:51:25 -05:00
Tryibion 79ccda3883 Moved code to on drag enter to minimize calls. 2022-10-06 16:49:35 -05:00
Tryibion 020351e56b Simplified enabling and disabling scrolling and implimented the stop scrolling functionality when renaming in the content tree panel as well 2022-10-06 00:03:38 -05:00
Tryibion 40f7980c18 hide tooltip while dragging 2022-10-05 22:05:27 -05:00
Tryibion aca5522245 Fixed small bug when moving a tab when close to the split panel splitter 2022-10-05 21:16:54 -05:00
Ruan Lucas cc168db81b Merge pull request #1 from RuanLucasGD/implement-method-to-check-if-world-position-is-within-camera-view
Implement method to check if world position is within camera view
2022-10-03 19:35:20 -04:00
Ruan Lucas 0a91b8b360 fix: isPointOnView doesn't work for long distance positions 2022-10-03 18:51:27 -04:00
Ruan Lucas 61747bef85 change method name 2022-10-02 00:16:25 -04:00
Ruan Lucas 6af6649f70 implement method to check if world position is within camera view 2022-10-02 00:02:56 -04:00
Tryibion 3867cb5e97 Changed how cursor is set back to default, so it doesnt keep setting itself 2022-09-30 20:52:04 -05:00
Tryibion e18002dd03 Fixed regression of cursor being stuck in default when trying to change it in viewport 2022-09-30 20:01:35 -05:00
Tryibion c19ff9b2ef Added a change in cursor type to assist in UX for resizing editor panels and changing the values in value boxes 2022-09-30 19:25:50 -05:00
Tryibion 656fcf9847 Changed the content window do the search bars do not scroll with the content. 2022-09-30 09:22:36 -05:00
Tryibion 4a301bd09e Merge branch 'master' of https://github.com/Tryibion/FlaxEngine 2022-09-28 22:36:33 -05:00
Tryibion 789ec55dbe Removed double click to rename content item 2022-09-28 22:33:01 -05:00
Tryibion 5303da4b90 Removed double click to rename content item 2022-09-28 22:03:26 -05:00
Cristhofer Marques 8f19fde27a Update TimelineEdge.cs 2022-09-28 19:06:20 -03:00
Preben Eriksen f237d424fa Fixed - Gizmo draw order ( https://github.com/FlaxEngine/FlaxEngine/issues/680 ) 2022-09-26 09:19:15 +02:00
Preben Eriksen ea9695ac16 Added - Support for LOD meshes using _ , like LOD_0... 2022-09-25 10:31:25 +02:00
Preben Eriksen e98d2c8a27 Added - aiProcess_SortByPType to importer, i seen many object that have a small mesh with point faces that are not part of the object, so just ignoring these make the objects import. 2022-09-25 09:33:23 +02:00
Crawcik 5b212bb8bc Fixing mac/linux csharp binaries referencing 2022-09-24 17:52:59 +02:00
Preben Eriksen 7cae9b4ce5 Fixed - Windows, launcher use a uppercase D:\ , if you try to start your project from VS/Shortcut and use a lowercase d:\ it would ruin your project as it assign new asset IDs without remapping. 2022-09-24 13:46:55 +02:00
mafiesto4 76a66cf400 Merge branch 'Tryibion-master' 2022-09-19 19:47:14 +02:00
Tryibion 21db53e232 Added scaling towards mouse position in Visject surfaces 2022-09-17 11:43:51 -05:00
mafiesto4 ca4e017e02 Finish simple object replication over network 2022-09-16 18:58:53 +02:00
mafiesto4 75221baa19 Improvements 2022-09-15 13:13:16 +02:00
mafiesto4 e6996ff22f Fix missing virtual C++ function override in C# if the thunk points to vtable index at offset=0 2022-09-14 22:14:25 +02:00
mafiesto4 0e523204d5 Fix custom json asset usage for game settings if loaded before game scripting module is loaded 2022-09-14 21:13:58 +02:00
mafiesto4 f1adedd689 Fix compilation on Clang 2022-09-14 20:15:50 +02:00
mafiesto4 031b640343 Fix compilation on Clang 2022-09-14 18:58:17 +02:00
mafiesto4 66b452e90c Fix crash on shutdown due to custom JsonAsset C++ instance 2022-09-14 17:58:57 +02:00
mafiesto4 c553859c3b Fix invalid NetworkMessage usage in C++ 2022-09-14 17:58:50 +02:00
mafiesto4 3347887432 Network objects replication impl progress 2022-09-14 14:54:32 +02:00
mafiesto4 9a19717556 Use separate network messages handling table 2022-09-13 16:25:48 +02:00
mafiesto4 de1437102e Fix crash on shutdown due to custom JsonAsset C++ instance 2022-09-13 12:55:14 +02:00
mafiesto4 a006fcec40 Fix overlapping VC++ and CSharp projects in Visual Studio solution 2022-09-12 20:17:52 +02:00
mafiesto4 10d66fb871 Fix displaying Game and Editor plugins to be batched in Editor 2022-09-12 14:48:52 +02:00
mafiesto4 439f74c540 Fix comparison operators on object reference types 2022-09-12 14:48:48 +02:00
mafiesto4 8694bd6af9 Fix crash on root motion extraction if source animation has no valid root node animated
#746
2022-09-12 14:48:43 +02:00
mafiesto4 c62efdc44a Fix crash on root motion extraction if source animation has no valid root node animated
#746
2022-09-12 14:48:08 +02:00
mafiesto4 74ce1028ae Fix displaying Game and Editor plugins to be batched in Editor 2022-09-09 15:29:55 +02:00
mafiesto4 4fa9b4a741 Fix comparison operators on object reference types 2022-09-09 15:29:17 +02:00
mafiesto4 2c4d578f7c Add deprecation info for users to upgrade the code 2022-09-08 18:49:25 +02:00
mafiesto4 07ace480ed Add network client ToString 2022-09-08 11:33:08 +02:00
mafiesto4 d4e7cf75ce Merge remote-tracking branch 'origin/master' into 1.5 2022-09-08 09:51:46 +02:00
Crawcik f154bfcfc1 Flax.Build compress toogle option 2022-09-07 18:15:14 +02:00
Crawcik 8b0d1b4a8c Editor compression fix on unix 2022-09-07 17:43:11 +02:00
Crawcik dd8f923bf5 VSC dotnet gen & omnisharp flags 2022-09-07 16:54:42 +02:00
Crawcik 19d9cd282d Linux include paths fix 2022-09-07 16:53:30 +02:00
mafiesto4 3132998c5e Initial network manager with clients 2022-09-07 14:59:06 +02:00
mafiesto4 0b78d2711c Add WriteStructure/ReadStructure utilities for NetworkMessage 2022-09-07 14:38:00 +02:00
mafiesto4 c3c3586628 Fix invalid NetworkMessage usage in C++ 2022-09-07 13:44:29 +02:00
mafiesto4 05064402b1 Various improvements 2022-09-07 11:53:03 +02:00
mafiesto4 7559cb4d99 Add support for editing JsonAsset data at runtime (eg. modify game settings on the fly) 2022-09-07 11:52:46 +02:00
mafiesto4 9a77517cb4 Add Cook&Run and Run cooked game utilities to Game menu list for multilayer games testing 2022-09-07 11:52:11 +02:00
mafiesto4 3abbafa530 Fixes for Vulkan 2022-09-06 22:54:00 +02:00
mafiesto4 2cd7967ec4 Fix crash on Linux with empty log message 2022-09-06 21:53:14 +02:00
mafiesto4 73d0fc4973 Fix UWP build 2022-09-06 19:35:11 +02:00
mafiesto4 94cacc8abc Add game settings assets loading (not only objects) 2022-09-06 13:33:17 +02:00
mafiesto4 74fe176d2d Improvements for const class usage 2022-09-05 14:34:16 +02:00
mafiesto4 2736363d93 Fix OnSceneUnloaded event to contain valid scene object 2022-09-05 14:33:20 +02:00
mafiesto4 450eedda02 Merge branch 'GoaLitiuM-linux_window_crash_fix' 2022-09-04 21:53:57 +02:00
mafiesto4 b715220e5b Merge branch 'linux_window_crash_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-linux_window_crash_fix 2022-09-04 21:53:49 +02:00
mafiesto4 8e6405bc7c Merge branch 'GoaLitiuM-linux_rider_detection' 2022-09-04 21:51:38 +02:00
GoaLitiuM a66be45e72 Detect Flatpak installations of Rider and Visual Studio Code 2022-09-04 18:37:18 +03:00
GoaLitiuM 45dfa52512 Detect Rider installations on Linux 2022-09-04 18:36:58 +03:00
GoaLitiuM 784605f974 Fix crash when opening tooltip windows on Linux 2022-09-04 18:35:24 +03:00
mafiesto4 7d09e67a5c Fix newline for copyright in new C++ files 2022-09-03 12:57:23 +02:00
mafiesto4 ab4f5d9a84 Merge remote-tracking branch 'origin/master' into 1.5 2022-09-03 12:54:45 +02:00
mafiesto4 9ad4665270 Add Network Settings 2022-09-03 12:54:37 +02:00
mafiesto4 4e541dc0ba Revert tested disabled bokeh shapes 2022-09-02 15:33:30 +02:00
mafiesto4 569808af6d Add TypeNameEditor for editing typename reference as soft string value 2022-09-02 14:10:53 +02:00
mafiesto4 c9726ab05b Compact graphics settings 2022-09-02 14:10:04 +02:00
mafiesto4 fba60f05a0 Refactor EditorPlugins to properly initialize and deinitialize 2022-09-02 09:52:41 +02:00
mafiesto4 1d7ba2210a Fix crash on API event in C# after Editor hot-reload 2022-09-01 22:55:29 +02:00
mafiesto4 8885412350 Fix SSR shader on D3D10 2022-08-31 23:16:29 +02:00
mafiesto4 d712a83c69 Fix invisible static model if model is loaded but not yet streamed 2022-08-31 19:40:13 +02:00
mafiesto4 6f756acb33 Merge branch 'PrecisionRender-master' 2022-08-31 17:39:11 +02:00
mafiesto4 a1dea6a756 Adjust triplanar texture sample node #735 2022-08-31 17:39:01 +02:00
mafiesto4 2b400a7f50 Merge branch 'master' of https://github.com/PrecisionRender/FlaxEngine into PrecisionRender-master 2022-08-31 17:16:20 +02:00
mafiesto4 3499127b91 Add new screenshot 2022-08-31 15:34:09 +02:00
mafiesto4 2cfd6c20e7 Bump up build number 2022-08-31 15:33:52 +02:00
mafiesto4 69a2d10c57 Add additive scene opening in Editor via drag&drop into Scene Tree window 2022-08-25 20:58:30 +02:00
mafiesto4 cbd2561e22 Update asset 2022-08-25 20:54:44 +02:00
mafiesto4 88b46d1720 Fix crash when changing actor scene 2022-08-25 20:54:25 +02:00
mafiesto4 98616f443b Reduce actor orientation threshold 2022-08-25 19:42:06 +02:00
mafiesto4 2fb6ab4f44 Fix borders sampling in Depth Of Field to reduce leaking artifacts on screen edges 2022-08-25 19:42:04 +02:00
mafiesto4 57cb15486e Fix the Depth Of Field to be consistent no matter the resolution 2022-08-25 19:42:03 +02:00
mafiesto4 d50908e10b Cleanup DOF shader to use shader permutations for vertical/horizontal passes 2022-08-25 19:42:02 +02:00
mafiesto4 0b71549834 Add another editor viewport cam speed step 2022-08-25 19:42:01 +02:00
mafiesto4 20ebe3ac85 Fix game ticking in editor during cut-scene rendering at edit time 2022-08-25 19:42:00 +02:00
mafiesto4 a545520d6b Add playback speed option for Scene Animation rendering 2022-08-25 19:41:59 +02:00
mafiesto4 f4516718a0 Fix Ctrl+S in timeline view to not split the camera shot media 2022-08-25 19:41:58 +02:00
PrecisionRender 7c557d627a Merge branch 'master' of https://github.com/PrecisionRender/FlaxEngine 2022-08-25 11:28:26 -05:00
PrecisionRender 8f8df34342 Add World Triplanar Texture node to shader editor 2022-08-25 11:27:40 -05:00
PrecisionRender 04d44d8a15 Add World Triplanar Texture node to shader editor 2022-08-24 09:37:56 -05:00
mafiesto4 b2f22b2d87 Add EditorPlugin.DeinitializeEditor to properly cleanup Editor extensions on exit 2022-08-23 09:39:43 +02:00
mafiesto4 a19c17cfb9 Fix ivalid include 2022-08-19 14:36:38 +02:00
mafiesto4 a3a44f0cef Add StringUtils tests and Paths test and fix detected problem with rooted path starting with ./ 2022-08-19 11:54:09 +02:00
mafiesto4 01eb42dd10 Enable assertions in native tests 2022-08-19 11:19:07 +02:00
mafiesto4 bf30d7cd29 Add Array/BitArray tests and fix some detected problems 2022-08-19 11:18:48 +02:00
mafiesto4 ed7cc96889 Add Guid tests 2022-08-19 11:17:36 +02:00
mafiesto4 b17070adf5 Fix picking to properly select closest triangle for meshes 2022-08-18 15:54:02 +02:00
mafiesto4 698545006f Add auto-selecting new item created in Content window 2022-08-18 15:21:32 +02:00
mafiesto4 c7a3fb4341 Fix crash due to GPU Particles define not used in some headers 2022-08-18 15:15:10 +02:00
mafiesto4 db6cd541c2 Add separate GBuffer view modes in Editor viewport widget 2022-08-17 20:37:12 +02:00
mafiesto4 0b15c369d6 Fix FlaxStorage refs counting to be atomic 2022-08-16 12:36:44 +02:00
mafiesto4 31fb4f6a15 Fix editor error when selecting foliage type 2022-08-14 00:47:30 +02:00
mafiesto4 c43f724189 Add reloading materials and particle emitters after shader compilation fail 2022-08-12 22:55:20 +02:00
mafiesto4 ff87cdfebb Update SDFs 2022-08-12 16:00:48 +02:00
mafiesto4 b8922ee846 Fix 1px offset in Model SDFs 2022-08-12 16:00:38 +02:00
mafiesto4 1e8e5c0f7c Fix Global SDF inside geometry to be negative 2022-08-12 16:00:27 +02:00
mafiesto4 9b816a321c Reduce DDGI probes distance limit to improve performance 2022-08-12 09:53:57 +02:00
mafiesto4 d8c224112b Add Global Surface Atlas rendering for Foliage 2022-08-11 11:33:41 +02:00
mafiesto4 6c9b1f6be0 Add Global SDF rendering for Foliage 2022-08-10 14:27:08 +02:00
mafiesto4 6a1378ebdb Fix Global Surface Atlas drawing of objects that are hidden in GBuffer pass but should be visible for GI 2022-08-09 14:37:29 +02:00
mafiesto4 210342d337 Fix enum operators to be constexpr 2022-08-09 14:36:56 +02:00
mafiesto4 49df15c021 Fix Surface parameter attributes editor popup location 2022-08-09 12:37:27 +02:00
mafiesto4 07b02e6cf3 Add option to disable selecting text in text box
5dadaf70f9
2022-08-08 13:51:55 +02:00
mafiesto4 183e87d147 Fix rich text box images from name in cooked build 2022-08-08 11:48:36 +02:00
mafiesto4 0eba11f1eb Add Content.GetEditorAssetPath 2022-08-08 11:48:16 +02:00
mafiesto4 a4cdca80fc Increase level of assertions in SimulationEventCallbackPhysX 2022-08-08 11:18:32 +02:00
mafiesto4 5dadaf70f9 Add option to disable selecting text in text box 2022-08-08 11:18:16 +02:00
mafiesto4 bb7d4f7812 Fix console builds 2022-08-07 21:06:17 +02:00
mafiesto4 7af0dc1b43 Add support for setting C++ version for build module compilation 2022-08-07 16:46:17 +02:00
mafiesto4 ad7a8e528a Fix tab navigation 2022-08-06 12:10:14 +02:00
mafiesto4 ed9f3f3d55 Add helper code example 2022-08-06 10:21:42 +02:00
mafiesto4 f781fd8ab6 Add horizontal alignment tags for rich text box 2022-08-05 15:29:37 +02:00
mafiesto4 9caf80bdc9 Add option to disable text clipping in text boxes 2022-08-05 14:38:18 +02:00
mafiesto4 b23cf5f1d8 Fix displaying multiple structure parameters in Visject Surface parameters panel 2022-08-05 13:27:32 +02:00
mafiesto4 ce1465ae98 Fix crash when reloading game scripts in Editor with Anim Graph that contains game structs as params 2022-08-05 11:27:37 +02:00
mafiesto4 9d8f75d957 Fix rare issues with Task Graph not waiting for system due to recent job system changes #721 2022-08-05 11:05:11 +02:00
mafiesto4 982e8df9b6 Fix TextureBrush to return valid size if texture is not yet loaded 2022-08-05 08:51:33 +02:00
mafiesto4 4c280ef015 Fix drawing single character text format 2022-08-04 14:42:52 +02:00
mafiesto4 142d81065a Add text block alignment options for rich text box (and valign tag) 2022-08-04 13:52:25 +02:00
mafiesto4 3089cc3b59 Add img tag to rich text box 2022-08-04 12:43:16 +02:00
mafiesto4 8d990018b5 Fix preserving Alpha channel when changing color with Value slider 2022-08-03 18:15:42 +02:00
mafiesto4 cc59a2b5fe Fix Android build with NDK 25 2022-08-03 18:09:52 +02:00
mafiesto4 4923d63a94 Add size tag 2022-08-03 15:41:25 +02:00
mafiesto4 6f18a8a3ff Add font tag 2022-08-03 14:39:00 +02:00
mafiesto4 8f895e54cd Improve rich text layout for lines with different fonts in line to match baseline 2022-08-03 12:58:23 +02:00
mafiesto4 ad37b8361b Add more tags to Rich Text Box 2022-08-03 12:57:22 +02:00
mafiesto4 64609f823c Add **HTML tags processing in Rich Text Box** 2022-08-03 10:16:13 +02:00
mafiesto4 dbd48ac5b4 Fix parsing html tags with starting with slash 2022-08-03 10:15:42 +02:00
mafiesto4 e59de73948 Fix small issues 2022-08-02 16:53:31 +02:00
mafiesto4 f16372efad Add utility for parsing Color from text (hex or named color) 2022-08-02 16:53:06 +02:00
mafiesto4 94060e16b9 Add more utilities for text processing with font and text subrange 2022-08-02 16:52:25 +02:00
mafiesto4 095f20ab6a Add HtmlParser to engine utilities (with unit tests for it) 2022-08-02 16:05:21 +02:00
mafiesto4 9e9233fd76 Ignore cert signing local scripts 2022-08-01 23:00:25 +02:00
mafiesto4 ba901d4453 Update engine assets 2022-08-01 22:59:33 +02:00
mafiesto4 a6e9abfceb Add UseAlpha to RenderBuffers for pass-though renderer with alpha channel 2022-08-01 22:58:22 +02:00
mafiesto4 fe1cab6a7f Add Default auto-generated member to scripting structures and improve deserialization 2022-08-01 18:49:54 +02:00
mafiesto4 4915e9fea0 Fix hex color parsing 2022-08-01 17:13:29 +02:00
mafiesto4 3601d36955 Fix macOS build 2022-08-01 17:05:59 +02:00
mafiesto4 7953f6cb83 Add Engine.FocusGameViewport to implement game menu with camera focus gather 2022-08-01 16:17:34 +02:00
mafiesto4 1d7e88635f Allow content finder in game window during edit time 2022-08-01 11:38:41 +02:00
mafiesto4 20572c53af Add Noise sampling nodes to graphs 2022-07-31 23:43:35 +02:00
mafiesto4 2104dbc682 Add new **Noise** library for C++/C#/VisualScript/HLSL utilities 2022-07-31 22:20:38 +02:00
mafiesto4 1fdc43699c Fix rare exception in Visject after recent Surface context menu groups display refactor 2022-07-31 19:06:15 +02:00
mafiesto4 17b3434342 Add Mod for vectors 2022-07-31 19:05:36 +02:00
mafiesto4 3b52914416 Add **Nested Animations** for compositing animation clips 2022-07-31 15:53:09 +02:00
mafiesto4 3a39dad30f Fix invoking anim events for multi blend animations 2022-07-29 20:25:13 +02:00
mafiesto4 db24ea950e Fix build 2022-07-29 17:03:21 +02:00
mafiesto4 d47b452808 Fix check if unsetting material slot 2022-07-29 16:58:35 +02:00
mafiesto4 03ecb23bae Update engine materials 2022-07-29 16:58:34 +02:00
mafiesto4 6cf91b1da4 Add support for main view information in Surface materials during subpass rendering (eg. shadow depth) 2022-07-29 16:58:33 +02:00
mafiesto4 22209108c9 Fix Global Surface Atlas on Vulkan 2022-07-29 16:14:07 +02:00
mafiesto4 0ac91fa34d Fix CSM split point when using 3 cascades 2022-07-29 15:55:26 +02:00
mafiesto4 4b6e75c0af Expose IsDuringPlay property for actors and scripts to use in scripting 2022-07-29 14:52:41 +02:00
mafiesto4 e16cbdbfd0 Add showing model screen size in the Model Preview 2022-07-29 13:29:02 +02:00
mafiesto4 bdb69d57dd Refactor Plugins system to support plugins in C++ scripts 2022-07-28 21:05:03 +02:00
mafiesto4 6f35b27c29 Fix fullscreen game window F22 regression 2022-07-27 22:13:23 +02:00
mafiesto4 ceeefd1796 Optimize 1ef8bb723c 2022-07-27 22:09:12 +02:00
mafiesto4 bfec5d6a8d Improve displaying tris/vert count in GPU profiler if value is large 2022-07-27 16:24:49 +02:00
mafiesto4 4197e7b21e Fix test binary path 2022-07-27 10:10:00 +02:00
mafiesto4 e1e32ecbfd Fix from https://github.com/nem0/OpenFBX/commit/6a788af3b19dd6921a64eb7e133a3fa131dfbbd5 2022-07-27 10:05:32 +02:00
mafiesto4 41aefb1bda Attempt to fix test build 2022-07-27 09:38:30 +02:00
mafiesto4 1ef8bb723c Fix reparenting inside the nested prefabs when using multiple instanced of the nested prefab in PrefabManager
#690
2022-07-27 09:33:01 +02:00
mafiesto4 163704085a Remove hack 2022-07-26 23:40:31 +02:00
mafiesto4 8c310b7c5c Fix path 2022-07-26 23:40:24 +02:00
mafiesto4 99d1c1903f Add test for Prefab issue #718 2022-07-26 23:10:04 +02:00
mafiesto4 cced83ca96 Add support for virtual Prefab assets created from code 2022-07-26 23:10:04 +02:00
mafiesto4 adaaaa3e3f Fix crash when spawning prefab without scenes loaded 2022-07-26 23:10:03 +02:00
mafiesto4 bbb5b68e91 Refactor FlaxTests to run as Editor with all engine services initialized 2022-07-26 23:10:02 +02:00
mafiesto4 ff1fba403d Various fixes to allow compiling negine with custom build configurations 2022-07-26 23:10:01 +02:00
mafiesto4 8beb732cb9 Fix duplicated actors after reparenting actor in Prefab
#718
2022-07-26 23:10:00 +02:00
mafiesto4 9d26004864 Fix looping streamable audio clips with multiple chunks 2022-07-26 14:36:50 +02:00
mafiesto4 cfb98a39b0 Reduce DDGI flickering in certain lighting scenarios 2022-07-26 13:18:09 +02:00
mafiesto4 da616fc578 Change spotlight cone limits 2022-07-26 11:41:56 +02:00
mafiesto4 22367498da Fix editing LinearCurve<Color> in properties window (color picker window closed keyframe editing popup) 2022-07-25 17:18:05 +02:00
mafiesto4 51c49cfac9 Add UseCSharp to engine config and fix parsing cmd line options list 2022-07-25 13:18:53 +02:00
mafiesto4 1f495205af Add GamepadDPadX/GamepadDPadY input axes for gamepad DPad 2022-07-25 10:32:48 +02:00
mafiesto4 a4478b9497 Add editor camera speed up for gamepad right trigger 2022-07-25 09:52:42 +02:00
mafiesto4 5fea0cd693 Fix mouse hovering controls under expanded dropdown list panel 2022-07-24 13:37:23 +02:00
mafiesto4 c25305e695 Fix physics trigger layer mask matching trigger events (filter body types) 2022-07-24 13:12:18 +02:00
mafiesto4 928d318f24 Reorganize Physics Settings 2022-07-24 13:10:21 +02:00
mafiesto4 2dfd676c5e Fix errors in Editor when editing particle emitter if effect that uses it is selected 2022-07-24 11:55:00 +02:00
mafiesto4 74e3d1ad8f Fix removing Gameplay Globals 2022-07-23 16:58:16 +02:00
mafiesto4 47b255ed3e Remove warning on missing initial entry state for Anim Graph state machine 2022-07-23 16:49:40 +02:00
mafiesto4 32fe383c10 Fix [AssetReference(typeof(typeName)] not working for arrays of assets (fix for collection types) 2022-07-23 16:36:21 +02:00
mafiesto4 a590336118 Fix ParticleEmitter.Spawn() with default duration 2022-07-23 16:22:00 +02:00
mafiesto4 1ae80da888 Fix missing Properties window focus after adding script to the actor 2022-07-23 16:14:02 +02:00
mafiesto4 8d6fa34108 Add waiting for model to be loaded in SetMaterial 2022-07-23 15:33:04 +02:00
mafiesto4 0a1d8f6b3b Fix crash when setting up recursive Material Instances inheritance 2022-07-23 15:28:49 +02:00
mafiesto4 37fbc7600e Add don't auto-closing View -> View Flags menu to improve debug testing workflow in Editor viewport 2022-07-23 10:51:38 +02:00
mafiesto4 1633d8ebb6 Minor fixes 2022-07-23 01:27:40 +02:00
mafiesto4 b9cd6974fb Add confirmation dialog for Scenes Data building in Editor toolbar (prevent misclicks) 2022-07-23 00:58:45 +02:00
mafiesto4 2a3316ac5e Marge Visual Script groups for structures (eg. double ActionConfig group) 2022-07-23 00:53:57 +02:00
mafiesto4 d33cf5f6d9 Fix crash when cooking mesh collision with a custom subset of material slots 2022-07-22 11:22:58 +02:00
mafiesto4 3d43586e0f Fix editor viewport input bug regression 2022-07-22 11:12:45 +02:00
mafiesto4 e4079f011d Improve initial name for static model collision data asset 2022-07-22 10:20:13 +02:00
mafiesto4 00f2548f1a Fix default value for RigidBody center of mass 2022-07-22 10:09:20 +02:00
mafiesto4 3c94814e9f Fix missing AO in Light Buffer debug view mode 2022-07-21 15:43:46 +02:00
mafiesto4 033c5eb188 Update assets 2022-07-21 09:43:18 +02:00
mafiesto4 726937dad7 Fix shader asset creation 2022-07-21 09:42:17 +02:00
mafiesto4 2a53143bc4 Add new mode to Screen Space Reflections for DDGI Scene tracing 2022-07-21 09:41:38 +02:00
mafiesto4 f90808749e Add batching undo actions for Surface editing to prevent undo actions spam during a single edit 2022-07-19 23:07:18 +02:00
mafiesto4 fd4af3964d Fix Reroute node in Visual Script impulse flow 2022-07-19 23:06:37 +02:00
mafiesto4 d77a7921b0 Refactor Visject reroute node to support reconnecting and have more usability 2022-07-19 23:06:24 +02:00
mafiesto4 543c7efc0f Improve reroute node layout and add tooltip 2022-07-19 16:39:34 +02:00
mafiesto4 2de20b93c7 Fix text box not consuming key down event causing editor shortcuts activate when typing 2022-07-19 15:37:36 +02:00
mafiesto4 1019550d4a Change search boxes in Editor to stick to the top of the panel 2022-07-19 15:37:10 +02:00
mafiesto4 ea54505c6d Fix Directional Light color alpha in Sky atmosphere color 2022-07-19 13:15:54 +02:00
mafiesto4 7de42c1681 Fix sampling Curves with keyframes that have negative time value 2022-07-19 12:47:31 +02:00
mafiesto4 0af86d8cb8 Add HDR env probes support 2022-07-19 10:33:52 +02:00
mafiesto4 b184650835 Fix error when using multi-dimensional array property (not supported)
#422
2022-07-18 23:11:11 +02:00
mafiesto4 9f7f764359 Format code 2022-07-18 22:38:01 +02:00
mafiesto4 9ff0ad4734 Fix order of Large Worlds Real using 2022-07-18 20:20:12 +02:00
mafiesto4 63c9cdfc31 Fix snapping object to the group in Editor to skip trigger volumes
#522
2022-07-18 20:14:40 +02:00
mafiesto4 e346fa1dca Fix material editor preview error
#704
2022-07-18 19:40:37 +02:00
mafiesto4 66d1015399 Simplify build options merging 2022-07-18 18:09:11 +02:00
mafiesto4 b67649dfbd Add ExternalModules to game modules for custom scripting binaries linking 2022-07-18 18:09:10 +02:00
mafiesto4 5c6b5ad948 Optimize ProbesFilter shader 2022-07-18 16:33:11 +02:00
mafiesto4 6061a0a344 Add support for baking env probes in cooked game 2022-07-18 16:32:50 +02:00
mafiesto4 fb3601dac6 Update resources 2022-07-18 14:50:53 +02:00
mafiesto4 60f868a08b Add real-time environment probes support 2022-07-18 14:50:41 +02:00
mafiesto4 3dbff3cab7 Fix crash when closing handles to asset file while any asset streaming task is active for asset from that file 2022-07-18 13:02:34 +02:00
mafiesto4 b6652a61c6 Merge branch 'GoaLitiuM-rider_detection_fix' 2022-07-18 09:29:33 +02:00
mafiesto4 5010903c78 Merge branch 'rider_detection_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-rider_detection_fix 2022-07-18 09:29:24 +02:00
mafiesto4 25790bd0c9 Fix selecting Debug Log window entries with left-mouse button 2022-07-17 17:06:26 +02:00
mafiesto4 3239150a61 Refactor scene objects initialization to call OnAwake before all OnStart
#520
2022-07-17 17:05:59 +02:00
mafiesto4 9aff782907 Fix mouse centering regression from 7f3a32a69b 2022-07-17 16:25:36 +02:00
mafiesto4 7f3a32a69b Improve cursor clipping logic (fix after alt+tab and confine to game window in Editor)
#691
2022-07-17 00:09:59 +02:00
mafiesto4 fe0e24357a Merge branch 'ScottLongley-feature-clip-cursor' 2022-07-16 09:03:54 +02:00
mafiesto4 1f1c3adaf1 Merge branch 'feature-clip-cursor' of https://github.com/ScottLongley/FlaxEngine into ScottLongley-feature-clip-cursor 2022-07-16 09:03:47 +02:00
mafiesto4 2c12ea2fba Update DirectXShaderCompiler to version 1.7 (July 2022)
#700
2022-07-15 23:32:56 +02:00
mafiesto4 5c5824bbb7 Add support for the latest Windows 11 SDK (22H2)
#700
2022-07-15 23:32:19 +02:00
mafiesto4 d586269eec Merge branch 'GoaLitiuM-fix_dxcompiler_linkage' 2022-07-15 20:37:06 +02:00
mafiesto4 528a009b6b Merge branch 'fix_dxcompiler_linkage' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-fix_dxcompiler_linkage 2022-07-15 20:36:56 +02:00
mafiesto4 ee0f54434e Merge branch 'GoaLitiuM-fix_richtextbox_dblclick' 2022-07-15 20:35:30 +02:00
mafiesto4 74f4f8e4da Merge branch 'fix_richtextbox_dblclick' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-fix_richtextbox_dblclick 2022-07-15 20:35:23 +02:00
mafiesto4 5f6d2b175d Minor adjustments to smoothstep and step nodes #729 2022-07-15 20:33:52 +02:00
mafiesto4 8440c596ac Merge branch 'whocares77-MaterialNodes' 2022-07-15 20:25:17 +02:00
mafiesto4 12558567ec Merge branch 'MaterialNodes' of https://github.com/whocares77/FlaxEngine into whocares77-MaterialNodes 2022-07-15 20:25:05 +02:00
mafiesto4 a2677a25a9 Improve env probes rendering if DDGI is enabled 2022-07-15 16:13:36 +02:00
mafiesto4 a8579cadcc Move DefaultProbeResolution from Graphics to GraphicsSettings only (not runtime option)
#728
2022-07-14 15:37:54 +02:00
mafiesto4 53baccaf96 Merge branch 'whocares77-master' 2022-07-14 14:49:17 +02:00
mafiesto4 e210e58644 Merge branch 'master' of https://github.com/whocares77/FlaxEngine into whocares77-master 2022-07-14 14:49:04 +02:00
mafiesto4 0d8ebd332e Add Global Illumination sampling option to transparent materials (eg. particles) 2022-07-14 14:28:42 +02:00
mafiesto4 4cc7bb96f5 Fix missing Transparent Lighting mode init 2022-07-14 12:48:00 +02:00
mafiesto4 2b76c369ac Update engine assets 2022-07-14 09:22:33 +02:00
mafiesto4 85f351663b Add Transparent Lighting Modes for material with option to use non-directional shading 2022-07-14 09:22:32 +02:00
mafiesto4 047821f7d2 Fix missing strip tool for Android build 2022-07-14 00:13:05 +02:00
mafiesto4 dda8912332 Use custom version of android_native_app_glue 2022-07-13 23:41:00 +02:00
mafiesto4 57279b14eb Revert "Attempt to fix Android build"
This reverts commit b80f2118bd.
2022-07-13 23:31:55 +02:00
mafiesto4 b80f2118bd Attempt to fix Android build 2022-07-13 23:08:00 +02:00
mafiesto4 89688f93e1 Add GPU Dispatch calls in GPU profiler draw calls collumn 2022-07-13 21:45:43 +02:00
mafiesto4 c27a1ddb41 Add Android to CI 2022-07-13 21:45:22 +02:00
mafiesto4 7a15ed3e43 Fix version issue 2022-07-13 21:20:00 +02:00
mafiesto4 93fe79c0ac Update to .Net Framework 4.5.2 2022-07-13 21:19:47 +02:00
mafiesto4 92eb19291d Fix crash when using ogg audio bit depth higher than 16 2022-07-13 10:04:55 +02:00
mafiesto4 7b041bbaa5 Hide editor control from Visual Scripts api 2022-07-08 16:54:49 +02:00
mafiesto4 f89ba20d9c Minor fix if saved editor viewport camera location gets corrupted 2022-07-08 16:43:43 +02:00
mafiesto4 0ba1c124f7 Add Global Surface Atlas missing surface data debug visualization 2022-07-08 16:43:25 +02:00
mafiesto4 df48d71045 Skip SDF generation for transparent materials inside models 2022-07-08 15:28:22 +02:00
mafiesto4 5437f7cc1a Fix editor viewport capturing mouse if window is not foreground 2022-07-08 09:30:35 +02:00
mafiesto4 f221bc6361 Minor improvements 2022-07-07 15:34:15 +02:00
mafiesto4 02dbd07506 Add utility buttons to check/uncheck all Material Instance parameters overrides in Editor window 2022-07-06 09:29:25 +02:00
mafiesto4 bd90280da7 Missing improvement from 9192375ddb into Material Instance parameters editor 2022-07-05 16:00:39 +02:00
mafiesto4 9192375ddb Improve properties display (group all parameters from the same group together) 2022-07-05 10:36:36 +02:00
mafiesto4 4560b98336 Merge remote-tracking branch 'origin/master' 2022-07-05 09:01:22 +02:00
mafiesto4 ec7aece135 Improve Job System changes to prevent dynamic memory allocation and ref counting (#721) 2022-07-05 08:52:53 +02:00
mafiesto4 511682db87 Change Text Render text to allow multi line editing 2022-07-04 21:36:46 +02:00
mafiesto4 2e947ab85a Fixes for large worlds 2022-07-04 20:35:29 +02:00
mafiesto4 8da4e546da Fix env probes far from origin 2022-07-04 20:22:26 +02:00
mafiesto4 3070493729 Add support for Physics Scene origin shifting 2022-07-04 20:04:11 +02:00
mafiesto4 e4a4e7926e Merge branch 'GoaLitiuM-jobsystem_changes' 2022-07-04 15:46:16 +02:00
mafiesto4 64b2b23201 Merge branch 'jobsystem_changes' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-jobsystem_changes 2022-07-04 15:45:49 +02:00
mafiesto4 5a366bc1a0 Optimize DDGI probe classify if using non-iterative relocation 2022-07-04 15:45:30 +02:00
mafiesto4 e34e4caf08 Improve precision for BoundingBox.Transform with Transform 2022-07-03 18:12:13 +02:00
mafiesto4 cb92e3c54c Add Particles support for Large Worlds 2022-07-03 18:09:04 +02:00
mafiesto4 039bf8253a Add UI Canvas support for Large Worlds 2022-07-03 17:12:35 +02:00
mafiesto4 a8a34b391b Fix compilation 2022-07-03 16:18:43 +02:00
mafiesto4 5708f2ae0b Fix vertex paint with Large Worlds 2022-07-03 16:14:27 +02:00
mafiesto4 d9dc23afc1 Fixes for Foliage with Large Worlds usage 2022-07-03 16:08:22 +02:00
mafiesto4 62ff305fad Fixes for Terrain with Large Worlds usage 2022-07-03 15:38:39 +02:00
mafiesto4 98d8543334 Fix compilation 2022-07-03 15:33:15 +02:00
mafiesto4 400c4bb570 Fix Editor play mode exit bug after closing maximized Game window 2022-07-02 20:59:55 +02:00
mafiesto4 d0955a5ac0 Fix editor selection with Large Worlds origin usage 2022-07-02 20:35:25 +02:00
mafiesto4 33513834df Add support for Large Worlds in more engine systems 2022-07-02 20:07:04 +02:00
mafiesto4 85fe22d7a7 Fix typos 2022-07-01 17:05:17 +02:00
mafiesto4 de2d041e47 Fix warning 2022-07-01 14:10:54 +02:00
mafiesto4 07c6c5a841 Fix issues with Vulkan backend when using DDGI 2022-07-01 14:10:01 +02:00
mafiesto4 427c3a9099 Fix crash when using more than 2 constant buffers with D3D12 2022-07-01 14:10:00 +02:00
mafiesto4 e2319ceca3 Improve DDGI probes relocation to search 64 nearby locations around the probe 2022-07-01 14:09:59 +02:00
mafiesto4 b40a890d31 More work for large worlds 2022-06-30 22:07:11 +02:00
mafiesto4 4007c5e29c Add BounceIntensity to Global Illumination settings 2022-06-30 15:27:31 +02:00
mafiesto4 27515585db Improve Global Surface Atlas objects surfaces sampling 2022-06-30 15:14:43 +02:00
mafiesto4 db284c58a3 Fix crash when opening old project with Global Custom Code node in material 2022-06-30 09:16:19 +02:00
mafiesto4 7ebdce5e42 More work for large worlds 2022-06-29 23:28:03 +02:00
mafiesto4 2cd244fbd3 Reduce DDGI irradiance blending artifacts due to texture format precision issues 2022-06-29 15:19:54 +02:00
mafiesto4 9fa2a5ff93 Fix compilation 2022-06-29 09:14:16 +02:00
mafiesto4 090225bef2 Fix strange crash 2022-06-28 20:26:10 +02:00
mafiesto4 27d266546e Various fixes and improvements for large worlds rendering 2022-06-28 20:26:01 +02:00
mafiesto4 b1640515c4 Merge remote-tracking branch 'origin/gi'
# Conflicts:
#	Source/Engine/Renderer/GlobalSignDistanceFieldPass.cpp
2022-06-28 18:16:28 +02:00
mafiesto4 fe6226b276 Minor tweaks 2022-06-28 16:07:34 +02:00
mafiesto4 ea34207d07 Fix play mode in Editor error 2022-06-28 16:07:22 +02:00
mafiesto4 56322005e2 Reformat shaders source code 2022-06-28 14:41:29 +02:00
mafiesto4 df691e62f8 Various improvements to Global Surface Atlas sampling 2022-06-28 14:10:01 +02:00
mafiesto4 5ee8785ede Fix missing IsZero and IsOne for int32 2022-06-28 10:39:12 +02:00
mafiesto4 443ce106e2 Optimize Global Surface Atlas objects lighting to be less frequent with caching for static lights and objects 2022-06-28 10:38:51 +02:00
mafiesto4 d861518d2e Add origin updating for LargeWorlds 2022-06-27 23:33:51 +02:00
mafiesto4 d5a529e00a Optimize Global Surface Atlas objects culling to cache up to 32 objects locally per-thread 2022-06-27 16:31:39 +02:00
mafiesto4 d8e79101e7 Refactor Global Surface Atlas to not rewrite objects data and use indirection for faster culling 2022-06-27 16:07:54 +02:00
mafiesto4 a7463872a8 Add Camera Cut on rendering view origin change (for large worlds) 2022-06-26 19:23:28 +02:00
mafiesto4 5fdd8a4b72 Add NavCrowd initialization with specific NavAgentProperties to pick a proper navmesh automatically 2022-06-26 15:53:51 +02:00
mafiesto4 982accde6d Add NavCrowd for navigation steering behaviors system for a group of agents 2022-06-26 15:23:36 +02:00
mafiesto4 282b9066b8 Improve DDGI quality 2022-06-24 16:17:32 +02:00
mafiesto4 787d788055 Fix Camera preview model draw regression 2022-06-23 23:14:33 +02:00
mafiesto4 00498106fa Fix model mouse selection regression 2022-06-23 22:28:12 +02:00
mafiesto4 5633d1bcb9 Fix editor viewport mouse selection regression 2022-06-23 18:56:02 +02:00
mafiesto4 a7b31fbf9b Update DDGI 1st cascade every 2nd frame to limit for a single cascade update per-frame 2022-06-23 16:59:13 +02:00
mafiesto4 b69e42b79c Fix initializing activated and scrolled DDGI probes 2022-06-23 14:51:36 +02:00
mafiesto4 1dab45f407 Add support for renaming GPU resources (development builds only) 2022-06-22 23:08:39 +02:00
mafiesto4 4afb74c7b3 Optimize DDGI probes updating with active-only probes 2022-06-22 14:09:31 +02:00
mafiesto4 5d34575a91 Fix default value in Dot and Distance graph nodes 2022-06-21 20:03:36 +02:00
mafiesto4 134c8b99aa Add relative-to-camera rendering for large worlds 2022-06-21 20:03:13 +02:00
mafiesto4 4637017707 Optimize thread group size for DDGI trace rays compute shader 2022-06-21 10:32:25 +02:00
mafiesto4 f3bd0e469c Fixes 2022-06-20 18:14:38 +02:00
mafiesto4 10adf1eba1 Fix Constant Buffer binding on D3D12 when using Graphics after Compute pass with the same constants 2022-06-20 12:43:05 +02:00
mafiesto4 da85c1f55c Fix debug name for DirectX resources 2022-06-20 12:25:57 +02:00
mafiesto4 f31ba5cad8 Fix 2022-06-20 12:14:09 +02:00
mafiesto4 9cbaeb21f5 Add GI probes spacing setting 2022-06-20 10:09:09 +02:00
mafiesto4 3238861f64 Fix opening material or particle emitter in editor if shader compilation fails 2022-06-20 09:51:34 +02:00
mafiesto4 5239a2b410 Optimize DDGI probes state data from R16G16B16A16_Float to R8G8B8A8_SNorm 2022-06-20 09:49:40 +02:00
mafiesto4 41a58f3f2c Merge remote-tracking branch 'origin/master' into gi 2022-06-20 08:26:06 +02:00
mafiesto4 1fbdabdcd0 Fixes 2022-06-19 13:07:19 +02:00
mafiesto4 2e2404dc5f Fix regression from 2522d84a21 2022-06-19 13:07:07 +02:00
mafiesto4 1db65ac882 Add GlobalIllumination to debug GI probes 2022-06-17 15:07:58 +02:00
mafiesto4 9f99d74e53 Adjust DDGI quality and optimize 2022-06-17 14:32:07 +02:00
artkez 3c0e42ea78 added Smoothstep and Step material nodes 2022-06-17 12:38:14 +03:00
mafiesto4 b8ff4ae2e0 Fixes for Vulkan descriptors binding 2022-06-17 10:41:23 +02:00
mafiesto4 2e06d1ce2a Refactor Global SDF to use a single texture for all cascades 2022-06-17 10:41:04 +02:00
artkez 0872d10f43 Revert "Added Smoothstep and Step Material Nodes"
This reverts commit 1b4dded11e.
2022-06-17 11:20:26 +03:00
artkez 1b4dded11e Added Smoothstep and Step Material Nodes 2022-06-17 11:14:27 +03:00
mafiesto4 2bd3c0f74f Add support for constexpr fields in Scripting API 2022-06-16 21:56:48 +02:00
mafiesto4 02cb0f938b Add old API with Vector3 for CollisionData 2022-06-16 10:57:15 +02:00
mafiesto4 9ba117cde3 Refactor OrientedBoundingBox to use Transform for transformation instead of Matrix (for large worlds) 2022-06-16 10:51:59 +02:00
mafiesto4 995e5bc6ff Add more utility methods to Transform and Matrix3x3 2022-06-16 10:50:53 +02:00
artkez e548dbfb19 EnvironmentProbe selectable resolution 2022-06-16 10:28:57 +03:00
mafiesto4 bc8cc75ad8 Fix issue from 3294624849 2022-06-15 20:39:55 +02:00
mafiesto4 0d3ecd6dd2 Fix cross error in Material if input is not Float3 2022-06-15 19:04:21 +02:00
mafiesto4 cf1f8487e7 Merge remote-tracking branch 'origin/master' into gi 2022-06-15 10:37:24 +02:00
mafiesto4 62a39911dd Improve DDGI irradiance sampling by skipping cascades with not enough active probes at the sample location 2022-06-15 10:37:03 +02:00
mafiesto4 84ddba5814 Add DDGI injection into Volumetric Fog 2022-06-15 09:51:40 +02:00
mafiesto4 4386dc8774 Add Actor::GetOrAddChild to C++ 2022-06-15 09:23:06 +02:00
mafiesto4 37295e1ec7 Update engine assets 2022-06-14 23:23:04 +02:00
mafiesto4 7167a6d15a Revert NDA platforms folders 2022-06-14 23:16:41 +02:00
mafiesto4 020e6f671c Fix build 2022-06-14 23:10:21 +02:00
mafiesto4 8158052ec7 Fix Spline::GetSplineLength freeze
#726
2022-06-14 23:07:35 +02:00
mafiesto4 857691983f Merge branch 'GoaLitiuM-fix_csharp_profiler_events' 2022-06-14 22:42:29 +02:00
mafiesto4 6ec34a2dec Merge branch 'fix_csharp_profiler_events' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-fix_csharp_profiler_events 2022-06-14 22:42:08 +02:00
mafiesto4 69b69f9ea9 Format more engine code 2022-06-14 22:41:51 +02:00
mafiesto4 3925c6221c Fix Multi Blend 2D node if all blend points are on the same line
#719
2022-06-14 20:46:55 +02:00
mafiesto4 2bf6fac77d Format more engine code 2022-06-14 20:26:33 +02:00
mafiesto4 b49e5e9984 Format more engine code 2022-06-14 20:17:00 +02:00
mafiesto4 7c923198e0 Minor tweaks to #716 2022-06-14 19:56:58 +02:00
mafiesto4 8eb59703bd Merge branch 'GoaLitiuM-view_size_node' 2022-06-14 19:53:42 +02:00
mafiesto4 47a3ac36cd Merge branch 'view_size_node' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-view_size_node 2022-06-14 19:53:17 +02:00
mafiesto4 98473487bc Fix Editor Analytics tracking option file SetupStyle
#727
2022-06-14 19:51:38 +02:00
mafiesto4 5dcde83f22 Fix build 2022-06-14 19:51:11 +02:00
mafiesto4 d4d27b88f0 Format engine codebase with ReSharper 2022-06-14 19:05:04 +02:00
mafiesto4 3294624849 Add Double, Vector2/3/4 nodes to Visject graphs 2022-06-14 18:56:00 +02:00
mafiesto4 fc96620045 Remove disabling temporal reprojection from Volumetric Fog 2022-06-14 16:56:53 +02:00
mafiesto4 0729ffdafe Improve PostFx settings setup 2022-06-14 15:31:51 +02:00
mafiesto4 4cabf9de53 Merge remote-tracking branch 'origin/master' into gi 2022-06-14 12:03:28 +02:00
mafiesto4 2522d84a21 Add default Post Process options to Graphics Settings 2022-06-14 12:01:16 +02:00
mafiesto4 c6e909c867 Refactor API_INJECT_CPP_CODE into API_INJECT_CODE to support code injection in other languages 2022-06-14 11:53:31 +02:00
mafiesto4 18cd7b657e Fix compilation error 2022-06-13 23:57:19 +02:00
mafiesto4 b815ba51a5 Fix build issues 2022-06-13 23:37:11 +02:00
GoaLitiuM b89e3bb0ff Add "View Size" node for GUI materials 2022-06-13 22:25:55 +03:00
mafiesto4 4967b27ff7 Add test build with UseLargeWorlds=true for Github Actions 2022-06-13 19:13:28 +02:00
mafiesto4 ffce2005da Add UseLargeWorlds to engine configuration 2022-06-13 18:54:15 +02:00
mafiesto4 37511c0e6b Various DDGI improvements 2022-06-13 16:02:41 +02:00
mafiesto4 eb1e39b3c4 Disable Global SDF in Editor's asset viewports 2022-06-13 16:02:22 +02:00
mafiesto4 6c45fff205 Add Global SDF mip sampling in DDGI probes classification to prevent flickering on large maps 2022-06-13 15:28:46 +02:00
mafiesto4 e96e6bea86 Fix initial irradiance update for scrolled probes 2022-06-13 13:59:01 +02:00
mafiesto4 ca0c3eb7d6 Optimize BoundingFrustum contains/intersects test 2022-06-13 12:38:18 +02:00
mafiesto4 78afe60343 Add Global Surface Atlas resolution setting 2022-06-13 12:38:01 +02:00
mafiesto4 1fc26a63a7 Update gi branch changes to large worlds 2022-06-13 00:50:34 +02:00
mafiesto4 e43515f653 Merge remote-tracking branch 'origin/gi' into large-worlds
# Conflicts:
#	Source/Engine/Graphics/PostProcessSettings.cpp
#	Source/Engine/Level/Actors/SkyLight.cpp
#	Source/Engine/Renderer/GBufferPass.cpp
#	Source/Engine/Renderer/GI/GlobalSurfaceAtlasPass.cpp
#	Source/Engine/Renderer/GlobalSignDistanceFieldPass.cpp
#	Source/Engine/Renderer/GlobalSignDistanceFieldPass.h
#	Source/Engine/Renderer/RenderList.h
2022-06-13 00:46:33 +02:00
mafiesto4 bc65057eb7 Add property type tooltip to Visject properties 2022-06-13 00:41:06 +02:00
mafiesto4 a881c90b2e Refactor engine to support double-precision vectors 2022-06-13 00:40:32 +02:00
GoaLitiuM 1978949b22 Allocate job context dynamically to prevent deadlocks 2022-06-12 13:56:13 +03:00
mafiesto4 d4839b9c78 Add Global Illumination options to PostFx Settings 2022-06-10 18:48:17 +02:00
mafiesto4 aa58665740 Move Global SDF towards the view direction 2022-06-10 14:31:01 +02:00
mafiesto4 f685c67275 Add Global SDF quality setting and support for variable cascades count and resolution 2022-06-10 14:30:40 +02:00
mafiesto4 3b27ae5fa9 Optimize ProbesTrace texture in DDGI to use batched probes update 2022-06-10 10:39:46 +02:00
mafiesto4 3a8e5e0bbe Various DDGI quality improvements 2022-06-09 11:31:20 +02:00
mafiesto4 211491f3d2 Add missing AO for DDGI irradiance 2022-06-09 10:55:26 +02:00
mafiesto4 6a74ebd62e Add support for cascades to DDGI 2022-06-09 08:55:45 +02:00
GoaLitiuM dc2a9c0702 Support dispatching jobs within jobs in JobSystem 2022-06-06 17:17:15 +03:00
mafiesto4 73d762cf0c Fix regression from 5ee62be166 2022-06-06 15:47:56 +02:00
mafiesto4 5ee62be166 Various DDGI improvements to the quality of the final effect 2022-06-06 15:04:58 +02:00
mafiesto4 c147e3bff4 Minor DDGI optimization 2022-06-06 13:13:36 +02:00
mafiesto4 1f1ed2bf60 Fix terrain draw modes to collect only current draw pass 2022-06-06 10:28:58 +02:00
mafiesto4 31d9802cf4 Add IndirectLightingIntensity support for lights in Global Surface Atlas 2022-06-06 10:28:39 +02:00
GoaLitiuM bbbfa4d5fe Fix wrong timestamps in C# profiler events 2022-06-05 18:38:36 +03:00
mafiesto4 79220556df Improve DDGI probes relocation algorithm 2022-06-03 17:43:12 +02:00
mafiesto4 befaf65ab1 Optimize DDGI probes position calculation when sampling irradiance 2022-06-03 16:11:46 +02:00
mafiesto4 54c322da7c Fix missing specular regression 2022-06-03 12:14:03 +02:00
mafiesto4 d05c09a33d Improve GI quality 2022-06-02 18:13:15 +02:00
mafiesto4 641d04a50e Improve GI quality 2022-05-31 15:52:19 +02:00
GoaLitiuM 81f62f58d7 Improve JetBrains Rider installation detection 2022-05-29 15:47:08 +03:00
mafiesto4 bdc7b3b754 Add updating ModelInstanceActor render state on material change 2022-05-27 12:07:27 +02:00
mafiesto4 d0a6f82cc2 Fix updating Global Surface Atlas for the static object that rendering state was modified 2022-05-27 12:07:02 +02:00
mafiesto4 eb6050cf27 Improve probes relocation algorithm to reduce visual artifacts due to probes flickering 2022-05-27 11:44:39 +02:00
mafiesto4 48b3a34182 Fix potential issue with SR/RT slots 2022-05-26 15:43:55 +02:00
mafiesto4 3377229966 Add color grading and postfx for Glboal Surface Atlas lighting debug view to increase readability 2022-05-26 15:10:26 +02:00
mafiesto4 c2082925c7 Improve multi-bounce irradiance lighting by limiting the diffuse color intensity 2022-05-26 15:09:37 +02:00
GoaLitiuM ec443b811b Fix error when double-clicking empty RichTextBox 2022-05-25 23:39:11 +03:00
mafiesto4 f82e370392 Refactor Vector types to support 64-bit precision via define switch 2022-05-25 20:04:33 +02:00
mafiesto4 1303740611 Add proper template types inflating with typedef searching for new scripting api features usage 2022-05-25 19:55:22 +02:00
mafiesto4 edbf0761d2 Minor code simplification 2022-05-25 19:54:50 +02:00
mafiesto4 e6a06832bf Fix invalid border corner pixel copy in probe image 2022-05-25 10:39:24 +02:00
mafiesto4 a116a1fb8d Add FLAX_BUILD_BINDINGS define for Scripting API parser to be used if needed 2022-05-23 19:57:38 +02:00
mafiesto4 c87f2f5b56 Optimize empty comments parsing in Scripting API 2022-05-23 19:57:07 +02:00
mafiesto4 e4e5745101 Fix parsing comments for Scripting API types that are templates 2022-05-23 19:56:43 +02:00
mafiesto4 e9c8584656 Format code in Flax.Build 2022-05-23 19:56:13 +02:00
mafiesto4 b30d22fa45 Missing change 2022-05-23 19:55:18 +02:00
mafiesto4 85fd540b97 Add new API_TYPEDEF metadata for Scriptign API types instantiation (with Alias option) 2022-05-23 19:50:37 +02:00
mafiesto4 b70bce1746 Add support for generic types in Scripting API with Template flag 2022-05-23 19:43:34 +02:00
mafiesto4 d39b6d7120 Fix processing else and elif preprocessor blocks in Flax.Build bindings parser 2022-05-23 17:46:26 +02:00
mafiesto4 c0412cc4f4 Fix using preprocessor define values in Flax.Build bindings parsing 2022-05-23 17:45:18 +02:00
mafiesto4 89ac470733 Add indirect lighting to Global Surface Atlas to achieve infinite GI bounces 2022-05-23 14:10:45 +02:00
mafiesto4 72c0474397 Add realtime sky/skybox capturing for GI 2022-05-23 12:53:39 +02:00
mafiesto4 375222a089 Initial DDGI implementation 2022-05-23 10:15:02 +02:00
mafiesto4 2eb51f9a83 Reformat code in Math libary 2022-05-21 20:04:12 +02:00
mafiesto4 785f8915b7 Merge remote-tracking branch 'origin/gi' into large-worlds
# Conflicts:
#	Source/Engine/Core/Math/Vector3.h
2022-05-21 19:45:13 +02:00
mafiesto4 f53a5ff536 Reorganize scene pointer in actor data 2022-05-21 19:41:24 +02:00
mafiesto4 5e6c518c39 Minor adjustments 2022-05-21 11:48:54 +02:00
mafiesto4 b7459c7311 Inline various operators in math types for better performance in Debug builds and better inlining 2022-05-21 11:36:27 +02:00
mafiesto4 e43ef605c2 Minor improvements 2022-05-20 18:12:29 +02:00
mafiesto4 ed908a260e Add support for Double2/3/4 for Variant
Increase size to 40 bytes to store Double3 without allocations
Change Ray and BoundingBox to be stored inlined in BoundingBox
Use safer accessors to read Variant explicit data type
2022-05-20 18:10:35 +02:00
mafiesto4 2369b6a34a Add support for double serializtion in C++ 2022-05-20 15:53:50 +02:00
mafiesto4 1a64df9116 Add more math utilities 2022-05-19 16:03:54 +02:00
mafiesto4 c3b2c55d51 Fix normal map when importing materials for model files 2022-05-19 12:00:12 +02:00
mafiesto4 04c0f19584 Add Double2, Double3, Double4 to C# scripting API 2022-05-18 23:23:50 +02:00
mafiesto4 523d961f28 Add various improvements for C# math library 2022-05-18 22:30:50 +02:00
mafiesto4 8c971cd11e Add custom floats formatting to prevent scientific notation 2022-05-18 22:29:31 +02:00
mafiesto4 f9d5c74507 Disable GI in editor asset viewports by default 2022-05-17 14:08:48 +02:00
mafiesto4 4a2e8d0a69 Cleanup and adjustments for vector types 2022-05-16 23:52:38 +02:00
mafiesto4 8125e406bb Add new math utilities to shaders library 2022-05-16 10:06:12 +02:00
mafiesto4 c74b66f728 Add Quaternion::RotationMatrix from Matrix3x3 rotation 2022-05-16 10:05:15 +02:00
mafiesto4 778e4e0ea7 Fix crash on NetworkPeer disposing 2022-05-15 11:51:20 +02:00
mafiesto4 e72b2b385f Minor adjustment 2022-05-15 11:37:14 +02:00
mafiesto4 afbbe6cf3f Merge branch 'GoaLitiuM-timer_resolution_fix' 2022-05-15 11:35:14 +02:00
mafiesto4 bdbced0bbc Merge branch 'timer_resolution_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-timer_resolution_fix 2022-05-15 11:35:05 +02:00
mafiesto4 3d7d52e779 Fix Vulkan crash when using Blur Panel in Screen Space canvas 2022-05-13 20:17:06 +02:00
mafiesto4 94f54abb62 Merge branch 'GoaLitiuM-fix_physx_addactor' 2022-05-13 19:17:21 +02:00
mafiesto4 05a7fd45c3 Merge branch 'fix_physx_addactor' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-fix_physx_addactor 2022-05-13 19:17:16 +02:00
mafiesto4 389dfb44de Fix crash on macOS due to Vulkan timestamp queries error 2022-05-12 18:57:32 +02:00
mafiesto4 f7e48d9b23 Add shader getter to IMaterial interface 2022-05-12 13:47:19 +02:00
mafiesto4 69b9c1b9ee Add editorconfig for shader files 2022-05-12 13:46:17 +02:00
mafiesto4 abcc319168 Minor rename fixes 2022-05-12 13:46:05 +02:00
mafiesto4 f7955a5c4e Add support for custom location of Custom Global Code in generated material source code 2022-05-12 13:44:57 +02:00
mafiesto4 70de677266 Fix InstanceOrigin, PerInstanceRandom and LODDitherFactor to not use interpolation between shader stages 2022-05-12 13:30:59 +02:00
mafiesto4 5525527ecd Add No Results node to Content Search if nothing found 2022-05-11 19:08:01 +02:00
mafiesto4 650d15a665 Add Ctrl+C shortcut for content search result copy 2022-05-11 19:03:36 +02:00
mafiesto4 a5bcff5231 Skip assets from temporary folder in Content Search 2022-05-11 19:03:19 +02:00
mafiesto4 782c3a0e3e Add Find references utility for graph parameters and methods 2022-05-09 18:10:47 +02:00
mafiesto4 8b1e0df222 Add **Content Search** window to searching Visual Scripts and other assets 2022-05-08 19:42:34 +02:00
mafiesto4 1d228d28bf Fix pasting/duplicating nodes in Visject to call spawn event 2022-05-08 19:11:42 +02:00
GoaLitiuM 3523b1a85f Add PhysX actors to the scene immediately 2022-05-07 18:04:23 +03:00
mafiesto4 1acac3845e Add support for loading Visject surfaces without Surface UI 2022-05-06 18:45:12 +02:00
mafiesto4 78d6fe6b50 Fix error when loading surface from not yet loaded asset 2022-05-06 18:30:49 +02:00
mafiesto4 4cedd0f30c Fix scripting type search regression from 26d4ebd3d5 2022-05-06 17:37:07 +02:00
mafiesto4 2d27e0997f Silence old warning 2022-05-06 17:17:54 +02:00
mafiesto4 21e6c2603c Silence old warning 2022-05-06 17:16:01 +02:00
mafiesto4 90906baae2 Various improvements for Editor 2022-05-06 17:14:25 +02:00
mafiesto4 3766488114 Fix crash when loading empty json for Variant structure data 2022-05-05 18:35:05 +02:00
mafiesto4 7bb5ffc2a4 Fix copy pasting multi-line text into a single-line textbox 2022-05-04 20:16:29 +02:00
mafiesto4 ae63508049 More adjustment for content finder visibility 2022-05-04 18:37:26 +02:00
mafiesto4 7303377358 Reorganize Content Finder files 2022-05-04 18:15:12 +02:00
mafiesto4 2a4057cbc2 Add public events for Editor play mode flow 2022-05-03 23:08:47 +02:00
mafiesto4 bc6b70f4f9 Optimize static Visual Script event calling 2022-05-03 21:12:29 +02:00
mafiesto4 225cc38ea8 Add late initialization to Content Finder tool in Editor 2022-05-03 16:14:07 +02:00
GoaLitiuM 6e2b854544 Set timer resolution to lowest possible value in all Windows systems 2022-05-02 20:59:07 +03:00
mafiesto4 ab37cc72a9 Minor renaming 2022-05-02 12:52:38 +02:00
mafiesto4 acd064c364 Introduce separate GI directory 2022-05-02 12:09:53 +02:00
mafiesto4 4b6fce7e5d Ignore Rider configs 2022-05-02 10:57:54 +02:00
mafiesto4 551459022d Merge remote-tracking branch 'origin/master' into gi
# Conflicts:
#	Source/Editor/Windows/Assets/VisualScriptWindow.cs
2022-05-02 10:38:14 +02:00
mafiesto4 04a7dab7e7 Minor fixes 2022-05-02 10:36:31 +02:00
mafiesto4 8e02d449fb Fix rare crash on terrain in Global Surface Atlas sampling 2022-05-02 10:13:20 +02:00
mafiesto4 1859d7c2f5 Inline Vector4 == operator manually 2022-05-01 21:48:35 +02:00
mafiesto4 12d960e787 Merge branch 'vector2_fix' of https://github.com/GoaLitiuM/FlaxEngine 2022-05-01 21:45:28 +02:00
mafiesto4 426b53e46d Increase max samples for SSR in forward shading 2022-05-01 21:42:48 +02:00
mafiesto4 2935b85543 Add preserving existing value of the Visual Script parameter when changing its type 2022-05-01 21:34:21 +02:00
mafiesto4 26d4ebd3d5 Fixes for Visual Scripting in Editor 2022-05-01 21:11:15 +02:00
mafiesto4 3546793e12 Fix using null array of dictionary in Visual Script for init 2022-05-01 21:10:23 +02:00
mafiesto4 c5135372ca Improve local variables displaying in Visual Script debugger 2022-05-01 20:43:02 +02:00
mafiesto4 eb75a3c2fb Fix foreach loop in Visual Script to continue flow on null array or dictionary 2022-05-01 20:42:42 +02:00
mafiesto4 74b23d0e00 Add support for array of Visual Script objects 2022-05-01 20:42:05 +02:00
mafiesto4 7731db638f Fix raycasting Global SDF from far cascade 2022-04-30 15:22:54 +02:00
mafiesto4 8428f28239 Various improvements for SDF rendering 2022-04-29 17:11:39 +02:00
mafiesto4 5465652466 Add terrain rendering support for Global Surface Atlas 2022-04-29 14:05:03 +02:00
mafiesto4 c5bfdc66a4 Rename from a2eaab0ca3 2022-04-28 23:05:02 +02:00
mafiesto4 a2eaab0ca3 Split ScriptType into separate file to simply codebase 2022-04-28 22:59:24 +02:00
mafiesto4 d76fd634a5 Fix minor issue with Visual Script set parameter node calling flow during debugger value evaluation 2022-04-28 22:45:56 +02:00
mafiesto4 7e609984b4 Add TypeReference attribute to actors/scripts searching utilities for easier type picking in Visual Script 2022-04-28 22:44:56 +02:00
mafiesto4 1a711ea14f Improve Global Surface Atlas debug view to display multiple view types 2022-04-28 14:17:30 +02:00
mafiesto4 70b9db7598 Add support for rasterizing terrain into Global SDF as heightfield 2022-04-28 14:17:10 +02:00
mafiesto4 3ec856778c Optimize Global SDF chunk data 2022-04-28 10:42:58 +02:00
mafiesto4 158c29e598 Add **Dictionaries to Visual Scripting** 2022-04-27 22:47:54 +02:00
mafiesto4 a7e512bd50 Add GlobalSurfaceAtlas draw pass 2022-04-27 16:41:40 +02:00
mafiesto4 37a49c0d2e Reduce artifacts on Global Surface Atlas sampling due to SDF precision loss on far cascades 2022-04-27 14:25:48 +02:00
mafiesto4 27a1dc8966 Improve property names displaying in UI and add Unit Test for it 2022-04-27 14:12:27 +02:00
mafiesto4 49aa4abc20 Optimize Global Surface Atlas sampling with 3d-grid culling into chunks 2022-04-27 12:47:11 +02:00
GoaLitiuM 703152cb2f Fix Vector2 equality comparison 2022-04-24 21:17:27 +03:00
mafiesto4 4524edb899 Fix static model registering for rendering after streaming in even if disabled 2022-04-22 18:33:22 +02:00
mafiesto4 42bb4483b3 Minro tweaks to comments 2022-04-22 15:15:33 +02:00
mafiesto4 77dcc9b7a3 Refactor Global Surface Atlas objects buffer into separate tiles buffer to reduce memory usage and increase cache hit ratio 2022-04-22 14:24:06 +02:00
mafiesto4 9d205cbb7d Fix 2022-04-21 13:08:28 +02:00
mafiesto4 cad9bad950 Merge remote-tracking branch 'origin/master' into gi 2022-04-21 12:57:08 +02:00
mafiesto4 ca935f4f08 Improve Global SDF static chunks cache to track SDF textures streaming 2022-04-21 12:40:23 +02:00
mafiesto4 b3d18f3b0e Improve StaticModel to register for Scene Rendering once the model has any LOD streamed-in 2022-04-21 12:39:27 +02:00
mafiesto4 5345d1f685 Add events for streamable resources residency changes tracking 2022-04-21 12:37:39 +02:00
mafiesto4 0a458d94c4 Add support for Volume textures to have residency changed as regular textures 2022-04-21 12:36:16 +02:00
mafiesto4 60d2670e2e Fixes 2022-04-21 12:29:09 +02:00
mafiesto4 e44c09aa6e Optimize SDF model buffer flushing to be used only if needed 2022-04-21 12:10:22 +02:00
mafiesto4 0b6d3a313e Fix new dynamic buffers to be actually dynamic 2022-04-21 12:08:23 +02:00
mafiesto4 8ed2bb4179 Fix HashSet::Remove return value if empty 2022-04-21 11:37:50 +02:00
mafiesto4 1523fa98ec Add static chunks caching to Global SDF 2022-04-19 17:17:27 +02:00
mafiesto4 fe430e81ad Add ISceneRenderingListener for using scene information in renderer cache 2022-04-19 17:16:33 +02:00
mafiesto4 b9652949b0 Minor improvements 2022-04-19 17:15:54 +02:00
mafiesto4 c53a463bb1 Refactor HashSet to support custom allocator 2022-04-19 17:14:29 +02:00
mafiesto4 a6c14bd986 Fix Dictionary::Remove return value if empty 2022-04-16 22:49:03 +02:00
mafiesto4 3c841b1be1 Add support for font size and color in Header attribute 2022-04-15 19:16:50 +02:00
mafiesto4 ddb9b327d4 Add Color.FromRGBA 2022-04-15 19:16:30 +02:00
mafiesto4 75b61f2bef Fix typos 2022-04-15 19:16:14 +02:00
mafiesto4 8a01a31e8d Add keyboard key navigation to Content View based on items name first character 2022-04-15 17:12:50 +02:00
mafiesto4 493787d4d6 Add Custom Global Code node to materials for injecting custom code, includes or constants 2022-04-15 17:04:28 +02:00
mafiesto4 997d2a4db9 Fix Model SDF uploading with async task that locks asset file data to prevent release 2022-04-15 10:12:54 +02:00
mafiesto4 2b9aa0cf71 Fix typos 2022-04-15 09:59:37 +02:00
mafiesto4 991abb1cf8 Add loopCount to PlaySlotAnimation for looping slot animation 2022-04-14 23:18:37 +02:00
mafiesto4 03524caebf Fix function name 2022-04-14 23:14:49 +02:00
mafiesto4 4ac9406b90 Revert 017492dbfa 2022-04-14 23:10:01 +02:00
mafiesto4 47cc49a962 Add Delegate::BindUnique 2022-04-14 22:17:40 +02:00
mafiesto4 d52e70af6c Implement shadows rendering to direct light atlas (with Glboal SDF tracing) 2022-04-14 16:26:45 +02:00
mafiesto4 e554b7f531 Move Actor.DestroyChildren to C++ 2022-04-13 21:34:13 +02:00
mafiesto4 3d76b2c10f Add Array Add Unique node to Visual Scripting 2022-04-13 21:25:11 +02:00
mafiesto4 a27d69f852 Improve Json Asset development workflow 2022-04-13 21:19:10 +02:00
mafiesto4 9fb4624b03 Add JsonAsset.Instance for C# asset object 2022-04-13 21:18:35 +02:00
mafiesto4 017492dbfa Optimize C# types searching with typename 2022-04-13 19:48:39 +02:00
mafiesto4 0668a23167 Add direct lighting rendering into Global Surface Atlas 2022-04-13 16:26:19 +02:00
mafiesto4 738e7d2516 Update engine materials 2022-04-12 22:17:01 +02:00
mafiesto4 96ed170871 Use TraceSceenSpaceReflection in SSR shader for opaque 2022-04-12 22:16:45 +02:00
mafiesto4 58491e6d23 Add **Screen Space Reflections for transparent materials** 2022-04-12 22:16:06 +02:00
mafiesto4 e32ad93020 Add support for sampling Scene Color in transparent materials (forward pass) 2022-04-12 21:48:52 +02:00
mafiesto4 0a27d277a0 Adjustments 2022-04-12 14:27:06 +02:00
mafiesto4 74b95a6ebb Add Global Surface Atlas automatic defragmentation on insertion failure 2022-04-12 11:10:38 +02:00
mafiesto4 db08204ead Add sdf to engine primitives 2022-04-12 11:09:53 +02:00
mafiesto4 c99793d2a4 Fix typo 2022-04-11 18:32:28 +02:00
mafiesto4 e8774ebd29 Fixes and improvements for global sdf and global surface atlas 2022-04-11 16:15:28 +02:00
mafiesto4 db0cb04b83 Merge remote-tracking branch 'origin/master' into gi 2022-04-11 10:37:23 +02:00
mafiesto4 bd48829a09 Improve quality for atlas sampling 2022-04-11 10:36:39 +02:00
mafiesto4 52245d36d6 Fixes for global atlas cache rendering 2022-04-11 10:36:19 +02:00
mafiesto4 1eac02d173 Fix opening and editing animation with missing Anim Events 2022-04-10 20:58:25 +02:00
mafiesto4 ea4224ba67 Fix drag&drop into Scene Tree if move goes over valid drop target first 2022-04-10 15:24:02 +02:00
mafiesto4 1d7448ec83 Merge commit 'a9d66d653546d89d91344c23e62c4fdc056d9265' 2022-04-10 14:40:13 +02:00
mafiesto4 c7c6acfc78 Fix DirectX crash when profiling with RenderDoc
#698
2022-04-10 14:38:15 +02:00
mafiesto4 7735849b7f Add Global Surface Atlas sampling 2022-04-08 13:54:31 +02:00
mafiesto4 fbc1e6c861 Fix shader source code encoding error on compilation error 2022-04-08 13:53:59 +02:00
mafiesto4 598876d8e3 Add shader reloading on header file edit for shaders with compilation errors 2022-04-08 13:53:23 +02:00
mafiesto4 a9d66d6535 Various fixes for scripting runtime 2022-04-07 22:03:42 +02:00
mafiesto4 da4008575b Progress on surface atlas sampling 2022-04-07 17:16:06 +02:00
mafiesto4 49a67be419 Add objects culling in Global Surface Atlas 2022-04-06 16:56:04 +02:00
mafiesto4 430ef09ab1 Fix render pass resource checking 2022-04-06 13:16:12 +02:00
mafiesto4 34c0d6c442 Add Global Surface Atlas objects redrawing 2022-04-06 13:15:45 +02:00
mafiesto4 60d6e6b9ce Add dirty tiles clearing before mesh rasterization to Global Surface Atlas 2022-04-05 17:22:45 +02:00
mafiesto4 5fc9cb154b Fix typo 2022-04-05 17:22:03 +02:00
mafiesto4 aba0e46073 Add utility ctors to Half vectors 2022-04-05 17:21:55 +02:00
mafiesto4 016b96e9f0 Add objects rasterization to Global Surface Atlas 2022-04-04 17:13:31 +02:00
mafiesto4 8bf01146f1 Add profile event to Global SDF objects drawing loop 2022-04-04 17:11:26 +02:00
mafiesto4 4c98e0a335 Add IsSingleFrame to RenderView for thumbnails/pre-render views drawing without temporal effects and LOD transitions 2022-04-04 17:11:01 +02:00
mafiesto4 3ded5326a2 Add more utilities for using Matrix3x3 2022-04-04 17:09:47 +02:00
mafiesto4 52bb5803b3 Cleanup asset previews setup for Editors thumbnails rendering 2022-04-04 17:09:13 +02:00
mafiesto4 cff57e5697 Fix inserting to RectPack after freeing node 2022-04-01 14:15:09 +02:00
mafiesto4 251de1b643 Add support for freeing slots in RectPack 2022-04-01 12:41:09 +02:00
mafiesto4 de8a6bea58 Add drawing RenderList if it was not batched/sorted 2022-04-01 12:40:26 +02:00
mafiesto4 94799a9e28 Fixes and tweaks for rendering 2022-04-01 12:39:46 +02:00
mafiesto4 ceb64afd4a Add DynamicTypedBuffer utility 2022-04-01 12:38:46 +02:00
mafiesto4 63b8b0cb50 Add GlobalSurfaceAtlas pass to Renderer (wip) 2022-03-29 15:07:00 +02:00
mafiesto4 787e7b423c Add additional HitNormal feature to Global SDF trace output 2022-03-29 15:06:54 +02:00
mafiesto4 9d56093381 Add lazy init for Global SDF shader 2022-03-29 15:06:48 +02:00
mafiesto4 26b2cb291e Expose GlobalSignDistanceFieldPass to user scripts 2022-03-29 15:06:41 +02:00
mafiesto4 f59ab696e2 Merge branch 'GoaLitiuM-font_dpi_fix' 2022-03-28 20:52:14 +02:00
mafiesto4 fd425363b6 Merge branch 'font_dpi_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-font_dpi_fix 2022-03-28 20:52:08 +02:00
mafiesto4 3c4fd80f6e Fix D3D12 shader cache invalidation for cooker building for Windows 2022-03-28 20:43:14 +02:00
mafiesto4 2b9a03d9bc Post-merge fixes 2022-03-28 20:04:29 +02:00
mafiesto4 a9061eb44f Merge branch 'GoaLitiuM-d3d11_flip_present' 2022-03-28 19:59:36 +02:00
mafiesto4 f3324ae2fd Merge branch 'd3d11_flip_present' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-d3d11_flip_present 2022-03-28 19:59:27 +02:00
mafiesto4 94fbc28ee0 Fix error on empty regex text 2022-03-28 19:57:38 +02:00
mafiesto4 f10af9d8fb Fix Multiply (and similar) nodes result value in Visject if the first input is disconnected 2022-03-28 19:48:08 +02:00
mafiesto4 95e90d5c37 Add support for in-built color constants in Visject (eg. red/blue/violet) 2022-03-28 19:46:52 +02:00
mafiesto4 0ca6e70b66 Fix invalid Rigidbody bounds if it has no shapes attached 2022-03-28 19:28:25 +02:00
mafiesto4 8e79529e4e Fix highlighting the first error/warning from the Output Log message text 2022-03-28 19:04:53 +02:00
mafiesto4 79669a8789 Fix upscaler usage if resolution is higher than 1 2022-03-28 16:31:23 +02:00
mafiesto4 c41a446ae9 Add Rotate Vector node to Visject Surface graphs 2022-03-28 15:02:32 +02:00
mafiesto4 446a6f22fa Fix using double value with float values to be casted in Editor 2022-03-28 14:48:45 +02:00
mafiesto4 2b83975ea2 Add support for implicit casting from Quaternion to other types in shaders 2022-03-28 14:48:21 +02:00
mafiesto4 fc138bbbbb Fix GPU context error during lights rendering 2022-03-28 14:01:51 +02:00
mafiesto4 e56b280f5b Format code for shader generators 2022-03-28 14:01:29 +02:00
mafiesto4 a685962d32 Add Sample Global SDF Gradient node to materials and particles 2022-03-28 13:58:27 +02:00
mafiesto4 4938c7e64b Fix ParticleEffectEditor issues after emitter editing if selected 2022-03-28 13:39:45 +02:00
mafiesto4 3a9edabd03 Add Collision (Global SDF) particle module 2022-03-28 13:39:20 +02:00
mafiesto4 bcc4a2c0a4 Add Position (Global SDF) particle module 2022-03-28 10:27:33 +02:00
mafiesto4 5d0c27dff3 Remove FlaxException 2022-03-27 23:57:36 +02:00
GoaLitiuM 9a0d4ae53b Improve font rendering and alignment with custom DPI 2022-03-27 01:51:20 +02:00
GoaLitiuM 6e6f2859ab Fix switching to fullscreen mode in D3D11/D3D12 flip presentation modes 2022-03-26 16:48:46 +02:00
mafiesto4 f608d2537f Fix 2022-03-25 15:45:49 +01:00
mafiesto4 2bf0a7af8e Fix opening particle emitter editor window if shader compilation fails 2022-03-25 15:37:01 +01:00
mafiesto4 5a0d8f44ff Fix crash on Editor closing 2022-03-25 15:36:47 +01:00
mafiesto4 3e9b6caa1c Fix sorting items in various contextual list popups in Editor 2022-03-25 15:36:30 +01:00
mafiesto4 a917397090 Add Conform to Global SDF to GPU particles 2022-03-25 15:36:00 +01:00
mafiesto4 6c4e61a924 Add SampleGlobalSDFGradient to get normal vector of Global SDF 2022-03-25 12:53:30 +01:00
mafiesto4 1271a337c5 Fix sampling Global SDF if unsupported (return large distance) 2022-03-25 11:42:39 +01:00
mafiesto4 a5af0a1c81 Fix game build 2022-03-25 11:42:09 +01:00
mafiesto4 4a18185e81 Add **Sample Global SDF** node to particles 2022-03-25 11:41:17 +01:00
mafiesto4 f8670a497e Fix crash when loading model SDF on older GPUs (d3d10) 2022-03-25 10:10:23 +01:00
mafiesto4 b847b9ccba Add **Sample Global SDF** node to materials 2022-03-25 10:09:52 +01:00
mafiesto4 dff1b37a3b Bump up build number 2022-03-25 09:50:18 +01:00
mafiesto4 80d7c854ab Add SDF for plane model 2022-03-24 15:24:36 +01:00
mafiesto4 d5297f9047 Add option to always render Global SDF 2022-03-24 14:59:14 +01:00
mafiesto4 92ab3d005e Generate SDF for engine models 2022-03-24 12:54:04 +01:00
mafiesto4 67d1e43f6c Add utility button to generate SDF for all models on a scene 2022-03-24 12:18:28 +01:00
mafiesto4 67b6604a67 Add automatic group panels hiding if all properties are hidden by VisibleIf rule 2022-03-24 11:33:09 +01:00
mafiesto4 a1fbf79ebf Refactor Model Import Options to display only relevant properties for asset Type
Move tooltips to the doc comments
2022-03-24 11:32:34 +01:00
mafiesto4 b08d2001fd Add Model SDF generation utilities 2022-03-24 11:32:02 +01:00
mafiesto4 e89e6edfb8 Fix crash in scripting init if current localization is null 2022-03-22 19:29:17 +01:00
mafiesto4 b2e91b8a07 Improvements for dependencies building utilities 2022-03-22 19:04:10 +01:00
mafiesto4 532203040f Fix PATH env var expanding in Flax.Build app runner 2022-03-22 19:03:13 +01:00
mafiesto4 bb2f8f34dc Fix crash on opening skeleton mask window 2022-03-22 18:58:15 +01:00
mafiesto4 d5060e9067 Missing change 2022-03-22 18:11:04 +01:00
mafiesto4 891d65dc87 Add utility to editor CodeDocs for tooltips from C# types and members 2022-03-22 18:10:47 +01:00
mafiesto4 832a4bf86a Add utility Copy option for various labels in assets editors 2022-03-22 17:16:15 +01:00
mafiesto4 885d2f0771 Move Static Model rasterization into Global SDF code 2022-03-22 17:15:21 +01:00
mafiesto4 18321937e4 Optimize model SDF with 8-bit storage (if possible) 2022-03-22 15:08:38 +01:00
mafiesto4 6196bb31fe Post merge fixes 2022-03-22 13:20:07 +01:00
mafiesto4 92f5377f70 Merge remote-tracking branch 'origin/master' into gi
# Conflicts:
#	Flax.flaxproj
#	Source/Engine/Core/Math/Vector3.h
#	Source/Engine/Graphics/Textures/GPUTexture.cpp
#	Source/Engine/GraphicsDevice/DirectX/DX11/GPUContextDX11.cpp
#	Source/Engine/Terrain/Terrain.cpp
#	Source/Engine/Tools/ModelTool/ModelTool.Build.cs
#	Source/FlaxEngine.Gen.cs
#	Source/FlaxEngine.Gen.h
2022-03-22 13:00:21 +01:00
mafiesto4 9107897b76 Add missing pipeline barriers after Dispatch on Vulkan to prevent race-conditions with UAVs 2022-03-22 12:56:21 +01:00
mafiesto4 aa9161a16f Fix some issues 2022-03-22 12:55:33 +01:00
mafiesto4 c10cdc3d90 Fix UsedSRsMask/UsedUAsMask when binding arrays to the shader 2022-03-22 12:55:13 +01:00
mafiesto4 d58584e1fd Fix crash if D3D device gets DXGI_ERROR_DEVICE_REMOVED during init 2022-03-21 10:51:42 +01:00
mafiesto4 8f99a3df76 Add soft handling for MeshAccelerationStructure build from model on data gather fail 2022-03-21 10:50:56 +01:00
mafiesto4 abbb0eb85c Disable SDF generation for virtual models on a main thread 2022-03-21 10:50:34 +01:00
GoaLitiuM 85f88efa95 Enable support for latest Windows SDKs 2022-03-20 18:31:41 +02:00
GoaLitiuM 8ed7b0f455 Fix wrong library linkage in DirectXShaderCompiler 2022-03-20 18:27:02 +02:00
mafiesto4 8d0a779ff4 Fix uploading volume texture data to GPU in D3D12 2022-03-18 17:55:35 +01:00
mafiesto4 8cca7f884b Add **Global Sign Distance Field** rendering (work in progress) 2022-03-18 16:18:00 +01:00
mafiesto4 10d09711d9 Add Sign Distant Field (SDF) generation for models 2022-03-18 14:35:11 +01:00
mafiesto4 c85ee9ff52 Fix key clearing on actor remove from SceneRendering 2022-03-18 13:28:50 +01:00
mafiesto4 cd66981c1d Add CustomBuffers for injecting custom state into RenderBuffers 2022-03-18 13:27:25 +01:00
mafiesto4 3dac0d4786 Fix error in Forward Shader Feature when rendering directional light shadowmap 2022-03-18 13:25:09 +01:00
mafiesto4 3d35277a87 Bump up version 2022-03-18 13:23:52 +01:00
GoaLitiuM 33fe5e7518 Fix uninitialized values and release COM resources after use 2022-03-17 21:25:56 +02:00
GoaLitiuM e794911755 Enable flip presentation mode and tearing in D3D11 2022-03-17 21:25:56 +02:00
mafiesto4 b780e33a5b Fix for faster models exporting 2022-03-14 20:32:38 +01:00
mafiesto4 6da3dff5de Fix editor options startup to not log error on missing file 2022-03-14 20:32:10 +01:00
mafiesto4 8e28fef91f Fix Lightmap UVs Source not working in model import options 2022-03-13 19:31:33 +01:00
mafiesto4 aed6f0403d Fix dylibs list
#693
2022-03-04 23:20:45 +01:00
mafiesto4 09c995d67b Fix for macOS dylib path
#693
2022-03-04 23:14:36 +01:00
mafiesto4 20075e0fbd Fixes for compilation on Windows for x86 2022-03-02 21:06:21 +01:00
mafiesto4 e52cf67447 Fix crash on Vulkan swapchain resize if the previous size was 0 (eg. due to window animation on Windows 11r) 2022-03-02 10:00:06 +01:00
mafiesto4 cdc74a9c49 Reduce includes in Serialization header 2022-02-28 23:16:15 +01:00
mafiesto4 3a1475fa9c Use SoftObjectReference for deformable asset ref to prevent removing it by Content GC 2022-02-28 23:16:00 +01:00
mafiesto4 4a9c746bed Add SoftAssetReference type 2022-02-28 23:15:35 +01:00
mafiesto4 6738bc8dea Fix minor things 2022-02-28 19:15:02 +01:00
mafiesto4 57e408761d Bump up the build number 2022-02-28 19:14:52 +01:00
mafiesto4 87cb553c61 Optimize Vector3 method to be inlined more often 2022-02-28 19:14:14 +01:00
mafiesto4 5c443f305d Fix memory leak in RenderTargetPool on texture init fail 2022-02-27 16:13:06 +01:00
mafiesto4 07760f7acd Add DynamicStructuredBuffer utility 2022-02-27 13:32:05 +01:00
mafiesto4 748b857e57 Add ability to use ModelTool module in game build 2022-02-27 13:31:32 +01:00
mafiesto4 8271a2b718 Add MeshAccelerationStructure utility for robust triangles geometry queries 2022-02-27 13:29:58 +01:00
Diewa d2c252879e Fixes for macOS 2022-02-24 21:42:00 +01:00
mafiesto4 58de04ccd6 Fix crash on particles instance invalidated 2022-02-23 22:41:26 +01:00
mafiesto4 6b84773190 Fix crash on CharacterController in prefab 2022-02-23 22:41:06 +01:00
mafiesto4 3fe1e2c763 Refactor SceneRendering to simplify actors impl of drawing flow at high level 2022-02-22 17:06:19 +01:00
mafiesto4 8c075c78cb Add LineHitBox to Collisions.hlsl 2022-02-21 20:15:07 +01:00
mafiesto4 8082f5f909 Minor fixes and changes 2022-02-21 20:14:46 +01:00
mafiesto4 3a07d767fb Fix rare crash on division by 0 2022-02-20 20:28:19 +01:00
mafiesto4 111a2f3b25 Fix crash with terrain in prefab window
#689
2022-02-19 17:59:40 +01:00
mafiesto4 4424d93d56 Use Windows Server 2019 for Github Actions 2022-02-19 12:09:29 +01:00
mafiesto4 56491569df Optimize C# bindings in Engine code to static functions that native ABI matches managed signature 2022-02-19 00:29:09 +01:00
mafiesto4 71b9324bcb Fix potential exception in PluginManager dispose in Editor 2022-02-19 00:27:53 +01:00
Scott Longley 1fa06546f4 add CursorLockMode.Clipped 2022-02-18 22:44:16 +10:00
Scott Longley 749895f2ca typo fixes 2022-02-18 21:58:46 +10:00
Scott Longley 8db4c3cfff Add ClipCursor (Windows only) 2022-02-18 21:14:08 +10:00
mafiesto4 5d4c168e1e Add Vector3::Clamp for easier inline in optimized builds 2022-02-15 12:14:31 +01:00
mafiesto4 a857e6daa0 Fix memory leak in RenderTargetPool on texture init fail 2022-02-15 12:14:02 +01:00
mafiesto4 6b3e911b40 Remove old log for drag&drop on Windows 2022-02-14 14:37:22 +01:00
mafiesto4 311b95b9fc Add support for using mipmaps with 3D textures 2022-02-14 14:37:04 +01:00
mafiesto4 7979831f5c Add JobSystem.Execute utility for quick jobs running 2022-02-14 14:34:43 +01:00
mafiesto4 9dc49f7165 Optimize Vector3 method to be inlined more often 2022-02-14 11:46:48 +01:00
mafiesto4 788b1a7531 Add Distance to box/point for Bounding Box 2022-02-14 10:15:38 +01:00
mafiesto4 79cacbf36e Add GetNormal to Triangle 2022-02-14 10:15:05 +01:00
mafiesto4 1168176016 Optimize texture data async upload during rendering 2022-02-09 10:01:21 +01:00
mafiesto4 9a4aa20bbb Add Windows 11 detection 2022-02-09 09:23:44 +01:00
mafiesto4 69a1e007a6 Add some missing changes 2022-02-08 19:56:11 +01:00
mafiesto4 afed5a30bc Add ClearUA to GPUContext to clear texture with float values 2022-02-08 19:56:07 +01:00
mafiesto4 bac8058aa8 Fix depth pitch in UpdateTexture on D3D11 for volume textures 2022-02-08 19:56:03 +01:00
mafiesto4 066a4c65bb Add additional UploadMipMapAsync for GPUTexture update with custom row/slice pitch 2022-02-08 19:55:59 +01:00
mafiesto4 3c9a5bcf1a Fix CollisionsHelper::ClosestPointPointTriangle 2022-02-08 19:55:55 +01:00
mafiesto4 88879e441e Add some missing changes 2022-02-08 18:06:56 +01:00
mafiesto4 70ca42794a Add ClearUA to GPUContext to clear texture with float values 2022-02-08 18:06:02 +01:00
mafiesto4 9a3a6c8a72 Fix depth pitch in UpdateTexture on D3D11 for volume textures 2022-02-08 18:05:20 +01:00
mafiesto4 f67371d524 Add additional UploadMipMapAsync for GPUTexture update with custom row/slice pitch 2022-02-08 18:04:44 +01:00
mafiesto4 7e2e764e1e Fix CollisionsHelper::ClosestPointPointTriangle 2022-02-08 17:56:45 +01:00
mafiesto4 3feeec1649 Fix structure initialization with default field value if attribute has different value HasInvalidPathChar
#688
2022-02-06 22:44:40 +01:00
mafiesto4 73976149da Fix blend shape dirty vertices range 2022-02-06 21:25:52 +01:00
mafiesto4 9cfc638ce0 Fix for editor 2022-02-06 14:11:31 +01:00
mafiesto4 748d69a3cb Add CollisionMeshesPrefix option to import collision data from model asset 2022-02-06 14:11:13 +01:00
mafiesto4 a186d1a7fc Merge branch 'master' of https://gitlab.flaxengine.com/flax/flaxengine 2022-02-03 12:02:24 +01:00
mafiesto4 2144a9d2fc Add tooltips from xml docs usage in GenericEditor 2022-02-03 12:01:47 +01:00
mafiesto4 9de470f670 Add new build tool log location for project files generation (as Launcher might want) 2022-02-01 22:07:21 +01:00
mafiesto4 01cb08a924 Expose PhysicsBackend to the user 2022-02-01 17:40:28 +01:00
mafiesto4 5e9dac49a8 Remove breakpoint on OpenAL error 2022-02-01 17:38:55 +01:00
mafiesto4 26191935a7 Fix issues with OpenAL audio backend 2022-02-01 17:34:46 +01:00
mafiesto4 cf6fb07a05 Fix updating audio window toolbar 2022-02-01 16:21:47 +01:00
mafiesto4 9260b45e0e Fix resizing textures with alpha on import to preserve transparent colors (instead of black) 2022-01-31 14:21:14 +01:00
mafiesto4 d0e37ba6ef Fix crash on native type in JsonAsset due to scripting hot-reload in Editor 2022-01-31 10:33:05 +01:00
mafiesto4 f8eba66b5e Add Level::ScriptsReloaded event 2022-01-31 10:25:56 +01:00
mafiesto4 8d47ea7d2f Fix doc comment 2022-01-31 10:23:27 +01:00
mafiesto4 9b79d7df09 Fix potential error 2022-01-30 20:06:05 +01:00
mafiesto4 e9fac4b504 Add user for Switch 2022-01-30 19:41:49 +01:00
mafiesto4 7a08e035a5 Fix module libraries linking in modular build mode 2022-01-29 21:34:42 +01:00
mafiesto4 6a614d66de Fix warning 2022-01-29 20:55:00 +01:00
mafiesto4 1e83518c71 Add support for custom settings asset creation 2022-01-29 17:56:02 +01:00
mafiesto4 1907504ff6 Fixes 2022-01-29 15:26:41 +01:00
mafiesto4 4495737f94 Fix missing mono symbols export on Windows 2022-01-29 15:00:47 +01:00
mafiesto4 b09036b378 Fix building project for target platform that one of the plugin targets doesn't support 2022-01-29 14:55:37 +01:00
mafiesto4 0caeffc3cd Bump up build number 2022-01-29 14:55:05 +01:00
mafiesto4 787051b12e Fix game cooker platform selector layout on small window 2022-01-26 23:15:55 +01:00
mafiesto4 e11410c5d1 Fix Gameplay Global usage in material with material instance error 2022-01-26 23:08:48 +01:00
mafiesto4 e3c613e6e3 Add macOS icon 2022-01-26 22:12:27 +01:00
mafiesto4 249a3332dc Fix potential crash in gpu particles source generator 2022-01-26 21:19:53 +01:00
mafiesto4 5dc304fcb4 Fix material Rotator node tooltip 2022-01-26 21:18:55 +01:00
mafiesto4 500f76cb03 Fix potential crash in material generator 2022-01-26 21:18:34 +01:00
mafiesto4 05b80d17c5 Add tire wheel tire friction scale parameter for Wheeled Vehicle 2022-01-26 20:54:57 +01:00
mafiesto4 ba2f58df6a Revert 2022-01-26 20:14:18 +01:00
mafiesto4 757f8240d0 Merge remote-tracking branch 'origin/master' 2022-01-26 19:12:59 +01:00
mafiesto4 b871bedb6c Fix build for mac 2022-01-26 19:12:54 +01:00
mafiesto4 33eb3d8540 Add Online system base 2022-01-26 17:01:30 +01:00
mafiesto4 0cfb7e8cee Fix passing Span<byte> to C# method thunk in generated bindings code 2022-01-26 16:56:27 +01:00
mafiesto4 d86e4090b8 Add ctor for Variant from Span<byte> 2022-01-26 16:55:38 +01:00
mafiesto4 18b156ad44 Fixes and tweaks 2022-01-26 16:55:22 +01:00
mafiesto4 a1ff0318bd Fix constant to a proper value 2022-01-23 19:30:05 +01:00
mafiesto4 dd1dc30136 Remove assertion 2022-01-23 19:28:29 +01:00
mafiesto4 05a935660d Add StringAnsi serialization 2022-01-21 18:32:16 +01:00
mafiesto4 9d90b02c9a Fix missing include for Xbox Live services on GDK platforms 2022-01-21 16:24:41 +01:00
mafiesto4 94da2c270c Add GameCooker events for game files deploy and packaging 2022-01-21 16:24:10 +01:00
mafiesto4 f801e7ffd9 Fixes 2022-01-21 16:23:30 +01:00
mafiesto4 d36c502287 Add easier game or plugin settings asset usage with SettingsBase 2022-01-21 16:22:14 +01:00
mafiesto4 b998655e1a Fix 2022-01-20 23:52:45 +01:00
mafiesto4 37e11a4b1f Merge remote-tracking branch 'origin/master'
# Conflicts:
#	Source/Engine/Physics/Physics.Queries.cpp
#	Source/Engine/Physics/Utilities.h
2022-01-20 23:29:59 +01:00
mafiesto4 a400568b51 Fix generated wrapper for classes with value types 2022-01-20 23:29:05 +01:00
mafiesto4 427846f73b Refactor Physics to separate PhysicsBackend
#673
2022-01-20 23:28:43 +01:00
mafiesto4 f4f9d92c8e Add drag&drop support for Mac 2022-01-19 14:42:00 +01:00
mafiesto4 b0e7066458 Revert last change for linux 2022-01-19 12:57:09 +01:00
mafiesto4 a8ff3da908 Fixes 2022-01-19 12:14:22 +01:00
mafiesto4 200ac18335 Fix mac app icons 2022-01-19 10:25:26 +01:00
mafiesto4 eeff3d7308 Add clipboard support for Mac 2022-01-19 10:25:16 +01:00
mafiesto4 f9eb709a18 Add window resizing and positioning on Mac 2022-01-18 19:10:13 +01:00
mafiesto4 2aa3624f81 Fix special input keys text on Mac 2022-01-18 17:29:34 +01:00
mafiesto4 b6471d887b Add mouse cursors support for Mac 2022-01-18 16:59:59 +01:00
mafiesto4 dd5bad1dfe Add window resize handling on Mac 2022-01-18 16:51:03 +01:00
mafiesto4 54db90e040 Add open/save file dialogs for Mac 2022-01-18 13:45:48 +01:00
mafiesto4 35d9016053 Add options for game window on macOS 2022-01-17 21:14:41 +01:00
mafiesto4 788afe611d Fix script permission 2022-01-17 20:28:55 +01:00
mafiesto4 d013e04db9 Add Mac to daily builds 2022-01-17 18:59:54 +01:00
mafiesto4 1043bf00b0 Add Vulkan to daily builds 2022-01-17 18:59:54 +01:00
mafiesto4 b2d5672785 Fix mac editor package zip 2022-01-17 18:59:39 +01:00
mafiesto4 59897db8fc Add editor for mac deploy 2022-01-17 18:36:19 +01:00
mafiesto4 80b3f2d8d9 Tweaks 7 2022-01-17 15:11:25 +01:00
mafiesto4 2d12b037a0 Tweaks 6 2022-01-17 15:05:14 +01:00
mafiesto4 30049bf1c1 Tweaks 5 2022-01-17 14:54:37 +01:00
mafiesto4 2921faf06f Tweaks 4 2022-01-17 14:47:08 +01:00
mafiesto4 9d3168abcf Tweaks 3 2022-01-17 14:32:09 +01:00
mafiesto4 e271f08606 Tweaks 2 2022-01-17 14:12:53 +01:00
mafiesto4 b7287de5a7 Tweaks 1 2022-01-17 14:09:06 +01:00
mafiesto4 31dc2b25a0 Add reusable action for vulkan setup in github actions 2022-01-17 13:59:54 +01:00
mafiesto4 d54f2e615d Tweaks for CI 2022-01-17 13:27:39 +01:00
mafiesto4 8757430dc3 Tweaks for CI 2022-01-17 12:57:00 +01:00
mafiesto4 b6f7b25407 Tweaks for CI 2022-01-17 12:46:30 +01:00
mafiesto4 526fa5a33d Tweaks for CI 2022-01-17 12:30:03 +01:00
mafiesto4 069d51305e Tweaks for CI 2022-01-17 11:34:40 +01:00
mafiesto4 08d449a370 Add VulkanSDK setup for CI builds 2022-01-17 11:20:07 +01:00
mafiesto4 84f07f8b83 Update shader assets 2022-01-17 10:46:10 +01:00
mafiesto4 c94e1932eb Remove not needed assertions 2022-01-17 10:18:08 +01:00
mafiesto4 465c857ff2 Fix bounding box size setter 2022-01-17 10:12:05 +01:00
mafiesto4 abb0a3f0cc Remove a test log 2022-01-14 21:40:44 +01:00
mafiesto4 6380850670 Add native tests 2022-01-14 21:13:49 +01:00
mafiesto4 34224eb015 Test change 2022-01-14 21:05:02 +01:00
mafiesto4 de93770789 Test 2022-01-14 20:27:57 +01:00
mafiesto4 d15b0c9548 Test 2022-01-14 19:35:46 +01:00
mafiesto4 73b7c56ca8 Tweak 2022-01-14 19:09:54 +01:00
mafiesto4 cfa5aa6a61 Add math unit tests for c++ 2022-01-14 19:09:54 +01:00
mafiesto4 2df3997c8b Format code 2022-01-14 19:09:53 +01:00
mafiesto4 ff185a848d Merge branch 'master' of https://gitlab.flaxengine.com/flax/flaxengine 2022-01-14 18:13:32 +01:00
mafiesto4 a18faf4f7c Fix building separate main executable during bindings-only build 2022-01-14 18:13:22 +01:00
mafiesto4 19389748d0 Fix missing engine build for Debug to use by tests 2022-01-14 16:00:52 +01:00
mafiesto4 4653e64ff4 Fixes for tests building and running on Mac or Linux 2022-01-14 15:27:44 +01:00
mafiesto4 c9a779fea9 Disable caching for dotnet target build with msbuild 2022-01-14 15:04:15 +01:00
mafiesto4 b84744699e Change nunit to use custom build fro mrepo instead of nuget package 2022-01-14 15:03:35 +01:00
mafiesto4 3cf2be8c37 Fix tools platforms to include Linux and Mac 2022-01-14 14:47:47 +01:00
mafiesto4 992333fd64 Add tests to CI 2022-01-14 14:20:41 +01:00
mafiesto4 d032f18b71 Add DotNet targets building 2022-01-14 14:19:46 +01:00
mafiesto4 8c2241c6dc Update copyright year 2022-01-14 13:31:12 +01:00
mafiesto4 08bebc0f89 Add app packaging for macOS 2022-01-13 18:19:49 +01:00
mafiesto4 5d7f8e2df9 Fix compressed textures exporting with resizing on non-Windows platforms 2022-01-13 18:15:32 +01:00
mafiesto4 eea02b0e65 Fix exporting app icons during game cooking without graphics backend 2022-01-13 18:09:03 +01:00
mafiesto4 a682b7c324 Progress on packaging for macOS 2022-01-12 17:37:44 +01:00
mafiesto4 dfa5e91322 Fix conditional variables usage on broadcast by using a shared mutex 2022-01-12 17:36:06 +01:00
mafiesto4 6d676fd578 Fix terrain creation dialog regression 2022-01-12 11:04:21 +01:00
mafiesto4 317a9d63bc Post-merge cleanup and improvements for #655 2022-01-11 15:04:40 +01:00
mafiesto4 464ac69de6 Merge branch 'nothingTVatYT-LinuxGamepads' 2022-01-11 13:39:56 +01:00
mafiesto4 923cec3618 Merge branch 'LinuxGamepads' of https://github.com/nothingTVatYT/FlaxEngine into nothingTVatYT-LinuxGamepads 2022-01-11 13:39:34 +01:00
mafiesto4 dc9d060ae7 Fix drag&drop on Linux with file that has spaces in a path 2022-01-11 13:38:34 +01:00
mafiesto4 dafa6bff2e Add inlined current thread id on Linux and Android 2022-01-11 13:24:53 +01:00
mafiesto4 495b309736 Merge branch 'nothingTVatYT-font-fix' 2022-01-11 12:51:38 +01:00
mafiesto4 0bff47e9a2 Merge branch 'font-fix' of https://github.com/nothingTVatYT/FlaxEngine into nothingTVatYT-font-fix 2022-01-11 12:51:23 +01:00
mafiesto4 4486ec3b72 Add Vulkan pipeline cache serialization 2022-01-11 10:49:03 +01:00
mafiesto4 cf1af53ab8 Merge branch 'iainmckay-multiple_physics_scenes' 2022-01-10 20:14:04 +01:00
mafiesto4 8a3cfb36d0 Merge branch 'multiple_physics_scenes' of git://github.com/iainmckay/FlaxEngine into iainmckay-multiple_physics_scenes 2022-01-10 20:13:55 +01:00
mafiesto4 7dd97a2d9f Add decals spawning in editor for drag&drop 2022-01-10 17:47:10 +01:00
mafiesto4 d11166082c Add improvements for objects spawning and snapping in Editor to include object bounds 2022-01-10 17:46:53 +01:00
mafiesto4 cd72916838 Adjust mono dependency build branching for git 2022-01-10 15:20:42 +01:00
mafiesto4 f3d05cd98e Add option to throw exception in build tool process utility 2022-01-10 14:36:19 +01:00
mafiesto4 730933dd35 Fix array index of result value type in Visual Script 2022-01-10 14:20:13 +01:00
mafiesto4 5ffdbe553b Add assets loading progress to Editor status bar 2022-01-10 14:09:00 +01:00
mafiesto4 342e9d955e Fix default code editor detection in Editor to favor VSCode and Rider over system-default 2022-01-10 13:10:08 +01:00
mafiesto4 a707847067 Tweaks 2022-01-10 12:38:07 +01:00
mafiesto4 29c40f969f Revert Mono requirement info 2022-01-10 12:20:06 +01:00
mafiesto4 32de455cf7 Add docs for macOS 2022-01-10 10:42:45 +01:00
mafiesto4 fc72b8c5aa Add docs for development on macOS 2022-01-10 10:30:03 +01:00
mafiesto4 dc9e928894 Fix release build linking 2022-01-10 09:34:56 +01:00
mafiesto4 98f9561d15 Add missing mono files for Editor on Mac 2022-01-10 08:51:59 +01:00
mafiesto4 92289fccfd Tweak build 2022-01-09 20:53:20 +01:00
mafiesto4 2ca070ea3a Use recommended 3 backbuffers on MoltenVK on Mac 2022-01-09 20:12:52 +01:00
mafiesto4 959446df20 Fix for Mac 2022-01-09 20:09:00 +01:00
mafiesto4 7a32971212 Use verbose build on Mac to test output 2022-01-09 20:07:54 +01:00
mafiesto4 840c0746b3 Add initial CI for Mac 2022-01-09 19:33:38 +01:00
mafiesto4 c4b6865659 Merge branch 'master' into mac 2022-01-09 19:15:15 +01:00
mafiesto4 38b6b546c7 Fixes 2022-01-09 19:10:46 +01:00
mafiesto4 729bfcb941 Fix build 2022-01-09 18:05:52 +01:00
mafiesto4 892723c501 Fix build 2022-01-09 17:46:37 +01:00
mafiesto4 73f7688c58 Tweaks 2022-01-08 20:01:27 +01:00
mafiesto4 844fad2ced Fix crash when animation has anim events and scripting is disposed before content 2022-01-08 18:29:13 +01:00
mafiesto4 82a43dea28 Add **Animation Events** 2022-01-08 15:06:25 +01:00
mafiesto4 79200a784b Add Level::ScriptsReloadRegisterObject for easier scripting objects refreshing during hot-reload in code 2022-01-08 15:06:24 +01:00
mafiesto4 a2487c02d9 Add context menu for the timeline tracks and change signature for media context menu 2022-01-08 15:06:24 +01:00
mafiesto4 192af7ec14 Refactor native core objects to simplify usage for newcomers 2022-01-08 15:06:23 +01:00
mafiesto4 e144a6f69d Fix crash when trying to read invalid Visual Script parameter from local scope during debugging 2022-01-08 15:06:22 +01:00
mafiesto4 bbfe0446f0 Tweaks and fixes 2022-01-08 15:06:21 +01:00
mafiesto4 779e41a686 Add static assert for curve keyframes data raw serialization 2022-01-08 15:06:21 +01:00
mafiesto4 751916151a Add Loading text info for particle system and animation timelines 2022-01-08 15:06:20 +01:00
mafiesto4 f4bbf0e348 Add timeline media selection and editing to be global in sync with keyframes editors 2022-01-08 15:06:19 +01:00
mafiesto4 ff9b116522 Add ScriptingObject::NewObject utility for scripting objects spawning in C++ 2022-01-08 15:06:18 +01:00
mafiesto4 fa83869430 Add minor changes 2022-01-08 15:06:18 +01:00
mafiesto4 32c7d36fcd Tweaks 2022-01-08 15:06:17 +01:00
mafiesto4 5e9b215548 Fix crash when spawning managed object on a detached native thread 2022-01-08 15:06:16 +01:00
mafiesto4 bc521978ce Fix undo modifications notify from nested SyncPointEditor 2022-01-08 15:06:15 +01:00
mafiesto4 0f9f3905ed Add json serialization utils for objects to save/load from raw bytes 2022-01-08 15:06:15 +01:00
mafiesto4 32a73727b0 Optimize Stream includes to Array 2022-01-08 15:06:14 +01:00
mafiesto4 68d8766c56 Optimize String::ReserveSpace if length doesn't change 2022-01-08 15:06:13 +01:00
mafiesto4 0abb303e8d Add double-click to edit timeline media properties 2022-01-08 15:06:13 +01:00
mafiesto4 a83d223eec Fix mouse focus issue with Timeline background 2022-01-08 15:06:12 +01:00
mafiesto4 d202c8b864 Add mouse and keyboard input for Mac 2022-01-05 17:48:17 +01:00
mafiesto4 c34cfe5b30 Add some important splash screen quotes for Mac users 2022-01-05 17:47:48 +01:00
Iain Mckay 498040765b Fixing conflicts 2022-01-05 14:33:25 +01:00
Iain Mckay a5884a2e07 Fixing Linux build 2022-01-05 14:26:50 +01:00
Iain Mckay 2674086e0c Code review changes 2022-01-05 14:26:49 +01:00
Iain Mckay 32f225c922 Code review changes 2022-01-05 14:26:49 +01:00
Iain Mckay 77627f21f6 Code review feedback 2022-01-05 14:26:48 +01:00
Iain Mckay 87c2aefe03 Code review feedback 2022-01-05 14:26:47 +01:00
Iain Mckay a4e102672d Adds feature for creating multiple physics scenes 2022-01-05 14:26:42 +01:00
mafiesto4 dd569b9f1e Add audio support for Mac (via OpenAL soft) 2022-01-05 11:09:36 +01:00
mafiesto4 7471a819e1 Add Vulkan support for Mac (via MoltenVK) 2022-01-05 10:25:46 +01:00
mafiesto4 8874a325f7 Add more files for Mac 2022-01-03 14:00:51 +01:00
mafiesto4 ca62cd2661 Mac impl progress 2022-01-03 13:59:52 +01:00
mafiesto4 9b991bcfdf Add Editor for Mac impl progress 2021-12-31 17:12:55 +01:00
mafiesto4 45117e3445 Fix build if generated bindings file is missing 2021-12-31 17:07:35 +01:00
mafiesto4 6b3c6b6412 Add mono for Mac (both Game and Editor) 2021-12-31 16:25:50 +01:00
mafiesto4 d1e7805f7a Fix mono build for Mac to use correct min osx ver 2021-12-31 16:23:39 +01:00
mafiesto4 9df132bd77 Mac impl progress 2021-12-31 15:06:44 +01:00
mafiesto4 6b851fc9a9 Fix dylib usage on Mac with rpath and install_name 2021-12-31 14:16:27 +01:00
mafiesto4 6f4a01f6da Add FlaxTests to Mac 2021-12-31 14:15:41 +01:00
mafiesto4 cc3617b5c2 Merge branch 'controller-physics-fix' of git://github.com/xKamuna/FlaxEngine-1 into xKamuna-controller-physics-fix 2021-12-31 11:09:30 +01:00
mafiesto4 b9c7abcdf7 Merge branch 'xKamuna-master' 2021-12-31 10:02:08 +01:00
xKamuna ef40ccbe14 Fix issue with filters being ignored for two controllers colliding 2021-12-30 23:47:26 -08:00
mafiesto4 039f5f6e15 Mac impl progress 2021-12-30 16:30:38 +01:00
mafiesto4 d0d9bf751d Add deps for Mac 2021-12-30 13:06:55 +01:00
mafiesto4 6033b79471 Merge branch 'mac' of https://gitlab.flaxengine.com/flax/flaxengine into mac 2021-12-30 13:04:16 +01:00
mafiesto4 25cc8c6ab2 Implement basic windowing on Mac 2021-12-30 13:03:39 +01:00
mafiesto4 5a3138fd7b Use objective c++ instead of c++ on Mac 2021-12-30 13:03:00 +01:00
mafiesto4 a8f91fefde Update ignored files for Mac 2021-12-30 13:02:38 +01:00
mafiesto4 1f4e2ad3dd Mac impl progress 2021-12-29 22:27:14 +01:00
mafiesto4 e361ab811a Mac support progress 2021-12-29 19:43:53 +01:00
mafiesto4 0dbbdc9149 Change Mac platform impl to inherit from Unix base 2021-12-29 17:01:58 +01:00
mafiesto4 378ddc66c7 Mac impl progress 2021-12-28 18:45:40 +01:00
mafiesto4 a1ef7ddcf7 Mac support progress 2021-12-28 17:07:18 +01:00
mafiesto4 2d0633c05a Finish XCode project generation 2021-12-28 17:06:24 +01:00
mafiesto4 114cdedc9b Fix Platform Switch node typo 2021-12-28 16:16:15 +01:00
mafiesto4 22915489b7 Mac progress 2021-12-27 17:06:26 +01:00
mafiesto4 e296e94d2c Progress on XCode project generation 2021-12-27 16:43:20 +01:00
mafiesto4 7ef316f4f9 Mac impl progress 2021-12-27 16:00:26 +01:00
mafiesto4 d61eb9c096 Add setup commands for Mac 2021-12-27 14:50:02 +01:00
mafiesto4 dfaa7a92b3 Add Mac build platform detection in build tool 2021-12-27 14:46:20 +01:00
mafiesto4 d017dd14ca Add Mac platform 2021-12-27 14:04:16 +01:00
xKamuna 177696ee00 Fix blend shape offsets 2021-12-24 04:43:28 -08:00
mafiesto4 36a18a0b56 Add profile events for Editor startup 2021-12-22 16:23:53 +01:00
mafiesto4 2b5f552c2c Add profile events for Editor modules events 2021-12-22 15:41:34 +01:00
mafiesto4 ccff7a010d Optimize Toolbox tooltips for scripting types to be resolved when needed 2021-12-22 15:40:59 +01:00
mafiesto4 f295cda27a Add doc tooltips for actor types in Toolbox windows 2021-12-22 15:03:25 +01:00
mafiesto4 c72be46228 Remove automatic tooltips genration for CSharp scripting API (xml docs are used now in Editor) 2021-12-22 15:03:04 +01:00
mafiesto4 047cc38d69 Add managed assembly xml docs parsing for tooltips in Editor 2021-12-22 15:01:00 +01:00
mafiesto4 216332ff53 Add caching for code docs in Editor 2021-12-22 11:38:37 +01:00
mafiesto4 73c22b75ea Add Code Docs module for Editor tooltips 2021-12-22 10:55:42 +01:00
mafiesto4 6b9a3c58d0 Fix ComboBox regression 2021-12-22 10:52:09 +01:00
mafiesto4 ae8d6ba433 Fix color trackball usage with undo 2021-12-21 22:21:11 +01:00
mafiesto4 e778fe8342 Fix passing pointers as output pointer or reference in scripting api 2021-12-21 18:14:56 +01:00
mafiesto4 af75751bf1 Add Tab navigation for Editor UI 2021-12-21 18:14:55 +01:00
mafiesto4 c178afdf6b Add **UI navigation** system
#574
2021-12-21 18:14:54 +01:00
mafiesto4 71212420f6 Fix Github CD hanging during editor package compression 2021-12-20 19:09:18 +01:00
mafiesto4 233de2d4a4 Fix Animation timeline load/save with the latest format 2021-12-20 18:47:19 +01:00
mafiesto4 15c090126a Add option to disable timeline Media resizing by the user 2021-12-20 18:42:23 +01:00
mafiesto4 6bca60654e Add timeline media Start editing in properties popup in seconds if using this view mode 2021-12-20 18:41:42 +01:00
mafiesto4 1c34c7f293 Fix crash when creating C# object for native object at the same time on multiple threads 2021-12-16 18:58:14 +01:00
mafiesto4 3c3f2ae075 Add **Animation Slot** node for playing animations from code in Anim Graph 2021-12-16 18:57:33 +01:00
mafiesto4 6f9f2ccdc0 Dont sue xd 2021-12-16 18:56:18 +01:00
mafiesto4 821ba0ec3b Add Rectangle.Distance for distance between rectangle and a point 2021-12-14 17:00:13 +01:00
mafiesto4 fc2a7d98fa Add gamepad camera control for editor viewports 2021-12-14 16:59:20 +01:00
mafiesto4 8f51c7689f Fix missing object linkage when loading missing prefab objects during scene load 2021-12-13 17:32:02 +01:00
mafiesto4 06305a8af6 Optimize model data access during models importing 2021-12-13 17:32:01 +01:00
mafiesto4 b88ac45b53 Optimize model data access during models importing 2021-12-13 17:32:01 +01:00
mafiesto4 25c7909e30 Fix radial lights 2021-12-13 17:32:00 +01:00
mafiesto4 5f4bfa36d8 Add various usability improvements to the Editor 2021-12-13 17:31:59 +01:00
mafiesto4 793bb502f5 Fix prefab changes apply crash
#305
2021-12-13 17:31:58 +01:00
mafiesto4 58967e739a Fix import transform for skinned models
#610
2021-12-13 17:31:57 +01:00
mafiesto4 224b9b8930 Fix mono audio playback with XAudio2 2021-12-12 12:51:08 +01:00
mafiesto4 83046494a5 Fix crash 2021-12-11 23:03:37 +01:00
mafiesto4 f71dce08fc Fix scene animation warning due to missing object to be fired once per-track without a spam 2021-12-11 17:28:22 +01:00
mafiesto4 a9aaed6f33 Add support for PrefabObject tracks and automated animation instancing with UsePrefabObjects enabled 2021-12-11 17:28:21 +01:00
mafiesto4 77e1ec530b Refactor GetChildByPrefabObjectId/GetScriptByPrefabObjectId from Actor to be private 2021-12-11 17:28:20 +01:00
mafiesto4 bb674b43f9 Refactor Timeline UI to use track flags 2021-12-11 17:28:20 +01:00
mafiesto4 2ef0aabfbc Fix content finder item selection issue due to mouse leave event 2021-12-10 16:09:16 +01:00
mafiesto4 b2765533fb Add context menu and tooltip to asset items in Content Finder tool 2021-12-10 15:45:06 +01:00
mafiesto4 c23ec9935f Fix Multi Blend 1D/2D root motion extraction with blending
#678
2021-12-10 12:48:37 +01:00
mafiesto4 cb575ffe04 Fix 2021-12-10 12:48:12 +01:00
mafiesto4 d5585a30fd Fix missing root motion preview in Animation preview panels (with option to disable it) 2021-12-10 12:42:11 +01:00
mafiesto4 f1b3f71b09 Fix GUI material preview positioning in the Material window
#552
2021-12-09 17:11:21 +01:00
mafiesto4 79d393b3ef Fix HSV value adjusting in Color picker to not exceed 1
#437
2021-12-09 17:11:04 +01:00
mafiesto4 141022caf8 Add tooltips to actors in scene tree and to properties General panel header
#182
2021-12-09 17:10:34 +01:00
mafiesto4 2b1e5e4958 Fix various issues with Multi Blend 2D node 2021-12-09 17:09:31 +01:00
mafiesto4 2192852510 Fix crash when passing function with lambda to the Job System 2021-12-09 17:09:07 +01:00
mafiesto4 fcb9bbbe72 Fix showing tooltips for tree nodes in Editor 2021-12-09 17:08:39 +01:00
mafiesto4 4a8291d596 Minor fixes 2021-12-09 17:08:10 +01:00
mafiesto4 4f127761a0 Fix error on scene tree drag&drop handling change 2021-12-09 17:07:39 +01:00
mafiesto4 822d8c947e Fix navmesh update when adding/removing navmesh bounds volume
#159
2021-12-09 17:03:53 +01:00
mafiesto4 9ba845c447 Merge branch 'honzapatCZ-local' 2021-12-09 11:31:21 +01:00
mafiesto4 9c7b66ba70 Merge branch 'local' of git://github.com/honzapatCZ/FlaxEngine into honzapatCZ-local
# Conflicts:
#	Source/Editor/Windows/Assets/LocalizedStringTableWindow.cs
#	Source/Engine/Localization/Localization.cpp
#	Source/Engine/Localization/LocalizedStringTable.h
2021-12-09 11:31:06 +01:00
mafiesto4 1a001613a9 Merge branch 'GoaLitiuM-tick_fix' 2021-12-09 10:43:29 +01:00
mafiesto4 71c8fa2638 Merge branch 'tick_fix' of git://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-tick_fix 2021-12-09 10:36:10 +01:00
mafiesto4 dd92ae0ff4 Fix Windows Game build 2021-12-08 17:14:14 +01:00
mafiesto4 6d1f2e5673 Fix build tool freeze when parsing scripting header that contains invalid multi-line comment 2021-12-08 16:54:52 +01:00
mafiesto4 c35465b274 Fix minor issues 2021-12-08 16:53:44 +01:00
mafiesto4 55c015de4b Fix VolumetricFog regression from 4b9001abf2 2021-12-08 16:53:31 +01:00
mafiesto4 10c6e34e06 Add preserving selection of the created new folder in the Content window 2021-12-08 16:51:26 +01:00
mafiesto4 43531a020a Add drag&drop to prefab hierarchy panel for easier usage 2021-12-08 16:50:30 +01:00
mafiesto4 11b88cc621 Fix Windows Snap with borderless windows
#629 #676
2021-12-08 16:49:44 +01:00
mafiesto4 e09905b7f2 Update project infos and add security vulnerabilities reporting info
#677
2021-12-08 09:44:36 +01:00
mafiesto4 e9557352a0 Update copyright year in some source files 2021-12-08 09:44:10 +01:00
mafiesto4 2daec98fd7 Reuse code from Bind lambda in Function 2021-12-07 18:27:21 +01:00
mafiesto4 9ca7186e08 Merge branch 'intolerantape-MiscellaneousImprovements' 2021-12-07 18:23:33 +01:00
mafiesto4 4a191f5f6c Merge branch 'MiscellaneousImprovements' of git://github.com/intolerantape/FlaxEngine into intolerantape-MiscellaneousImprovements 2021-12-07 18:23:20 +01:00
mafiesto4 38606cb43a Add support for exporting pdb files for D3D12 shaders if debug data is enabled 2021-12-07 18:23:07 +01:00
mafiesto4 4b9001abf2 Fix spot lights rendering on D3D12 2021-12-07 18:23:06 +01:00
mafiesto4 660c8ef95c Fix audio volume and stereo on XAudio backend
#675
2021-12-07 18:23:05 +01:00
mafiesto4 1b34b3b63a Fix audio playback issues in some cases with XAudio backend
#675
2021-12-07 18:23:04 +01:00
mafiesto4 b44b8955b3 Fix depth of field blur artifacts on upper and left screen edges 2021-12-07 18:23:04 +01:00
mafiesto4 983d5dee31 Fix tree node navigation with key arrows to be more usable for deep hierarchies 2021-12-07 18:23:03 +01:00
mafiesto4 1cc26c871d Fixes for regression in tree UI layout after recent refactor 2021-12-07 18:23:02 +01:00
mafiesto4 ea71e8cbe6 Tweaks for doc comments 2021-12-07 18:23:01 +01:00
mafiesto4 c0bcb54044 Fix incorrect transformation on imported blend shapes data from fbx file
#672
2021-12-07 18:23:01 +01:00
mafiesto4 5d12554548 Fix material function usage regression 2021-12-06 19:43:36 +01:00
mafiesto4 23303802ec Add support for passing back value via reference to C# scripting event 2021-12-06 16:46:16 +01:00
mafiesto4 f4b62ce384 Add support for array initializers as default values for scripting fields 2021-12-06 16:45:03 +01:00
mafiesto4 05a37447a7 Fix reference to a pointer in TypeInfo for scripting bindings generation 2021-12-06 16:44:35 +01:00
GoaLitiuM 17311e7c9e Add some tolerance in checks against zero floating point values 2021-12-05 16:43:24 +02:00
GoaLitiuM d7d8eca9c8 Fix engine ticking to catch up faster when falling behind 2021-12-05 16:39:59 +02:00
intolerantape 25deea220c Added overload of Task::StartNew() to support void-returning member functions. 2021-12-03 07:54:08 -08:00
mafiesto4 066207e925 Fix using particle data in particle function for proper graph optimizer execution 2021-12-03 15:39:01 +01:00
mafiesto4 0471d9072b Fix missing Particle Position (world space) node for CPU particles 2021-12-03 15:38:46 +01:00
mafiesto4 1db43f079d Add implicit casting to single types from vector types in Variant 2021-12-03 15:38:35 +01:00
mafiesto4 af2c5b3429 Add batching the same function inputs in Anim Graph for better usability 2021-12-03 15:38:21 +01:00
mafiesto4 583b39fe6b Optimize Anim Graph state machine transition rule evaluation to happen before state evaluation for early rejection 2021-12-03 15:37:33 +01:00
mafiesto4 faaddccee4 Optimize StringView comparision operators 2021-12-03 15:36:04 +01:00
mafiesto4 e17b6d1625 Hide enum/structure nodes from state machine surface context menu 2021-12-03 15:35:23 +01:00
intolerantape 8d758ced15 Added a constructor for C++ Function class to support initialization directly from reference-captured lambda.
Previously, Function had to initialize reference-captured lambdas with the Bind() method.
2021-12-02 07:17:39 -08:00
intolerantape 6ed655f8c3 Implementated Math::SinCos() overload taking doubles as parameters. 2021-12-02 07:17:38 -08:00
intolerantape f05f9d5ade Made Dictionary support movable value types with deleted copy constructors. 2021-12-02 07:17:36 -08:00
mafiesto4 3e2956a7bf Fix C# bindings for Editor for Window build on Linux 2021-12-02 13:29:23 +01:00
mafiesto4 653c209567 Fixes and tweaks for C++ API reference docs generation 2021-12-02 10:13:20 +01:00
mafiesto4 aacc336c2c Fix dropdown menu item clicking 2021-12-02 09:24:25 +01:00
mafiesto4 1b3790f60e Fix regression from 74f813ed3e 2021-11-30 20:17:16 +01:00
mafiesto4 c0b4523b7b Fix editor undo for unsigned integer types 2021-11-29 19:59:21 +01:00
mafiesto4 508896b313 Fix DefaultValue attribute support in Custom Editors for unsigned integers 2021-11-29 19:58:57 +01:00
mafiesto4 0ab9f11e1d Merge remote-tracking branch 'origin/master' 2021-11-27 13:08:09 +01:00
mafiesto4 ee6c42d3b1 Merge branch 'stefnotch-patch-12' 2021-11-27 13:07:37 +01:00
mafiesto4 6edc232696 Merge branch 'patch-12' of git://github.com/stefnotch/FlaxEngine into stefnotch-patch-12 2021-11-27 13:07:30 +01:00
mafiesto4 2114002803 Cleanup xml docs 2021-11-27 13:07:21 +01:00
mafiesto4 74f813ed3e Optimize UI in Editor 2021-11-27 13:07:09 +01:00
mafiesto4 8e61cf8fe1 Fix missing blend shape data transformation on model data import 2021-11-26 12:57:53 +01:00
mafiesto4 1e034c904a Fix missing blend shape refresh for Skinned Model window preview 2021-11-26 12:57:37 +01:00
mafiesto4 af305dc376 Fix crash when model or skinned model loading fails 2021-11-24 17:42:01 +01:00
mafiesto4 7d970de5ce Add F2 shortcut for renaming item in files import dialog 2021-11-24 17:41:41 +01:00
mafiesto4 05d0e1bdcc Add Split Objects object to split imported meshes/animations into separate assets 2021-11-24 17:40:56 +01:00
stefnotch ee56ae7dac Add more info to "Cannot load scene" message
I feel like a number of people have already asked what that means. Hopefully the little "see logs" hint helps them figure it out :)
2021-11-24 17:24:15 +01:00
mafiesto4 a9c56caf84 Optimize Math.NearEqual 2021-11-23 23:17:05 +01:00
mafiesto4 4322563eed Fix crash on thread end that used Mono runtime 2021-11-23 17:26:05 +01:00
mafiesto4 136b1fc421 Fix anim graph crash regression 2021-11-23 17:25:40 +01:00
mafiesto4 be0059f0af Add ability to create an Actor by dragging it to an empty space in the Actor hierarchy window 2021-11-22 17:08:10 +01:00
mafiesto4 ff1ae0f5ed Add F11 shortcut to maximize Game window during play-mode in Editor 2021-11-22 17:07:57 +01:00
mafiesto4 62285b7b73 Fix missing collision on terrain created in play mode 2021-11-22 17:07:43 +01:00
mafiesto4 b9bdc64952 Add automatic Setup when added patches to empty terrain 2021-11-22 17:07:18 +01:00
mafiesto4 32fc3acc67 Tweaks 2021-11-22 17:06:54 +01:00
mafiesto4 fd150b3cc1 Add better log for missing GPU for Vulkan 2021-11-21 19:14:32 +01:00
mafiesto4 e8b680c78b Add ps5 changes 2021-11-21 19:02:37 +01:00
mafiesto4 d260681773 Add ps5 icon 2021-11-21 19:02:36 +01:00
mafiesto4 f88b34a15f Fix monolithic target build with native code module used by referenced plugin 2021-11-21 19:02:35 +01:00
mafiesto4 9ed7541ae7 Fix GDK platform build with VS 2022 installed 2021-11-21 19:02:34 +01:00
mafiesto4 84570ec9e0 Add Variant to string for Enums to use scripting enum items names 2021-11-19 16:48:42 +01:00
mafiesto4 f3d93a4133 Add ScriptingEnum utility with useful features for C++ scripting 2021-11-19 16:48:04 +01:00
mafiesto4 31bbd586db Add scripting enums as ScriptingType 2021-11-19 16:43:02 +01:00
mafiesto4 52d79ca15a Fixes for array nodes in Visject 2021-11-19 16:04:13 +01:00
mafiesto4 3f3d8fc494 Add more improvements to Variant and conversions with managed data 2021-11-19 16:03:55 +01:00
mafiesto4 76e4a9e7b1 Add Index output for array iterator loop 2021-11-19 16:03:04 +01:00
mafiesto4 502a67a75a Add Array constant node to Visual Script and Anim Graph 2021-11-18 16:35:46 +01:00
mafiesto4 cdcb2f8f7a Fixes and improvements 2021-11-18 16:35:46 +01:00
mafiesto4 2a2b70f83f Fix regression from d07ca3fcf4
#670
2021-11-17 21:40:07 +01:00
mafiesto4 e16c7f3ac4 Add Arrays to Visual Scripting 2021-11-17 19:58:29 +01:00
mafiesto4 649059eba1 Add better support for Arrays in Variant for C# Scripting 2021-11-17 19:49:21 +01:00
mafiesto4 5447dc9e25 Fix crash when changing mesh collider in async for not-simulated actor 2021-11-16 20:59:57 +01:00
mafiesto4 13deb4a54f Add better support for Arrays in Variant for C# Scripting 2021-11-16 20:46:04 +01:00
mafiesto4 4722b58a40 Refactor ContextMenuChildMenu to inherit from ContextMenuButton 2021-11-16 20:45:12 +01:00
mafiesto4 d33829f5eb Add option to change Visual Script parameter type 2021-11-16 20:44:18 +01:00
mafiesto4 e249fda1f2 Add Visual Script parameter access editing (public or private) 2021-11-16 16:41:38 +01:00
mafiesto4 336f4debf1 Add OnParamEdited callback to Visject surface parameters API 2021-11-16 16:38:46 +01:00
mafiesto4 d102f7f7f8 Add NodesConnected and NodesDisconnected events to Visject surface API 2021-11-16 16:38:08 +01:00
mafiesto4 4e8cf63f51 Fix Visject surface context menu to focus property the selected item 2021-11-16 16:37:19 +01:00
mafiesto4 f69055d85a Add features flags for Custom Editors presentation 2021-11-16 16:33:45 +01:00
mafiesto4 46934b086d Fix crash if texture streaming fails on different texture format on Vulkan due to fallback usage 2021-11-15 16:39:18 +01:00
mafiesto4 d39b043343 Fix for localization dashboard 2021-11-15 16:39:17 +01:00
mafiesto4 d07ca3fcf4 Add support for older Android devices that don't support R11G11B10 texture format 2021-11-15 16:39:16 +01:00
mafiesto4 80ef2befd5 Add FallbackTable for localized strings table to redirect missing texts into other language 2021-11-15 16:39:16 +01:00
mafiesto4 1107173e60 Add notification text to Editor status bar after saving to improve user awareness 2021-11-15 16:39:15 +01:00
mafiesto4 8459d7f3ad Add option to export a single localized string table to .pot file 2021-11-15 16:39:15 +01:00
mafiesto4 0797ee2a1f Add keyboard navigation for ItemsListContextMenu (used by pickers in Editor) 2021-11-15 16:39:14 +01:00
mafiesto4 6357cc6245 Fix typos 2021-11-15 16:39:13 +01:00
mafiesto4 3648f8bef2 Add Hidden attribute to scripting fields/properties/methods/events 2021-11-15 16:39:13 +01:00
mafiesto4 e81a1aac9b Add arrows navigation for Visject surface nodes 2021-11-15 16:39:12 +01:00
mafiesto4 073591aada Add bitangent vectors debugging to Model preview 2021-11-11 13:24:17 +01:00
mafiesto4 ea80992376 Fixes 2021-11-11 13:23:58 +01:00
mafiesto4 6f16195b08 Fix mesh tangent and bitangent vectors generation with OpenFBX backend by using MikkTSpace 2021-11-11 13:23:30 +01:00
mafiesto4 ac347f0029 Fix one error when pasting Visject nodes 2021-11-11 11:40:22 +01:00
mafiesto4 bbecddfde2 Fix build 2021-11-10 21:04:46 +01:00
mafiesto4 a3bb66d09e Fix build with Win11 sdk 2021-11-10 20:40:49 +01:00
mafiesto4 1f5a18ea2d Fix Linux build 2021-11-10 20:12:30 +01:00
mafiesto4 dd85cb1676 Fix Linux build 2021-11-10 19:58:47 +01:00
mafiesto4 1f09c19c8d Add support for Visual Studio 2022 in Editor 2021-11-10 19:21:56 +01:00
mafiesto4 13ab912bb4 Add support for Visual Studio 2022 in Flax.Build 2021-11-10 19:12:27 +01:00
mafiesto4 cb2ddc9472 Add custom Name property for GDK package settings 2021-11-10 00:00:02 +01:00
mafiesto4 5a0fdee09b Fix ragdoll crash on start if skinned model is not yet loaded 2021-11-09 23:53:17 +01:00
mafiesto4 35969dfd85 Fix texture refs in platform settings to be SoftObjectReferences instead of raw Guid 2021-11-09 23:52:46 +01:00
mafiesto4 c1e3db9d1d Refactor SoftObjectReference to improve usage of it 2021-11-09 23:49:32 +01:00
mafiesto4 dbdeddcd26 Add GetPixels and SetPixels to TextureBase for easier textures data editing 2021-11-09 16:27:23 +01:00
mafiesto4 e34d3285c2 Add option to automatically generate mips for textures created from code 2021-11-09 16:26:28 +01:00
mafiesto4 4c4c6e8f03 Add setter for ResidentMipLevels on GPU Texture for C# scripting 2021-11-08 00:25:20 +01:00
mafiesto4 884e7ce381 Fix error 2021-11-07 21:39:25 +01:00
mafiesto4 24e5d4635d Add Mathf.Frac 2021-11-07 21:39:09 +01:00
mafiesto4 7955a6bc35 Minor fixes 2021-11-07 20:47:29 +01:00
mafiesto4 b3eb17f61e Add Platform.Users to handle users per-platform 2021-11-07 20:46:56 +01:00
mafiesto4 21e6e8bc7b Fix crash when reading from RingBuffer if it's full 2021-11-06 20:15:01 +01:00
mafiesto4 e857ae4d24 Fix entering play mode in Editor with pause mode on start 2021-11-06 20:14:29 +01:00
mafiesto4 ddbc76cc7d Add utility SetLinearVelocity and SetAngularVelocity for a whole ragdoll 2021-11-06 13:48:53 +01:00
mafiesto4 6f68f4e5b0 Fix Get/Set field node in Visual Script to update Instance box accordingly for static fields 2021-11-06 13:48:34 +01:00
mafiesto4 22fa954716 Add error code logging to navmesh tiles adding issues 2021-11-06 13:23:24 +01:00
mafiesto4 84f78e9a15 Fix Visject param node getter breaking connection on param change to the same type 2021-11-06 13:23:05 +01:00
mafiesto4 214e626ac5 Refactor Control autofocus to be handled by control type instead of as part of base.OnMouseDown 2021-11-05 18:17:07 +01:00
mafiesto4 1c579ae69c Merge branch 'honzapatCZ-patch-9' 2021-11-05 12:40:52 +01:00
mafiesto4 fbdaa43126 Merge branch 'patch-9' of git://github.com/honzapatCZ/FlaxEngine into honzapatCZ-patch-9 2021-11-05 12:40:42 +01:00
mafiesto4 a37103af4a Fix regression from 5bd3032f78 2021-11-05 12:38:29 +01:00
mafiesto4 1f12e37412 Move mesh and skinned mesh options into shared base 2021-11-05 12:07:00 +01:00
mafiesto4 18f9d782ae Add Finished event to MeshDataCache 2021-11-05 12:06:33 +01:00
mafiesto4 e0d8a5be5d Add CollisionData.GetModelTriangle to retrieve source geometry triangle index from the raycast hit info 2021-11-05 11:49:10 +01:00
mafiesto4 3793630375 Add SuppressFaceRemapTable option for collision cooking 2021-11-05 11:48:23 +01:00
mafiesto4 5bd3032f78 Add support for passing the object reference as scripting function output result 2021-11-05 11:46:40 +01:00
mafiesto4 406102fd25 Add FaceIndex to RayCastHit 2021-11-05 11:43:46 +01:00
Nejcraft 7198539b33 Update Input.cpp 2021-11-05 00:47:51 +01:00
Nejcraft e3505a40db Fix GamepadAxis
really not sure how could this have gone unnoticed XD
2021-11-05 00:45:28 +01:00
mafiesto4 4b735a365b Fix crash when streaming texture with unsupported format by the GPU driver 2021-11-04 16:47:43 +01:00
mafiesto4 2b05b80b54 Fix running editor on older D3D10 backend 2021-11-04 16:47:19 +01:00
mafiesto4 d8775a3ae5 Add Ragdoll Editor utilities for easier ragdoll setup and editing 2021-11-04 16:23:04 +01:00
mafiesto4 79df80ad0c Add warning when using ragdoll that has joint with missing target 2021-11-04 16:11:10 +01:00
mafiesto4 b0ca1cc652 Fix crash when applying prefab that includes both removed and added objects 2021-11-04 16:00:02 +01:00
mafiesto4 568c70f2f7 Optimize physics shapes debug drawing for large scenes by using culling for colliders 2021-11-04 15:59:41 +01:00
mafiesto4 6dfedd219b Minor improvements and fixes for Editor 2021-11-04 15:59:06 +01:00
mafiesto4 d5f9e18107 Use automatic target anchor for new ragdolls to make it easier for setup 2021-11-04 12:17:52 +01:00
mafiesto4 f303b1c061 Add EnableAutoAnchor to Joint for automatic target anchor setup 2021-11-04 12:17:08 +01:00
mafiesto4 a45ecf7ec3 Add MaxDepenetrationVelocity for Ragdoll 2021-11-04 12:12:36 +01:00
mafiesto4 26e9ddc8e0 Add custom editor for Ragdoll to display the total mass 2021-11-03 19:39:22 +01:00
mafiesto4 0f997dbc75 Add automatic preserving of basic joint properties when converting between types in Editor 2021-11-03 19:35:49 +01:00
mafiesto4 837747fea2 Add options for position/velocity solver iterations config for ragdolls 2021-11-03 19:26:05 +01:00
mafiesto4 67f0056121 Fix generated DefaultValue attribute to match the field value type 2021-11-03 19:25:44 +01:00
mafiesto4 4875bfb336 Add Ragdoll support and ragdolls generation utility to Animated Model context menu 2021-11-03 19:24:59 +01:00
mafiesto4 dfb739afcf More fixes 2021-11-03 12:26:10 +01:00
mafiesto4 f6e8596e91 Add support for overriding Anim Graph output for Animated Model 2021-11-03 12:25:31 +01:00
mafiesto4 bd531aa6c2 Add Joint.SetJointOrientation utility 2021-11-03 12:24:41 +01:00
mafiesto4 fc55f6c7e9 Cleanup some code 2021-11-03 11:51:35 +01:00
mafiesto4 2ee835d23b Fix removing keys in Dictionary with string keys 2021-11-03 11:51:10 +01:00
mafiesto4 254ebd1e7f Tweaks 2021-11-03 10:45:00 +01:00
mafiesto4 5f7112a404 Add Quaternion::FromDirection to C++ 2021-11-03 10:44:12 +01:00
mafiesto4 f8e63f2994 Fix snapping rigidbodies to the floor 2021-11-02 15:16:35 +01:00
mafiesto4 62b0d19866 Refactor Rigidbody automatic mass calculation to include physical material Density 2021-11-01 21:44:09 +01:00
mafiesto4 e90f06748c Fix missing AnimatedModel pose access if it's not initialized yet 2021-10-27 20:45:02 +02:00
mafiesto4 5e6b6133ca Add Joint.SetJointLocation for easier joints setup 2021-10-27 20:37:46 +02:00
mafiesto4 fe28aa4f5e Add helper comment about CapsuleCollider height 2021-10-27 17:43:34 +02:00
mafiesto4 e25915b9d1 Fix D6Joint twist limit debug display 2021-10-27 17:43:16 +02:00
mafiesto4 b79feda477 Add ToString for some packed vector types 2021-10-27 16:38:50 +02:00
mafiesto4 76e284e2ac Fix error when using over 180 angle for joint limits 2021-10-27 12:15:35 +02:00
mafiesto4 7862fe9c38 Add physics colliders selecting in PhysicsColliders debug view 2021-10-27 12:14:32 +02:00
mafiesto4 7ca83858ab Optimize vertex buffer writing in Debug Draw 2021-10-27 11:03:08 +02:00
mafiesto4 883a829590 Fix missing copy destination offset in dynamic buffer update on D3D11 2021-10-27 10:25:07 +02:00
mafiesto4 69e2b8313b Optimize PhysicsColliders mode rendering in Editor 2021-10-27 10:23:57 +02:00
mafiesto4 39c170cb2f Attempt to implement video output modes on Vulkan 2021-10-25 23:31:45 +02:00
mafiesto4 eb04fc39ea Optimizations for Vulkan device 2021-10-25 23:31:23 +02:00
mafiesto4 cc7959a390 Add explicit operator for Color32 to Int4 2021-10-25 23:23:33 +02:00
mafiesto4 07a6e50d14 Fix custom actor options for prefab window 2021-10-25 23:23:07 +02:00
mafiesto4 b9e29520cf Fix __popcnt on MSVC only if SSE 4.2 is available 2021-10-25 10:52:13 +02:00
mafiesto4 8fdfbfdfe2 Revert 2021-10-23 16:43:18 +02:00
mafiesto4 f87544bbaf Add ScriptingTypeHandle::IsSubclassOf 2021-10-23 16:43:17 +02:00
mafiesto4 7a0e2c01d4 Add support for parsing negation in scripting api preprocessor 2021-10-23 16:43:16 +02:00
mafiesto4 8938f13a0b Add support for compiling and running engine without C# scripting
(configurable via `EngineConfiguration.UseCSharp` in Flax.Build)
2021-10-23 16:43:15 +02:00
mafiesto4 0b3d6b03ac Add helper docs 2021-10-23 16:43:14 +02:00
nothingTVatYT 7817ba24ab use a fixed font if the requested cannot be found for message boxes 2021-10-21 20:49:07 +02:00
mafiesto4 7018ada593 Merge branch 'nothingTVatYT-LinuxProcess' 2021-10-21 19:10:39 +02:00
mafiesto4 112fa7ec23 Fix code style
#659
2021-10-21 19:10:15 +02:00
mafiesto4 c3c98ad20b Merge branch 'LinuxProcess' of git://github.com/nothingTVatYT/FlaxEngine into nothingTVatYT-LinuxProcess 2021-10-21 19:04:30 +02:00
mafiesto4 3e8b45c4d9 Merge branch 'nothingTVatYT-CopyLinuxFile' 2021-10-21 18:57:37 +02:00
mafiesto4 061de0159d Merge branch 'CopyLinuxFile' of git://github.com/nothingTVatYT/FlaxEngine into nothingTVatYT-CopyLinuxFile 2021-10-21 18:57:32 +02:00
mafiesto4 8eefe76bda Fixes 2021-10-21 18:57:26 +02:00
mafiesto4 8926fa57c1 Merge branch 'nothingTVatYT-MoveLinuxFile' 2021-10-21 18:53:42 +02:00
mafiesto4 11632872d6 Merge branch 'MoveLinuxFile' of git://github.com/nothingTVatYT/FlaxEngine into nothingTVatYT-MoveLinuxFile 2021-10-21 18:53:33 +02:00
mafiesto4 e048849298 Merge branch 'nothingTVatYT-CalculateDPI' 2021-10-21 18:50:01 +02:00
mafiesto4 3194e58fb9 Merge branch 'CalculateDPI' of git://github.com/nothingTVatYT/FlaxEngine into nothingTVatYT-CalculateDPI 2021-10-21 18:49:40 +02:00
mafiesto4 14ab99595d Fix deprecated api ignoring macros on clang 2021-10-21 18:47:00 +02:00
nothingTVatYT 8d77dd9f04 Merge branch 'master' into LinuxProcess 2021-10-21 04:14:04 +02:00
nothingTVatYT 56ec927554 add LinuxProcess that supports workingDir, env and logging 2021-10-21 04:03:42 +02:00
mafiesto4 11e73e1b94 Fix RunProcess on Linux with custom working directory 2021-10-20 23:13:44 +02:00
mafiesto4 a6cd97a8d3 Fix per-instance vertex colors uploading if data is already valid 2021-10-20 23:13:44 +02:00
mafiesto4 5dbbfed654 PS5 support progress 2021-10-20 15:35:12 +02:00
mafiesto4 f91be91693 Add missing memory profiler events to Unix platforms 2021-10-20 15:35:12 +02:00
mafiesto4 ea1a47159b Fix error 2021-10-18 11:51:13 +02:00
mafiesto4 3838870b16 Add soft failing to NetworkPeer creation and INetworkDriver initialization 2021-10-18 11:50:03 +02:00
mafiesto4 8bdf417b17 Fix using object reference in Scripting API with PersistentScriptingObject 2021-10-18 11:02:37 +02:00
mafiesto4 302ec73b18 Cleanup
#651
2021-10-18 11:02:08 +02:00
mafiesto4 c7f1a2a77e Merge branch 'Erdroy-networkdriver-csharp' 2021-10-18 10:37:55 +02:00
mafiesto4 9e582120d2 Merge branch 'networkdriver-csharp' of git://github.com/Erdroy/FlaxEngine into Erdroy-networkdriver-csharp 2021-10-18 10:37:44 +02:00
nothingTVatYT ae24641e07 offset is not used 2021-10-18 04:15:07 +02:00
nothingTVatYT 94c0dad4bc optimize file copy to sendfile on Linux 2021-10-18 04:11:28 +02:00
nothingTVatYT 37f42a9234 fix MoveFile for Linux 2021-10-18 00:54:39 +02:00
nothingTVatYT 78eab24c68 fix dpi calculation for Linux and multiple screens 2021-10-18 00:38:08 +02:00
nothingTVatYT 70f999f344 add LinuxInput for Gamepad support 2021-10-18 00:27:23 +02:00
mafiesto4 be1598b1c6 Fix parting Input Settings if they have invalid data 2021-10-17 18:08:58 +02:00
mafiesto4 7660ef59ff Fixes 2021-10-17 17:41:34 +02:00
mafiesto4 25be2902ac Fixes 2021-10-17 16:01:57 +02:00
mafiesto4 a906e0c857 Add assertions to String index operator to prevent invalid memory access 2021-10-17 16:01:47 +02:00
mafiesto4 e7edbacd69 Fix invalid memory write in StringUtils::ConvertANSI2UTF16 on Unix if length is empty 2021-10-17 16:00:55 +02:00
Erdroy 2f6dee9735 Fix build errror 2021-10-14 20:52:13 +02:00
Erdroy 41e4ce7b2e Add DEPRECATED attribute to NetworkConfig::NetworkDriverType 2021-10-14 20:19:06 +02:00
Erdroy 9763199dbb Add INetworkDriver::DriverName() function 2021-10-14 20:19:06 +02:00
Erdroy e717d29401 Add NetworkDriver interface pointer to NetworkConfig 2021-10-14 20:19:05 +02:00
mafiesto4 6f84bffaad Add profiler events to shader compiler 2021-10-14 11:46:02 +02:00
mafiesto4 b17332c5ba Fix TargetViewOffset from textboxes to be hidden 2021-10-14 11:26:13 +02:00
mafiesto4 ea05fa8f69 Fix shader parsing error due to unknown macro used on shader function visibility condition 2021-10-14 11:07:42 +02:00
mafiesto4 05ebf60dba Add PRAGMA_DISABLE_DEPRECATION_WARNINGS and PRAGMA_ENABLE_DEPRECATION_WARNINGS macros 2021-10-14 11:07:12 +02:00
mafiesto4 3bb7f83729 Fix parsing DEPRECATED specifier on enums in scripting api 2021-10-14 11:06:37 +02:00
mafiesto4 6880785a72 Bump up build number 2021-10-14 11:06:09 +02:00
mafiesto4 a9989f4001 Fix Game Cooker cache when materials or particles or shaders format gets changed 2021-10-14 11:05:56 +02:00
mafiesto4 4e6fa25877 Add support for using DEPRECATED to mark scripting API as obsolete 2021-10-12 23:48:47 +02:00
mafiesto4 8610db2e63 Code style tweaks 2021-10-11 14:39:46 +02:00
mafiesto4 6dc40d0c93 Fix possible division by zero in BoundingFrustum::GetCorners
#648
2021-10-11 14:39:29 +02:00
mafiesto4 9450111ae6 Fix possible division by zero in Plane.Normalize
#648
2021-10-11 14:32:34 +02:00
mafiesto4 a013c3dd04 Fix possible crash in ReadOutputLogs
#646
2021-10-11 14:05:20 +02:00
mafiesto4 54d5cf944b Fix GPU lgihtmaps baking error 2021-10-11 14:02:56 +02:00
mafiesto4 7880bbe7ec Add missing support for some formats in TextureTool 2021-10-11 14:02:41 +02:00
mafiesto4 bcbfaa347a Disable compression for lightmaps on Linux (due to low-quality alpha encoding) 2021-10-11 14:02:14 +02:00
mafiesto4 faf266800c Add bc7enc16 encored for BC7 textures compression on Linux 2021-10-11 14:01:29 +02:00
mafiesto4 ee2c9a3970 Fix stb compilation on Windows for TextureTool 2021-10-11 13:58:46 +02:00
mafiesto4 65bee6bd0f Merge branch 'intolerantape-Minor-Changes' 2021-10-11 09:40:17 +02:00
mafiesto4 7a86c5fde2 Merge branch 'Minor-Changes' of git://github.com/intolerantape/FlaxEngine into intolerantape-Minor-Changes 2021-10-11 09:40:06 +02:00
mafiesto4 45e3da3f90 Fix compilation issues 2021-10-08 17:03:11 +02:00
mafiesto4 f3b019e4db Add additional error prevention for AssetReferencesGraphWindow loading task 2021-10-08 16:56:56 +02:00
mafiesto4 48a867ef16 Add PS5 platform defines and types 2021-10-08 16:25:16 +02:00
mafiesto4 aef024f572 Change Content loading threads count to depend on logical cores count instead of physical (set limit to 12) 2021-10-08 16:25:16 +02:00
mafiesto4 b3764d1e70 Add option *Show asset references graph* to content context menu 2021-10-08 16:25:15 +02:00
mafiesto4 5a35c4ad74 Add setter to Control.Center 2021-10-08 16:25:15 +02:00
mafiesto4 058e23f3ee Add Content.GetAllAssets to get all asset ids in project 2021-10-08 16:25:15 +02:00
mafiesto4 78e093245d Improvements for Visject Surface 2021-10-08 16:25:14 +02:00
mafiesto4 aa3a6e2766 Add option to make AssetPicker a read-only 2021-10-08 16:25:14 +02:00
mafiesto4 fa441abf5c Add option *Select actors using this asset* to content menu 2021-10-08 16:25:13 +02:00
mafiesto4 352abd1e41 Add option *Select actors using this asset* to content menu 2021-10-08 16:25:13 +02:00
mafiesto4 6d72bfe149 Add ContentItem.OnContextMenu 2021-10-08 16:25:12 +02:00
mafiesto4 babe19a3d6 Update material shaders version 2021-10-07 15:06:43 +02:00
mafiesto4 96a903afd1 Fixes 2021-10-07 15:04:48 +02:00
mafiesto4 1af5ec8492 Add Quad Overdraw debug view mode 2021-10-07 14:59:06 +02:00
mafiesto4 949766e3a0 Add GPUContext.ClearUA for buffer and texture with uint format 2021-10-07 14:17:05 +02:00
mafiesto4 f328fbefa9 Increase default UAV slots limit to 4 2021-10-07 14:16:06 +02:00
mafiesto4 88cf1bcd28 Refactor UAV slots binding when rendering from PS into UAV 2021-10-07 14:15:45 +02:00
mafiesto4 bdd2dbb719 Fix shader unction visibility parsing and add USE_EDITOR define to material shaders 2021-10-07 11:43:11 +02:00
mafiesto4 690e3ee3ca Fix error in case of opening multiple folders with Enter in Content Window 2021-10-07 10:28:31 +02:00
mafiesto4 fd8f7c76a2 Move assets 2021-10-07 10:28:14 +02:00
mafiesto4 cc29e97fa3 Fix automatic properties serialization bug 2021-10-07 09:29:50 +02:00
mafiesto4 397edf18b9 Fixes 2021-10-07 09:29:36 +02:00
mafiesto4 0bd5f63ae4 Use single color materialinstead of shader for LOD Preview 2021-10-07 09:29:22 +02:00
mafiesto4 98ca7c1726 Add Material Complexity debug view model 2021-10-07 09:28:49 +02:00
mafiesto4 c3fe366be8 Improvements and tweaks 2021-10-05 21:54:24 +02:00
mafiesto4 195aed22b5 Optimize Asset::onAssetLoaded if even is unused 2021-10-05 21:54:23 +02:00
mafiesto4 1b88f8ce3f Fix Editor crash when dragging material over CSG brush Surface
#640
2021-10-05 21:54:22 +02:00
mafiesto4 3e04a15fe5 Add Utilities::CountBits 2021-10-05 21:54:21 +02:00
mafiesto4 8f07a5285e Add TRACY_NO_INVARIANT_CHECK to all platforms 2021-10-05 21:54:20 +02:00
mafiesto4 3dff9196c2 Add LOD Preview debug view mode 2021-10-05 21:54:19 +02:00
mafiesto4 0e8987b654 Fix loading project reference with relative path in the Editor 2021-10-05 21:54:18 +02:00
mafiesto4 70ba71de79 Fix error 2021-10-05 21:54:17 +02:00
mafiesto4 77f2bd5115 Fixes 2021-10-05 15:58:45 +02:00
mafiesto4 590c75f4cb Add option to compile C#-only scripts on Linux when cooking for Windows 2021-10-05 15:56:04 +02:00
mafiesto4 a72ac91ebc Fix support for codeless game projects 2021-10-05 15:54:55 +02:00
mafiesto4 cabd06dd53 Add C++ lambda support for Function<> and Delegate<> 2021-10-05 13:07:38 +02:00
mafiesto4 32794f89c7 Fix auto-serialization for interfaces to skip it (not supported to save interface pointer) 2021-10-04 14:22:09 +02:00
mafiesto4 5e3254435f Add ScriptingObject::ToInterface and ScriptingObject::FromInterface 2021-10-04 14:21:45 +02:00
mafiesto4 fc629ff5d9 Fix restriction if using I as prefix for interface names 2021-10-04 13:31:41 +02:00
mafiesto4 41b774faf6 Fix connector node creation in Visject on double-click over node 2021-10-04 12:26:37 +02:00
mafiesto4 d88306fc1c Hide various Editor types from Visual Scripting 2021-10-04 12:26:36 +02:00
mafiesto4 e92c22585a Add support for using interfaces in Visual Scripting 2021-10-04 12:26:35 +02:00
mafiesto4 ecf926a537 Cleanup ENetDriver and use interface properly for scripting 2021-10-04 12:26:35 +02:00
mafiesto4 c3c0a4ef0d Add support for interfaces in scripting API (cross language support C++/C#/VS) 2021-10-04 12:26:08 +02:00
mafiesto4 147e5ada46 Fix headless mode in Editor on Linux without X11 2021-10-03 18:55:26 +02:00
mafiesto4 51bcaeb812 Fix crash on editor close on Linux due to FS watcher double free 2021-10-03 18:27:33 +02:00
mafiesto4 2f64312a7d Add support for kdialog for file open picker on Linux 2021-10-03 18:15:11 +02:00
intolerantape 9ee0773ab1 Moved the various Vector::Angle functions into their respective CPP files.
They didn't seem like prime candidates for inlining.
2021-09-30 13:30:55 -07:00
intolerantape f25dae2da2 Added Double3::Angle 2021-09-30 12:24:30 -07:00
intolerantape 31c92cd94c Added Double2::Angle() 2021-09-30 12:22:12 -07:00
intolerantape 06a4c30cc0 Updated Double3.h and Double3.cpp
Added a constructor with Vector3 input and cleaned up some documentation. Also fixed a parameter name and some weird extra whitespace.
2021-09-29 20:46:50 -07:00
intolerantape 6150aaaa77 Update Vector4.h
Added some missing explicit tags to Vector4 constructors to match the pattern established by other Vector types.
2021-09-29 20:46:49 -07:00
intolerantape 6657bc924b Updated Double4.h and Double4.cpp
Added a constructor with Vector4 input and cleaned up some documentation.
2021-09-29 20:46:49 -07:00
intolerantape 81390cf860 Added InverseLerp to Math.h
Ported from C#
2021-09-29 20:46:48 -07:00
intolerantape eb928091b6 Added GetForward() and GetBackward() methods to Transform class. 2021-09-29 20:46:47 -07:00
mafiesto4 6107af3cca Fix missing change 2021-09-29 18:11:00 +02:00
mafiesto4 ba8f7c5ab4 Add improvements for native interfaces usage 2021-09-29 16:33:25 +02:00
mafiesto4 b9ef09df96 Add support for creating C# scripting object inheriting directly from FlaxEngine.Object 2021-09-29 15:47:49 +02:00
mafiesto4 e2cd0393ac Add ManagedBinaryModule::FindModule utility for C# type class lookup 2021-09-29 15:46:17 +02:00
mafiesto4 fa82d818d8 Refactor default D6JointMotion for D6Joint to Locked 2021-09-29 10:07:54 +02:00
mafiesto4 050e12c756 Fix D6Joint serialization 2021-09-29 10:07:54 +02:00
mafiesto4 805f862af6 Add copy/paste for group panel with multiple custom editors nested inside 2021-09-29 10:07:53 +02:00
mafiesto4 8614e171c1 Fix joints properties ranges validation 2021-09-29 10:07:52 +02:00
mafiesto4 6ee5f5cc70 Add D6 Joint motions editing in Editor properties panel 2021-09-29 10:07:52 +02:00
mafiesto4 3d1213d669 Add improvements for joints editing with debug shapes 2021-09-29 10:07:51 +02:00
mafiesto4 5c60281814 Adjust debug shape arrow size 2021-09-29 10:07:51 +02:00
mafiesto4 2f77a94395 Add DebugDraw.DrawArc and DebugDraw.DrawWireArc 2021-09-29 10:07:50 +02:00
mafiesto4 e0aeae05be Add DebugDraw.DrawCone and DebugDraw.DrawWireCone 2021-09-29 10:07:50 +02:00
mafiesto4 640c3075e6 Add deploying FlaxEditor.pdb for Development configuration to improve crash reporting 2021-09-28 20:42:24 +02:00
mafiesto4 0a60bd1d3b Fix capturing stack trace from user native assemblies on Windows 2021-09-28 20:36:07 +02:00
mafiesto4 35b784f11d Merge branch 'ricochhet-master' 2021-09-28 20:08:38 +02:00
mafiesto4 f935678090 Merge branch 'master' of git://github.com/ricochhet/FlaxEngine into ricochhet-master 2021-09-28 20:08:27 +02:00
mafiesto4 e6ba2402b7 Add TryGetToolchain to build platform
#631
2021-09-28 20:06:26 +02:00
Ricochet 73e9e7d620 Better wording for README.md 2021-09-26 17:15:44 -05:00
Ricochet e68ccb17d9 Update README.md 2021-09-26 15:47:27 -05:00
mafiesto4 6d3170c665 Revert unwanted change 2021-09-24 20:16:03 +02:00
mafiesto4 777febc198 Tweaks 2021-09-24 16:38:26 +02:00
mafiesto4 799d79bd2f Fix crash when physics scene with only inactive vehicles 2021-09-24 13:53:44 +02:00
mafiesto4 5fe3dc6d13 Add value auto-select when focusing or clicking on input field in Editor 2021-09-24 13:14:07 +02:00
mafiesto4 c3a83a001d Add context menu for group panels in properties editor for resetting values 2021-09-24 12:55:49 +02:00
mafiesto4 4f050fe288 Fix regression for actor properties diff or default value reverting in Editor 2021-09-24 10:52:20 +02:00
mafiesto4 bbe64a517c Tweaks 2021-09-24 09:23:36 +02:00
mafiesto4 76a4d0652f Add JsonAsset::GetInstance<T> for easier access to C++ json asset data 2021-09-23 13:47:44 +02:00
mafiesto4 8d512eb1d3 Add ScriptingTypeHandle::IsAssignableFrom 2021-09-23 13:46:47 +02:00
mafiesto4 ef78d9e9ed Add support for pasting hex color values into Color properties in Editor 2021-09-23 13:27:08 +02:00
mafiesto4 257f57f926 Fix importing materials from fbx files
#628
2021-09-23 12:40:34 +02:00
mafiesto4 3976d95610 Merge branch 'intolerantape-Vector-Angle-Functions-CPP' 2021-09-23 12:22:56 +02:00
mafiesto4 d4d38e94cb Merge branch 'Vector-Angle-Functions-CPP' of git://github.com/intolerantape/FlaxEngine into intolerantape-Vector-Angle-Functions-CPP 2021-09-23 12:22:45 +02:00
mafiesto4 5519739309 Merge branch 'intolerantape-Missing-FLAXENGINE_API-Tags' 2021-09-23 12:19:54 +02:00
mafiesto4 a6459da693 Merge branch 'Missing-FLAXENGINE_API-Tags' of git://github.com/intolerantape/FlaxEngine into intolerantape-Missing-FLAXENGINE_API-Tags 2021-09-23 12:19:36 +02:00
mafiesto4 0bae7022b1 Add minor tweak 2021-09-23 10:13:30 +02:00
mafiesto4 59802246b2 Fix adding keyframe to timeline if the value won't change 2021-09-22 17:09:55 +02:00
mafiesto4 8e6c7a6194 Add live-preview option for editing scene animation
#519
2021-09-22 17:09:36 +02:00
mafiesto4 2a5a9e9581 Tweak 2021-09-22 12:39:49 +02:00
mafiesto4 aa540c014e Fix compilation for Xbox 2021-09-22 12:37:47 +02:00
mafiesto4 6f7fc3cfc6 Fix a69bf9d519c472f0f8378e6f1e061ddfe0556a4e 2021-09-21 18:23:32 +02:00
mafiesto4 e1d9fbb742 Fix some engine API to be exposed for C++ scripting 2021-09-21 18:23:31 +02:00
mafiesto4 53022ff013 Fix code quality issues detected by PVS-Studio 2021-09-21 18:23:31 +02:00
mafiesto4 9c76d0c3cb Add clamping for AA and shadows quality to prevent crashes on invalid usage 2021-09-21 18:23:30 +02:00
mafiesto4 6e08c1aac9 Add logging content database init start time 2021-09-21 18:23:29 +02:00
mafiesto4 24af916e52 Add option to delete media from Timeline
#519
2021-09-21 17:37:14 +02:00
mafiesto4 81e3b9dd6a Fix Tracy profiler client allocating memory by using OnDemand mode 2021-09-21 17:23:59 +02:00
mafiesto4 357b1c60a9 Add support for changing target actor for scene animation actor track
#519
2021-09-21 17:23:29 +02:00
mafiesto4 4d2d59617f Minor optimization 2021-09-21 17:22:45 +02:00
mafiesto4 9f18a27b0b Improve editor tooltips for actors and scripts 2021-09-21 17:22:22 +02:00
mafiesto4 0ec16de569 Add support for multiple media events on audio, postfx and camera tracks in Scene Animations
#519
2021-09-21 17:21:39 +02:00
mafiesto4 f547e44d3d Add minor UI improvements for timeline and curves editing 2021-09-20 16:54:11 +02:00
mafiesto4 38fad38b0c Add option for drawing audio clip preview with time offset 2021-09-20 16:52:59 +02:00
mafiesto4 77b0d194c7 Fix for env probes baking in Editor 2021-09-20 11:37:25 +02:00
intolerantape 134260ba52 Added Vector*::Angle functions to C++
Directly ported the C# versions of the function.
2021-09-11 06:02:11 -07:00
intolerantape 7cd6486916 Added FLAXENGINE_API tag in MField.h 2021-09-11 05:15:51 -07:00
intolerantape 8363ab8b10 Added FLAXENGINE_API tag in Exception.h 2021-09-11 05:15:50 -07:00
intolerantape 5308c42c1c Added FLAXENGINE_API tags in StateMachine.h 2021-09-11 05:15:50 -07:00
mafiesto4 628456bcc6 Fix crash with nested scene animation playback 2021-09-03 14:38:57 +02:00
mafiesto4 e321c30c1d Fix crash on NestedSceneAnimationTrack load without timeline 2021-09-03 14:31:31 +02:00
mafiesto4 1a87f2ea1a Use util for guid read 2021-09-03 14:31:15 +02:00
mafiesto4 d19d0ef0e5 Add keyframes editor to proxy keyframes from subtracks on object track
#519
2021-09-03 12:32:33 +02:00
mafiesto4 6dcc9f85c6 Fixes for timeline editing 2021-09-02 16:43:56 +02:00
mafiesto4 7ed3c61b53 Tweaks 2021-09-01 16:04:10 +02:00
mafiesto4 d7a7daa21d Merge branch 'jb-perrier-render2d-tex-tris-color' 2021-09-01 16:02:05 +02:00
mafiesto4 b20fbe20e0 Merge branch 'render2d-tex-tris-color' of git://github.com/jb-perrier/FlaxEngine into jb-perrier-render2d-tex-tris-color 2021-09-01 16:01:56 +02:00
mafiesto4 e095bba98b Add timeline keyframes selection via timeline background 2021-09-01 15:57:15 +02:00
mafiesto4 47c95dee95 Add curve/keyframes select or copy all keyframes option 2021-09-01 15:24:37 +02:00
mafiesto4 8af5c88a53 Add timeline tracks sorting option 2021-09-01 15:16:43 +02:00
mafiesto4 86c7ad2b2c Fix Tracy even regression crash on anim graph tick 2021-09-01 14:43:51 +02:00
mafiesto4 8c9a0b2b2f Refactor Timeline impl to separate files 2021-09-01 14:43:49 +02:00
mafiesto4 adadde0aa9 Add epsilon clamping for keyframes adding in timeline 2021-09-01 14:43:48 +02:00
mafiesto4 75cc7cbc4e Adjust precision for context menu showing on curve/keyframes 2021-09-01 14:43:48 +02:00
mafiesto4 0d5fa3e125 Add copy/paste feature to keyframes and curves editors
#519
2021-09-01 14:43:47 +02:00
mafiesto4 d062601260 Add Shift for range-based selection in curve and timeline editors 2021-09-01 14:43:47 +02:00
Jean-Baptiste Perrier ad0c39e4ac Typo 2021-09-01 08:58:15 +02:00
Jean-Baptiste Perrier 19ee939c5d Add Render2D::DrawTexturedTriangles variations 2021-09-01 06:57:41 +02:00
mafiesto4 d8f72daf94 Fix rare crashes with debug draw in Game Window 2021-08-31 22:02:30 +02:00
mafiesto4 47e5be4103 Fix typo regression from e284a88da4 2021-08-31 12:06:25 +02:00
mafiesto4 3823d9a493 Fix release build 2021-08-31 10:58:16 +02:00
mafiesto4 20558be2e0 Add duplicate to track context menu 2021-08-31 10:47:25 +02:00
mafiesto4 df10581bb2 Add improved Android NDK detection and prevent exception
#614
2021-08-31 10:40:38 +02:00
mafiesto4 b29e1e9878 Bump up version number 2021-08-31 10:02:14 +02:00
mafiesto4 3e00bcca49 Merge remote-tracking branch 'origin/master' 2021-08-31 09:36:44 +02:00
mafiesto4 50bdffb381 Tweaks 2021-08-31 09:36:15 +02:00
mafiesto4 fab7bd48c5 Optimize atomic and interlocked memory operations on Win32Platform (Windows and Xbox) by inlining 2021-08-30 20:31:40 +02:00
mafiesto4 e3b98c902b Optimize CPU particles impl parts 2021-08-30 20:30:52 +02:00
mafiesto4 e284a88da4 Optimize utilities in AnimationUtils 2021-08-30 20:30:22 +02:00
mafiesto4 074aa8c3fb Optimize ThreadLocal by removing size check 2021-08-30 20:29:58 +02:00
mafiesto4 ab8e0fdd46 Fixes for SIMD.h 2021-08-30 20:27:43 +02:00
mafiesto4 2e5491604b Add more profiler events and naming for particles/animations jobs events 2021-08-30 20:24:38 +02:00
mafiesto4 5c0723832e Merge branch 'jb-perrier-double-vectors' 2021-08-30 16:44:19 +02:00
mafiesto4 18a4ba22fe Merge branch 'double-vectors' of git://github.com/jb-perrier/FlaxEngine into jb-perrier-double-vectors 2021-08-30 16:44:11 +02:00
mafiesto4 cd2f5dc704 Merge branch 'ScottLongley-feature-contentwindow-vertical' 2021-08-30 16:38:32 +02:00
mafiesto4 ee07e3b298 Merge branch 'feature-contentwindow-vertical' of git://github.com/ScottLongley/FlaxEngine into ScottLongley-feature-contentwindow-vertical 2021-08-30 16:25:05 +02:00
mafiesto4 98776a709e Refactor GDK platform settings and tools, expose more options MicrosoftGame.config 2021-08-30 16:15:06 +02:00
mafiesto4 5d321c8c0c Add check to prevent inheriting from static or sealed class in scripting 2021-08-30 16:15:05 +02:00
mafiesto4 c69e620e04 Fixes 2021-08-30 16:15:05 +02:00
mafiesto4 2b8259eb8a Add showing Visject context menu group when it's title has a filter match 2021-08-30 16:15:04 +02:00
mafiesto4 d654d2d0ac Add PROFILE_CPU_ASSET for asset related profiler scoped zone 2021-08-28 12:49:02 +02:00
mafiesto4 610763b637 Fix custom setting loading regression 2021-08-28 12:16:13 +02:00
mafiesto4 e4cb87ea9e Fix loading null as Guid for object refs in C++ Json parser 2021-08-27 16:06:23 +02:00
mafiesto4 7f00fa4fd9 Merge remote-tracking branch 'origin/master' into gdk 2021-08-27 16:05:58 +02:00
mafiesto4 146626045f Fixes 2021-08-27 16:05:50 +02:00
mafiesto4 6b7f7c9b4b Fix packaging for engine deployment (attempt) 2021-08-26 21:24:28 +02:00
mafiesto4 05fc1b8dd1 Refactor GDK platform to be base for Xbox consoles 2021-08-26 17:28:16 +02:00
mafiesto4 d9410f9cdd Post merge fixes and cleanup
#571
2021-08-26 17:27:38 +02:00
mafiesto4 87a08a7db6 Merge branch 'honzapatCZ-xboxone' into gdk 2021-08-26 12:45:11 +02:00
mafiesto4 782d29f427 Merge branch 'xboxone' of git://github.com/honzapatCZ/FlaxEngine into honzapatCZ-xboxone 2021-08-26 12:44:53 +02:00
mafiesto4 7689db49ff Fix issue with MapTrack for actors 2021-08-26 12:40:37 +02:00
mafiesto4 e22e919099 Increase maximum window width limit to 8k 2021-08-26 12:19:38 +02:00
mafiesto4 7198fdd74a Add timeline tracks duplicating option
#519
2021-08-26 12:13:14 +02:00
mafiesto4 ba09d9111e Refactor tracks properties to public 2021-08-26 11:37:56 +02:00
mafiesto4 b85521decd Add shared selected keyframes moving ability for timeline tracks
#519
2021-08-25 15:07:53 +02:00
ScottLongley 64650367be Add Orientation option to ContentWindow 2021-08-25 20:37:16 +10:00
mafiesto4 2beb0e137b Add timeline undo actions batching 2021-08-25 10:04:29 +02:00
mafiesto4 aa75a2aeb0 Adjust curve and keyframes UI to be easier to use with a mouse
#519
2021-08-24 17:15:43 +02:00
mafiesto4 0063ec3527 Add shared rectangle selection for all timeline tracks to select keyframes
#519
2021-08-24 17:14:41 +02:00
mafiesto4 603c9fac07 Add timeline view panning with right-mouse button even over keyframes editor or curve editor 2021-08-24 12:56:36 +02:00
mafiesto4 ee3f7aeb53 Adjust curve background drawing for timeline 2021-08-24 12:15:38 +02:00
mafiesto4 4172ca39dc Fix native test compilation 2021-08-23 22:36:56 +02:00
honzapatCZ 4be0888776 fix 2021-08-23 22:35:41 +02:00
mafiesto4 6efa835898 Fixes and tweaks for Linux fs watcher 2021-08-23 22:25:04 +02:00
mafiesto4 883879a642 Merge branch 'Vittek1978-LinuxFileSystemWatcher' 2021-08-23 21:47:45 +02:00
mafiesto4 f6becb0ee5 Merge branch 'LinuxFileSystemWatcher' of git://github.com/Vittek1978/FlaxEngine into Vittek1978-LinuxFileSystemWatcher 2021-08-23 21:29:59 +02:00
Nejcraft 67d5fc6a2a Merge branch 'master' into local 2021-08-23 20:40:37 +02:00
honzapatCZ d493eb9ada localization udpates 2021-08-23 19:30:13 +02:00
mafiesto4 79b7e76777 Adjustments for timeline editing UI 2021-08-23 16:51:17 +02:00
mafiesto4 5b52e76fc9 Add ScrollBarsSize to Panel 2021-08-23 16:51:01 +02:00
mafiesto4 bbe9193686 Add resizing feature to timeline curve tracks
#519
2021-08-23 16:33:47 +02:00
mafiesto4 a04db5d4b4 Restore default behavior in TilesPanel to have no margin between items
#608
2021-08-23 14:45:59 +02:00
mafiesto4 86fa371e0b Merge branch 'ScottLongley-feature-tilespanel-margin' 2021-08-23 14:44:00 +02:00
mafiesto4 8e8cace43b Merge branch 'feature-tilespanel-margin' of git://github.com/ScottLongley/FlaxEngine into ScottLongley-feature-tilespanel-margin 2021-08-23 14:40:25 +02:00
mafiesto4 5b05c6ceaa Add scrolling timeline horizontally with Shift+Wheel
#519
2021-08-23 14:38:08 +02:00
mafiesto4 ee29a1bc91 Add preserving timeline position when zooming with a mouse wheel
#519
2021-08-23 14:37:48 +02:00
Scott Longley 8e4c023b98 Merge branch 'FlaxEngine:master' into feature-tilespanel-margin 2021-08-23 22:24:03 +10:00
ScottLongley b8c82ec47d Bounds fix 2 2021-08-23 22:17:54 +10:00
ScottLongley 96f4f676e4 Bounds fix 2021-08-23 22:06:28 +10:00
mafiesto4 c0e8488b83 Merge branch 'jb-perrier-patch-1' 2021-08-23 13:40:12 +02:00
mafiesto4 3be48c052f Merge branch 'patch-1' of git://github.com/jb-perrier/FlaxEngine into jb-perrier-patch-1 2021-08-23 13:40:05 +02:00
mafiesto4 052366be66 Optimize audio preview rendering when zoom is very high
#519
2021-08-23 13:39:07 +02:00
mafiesto4 347eaa9d07 Optimize timeline background rendering when zoom is very high
#519
2021-08-23 13:18:41 +02:00
mafiesto4 bee117f86b Optimize Content Finder popup 2021-08-23 10:54:19 +02:00
jb-perrier 6fa1fc462f Add Ramsay quote 2021-08-23 10:27:22 +02:00
mafiesto4 ba5997683b Merge branch '1.2' 2021-08-21 13:49:15 +02:00
mafiesto4 d4a4ae996e Add vehicle telemetry logging debug option 2021-08-21 13:48:18 +02:00
mafiesto4 e312485a34 Bump up build number 2021-08-21 13:35:32 +02:00
mafiesto4 7dfe709196 Fix suspension force offset location 2021-08-21 13:16:19 +02:00
mafiesto4 759845c37b Add wheeled vehicle tire options 2021-08-21 13:16:14 +02:00
mafiesto4 5e3fe56aa7 Add digital steering option for a vehicle 2021-08-21 13:16:07 +02:00
mafiesto4 4b506560e9 Fix WheeledVehicle driving and suspension raycasts 2021-08-21 13:15:25 +02:00
mafiesto4 330c46b949 Add SuspensionForceOffset to vehicle wheel config 2021-08-21 13:15:10 +02:00
mafiesto4 b29d1f9902 Fix rare crashes due to selection not being empty on play mode start 2021-08-21 13:13:32 +02:00
mafiesto4 15f60b33b1 Optimize ticking disabled vehicles 2021-08-21 13:13:11 +02:00
mafiesto4 1a54ea82b5 Fix invalid rigidbody center of mass location 2021-08-21 13:12:47 +02:00
mafiesto4 949bc67354 Fix decal material normal vector blending 2021-08-21 13:12:36 +02:00
mafiesto4 d816af41b4 Fix invalid navmesh build for triggers 2021-08-21 13:12:26 +02:00
mafiesto4 a7880d73f3 Fix 2021-08-21 13:12:09 +02:00
mafiesto4 ac21c4d1e7 Adjust scene node context menu 2021-08-21 13:11:10 +02:00
mafiesto4 ed8a10f276 Add option to select scene asset from Scene tree window 2021-08-21 13:11:04 +02:00
mafiesto4 8b8a83eb20 Fix materials parameters display issues after editing 2021-08-21 13:10:44 +02:00
mafiesto4 890ea38470 Add -new command line arg to create a new project 2021-08-21 13:10:08 +02:00
mafiesto4 07d06c74b5 Fix context menu keyboard arrows navigation to skip disabled items 2021-08-21 13:09:49 +02:00
Erdroy ec18b01ef7 Fix ENet driver crash 2021-08-21 13:09:27 +02:00
mafiesto4 7a1817b099 Fix Custom Editor UI regression
3cf3f58db1
2021-08-21 13:09:09 +02:00
mafiesto4 a2782515a2 Fix compilation 2021-08-21 13:08:55 +02:00
mafiesto4 9deb021a5e Refactor Tracy source locations to be static
#597
2021-08-21 13:08:19 +02:00
mafiesto4 0bbb72e24d Fix some memory leaks 2021-08-21 13:07:29 +02:00
mafiesto4 7656cf541d Fix snap to the ground to use scene graph query instead of physics only raycast 2021-08-21 13:07:03 +02:00
mafiesto4 d77ad33583 Increase fog properties limits 2021-08-21 13:06:45 +02:00
mafiesto4 6f5605b7ca Fix window focus issue when removing actors 2021-08-21 13:06:26 +02:00
mafiesto4 718ae78036 Fix UI with list of null items when layout gets rebuilt at item level 2021-08-21 13:06:04 +02:00
mafiesto4 f6eef82864 Fix LocalizedString undo bug 2021-08-21 13:05:49 +02:00
mafiesto4 26d37103ba Fix some problems with LocalizedString serialization in C# 2021-08-21 13:05:25 +02:00
mafiesto4 d85c65bfc5 Add check to prevent double-free from native event in C# 2021-08-21 13:03:29 +02:00
mafiesto4 1943c64a33 Fix timeline background stops drawing to be ore readable
#519
2021-08-21 13:02:39 +02:00
mafiesto4 9c1fa7c0ce Add Zoom value box to timeline view context menu 2021-08-21 13:01:56 +02:00
mafiesto4 14068307d1 Add support for changing scenes via Editor during play mode 2021-08-21 13:01:42 +02:00
mafiesto4 670e48ec1c Add option to Scene context menu to unload it 2021-08-21 13:01:11 +02:00
mafiesto4 e288104472 Add helper tooltips for Scene Animation actions UI 2021-08-21 12:59:59 +02:00
mafiesto4 99b0cf71a8 Add better timeline UI positioning for improved viewport navigation 2021-08-21 12:59:47 +02:00
mafiesto4 2b7e6944e8 Add timeline view panning with right mouse button 2021-08-21 12:59:15 +02:00
mafiesto4 9e7ce69e9c Add Engine.HasGameViewportFocus to C# API 2021-08-21 12:57:57 +02:00
mafiesto4 8c97a645e9 Fix car wheel location by applying compression of the suspension spring 2021-08-21 12:57:31 +02:00
mafiesto4 d194a06e59 Add options for vehicle wheel suspension configuration and state 2021-08-21 12:56:47 +02:00
mafiesto4 783372c787 Fix pasting actors if cannot spawn a object (eg. type missing) to still paste valid objects 2021-08-21 12:56:13 +02:00
mafiesto4 51016949b8 Fix actor renaming on paste to keep previous name if can 2021-08-21 12:55:17 +02:00
mafiesto4 700b561ad1 Improve rigidbody warning message 2021-08-21 12:53:23 +02:00
mafiesto4 a59aec8425 Fix suspension force offset location 2021-08-20 16:33:31 +02:00
mafiesto4 aaca4ecc69 Add wheeled vehicle tire options 2021-08-20 16:33:11 +02:00
mafiesto4 078f56febe Add vehicle telemetry logging debug option 2021-08-20 16:32:47 +02:00
mafiesto4 17f128afeb Add digital steering option for a vehicle 2021-08-20 16:23:45 +02:00
mafiesto4 aa224f6296 Fix WheeledVehicle driving and suspension raycasts 2021-08-20 15:30:01 +02:00
ScottLongley 8136d2823f Add margin to TilesPanel tile 2021-08-20 22:49:46 +10:00
mafiesto4 09e2b737f0 Fix rare crashes due to selection not being empty on play mode start 2021-08-20 10:51:27 +02:00
mafiesto4 3cb4abab0d Optimize ticking disabled vehicles 2021-08-19 16:26:49 +02:00
mafiesto4 151454db2c Fix invalid rigidbody center of mass location 2021-08-19 15:46:36 +02:00
mafiesto4 e3dac62bd9 Fix decal material normal vector blending 2021-08-19 15:22:45 +02:00
mafiesto4 9ed8621621 Fix invalid navmesh build for triggers 2021-08-19 15:00:28 +02:00
mafiesto4 d30e8c4c70 Remove redundant code 2021-08-19 14:01:54 +02:00
mafiesto4 a1bf4819cb Optimize calling Object.FindObject from C# 2021-08-19 13:06:20 +02:00
mafiesto4 39a4dab81f Fix 2021-08-19 13:06:19 +02:00
mafiesto4 a8c7705c3b Fix null values handling in C# Json serialization
It didn't replace prefab object reference if replaced with null in the prefab instance.
2021-08-19 13:06:18 +02:00
mafiesto4 4c1dbb7f8e Refactor prefab instances loading to improve refs loading between prefab objects 2021-08-19 13:06:17 +02:00
mafiesto4 066c668f6f Fix missing references to a new prefab objects inside other prefab objects when applying changes 2021-08-19 13:06:16 +02:00
mafiesto4 eab9a2c0ac Adjust scene node context menu 2021-08-19 13:06:15 +02:00
mafiesto4 7822266029 Add option to select scene asset from Scene tree window 2021-08-19 13:06:14 +02:00
mafiesto4 fff2c3e038 Fix materials parameters display issues after editing 2021-08-18 22:55:31 +02:00
mafiesto4 540643972a Fix 2021-08-18 22:09:52 +02:00
Jean-Baptiste Perrier c20ead730b Merge branch 'master' of https://github.com/FlaxEngine/FlaxEngine into double-vectors 2021-08-18 12:50:11 +02:00
Jean-Baptiste Perrier 5aaf09018f Add missing NearEqual for double 2021-08-18 12:49:53 +02:00
Jean-Baptiste Perrier c8ceb4f86b Add DoubleX constructors for VectorX 2021-08-18 12:49:38 +02:00
Jean-Baptiste Perrier e655ee6b78 Tweaks Double2 2021-08-18 12:49:12 +02:00
Jean-Baptiste Perrier 281673dd6b Add Double4 impl. cpp 2021-08-18 12:48:52 +02:00
Jean-Baptiste Perrier eedca14e6f Add Double3 impl. cpp 2021-08-18 12:48:39 +02:00
mafiesto4 66657d798a Add typename to script panel tooltip and don't inherit tooltip 2021-08-17 23:35:17 +02:00
mafiesto4 fc9e54b349 Merge branch 'stefnotch-issue-reporting' 2021-08-17 21:59:28 +02:00
stefnotch 87be58b4fa Add "show in explorer" 2021-08-17 11:33:23 +02:00
stefnotch 3808c306a0 Update issue template 2021-08-17 11:28:13 +02:00
mafiesto4 dee4537f23 Add -new command line arg to create a new project 2021-08-16 22:50:11 +02:00
mafiesto4 34132e3074 Fix context menu keyboard arrows navigation to skip disabled items 2021-08-16 22:50:10 +02:00
Erdroy bb4d94ee85 Fix ENet driver crash 2021-08-16 19:54:20 +02:00
Mariusz Wisniewski 3248dd50f9 Added LinuxFileSystemWatcher 2021-08-16 17:35:36 +02:00
mafiesto4 d68189ae3d Tweaks for native engine tests
#601
2021-08-16 12:18:11 +02:00
mafiesto4 6a055bd4c5 Merge branch 'Zbyl-string-functions-semantics' 2021-08-16 10:07:17 +02:00
mafiesto4 96ae4d4583 Merge branch 'string-functions-semantics' of git://github.com/Zbyl/FlaxEngine into Zbyl-string-functions-semantics 2021-08-16 10:06:56 +02:00
mafiesto4 6d21e2f413 Merge branch 'Zbyl-removed-unnecessary-null-terminator' 2021-08-16 09:54:51 +02:00
mafiesto4 442c0113ea Merge branch 'removed-unnecessary-null-terminator' of git://github.com/Zbyl/FlaxEngine into Zbyl-removed-unnecessary-null-terminator 2021-08-16 09:54:40 +02:00
mafiesto4 9c16cdd2d1 Merge branch 'ScottLongley-feature-looking-at' 2021-08-16 09:53:35 +02:00
mafiesto4 bc3eebdc71 Merge branch 'feature-looking-at' of git://github.com/ScottLongley/FlaxEngine into ScottLongley-feature-looking-at 2021-08-16 09:52:52 +02:00
mafiesto4 f2d235bc74 Fix Custom Editor UI regression
3cf3f58db1
2021-08-16 09:48:31 +02:00
Zbigniew Skowron b5f7c96c80 Removed unnecessary NULL terminator in RunBuildTool() to fix #402: "Copying new log after clearing partially fails" 2021-08-15 22:12:46 +02:00
Zbigniew Skowron 49524d7418 Fixed bugs in String and StringView functions (Replace, Compare, etc.). 2021-08-15 21:29:24 +02:00
Zbigniew Skowron 741714cd61 Simplified catch2.Build.cs. 2021-08-15 21:29:23 +02:00
Zbigniew Skowron 7593f9c4c4 Simplified FlaxNativeTests. 2021-08-15 20:33:00 +02:00
Zbigniew Skowron 17f0be4ad2 Added FlaxNativeTests target, with initial suite of tests for String and StingView. 2021-08-15 20:32:59 +02:00
Zbigniew Skowron def293f88b Added Catch2 library for native unit tests. 2021-08-15 20:32:58 +02:00
Zbigniew Skowron 294a4d5477 Added LinkEnvironment.LinkAsConsoleProgram flag. 2021-08-15 20:32:58 +02:00
ScottLongley 6376b83327 Add LookingAt to Actor 2021-08-15 19:48:12 +10:00
mafiesto4 775e8df752 Fix compilation 2021-08-13 15:57:10 +02:00
mafiesto4 487e04e811 Merge branch 'Zbyl-fixing-strigview-gettext-uses' 2021-08-13 14:11:28 +02:00
mafiesto4 151f551bc9 Merge branch 'fixing-strigview-gettext-uses' of git://github.com/Zbyl/FlaxEngine into Zbyl-fixing-strigview-gettext-uses 2021-08-13 13:57:02 +02:00
mafiesto4 2b0b45d2fb Merge branch 'jb-perrier-math-double' 2021-08-13 13:48:35 +02:00
mafiesto4 3c2227dfda Merge branch 'math-double' of git://github.com/jb-perrier/FlaxEngine into jb-perrier-math-double 2021-08-13 13:48:25 +02:00
mafiesto4 2e18db7bb8 Reenable memory allocations profiling in Editor with Tracy 2021-08-13 13:44:48 +02:00
mafiesto4 bc634e9d37 Refactor Tracy source locations to be static
#597
2021-08-13 13:44:29 +02:00
mafiesto4 7fc144b07b Fix some memory leaks 2021-08-13 13:13:12 +02:00
mafiesto4 af22c7e96f Refactor DownloadIndexBuffer to return unsigned data 2021-08-13 10:06:29 +02:00
mafiesto4 f44e5fb2fe Add support for uint as triangle indices for mesh updates API 2021-08-13 10:04:44 +02:00
mafiesto4 4984ba1bb3 Add CookCollision to collision data with triangles as int32 2021-08-13 09:58:57 +02:00
Jean-Baptiste Perrier 284baed1e3 Merge branch 'master' of https://github.com/FlaxEngine/FlaxEngine into double-vectors 2021-08-12 20:49:10 +02:00
Jean-Baptiste Perrier 8f56f7fdfe Merge branch 'math-double' of https://github.com/jb-perrier/FlaxEngine into double-vectors 2021-08-12 20:49:00 +02:00
Jean-Baptiste Perrier 2d9627df33 Tweak docs 2021-08-12 19:00:41 +02:00
mafiesto4 8074bb2fbe Add SuspensionForceOffset to vehicle wheel config 2021-08-12 18:21:46 +02:00
Jean-Baptiste Perrier 8dc864d22f Add Double2 vector implementation 2021-08-12 15:21:11 +02:00
Jean-Baptiste Perrier 2948bfbed0 Backward compatibility (Mathd -> Math), fix and remove warnings. 2021-08-12 14:15:26 +02:00
mafiesto4 6e800ad7bb Increase fog properties limits 2021-08-12 14:04:52 +02:00
mafiesto4 c3b9f61b9f Fix snap to the ground to use scene graph query instead of physics only raycast 2021-08-12 13:59:30 +02:00
Jean-Baptiste Perrier ed6f857ff3 Merge branch 'master' of https://github.com/FlaxEngine/FlaxEngine into math-double 2021-08-12 13:51:19 +02:00
Jean-Baptiste Perrier 2c30f48900 Tweak 2021-08-12 13:51:06 +02:00
Jean-Baptiste Perrier 69aac09be8 Add Mathd.cs implementation 2021-08-12 13:50:34 +02:00
Jean-Baptiste Perrier b91800ad9d Use Mathd for double operation in Variant 2021-08-12 13:50:09 +02:00
Jean-Baptiste Perrier 2799136ccb Remove Double operation from Math.h 2021-08-12 13:49:47 +02:00
Jean-Baptiste Perrier 328027300d Add Mathd implementation. 2021-08-12 13:49:21 +02:00
Jean-Baptiste Perrier 3aecbd75a3 Remove unused include. 2021-08-12 13:48:45 +02:00
mafiesto4 98c43dba42 Fix window focus issue when removing actors 2021-08-12 12:51:20 +02:00
mafiesto4 299d0493b9 Optimize single undo edit action to not use wrapper 2021-08-12 11:48:52 +02:00
mafiesto4 70c729b171 Fix LocalizedString undo bug 2021-08-12 11:48:51 +02:00
mafiesto4 3cf3f58db1 Fix UI with list of null items when layout gets rebuilt at item level 2021-08-12 11:48:51 +02:00
mafiesto4 916c2733f0 Fix some problems with LocalizedString serialization in C# 2021-08-12 11:48:50 +02:00
mafiesto4 921e716715 Add safe lock 2021-08-11 19:38:26 +02:00
mafiesto4 d65a85e30c Add check to prevent double-free from native event in C# 2021-08-11 19:28:53 +02:00
mafiesto4 622951c6be Remove insecure autoInitialize option from scenes loading 2021-08-11 18:55:33 +02:00
mafiesto4 799c4a4f17 Remove whitespaces 2021-08-10 19:33:55 +02:00
mafiesto4 a497ef9d6f Fix timeline background stops drawing to be ore readable
#519
2021-08-10 17:35:27 +02:00
mafiesto4 125d1aa08c Add Zoom value box to timeline view context menu 2021-08-10 17:27:44 +02:00
mafiesto4 9a522615e5 Add support for changing scenes via Editor during play mode 2021-08-10 16:32:24 +02:00
mafiesto4 3115643397 Add option to Scene context menu to unload it 2021-08-10 16:32:00 +02:00
mafiesto4 27f2856e6d Optimize FindObject and TryFindObject in Object 2021-08-10 15:57:22 +02:00
mafiesto4 62c43f9f95 Add helper tooltips for Scene Animation actions UI 2021-08-10 13:54:22 +02:00
mafiesto4 c1b2fc19c1 Add better timeline UI positioning for improved viewport navigation 2021-08-10 13:29:42 +02:00
mafiesto4 94b4c20b35 Add timeline view panning with right mouse button 2021-08-10 13:29:12 +02:00
Zbigniew Skowron bd70e53806 Fixed StringView::GetText() related issued pointed out in review. 2021-08-09 22:21:38 +02:00
mafiesto4 e4bd5c7251 Add Engine.HasGameViewportFocus to C# API 2021-08-09 15:24:39 +02:00
mafiesto4 64813c1c70 Add caching ShowGUI and ShowDebugDraw in Game window 2021-08-09 15:22:29 +02:00
mafiesto4 623f981bc1 Fix car wheel location by applying compression of the suspension spring 2021-08-09 15:22:10 +02:00
mafiesto4 09c11250b4 Add options for vehicle wheel suspension configuration and state 2021-08-09 14:35:22 +02:00
mafiesto4 fd01d37002 Add helper parent actor of missing object logging to HandleObjectDeserializationError 2021-08-09 12:12:56 +02:00
mafiesto4 f68321c9f5 Fix pasting actors if cannot spawn a object (eg. type missing) to still paste valid objects 2021-08-09 12:12:32 +02:00
mafiesto4 9a590ae484 Fix actor renaming on paste to keep previous name if can 2021-08-09 11:59:08 +02:00
Zbigniew Skowron aecc81f5e5 Fixed many invalid uses of StringView::GetText(), where a null-terminated string was required.
Renamed GetText() to GetNonTerminatedText() to reduce chance of same bugs appearing in the future.
2021-08-09 00:29:19 +02:00
mafiesto4 128cad49b9 Bump up version number 2021-08-08 21:46:24 +02:00
mafiesto4 65f9e9d0aa Fix error 2021-08-08 20:58:36 +02:00
mafiesto4 36df9757b1 Add creating Scene Graph nodes for actors inheriting from some shared custom types 2021-08-08 20:58:19 +02:00
mafiesto4 a0e1c7c37e Add support for creating custom BoxVolume type in C# 2021-08-08 20:19:43 +02:00
mafiesto4 847641f655 Fix crash when spawning C# object that inherits from abstract C++ class 2021-08-08 19:10:51 +02:00
mafiesto4 cdca5b4a28 Fix undo for missing actor children and scripts when doing Convert action 2021-08-08 18:38:26 +02:00
mafiesto4 6609425880 Fix creating prefab in Editor from selection in Prefab window 2021-08-08 17:25:18 +02:00
mafiesto4 6ac0d5d3f4 Merge branch 'blep-bugfix_crash_2riderinstall' 2021-08-08 16:40:56 +02:00
mafiesto4 bc46259286 Merge branch 'bugfix_crash_2riderinstall' of git://github.com/blep/FlaxEngine into blep-bugfix_crash_2riderinstall 2021-08-08 16:40:41 +02:00
mafiesto4 50bccd52e7 Fix startup failure on older CPUs that don't support invariant TSC
#580
2021-08-08 16:38:28 +02:00
mafiesto4 84cca1ae98 Fix missing mesh collider vertices transformation for navmesh building 2021-08-08 16:20:48 +02:00
mafiesto4 71cf758ccf Fix crash when cooking collision data for multi-mesh models 2021-08-08 16:18:29 +02:00
mafiesto4 edf98acae2 Undo unwanted change 2021-08-08 16:04:07 +02:00
mafiesto4 a085531fda Add build preset and target names to access for Game Cooker extending 2021-08-08 16:02:48 +02:00
mafiesto4 6b532d2fbc Add CookingData for C# editor to extend the cooking process 2021-08-08 16:01:58 +02:00
Baptiste Lepilleur 7862ff4670 Fixed crash on startup when 2 Rider installations are detected 2021-08-07 21:43:58 +02:00
mafiesto4 bc27890818 Merge branch 'marynate-PR-global-local-crash' 2021-08-07 16:52:48 +02:00
mafiesto4 1c5754beff Merge branch 'PR-global-local-crash' of git://github.com/marynate/FlaxEngine into marynate-PR-global-local-crash 2021-08-07 16:52:39 +02:00
mafiesto4 054def3d13 Fix crash in build tool if there is no valid project to pick 2021-08-07 16:46:39 +02:00
mafiesto4 e6d5d5330e Fix CharacterController minimum size checks to prevent crashes if values are too small 2021-08-07 15:52:49 +02:00
mafiesto4 f430803ecc Merge branch 'thallard-dev' 2021-08-07 15:33:12 +02:00
mafiesto4 fc762fdbdb Merge branch 'dev' of git://github.com/thallard/FlaxEngine into thallard-dev 2021-08-07 15:29:01 +02:00
marynate 6908aa4a8a Catch potential runtime error from locale::global 2021-08-07 14:20:38 +08:00
Erdroy 6c70f2e14f Fix editor crash on startup when Rider 2021.1 is installed 2021-08-06 18:58:19 +02:00
thallard 3bc489a7b5 Replace string variable check by an enum 2021-08-06 15:50:30 +02:00
mafiesto4 d22380c7cf Add warnings when cooking collision with empty mesh data 2021-08-06 15:07:50 +02:00
mafiesto4 c4102ba884 Fix compiling C#-only game scripts without native platform tools installed 2021-08-06 13:17:23 +02:00
thallard baee3a60a6 Added tick when a button is selected 2021-08-06 11:47:50 +02:00
thallard 5e2b4adff3 Removed useless static path thanks to @jb-perrier 2021-08-06 00:21:27 +02:00
thallard 78d668c599 Change enum and variable name 2021-08-06 00:07:44 +02:00
thallard e8b867430f Remplace string variable by enum 2021-08-05 23:38:08 +02:00
thallard 1426b4ca49 Removed useless debug logs 2021-08-05 23:05:27 +02:00
thallard 9682ac4643 Merge branch 'master' of https://github.com/FlaxEngine/FlaxEngine into dev 2021-08-05 22:37:22 +02:00
thallard d95cd24b76 Added functionality to order items by name 2021-08-05 22:24:01 +02:00
mafiesto4 25f48a3469 Fix compilation with MSVC 140 tools 2021-08-05 21:01:36 +02:00
mafiesto4 1b3c74c3eb Fix showing context menu in Scene Tree window with scroll used
#576
2021-08-05 19:12:34 +02:00
mafiesto4 425c23fea1 Rename NewWindowMethod to NewWindowLocation and add handling for new asset windows too
#577
2021-08-05 18:56:55 +02:00
mafiesto4 16654fa639 Merge branch 'thallard-dev' 2021-08-05 18:52:41 +02:00
mafiesto4 8c010a8a96 Merge branch 'dev' of git://github.com/thallard/FlaxEngine into thallard-dev 2021-08-05 18:43:57 +02:00
mafiesto4 bf2171ed74 Add support for cooking collision data from model asset on main thread and fix issue if mesh is during streaming 2021-08-05 16:41:55 +02:00
mafiesto4 fae682e406 Implement DownloadDataCPU for Mesh and add result entries count 2021-08-05 16:40:28 +02:00
mafiesto4 c5b9654547 Fix crash when unloading scene that has been already unloaded 2021-08-05 13:14:57 +02:00
thallard a64d23b8ed Some tweaks 2021-08-05 12:46:29 +02:00
thallard b4d879960f Remove unused import 2021-08-05 12:42:46 +02:00
thallard 456a944482 Merge branch 'master' of https://github.com/FlaxEngine/FlaxEngine into dev 2021-08-05 12:40:38 +02:00
HosRa 23e94a259b Create new option for open method window 2021-08-05 12:20:31 +02:00
mafiesto4 cb5c716fdb Add third camera shot preview (in a middle) 2021-08-04 17:42:03 +02:00
mafiesto4 980aa860fc Fix camera preview in scene animation 2021-08-04 17:35:42 +02:00
mafiesto4 080b3b1136 Fix camera previews placement on camera cuts track
#519
2021-08-04 16:58:24 +02:00
mafiesto4 fc8c8b5c25 Tweaks and improvements for curves editing
#519
2021-08-04 16:35:19 +02:00
mafiesto4 41b7897857 Split CurveEditor into separate files for easier navigation 2021-08-04 12:01:23 +02:00
mafiesto4 04c807aea5 Fix scrolling to selected actor in scene tree if parent is collapsed 2021-08-04 11:36:27 +02:00
mafiesto4 1c9abef342 Fix asset cache when loading asset from path with relative parts 2021-08-04 11:26:24 +02:00
mafiesto4 9464c509fa Improve keyframes and curves points moving with a mouse
#519
2021-08-04 10:59:43 +02:00
mafiesto4 6ee6c8e0be Fix arrows in AnimGraph state machine 2021-08-03 17:08:54 +02:00
mafiesto4 c9b87d9b76 Add option to use seconds for timeline/media duration 2021-08-03 12:05:47 +02:00
mafiesto4 b5d2b39c3e Fix Control.GetChildAtRecursive with overlapping controls 2021-08-03 11:14:17 +02:00
mafiesto4 d4817a95d7 Add MapTrack to SceneAnimationPlayer 2021-08-03 10:22:26 +02:00
mafiesto4 37cfe692f6 Add bone icon for Anim Graph connections with local skeleton nodes pose 2021-08-01 23:18:20 +02:00
mafiesto4 0e76bf22ed Fix crash when reading empty string from stream 2021-08-01 23:17:55 +02:00
mafiesto4 f06054bc9d Fix warnings 2021-07-30 16:33:10 +02:00
mafiesto4 9012397593 Add automatic resizing for the timeline track preview values for better readability
#519
2021-07-30 15:59:01 +02:00
mafiesto4 429223c7e3 Fix Label text positioning when using Auto Fit 2021-07-30 15:58:06 +02:00
mafiesto4 16c656cda2 Move member track preview value showing to be shared impl 2021-07-30 15:57:51 +02:00
mafiesto4 e1cac0b779 Add loading info text when opening scene animation window 2021-07-30 15:04:26 +02:00
mafiesto4 25487c17e3 Fix stack overflow when using recursion with nested scene animations
#519
2021-07-30 14:29:40 +02:00
mafiesto4 563eecebda Add support for Pack/Unpack Structure nodes and Enum constant in Anim Graph 2021-07-30 12:37:36 +02:00
mafiesto4 c2de55f005 Add support for Is Null, Is Valid, As, Is and Type Reference nodes in Anim Graph 2021-07-30 10:59:20 +02:00
mafiesto4 22551e9410 Fix crash when loading empty managed object data 2021-07-30 10:58:06 +02:00
mafiesto4 c4a0b1c4d6 Fix false-positive of Surface node value modification 2021-07-30 10:34:40 +02:00
mafiesto4 e970d53787 Fix using C#-only structures as Visual Script properties 2021-07-30 10:34:21 +02:00
mafiesto4 752dc30cc5 Fix error when loading Visject surface with an bug 2021-07-29 23:35:52 +02:00
mafiesto4 d8f555e8dc Add support for using structures as Visual Script and Anim Graph parameters 2021-07-29 23:35:30 +02:00
mafiesto4 24782bdd2f Fix Is Null and Is Valid nodes in Visual Script to handle managed instances comparison 2021-07-29 22:57:39 +02:00
mafiesto4 ee6ef85326 Fix creating reroute nodes in Visject during debugging 2021-07-29 22:56:53 +02:00
mafiesto4 22d547e87b Refactor Variant type ManagedObject serialization to be usable for Visual Scripting 2021-07-29 22:56:11 +02:00
mafiesto4 ad7f5cf720 Add support for object and enum properties in Anim Graph 2021-07-29 19:51:30 +02:00
mafiesto4 19da74f913 Drop byte from VS types 2021-07-29 19:45:33 +02:00
mafiesto4 1f59c43b04 Revert due to crashes (strange) 2021-07-29 19:45:09 +02:00
mafiesto4 f42d2b8a18 Tweaks and improvements 2021-07-29 15:41:58 +02:00
mafiesto4 92b1e067b1 Improve tooltips generation for scripting types 2021-07-29 14:30:13 +02:00
mafiesto4 84f48e4a6f Add full documentation tooltip to Visject new parameter type picker list 2021-07-29 14:06:05 +02:00
mafiesto4 fcd0841bc7 Hide various Editor types from scripting 2021-07-29 14:05:42 +02:00
mafiesto4 38249c362d Optimize memory allocations in Vulkan backend 2021-07-29 12:39:21 +02:00
mafiesto4 5186cec942 Improve animation preview usability for debugging 2021-07-29 10:33:21 +02:00
mafiesto4 d505160444 Optimize UI for complex timelines with many tracks 2021-07-29 10:25:58 +02:00
mafiesto4 3331753bcd Expose TypeUtils.GetType to public 2021-07-29 10:05:20 +02:00
mafiesto4 0d9852be27 Improve timeline frame labels displaying 2021-07-29 10:05:03 +02:00
mafiesto4 4c0435feef Add timeline position synchronization with animation playback in Editor preview 2021-07-29 09:56:33 +02:00
mafiesto4 efe898f151 Merge remote-tracking branch 'origin/master' 2021-07-27 16:38:56 +02:00
mafiesto4 a713899a36 Add support for disabling Vulkan timer queries per-platform via define 2021-07-27 16:38:52 +02:00
mafiesto4 277e31c5dd Add helper FindScript<T> and FindActor<T> to Actor 2021-07-26 21:32:00 +02:00
mafiesto4 2050429d6c Fixes for Vulkan Swapchain on some platforms 2021-07-26 13:39:27 +02:00
mafiesto4 6718b37ca1 Fixes and improvements 2021-07-24 23:38:05 +02:00
mafiesto4 caaae8af78 Add NoUndo attribute for properties without undo usage 2021-07-24 23:37:44 +02:00
mafiesto4 135c0636bf Add GPU profiler events to ProbesRenderer 2021-07-24 16:24:19 +02:00
mafiesto4 f49e20bdb5 Revert unneeded and breaking change from D3D11 context state clearing
Ref: f5a6a18232
2021-07-24 16:23:55 +02:00
mafiesto4 9476a75f40 Merge branch 'stefnotch-patch-11' 2021-07-23 16:26:01 +02:00
mafiesto4 974fb528e9 Merge branch 'patch-11' of git://github.com/stefnotch/FlaxEngine into stefnotch-patch-11 2021-07-23 16:25:57 +02:00
mafiesto4 9cde9b0743 Add tint to timeline navbar buttons 2021-07-23 16:25:29 +02:00
mafiesto4 91be427305 Fix typos 2021-07-23 16:25:12 +02:00
mafiesto4 46a65f99fa Add buttons for play/pause/stop Animation timeline in editor window 2021-07-23 16:18:11 +02:00
mafiesto4 a7a7d816ac Fixes for Vulkan extensions and layers init 2021-07-23 16:08:46 +02:00
stefnotch 970456da91 Update Time.h 2021-07-23 14:27:07 +02:00
mafiesto4 1e6d4026da Change WindowBase to allow for better code sharing for platforms without advanced windowing 2021-07-22 17:02:27 +02:00
mafiesto4 e92bdf164c Fix Mono init on Switch 2021-07-22 13:37:33 +02:00
mafiesto4 0bd41a748f Adjust normals/tangents preview length 2021-07-22 11:24:31 +02:00
mafiesto4 6eea2cc675 Add option to preview model meshes Normals and Tangents in Editor preview 2021-07-22 11:19:54 +02:00
mafiesto4 2bf736e351 Add MeshDataCache utility for async mesh data caching 2021-07-22 11:19:10 +02:00
mafiesto4 3a5c212985 Change CalculateTangents to false as default and calculate normals/tangents by default if missing 2021-07-22 10:25:01 +02:00
mafiesto4 383ea4d603 Fix crash when importing model mesh with multiple materials but no mapping on a Geometry
#572
2021-07-22 10:20:19 +02:00
mafiesto4 b7a7bc891a Minor tweaks 2021-07-21 15:42:04 +02:00
honzapatCZ c17d86a134 removal of old XboxOneStuff 2021-07-21 15:10:39 +02:00
mafiesto4 d26eabe2bf Fix glitches on Android Vulkan 2021-07-21 14:13:44 +02:00
mafiesto4 5a6853ba32 Add optional location for Plugin Icon to be inside plugin project root 2021-07-21 11:49:11 +02:00
mafiesto4 99eb3447ef Fix paths in plugin projects root nodes in Content Database 2021-07-21 11:48:27 +02:00
mafiesto4 36456bfe74 Bump up version to 1.2 2021-07-20 16:50:38 +02:00
mafiesto4 cb21ff359b Fix checking min engine version for referenced projects too 2021-07-20 16:44:02 +02:00
mafiesto4 0794ab4ee5 Add support for bundling custom assets by GamePlugins 2021-07-20 16:32:55 +02:00
mafiesto4 88902bdb5d Add JsonSerializer.ParseID with return value 2021-07-20 16:29:34 +02:00
mafiesto4 669b99f8e4 Add CustomUpscale postFx to replace upscaler with a custom script 2021-07-20 15:33:12 +02:00
mafiesto4 929bd2a8c8 Add support for rendering percentage scale with upscaling to backbuffer 2021-07-20 11:06:25 +02:00
mafiesto4 5cbf091a7a Fix typos 2021-07-19 16:17:10 +02:00
mafiesto4 09c7642819 Add warning log in build tool when target is missing 2021-07-19 15:30:45 +02:00
mafiesto4 f7e47815ae Fix loading game binaries in Editor if they are still missing are recompile 2021-07-19 15:30:06 +02:00
mafiesto4 3207d2a706 Merge branch 'GoaLitiuM-rider_detection_improvements' 2021-07-19 14:21:35 +02:00
mafiesto4 2c68c4f9f2 Merge branch 'rider_detection_improvements' of git://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-rider_detection_improvements 2021-07-19 14:21:31 +02:00
mafiesto4 fc31565f12 Reimplement Temporal AA with less ghosting and better quality 2021-07-19 14:02:46 +02:00
GoaLitiuM 681c45dcbe Support Rider for Unreal Engine 2021-07-17 21:18:09 +03:00
GoaLitiuM ba266f74ed Improve detection of Rider installed via JetBrains Toolbox 2021-07-17 21:17:49 +03:00
mafiesto4 36f6463028 Fix AnimatedModel bounds calculation to use skeleton bones locations 2021-07-16 17:21:04 +02:00
mafiesto4 4d136af7dd Add culling and render mask check for models rendered via Custom Actors list 2021-07-16 17:13:44 +02:00
mafiesto4 dcd4a41f7d Add preview panel with skinned model to the Animation window 2021-07-16 16:18:34 +02:00
mafiesto4 590ef32165 Refactor animated model previews to unify features used by various windows 2021-07-16 15:24:18 +02:00
mafiesto4 cb59f2185c Add memory usage info to Animation details 2021-07-16 13:08:37 +02:00
mafiesto4 5f26fae19b Merge branch 'honzapatCZ-patch-8' 2021-07-16 12:34:33 +02:00
mafiesto4 af1c683917 Merge branch 'patch-8' of git://github.com/honzapatCZ/FlaxEngine into honzapatCZ-patch-8 2021-07-16 12:34:29 +02:00
Nejcraft 52ba7a7a08 I shouldn't code at 4 in the morning :D 2021-07-16 11:40:57 +02:00
mafiesto4 d0eed29f31 Fix rare crash when passing array to managed world with object refs inside structures 2021-07-16 11:02:49 +02:00
mafiesto4 5852887e7d Add option for preview a single mesh UVs 2021-07-16 10:21:22 +02:00
mafiesto4 41a39d5088 Fix range selection in Tree to skip invisible nodes 2021-07-16 10:21:22 +02:00
Nejcraft af8856188d Rectangle distance
Will be usefull for my UI nav
2021-07-16 04:32:47 +02:00
mafiesto4 8ae3c23ec8 Add Actor.RotateAround 2021-07-15 22:07:25 +02:00
mafiesto4 73c283fdd4 Increase items limit for Visject secondary context menu before scroll bar usage 2021-07-15 22:00:24 +02:00
mafiesto4 2354bc9f4d Increase scroll bars size for easier usage 2021-07-15 21:57:34 +02:00
mafiesto4 4f03acb149 Add support for creating virtual Anim Graph at runtime for a single animation playback 2021-07-15 16:58:26 +02:00
mafiesto4 2711bfdc82 Remove unused code 2021-07-15 16:56:39 +02:00
mafiesto4 fe2419cd11 Fix crash when reloading virtual asset 2021-07-15 16:56:11 +02:00
mafiesto4 27deeff079 Add widgets for animation preview play/pause and speed changing 2021-07-15 14:26:42 +02:00
mafiesto4 50ffdcd9ca Add UpdateSpeed to Animated Model for playback speed scaling 2021-07-15 13:50:50 +02:00
mafiesto4 1062c0b3a0 Fix missing Spline Model bounds refresh 2021-07-15 11:45:44 +02:00
mafiesto4 6f8e18f5b3 Add faked lighting to improve Debug Draw solid shapes rendering readability 2021-07-14 14:51:50 +02:00
mafiesto4 42f05a5072 Add Terrain physics collision debug drawing support 2021-07-14 14:51:20 +02:00
mafiesto4 04c6ecc963 Add Physics Colliders debug view mode to display physical world shapes (solid) 2021-07-14 14:49:41 +02:00
mafiesto4 151b478a97 Add more helper methods for batched debug shapes drawing 2021-07-14 13:40:58 +02:00
mafiesto4 4fc55f4849 Add DebugDraw::DrawTube 2021-07-14 13:40:34 +02:00
mafiesto4 5b595eb056 Add styling brush for progress bar 2021-07-14 12:27:14 +02:00
mafiesto4 d7cca59315 Add support for custom background brush to Button 2021-07-14 12:21:38 +02:00
mafiesto4 a7cb12f597 Fix Script deserialization if ParentID is not specified in stream 2021-07-14 11:39:32 +02:00
mafiesto4 8b961f7239 Update Newtonsoft.Json 2021-07-14 11:39:09 +02:00
mafiesto4 8a66bd74cf Tweak 2021-07-14 09:44:55 +02:00
mafiesto4 7c96961e92 Fix build tool clean command execution on Linux 2021-07-13 18:29:34 +02:00
mafiesto4 dc935a1a32 Add support for Tracy profiler on Linux 2021-07-13 18:29:02 +02:00
mafiesto4 caeeae6a32 Fix locale on Linux 2021-07-13 18:28:28 +02:00
mafiesto4 e0be4e202a Fix crash when resizing Dictionary to 0 2021-07-13 18:28:02 +02:00
mafiesto4 1ba84f55ae Fix handling invalid asset in AssetPicker instead of throwing exception 2021-07-13 13:19:51 +02:00
mafiesto4 120ebbb59a Fix handling invalid asset in AssetPicker instead of throwing exception 2021-07-13 13:18:59 +02:00
mafiesto4 0b9f33b4af Disable Tracy profiler on Android 2021-07-13 13:02:16 +02:00
mafiesto4 1c03b21a43 Fix textures converting when cooking 2021-07-13 12:51:28 +02:00
mafiesto4 38e2824415 Fix locale on Android 2021-07-13 12:51:04 +02:00
mafiesto4 16f7194f62 Fix crash when opening project fails 2021-07-13 11:50:01 +02:00
mafiesto4 ef163b80a7 Fix naming native threads on Linux and Android 2021-07-13 11:46:58 +02:00
mafiesto4 121b08801a Fix calling base class of overridden scripting object via vtable entry for method that has multiple parameters 2021-07-12 16:38:39 +02:00
mafiesto4 0a47477290 Add view snapping mode to Directional Light shadows for better stability 2021-07-12 11:25:46 +02:00
mafiesto4 716b726589 Fix loading EnumValue with different int32 2021-07-12 11:10:12 +02:00
mafiesto4 27345e62a7 Fix drawing shadows for particles that use Depth Fade node 2021-07-12 11:09:43 +02:00
mafiesto4 612d586e88 Fix adding particle emitter to a system timeline to have full duration 2021-07-12 10:56:44 +02:00
mafiesto4 a33b76f47f Merge branch 'GoaLitiuM-dialog_work_dir_fix' 2021-07-11 19:12:28 +02:00
mafiesto4 7d86aebf9c Merge branch 'dialog_work_dir_fix' of git://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-dialog_work_dir_fix 2021-07-11 19:12:14 +02:00
mafiesto4 252b37ebfe Fix deprecated assertions from streamable assets (streaming uses job system now) 2021-07-11 12:03:56 +02:00
mafiesto4 1561eba6fb Add support for using library-style includes for build tool includes cache 2021-07-09 22:23:23 +02:00
mafiesto4 2783eb07b2 Add intermediate data folder removing on build tool clean command 2021-07-09 22:22:49 +02:00
mafiesto4 c6e320b4aa Fix missing symbols exposing for fmt data 2021-07-09 22:22:18 +02:00
mafiesto4 e95010b1b2 Add Foliage Density Scale option to Graphics Quality Window in Editor 2021-07-09 21:44:20 +02:00
mafiesto4 91cf85c50e Remove unused DictionaryInitialSize from MAssemblyOptions 2021-07-09 19:50:31 +02:00
GoaLitiuM 8a003fbe99 Prevent file dialogs from changing the working directory 2021-07-09 20:03:37 +03:00
mafiesto4 0da56856e0 Fix drawing transparent foliage when using prebatched draw calls 2021-07-09 17:17:50 +02:00
mafiesto4 7fc3e65849 Fix changing prefab root
#488 #544 #489
2021-07-09 17:17:21 +02:00
mafiesto4 4fee75cf55 Fix linux build (again) 2021-07-09 14:06:27 +02:00
mafiesto4 a59429c954 Fix importing model animations curves with scaled local bone TransformBuffer
#565
2021-07-09 12:06:47 +02:00
mafiesto4 a928032f44 Remove unneeded comments 2021-07-09 11:04:40 +02:00
mafiesto4 0515e41d89 Poorformance improvements for fmt lib compile time 2021-07-09 11:00:08 +02:00
mafiesto4 8da7a17a66 Fix compilation 2021-07-08 19:04:11 +02:00
mafiesto4 f052d788fe Update fmt to version 6.2.1 (9 May 2020) 2021-07-08 17:46:23 +02:00
mafiesto4 1eda04f695 Fix compilation on Linux 2021-07-08 13:30:51 +02:00
mafiesto4 929476a322 Optimize various engine code 2021-07-08 12:59:45 +02:00
mafiesto4 e6ffcfb60d Fix missing operators and constructor in Pair 2021-07-08 11:05:10 +02:00
mafiesto4 d5db9dd00c Optimize physics simulation collisions pair cache 2021-07-08 10:10:19 +02:00
mafiesto4 d86dfbb973 Fix crash when updating object during scene disposing 2021-07-08 00:39:29 +02:00
mafiesto4 38bf3d87ed Optimize renderer memory allocations with RenderListAllocation (mem pooling) 2021-07-08 00:34:51 +02:00
mafiesto4 4765e1af12 Add support for allocator type in Dictionary 2021-07-08 00:34:50 +02:00
mafiesto4 f5e5686853 Optimize includes in ThreadLocal.h 2021-07-08 00:34:49 +02:00
mafiesto4 446458d20c Add PLATFORM_THREADS_LIMIT for maximum concurrency limiting 2021-07-08 00:34:48 +02:00
mafiesto4 29be6b0068 Fix ThreadLocal to use atomic operations and prevent rare race conditions 2021-07-08 00:34:48 +02:00
mafiesto4 254ce569fa Optimize Foliage rendering with manual instanced draw calls batching 2021-07-08 00:34:47 +02:00
mafiesto4 a3b3e6c799 Remove unused HashFunction 2021-07-08 00:34:46 +02:00
Erdroy b149d91c35 Cleanup native NetworkMessage write and read string char size 2021-07-07 18:11:59 +02:00
Erdroy e62c76b0fb Add NetworkMessage Guid write and read methods 2021-07-07 18:11:20 +02:00
Erdroy 7e9f648a05 Fix NetworkMessage UTF-16 string write and read 2021-07-07 18:03:54 +02:00
Erdroy f41e4c5fe1 Allow unsafe code in FlaxEngine.Tests project 2021-07-07 17:27:15 +02:00
mafiesto4 d1b7b2d26d Optimize flushing active transform of physically simulated actors 2021-07-07 16:45:35 +02:00
mafiesto4 d7b47d7d05 Fix Linux build 2021-07-07 15:38:55 +02:00
mafiesto4 6938821467 Add even more profiler events 2021-07-07 15:15:33 +02:00
mafiesto4 afc5bb5731 Add support for C# Profiler events to be visible in Tracy 2021-07-07 15:14:52 +02:00
mafiesto4 ec40a9ba75 Add more profiler events 2021-07-07 13:46:33 +02:00
mafiesto4 3ae4a800cf Optimize Foliage instances serialization by using raw json value write 2021-07-07 13:42:49 +02:00
mafiesto4 ecff38d58d Add preloading initial Editor scene to improve startup performance 2021-07-07 12:25:04 +02:00
mafiesto4 2865cecca9 Fix crash if audio gets disposed before content 2021-07-07 12:02:29 +02:00
mafiesto4 d17a4af72e Tweaks 2021-07-07 10:15:22 +02:00
mafiesto4 3cfdf8871f Add Streaming.Stats for resources streaming statistics 2021-07-07 10:15:21 +02:00
mafiesto4 7985196155 Add Content.Stats for assets statistics (replaces Content.AssetCount) 2021-07-07 10:15:21 +02:00
Erdroy 6471f880ac Fix NetworkMessage.WriteBytes 2021-07-06 20:33:22 +02:00
Erdroy 6a2e833fca Fix NetworkMessage typo 2021-07-06 20:19:25 +02:00
Erdroy e44bca597c Fix NetworkMessage.ReadBytes 2021-07-06 20:14:29 +02:00
mafiesto4 248e35c121 Optimize Foliage::OnFoliageTypeModelLoaded to rebuild only single foliage type clusters 2021-07-06 16:17:56 +02:00
mafiesto4 9f9e5b49cc Add more profile events 2021-07-06 16:17:11 +02:00
mafiesto4 bf67c62311 Add GPUContextVulkan::CopySubresource 2021-07-06 15:47:39 +02:00
mafiesto4 a165b4aa79 Add safety checks to material constants binding code to prevent invalid memory access 2021-07-06 15:41:16 +02:00
mafiesto4 9f9d946d69 Fixes 2021-07-06 15:33:28 +02:00
mafiesto4 1c012a202e Fix buffer overrun crash in ForwardShadingFeature 2021-07-06 15:26:45 +02:00
mafiesto4 43e5805e50 Tweaks 2021-07-06 11:13:43 +02:00
mafiesto4 687fa325fa Merge remote-tracking branch 'origin/master' 2021-07-06 09:29:51 +02:00
mafiesto4 2585c02b68 Tweaks 2021-07-05 21:52:34 +02:00
mafiesto4 a84afc207e Disable tracy mem allocs recording in Editor due to too big impact on profiler buffers usage 2021-07-05 14:59:27 +02:00
mafiesto4 347bd7346a Add automatic Game Settings setup after adding new settings asset for the first time 2021-07-05 10:36:10 +02:00
mafiesto4 a9acf733d9 Update Newtonsoft.Json 2021-07-05 10:05:04 +02:00
mafiesto4 44c4ab6580 Optimize Foliage rendering with manual draw calls submission 2021-07-04 11:25:55 +02:00
mafiesto4 fe2e17e353 Optimize Foliage with quad-tree clustering per foliage type 2021-07-04 11:25:54 +02:00
mafiesto4 c93c811375 Fix error from disabling drawable object 2021-07-04 11:25:54 +02:00
mafiesto4 ba725f5456 Implement missing code in ChunkedArray 2021-07-04 11:25:53 +02:00
mafiesto4 2deac50c53 Various changes 2021-07-04 11:25:52 +02:00
mafiesto4 d7332509f7 Optimize Scene Rendering (cache drawable bounds and layers for culling with less cache misses) 2021-07-04 11:25:52 +02:00
mafiesto4 e61ebaa71b Add SceneNavigation for scene data for navigation system 2021-07-04 11:25:51 +02:00
Erdroy d9fe1b257f Fix monolithic build linking 2021-07-03 19:14:08 +02:00
Erdroy 93838b4f25 Fix Switch runtime setup 2021-07-03 19:13:41 +02:00
Erdroy 98d29ff5dc Fix Switch audio setup 2021-07-03 19:12:40 +02:00
Erdroy 85398cbf3d Add support for separate native and managed code in packaged build 2021-07-03 19:12:23 +02:00
mafiesto4 2556edb8d3 Fix crash wen using Anim Graph debugging with lots of animated models simulated at once in async 2021-07-02 18:15:30 +02:00
mafiesto4 b367be2b12 Optimize DateTime include in StreamableResource 2021-07-02 15:39:48 +02:00
mafiesto4 891961b03b Optimize Streaming service with Task Graph to use async update on a Job System 2021-07-02 14:56:46 +02:00
mafiesto4 22f4137703 Add profiler Sleep event to Editor sleeping phrase when out of focus 2021-07-02 14:48:45 +02:00
mafiesto4 18b35517aa Optimize ContentStorageManager with Task Graph to use async update on a Job System 2021-07-02 14:43:19 +02:00
mafiesto4 57285ee3b5 Fix building for Switch and PS4 2021-07-02 14:07:14 +02:00
mafiesto4 404891fe01 Fix building for Xbox Scarlett 2021-07-02 10:53:38 +02:00
mafiesto4 7e8ebd758b Merge branch 'Erdroy-lowlevel-networking' 2021-07-02 09:53:11 +02:00
mafiesto4 18075bf34a Merge branch 'lowlevel-networking' of git://github.com/Erdroy/FlaxEngine into Erdroy-lowlevel-networking 2021-07-02 09:53:05 +02:00
Erdroy 15b14349f9 Fix linux build 2021-07-01 22:58:45 +02:00
Erdroy 2f9147c36c Fix all merge suggestions/issues 2021-07-01 19:47:04 +02:00
Erdroy bfd50851f8 Move implementation from NetworkMessage source file into header file 2021-07-01 19:46:01 +02:00
Erdroy e41139d1fa Delete NetworkConnection.cpp 2021-07-01 19:45:39 +02:00
Erdroy 73c745b7fe Update enet build license type 2021-07-01 19:37:40 +02:00
mafiesto4 63400247eb Update missing materials 2021-07-01 12:39:40 +02:00
mafiesto4 9e3d7cbbc9 Fix Blend Space 2D to use corrected additive blending
#561
2021-07-01 12:39:26 +02:00
mafiesto4 36367c04af Update engine materials to the latest version 2021-06-30 15:56:04 +02:00
mafiesto4 560d7153ae Fix very rare cases of deadlocks in Asset::WaitForLoaded 2021-06-30 15:52:58 +02:00
mafiesto4 e0a2904dbf Fix terrain normal mapping issue
#562
2021-06-30 14:13:37 +02:00
mafiesto4 419f8db538 Optimize BoundingSphere::FromBox 2021-06-30 13:42:22 +02:00
mafiesto4 c4fc7b7e5d Fix UI Canvas visible in PrefabPreview when using IsActive
#559
2021-06-30 12:02:23 +02:00
mafiesto4 72599b18ce Fix crash with too big blur strength used in Render2D
#558
2021-06-30 11:56:42 +02:00
mafiesto4 ae58de44e3 Fix instance creation UI refresh for FontReference 2021-06-30 11:31:53 +02:00
mafiesto4 bdefa77226 Fix using nested types in Visual Script 2021-06-30 10:34:36 +02:00
mafiesto4 2b891483a5 Code tweaks for Array 2021-06-29 16:17:17 +02:00
mafiesto4 a3dfb1c5d3 Add support for using per-texture group sampler in Materials 2021-06-29 16:16:56 +02:00
mafiesto4 add88a783b Tweaks 2021-06-28 16:18:03 +02:00
mafiesto4 3c1fd427eb Add support for programmable samplers in shaders 2021-06-28 15:56:32 +02:00
mafiesto4 971449bef1 Cleanup some GPU code 2021-06-28 14:08:44 +02:00
mafiesto4 ef831b8559 Merge branch 'stefnotch-patch-10' 2021-06-27 12:49:57 +02:00
mafiesto4 0c0a319499 Merge branch 'patch-10' of git://github.com/stefnotch/FlaxEngine into stefnotch-patch-10 2021-06-27 12:49:53 +02:00
mafiesto4 2e7b1d588e Optimize C# Actor.GetChildren<T>() and Actor.GetScripts<T>() 2021-06-27 12:47:25 +02:00
mafiesto4 fca4f4ba40 Optimize CPU particles sorting with Radix sort 2021-06-27 12:30:49 +02:00
Erdroy 742b73f774 Cleanup NetworkMessage header XML comments 2021-06-27 12:26:11 +02:00
Erdroy 95c86efd31 Improve Write/ReadString implementation and comments 2021-06-27 12:25:45 +02:00
Erdroy a6ccbe3876 Remove NetworkManager and move peer creation/shutdown to NetworkPeer class 2021-06-26 21:30:11 +02:00
Erdroy 6aece4e388 Add note about required message recycle after message-event 2021-06-21 22:00:09 +02:00
Erdroy 25fe03f5a5 Rename NetworkTransportType to NetworkDriverType 2021-06-21 21:40:48 +02:00
Erdroy c6a8488fe1 Add XML comments 2021-06-21 21:40:27 +02:00
Erdroy d9aa9d1832 Remove UTF8 and UTF32 in favor of UTF16 strings to be consistent with C++ API 2021-06-21 21:34:21 +02:00
Erdroy 7692aaf547 Rename *Host functions to *Peer functions 2021-06-21 21:02:48 +02:00
Erdroy 3a722acc62 Cleanup 2021-06-21 20:32:02 +02:00
Erdroy 5234ae7a0d Fix NetworkPeer instance memory leak 2021-06-21 20:10:15 +02:00
Erdroy 6772d447fa Cleanup 2021-06-21 20:10:03 +02:00
stefnotch 0f505f56ad Improve privacy
We don't need the computer name or user name in the log files by default
2021-06-20 19:07:39 +02:00
mafiesto4 bf1a30c5c6 Attempt to fix build tool running on system with different locales
#554
2021-06-18 21:54:31 +02:00
Erdroy bb75ee81d5 Merge remote-tracking branch 'upstream/master' into lowlevel-networking 2021-06-18 20:46:53 +02:00
Erdroy 9d7bba04cb Rename NetworkHost to NetworkPeer as it seems more appropriate 2021-06-18 20:45:30 +02:00
Erdroy 040c024dff Refactor most NetworkManager functionality into NetworkHost 2021-06-18 20:43:17 +02:00
mafiesto4 94f50ce8cb Cleanup some headers in Graphics module 2021-06-18 16:38:44 +02:00
mafiesto4 f5a6a18232 Fix stability on exit or when doing heavy resources streaming stress tests 2021-06-18 15:20:39 +02:00
mafiesto4 4681d8da56 Fix texture streaming minimum mips to load for block compressed textures 2021-06-18 14:42:09 +02:00
mafiesto4 f582ca5051 Add dynamic textures streaming based on visibility 2021-06-18 14:41:44 +02:00
mafiesto4 41f0554484 Add texture groups preview to Graphics Quality window in editor 2021-06-18 11:57:51 +02:00
mafiesto4 dc38a55218 Add option to open all selected assets in content window 2021-06-18 11:57:22 +02:00
mafiesto4 47da355878 Add api to force refresh streaming 2021-06-18 11:57:08 +02:00
mafiesto4 a7f018a4da Fix Linux game build 2021-06-18 11:07:21 +02:00
mafiesto4 3b31fd7c71 Add support for editing texture group in editor (without reimporting) 2021-06-18 10:49:04 +02:00
mafiesto4 2d88ed17d4 Add dedicated editor for Texture Group picking 2021-06-18 09:43:35 +02:00
Erdroy f40bb309d5 Fix host id issue, cleanup 2021-06-17 18:42:42 +02:00
Erdroy e0d41ab683 Fix host shutdown issue 2021-06-17 18:42:27 +02:00
mafiesto4 801e3c26d4 Merge remote-tracking branch 'origin/master' 2021-06-17 16:01:04 +02:00
mafiesto4 289515a78b Add support for stripping texture resolution for target platform when cooking game 2021-06-17 16:01:01 +02:00
mafiesto4 4744fa05ef Refactor Streaming with new settings and textures streaming configuration 2021-06-17 15:33:34 +02:00
mafiesto4 64501a8645 Fix enum deserialization from string 2021-06-17 14:22:08 +02:00
mafiesto4 1fedad5dfe Add missing changes 2021-06-17 14:17:36 +02:00
mafiesto4 b510e3fcc5 Add support for loading C# dictionaries in native json reader 2021-06-17 14:17:04 +02:00
mafiesto4 99012725dc Adjust includes 2021-06-17 14:15:19 +02:00
mafiesto4 aa83af477a Add GetStringAnsiView to json value 2021-06-17 14:14:10 +02:00
mafiesto4 5ca2729a56 Fix UI after editing Dictionary key value 2021-06-17 14:11:25 +02:00
mafiesto4 f0cb979c5e Add Nameof helper utility 2021-06-17 14:09:01 +02:00
mafiesto4 30457d9af6 Merge branch 'master' of https://gitlab.flaxengine.com/flax/flaxengine 2021-06-16 23:41:30 +02:00
mafiesto4 1237946a8d Fix synchronization for dbg symbols on Windows 2021-06-16 23:39:05 +02:00
mafiesto4 c2590fc0d9 Optimize multiple dispatches on JobSystem done via TaskGraph 2021-06-16 19:02:02 +02:00
mafiesto4 4de3d134c9 Fix generating includes list in c++ glue code for script (non-pod and variant wrappers can produce additional includes) 2021-06-16 17:40:00 +02:00
mafiesto4 e8348f2c7a Fix default value generation for numbers and enums in scripting api 2021-06-16 12:06:39 +02:00
mafiesto4 1e08ed177b Fix parsing doc comments in scripting api with inlined summary tag 2021-06-16 12:05:56 +02:00
mafiesto4 2068a58414 Fix using custom allocator on array field in scripting class 2021-06-16 11:23:12 +02:00
mafiesto4 d895789296 Add async particles updating via Task Graph 2021-06-15 23:49:45 +02:00
mafiesto4 1dfcfb8aa9 Fix d3d12 compilation with older Win10 SDK version 2021-06-15 23:49:44 +02:00
mafiesto4 bf70a42d86 Change TaskGraphSystem ordering 2021-06-15 23:49:43 +02:00
mafiesto4 d2d8a83461 Add support for multi-threaded CPU particles simulation 2021-06-15 23:49:43 +02:00
mafiesto4 2a73d18d14 Fix typo 2021-06-15 23:49:42 +02:00
mafiesto4 c91c8b66ce Add Category attribute for types grouping in editor dialogs 2021-06-15 16:39:15 +02:00
mafiesto4 8816e4403d Remove UI Controls from Json Asset picker dialog 2021-06-15 16:38:21 +02:00
mafiesto4 a75e403b35 Fixes 2021-06-15 13:51:16 +02:00
mafiesto4 f5cdb0abfd Add Delay node to Visual Scripting 2021-06-14 16:10:08 +02:00
mafiesto4 90105c421d Fix Visual Script method override node auto-size 2021-06-14 14:30:54 +02:00
mafiesto4 bbbcfb707d Fix crash on null type 2021-06-14 14:28:16 +02:00
mafiesto4 e455ada90a Optimize Debug Draw wireframe sphere to use auto-LOD 2021-06-14 14:22:46 +02:00
mafiesto4 da0c8ffff9 Optimize Debug Draw for large amount of single-frame debug shapes and lines 2021-06-14 13:29:47 +02:00
mafiesto4 428c43e707 Optimize Debug Log window new entries adding (manual placement instead of full layout) 2021-06-14 12:04:49 +02:00
mafiesto4 a8b0612a7f Add new icons and tweaks
#550
2021-06-14 11:08:47 +02:00
mafiesto4 e090d699ef Merge branch 'W2Wizard-IconPatch' 2021-06-14 10:47:26 +02:00
mafiesto4 bb39e1d220 Merge branch 'IconPatch' of git://github.com/W2Wizard/FlaxEngine into W2Wizard-IconPatch 2021-06-14 10:47:20 +02:00
mafiesto4 aec071689a Fix game build 2021-06-14 10:44:46 +02:00
mafiesto4 22c62439ee Fixes and tweaks for profiler window 2021-06-14 10:41:51 +02:00
mafiesto4 5ad222e896 Merge branch 'master' of https://gitlab.flaxengine.com/flax/flaxengine 2021-06-14 09:31:32 +02:00
mafiesto4 b225622eaa Fix typo 2021-06-14 09:31:19 +02:00
W2Wizard 83e6319643 Adjust debug log tab icon 2021-06-13 22:37:47 +02:00
W2Wizard 5408898e15 Increase BoxSize & overhaul debug log icons 2021-06-13 20:16:06 +02:00
W2Wizard 8e781ccf7b Apply asset new icons
Apply the Icons for SwitchSettings, LocalizationSettings and Json Asset.
2021-06-13 17:33:58 +02:00
W2Wizard 7e3b64b328 Adjust track icon size
Go down from 20 to 18 instead.
2021-06-13 16:46:08 +02:00
W2Wizard 96089d5396 Fix timeline track icons 2021-06-13 16:20:23 +02:00
W2Wizard eb6e3a7e8e Replace clickable images with actual buttons
With the new icons the clickable images for adding functions for the Visject surface got too small and unreadable. Instead using more visible buttons should counteract this.
2021-06-13 14:49:10 +02:00
mafiesto4 63ef1e544a Merge branch 'stefnotch-perf-buildtool' 2021-06-12 23:20:30 +02:00
mafiesto4 23709a1b11 Merge branch 'perf-buildtool' of git://github.com/stefnotch/FlaxEngine into stefnotch-perf-buildtool 2021-06-12 23:20:24 +02:00
mafiesto4 4a92850d9a Add async animations updating via Task Graph 2021-06-12 23:20:12 +02:00
mafiesto4 360f498e47 Add Engine::UpdateGraph for async engine/game update 2021-06-12 23:20:11 +02:00
mafiesto4 d7e7dcc823 Add Task Graph 2021-06-12 23:20:10 +02:00
mafiesto4 25c00a0d55 Fix C# profiler events from other threads 2021-06-12 23:20:10 +02:00
mafiesto4 93cdb7ce8f Bump up build number 2021-06-12 23:20:09 +02:00
mafiesto4 47af31a8c4 Tweaks 2021-06-12 23:20:09 +02:00
mafiesto4 41ad835d86 Refactor AnimGraph to support asynchronous execution 2021-06-12 23:20:08 +02:00
mafiesto4 b8ad4bdd2a Refactor AnimGraph debug flows to use scripting API event 2021-06-12 23:20:07 +02:00
mafiesto4 544cb1ff6d Finish job system 2021-06-12 23:20:07 +02:00
mafiesto4 07ad94de13 Optimize Animated Model bones matrices buffer update 2021-06-12 23:20:06 +02:00
mafiesto4 982b22b4b1 Add Job System 2021-06-12 23:20:05 +02:00
mafiesto4 e0b587251a Add RingBuffer template 2021-06-12 23:20:05 +02:00
mafiesto4 cdc85a1961 Add profiler entry for Audio Source update 2021-06-12 23:20:04 +02:00
mafiesto4 4cd31ce2b4 Remove some unsued lines 2021-06-12 23:20:04 +02:00
mafiesto4 7c9e170a40 Tweaks 2021-06-11 16:49:30 +02:00
mafiesto4 8f78ccf414 Add pooling for timeline table row controls in profiler 2021-06-11 16:49:12 +02:00
mafiesto4 81fd026313 Add pooling for timeline event controls in profiler 2021-06-11 16:44:26 +02:00
mafiesto4 9c7378cf5b Optimize Profiler window update to refresh only visible tab UI 2021-06-11 12:03:01 +02:00
mafiesto4 3a51320ea6 Increase profiler samples length to 10s at 60hz 2021-06-11 09:53:43 +02:00
mafiesto4 dfa6f5c75f Fix profiler shutdown issue on end 2021-06-10 17:01:24 +02:00
mafiesto4 3d4309457b Improve stability of Vulkan and D3D12 backends on large worlds 2021-06-10 17:01:07 +02:00
mafiesto4 14bc9501c7 Cleanup some code 2021-06-10 16:59:59 +02:00
mafiesto4 90d9f83f8c Fix crash due to SamplesBuffer::Add bug 2021-06-10 15:59:01 +02:00
mafiesto4 82a39e5d98 Fix Asset::ToString() to not depend on refs count and look simpler 2021-06-10 15:58:32 +02:00
mafiesto4 101e803ca6 Fix WeakAssetReference handling asset unload 2021-06-10 11:07:36 +02:00
mafiesto4 907f289ea7 Cleanup asset references code 2021-06-10 11:01:35 +02:00
mafiesto4 9fd62cf9aa Add support for using references in scripting API events 2021-06-10 10:26:57 +02:00
mafiesto4 05d095b35e Add support for using pointers in scripting API events 2021-06-09 17:15:32 +02:00
mafiesto4 5a710ccd7a Hide GetPxShape impl 2021-06-09 14:49:36 +02:00
mafiesto4 4764ab17bf Merge branch 'GoaLitiuM-uwp_fixes' 2021-06-09 13:31:54 +02:00
mafiesto4 ba7332f55c Merge branch 'uwp_fixes' of git://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-uwp_fixes 2021-06-09 13:31:47 +02:00
mafiesto4 c38b81d682 Fix errors when changing UIControl type in prefab
#548
2021-06-09 13:27:37 +02:00
mafiesto4 384172050d Add missing doc comment 2021-06-09 13:25:04 +02:00
mafiesto4 f237d5d87d Post merge fixes to font reference as class
#420
2021-06-09 12:16:50 +02:00
mafiesto4 3c2b1a232c Merge commit '4bb703e9bfadf44c562f69bab069fd8be26eda97' 2021-06-09 12:04:12 +02:00
mafiesto4 a6ff0c3ed1 Fix selecting multiple different UI controls in Editor
#548
2021-06-09 11:22:13 +02:00
mafiesto4 79b03f6b5c Fix cached font usage to use proper unmanaged object validation check (not only managed object ref)
#546
2021-06-09 11:11:32 +02:00
mafiesto4 9614b7b014 Fix scripts projects opening to support adync open when uisng Editor menu option 2021-06-09 10:59:15 +02:00
mafiesto4 484bc409d4 Add support for NotNullItems option in collections editors
#542
2021-06-09 10:58:54 +02:00
mafiesto4 0ba4a0cabc Merge branch 'Crawcik-fix-collections' 2021-06-09 09:54:32 +02:00
mafiesto4 ebcf584117 Merge branch 'fix-collections' of git://github.com/Crawcik/FlaxEngine into Crawcik-fix-collections 2021-06-09 09:54:28 +02:00
mafiesto4 2bc6ca089f Add HasTypedUAVLoad to GPULimits (use for GPU lightmaps support baking detection)
#526
2021-06-08 16:11:27 +02:00
mafiesto4 39f50726a6 Fix lightmaps bake on D3D12 2021-06-08 15:21:37 +02:00
mafiesto4 4c6fd783e1 Add Bokeh DoF rendering on D3D12 (works fine after fixes) 2021-06-08 15:18:33 +02:00
mafiesto4 b300793009 Add UAV slots dimensions to cache for D3D12 validation 2021-06-08 15:18:04 +02:00
mafiesto4 e0b5558399 Fix spline model visibility after enable if was disabled on start 2021-06-08 14:13:26 +02:00
mafiesto4 cfac2db5d2 Add depth test for point/spot lights rendering to optimize far lights rendering 2021-06-08 14:12:56 +02:00
mafiesto4 9d9ecb3ba8 Fix D3D12 resource state transitions barriers 2021-06-08 14:12:31 +02:00
mafiesto4 ab55c145f1 Add DRED and optional GPU-Based Validation for D3D12 2021-06-07 14:55:08 +02:00
mafiesto4 f7957be3e7 Fix GPU synchronization on D3D12 2021-06-07 14:53:53 +02:00
mafiesto4 4b42e17372 Increase D3D12 resources safe-frames timeout 2021-06-07 13:10:09 +02:00
mafiesto4 36c4c3c86a Fix lightmaps baking on D3D12 2021-06-07 13:09:52 +02:00
mafiesto4 3872d74bd2 Fix missing UAV barriers on D3D12 2021-06-07 13:09:24 +02:00
mafiesto4 39698c7694 Fix descriptors bindings to shaders on D3D12 2021-06-07 13:08:39 +02:00
mafiesto4 f4c8808d19 Add SRV slots isage info for D3D12 shaders cache 2021-06-07 12:19:49 +02:00
mafiesto4 fa1cd56a0d Optimize Vulkan shader compiler memory allocation 2021-06-07 11:56:41 +02:00
mafiesto4 cc47cb85e4 Cleanup renderer code 2021-06-07 11:56:04 +02:00
stefnotch 3c48484870 Use Stopwatch instead of DateTime.Now for increased accuracy
DateTime.Now is decent, but not accurate enough for timings involving only a few milliseconds.
2021-06-06 21:52:29 +02:00
GoaLitiuM 474add9d12 Fix input related compile errors in UWP platform 2021-06-06 17:17:29 +03:00
GoaLitiuM f3652697ae Fix building UWP platform with Visual Studio 2019 2021-06-06 17:17:25 +03:00
mafiesto4 dfee74ad1f Add missing name some for GPU resources 2021-06-04 12:38:44 +02:00
mafiesto4 3a6b7ea80b Add support for Function<> as method parameter in scripting 2021-06-03 15:19:00 +02:00
Crawcik 9b55ffdf6c Adding collections background color in global settings 2021-06-03 14:29:42 +02:00
Crawcik e459707b0d Custom background color for collections 2021-06-03 13:45:07 +02:00
Crawcik a1f985bc7d Adding NotNullItem 2021-06-03 13:44:21 +02:00
mafiesto4 9629c48d99 Revert CSharp only project build optimization to fix game cooking
#539 #529
2021-06-03 12:53:18 +02:00
Crawcik 46e7e6173a Rebuilding parrent collections layout 2021-06-02 18:42:28 +02:00
mafiesto4 33b31f9155 Fix using Keyboard and Mouse in C# scripting 2021-06-02 09:48:02 +02:00
mafiesto4 398fc4be37 Add Keyboard.IsAnyKeyDown 2021-06-02 09:47:37 +02:00
mafiesto4 d111b2ba03 Tweaks 2021-06-01 21:20:00 +02:00
mafiesto4 0aa9c865ca Fix renaming selected actor in scene tree after creation and use editor shortcut 2021-06-01 21:10:57 +02:00
mafiesto4 0f01683c06 Fix build settings limits 2021-06-01 15:49:02 +02:00
mafiesto4 bcca8c9291 Add printing full object path for some warning logs 2021-06-01 14:57:32 +02:00
mafiesto4 c30e338f0a Fix gizmos debug draw shapes 2021-06-01 14:38:24 +02:00
mafiesto4 accbef6841 Fix missing mipIndex when clearing lightmap textures with a buffer on baking start 2021-06-01 13:29:42 +02:00
mafiesto4 c5405183c9 Fix tooltips to be constrained by monitor bounds instead of virtual desktop or parent window bounds
#470 #540
2021-06-01 12:14:04 +02:00
mafiesto4 8a942922fe Merge remote-tracking branch 'origin/master' 2021-06-01 11:55:44 +02:00
mafiesto4 772172ed6b Fix bounding box calculations for Animated Models 2021-06-01 11:55:35 +02:00
mafiesto4 9b0b11f08f Missing change
9618a57432
2021-06-01 11:54:56 +02:00
mafiesto4 9618a57432 Add BoundingBox.MakeScaled 2021-06-01 11:54:41 +02:00
mafiesto4 f701e35c50 Add option to show bounds of the model in Editor preview 2021-06-01 10:45:23 +02:00
mafiesto4 1789e879bf Add option to show bounds of the animated model in Editor preview 2021-06-01 10:36:13 +02:00
mafiesto4 a730c3b1af Add using immediate DebugDraw for animated model skeleton drawing in Editor preview 2021-06-01 10:27:57 +02:00
mafiesto4 623299e59f Add support for AssetPreview to use debug drawing if needed 2021-06-01 10:27:30 +02:00
mafiesto4 6877e14b04 Rename ParticleManager to Particles 2021-05-31 22:40:41 +02:00
mafiesto4 760b687b02 Rename AnimationManager to Animations and expose to public 2021-05-31 19:32:35 +02:00
mafiesto4 2c2c7744eb Add AuxTool to AOT pipeline in Game Cooker 2021-05-31 16:05:35 +02:00
mafiesto4 2c6f0be3cc Merge branch 'GoaLitiuM-toolchain_definitions_fix' 2021-05-31 16:04:13 +02:00
mafiesto4 4ffda55071 Merge branch 'toolchain_definitions_fix' of git://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-toolchain_definitions_fix 2021-05-31 16:04:11 +02:00
GoaLitiuM 5e8da3ba5f Include toolchain preprocessor definitions in binding generation 2021-05-31 16:58:38 +03:00
mafiesto4 d436b71ef5 Fix CharacterController still colliding after being disabled at runtime 2021-05-31 13:30:45 +02:00
mafiesto4 8eadd912f7 Add ClosestPointPointLine for Vector3 to C# 2021-05-31 10:26:15 +02:00
mafiesto4 a74f978f89 Fix lag from single axis gizmo usage on large distance 2021-05-31 10:25:55 +02:00
mafiesto4 d8cb1d15c7 Fix warning 2021-05-31 09:35:52 +02:00
mafiesto4 d2f339dba1 Optimize scripting object data deserialziation 2021-05-30 14:12:41 +02:00
mafiesto4 3c72abad37 Refactor FileSystemWatcher interface to make it simpler 2021-05-30 14:12:17 +02:00
mafiesto4 2a3a15533c Add ignoring memory allocations from profiling tools in Editor Profiler 2021-05-30 14:11:49 +02:00
mafiesto4 9c66ac4656 Add MemoryCompare, MemoryClear and MemoryCopy for direct memory access in C# 2021-05-30 14:11:25 +02:00
mafiesto4 1bd109395a Optimize managed memory allocations 2021-05-30 14:09:24 +02:00
mafiesto4 8a5f50dc49 Merge branch 'GoaLitiuM-cpu_idle_sleep' 2021-05-30 12:11:58 +02:00
mafiesto4 4e65215b57 Merge branch 'cpu_idle_sleep' of git://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-cpu_idle_sleep 2021-05-30 12:11:42 +02:00
mafiesto4 4a08ab11ad Merge branch 'jb-perrier-viewpoint-shortcuts' 2021-05-30 11:57:53 +02:00
mafiesto4 99c1b60493 Merge branch 'viewpoint-shortcuts' of git://github.com/jb-perrier/FlaxEngine into jb-perrier-viewpoint-shortcuts 2021-05-30 11:57:47 +02:00
mafiesto4 97de7a627e Add order for Margin properties 2021-05-30 10:53:34 +02:00
GoaLitiuM e06200926f Sleep between frames to save CPU cycles 2021-05-30 02:01:37 +03:00
GoaLitiuM cc60814334 Increase accuracy of Windows Sleep function
Windows 10 version 1803 (build 17134) and later versions support
high-resolution waitable timer, which offers much better accuracy over
Sleep function without the need of increasing the global timer
resolution. For older versions of Windows, we reduce the timer
resolution to 1ms and use normal waitable timer for sleeping.
2021-05-30 01:48:15 +03:00
GoaLitiuM c01a140077 Refactor Windows version logging, log Windows build number 2021-05-30 01:48:14 +03:00
Erdroy 23794c8875 Add NetworkHost id and comparison operator 2021-05-29 20:19:09 +02:00
Erdroy 97a5daf7e6 Fix NetworkMessage read/write asserts 2021-05-29 20:18:07 +02:00
Erdroy 1e22d8e3f8 Add ENet kick/connection disconnect impl 2021-05-29 19:50:28 +02:00
Erdroy 61af4c94bd Add usage of address specified in config for ENet driver 2021-05-29 19:42:22 +02:00
Erdroy 6719e0b326 Cleanup 2021-05-29 19:41:39 +02:00
jb-perrier ccef5f0d73 Fix viewpoints. 2021-05-29 18:53:30 +02:00
jb-perrier 03014dcf08 Register viewpoint shortcuts binding in EditViewport. 2021-05-29 18:51:03 +02:00
jb-perrier 241238d2d7 Add viewpoint shortcuts options. 2021-05-29 18:49:56 +02:00
mafiesto4 e6074149e5 Fix Margin loading 2021-05-29 13:48:38 +02:00
mafiesto4 2bdebdb2ef Improve Margin editing 2021-05-29 13:48:26 +02:00
mafiesto4 44433bf3b4 Add 9-slicking support for UI to draw sprites and textures
#155
2021-05-29 13:48:00 +02:00
mafiesto4 bf32034d91 Fix Margin serialization 2021-05-29 10:14:17 +02:00
mafiesto4 beb79f6107 Use network for UWP from Win32 impl 2021-05-28 19:43:15 +02:00
mafiesto4 518e248494 Add support for focusing on model when painting its vertices 2021-05-28 15:57:40 +02:00
mafiesto4 b1572ecb91 Add support for focusing on foliage instance bounds when editing it 2021-05-28 15:54:54 +02:00
mafiesto4 845198ebe3 Refactor focusing on selection logic in Editor 2021-05-28 15:51:28 +02:00
mafiesto4 e41dfe738b Add support for moving object with transform gizmo when mouse moves outside the viewport during usage 2021-05-28 14:24:19 +02:00
mafiesto4 94ee82b58d Fix Editor UI tree control click to handle selection update before
#533
2021-05-28 12:09:26 +02:00
mafiesto4 77f9010b06 Fix exception in Editor UI is model has invalid material slot index assigned 2021-05-28 11:54:11 +02:00
mafiesto4 29860b838e Fix camera position when changing Editor view EditorViewport
#531
2021-05-28 11:30:28 +02:00
mafiesto4 969db604e5 Fix gizmo in top down view on Z-axis movement (and other combination of perpendicular views)
Fix gizmo stability when using single axis

#530
2021-05-28 11:01:13 +02:00
mafiesto4 b9321a72b6 Merge branch 'GoaLitiuM-binding_generator_doc_fixes' 2021-05-28 09:54:05 +02:00
mafiesto4 a3f0f8ad8c Merge branch 'binding_generator_doc_fixes' of git://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-binding_generator_doc_fixes 2021-05-28 09:53:59 +02:00
mafiesto4 c327cba735 Merge branch 'GoaLitiuM-rider_2021_support' 2021-05-28 09:49:06 +02:00
mafiesto4 a467c96e00 Merge branch 'rider_2021_support' of git://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-rider_2021_support 2021-05-28 09:49:03 +02:00
mafiesto4 b4860cee69 Merge branch 'herocrab-add_windows_vulkan_to_readme' 2021-05-28 09:48:48 +02:00
mafiesto4 2abaa89907 Merge branch 'add_windows_vulkan_to_readme' of git://github.com/herocrab/FlaxEngine into herocrab-add_windows_vulkan_to_readme 2021-05-28 09:48:45 +02:00
mafiesto4 96e0842d27 Merge branch 'GoaLitiuM-build_csharp_bindings_only' 2021-05-28 09:35:11 +02:00
mafiesto4 2db2d27f12 Merge branch 'build_csharp_bindings_only' of git://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-build_csharp_bindings_only 2021-05-28 09:35:03 +02:00
mafiesto4 a08e1576ce Merge remote-tracking branch 'origin/master' 2021-05-28 09:12:30 +02:00
mafiesto4 d5a129cb1b Add mono building for Switch 2021-05-28 09:12:15 +02:00
mafiesto4 9a9b97998c Fix loading native dependencies for binary modules from other folders than engine binaries or project root 2021-05-28 00:12:54 +02:00
mafiesto4 810623be61 Add automatic namespoace usings collecting when generating scripting bindings glue code for csharp 2021-05-27 23:36:07 +02:00
mafiesto4 b3d9ec687d Refactor base types initialization to be done during API processing 2021-05-27 23:34:55 +02:00
mafiesto4 2a6f1df76e Fix undo errors in editor on Margin property serialization 2021-05-26 23:26:41 +02:00
mafiesto4 42dfc56bae Fix checking paths when opening Visual Studio project items to prevent dummy files creation 2021-05-26 23:24:16 +02:00
mafiesto4 2b7b9e4d5a Fix typo in wheel type name 2021-05-26 22:40:09 +02:00
GoaLitiuM d1fbe42443 Use verbatim strings in tooltip descriptions
Additionally escapes backslashes in the tooltip string. Only character
that needs to be manually escaped is the double quotation marks.
2021-05-26 22:08:55 +03:00
GoaLitiuM a6ed117088 Add support for Rider 2021, use latest detected version of Rider
Handles additional registry location where installation paths are stored
for Rider 2021. The detected installations are now sorted by version, so
the latest detected version is always used when opening the scripts
project.
2021-05-26 20:07:34 +03:00
herocrab 3031e3937c Add how-to context for building Windows + Vulkan. 2021-05-25 10:25:25 -06:00
mafiesto4 64a8408600 Add focus to game window on play 2021-05-24 18:42:15 +02:00
mafiesto4 bdab3b55bc Merge branch 'jb-perrier-game-arg' 2021-05-24 18:35:20 +02:00
mafiesto4 c33d4a9bfb Merge branch 'game-arg' of git://github.com/jb-perrier/FlaxEngine into jb-perrier-game-arg 2021-05-24 18:35:13 +02:00
mafiesto4 2c7d62bb8e Add support for custom drag&drop into level/prefab viewports from custom asset items 2021-05-24 18:34:19 +02:00
GoaLitiuM 327ccec4cb Only build bindings for project references with C#-only projects 2021-05-24 18:57:05 +03:00
Erdroy 3c939bbf40 Merge remote-tracking branch 'origin/master' into lowlevel-networking 2021-05-23 19:40:33 +02:00
jb-perrier 2f12642405 Rename -game to -play & Fix when play not used. 2021-05-23 19:34:16 +02:00
jb-perrier 1f3a86dca9 Fix -play not working with compilation at start. 2021-05-23 19:33:36 +02:00
jb-perrier ce3caede6c Remove skipcompile when -play is used. 2021-05-23 19:32:45 +02:00
jb-perrier 566756ecf2 Remove duplicate IsInitialized. 2021-05-23 19:31:44 +02:00
mafiesto4 c78fb7995e Add more indentation to scene tree items to make it more readable 2021-05-23 12:09:35 +02:00
mafiesto4 198d9d9dd5 Ignore ReSharper warnings in low-level cpu particles code 2021-05-23 11:44:14 +02:00
mafiesto4 1a4277994b Fix crash on Font invalidate 2021-05-22 22:34:35 +02:00
mafiesto4 c1f0fb750d Code style 2021-05-22 22:26:36 +02:00
mafiesto4 4b67a24c66 Merge branch 'GoaLitiuM-csc_compiler_server' 2021-05-22 22:25:00 +02:00
Erdroy ba4979cfc2 Add NetworkConfig::Address validation 2021-05-22 19:45:44 +02:00
Erdroy cd04007a71 Add address string for Listening/Connecting 2021-05-22 19:45:31 +02:00
Erdroy 5355e8c802 Merge branch 'master' into lowlevel-networking 2021-05-22 19:26:34 +02:00
GoaLitiuM d401f57080 Use Roslyn C# compiler server to improve script compilation times 2021-05-22 16:43:40 +03:00
jb-perrier 6eb3bc0577 Tweak. 2021-05-21 18:18:20 +02:00
jb-perrier 3a68e2891e Add null check. 2021-05-21 18:18:11 +02:00
mafiesto4 a9609c7993 Fix typo 2021-05-20 23:13:44 +02:00
mafiesto4 94adc01f35 Use daily builds with option for manual trigger 2021-05-20 23:13:02 +02:00
mafiesto4 b4533211a7 Tweak build for test 2021-05-20 22:53:10 +02:00
jb-perrier 320a1a984e Fix. 2021-05-20 20:08:08 +02:00
jb-perrier 9e2867ed7d Tweak. 2021-05-20 20:07:39 +02:00
jb-perrier 8ac8f9a6d1 Tweaks. 2021-05-20 20:05:44 +02:00
jb-perrier 8eb6fd2b6b Fix. 2021-05-20 20:03:58 +02:00
jb-perrier 316590ec59 Tweak. 2021-05-20 17:37:05 +02:00
jb-perrier 62b47fa65b Comments. 2021-05-20 17:30:43 +02:00
jb-perrier 9fb2952996 Tweaks / Cleanup. 2021-05-20 17:28:55 +02:00
jb-perrier 66c1201786 Load scene specified in -game argument. 2021-05-20 17:21:45 +02:00
jb-perrier d7f03d2c7d Handle game argument. 2021-05-20 17:20:00 +02:00
jb-perrier c01cd78225 RequestStartPlay glue code. 2021-05-20 17:19:24 +02:00
jb-perrier 5601be630e RequestStartPlay glue code. 2021-05-20 17:18:48 +02:00
jb-perrier 2293bd5fe0 Expose Simulation.RequestStartPlay() to cpp. 2021-05-20 17:17:53 +02:00
jb-perrier d3b920dfc1 Prevent Mesh being rendered while uninitialised ( async task not executed yet ). 2021-05-20 17:16:02 +02:00
jb-perrier ec3972d511 Add -game command line argument. 2021-05-20 17:14:01 +02:00
jb-perrier a69fa0b00d Add optional command line argument define. 2021-05-20 17:13:36 +02:00
mafiesto4 91672b55d8 Fix disabling VertexSnapping for 3D UI rendering
#368
2021-05-20 09:36:02 +02:00
mafiesto4 09577d3021 Use custom output for packaged builds in CD 2021-05-19 21:48:34 +02:00
mafiesto4 9215ea4861 Add support for custom build configurations for engine deploy 2021-05-19 21:23:01 +02:00
mafiesto4 b25ba6b229 Add support for custom package output directory for engine deploy 2021-05-19 21:19:27 +02:00
mafiesto4 3540e91cc4 Add preserving package output directory across sequential package builds 2021-05-19 21:18:54 +02:00
mafiesto4 ce6fb185f4 Merge branch 'honzapatCZ-patch-7' 2021-05-19 21:11:27 +02:00
mafiesto4 b925843baa Merge branch 'patch-7' of git://github.com/honzapatCZ/FlaxEngine into honzapatCZ-patch-7 2021-05-19 21:11:20 +02:00
mafiesto4 9c2c401669 Remove empty spaces 2021-05-19 21:11:08 +02:00
mafiesto4 7f6f50cf29 Merge branch 'jb-perrier-scripting-int16-support' 2021-05-19 19:50:11 +02:00
mafiesto4 7edf3e5b36 Merge branch 'scripting-int16-support' of git://github.com/jb-perrier/FlaxEngine into jb-perrier-scripting-int16-support 2021-05-19 19:50:06 +02:00
mafiesto4 62cca0682c Add option to use Point sampling when drawing textures and sprites in UI via Brushes 2021-05-19 19:48:39 +02:00
mafiesto4 1a55e7c734 Fix copying missing dependency files for C#-only binary modules build 2021-05-19 16:55:35 +02:00
mafiesto4 d7e2ee986b Add Network impl for PS4 2021-05-19 14:49:10 +02:00
mafiesto4 3363f6ac0d Add Network impl for Switch 2021-05-19 10:14:19 +02:00
mafiesto4 3e3b0e7951 Fix game plugins initialization order in Editor play mode to mock the standalone game
#458
2021-05-18 23:32:50 +02:00
mafiesto4 19bb7c2293 Fix typo 2021-05-18 21:45:41 +02:00
mafiesto4 2eeefebcb2 Bump up build number 2021-05-18 21:18:49 +02:00
GoaLitiuM 4bb703e9bf Change FontReference to reference type
FontReference is mutating itself by storing the cached font for later
reuse, but this is not working as intended because FontReference is
returned as a value type in UIControls so the cached font is actually
stored in a copy of the FontReference and not in the original property.
2021-05-18 18:29:09 +03:00
mafiesto4 1ec55ee088 Add missing shader file change 2021-05-18 11:56:39 +02:00
mafiesto4 ead65f01ff Optimize Vulkan Framebuffer when not using color blending 2021-05-18 11:56:21 +02:00
mafiesto4 7f6a6f9fff Fix showing Game Plugins in editor plugins window 2021-05-18 11:41:49 +02:00
mafiesto4 2e93a7fd08 Add support for Geometry Shaders on Vulkan
#136
2021-05-18 11:41:18 +02:00
mafiesto4 9cba6bad6d Add support for rendering into 3d textures on Vulkan
#136
2021-05-18 11:40:38 +02:00
mafiesto4 5a7efe9019 Fix Volumetric Fog particle material CB0 binding issue 2021-05-17 13:51:14 +02:00
Nejcraft d0a75375f7 xd oh those path namings 2021-05-17 13:47:31 +02:00
mafiesto4 0a25b71437 Fix GPU particles on Vulkan
#478
2021-05-17 13:41:08 +02:00
Nejcraft 267c5566d8 Possibly Linux 2021-05-17 13:33:22 +02:00
Nejcraft 988d8bc2c5 Update cd_windows.yml 2021-05-17 12:19:51 +02:00
Nejcraft 33a53bd510 cd 2021-05-17 10:51:07 +02:00
mafiesto4 ec806a2009 Update shaders 2021-05-17 10:22:40 +02:00
mafiesto4 ae970cf2c8 Merge branch 'jb-perrier-indirect-vulkan' 2021-05-17 10:19:35 +02:00
mafiesto4 fb7d2831cb Merge branch 'indirect-vulkan' of git://github.com/jb-perrier/FlaxEngine into jb-perrier-indirect-vulkan 2021-05-17 10:19:23 +02:00
mafiesto4 224de66c49 Add missing attributes for AlphaPanel panel
#430
2021-05-17 10:15:57 +02:00
Nejcraft 7956ee1e2c revert the viewed types back 2021-05-17 10:15:57 +02:00
honzapatCZ bd2af64a7e moving back 2021-05-17 10:15:56 +02:00
honzapatCZ 388ec655bf alpha+showcont 2021-05-17 10:15:56 +02:00
mafiesto4 4392e07cd6 Fix error when actor from unloaded scene is selected
#486
2021-05-17 10:15:55 +02:00
mafiesto4 4b0967b45e Fix Linux executable file renaming check 2021-05-17 10:15:54 +02:00
jb-perrier fd3d6abd61 Fix docs. 2021-05-16 21:39:30 +02:00
mafiesto4 3553d2f16b Fix Linux build error 2021-05-16 19:15:12 +02:00
mafiesto4 9a617c630b Fix api error 2021-05-16 18:54:40 +02:00
jb-perrier 95a951a453 Merge branch 'master' of https://github.com/FlaxEngine/FlaxEngine into indirect-vulkan 2021-05-16 17:41:10 +02:00
jb-perrier 3599de7eb8 Fix revert indirect draw count. 2021-05-16 17:30:15 +02:00
jb-perrier b4a870933a Revert IndirectDrawCount. 2021-05-16 17:23:52 +02:00
mafiesto4 5e401b6a78 Refactor Network api, add more dcos, expose it to scripting 2021-05-16 14:28:54 +02:00
mafiesto4 a89d5d1817 Add skipping generating structure fields accessors for private fields in scripting 2021-05-15 23:21:16 +02:00
mafiesto4 506df8c516 Fix using fixed array initializers in scripting API field 2021-05-15 23:20:34 +02:00
mafiesto4 d1b142db08 Fix error in context menu search on fail 2021-05-15 16:34:38 +02:00
mafiesto4 c32add161b Add option to copy/paste value from Visject box via context menu 2021-05-15 16:33:32 +02:00
mafiesto4 dbb42e9805 Fix minor warnings in shaders 2021-05-15 14:19:40 +02:00
mafiesto4 def45ce8bb Add monolog info 2021-05-15 13:40:23 +02:00
mafiesto4 82c9586846 Merge branch 'GoaLitiuM-richtextboxbase_oobfix' 2021-05-15 13:02:29 +02:00
mafiesto4 6c93643f19 Merge branch 'richtextboxbase_oobfix' of git://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-richtextboxbase_oobfix 2021-05-15 13:02:24 +02:00
mafiesto4 1adf14ca2b Fix auto-focus for dock window on right-click to prevent Game Window mouse steal when using context menu 2021-05-15 13:00:25 +02:00
mafiesto4 6232b8d557 Add option to show Debug Draw shapes in Game Viewport 2021-05-15 12:58:39 +02:00
mafiesto4 cc8e098183 Fix duplicated Debug Draw inoke for actors 2021-05-15 12:53:54 +02:00
GoaLitiuM 78ee671607 Fix out of bound access to RichTextBoxBase internal buffer 2021-05-15 13:39:19 +03:00
mafiesto4 46b1fd944e Fix catching mouse focus in Editor play mode with game is paused 2021-05-15 11:01:11 +02:00
mafiesto4 fb7ef90fce Add option to hide GUI in Game Viewport 2021-05-15 11:00:42 +02:00
mafiesto4 8e31c49f1c Add automatic tooltip for ComboBox baed on selected item tooltip 2021-05-15 10:42:28 +02:00
mafiesto4 8f1f88b3ba Fix running Flax on Windows with STD console output 2021-05-14 21:44:13 +02:00
mafiesto4 16e67780ad Add -debugwait cmd line arg to wait for C# debugger attach on engine start 2021-05-14 19:25:31 +02:00
mafiesto4 5745e4e522 Refactor settings assets proxies 2021-05-14 18:48:35 +02:00
mafiesto4 67aa41afb1 Fix base method calls handling in scripting vtable overrides
#507
2021-05-14 16:07:46 +02:00
mafiesto4 12aa5f0b65 Fix bindings code issue 2021-05-14 15:37:05 +02:00
mafiesto4 5f851d2433 Fix reparenting actors in editor to preserve world position
#500
2021-05-14 13:01:25 +02:00
mafiesto4 fbb9fa065a Add more profile events to assets data loading 2021-05-14 13:00:03 +02:00
mafiesto4 401bd1c125 Add incremental actors naming when spawning them in viewport
#501
2021-05-14 12:37:20 +02:00
mafiesto4 2dff188eac Add automatic slider speed for float value input fields with limits specified
#499
2021-05-14 12:24:43 +02:00
mafiesto4 303b9da684 Fix Linxu build 2021-05-14 11:23:05 +02:00
mafiesto4 42461f1b4a Fix crash when drawing 2d sprite with invalid atlas specified 2021-05-14 11:02:42 +02:00
mafiesto4 f9b979f1c6 Add new icons atlas
#456
2021-05-14 11:02:22 +02:00
mafiesto4 26dd1afd32 Merge branch 'W2Wizard-IconOverhaul' 2021-05-14 10:48:24 +02:00
mafiesto4 11704740fe Merge branch 'IconOverhaul' of git://github.com/W2Wizard/FlaxEngine into W2Wizard-IconOverhaul 2021-05-14 10:48:18 +02:00
mafiesto4 443bd83b6f Merge branch 'jb-perrier-script-name' 2021-05-14 10:42:31 +02:00
mafiesto4 255255e45c Merge branch 'script-name' of git://github.com/jb-perrier/FlaxEngine into jb-perrier-script-name 2021-05-14 10:42:28 +02:00
mafiesto4 fdf6306060 Fix asset paths lookup in build 2021-05-14 10:33:08 +02:00
mafiesto4 c95e5b0611 Fix assets load error regression 2021-05-14 10:32:55 +02:00
mafiesto4 8dc9834f48 Fix compilation for Linux 2021-05-14 09:31:10 +02:00
jb-perrier 465cdae564 Comments. 2021-05-13 17:58:44 +02:00
jb-perrier 41447d4ba0 Add name restriction for scripts, no digits at start. 2021-05-13 17:55:15 +02:00
jb-perrier 41905f9810 Add name restrictions based on proxy. 2021-05-13 17:54:52 +02:00
jb-perrier 2065b949b0 Add IsFileNameValid in ContentProxy. 2021-05-13 17:54:23 +02:00
mafiesto4 fd3553f668 Add support for Tracy on Android 2021-05-13 16:24:35 +02:00
mafiesto4 13a6de8645 Fix Linux build 2021-05-13 16:23:24 +02:00
W2.Wizard 887b52c18a Merge branch '1.2' into IconOverhaul 2021-05-13 15:21:36 +02:00
W2Wizard d54efc73f1 Adapt to new spritehandle names
Lots of files! However only change was renaming the icons overall.
2021-05-13 15:16:45 +02:00
mafiesto4 b2ecceab44 Fix text processing with wrapping enabled if layout bounds width equals the line width
#518
2021-05-13 15:00:40 +02:00
mafiesto4 fb5c45f474 Add SetMasterPoseModel to Animated Model for modular characters 2021-05-13 14:41:43 +02:00
mafiesto4 899e749d2d Fix missing call to OnAnimationUpdated when using custom skeleton pose 2021-05-13 13:15:09 +02:00
mafiesto4 e00e9d1552 Add SetCurrentPose to Animated Model 2021-05-13 13:09:06 +02:00
mafiesto4 9a3884636b Add AnimationUpdated event to Animated Model 2021-05-13 13:00:57 +02:00
mafiesto4 e267583bad Add FindClosestNode to Animated Model 2021-05-13 12:34:42 +02:00
mafiesto4 32806e8f4e Remove unused transient param from profile events 2021-05-13 12:04:10 +02:00
mafiesto4 389eee22e3 Add support for using animated model with anim graph using different skinned model 2021-05-13 11:59:47 +02:00
mafiesto4 9fcac44faf Merge branch 'GoaLitiuM-convex_mesh_queries' 2021-05-12 21:35:37 +02:00
jb-perrier 03c95b5597 Add , to enum. 2021-05-12 18:38:17 +02:00
GoaLitiuM 1f6fc02c24 Add physics queries for convex meshes 2021-05-12 17:51:28 +03:00
mafiesto4 94e0b3a747 Fix includes type in scripts templates 2021-05-12 16:21:04 +02:00
mafiesto4 94476783da Add option to Delete Sprite in Editor 2021-05-12 16:20:44 +02:00
mafiesto4 480947e0a9 Fix sprite atlas serialization after editing 2021-05-12 16:19:59 +02:00
mafiesto4 a4a3074bb6 Fix naming new sprites in Editor 2021-05-12 14:06:05 +02:00
mafiesto4 36d06ccaa3 Fix crash when reimporting sprite atlas
#494
2021-05-12 13:58:23 +02:00
mafiesto4 0509f9710f Fix crashes during deserialization of invalid data
#514
2021-05-12 13:42:07 +02:00
mafiesto4 f71d58a081 Merge branch 'Vizepi-master' 2021-05-12 13:14:55 +02:00
mafiesto4 ba95ae5191 Merge branch 'master' of git://github.com/Vizepi/FlaxEngine into Vizepi-master 2021-05-12 13:14:51 +02:00
mafiesto4 4c2465466c Merge branch 'stefnotch-patch-9' 2021-05-12 13:13:01 +02:00
mafiesto4 6db156513c Merge branch 'patch-9' of git://github.com/stefnotch/FlaxEngine into stefnotch-patch-9 2021-05-12 13:12:59 +02:00
mafiesto4 6f55e01846 Merge branch 'W2Wizard-patch-2' 2021-05-12 13:12:20 +02:00
mafiesto4 6343922b16 Merge branch 'patch-2' of git://github.com/W2Wizard/FlaxEngine into W2Wizard-patch-2 2021-05-12 13:12:16 +02:00
mafiesto4 7d7ad06b80 Merge branch 'GoaLitiuM-rigidbody_addforceatposition' 2021-05-12 13:06:10 +02:00
mafiesto4 90f06e74a8 Merge branch 'rigidbody_addforceatposition' of git://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-rigidbody_addforceatposition 2021-05-12 13:06:05 +02:00
mafiesto4 d302675d7e Fix TypeSearchPopup showing types that base type is hidden 2021-05-12 12:42:48 +02:00
mafiesto4 9195e37a23 Refactor cpp script templates after new features 2021-05-12 12:42:24 +02:00
mafiesto4 b6f33d1d45 Merge branch 'LCRW-master' 2021-05-12 12:22:59 +02:00
mafiesto4 0950ef1a20 Merge branch 'master' of git://github.com/LCRW/FlaxEngine into LCRW-master 2021-05-12 12:22:23 +02:00
mafiesto4 ac2e9cbcff Use custom sources for GH Actions build on Ubuntu 2021-05-12 12:15:15 +02:00
mafiesto4 d8d514cec7 Use custom sources for GH Actions build on Ubuntu 2021-05-12 12:08:37 +02:00
mafiesto4 c222838325 Use custom sources for GH Actions build on Ubuntu 2021-05-12 11:52:51 +02:00
mafiesto4 9a28e02fc6 Merge branch 'jb-perrier-no-setter-show' 2021-05-12 11:07:40 +02:00
mafiesto4 4cb47251b3 Merge branch 'no-setter-show' of git://github.com/jb-perrier/FlaxEngine into jb-perrier-no-setter-show 2021-05-12 11:07:33 +02:00
mafiesto4 a8f0035b8b Fix regression in win32 filesystem api using potential substring of StringView
#516 #510
2021-05-12 10:19:31 +02:00
jb-perrier 03cd86b4d7 Fix. 2021-05-11 16:16:37 +02:00
jb-perrier 166f7c2728 Refactor. 2021-05-11 16:09:27 +02:00
jb-perrier 31a446cfab Fix getter only properties not showing. 2021-05-11 14:57:07 +02:00
jb-perrier 95c4004ad8 Uint16 & Int16 Mono glue code. 2021-05-10 22:59:10 +02:00
jb-perrier 7506142dbb Uint16 & Int16 CPP serialization. 2021-05-10 22:57:49 +02:00
jb-perrier 4764e7914d Int16 & Uint16 NearEqual, Lerp, Hash. 2021-05-10 22:57:26 +02:00
jb-perrier 97338d61d2 Uint16 & Int16 Variant Cast. 2021-05-10 22:56:48 +02:00
jb-perrier 78ed675eda Uint16 & Int16 Variant CanCast. 2021-05-10 22:55:43 +02:00
jb-perrier 954a11a1b0 Uint16 & Int16 Variant CanCast. 2021-05-10 22:55:17 +02:00
jb-perrier a5ec9d749b Uint16 & Int16 Variant CanCast. 2021-05-10 22:54:52 +02:00
jb-perrier ab3de4777c Uint16 & Int16 Variant ToString. 2021-05-10 22:53:40 +02:00
jb-perrier 08ca326571 Uint16 & Int16 more cast. 2021-05-10 22:52:48 +02:00
jb-perrier ab5d789732 Uint16 & Int16 Variant cast. 2021-05-10 22:52:13 +02:00
jb-perrier cff8c57dba Uint16 & int16 op overload. 2021-05-10 22:51:18 +02:00
jb-perrier 7ed39ef375 Uint16 & Int16 ToString, Typename. 2021-05-10 22:50:35 +02:00
jb-perrier c59b617106 Int16 & Uint16 Variant ctor. 2021-05-10 22:50:07 +02:00
jb-perrier 98ca916197 Int16 & Uint16 C# serialization. 2021-05-10 22:48:33 +02:00
jb-perrier 74916dddfd Add Uint16 & Int16 names. 2021-05-10 22:47:02 +02:00
jb-perrier 0d6f81904d Uint16 & Int16 ScriptType ToString. 2021-05-10 22:46:24 +02:00
LcrW 62394b4b1d Update CppStaticClassTemplate.h 2021-05-10 21:37:01 +01:00
jb-perrier 9eaa6e622b Uint16 & Int16 Scripting support. 2021-05-10 22:24:35 +02:00
LcrW f9e1dc3ffb New Features 2021-05-10 21:04:52 +01:00
LcrW 08a9a00330 Update ScriptTemplate.cs 2021-05-10 18:30:46 +01:00
LcrW 62b095dde6 Merge remote-tracking branch 'upstream/master' 2021-05-10 18:25:07 +01:00
jb-perrier 0a32e6bf7d Add digit check at asset creation. 2021-05-10 18:20:58 +02:00
GoaLitiuM c8f8b33bd9 Implement AddForceAtPosition for Rigidbodies 2021-05-09 17:40:43 +03:00
LcrW 30624e7320 Merge branch 'master' of https://github.com/LCRW/FlaxEngine 2021-05-05 20:28:04 +01:00
mafiesto4 2c51f79c0a Add automatic profiler events for Visual Script methods invocation 2021-05-04 00:30:49 +02:00
mafiesto4 e4de83f2ed Add automatic profiler events for C# methods invocation 2021-05-04 00:17:27 +02:00
mafiesto4 17e3625e5d Add support for ANSI name and variable name for named profiler events 2021-05-04 00:17:01 +02:00
mafiesto4 aa7c467679 Fix some profile event names 2021-05-04 00:16:01 +02:00
mafiesto4 f6137831ee Fix POD structure check in scripting api if contains array field 2021-05-04 00:15:22 +02:00
mafiesto4 b57c0a9db1 Fix String::Resize to support buffer growing 2021-05-03 21:04:40 +02:00
mafiesto4 c4c1655f76 Fixes and tweaks 2021-05-03 19:25:03 +02:00
mafiesto4 4e94c7c88c Optimize C# method invoke in bindings via direct Mono invoke 2021-05-03 19:24:48 +02:00
mafiesto4 c36d1a5680 Add automatic profile events for engine services events 2021-05-03 19:23:16 +02:00
mafiesto4 b984276bc6 Fix compile error 2021-05-02 12:30:34 +02:00
mafiesto4 28969a7de4 Fix EnumComboBox to support negative items as a cost of lack of uint64 support 2021-05-02 12:04:14 +02:00
mafiesto4 05c6a2214b Cleanup concurrentqueue.h 2021-05-02 11:57:18 +02:00
mafiesto4 71fc8c63fe Fix compiler errors and warnings 2021-05-02 11:39:24 +02:00
mafiesto4 543d1a3c0e Add Tracy profiler support 2021-05-02 11:27:10 +02:00
mafiesto4 1a261597c5 Cleanup DataContainer 2021-05-02 11:27:04 +02:00
mafiesto4 09671823e4 Optimize String usage with StringView for basic file paths operations 2021-05-02 11:25:42 +02:00
mafiesto4 fd595863dc Fix asset paths to be from project rather than packages 2021-05-02 11:25:41 +02:00
mafiesto4 05f919c50f Optimization and tweaks 2021-05-02 11:25:33 +02:00
mafiesto4 e2789214ae Refactor Editor Utils into separate VariantUtils 2021-05-02 11:24:51 +02:00
mafiesto4 51e5dc0c00 Add SceneTicking to engine API 2021-05-02 11:24:50 +02:00
mafiesto4 7d9d6eb272 Fix compiler warnings for UWP 2021-05-02 11:24:50 +02:00
mafiesto4 167f7e268d Fix Linux build 2021-04-30 17:03:40 +02:00
mafiesto4 c785f9106b Fix Linux build 2021-04-30 16:42:13 +02:00
mafiesto4 0e75dba142 Optimize C++ compilation time 2021-04-30 16:27:57 +02:00
Vizepi 2f07b11bb6 [CLEAN] Add missing include and undef redefined macro
The missing include defined the inline macro used in the class
2021-04-30 10:16:58 +02:00
stefnotch 346d0e3111 Improve quotes? 2021-04-29 21:28:36 +02:00
Mr L Watson 288bde7925 Merge pull request #1 from FlaxEngine/master
Update
2021-04-29 18:52:01 +01:00
W2.Wizard f35902ed85 Add missing '/' to XML docs 2021-04-29 17:23:18 +02:00
mafiesto4 05ba9b8d45 Fix models uvs preview drawing 2021-04-29 16:39:26 +02:00
mafiesto4 c996476a28 Fix ScreenSpace UICanvas order in Prefab preview (move back to prevent editor widgets occlusion) 2021-04-29 16:21:29 +02:00
mafiesto4 eaa5716d6a Fix editor viewport input when using ScreenSpace canvas in a prefab 2021-04-29 16:17:40 +02:00
mafiesto4 2e5b89aa84 Fix ScreenSpace UICanvas prefab preview activate/deactivate 2021-04-29 15:49:57 +02:00
mafiesto4 d2ac0429d3 Fix order when pasting UI Controls
#487
2021-04-29 15:22:36 +02:00
mafiesto4 c2afe0b6b2 Fix synchronizing ActorTreeNode order after actor duplicate
#487
2021-04-29 15:22:10 +02:00
mafiesto4 a9b5c5d32d Fix initial label ands button text values 2021-04-29 11:33:13 +02:00
mafiesto4 238d0f42b1 Merge branch 'GoaLitiuM-capsule_trace_fix' 2021-04-29 10:15:45 +02:00
mafiesto4 4f97ae35bb Merge branch 'capsule_trace_fix' of git://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-capsule_trace_fix 2021-04-29 10:15:43 +02:00
mafiesto4 4479035595 Merge branch 'W2Wizard-MathStuff' 2021-04-29 10:14:32 +02:00
mafiesto4 c745e6f29b Merge branch 'MathStuff' of git://github.com/W2Wizard/FlaxEngine into W2Wizard-MathStuff 2021-04-29 10:14:31 +02:00
mafiesto4 f63849ed56 Fix panels filenames 2021-04-29 10:12:56 +02:00
mafiesto4 23d5a5e238 Merge branch 'honzapatCZ-patch-2' 2021-04-29 10:12:38 +02:00
mafiesto4 9b226926ed Merge branch 'patch-2' of git://github.com/honzapatCZ/FlaxEngine into honzapatCZ-patch-2 2021-04-29 10:12:33 +02:00
mafiesto4 4ad8b8bb19 Add support for VisibleIf on value editors using group panel
#484
2021-04-28 16:49:15 +02:00
mafiesto4 cbea62ceb9 Fix structured uav/srv buffer usage on Vulkan 2021-04-28 15:53:17 +02:00
mafiesto4 cf799c2198 Fix BitonicSort constant buffer size error on Vulkan due to structure padding 2021-04-28 15:53:12 +02:00
mafiesto4 f3be30a55e Merge branch 'MiheevN-master' 2021-04-28 11:41:52 +02:00
mafiesto4 c4fa30d39c Add sorting for used namespaces in bindings and include nested types checks
#477
2021-04-28 11:41:46 +02:00
mafiesto4 a02b5b8b57 Merge branch 'master' of git://github.com/MiheevN/FlaxEngine into MiheevN-master
# Conflicts:
#	Source/Tools/Flax.Build/Bindings/BindingsGenerator.CSharp.cs
2021-04-28 11:21:30 +02:00
mafiesto4 6988333a8e Merge branch 'stefnotch-fix-textbox-bugs' 2021-04-28 10:40:29 +02:00
mafiesto4 3eef855c31 Merge branch 'fix-textbox-bugs' of git://github.com/stefnotch/FlaxEngine into stefnotch-fix-textbox-bugs 2021-04-28 10:40:27 +02:00
mafiesto4 d9f3915186 Merge branch 'Vizepi-master' 2021-04-28 10:28:42 +02:00
mafiesto4 19941c3e88 Merge branch 'master' of git://github.com/Vizepi/FlaxEngine into Vizepi-master 2021-04-28 10:28:36 +02:00
mafiesto4 877a6e6913 Merge branch 'Crawcik-master' 2021-04-28 10:26:09 +02:00
mafiesto4 2051a724ae Merge branch 'master' of git://github.com/Crawcik/FlaxEngine into Crawcik-master 2021-04-28 10:26:05 +02:00
mafiesto4 774c4b65fe Fix error when platform culture is invalid 2021-04-28 10:01:33 +02:00
mafiesto4 3ef41e1e23 Merge branch 'master' into localization 2021-04-27 16:54:49 +02:00
mafiesto4 b96f0efd9c Fix using Delegate<> in API event
(cherry picked from commit 7b2c034fba)
2021-04-27 16:52:48 +02:00
mafiesto4 801587ab6c Fix case sensitivity check for StartsWith and EndsWith in StringView
(cherry picked from commit 752e7e73bc)
2021-04-27 16:52:26 +02:00
mafiesto4 df1dfbec36 Add support for object reference wrappers usage in hash maps and dictionaries
(cherry picked from commit eab3631c33)
2021-04-27 16:51:50 +02:00
mafiesto4 59af92bfc4 Fix format string errors assertions into soft checks
(cherry picked from commit c01e5efe43)
2021-04-27 16:50:55 +02:00
mafiesto4 35f06bbf6e Fix using TextBoxBase with child controls
(cherry picked from commit 2b41c8d24f)
2021-04-27 16:50:34 +02:00
mafiesto4 766a79af12 Remove unused include 2021-04-27 14:29:01 +02:00
mafiesto4 17467c81a4 Add LocalizedString support for UI 2021-04-27 14:28:42 +02:00
mafiesto4 5fc2f12139 Add helper method for CultureInfo to change language in VS 2021-04-27 12:58:16 +02:00
mafiesto4 ae846debd4 Add C++ current culture sync with localization system 2021-04-27 12:21:01 +02:00
mafiesto4 c01e5efe43 Fix format string errors assertions into soft checks 2021-04-27 10:57:07 +02:00
mafiesto4 06be726a6f Add C# current culture sync with localization system 2021-04-27 10:22:29 +02:00
mafiesto4 bdde0af771 Fix typos 2021-04-27 10:22:06 +02:00
mafiesto4 c76f1f2432 Add profile events to LocalizationSettingsEditor 2021-04-27 10:14:37 +02:00
mafiesto4 ed4eeee647 Fix undo for custom serialized objects (eg. LocalizedString) 2021-04-27 10:14:19 +02:00
mafiesto4 8c79c21e61 Add custom editor for LocalizedString 2021-04-27 10:13:48 +02:00
mafiesto4 ca56c5f9d0 Add formatting of localized plural string 2021-04-26 15:15:44 +02:00
mafiesto4 a22d5887bb Add LocalizedString.Empty 2021-04-26 15:15:30 +02:00
mafiesto4 2b41c8d24f Fix using TextBoxBase with child controls 2021-04-26 15:15:17 +02:00
mafiesto4 c519c00678 Add CreateSearchPopup to editor utils 2021-04-26 15:14:46 +02:00
jb-perrier 4c130bcba1 Merge branch '1.2' of https://github.com/FlaxEngine/FlaxEngine into indirect-vulkan 2021-04-24 14:29:51 +02:00
jb-perrier 3fc7073046 DrawInstancedIndirect & DrawIndexedInstanceIndirect impl. 2021-04-24 14:29:38 +02:00
mafiesto4 b73ff9aaf6 Merge branch '1.1' into 1.2
# Conflicts:
#	Source/Platforms/DotNet/Newtonsoft.Json.dll
#	Source/Platforms/DotNet/Newtonsoft.Json.pdb
#	Source/Platforms/UWP/Binaries/Newtonsoft.Json.dll
#	Source/Platforms/XboxOne/Binaries/Newtonsoft.Json.dll
2021-04-24 12:32:17 +02:00
stefnotch 3c2c95d670 Fix textbox selection when deleting
See https://forum.flaxengine.com/t/renaming-items-in-the-content-area-problem/334
2021-04-24 10:31:00 +02:00
stefnotch 37ed8afb30 Fix selecting and then pasting text
Now the caret isn't off by 1 character anymore
2021-04-24 10:30:52 +02:00
Николай Михеев 51a90dcd28 Adding the namespace of a field from another module. 2021-04-24 14:13:07 +07:00
mafiesto4 23e722a9fb Add timeout check for drag&drop on Linux to prevent deadlock 2021-04-23 22:58:09 +02:00
mafiesto4 27fbd896f7 Fix Win32 stack traces issue due to invalid search path for debug symbols
#457
2021-04-23 21:53:10 +02:00
Erdroy 0b16490719 Add full C# NetworkMessage API 2021-04-23 21:09:15 +02:00
mafiesto4 d36a36d439 Fix Win32 stack traces issue due to invalid search path for debug symbols
#457
2021-04-23 16:35:18 +02:00
Crawcik ac33ba432d Adding private protected access modifier 2021-04-23 14:02:16 +02:00
Vizepi 6e885ece34 [CLEAN] Added missing includes in headers 2021-04-23 13:59:02 +02:00
mafiesto4 826581cb77 Add support for searching for localization strings in scenes and prefabs 2021-04-23 13:57:16 +02:00
mafiesto4 d533dc5f5e Skip empty Value in LocalizedString serialization 2021-04-23 12:57:45 +02:00
mafiesto4 66fac52905 Add tooltips 2021-04-23 12:50:38 +02:00
mafiesto4 c28215b93e Fix UTF-8 encoding read in 2 places 2021-04-23 12:47:17 +02:00
mafiesto4 bbfd80dcb1 Add support for searching for localization strings in C#/C++ code 2021-04-23 12:46:32 +02:00
mafiesto4 81efa49951 Add button to update localization dashboard 2021-04-23 10:58:43 +02:00
mafiesto4 dc62586314 Fix missing asset register for new json resources 2021-04-23 10:53:27 +02:00
mafiesto4 6a1b4e547c Add support for exporting localized strings for translation 2021-04-23 10:52:51 +02:00
Crawcik d3c974a838 Access modifier detection fix 2021-04-23 08:31:00 +02:00
mafiesto4 2b698ca8b0 Add support for fixed-array fields in scripting 2021-04-22 21:03:40 +02:00
mafiesto4 3e945fbe34 Bump up version number 2021-04-22 20:24:21 +02:00
GoaLitiuM 8409f9d2d4 Fix missing rotation parameters in capsule physics queries 2021-04-22 20:53:24 +03:00
mafiesto4 6821e3c370 Fix progress bar drawing precision and stability
#471
2021-04-22 19:25:01 +02:00
mafiesto4 d4a27f38ff Add support for adding new culture to game localization 2021-04-22 17:09:27 +02:00
mafiesto4 ace8295ab7 Merge remote-tracking branch 'origin/master' into localization
# Conflicts:
#	Source/Platforms/DotNet/Newtonsoft.Json.dll
#	Source/Platforms/DotNet/Newtonsoft.Json.pdb
#	Source/Platforms/UWP/Binaries/Newtonsoft.Json.dll
#	Source/Platforms/XboxOne/Binaries/Newtonsoft.Json.dll
2021-04-22 16:10:36 +02:00
mafiesto4 c23d2ad2c4 Improve LocalizationSettings editor 2021-04-22 16:10:20 +02:00
mafiesto4 b5e19d95bd Add undo support for Json Asset editor window 2021-04-22 14:21:07 +02:00
mafiesto4 af34bafc5a Improve LocalizedStringTable editor 2021-04-22 13:28:52 +02:00
mafiesto4 aa07d3b2fa Add CultureInfo editor with picker 2021-04-22 13:28:28 +02:00
mafiesto4 f7837f99c2 Fix handling spacing in collection editors to align label in a proper way with margin 2021-04-22 10:59:35 +02:00
mafiesto4 04836f037d Fix json proxy regression for Generic json assets 2021-04-22 10:58:52 +02:00
mafiesto4 64b6b4ebc9 Fix byte array deserialization from base64 encoded string 2021-04-22 10:58:25 +02:00
mafiesto4 2f1aeb6897 Fix API_AUTO_SERIALZIATION usage if base type is not serializable 2021-04-22 10:58:01 +02:00
mafiesto4 d11a9d4d8f Fix typo 2021-04-21 23:47:28 +02:00
mafiesto4 3ed55c89f0 Add drag&drop support for Linux 2021-04-21 23:47:28 +02:00
mafiesto4 9381d0f5f1 Add automatic destination folder creation when saving Json asset 2021-04-21 23:47:27 +02:00
mafiesto4 a7a6dc7671 Add path utils to support StringView 2021-04-21 23:47:27 +02:00
mafiesto4 02856273ad Add error message box on Editor Options saving error 2021-04-21 23:47:27 +02:00
mafiesto4 8ba1affe9e Fix PrefabSpritesRenderer from script list 2021-04-21 10:14:59 +02:00
mafiesto4 ba2b7939a3 Merge branch 'TaylerMauk-fix-issue-468' 2021-04-21 10:12:08 +02:00
mafiesto4 7739078aad Merge branch 'fix-issue-468' of git://github.com/TaylerMauk/FlaxEngine into TaylerMauk-fix-issue-468 2021-04-21 10:12:05 +02:00
mafiesto4 851c6d972c Merge branch 'TaylerMauk-fix-issue-460' 2021-04-21 10:04:38 +02:00
Tayler Mauk 3410bd5380 Standardize variable names 2021-04-20 22:31:15 -07:00
Tayler Mauk dc0f77ae2a Fix issue #468 2021-04-20 22:24:37 -07:00
Tayler Mauk 3e73f40c0f Fix issue #460 2021-04-20 21:23:42 -07:00
W2Wizard 7cfcacf0cd Remove Unit Direction method 2021-04-20 18:21:27 +02:00
mafiesto4 28c0552e0a Fix diff-serialization and deserialization of C# lists
#347
2021-04-20 16:06:32 +02:00
mafiesto4 9857fb12c4 Fix crash when using C# script that inherits from C++ script 2021-04-20 11:47:32 +02:00
mafiesto4 5b31a8222c Fix crash when using C# script that inherits from C++ script 2021-04-20 11:47:21 +02:00
mafiesto4 1eacb36256 Minor tweaks 2021-04-20 10:58:14 +02:00
mafiesto4 eabab8301d Fix compilation of bindings code with API_EVENT in some cases
#459
2021-04-20 10:35:09 +02:00
mafiesto4 20331bc858 Fix crash when using Actor GetScript or GetChild with invalid index
#462
2021-04-20 10:12:57 +02:00
mafiesto4 6387e87a30 Merge branch 'stefnotch-fix-get-child-at' 2021-04-20 10:05:31 +02:00
mafiesto4 221c4f0648 Merge branch 'W2Wizard-initlist' into 1.2 2021-04-20 09:46:09 +02:00
jb-perrier 52815a4ab0 Refactor using GPUDrawIndirectArgs. 2021-04-19 22:02:59 +02:00
jb-perrier 203d1d79dc Add drawCount to GPU indirect draw cmds. 2021-04-19 21:41:34 +02:00
mafiesto4 480783b7fa Add LocalizedString to TextRender 2021-04-19 16:25:44 +02:00
mafiesto4 3781228dd2 Add support for using generic class value types in scripting API bindings code 2021-04-19 16:24:51 +02:00
mafiesto4 983190b9a0 Add LocalizedString 2021-04-19 16:24:14 +02:00
W2Wizard 4e01d110a1 Add UnitDirection & Goldenratio
Additional simplification
2021-04-19 15:37:39 +02:00
stefnotch 08d08133c1 GetChildAt should do it in reverse order to respect z order 2021-04-18 09:49:25 +02:00
W2.Wizard b1ad70b6b2 Add include 2021-04-17 20:29:48 +02:00
W2Wizard 6e9b5225d2 Add init functions 2021-04-17 20:08:10 +02:00
mafiesto4 0d422ec169 Remove unused include 2021-04-17 19:38:31 +02:00
mafiesto4 c5dd3674c1 Optimize WriteStream::WriteText 2021-04-17 19:38:23 +02:00
mafiesto4 cf0a16e875 Fix handling crash when loading scripting api bindings cache during build 2021-04-17 19:37:51 +02:00
mafiesto4 841a336581 Fix using AssetsCache in game code 2021-04-17 19:37:11 +02:00
mafiesto4 b2729e35c2 Fixes for UWP build 2021-04-17 19:36:38 +02:00
Erdroy e7f899309c Add simple SendMessage with single target 2021-04-16 22:08:59 +02:00
Erdroy ed82787093 Fix compilation issues & cleanup 2021-04-16 22:03:35 +02:00
Erdroy acb4a10fd5 Add IsServer checks for message sending 2021-04-16 21:18:12 +02:00
Erdroy 9927209293 Add message sending to clients 2021-04-16 21:17:43 +02:00
Erdroy d5bc9b5e46 Add NetworkConnection to ENetPeer map 2021-04-16 21:16:26 +02:00
Erdroy 8aaa0a2d6b Add Timeout event 2021-04-16 21:15:20 +02:00
Erdroy ba8d506c14 Add explicit ctor to NetworkConnection 2021-04-16 21:14:54 +02:00
mafiesto4 f1b82b788b Add string localization API 2021-04-16 15:58:31 +02:00
mafiesto4 029566b2ff Add localization string tables caching for current language 2021-04-16 15:48:27 +02:00
mafiesto4 35aaacd61b Add support for importing .po files with strings localization 2021-04-16 15:47:59 +02:00
mafiesto4 eab3631c33 Add support for object reference wrappers usage in hash maps and dictionaries 2021-04-16 15:47:26 +02:00
mafiesto4 cca8200794 Fix JsonAssetProxy.IsProxyFor 2021-04-16 15:47:01 +02:00
mafiesto4 0fb02a5aff Add LocalizationSettings 2021-04-16 15:46:42 +02:00
mafiesto4 7448383079 Add LocalizedStringTable 2021-04-16 15:39:31 +02:00
mafiesto4 e9215c1a9e Tweaks 2021-04-16 11:34:10 +02:00
mafiesto4 69d3cb5b2b Add support for nesting Array inside Dictionary in scripting API 2021-04-16 10:13:15 +02:00
mafiesto4 e4d3989b71 Add support for nesting Array inside Dictionary in scripting API 2021-04-16 10:12:40 +02:00
mafiesto4 f9c6166b46 Minor tweak 2021-04-15 16:57:16 +02:00
mafiesto4 ee691469b4 Fix natvis display for string views 2021-04-15 16:56:49 +02:00
mafiesto4 752e7e73bc Fix case sensitivity check for StartsWith and EndsWith in StringView 2021-04-15 16:56:07 +02:00
mafiesto4 a9ec4566e7 Add support for custom asset type factory in game code 2021-04-15 16:55:03 +02:00
mafiesto4 653cdd8654 Add support for importing assets into custom formats with AssetsImportingManager 2021-04-15 16:48:01 +02:00
mafiesto4 18901ba66f Rename event 2021-04-14 13:13:35 +02:00
mafiesto4 7bc0e3c14d Fix dummy locale on Linux 2021-04-14 12:27:48 +02:00
mafiesto4 7b2c034fba Fix using Delegate<> in API event 2021-04-14 12:23:50 +02:00
mafiesto4 7dd2a8fac9 Add Localization 2021-04-14 12:22:48 +02:00
W2.Wizard 00cb802363 Add missing doc 2021-04-14 11:34:43 +02:00
mafiesto4 698ce4c0ce Fix crash on bokeh in dof on d3d12 2021-04-13 19:03:04 +02:00
W2.Wizard 325433aaf8 Add GameSettings icon 2021-04-13 16:09:35 +02:00
W2.Wizard 7877f77242 Add Scalar Icon, PS & XBox
A separate scalar icon for the value box
2021-04-13 10:41:04 +02:00
mafiesto4 ac1eb8d58d Merge branch 'master' into 1.2 2021-04-13 09:52:03 +02:00
mafiesto4 b2ae91e3b9 Fix warnings 2021-04-13 09:51:55 +02:00
mafiesto4 898a7002eb Merge branch 'jb-perrier-intx' into 1.2 2021-04-13 09:38:51 +02:00
mafiesto4 5d0da2c8c2 Merge branch 'intx' of git://github.com/jb-perrier/FlaxEngine into jb-perrier-intx 2021-04-13 09:38:43 +02:00
mafiesto4 df07529f21 Fix game build 2021-04-13 09:34:23 +02:00
mafiesto4 bc7660fbf8 Merge branch 'TaylerMauk-bugfix-3d-audio-placement' 2021-04-13 09:32:10 +02:00
mafiesto4 857b7e522f Merge branch 'bugfix-3d-audio-placement' of git://github.com/TaylerMauk/FlaxEngine into TaylerMauk-bugfix-3d-audio-placement 2021-04-13 09:32:05 +02:00
mafiesto4 af9962c30f Fix render layers mask usage for shadows rendering 2021-04-13 09:28:34 +02:00
Tayler Mauk a7e29c5784 Fix 3D audio placement for XAudio2 and OpenAL
Corrected inverted x-axis for XAudio2
Corrected inverted z-axis for OpenAL
2021-04-12 22:06:01 -07:00
mafiesto4 3a03fe5f7f Format code 2021-04-12 23:26:49 +02:00
mafiesto4 f1eebd3835 Merge branch 'jb-perrier-pxupvector' 2021-04-12 23:25:32 +02:00
mafiesto4 40ed499889 Merge branch 'pxupvector' of git://github.com/jb-perrier/FlaxEngine into jb-perrier-pxupvector 2021-04-12 23:25:24 +02:00
mafiesto4 55155630ca Fix duplicating spline
#452
2021-04-12 21:06:34 +02:00
W2.Wizard 1e2a15d6c1 Initial Setup
Expose all settings as individual items and overhaul all icons.

Sorted all SpriteHandle fields alphabetically.
2021-04-12 20:07:47 +02:00
mafiesto4 3bfeb1db76 Add BoxBrush::SetMaterial 2021-04-12 19:07:18 +02:00
mafiesto4 b2d041c9b3 Merge branch 'stefnotch-tweak-random-byte' 2021-04-12 18:37:22 +02:00
mafiesto4 e5ab536db4 Merge branch 'tweak-random-byte' of git://github.com/stefnotch/FlaxEngine into stefnotch-tweak-random-byte 2021-04-12 18:37:14 +02:00
mafiesto4 c572d75d1d Format code 2021-04-12 15:45:58 +02:00
mafiesto4 f1bc3f58e2 Merge branch 'stefnotch-tweak-quaternion-editing' into 1.2 2021-04-12 15:44:05 +02:00
mafiesto4 d774cb496a Merge branch 'tweak-quaternion-editing' of git://github.com/stefnotch/FlaxEngine into stefnotch-tweak-quaternion-editing 2021-04-12 15:44:03 +02:00
mafiesto4 ed1f0b8881 Merge branch 'jb-perrier-this-node' into 1.2 2021-04-12 15:43:05 +02:00
mafiesto4 0dafa2f562 Expose TickData to scripting API 2021-04-12 13:24:59 +02:00
mafiesto4 5ab554f61c Fix using Camera refs 2021-04-12 12:57:15 +02:00
mafiesto4 8a725ec243 Fix natvis for StringBuilder 2021-04-12 12:51:26 +02:00
mafiesto4 cd1f57b634 Fix doc comments 2021-04-12 12:51:10 +02:00
mafiesto4 c47db14c83 Fix using Sorting in C++ game code 2021-04-12 12:50:59 +02:00
mafiesto4 81305a10cf Fix crash on relocation in BitArray 2021-04-12 12:50:46 +02:00
stefnotch a58645da0f Slightly improve the random byte generation code 2021-04-12 10:46:00 +02:00
jb-perrier cd707eb5a4 Fix "This" node output type. 2021-04-11 12:16:03 +02:00
mafiesto4 27400cffe4 Merge branch 'stefnotch-fix-spline-precision' 2021-04-10 11:12:48 +02:00
stefnotch 5b1c5824c8 Fix #408 by being more precise in some places
IEEE floating point numbers are fun ™️
2021-04-10 09:13:19 +02:00
stefnotch c4af8ce0ca Super smooth quaternion editing
Downside: I have no idea if this is a good implementation
2021-04-09 14:28:02 +02:00
mafiesto4 3e080c44c6 Fix using curl lib on Linux (use self compiled static lib) 2021-04-08 22:12:55 +02:00
jb-perrier eff5d0899d Order + Attributes + Return _up. 2021-04-08 20:35:01 +02:00
jb-perrier 992f4b2303 Add IntX write stream support. 2021-04-08 19:00:40 +02:00
jb-perrier 8e7ff6f657 Add IntX stream read support. 2021-04-08 19:00:25 +02:00
jb-perrier 4e86f1c776 Add WriteVariant support. 2021-04-08 19:00:03 +02:00
jb-perrier 4b78551765 Add WriteVariant support. 2021-04-08 18:59:38 +02:00
jb-perrier 3579b86980 Add WriteCommonValue support. 2021-04-08 18:59:19 +02:00
jb-perrier 3f39212b7b Add ReadVariant support. 2021-04-08 18:59:05 +02:00
jb-perrier b0b6aeccd8 Add ReadVariantType support. 2021-04-08 18:58:45 +02:00
jb-perrier 5b6a0a8d7f Add ReadVariantScriptType support. 2021-04-08 18:58:29 +02:00
jb-perrier 3bbeae15f2 Add ReadCommonValue support. 2021-04-08 18:58:13 +02:00
jb-perrier f6a6e298e0 Add ToVariantType support. 2021-04-08 18:57:47 +02:00
jb-perrier b4b41d6773 Add IntX to VairantType. 2021-04-08 18:57:28 +02:00
jb-perrier 274dde0a7e Add IntX support De/Serialize. 2021-04-08 18:57:05 +02:00
jb-perrier 7a5e5a63e1 Add IntX support Deserialize. 2021-04-08 18:56:36 +02:00
jb-perrier e55dd16b72 Add IntX support Serialize. 2021-04-08 18:56:20 +02:00
jb-perrier 054b2cb9c7 Add C++ Serialization IntX support. Header. 2021-04-08 18:55:48 +02:00
jb-perrier fed5805fcc Add Int4 Min/Max. 2021-04-08 18:55:07 +02:00
jb-perrier e9c5ffa736 Add Int3 Min/Max. 2021-04-08 18:54:55 +02:00
jb-perrier e912590bc6 Add Int2 Min/Max. 2021-04-08 18:54:35 +02:00
jb-perrier 9d3861ace2 Add Int2 funcs. 2021-04-08 18:54:20 +02:00
jb-perrier 0b1c1b3a8d Refactor Int2 operation. 2021-04-08 18:54:09 +02:00
jb-perrier 4b22503ea2 Add Int3 operators + funcs. 2021-04-08 18:53:39 +02:00
jb-perrier 54786a001a Add Int4 operators + funcs. 2021-04-08 18:53:20 +02:00
jb-perrier 9cf6120b39 Add Int2 constructors. 2021-04-08 18:52:42 +02:00
jb-perrier 21f1930c2d Add Int3 constructors. 2021-04-08 18:52:34 +02:00
jb-perrier 053d55bf81 Add Int4 constructors. 2021-04-08 18:52:21 +02:00
jb-perrier 563ec32f06 Add Int4 Min/Max support. 2021-04-08 18:52:01 +02:00
jb-perrier f8bc124752 Add Int3 Min/Max support. 2021-04-08 18:51:54 +02:00
jb-perrier 529beaad08 Add Int2 Min/Max support. 2021-04-08 18:51:46 +02:00
jb-perrier efbc7976b0 Add Int3.cpp. 2021-04-08 18:51:17 +02:00
jb-perrier 048612c65c Add Int3.cpp. 2021-04-08 18:51:09 +02:00
jb-perrier 866105631e Add Int4.cpp. 2021-04-08 18:50:59 +02:00
jb-perrier 6c4ca6c01a Delete unused pre-decl. 2021-04-08 18:50:16 +02:00
jb-perrier a04d19d9f7 Delete unused pre-decl. 2021-04-08 18:50:09 +02:00
jb-perrier f470a9aaf4 Delete unused pre-decl. 2021-04-08 18:50:04 +02:00
jb-perrier 0bb1982bcd Delete VectorInt.h. 2021-04-08 18:49:18 +02:00
jb-perrier d2cc4051ad Convert Int2 to generated type. 2021-04-08 18:47:14 +02:00
jb-perrier 224937cd09 Convert Int3 to generated type. 2021-04-08 18:46:56 +02:00
jb-perrier 8661c2af18 Convert Int4 to generated type. 2021-04-08 18:46:28 +02:00
jb-perrier 854b2492dd Add Variant "As" support for IntX. 2021-04-08 18:45:02 +02:00
jb-perrier 0f6e204c76 Add Variant operator support for IntX. 2021-04-08 18:44:26 +02:00
jb-perrier 1e4c07f94c Add Variant constructors for IntX. 2021-04-08 18:43:39 +02:00
jb-perrier 3185691077 Add IntX to VariantType. 2021-04-08 18:42:40 +02:00
jb-perrier 42075f7b2a Add Vector2 constructors for IntX. 2021-04-08 18:42:04 +02:00
jb-perrier a746e0c995 Add Vector3 constructor for IntX. 2021-04-08 18:41:38 +02:00
jb-perrier ca0135724c Add Vector4 constructors for IntX. 2021-04-08 18:41:11 +02:00
jb-perrier fa82555149 Add IntX support for JsonWriter. 2021-04-08 18:39:08 +02:00
mafiesto4 9a90b2fa42 Add check for null ref 2021-04-08 13:10:03 +02:00
mafiesto4 a3012d0b27 Add warning when using Triangle Mesh collider under RigidBody 2021-04-08 11:21:12 +02:00
mafiesto4 7f482330ca Add support for Vector2/3/4 and Quaternion constants for default value attribute in C# scripting api 2021-04-08 10:43:51 +02:00
mafiesto4 810691d540 Add support for string constants as defaults in scripting API 2021-04-08 10:03:01 +02:00
mafiesto4 eb24c29f7e Add support for OnSerializing, OnSerialized, OnDeserializing and OnDeserialized callbacks for C# types serialization with Json 2021-04-08 10:02:08 +02:00
mafiesto4 9a17f2141b Add lock for Gameplay Globals access 2021-04-07 22:21:37 +02:00
mafiesto4 d073a13f57 Fix removing Gameplay Globals
#427
2021-04-07 21:10:09 +02:00
mafiesto4 7e622a69a6 Fix AutoFocus saved in data for controls 2021-04-07 20:53:18 +02:00
mafiesto4 6001eb88fa Fix Dropdown control
#334
2021-04-07 20:52:22 +02:00
mafiesto4 438135975f Add DefaultQueryExtent to navmesh properties 2021-04-07 17:17:41 +02:00
jb-perrier 1610af3f3f Merge branch 'master' of https://github.com/FlaxEngine/FlaxEngine into pxupvector 2021-04-07 17:01:52 +02:00
jb-perrier 60e926a62f Serialize UpDirection. 2021-04-07 17:01:37 +02:00
mafiesto4 25a9dcad8a Move JsonConverters to a separate file 2021-04-07 14:46:49 +02:00
mafiesto4 1243927ad0 Fix typo 2021-04-07 14:00:15 +02:00
mafiesto4 fee47a99b3 Add additional info text and pivot location preview to anchors editor 2021-04-07 13:47:31 +02:00
mafiesto4 7c54bb0155 Add support for reusing UIControlControlEditor and AnchorPresetsEditorPopup in Editor plugins 2021-04-07 12:53:07 +02:00
mafiesto4 9a0e3a7b6c Merge branch 'honzapatCZ-ui-achorpopup-shiftctrl-modes' into 1.2 2021-04-07 12:05:25 +02:00
honzapatCZ ff4f1277e7 invert preserveBounds back 2021-04-07 11:45:12 +02:00
Nejcraft 6fba1a4ab9 Delete Control.Bounds.cs.rej 2021-04-07 11:22:45 +02:00
Nejcraft f24cb34e3f Merge branch '1.2' into ui-achorpopup-shiftctrl-modes 2021-04-07 11:20:20 +02:00
mafiesto4 772af752d2 Fix regression from dff1374378 2021-04-07 11:10:51 +02:00
mafiesto4 dff1374378 Post-merge tweaks
#417
2021-04-07 10:57:17 +02:00
mafiesto4 7e5fd8e384 Merge branch 'honzapatCZ-ui-localPosition' into 1.2 2021-04-07 10:31:43 +02:00
mafiesto4 95ba2e9bab Merge branch 'ui-localPosition' of git://github.com/honzapatCZ/FlaxEngine into honzapatCZ-ui-localPosition 2021-04-07 10:31:41 +02:00
honzapatCZ 41a873450e should work now 2021-04-06 16:54:22 +02:00
honzapatCZ 7f5869e257 Merge remote-tracking branch 'origin/1.2' into ui-achorpopup-shiftctrl-modes 2021-04-06 16:44:45 +02:00
mafiesto4 c8c215abfd Add support for custom value propagation in CustomEditor 2021-04-06 15:47:00 +02:00
mafiesto4 ecc055d8b8 Fix compilation warnings 2021-04-06 12:40:24 +02:00
mafiesto4 2622482b12 Change libcurl dependency on Linux 2021-04-06 12:17:32 +02:00
mafiesto4 ca6a075d8c Fix typos and code style 2021-04-06 11:46:30 +02:00
mafiesto4 ca3d4a84ad Fix text wrapping when no scene is loaded 2021-04-06 11:46:23 +02:00
mafiesto4 6eec0b396d Merge branch 'GoaLitiuM-capsule_physics_queries' 2021-04-06 11:42:20 +02:00
mafiesto4 2d6f8cc406 Change default Update FPS in time settings to 60
#414
2021-04-06 10:42:11 +02:00
mafiesto4 80fc3d82b0 Merge branch 'honzapatCZ-patch-4' into 1.2 2021-04-06 09:51:37 +02:00
mafiesto4 1bb64fdf5d Merge branch 'patch-4' of git://github.com/honzapatCZ/FlaxEngine into honzapatCZ-patch-4 2021-04-06 09:51:34 +02:00
GoaLitiuM e7edb9d38c Add sweep and overlap physics queries for capsule shapes 2021-04-05 19:36:36 +03:00
honzapatCZ c4dd5ef5c8 anchor preset popup shift + ctrl 2021-04-02 17:47:39 +02:00
honzapatCZ 73e92e33fd local positions 2021-04-02 17:38:30 +02:00
mafiesto4 3a5c3cabba Add missing doc comment 2021-04-02 16:51:12 +02:00
mafiesto4 0b4408bc78 Fix Transform Node/Bone in replace mode when transform is identity 2021-04-01 14:16:16 +02:00
mafiesto4 2f42321551 Merge branch 'stefnotch-dpi-scale-tool-windows' 2021-03-31 23:54:08 +02:00
mafiesto4 98da5525f3 Merge branch 'dpi-scale-tool-windows' of git://github.com/stefnotch/FlaxEngine into stefnotch-dpi-scale-tool-windows 2021-03-31 23:54:02 +02:00
mafiesto4 20f9bdc209 Fix regression in adding model material slots 2021-03-31 21:25:12 +02:00
Nejcraft df6dc6b21f Bump up default Update FPS
This cant possibly do any harm as if it is too much it will get skipped and work like it is on these FPSs while remaining to work consistantly, while if it is possible to get to the 60 fps, things like scripted camera, ChracterController etc. will move more better.
2021-03-31 16:51:11 +02:00
mafiesto4 df10d6560b Fix dead-lock 2021-03-31 15:42:10 +02:00
mafiesto4 a2825eac87 Add support uint64 values in EnumComboBox 2021-03-31 12:15:57 +02:00
mafiesto4 51926f517e Add support for masking Material Slots when cooking Collision Data 2021-03-31 12:15:38 +02:00
mafiesto4 382a35aabf Fix regression in adding model material slots 2021-03-31 10:12:05 +02:00
stefnotch 93f23af92e Scale dockwindow size by DPI scale
For those gangstas with 4k screens ;)
2021-03-30 23:03:56 +02:00
mafiesto4 d8a4814542 Merge branch 'jb-perrier-overwriteprompt' 2021-03-30 22:30:43 +02:00
mafiesto4 6c37673787 Merge branch 'overwriteprompt' of git://github.com/jb-perrier/FlaxEngine into jb-perrier-overwriteprompt 2021-03-30 22:30:41 +02:00
mafiesto4 77f9716932 Fix selecting spline points
#409
2021-03-30 22:27:24 +02:00
mafiesto4 ece77065ca Merge branch 'stefnotch-patch-8' 2021-03-30 22:10:44 +02:00
mafiesto4 15186cafe0 Merge branch 'patch-8' of git://github.com/stefnotch/FlaxEngine into stefnotch-patch-8 2021-03-30 22:10:39 +02:00
mafiesto4 b35795f1ff Merge branch 'stefnotch-dpi-root-window-fix' 2021-03-30 22:09:24 +02:00
mafiesto4 d667084d11 Merge branch 'dpi-root-window-fix' of git://github.com/stefnotch/FlaxEngine into stefnotch-dpi-root-window-fix 2021-03-30 22:09:18 +02:00
mafiesto4 f8d6f8ffb5 Fix using references to projects outside the main project
#397
2021-03-30 22:07:40 +02:00
jb-perrier a3ca6b0dca Add overwrite prompt for SaveDialog. 2021-03-30 21:47:18 +02:00
jb-perrier 2524d93f6b Add Set/Get Up direction. 2021-03-30 21:43:03 +02:00
Nejcraft 4f690c17fa mario went missing 2021-03-30 20:36:39 +02:00
Nejcraft 7af125b453 Added some qutoes
As by discord
2021-03-30 20:35:13 +02:00
mafiesto4 b0fe4e9945 Merge remote-tracking branch 'origin/master' into 1.2 2021-03-30 17:58:29 +02:00
mafiesto4 a6d488c4ef Add support for generating Collision Data from Skinned Models 2021-03-30 17:58:24 +02:00
mafiesto4 e01a0585a8 Add MeshBase as shared impl part for Mesh and SkinnedMesh 2021-03-30 17:57:53 +02:00
mafiesto4 3e1356ba2d Remove unused LimitAttribute into simple Limit 2021-03-30 12:28:33 +02:00
mafiesto4 9581f7b10e Fix using cross-module references inside C++ game project 2021-03-29 20:37:43 +02:00
mafiesto4 a83ee4014e Expose more wheel settings in vehicle 2021-03-29 17:07:17 +02:00
mafiesto4 4264a36dd0 Fix tooltip attribute generation for multi line xml doc comments 2021-03-29 16:49:26 +02:00
mafiesto4 dd00c83f74 Add clutch strength option 2021-03-29 16:48:59 +02:00
mafiesto4 6ad8e8b133 Expose Setup on WheeledVehicle 2021-03-29 16:40:06 +02:00
mafiesto4 f17e347a15 Add differential settings to WheeledVehicle 2021-03-29 16:25:25 +02:00
mafiesto4 d95d3efe33 Fix 2021-03-29 15:38:04 +02:00
mafiesto4 d21ccac63e Add engine settings to WheeledVehicle 2021-03-29 15:36:55 +02:00
mafiesto4 427541b488 Fix using cross-module references inside C++ game project 2021-03-29 14:41:29 +02:00
mafiesto4 b27c832cb7 Add error log when trying to load bytes from file data that is too big 2021-03-29 13:49:49 +02:00
mafiesto4 3162d4e770 Add option for WheeledVehicle drive type 2021-03-29 13:41:25 +02:00
stefnotch 2abb215034 Update CONTRIBUTING.md 2021-03-29 12:06:24 +02:00
stefnotch 12fd7274a9 Fix DPI regression: use the overrideable RootWindow instead of _root 2021-03-29 10:54:48 +02:00
mafiesto4 7456bf38f7 Fix for editor on linux 2021-03-28 23:26:08 +02:00
mafiesto4 d85a020971 Fix picking game binaries target when EditorTarget is not SetupTargetEnvironment
#398
2021-03-28 23:25:52 +02:00
mafiesto4 6f83330321 Fix building game for linux on windows 2021-03-28 21:31:21 +02:00
mafiesto4 0a7f2fc043 Improve deploy of editor on linux 2021-03-28 21:14:03 +02:00
mafiesto4 c32e869c56 Fix packaging Editor on Linux 2021-03-28 20:11:24 +02:00
mafiesto4 23d38fc387 Fix regression in Bezier curve tangents calculation for Quaternions
85167b2d4b
2021-03-28 18:45:10 +02:00
mafiesto4 6d2092f9e8 Fix rendering volumetric fog influence from local lights with shadows 2021-03-27 20:06:57 +01:00
mafiesto4 0754434295 Fix UWP build 2021-03-27 19:27:22 +01:00
mafiesto4 732f74e5c9 Fix assertion on engine close due to rare invalid storage object refs count 2021-03-27 19:27:04 +01:00
mafiesto4 7de7c8806e Update particle assets (sprite rendering module values change) 2021-03-27 12:22:17 +01:00
mafiesto4 ebf2b0a2f3 Fix asset path used in registry
#394
2021-03-26 22:24:44 +01:00
mafiesto4 97fd733c3e Fix issue when spline point is deleted externally while being selected
#393
2021-03-26 22:00:15 +01:00
mafiesto4 c191815b82 Use static linking for Assimp on Linux, strip it from unused symbols and formats support 2021-03-26 21:30:30 +01:00
mafiesto4 e21c9d24de Add proper vehicle setup after editing wheel colliders 2021-03-26 17:11:26 +01:00
mafiesto4 2ce14b5e9c Increase physics solver iterations counts for vehicles to have more stability and quality 2021-03-26 16:14:06 +01:00
mafiesto4 3f68a0576d Reorder properties and add center of mass debug drawing 2021-03-26 15:47:00 +01:00
mafiesto4 f216528f40 Tweak comment 2021-03-26 15:14:12 +01:00
mafiesto4 4562dde31f Add Vehicles support 2021-03-26 15:11:07 +01:00
mafiesto4 7cf464aabb Tweak 2021-03-25 23:44:55 +01:00
mafiesto4 1a8456ea57 Tweak 2021-03-25 23:16:04 +01:00
mafiesto4 4847479dae Add Editor for Linux to Github Actions 2021-03-25 22:55:13 +01:00
mafiesto4 dbe5886ffe Possible fix for Editor build on Linux 2021-03-25 22:31:18 +01:00
mafiesto4 16a4b0dd8a Update libs for linux build 2021-03-25 22:23:25 +01:00
mafiesto4 0be815cddd Possible fix for missing include 2021-03-25 21:50:16 +01:00
mafiesto4 9f79d0e3c4 Add support for vertical and horizontal panels to arrange children based on the child anchor
#385
2021-03-25 21:45:29 +01:00
mafiesto4 d3bdc3cf8b Fix UI not being updated with particular panels used when changing child control anchors
#385
2021-03-25 21:27:42 +01:00
mafiesto4 5c495b987b Add Shift+Home shortcut to Text Boxes
#386
2021-03-25 21:14:37 +01:00
mafiesto4 2b741cae58 Fix navmesh tiles set resizing
#369
2021-03-25 20:52:58 +01:00
mafiesto4 44fc1f9d05 Fix using nested types in scripting api 2021-03-24 22:08:49 +01:00
mafiesto4 6982997a2b Fixes for serialization problems with custom structures 2021-03-24 22:08:40 +01:00
mafiesto4 de2db94b85 Add DrawCylinder and DrawWireCylinder to DebugDraw 2021-03-24 22:08:15 +01:00
mafiesto4 3f230415c4 Merge branch 'stefnotch-patch-7' 2021-03-24 22:04:37 +01:00
mafiesto4 b79f090364 Merge branch 'patch-7' of git://github.com/stefnotch/FlaxEngine into stefnotch-patch-7 2021-03-24 22:04:30 +01:00
mafiesto4 9db2feb674 Add passing custom compiler switch when invoking child Flax.Build process during deployment 2021-03-24 19:32:10 +01:00
mafiesto4 624d24d209 Remove unused using declaration 2021-03-24 19:31:42 +01:00
mafiesto4 3dbbcc3a8c Add support for using automated codesign for binaries in deployment 2021-03-24 19:31:22 +01:00
stefnotch 2c0520cc9d Update Matrix3x3.cs 2021-03-24 11:08:41 +01:00
mafiesto4 5ca717a231 Merge remote-tracking branch 'origin/master' into 1.2 2021-03-23 12:32:04 +01:00
mafiesto4 e2f9646b8f Fix using nested types in scripting api 2021-03-23 12:31:30 +01:00
mafiesto4 b5e324673e Fixes for serialization problems with custom structures 2021-03-23 12:29:25 +01:00
mafiesto4 20b65a08d9 Add DrawCylinder and DrawWireCylinder to DebugDraw 2021-03-23 12:21:07 +01:00
mafiesto4 c0d0083cc2 Fix using orientation around selection in prefab window
#276
2021-03-23 11:06:13 +01:00
mafiesto4 934258aadb Fix UICanvas to face camera plane instead of camera position
#371
2021-03-23 10:25:31 +01:00
mafiesto4 16f81cc184 Fix updating Label layout after font change when using automatic size
#380
2021-03-23 09:32:12 +01:00
mafiesto4 e8c9856665 Fix Vertical/Horizontal panels issue with anchored child controls
#378
2021-03-23 09:24:56 +01:00
mafiesto4 fad1e6fdfc Fix regression from d65ae8de96 2021-03-23 09:17:45 +01:00
mafiesto4 fcd86bccf5 Fix scripting reload without scenes loaded
#375
2021-03-22 23:41:21 +01:00
mafiesto4 319bee0838 Fix Debug Log window info label 2021-03-22 23:29:54 +01:00
mafiesto4 f92dd5d34a Fix missing attribute 2021-03-22 20:15:34 +01:00
mafiesto4 d65ae8de96 Fix saving assets with path containing invalid slashes 2021-03-22 20:05:15 +01:00
mafiesto4 40c537d114 Merge branch 'master' into 1.2
# Conflicts:
#	Source/Engine/Platform/Network.h
2021-03-22 11:26:36 +01:00
mafiesto4 39a6d0d292 Add Unix network impl for Android 2021-03-22 11:23:25 +01:00
mafiesto4 78f8066d4d Fix code style 2021-03-22 10:24:22 +01:00
mafiesto4 b3e16a6b66 Fix material not updating on connection removal
#372
2021-03-22 10:24:15 +01:00
mafiesto4 cb96a87659 Fix crash when material is generated at 2 threads at once 2021-03-21 20:25:25 +01:00
mafiesto4 22812ad21e Fix game build 2021-03-21 15:34:15 +01:00
mafiesto4 a3eddd5b3b Fix bindings cache to rely on project name and version 2021-03-21 14:19:34 +01:00
mafiesto4 e095b610fd Bump the version number 2021-03-21 14:19:14 +01:00
mafiesto4 851fd1a6d0 Tweaks for prefabs first selection 2021-03-21 14:00:23 +01:00
mafiesto4 3bfb0e6cac Merge branch 'honzapatCZ-prefab-first' into 1.1 2021-03-21 13:46:59 +01:00
mafiesto4 cec4db1531 Merge branch 'prefab-first' of git://github.com/honzapatCZ/FlaxEngine into honzapatCZ-prefab-first 2021-03-21 13:46:33 +01:00
mafiesto4 1c140a5b0e Fix crash in navmesh builder when scene gets unloaded after navmesh tile gets dirty 2021-03-21 13:44:30 +01:00
mafiesto4 f413431667 Add error check to prevent changing parent of the Scene actor 2021-03-21 13:27:45 +01:00
mafiesto4 160dfa5dc7 Fix Label text alignment in auto size text
#308
2021-03-20 18:49:31 +01:00
mafiesto4 0d12ccef64 Fix invalid Timeline layout UI when opening timeline data 2021-03-20 18:43:31 +01:00
mafiesto4 40a3fb96a2 Fix ParticleSystemWindow overlapping text bug
#239
2021-03-20 18:40:06 +01:00
mafiesto4 fac7c8aa6a Fix possible exception in actor editor bounds getters
#286
2021-03-20 17:56:55 +01:00
mafiesto4 7dd67b5ae3 Fix Label auto-height and auto-width when text overflows the lines and it's wrapped
#358
2021-03-20 13:06:35 +01:00
mafiesto4 59b975499f Fix WorldSpaceFaceCamera bug
#370
2021-03-20 12:15:50 +01:00
mafiesto4 7010c52af3 Fix missing selection type in CustomEditorPresenter 2021-03-19 17:15:18 +01:00
mafiesto4 29e06eb696 Add WorldSpaceFaceCamera mode to UICanvas
#359
2021-03-19 15:46:33 +01:00
mafiesto4 7ff5ebb45d Fix using scale mode Gizmo 2021-03-19 12:21:09 +01:00
mafiesto4 54753a49ed Add support for spawning Collision Data as Mesh Collider in viewport drag&drop 2021-03-19 12:15:50 +01:00
mafiesto4 4efd411045 Add improvements for objects spawning in editor viewport
#367
2021-03-19 12:15:13 +01:00
mafiesto4 b5845d2e12 Merge branch 'jb-perrier-canvasculling' into 1.1 2021-03-19 10:15:47 +01:00
mafiesto4 f1b100841d Merge branch 'canvasculling' of git://github.com/jb-perrier/FlaxEngine into jb-perrier-canvasculling 2021-03-19 10:15:42 +01:00
mafiesto4 8626350e5f Fix possible issue for prefab reference value for default value object that might be deleted on prefab apply 2021-03-19 10:14:58 +01:00
mafiesto4 4ae3fccfd9 Improve focusing on selected object in Editor
#328
2021-03-18 22:20:27 +01:00
mafiesto4 255b2c85c8 Add bounds calculation for Spline 2021-03-18 21:51:15 +01:00
mafiesto4 8ef8b89fd5 Add constructor to BoundingBox for single point empty box construction 2021-03-18 21:50:05 +01:00
honzapatCZ f70b116fcb renamed 2021-03-18 19:18:59 +01:00
jb-perrier e0ae2984ae UICanvas frustum culling. 2021-03-18 18:59:32 +01:00
mafiesto4 544a11562c Add mouse centering in Editor Viewport if initial location is too close to the edge 2021-03-18 18:23:58 +01:00
honzapatCZ f688cd0c69 prefab first 2021-03-18 18:23:17 +01:00
mafiesto4 f32ea92336 Fix editor viewport camera orbiting issues
#354
2021-03-18 18:23:11 +01:00
mafiesto4 66c1b73635 Add F to focus camera view in asset previews 2021-03-18 17:55:07 +01:00
mafiesto4 759dc98737 Fix Rename Popup direction near screen edges
#317
2021-03-18 16:48:07 +01:00
mafiesto4 ac511cbadc Improve documentation comments for Control properties that are based on Pivot property 2021-03-18 16:34:54 +01:00
mafiesto4 7a12a6c280 Fix updating UICanvas when using World/Camera Space
#361
2021-03-18 15:59:01 +01:00
mafiesto4 abe635ad9b Fix exception in Custom Editors UI due to invalid reference value processing
#325
2021-03-18 15:12:25 +01:00
mafiesto4 960a122550 Revert children clipping to be called outside DrawChildren (regression from #355) 2021-03-18 14:26:00 +01:00
mafiesto4 922201d1c0 Fix bug with Vector Parameters in Animation Graph
#272
2021-03-18 14:18:40 +01:00
mafiesto4 5c171c8b58 Fix control Offsets updating for control bounds when changing anchors
#312
2021-03-18 13:16:17 +01:00
mafiesto4 6a6eb96793 Fix code style 2021-03-18 11:15:27 +01:00
mafiesto4 968f536cdb Merge branch 'jb-perrier-ui' into 1.1 2021-03-18 11:09:32 +01:00
mafiesto4 8078b9543d Merge branch 'ui' of git://github.com/jb-perrier/FlaxEngine into jb-perrier-ui 2021-03-18 11:09:28 +01:00
mafiesto4 00842e89cb Merge branch 'master' into 1.1 2021-03-18 11:04:25 +01:00
mafiesto4 8c021b0252 Merge branch 'stefnotch-patch-6' 2021-03-18 11:03:14 +01:00
mafiesto4 56b0d885a6 Merge branch 'stefnotch-tweak-camera-projectpoint' into 1.1 2021-03-18 10:59:59 +01:00
mafiesto4 1f7a7a5488 Merge branch 'tweak-camera-projectpoint' of git://github.com/stefnotch/FlaxEngine into stefnotch-tweak-camera-projectpoint 2021-03-18 10:59:54 +01:00
mafiesto4 845da14e6a Fix UIControl setup on IsActive changes
#326
2021-03-18 10:56:48 +01:00
mafiesto4 a21f6d1b9f Fix order of new objects in Prefab after apply
#357
2021-03-18 09:20:47 +01:00
mafiesto4 42366ee66a Fix synchronizing nested prefabs when adding new ObjectsLookupIdMapping
#351
2021-03-18 00:04:58 +01:00
stefnotch 1940707b06 Update documentation comment for ClosestPointPointLine 2021-03-17 22:27:15 +01:00
jb-perrier c8b57d417c Convert Control to ContainerControl. 2021-03-17 20:53:42 +01:00
jb-perrier fb70368c8d Fix image ordering. 2021-03-17 20:22:27 +01:00
jb-perrier 5af3a22fd0 Add DrawSelf. 2021-03-17 20:22:06 +01:00
mafiesto4 df497bf684 Fix UIControl invalid showing in prefab window using nested prefab with UI 2021-03-17 19:25:12 +01:00
mafiesto4 675bb93fd5 Fix missing prefab instanced actors events sending on changes apply (regression) 2021-03-17 19:24:29 +01:00
mafiesto4 960268f756 Fix UICanvas state synchronization when working with prefabs 2021-03-17 19:23:54 +01:00
mafiesto4 92cfcbff8c Fix actor layer editor setup 2021-03-17 18:29:53 +01:00
mafiesto4 0c74e2ff9d Fix crash on prefab sync on instance with missing objects 2021-03-17 18:29:15 +01:00
mafiesto4 f194004ebf Fix synchronizing ActiveInTreeChanged property with event after prefab changes apply 2021-03-17 17:15:37 +01:00
mafiesto4 30615e842d Fix crash on Actor deserialization if parentId is missing but actor already has a parent 2021-03-17 17:14:57 +01:00
mafiesto4 c4d457d7b7 Fix control Offsets margin diff deserialziation 2021-03-17 17:01:10 +01:00
mafiesto4 518df5e62b Add skipping textbox scrolling if it has no selection 2021-03-17 13:44:38 +01:00
mafiesto4 e6d3242670 Fix invalid UIControl event blocking for prefab editor 2021-03-17 11:58:26 +01:00
mafiesto4 2a2d9f54de Fix UIControl location deserialization when using prefabs and anchors
#218
2021-03-17 11:55:17 +01:00
mafiesto4 0122bf68bf Fix skipping UICanvas diff serialization for Size property if render mode is ScreenSpace 2021-03-17 11:54:36 +01:00
mafiesto4 aa1c200bf8 Fix exception on engine closing in some cases 2021-03-17 11:12:20 +01:00
mafiesto4 8fb27e6f83 Fix missing UICanvas linkage in prefab preview
#218
2021-03-17 11:12:08 +01:00
mafiesto4 4eeadf87fb Fix warning 2021-03-17 10:28:14 +01:00
mafiesto4 a479f1daf6 Fix preserving objects order in prefab instances on apply (based on the prefab)
Fixes #346
2021-03-17 00:24:29 +01:00
mafiesto4 691df4cb80 Fix Dpi issues when RootWindow is null
Fix #344
2021-03-17 00:04:16 +01:00
mafiesto4 878fee505f Fix updating UI layout after changing control order 2021-03-16 23:38:56 +01:00
mafiesto4 1262243af9 Fix compilation 2021-03-16 23:14:29 +01:00
mafiesto4 b9ca496aff Fix compilation 2021-03-16 22:32:02 +01:00
mafiesto4 1567f8723d Fix typo 2021-03-16 22:31:51 +01:00
mafiesto4 3e56cd2c70 Add Network implementation for Unix 2021-03-16 22:15:46 +01:00
mafiesto4 bb6bbe9793 Tweaks for network impl on Win32 2021-03-16 22:15:46 +01:00
mafiesto4 ec7d892412 Add stripping binaries for editor distribution build 2021-03-16 22:15:46 +01:00
mafiesto4 5cad37fa50 Fix packaged editor usage 2021-03-16 22:15:46 +01:00
mafiesto4 de02131d0a Update 2021-03-16 16:07:08 +01:00
mafiesto4 b3887c0874 Add support for separate data and code output directories in Game Cooker 2021-03-16 16:06:59 +01:00
stefnotch 1d0faddd2a Fix game build 2021-03-15 21:22:41 +01:00
Erdroy d99aa3ef46 Finish ReadBytes/WriteBytes C# API 2021-03-15 20:37:31 +01:00
Erdroy a90b3bd7f6 Add message sending to server 2021-03-15 20:28:41 +01:00
stefnotch fb28cae2b4 Move ScreenToGameViewport from Engine to Screen
And make it accessible from the C# side
2021-03-15 20:18:53 +01:00
stefnotch 97ab226d7e Update Camera.ProjectPoint documentation to be clearer 2021-03-15 20:18:13 +01:00
Erdroy 77461e45c0 Remove fragmented channel type 2021-03-15 20:07:52 +01:00
Erdroy 99135759e3 Use only one channel for ENet 2021-03-15 20:00:30 +01:00
mafiesto4 4dbc770d75 Merge branch 'stefnotch-fix-dpi-issues-2' into 1.1 2021-03-15 18:40:28 +01:00
stefnotch b151ab497f Fix UICanvas high DPI issues 2021-03-15 17:30:35 +01:00
mafiesto4 3fb0b56c10 Add Vulkan support on Switch 2021-03-15 15:47:54 +01:00
stefnotch 85ab871d48 Call the correct DPI getter
See also https://github.com/FlaxEngine/FlaxEngine/pull/267
2021-03-15 15:40:32 +01:00
mafiesto4 c930d32b2b Add support for cooking game for Switch 2021-03-15 14:32:10 +01:00
mafiesto4 c7c339957b Merge remote-tracking branch 'origin/1.1' into 1.2
# Conflicts:
#	Source/Editor/Editor.Build.cs
2021-03-15 09:38:58 +01:00
mafiesto4 afea02d92f Allow lack of Game Settings in Editor 2021-03-14 23:58:19 +01:00
mafiesto4 b2c824b77e Fix various memory leaks on exit 2021-03-14 23:58:03 +01:00
mafiesto4 76e056698b Fix memory leak for Mono image refs 2021-03-14 23:57:37 +01:00
mafiesto4 1d575f51b6 Fix code style and optimize 2021-03-14 19:35:50 +01:00
mafiesto4 3abea4ec23 Merge branch 'honzapatCZ-patch-declarationSort' into 1.1 2021-03-14 19:29:07 +01:00
mafiesto4 146dffa732 Merge branch 'patch-declarationSort' of git://github.com/honzapatCZ/FlaxEngine into honzapatCZ-patch-declarationSort 2021-03-14 19:29:02 +01:00
mafiesto4 54c10dd78d Fix code style 2021-03-14 19:27:49 +01:00
mafiesto4 c3c28413d7 Merge branch 'jb-perrier-ortho' into 1.1 2021-03-14 19:24:28 +01:00
mafiesto4 802893a214 Merge branch 'ortho' of git://github.com/jb-perrier/FlaxEngine into jb-perrier-ortho 2021-03-14 19:24:24 +01:00
mafiesto4 97e44aee61 Merge branch 'jb-perrier-fullscreen' into 1.1 2021-03-14 19:18:43 +01:00
mafiesto4 3c5bbe5075 Merge branch 'fullscreen' of git://github.com/jb-perrier/FlaxEngine into jb-perrier-fullscreen 2021-03-14 19:18:38 +01:00
mafiesto4 9ed0138a17 Fix crash on using Space char in font with no font atlases initialized 2021-03-14 19:01:42 +01:00
mafiesto4 bdd8242a0f Fix rotation gizmo
Revert 74d4bb8dc6
2021-03-14 19:01:08 +01:00
mafiesto4 2a8dc0ddba Re-add libs 2021-03-14 17:49:47 +01:00
mafiesto4 ecb788b28a Remove annoying link 2021-03-14 17:49:20 +01:00
mafiesto4 82a0039926 Fix binaries deploy in cooker 2021-03-13 12:49:13 +01:00
mafiesto4 722861b929 Add script to package editor for linux 2021-03-13 12:49:13 +01:00
mafiesto4 1d6240aca5 Fix output executable file flag 2021-03-13 12:49:13 +01:00
mafiesto4 437f7e6f9c Add libs 2021-03-13 12:49:13 +01:00
mafiesto4 c18e5f522a Fix link files usage to prevent issues with git changes status 2021-03-13 12:49:12 +01:00
Erdroy 5afe51d1b4 Add NetworkMessage read/write functions (WIP) 2021-03-12 20:01:03 +01:00
Erdroy 082d56f89a Add multi-host support 2021-03-12 19:29:20 +01:00
mafiesto4 544a043c56 Fix crash for empty text in Text Render
Fixes #327
2021-03-12 15:33:09 +01:00
mafiesto4 a2be4bb74a Fix deserialization of UTF-8 string for C# object properties
Closes #320
2021-03-12 13:50:03 +01:00
mafiesto4 4d85a5ac3d Fix importing models with Assimp 2021-03-11 22:58:00 +01:00
mafiesto4 8db1a9b9ca Add support for exporting compressed textures in Editor on Linux using detex lib 2021-03-11 22:40:01 +01:00
mafiesto4 b4dcaef61a Add support for Game Cooker on Linux 2021-03-11 22:39:03 +01:00
mafiesto4 b04321bdd2 Fix bug in shader generator on Linux 2021-03-11 21:03:58 +01:00
Erdroy 6b7ca47f26 Add basic ENet driver implementation (WIP) 2021-03-11 20:30:37 +01:00
Erdroy 00d5a40443 Fix PopEvent API signature 2021-03-11 20:30:03 +01:00
Erdroy 87754f12ff Add proper NetworkEvent data 2021-03-11 20:04:25 +01:00
Erdroy e7d99057ba Expose CreateMessage/RecycleMessage to the API 2021-03-11 20:04:10 +01:00
mafiesto4 a1a9dfa6a2 Use color in linear format in TextureTool sampler operations 2021-03-11 19:59:34 +01:00
mafiesto4 6b614d5d57 Add support for importing textures with options in TextureTool with stb 2021-03-11 19:59:34 +01:00
mafiesto4 1eafae8888 Add support for converting textures in TextureTool with stb 2021-03-11 19:59:34 +01:00
mafiesto4 03f4e78158 Add support for compressing textures in TextureTool with stb 2021-03-11 19:59:34 +01:00
Erdroy 339e5a5d91 Add ENet thirdparty 2021-03-11 19:23:10 +01:00
Erdroy 2db1438ef4 Add note about end points 2021-03-11 19:11:40 +01:00
Erdroy 42d31c0c65 Fix warning about double to float conversion 2021-03-11 19:11:23 +01:00
Erdroy 64a5b01bd9 Add logs 2021-03-11 19:11:04 +01:00
Erdroy ea7cdd00bd Add ENet stubs 2021-03-11 18:47:15 +01:00
Erdroy 43e8a54e57 Use enum instead interface reference for now 2021-03-11 18:47:05 +01:00
Erdroy 393595ea2d Fix message index pool 2021-03-11 18:46:28 +01:00
Erdroy b9f13804e0 Add Networking namespace 2021-03-11 18:08:12 +01:00
Erdroy 1c511d112d Fix compilation & APIGen issues 2021-03-11 18:08:12 +01:00
Erdroy f86e22ba87 Add networking build script 2021-03-11 18:08:12 +01:00
Erdroy c87feb69c4 Add INetworDriver full API 2021-03-11 18:08:12 +01:00
Erdroy 75a02beda0 Cleanup 2021-03-11 18:08:12 +01:00
Erdroy 7106dc738b Add proper ctor to NetworkMessage 2021-03-11 18:08:12 +01:00
Erdroy 7525bf6435 Add network message recycle implementation 2021-03-11 18:08:12 +01:00
Erdroy 8f653fa699 Add basic network classes and message pooling 2021-03-11 18:08:11 +01:00
jb-perrier ba75cabdda Enable ALT+ENTER DX12. 2021-03-11 18:02:55 +01:00
jb-perrier cc5849100b Fix DX12 Fullscreen. 2021-03-11 18:02:17 +01:00
jb-perrier 6813cb607e Fix Fullscreen switch. 2021-03-11 17:58:25 +01:00
jb-perrier 74280b7411 Enable ALT+ENTER. 2021-03-11 17:57:26 +01:00
mafiesto4 4072796e54 Switch impl progress 2021-03-11 17:22:06 +01:00
mafiesto4 e09f4eb6dc Switch impl progress 2021-03-09 19:18:40 +01:00
mafiesto4 f82117c6fb Remove unused WindowsManager::CalcCenteredWinPos 2021-03-09 14:32:53 +01:00
mafiesto4 48ae338fb2 Move default AllocatePages/FreePages impl from Unix to PlatformBase 2021-03-09 14:32:24 +01:00
mafiesto4 cc201e198d Add Switch platform 2021-03-09 14:26:30 +01:00
jb-perrier ee33c97db6 Refactoring, docs. 2021-03-09 00:03:32 +01:00
mafiesto4 d672826808 Merge branch 'stefnotch-ui-fixes' into 1.1 2021-03-08 22:36:49 +01:00
mafiesto4 0bf4ab9cb6 Merge branch 'ui-fixes' of git://github.com/stefnotch/FlaxEngine into stefnotch-ui-fixes 2021-03-08 22:36:46 +01:00
mafiesto4 84265322d5 Post merge fixes, tweaks, cleanup and improvements 2021-03-08 22:30:49 +01:00
mafiesto4 7fbb008ddd Merge branch 'honzapatCZ-better-uicontrol-editor' into 1.1 2021-03-08 22:01:38 +01:00
mafiesto4 d06433deed Merge branch 'better-uicontrol-editor' of git://github.com/honzapatCZ/FlaxEngine into honzapatCZ-better-uicontrol-editor 2021-03-08 22:01:30 +01:00
mafiesto4 7b02a4b33b Merge branch 'GoaLitiuM-label_text_clip_margin_fix' into 1.1 2021-03-08 21:53:41 +01:00
mafiesto4 b7814e119b Merge branch 'label_text_clip_margin_fix' of git://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-label_text_clip_margin_fix 2021-03-08 21:53:35 +01:00
mafiesto4 0db1f5e965 Fix selection in high dpi 2021-03-08 20:57:35 +01:00
mafiesto4 33e88acf90 Merge branch 'GoaLitiuM-textbox_dpi_fix' into 1.1 2021-03-08 20:52:14 +01:00
mafiesto4 fcc0ca1772 Merge branch 'textbox_dpi_fix' of git://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-textbox_dpi_fix 2021-03-08 20:52:12 +01:00
mafiesto4 4502d29710 Merge branch 'stefnotch-fix-per-window-dpi' 2021-03-08 20:50:52 +01:00
mafiesto4 81f3a65a5f Merge branch 'fix-per-window-dpi' of git://github.com/stefnotch/FlaxEngine into stefnotch-fix-per-window-dpi
# Conflicts:
#	Source/Editor/Utilities/Utils.cs
#	Source/Editor/Windows/Assets/MaterialWindow.cs
#	Source/Editor/Windows/Assets/ParticleEmitterWindow.cs
#	Source/Engine/Platform/Linux/LinuxWindow.cpp
#	Source/Engine/Platform/Windows/WindowsWindow.cpp
2021-03-08 20:50:31 +01:00
mafiesto4 044234a55b Improve warning messages 2021-03-08 13:12:28 +01:00
mafiesto4 2f7a84822a Fix importing models with custom UnitScaleFactor 2021-03-08 13:12:15 +01:00
mafiesto4 aa28f9ef52 Optimize material shaders binding by caching time param once per draw pass 2021-03-08 12:47:14 +01:00
mafiesto4 c1b9dc4b2e Add support for using Level.SpawnActor to add scene from code 2021-03-08 12:27:05 +01:00
mafiesto4 fc13351a2b Fix crash on exit when loading storage file fails 2021-03-08 11:33:41 +01:00
mafiesto4 5f7830d09e Fixes and code cleanup for Flax Storage types 2021-03-08 11:33:19 +01:00
mafiesto4 30b71b9d65 Fix crash on close when using Vulkan/D3D12 rendering backend with async task being canceled 2021-03-08 11:32:47 +01:00
mafiesto4 f0e737fd4b Fix crash due to missing inlined buffer size in StringConverter 2021-03-08 10:31:37 +01:00
mafiesto4 5de2998774 Format code 2021-03-08 09:30:52 +01:00
mafiesto4 85c29c3d2b Merge branch 'network' of git://github.com/jb-perrier/FlaxEngine into 1.1
# Conflicts:
#	Source/Engine/Platform/Win32/Win32Network.cpp
2021-03-08 09:30:25 +01:00
mafiesto4 0a59c61100 Merge branch 'honzapatCZ-patch-3' into 1.1 2021-03-08 09:23:55 +01:00
mafiesto4 d9a516206c Merge branch 'patch-3' of git://github.com/honzapatCZ/FlaxEngine into honzapatCZ-patch-3 2021-03-08 09:23:51 +01:00
honzapatCZ cbe97ef3f0 typo 2021-03-07 22:42:14 +01:00
mafiesto4 77b21de534 Fix UTF-8 and UTF-16 encoding support usage in Json resources
Closes #310
Closes #27
2021-03-07 21:30:01 +01:00
mafiesto4 400cc97100 Add StringUtils::ConvertUTF162UTF8 2021-03-07 21:05:19 +01:00
mafiesto4 2b42e9256c Cleanup and optimize StringUtils::ConvertUTF82UTF16 2021-03-07 18:09:26 +01:00
mafiesto4 862c02da6a Move some String methods impl into source from header 2021-03-07 16:57:40 +01:00
GoaLitiuM 4795ffdf3d Fix text not getting clipped in Label with negative margins 2021-03-07 15:45:34 +02:00
honzapatCZ 406db6704f Now its an editor option 2021-03-07 11:30:18 +01:00
mafiesto4 7cb0ac3603 Fix marking asset as edited when using Multi Blend node positions in Anim Graph
Closes #251
2021-03-07 10:31:31 +01:00
mafiesto4 b8d03636dc Merge branch 'master' into 1.1
# Conflicts:
#	.gitignore
2021-03-07 10:04:44 +01:00
honzapatCZ 2e687edd99 ui editor 2021-03-06 15:09:45 +01:00
jb-perrier a82c669504 Tweaks again ... 2021-03-06 13:19:49 +01:00
mafiesto4 8f4d88d607 Merge branch 'honzapatCZ-elementContainers' into 1.1 2021-03-05 19:06:35 +01:00
mafiesto4 28fea66282 Merge branch 'elementContainers' of git://github.com/honzapatCZ/FlaxEngine into honzapatCZ-elementContainers 2021-03-05 19:06:28 +01:00
mafiesto4 268db124d9 Fix crash if actor in ViewportIconsRenderer::DrawIcons is null 2021-03-05 19:00:45 +01:00
mafiesto4 180efe86e6 Fix culling for Volumetric Fog particles to include particle radius 2021-03-05 14:36:59 +01:00
mafiesto4 dd1dd2ef8a Add Particle Radius to in-built particle attributes 2021-03-05 14:33:31 +01:00
mafiesto4 dbc88af339 Update Volumetric Fog asset 2021-03-05 14:23:45 +01:00
mafiesto4 89c966fee6 Merge branch 'GoaLitiuM-vscode_solution_files' into 1.1 2021-03-05 14:19:19 +01:00
mafiesto4 9f4c916016 Merge branch 'vscode_solution_files' of git://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-vscode_solution_files 2021-03-05 14:19:16 +01:00
mafiesto4 86f3007887 Optimize particle attributes offsets binding to shader 2021-03-05 13:58:17 +01:00
mafiesto4 758f260574 Add instancing as required for Volumetric Fog 2021-03-05 13:58:17 +01:00
mafiesto4 2e17a94216 Fix material Sphere Mask node if radius is specified as integer 2021-03-05 13:58:16 +01:00
mafiesto4 96cd3e560c Fix sampling particle position/velocity in material for emitters simulated in Local space 2021-03-05 13:58:16 +01:00
mafiesto4 1dee615d6e Add Volumetric Fog support for particles to modify local fog 2021-03-05 13:58:15 +01:00
mafiesto4 dfb502621d Fix crash in InputQueue handling when window object is deleted 2021-03-05 13:58:15 +01:00
honzapatCZ 06f3d68716 sub folder for element containers + horizontal panel + shorthands for horizontal and vertical panel 2021-03-04 23:39:38 +01:00
mafiesto4 d7bf276deb Merge branch 'stefnotch-patch-5' 2021-03-04 22:59:00 +01:00
mafiesto4 117008babd Merge branch 'patch-5' of git://github.com/stefnotch/FlaxEngine into stefnotch-patch-5 2021-03-04 22:58:55 +01:00
mafiesto4 68991d1222 Merge branch 'W2Wizard-patch-1' 2021-03-04 22:51:23 +01:00
honzapatCZ d09bd12e5b declaration at end 2021-03-04 19:57:15 +01:00
honzapatCZ 4593e4c669 declaration order sorting 2021-03-04 19:46:27 +01:00
mafiesto4 3cba76277b Fix CSG build crash
Closes #289
2021-03-04 09:45:58 +01:00
stefnotch a7d0853519 Update .gitignore 2021-03-03 18:58:53 +01:00
honzapatCZ e04f482e52 kinda mandatory 2021-03-03 18:32:52 +01:00
jb-perrier ae3ce49b92 Merge branch '1.1' of https://github.com/FlaxEngine/FlaxEngine into ortho 2021-03-02 18:27:33 +01:00
jb-perrier 512df5f673 Tweaks. 2021-03-02 18:27:14 +01:00
GoaLitiuM 69a3587f5d Set solution file as default launch solution for Omnisharp 2021-03-02 18:40:12 +02:00
GoaLitiuM 9f1c55edce Generate Visual Studio solution files for VSCode solutions 2021-03-02 18:38:05 +02:00
GoaLitiuM 8ccb4f5857 Support generating multiple project formats at once 2021-03-02 17:35:52 +02:00
mafiesto4 9c80354acf Fix dock window icon rectangle calculation if icon is used 2021-03-02 13:44:16 +01:00
mafiesto4 835cb93261 Add integration with Rider IDE 2021-03-02 13:43:50 +01:00
W2.Wizard 2193dfcbc1 Use remap function instead 2021-03-02 00:10:43 +01:00
jb-perrier 1deadf84b1 Tweaks. 2021-03-01 16:25:08 +01:00
jb-perrier 8a9f86705b Merge branch '1.1' of https://github.com/FlaxEngine/FlaxEngine into ortho
 Conflicts:
	Source/Editor/Viewport/EditorViewport.cs
2021-03-01 16:21:58 +01:00
jb-perrier 111eaf1cf9 Tweaks. 2021-03-01 16:19:00 +01:00
mafiesto4 d6b566a3fe Add support for accessing Game Settings and related assets in C# API in game build 2021-03-01 16:17:01 +01:00
mafiesto4 e218cc417f Fix findRandomPointAroundCircle in Detour lib to return points inside circle 2021-03-01 14:37:19 +01:00
mafiesto4 99bc3289e8 Add FindRandomPoint and FindRandomPointAroundCircle to the navigation utilities 2021-03-01 14:32:35 +01:00
mafiesto4 31d1932d55 Fix debug shapes leftovers update in editor after playmode
Fixes #223
2021-03-01 14:32:06 +01:00
mafiesto4 8f633523cd Update Recast navigation lib to e75adf86f91eb3082220085e42dda62679f9a3ea 2021-03-01 14:31:28 +01:00
mafiesto4 21d96c6baf Fix loading game assets in cooked build via path relative to the project folder 2021-03-01 13:00:07 +01:00
mafiesto4 489e8ddc42 Format code 2021-03-01 11:55:31 +01:00
mafiesto4 113fe30d5a Merge branch 'jb-perrier-render2dtint' into 1.1 2021-03-01 11:52:26 +01:00
mafiesto4 0ccffb7691 Merge branch 'render2dtint' of git://github.com/jb-perrier/FlaxEngine into jb-perrier-render2dtint 2021-03-01 11:52:23 +01:00
mafiesto4 8750b61221 Merge branch 'honzapatCZ-patch-1' into 1.1 2021-03-01 11:50:59 +01:00
mafiesto4 db921bad10 Merge branch 'patch-1' of git://github.com/honzapatCZ/FlaxEngine into honzapatCZ-patch-1 2021-03-01 11:50:54 +01:00
mafiesto4 e0c6f7e8b2 Fix placement and usage of the new instance creation button in GenericEditor 2021-03-01 11:44:18 +01:00
mafiesto4 b4e09a9d55 Fix adding items in Array/List editors if element type is reference (eg. class) 2021-03-01 11:43:46 +01:00
mafiesto4 dbec1389e8 Fix using Scripts in async 2021-03-01 10:46:06 +01:00
mafiesto4 a7bb25b7d5 Add support for resizing textures with stb in TextureTool 2021-02-28 19:14:30 +01:00
mafiesto4 90e385c3c3 Update stb lib 2021-02-28 19:13:05 +01:00
jb-perrier ce45070d63 Tweaks. 2021-02-28 17:45:38 +01:00
mafiesto4 1be5815df3 Add alpha channel detection in stb texture importer 2021-02-28 17:16:45 +01:00
mafiesto4 51e62c7e9d Fix file copy on unix systems 2021-02-28 17:02:02 +01:00
mafiesto4 b3fdc9eddd Add ShowFileExplorer on Linux 2021-02-28 16:45:16 +01:00
mafiesto4 08a428416c Fix 2021-02-28 16:41:58 +01:00
jb-perrier aaecb6f7fd Cleanup. 2021-02-28 16:28:41 +01:00
jb-perrier eb1a520986 Support focus actor in orthographic mode ( F key ), preserve camera direction. 2021-02-28 16:27:57 +01:00
mafiesto4 7ec57f8ddb Add support for opening url links on Linux 2021-02-28 16:15:20 +01:00
mafiesto4 957b92eac7 Fix windows cleanup to prevent unmapped leftovers on Linux X11 2021-02-28 16:11:59 +01:00
jb-perrier 19bf30558b Typo. 2021-02-28 15:56:19 +01:00
mafiesto4 a0740c162a Fix using bundled mono for VS Code build tasks 2021-02-28 15:03:51 +01:00
mafiesto4 98a753267f Linux support improvements 2021-02-28 14:56:57 +01:00
mafiesto4 657de4b62c Fix Linxu build 2021-02-28 13:28:33 +01:00
mafiesto4 a293265058 Add more files to ignore for watchers in VS Code project 2021-02-28 13:22:39 +01:00
Nejcraft a1e7f4f689 some quotes from discord 2021-02-28 09:26:54 +01:00
jb-perrier a1e8056070 Missing empty line. 2021-02-28 00:41:38 +01:00
jb-perrier 86ce671c0d Add doc. 2021-02-28 00:40:41 +01:00
jb-perrier 16056a00e0 Add inherit param. 2021-02-28 00:37:30 +01:00
jb-perrier 89538cb5cd Use wheel option, and tweaks/fixes. 2021-02-27 23:38:56 +01:00
jb-perrier 39e41d8528 Add Mouse Wheel Sensitivity option. 2021-02-27 23:38:06 +01:00
jb-perrier 0d82be3ac8 Current tint mult by previous one. 2021-02-27 22:43:56 +01:00
mafiesto4 f999f337b5 Merge branch 'jb-perrier-orientation' into 1.1 2021-02-27 20:51:38 +01:00
mafiesto4 af792ff677 Merge branch 'orientation' of git://github.com/jb-perrier/FlaxEngine into jb-perrier-orientation 2021-02-27 20:51:31 +01:00
mafiesto4 fbecd01435 Merge branch 'visject-improvements-6' of git://github.com/stefnotch/FlaxEngine into stefnotch-visject-improvements-6 2021-02-27 20:44:29 +01:00
mafiesto4 8d40ab5883 Add more info for mono usage 2021-02-27 20:36:01 +01:00
jb-perrier 4972092150 Fix when no focus. 2021-02-27 20:35:34 +01:00
jb-perrier 3472daf97d Add ortho scale on MouseScroll. 2021-02-27 20:27:06 +01:00
jb-perrier f939eec924 Tweak Render2D Tint. 2021-02-27 18:18:34 +01:00
jb-perrier ab77e5ef31 Add Tint to Render2D. 2021-02-27 18:14:20 +01:00
jb-perrier 20edcdc64b Merge branch '1.1' of https://github.com/FlaxEngine/FlaxEngine into orientation 2021-02-27 17:02:42 +01:00
mafiesto4 93541b6ed5 Merge branch 'master' into 1.1 2021-02-27 16:42:53 +01:00
mafiesto4 ca3948ad69 Format code 2021-02-27 16:29:30 +01:00
mafiesto4 88db7c2d5f Merge branch 'honzapatCZ-patch-2' into 1.1 2021-02-27 16:25:59 +01:00
mafiesto4 8857a7a0ae Merge branch 'patch-2' of git://github.com/honzapatCZ/FlaxEngine into honzapatCZ-patch-2 2021-02-27 16:25:55 +01:00
jb-perrier 1d5f98a730 Fix camera orientations. 2021-02-27 15:39:26 +01:00
Nejcraft 84015f78fc Ported Vecctor3 ClampLength to others and remade it using refs 2021-02-27 12:07:26 +01:00
mafiesto4 6cea33caea Merge branch 'GoaLitiuM-textboxbase_changes' into 1.1 2021-02-27 00:59:25 +01:00
mafiesto4 233bffdf63 Merge branch 'textboxbase_changes' of git://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-textboxbase_changes 2021-02-27 00:59:22 +01:00
mafiesto4 3bc664df37 Format code 2021-02-27 00:55:49 +01:00
mafiesto4 05eac5aeb6 Merge branch 'honzapatCZ-patch-1' into 1.1 2021-02-27 00:53:46 +01:00
mafiesto4 26244df222 Merge branch 'patch-1' of git://github.com/honzapatCZ/FlaxEngine into honzapatCZ-patch-1 2021-02-27 00:53:40 +01:00
mafiesto4 c3e3e70f96 Add minor tweaks for debug code and add mono dev docs 2021-02-27 00:39:12 +01:00
mafiesto4 cdf66372e6 Add write barriers for Mono GC in bindings glue code 2021-02-27 00:38:42 +01:00
mafiesto4 bcf86d9d9f Add StringBuilder::ToStringView() 2021-02-27 00:00:28 +01:00
mafiesto4 86c1823d4a Fix typo 2021-02-27 00:00:02 +01:00
stefnotch f3c608f2f3 Improve arrow key navigation 2021-02-26 19:09:59 +01:00
stefnotch 09f8ad948a Prevent multiple connections on reroute node 2021-02-26 19:08:25 +01:00
mafiesto4 8b4a001641 Move Win32 GetBatteryInfo into Windows and UWP platforms impl 2021-02-26 15:42:46 +01:00
mafiesto4 b402232a47 Move IES profile importer into ContentImporters module 2021-02-26 15:41:04 +01:00
mafiesto4 327fa6718e Refactor AssetsContainer 2021-02-26 15:40:44 +01:00
mafiesto4 e1497bcfe2 Optimize DebugLog stack trace formatting 2021-02-26 14:08:53 +01:00
mafiesto4 0a54b9e77e Add newest dbghelp.dll lib 2021-02-26 13:59:06 +01:00
mafiesto4 ff70c16051 Add support for capturing stack trace of called DebugLog from C++ 2021-02-26 13:58:42 +01:00
mafiesto4 a45b71617d Add separate Platform::GetStackTrace and Platform::GetStackFrames 2021-02-26 13:58:02 +01:00
stefnotch ebfa3822ef Fixes for the reroute node 2021-02-26 13:19:53 +01:00
stefnotch 0334329c50 Handle lost connections in reroute nodes
An alternative solution to that problem
2021-02-26 12:55:32 +01:00
mafiesto4 e1387e92a3 Fix Debug Log stack trace collecting in Editor
Fixes #51
2021-02-26 12:49:33 +01:00
mafiesto4 13cc6eb7b9 Cleanup DebugLog internal calls 2021-02-26 11:50:05 +01:00
stefnotch 70b0aa25b6 Undo-able reroute node adding 2021-02-26 11:14:22 +01:00
stefnotch 69162ad8d9 Fix visject connections redo
Previously, it would create double connections
2021-02-26 10:43:31 +01:00
stefnotch 9ed0ace01e Tweak DrawFPS documentation comment 2021-02-26 09:14:16 +01:00
stefnotch fd802e54fb Implement reroute node code 2021-02-25 22:01:45 +01:00
stefnotch 9265f23681 Basic reroute nodes 2021-02-25 20:22:54 +01:00
mafiesto4 e9adaa7c87 Update project instructions for Linux devs 2021-02-25 16:41:55 +01:00
mafiesto4 27d53b69dc Fix some minor issues with materials previews in Editor 2021-02-25 16:38:08 +01:00
mafiesto4 4d73b271b8 Fix some minor issues with materials previews in Editor 2021-02-25 16:38:05 +01:00
mafiesto4 26607c1d09 Add more utilities to LayersMask 2021-02-25 15:46:10 +01:00
mafiesto4 5d2fe5908b Add editor window outline color to match the status bar color 2021-02-25 14:46:17 +01:00
mafiesto4 43d578deb2 Add support for borderless window style on Windows that supports system docking and aero shadow 2021-02-25 14:46:16 +01:00
mafiesto4 529a82234b Add support for using ThirdPartyModule in game/project scripting 2021-02-25 13:02:48 +01:00
mafiesto4 6f12dc8567 Add improved dll import/export attributes injection when building binary modules 2021-02-25 13:02:13 +01:00
mafiesto4 b193a7abc4 Add support for binary modules with native-code only 2021-02-25 13:01:15 +01:00
mafiesto4 d41daee94c Fix warning 2021-02-25 11:14:42 +01:00
stefnotch bcc036f808 Hover over connections 2021-02-25 09:55:17 +01:00
mafiesto4 3da6f9186c Add clipboard support on Linux 2021-02-24 21:19:14 +01:00
stefnotch 1dbbbeced1 Specialized Visject Connection Broadphase Intersection 2021-02-24 21:05:10 +01:00
mafiesto4 d4b2171c19 Fix warnings 2021-02-24 20:12:13 +01:00
Nejcraft 5d7940f784 Unified 2021-02-24 14:25:49 +01:00
mafiesto4 6f3e7bc253 Fix compilation errors on CI 2021-02-24 01:06:29 +01:00
mafiesto4 e66045029f Fix compilation errors on CI 2021-02-24 00:51:19 +01:00
mafiesto4 bc1b666b83 Fix compilation errors on CI 2021-02-24 00:34:41 +01:00
mafiesto4 4cc7ec0461 Fix compilation errors on CI 2021-02-24 00:21:02 +01:00
mafiesto4 706c4bd677 Fixes for generated project files on Linux 2021-02-24 00:01:38 +01:00
mafiesto4 6ec58664e4 Make DotNet build task verbose about compiled C# lib output path 2021-02-23 23:38:39 +01:00
mafiesto4 463251a7fa Restore Linux build on Github Actions 2021-02-23 23:38:12 +01:00
mafiesto4 f688f3ce20 Tweak git ignored files 2021-02-23 23:28:41 +01:00
mafiesto4 a21d1a91fc Fix compilation warnings under Clang 10 2021-02-23 23:28:28 +01:00
mafiesto4 c0f81a6f0a Add support for Clang 6, 8, 9 and 10 when building for Linux 2021-02-23 23:28:06 +01:00
mafiesto4 84ee882439 Post merge fixes 2021-02-23 22:43:07 +01:00
mafiesto4 5a9ca6f130 Merge remote-tracking branch 'origin/1.1' into linux-editor
# Conflicts:
#	Source/Engine/Core/Math/BoundingSphere.cs
#	Source/Engine/Debug/DebugDraw.cpp
#	Source/Engine/Platform/Win32/Win32Platform.cpp
#	Source/Engine/Platform/Win32/Win32Platform.h
2021-02-23 22:32:17 +01:00
mafiesto4 cf3ac7a26e Merge remote-tracking branch 'origin/master' into linux-editor
# Conflicts:
#	Source/Engine/Core/Math/Color.cs
#	Source/Engine/Navigation/Navigation.cpp
#	Source/Engine/Platform/Win32/Win32Platform.cpp
2021-02-23 22:29:07 +01:00
mafiesto4 747a9bcb98 Fix shared library building on Linux for proper loading at runtime with default soname 2021-02-23 22:24:24 +01:00
mafiesto4 63a6b704df Compile Linux deps with -fPIC 2021-02-23 22:23:58 +01:00
mafiesto4 e160d719a9 Add support for C++ scripting on platforms that don't support referencing executable file when linking shared library (eg. Linux) 2021-02-23 22:23:03 +01:00
mafiesto4 87a290b45c Fix UWP build setup messing with FlaxGame target output type 2021-02-23 18:38:57 +01:00
mafiesto4 3387da92ed Optimize 2021-02-23 18:17:18 +01:00
mafiesto4 12725ca4e1 Fix Graphics module warnings to be sent once 2021-02-23 18:10:57 +01:00
mafiesto4 6f40c66b31 Add WarningOnce, ErrorOnce, InfoOnce, VerboseOnce to Flax.Build logger 2021-02-23 18:10:40 +01:00
mafiesto4 3ddd64df2a Add support for drawing SpriteHandle in Sprite Render 2021-02-23 13:57:51 +01:00
mafiesto4 24d31d024d Add Mask ZW node to all Visject surfaces 2021-02-23 13:57:34 +01:00
mafiesto4 d01365d416 Tweak comments to use less lines 2021-02-23 13:23:33 +01:00
mafiesto4 19c83e3b6e Add Sprite Render actor for sprites drawing 2021-02-23 13:23:22 +01:00
stefnotch 81fa876940 Drop unused boxes in Visject serialization 2021-02-23 11:33:51 +01:00
mafiesto4 7fd542950f Add BoundingSphere::Transform method 2021-02-23 09:53:44 +01:00
mafiesto4 e4794c5754 Add Absolute and Negative to Vector3 C# API 2021-02-23 09:53:00 +01:00
mafiesto4 9d35068514 Fix crash when calling navigation system before navmesh init (eg. in build) 2021-02-22 23:16:12 +01:00
stefnotch a2f01ba638 Add more descriptive "no scene" message
This is worthwhile, since this is one of the first messages a newcomer will see
2021-02-22 19:27:16 +01:00
mafiesto4 07f7fee4a8 Fix collecting binary modules for targets with Modular linkage 2021-02-22 17:18:03 +01:00
mafiesto4 f3216a9c96 Add layers and tags updating 2021-02-22 11:22:44 +01:00
stefnotch 0a9e9e6695 Address review comments 2021-02-21 20:50:21 +01:00
stefnotch 7f5903584e Properly place the main window
(Wohoo, I fixed one really irritating bug!)
2021-02-21 20:49:40 +01:00
mafiesto4 1ead4b1649 Fix MaterialParams sync bug 2021-02-21 20:20:32 +01:00
mafiesto4 279d168b35 Merge branch 'W2Wizard-CodeCleanUp' 2021-02-21 20:19:12 +01:00
mafiesto4 09651fa0fd Merge branch 'CodeCleanUp' of git://github.com/W2Wizard/FlaxEngine into W2Wizard-CodeCleanUp 2021-02-21 20:19:07 +01:00
mafiesto4 3844aceba1 Fix CPU particles data initialization bug
Fixes #226
2021-02-21 20:14:21 +01:00
mafiesto4 170d018f88 Merge branch 'Vizepi-master' 2021-02-21 19:50:37 +01:00
mafiesto4 4c587ce870 Merge branch 'master' of git://github.com/Vizepi/FlaxEngine into Vizepi-master 2021-02-21 19:50:33 +01:00
W2.Wizard 89734760fa Revert previous checks, revert switch intend 2021-02-21 19:48:23 +01:00
Vizepi 00b3760fbd [C++] Added auto serialization by default in C++ script template 2021-02-21 19:46:32 +01:00
stefnotch 2498d1d4f2 Tweak items matching priority 2021-02-21 19:44:47 +01:00
mafiesto4 2a3003101e Fix automatic tooltip generation error
Fixes #265
2021-02-21 19:39:53 +01:00
W2.Wizard 35b687bf3d Additional cleanup
Cleaned up some additional stuff that I found
2021-02-21 18:17:35 +01:00
mafiesto4 6683cb299e Merge branch 'stefnotch-ui-dockwindow-icons' into 1.1 2021-02-21 17:50:39 +01:00
mafiesto4 e79321241c Merge branch 'ui-dockwindow-icons' of git://github.com/stefnotch/FlaxEngine into stefnotch-ui-dockwindow-icons 2021-02-21 17:50:30 +01:00
mafiesto4 d018478255 Merge branch 'Erdroy-pagealloc_utils' into 1.1 2021-02-21 17:41:34 +01:00
mafiesto4 f2dc7346ad Merge branch 'pagealloc_utils' of git://github.com/Erdroy/FlaxEngine into Erdroy-pagealloc_utils 2021-02-21 17:41:30 +01:00
mafiesto4 919bd4ee1b Fix MaterialParams sync bug 2021-02-21 17:40:37 +01:00
W2.Wizard 8b3fc9842d Apply review changes
Applied review changes and one additional skip of an unused variable
2021-02-21 17:03:58 +01:00
mafiesto4 a1d4e50e98 Fix 2021-02-21 16:49:30 +01:00
mafiesto4 506ce69f53 Fix batching draw calls after recent refactor 2021-02-21 16:49:19 +01:00
mafiesto4 67dd80e40d Fix shader error when using LOD dither transition 2021-02-21 15:37:04 +01:00
GoaLitiuM 9752bfabee Allow overriding most of the methods in TextBoxBase 2021-02-21 16:07:02 +02:00
GoaLitiuM cfb02692df Fix TextBox caret and selection size with custom DPI 2021-02-21 16:05:37 +02:00
mafiesto4 3bc99c0949 Fix error on starting task to continue if it has been canceled 2021-02-21 15:01:03 +01:00
mafiesto4 12c503646d Add more separators to TextBoxBase 2021-02-21 15:00:45 +01:00
Erdroy 1b234fd32b Update AllocatePages comment to point to the correct page size API 2021-02-21 14:45:31 +01:00
Erdroy 5bdf4dc74e Fix Unix platform 2021-02-21 14:44:47 +01:00
Erdroy 15028c60ba Remove GetDefaultPageSize
Duplicate. We already have the API for this: `Platform::GetCPUInfo().PageSize`.
2021-02-21 14:44:16 +01:00
W2.Wizard 3c603d7f09 Final Changes 2021-02-21 14:38:01 +01:00
mafiesto4 07f680eed2 Fix compilation of Flax.Build with older C# compiler 2021-02-21 14:32:40 +01:00
W2.Wizard 68f6e0251c Cleanup 8 2021-02-21 14:27:44 +01:00
mafiesto4 8e0493ee97 Merge branch 'GoaLitiuM-font_linespacing_fix' into 1.1 2021-02-21 14:16:55 +01:00
mafiesto4 085186cfff Merge branch 'font_linespacing_fix' of git://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-font_linespacing_fix 2021-02-21 14:16:52 +01:00
mafiesto4 9454f96e0b Merge branch 'GoaLitiuM-textboxbase_changes' into 1.1 2021-02-21 14:15:05 +01:00
mafiesto4 1745984d5a Merge branch 'textboxbase_changes' of git://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-textboxbase_changes 2021-02-21 14:15:00 +01:00
mafiesto4 e98380e0fa Merge branch 'GoaLitiuM-fix_windows_platform_toolset_req' into 1.1 2021-02-21 14:12:16 +01:00
mafiesto4 68b4fdb9c3 Fix exception when loading Android NDKs with invalid version folder
Fixes #255
2021-02-21 14:10:51 +01:00
W2.Wizard a4409c729b Fix Gizmo issue
For some reason the cleanup changed TransformGizmo to TransformGizmoBase in a few files.
2021-02-21 14:08:11 +01:00
W2.Wizard 597a9c537d Cleanup 7 2021-02-21 13:50:25 +01:00
mafiesto4 ae44ef0a79 Merge branch 'W2Wizard-HSVToRGB' 2021-02-21 13:48:59 +01:00
mafiesto4 fec787b96b Merge branch 'HSVToRGB' of git://github.com/W2Wizard/FlaxEngine into W2Wizard-HSVToRGB 2021-02-21 13:48:57 +01:00
stefnotch 22b798928a Add icon to content window 2021-02-21 12:58:45 +01:00
stefnotch 1fb07a01d2 Basic icon for log window
It also clears the icon when you click on the window
2021-02-21 12:53:08 +01:00
W2.Wizard d87f0df2a6 Cleanup 6 2021-02-21 12:05:40 +01:00
W2.Wizard 694b20148d Cleanup 5 2021-02-21 11:50:30 +01:00
W2.Wizard ee76440477 Cleanup 4 2021-02-21 11:41:30 +01:00
stefnotch 74d4bb8dc6 Fix mouse jittering when pressing both mouse buttons simultaneously 2021-02-21 11:27:18 +01:00
W2.Wizard 20ba37e223 Cleanup 3 2021-02-21 11:09:04 +01:00
W2.Wizard 92fafe877c Cleanup 2 2021-02-21 10:23:01 +01:00
W2.Wizard 52bc268ee7 Cleanup 1 2021-02-21 10:05:47 +01:00
Ari Vuollet 49a0d66bfe Fix font character and hit location calculations with line spacing 2021-02-20 23:14:09 +02:00
Ari Vuollet e2590b5f11 Allow overriding most of the methods in TextBoxBase 2021-02-20 23:07:21 +02:00
stefnotch 8fe656b88f Always focus tab on click 2021-02-20 22:07:15 +01:00
mafiesto4 05d5fd4fec Optimize compilation time for Win32 platforms 2021-02-20 19:45:58 +01:00
Ari Vuollet cd7642eeec Fix building engine with latest Windows platform toolset only 2021-02-20 19:10:04 +02:00
Nejcraft b133539c40 Add Vector3 Clamp 2021-02-20 16:24:48 +01:00
W2.Wizard c475e83aa3 Added RGBToHSV 2021-02-20 15:44:06 +01:00
jb-perrier 78c5644de0 Tweak default value. 2021-02-20 15:28:46 +01:00
Nejcraft db3552509a How many times can I fuck up? 2021-02-20 14:59:42 +01:00
Nejcraft 3da17918aa Overloaded 2021-02-20 14:58:05 +01:00
Nejcraft 2f0c96abe2 now it'll work 2021-02-20 14:52:02 +01:00
Nejcraft 5de034f073 Add some defaults to Quaternion helpers 2021-02-20 14:20:26 +01:00
Erdroy 161e9bd373 Add page allocation utility functions 2021-02-19 21:47:17 +01:00
stefnotch e176ea749c Technically, reversing a unicode string involves unicode stuff
Like this
2021-02-19 20:31:47 +01:00
W2.Wizard da24a474ea Add HSVToRGB 2021-02-19 18:23:23 +01:00
mafiesto4 09be8994e9 Add Render Layers to Camera and Render View for masking objects during rendering 2021-02-19 17:26:41 +01:00
mafiesto4 d866526dd8 Optimize Serialization.h to have separate SerializationFwd.h for more lightweight types serialization impl 2021-02-19 17:07:24 +01:00
mafiesto4 6d7bd78816 Optimize automatic navmesh rebuild in editor for navmesh relevant actors only 2021-02-19 13:02:27 +01:00
stefnotch 3964fc7795 Automatic rename UIControl Items
See #213
2021-02-19 12:55:22 +01:00
mafiesto4 9f80b9853c Merge remote-tracking branch 'origin/master' into 1.1 2021-02-19 12:31:58 +01:00
mafiesto4 2f12e67356 Fix handling errors when saving scripting API parsing cache 2021-02-19 12:25:53 +01:00
mafiesto4 ce9df56a97 Fix particles view information in Editor when Game window is unused 2021-02-19 11:23:18 +01:00
mafiesto4 cc980fd70d Optimize MAssembly::GetClass(MonoClass* monoClass) search via assembly image early out 2021-02-19 11:04:29 +01:00
mafiesto4 fe1d1b20f8 Fix MAssembly::GetClass(MonoClass* monoClass) for generic classes 2021-02-19 11:03:56 +01:00
mafiesto4 c86508ef57 Add support for updating particle effects in editor view when editing 2021-02-19 11:01:21 +01:00
mafiesto4 c25abfda65 Remove ProjectInfo.h include from Editor.h 2021-02-19 09:36:23 +01:00
jb-perrier cc0fe5bc28 Use Platform::Allocate/Free. + tweaks. 2021-02-18 23:04:45 +01:00
mafiesto4 115d6e46a8 Merge branch 'jb-perrier-tooltip-custom-style' 2021-02-18 22:49:29 +01:00
mafiesto4 5a03ef8e89 Merge branch 'tooltip-custom-style' of git://github.com/jb-perrier/FlaxEngine into jb-perrier-tooltip-custom-style 2021-02-18 22:49:21 +01:00
mafiesto4 4aabb81c1f Use constructors for random generation methods 2021-02-18 22:43:46 +01:00
jb-perrier bdfdb422fa Fix. 2021-02-18 22:41:43 +01:00
jb-perrier 81bb322fd2 Refactor NetworkSocketOption to support user defined size. 2021-02-18 22:41:05 +01:00
mafiesto4 915ac0122f Merge branch 'W2Wizard-RandomFuncs' 2021-02-18 22:39:41 +01:00
jb-perrier 7b0717094b Fix. 2021-02-18 22:39:41 +01:00
mafiesto4 64d7684551 Merge branch 'RandomFuncs' of git://github.com/W2Wizard/FlaxEngine into W2Wizard-RandomFuncs 2021-02-18 22:39:33 +01:00
jb-perrier 431c21caa8 Refactor ClearGroup. 2021-02-18 19:45:16 +01:00
jb-perrier d1f30a973d Add RemoveSocketFromGroup. 2021-02-18 19:40:45 +01:00
jb-perrier 94381f356c Merge branch '1.1' of https://github.com/FlaxEngine/FlaxEngine into network 2021-02-18 19:35:21 +01:00
jb-perrier 0be22bf4b6 Tweaks. 2021-02-18 18:07:24 +01:00
jb-perrier 4ec2381716 Add GetSocketFromGroup. 2021-02-18 18:07:12 +01:00
jb-perrier 4408e3bb3b Add socket option TYPE. 2021-02-18 18:06:36 +01:00
jb-perrier af0fb6c6fa Add NetworkAddress. 2021-02-18 18:05:45 +01:00
mafiesto4 dc352edce7 Add DebugDraw::DrawText for drawing 3D debug text in the world 2021-02-18 15:16:10 +01:00
mafiesto4 74823a8bcf Add DebugDraw::DrawText for drawing 2D debug text on a screen 2021-02-18 12:39:53 +01:00
mafiesto4 32c5a84576 Revert "Fix right-click context menu for Visject Nodes"
This reverts commit a4763f630e.

It has been superseded by
https://github.com/FlaxEngine/FlaxEngine/pull/107/commits/ef2dbb7818e8fc38b6a49a1f512be07a00e37c1a
2021-02-18 11:32:11 +01:00
mafiesto4 161917977c Add reusing created collision data for model when UI requests it 2021-02-18 11:12:36 +01:00
mafiesto4 9ee6104706 Add Add mesh collider option to Static Model context menu 2021-02-18 11:12:09 +01:00
mafiesto4 96846ea255 Fixes for actor converting feature 2021-02-18 10:35:24 +01:00
mafiesto4 f8290ea0c1 Merge branch 'jb-perrier-convertactor' into 1.1 2021-02-18 10:18:27 +01:00
mafiesto4 5507fea29d Merge branch 'convertactor' of git://github.com/jb-perrier/FlaxEngine into jb-perrier-convertactor 2021-02-18 10:18:25 +01:00
mafiesto4 18095d5adc Merge branch 'jb-perrier-render2d' into 1.1 2021-02-18 10:04:09 +01:00
mafiesto4 f50022e88e Merge branch 'render2d' of git://github.com/jb-perrier/FlaxEngine into jb-perrier-render2d 2021-02-18 10:03:10 +01:00
stefnotch 0b54691f07 Basic Visject box arrow key navigation 2021-02-17 22:36:11 +01:00
mafiesto4 7ad64d0284 Add support for viewport icons rendering in prefab editor window 2021-02-17 17:42:40 +01:00
mafiesto4 978ee84aea Add support for debug shapes preview in prefab editor window 2021-02-17 17:23:43 +01:00
mafiesto4 580e08b6ab Silence warning 2021-02-17 16:10:15 +01:00
mafiesto4 88b575539a Add more utilities to SceneReference 2021-02-17 16:05:59 +01:00
mafiesto4 c8a70ffda6 Add passing compiler to the build commands from generated projects 2021-02-17 15:58:52 +01:00
mafiesto4 2609f9c21a Add support for copy/pasting script properties 2021-02-17 15:25:45 +01:00
jb-perrier 622e608d76 Merge branch '1.1' of https://github.com/FlaxEngine/FlaxEngine into render2d 2021-02-17 14:39:51 +01:00
jb-perrier cd0a1a5fdd Merge branch '1.1' of https://github.com/FlaxEngine/FlaxEngine into convertactor 2021-02-17 14:30:11 +01:00
mafiesto4 ed04eece8a Add support for mapping objects in SceneAnimationPlayer to reuse it for different objects 2021-02-17 13:02:47 +01:00
mafiesto4 cae0b5e91e Add info group for selected Rigidbody in play mode (display speed, velocity, angular velocity, etc.) 2021-02-17 12:51:39 +01:00
jb-perrier 1c1e9bb105 Fix re-drawing the background when alpha > 0 . 2021-02-17 12:44:44 +01:00
mafiesto4 d88335c51f Add support for audio clip playback preview in editor window 2021-02-17 12:31:30 +01:00
mafiesto4 62bfc94f24 Add EditorScene for using gameplay logic in editor preview windows 2021-02-17 12:31:03 +01:00
jb-perrier d896f4f699 Fix script error on undo. 2021-02-17 11:38:42 +01:00
mafiesto4 57e4831a5f Update readme for new setup 2021-02-17 11:17:34 +01:00
mafiesto4 d6546fb41c Update VulkanMemoryAllocator to 3.0.0-development (2021-02-16) 2021-02-17 11:00:48 +01:00
mafiesto4 7cc5560adf Fix compilation warnings 2021-02-17 10:59:08 +01:00
mafiesto4 25f61e931e Add support for using other VC++ toolset for Window and add cmd arg for selecting compiler manually 2021-02-17 10:58:58 +01:00
W2.Wizard 654285e57f Separated NextVector and NextUnitVector, refactoring
While I was at it I made some slight refactoring making it much more readable and establish consistency
2021-02-17 00:30:24 +01:00
mafiesto4 bcc3b2bd59 Fixes, tweaks and improvements for Linux support 2021-02-16 20:21:23 +01:00
mafiesto4 6fd1580d67 Fix building on linux after merge 2021-02-16 19:01:00 +01:00
mafiesto4 fc4dc8cb50 Merge remote-tracking branch 'origin/1.1' into linux-editor
# Conflicts:
#	Source/FlaxEngine.Gen.cs
#	Source/Tools/Flax.Build/Utilities/Utilities.cs
2021-02-16 18:54:25 +01:00
mafiesto4 489672d346 Fix warning when building editor for linux 2021-02-16 18:46:37 +01:00
jb-perrier 1c5b779ae9 Add Convert docs. 2021-02-16 18:27:02 +01:00
jb-perrier bc229d0bb6 Support converting actor with scripts. 2021-02-16 18:25:44 +01:00
mafiesto4 c7894d7e54 Merge branch 'jb-perrier-render2d' 2021-02-16 18:02:37 +01:00
jb-perrier f4a587faf9 Support undo. 2021-02-16 17:36:23 +01:00
jb-perrier 9144f6dcc9 Remove Array include. 2021-02-16 16:08:20 +01:00
jb-perrier bc073b73cc Add check. 2021-02-16 16:05:48 +01:00
jb-perrier 588ad86f8e Fix Span Count -> length. 2021-02-16 16:05:34 +01:00
mafiesto4 1530f91944 Update material assets 2021-02-16 15:55:18 +01:00
mafiesto4 d05204cb91 Fix missing lightmap uvs calc in vertex shader 2021-02-16 15:55:10 +01:00
mafiesto4 c902e33d8a Add Build Actions option to editor settings for build button configuration 2021-02-16 15:54:22 +01:00
mafiesto4 28a67f65b4 Fix build tool log file access 2021-02-16 13:55:19 +01:00
mafiesto4 f66b7ff785 Add support for Custom Define in Game Cooker for build scripts configuration 2021-02-16 13:54:57 +01:00
mafiesto4 b742d0c326 Add support for custom defines for build system via Flax.Build command line 2021-02-16 13:09:50 +01:00
mafiesto4 a98f867bd8 Fix compiler warning 2021-02-16 11:47:39 +01:00
mafiesto4 5f04f32097 Merge branch 'network' of git://github.com/jb-perrier/FlaxEngine into 1.1 2021-02-16 11:24:05 +01:00
mafiesto4 3658611e0f Fix compilation 2021-02-16 11:23:47 +01:00
mafiesto4 537dde594d Update Actor docs for GetScripts to be more precise about search method 2021-02-16 11:00:08 +01:00
mafiesto4 7221f7167f Add profiler events to LocalExecutor thread workers 2021-02-16 10:59:17 +01:00
mafiesto4 fa332a3785 Optimize scripting API bindings generation if loaded API from valid cache 2021-02-16 10:42:56 +01:00
jb-perrier 653e9609e4 Span + Naming 2021-02-16 10:14:42 +01:00
mafiesto4 f11686a7b7 Add support for caching scripting API bindings during build 2021-02-16 09:42:11 +01:00
mafiesto4 0841f5b479 Refactor Pre Rotation from spline model and spline collider into Pre Transform for more control 2021-02-15 22:09:05 +01:00
mafiesto4 81be73ad82 Fix spline model not drawing when using invalid material 2021-02-15 22:08:37 +01:00
jb-perrier 44afa732f1 Merge branch 'master' of https://github.com/FlaxEngine/FlaxEngine into convertactor 2021-02-15 21:43:46 +01:00
jb-perrier 26e3400a92 Typo. 2021-02-15 20:54:00 +01:00
jb-perrier a2e1346029 Docs tweak. 2021-02-15 20:53:53 +01:00
jb-perrier bc6281ee63 Add MTU option. 2021-02-15 20:53:07 +01:00
jb-perrier 134aec2d15 Simplified name NetworkProtocol. 2021-02-15 20:52:35 +01:00
jb-perrier b1f867f107 Add DrawVertices & FillTriangle funcs. 2021-02-15 19:33:25 +01:00
jb-perrier 674e09e72b Add WriteTri helpers funcs. 2021-02-15 19:32:43 +01:00
mafiesto4 6987834b2d Fix default actor bounds 2021-02-15 19:20:24 +01:00
mafiesto4 4e19b85e00 Add support for multi-threaded profile events in build tool 2021-02-15 15:04:37 +01:00
mafiesto4 5714741a5d Add support for multi-threaded scripting API headers parsing 2021-02-15 15:04:23 +01:00
mafiesto4 cdd68c9a89 Add MaxConcurrency and ConcurrencyProcessorScale options for Flax.Build cmd line 2021-02-15 13:32:38 +01:00
mafiesto4 29f0834cc4 Optimize build tool 2021-02-15 13:23:09 +01:00
mafiesto4 788907f3b1 Remove deprecated and unused ISceneObject and ITransformable 2021-02-15 12:09:46 +01:00
mafiesto4 b6557cb15c Fix showing shader source code window over a calling window 2021-02-15 12:02:25 +01:00
mafiesto4 cd2a02a5c8 Add -shaderdebug cmd line switch to Editor for shaders debugging 2021-02-15 11:55:31 +01:00
mafiesto4 c9ea812a24 Optimize DrawCall to pack indirect draw arg and graphics draw data with union 2021-02-15 11:52:06 +01:00
mafiesto4 e42a6b0ccc Fix default actor bounds 2021-02-15 10:53:49 +01:00
mafiesto4 312e4ad010 Merge branch 'master' into 1.1
# Conflicts:
#	Source/Engine/Content/JsonAsset.h
#	Source/Engine/Core/Config/Settings.h
2021-02-15 10:40:59 +01:00
mafiesto4 2357b60d0e Merge branch 'stefnotch-fix-ui-issues' 2021-02-15 10:23:04 +01:00
mafiesto4 3e608e6dec Merge branch 'fix-ui-issues' of git://github.com/stefnotch/FlaxEngine into stefnotch-fix-ui-issues 2021-02-15 10:22:55 +01:00
mafiesto4 9cccdc1e89 Fix build scripts assembly compilation on Linux (duplicated mscorlib reference) 2021-02-14 23:05:52 +01:00
mafiesto4 025ae99901 Implement process starting on Linux platform 2021-02-14 23:05:23 +01:00
mafiesto4 c68e3af566 Use bundled mono on Linux for C# compilation 2021-02-14 23:04:42 +01:00
mafiesto4 ff44622624 Add support for editor game target on Linux 2021-02-14 23:04:11 +01:00
mafiesto4 da943f7604 Update mono for Linux 2021-02-14 23:03:49 +01:00
mafiesto4 b4bf488e3c Fix double-click mouse event not setting mouse button down
Fixes #235
2021-02-14 18:41:28 +01:00
mafiesto4 f82ef8c065 Fix AssetPicker buttons usage without mouse down click over the control
Fixes #233
2021-02-14 18:18:58 +01:00
mafiesto4 865f2b871d Fix default frame rate for fbx imported clips to 14
https://github.com/nem0/OpenFBX/commit/2650de730d3f2d41b5042992f9443affd58e3553
2021-02-14 18:09:29 +01:00
mafiesto4 a947dc0cc3 Fix properties names formatting for UI with 2 character words
Fixes #229
2021-02-14 17:12:29 +01:00
mafiesto4 17a738d2ce Merge branch 'Vizepi-master' 2021-02-14 16:58:33 +01:00
mafiesto4 a9ac758abd Merge branch 'master' of git://github.com/Vizepi/FlaxEngine into Vizepi-master 2021-02-14 16:58:29 +01:00
mafiesto4 3bbda838a2 Fix error when spawning prefab with rigidbody 2021-02-14 16:50:35 +01:00
mafiesto4 6bdc31df5a Fix using get_Control getter method from UIControl in Visual Script 2021-02-14 15:53:08 +01:00
mafiesto4 ed1a3c2964 Update mono 2021-02-14 14:54:56 +01:00
mafiesto4 a485622c2a Merge branch 'GoaLitiuM-windowsplatform_log_crash' 2021-02-14 14:04:47 +01:00
stefnotch ac8c185056 Fix TreeNode hovering with collapsed children
and also set DefaultNodeOffsetY to get rid of the spaces between the nodes
2021-02-14 08:43:50 +01:00
GoaLitiuM ccc60af4b6 Fix crash in Windows platform logging with long lines 2021-02-13 01:03:08 +02:00
stefnotch 311793dd7e Fix StartMouseCapture(true) with secondary monitors on the left
Yes, negative mouse coordinates are a thing
2021-02-12 22:50:47 +01:00
mafiesto4 bd5897eaab Fixes and tweaks to SplineRopeBody 2021-02-12 17:18:32 +01:00
mafiesto4 55194edd2c Fix missing NavMesh node type 2021-02-12 15:28:45 +01:00
mafiesto4 8661091337 Add Spline Rope Body actor for ropes, chains and cables physics 2021-02-12 15:16:04 +01:00
mafiesto4 34b6cfebc3 Fix navmesh update on some spline editing operations 2021-02-12 12:20:58 +01:00
mafiesto4 74c1ac89c8 Add DebugDraw.DrawWireTriangles for wireframe geometry debug drawing 2021-02-12 11:43:46 +01:00
mafiesto4 4dd8e19f79 Fix Scene Queries to lock scene access 2021-02-12 11:27:47 +01:00
mafiesto4 9fd5e8928c Add missing scene graph nodes types mapping 2021-02-12 11:27:30 +01:00
mafiesto4 17d0f40e1c Add automatic navmesh update when editing spline with navmesh-relevant collider 2021-02-12 11:27:13 +01:00
mafiesto4 0e78d13146 Add support for navmesh on spline collider 2021-02-12 11:15:51 +01:00
mafiesto4 80e2aee92b Fixes and tweaks 2021-02-12 10:57:45 +01:00
mafiesto4 5a23df6478 Fix missing saving Pre Rotation 2021-02-12 10:34:50 +01:00
mafiesto4 62acae10a5 Fix compile error 2021-02-11 16:48:21 +01:00
mafiesto4 04b650cbc3 Add Pre Rotation to Spline Model and Spline Collider 2021-02-11 16:48:10 +01:00
mafiesto4 4ba82047e0 Improve CollisionCooking 2021-02-11 16:47:50 +01:00
mafiesto4 49758fbfff Add Spline Collider 2021-02-11 16:47:43 +01:00
mafiesto4 8158c94d26 Fix low-level WindowsPlatform::Log to not print invalid characters 2021-02-10 23:13:16 +01:00
mafiesto4 4c673bec9b Add BAGUETTE 2021-02-10 22:59:40 +01:00
mafiesto4 2263b3db52 Add ScriptingTypeHandle debugger view to flax.natvis 2021-02-10 22:59:32 +01:00
Vizepi 3a3c66b916 [EDITOR] Fixed layer matrix order ( issue #153 ) 2021-02-10 20:32:32 +01:00
mafiesto4 6c253ce892 Fix DebugDraw DrawTriangles crash 2021-02-10 17:20:05 +01:00
mafiesto4 29521b1b03 Remove Spline init from OnEnable to prevent double setup on SplineModel and SplineCollider 2021-02-10 17:19:45 +01:00
mafiesto4 8bce445ab0 Refactor Collider base class to improve code sharing across collider shape types 2021-02-10 14:33:16 +01:00
mafiesto4 5cb2322270 Add default Deformable material for splines 2021-02-10 11:37:34 +01:00
mafiesto4 81e41d51c8 Remove Unlink from asset reference 2021-02-10 11:37:14 +01:00
mafiesto4 adbb467206 Add support for mutable keyword on API_FIELD 2021-02-10 11:29:07 +01:00
mafiesto4 191694725a Add SoftObjectReference for lazy references to assets and objects 2021-02-10 11:12:05 +01:00
mafiesto4 73efa35008 Add Level.GetActors and Level.GetScripts 2021-02-09 23:31:23 +01:00
mafiesto4 b8420feed1 Merge branch 'Vizepi-master' 2021-02-09 22:58:41 +01:00
mafiesto4 cad7887957 Merge branch 'master' of git://github.com/Vizepi/FlaxEngine into Vizepi-master 2021-02-09 22:58:36 +01:00
stefnotch 01f2cc1dcc Fix #128 and fix #120 2021-02-09 22:10:43 +01:00
mafiesto4 6906db499e Add VS Code as default code editor on Linux 2021-02-09 21:52:50 +01:00
mafiesto4 8fe04d6db4 Fix window auto-focus on Linux 2021-02-09 21:52:34 +01:00
mafiesto4 4ce6882fc0 Add support for using VS Code as IDE for scripts on Linux 2021-02-09 21:01:05 +01:00
mafiesto4 dc63d908b8 Fix resizing and maximizing window on Linux 2021-02-09 19:54:46 +01:00
Vizepi 6673d70d0a [C++] Add missing header forcing client code to include two headers instead of one 2021-02-09 18:20:20 +01:00
Vizepi cb6b96dea6 [C++] Added FLAXENGINE_API macro on SettingsBase class so static symbol are retrieved by linker 2021-02-09 18:08:50 +01:00
W2.Wizard 042694f45e Added random enum 2021-02-09 17:11:44 +01:00
mafiesto4 d4f959b681 Add support for Deformable material preview 2021-02-09 16:46:10 +01:00
mafiesto4 15c4b7df54 Update materials 2021-02-09 16:08:51 +01:00
mafiesto4 311dad7b82 Add Spline Model 2021-02-09 16:04:47 +01:00
mafiesto4 2b962e4389 Fix invalid comment 2021-02-09 10:58:13 +01:00
stefnotch 05a7b911f1 Fix screen size getting
The game window size should *not* be DPI adjusted
2021-02-09 10:29:29 +01:00
mafiesto4 e8dc48690e Improve VS Code project launch tasks file for better debugging 2021-02-08 23:43:55 +01:00
mafiesto4 be7024784e Fix PathRemoveRelativeParts for rooted paths 2021-02-08 23:17:50 +01:00
mafiesto4 b30ab38ef2 Window impl on Linux progress 2021-02-08 22:53:32 +01:00
mafiesto4 dfe7963436 Fix window maximize on Linux if it's not shown yet 2021-02-08 22:19:18 +01:00
mafiesto4 034890ee7c Window impl on Linux progress 2021-02-08 21:33:38 +01:00
mafiesto4 58350c87e2 Fix missing CharacterController bounds if controller is missing 2021-02-08 20:20:39 +01:00
mafiesto4 c9860f21ec Fix scripting object issue 2021-02-08 19:42:04 +01:00
mafiesto4 85167b2d4b Fix using Bezier curve for Transform 2021-02-08 15:45:39 +01:00
mafiesto4 8e87c98644 Cleanup material shaders code 2021-02-08 15:45:22 +01:00
mafiesto4 da784e98e5 Add Deformable material domain 2021-02-08 15:44:38 +01:00
stefnotch 20d9c7181f Untested cross platform implementation 2021-02-08 10:07:47 +01:00
stefnotch 8f8f0266ce Add DpiScale to RootWindow 2021-02-08 09:48:57 +01:00
stefnotch c7feeb624d Tweaks 2021-02-08 09:48:46 +01:00
mafiesto4 57f9e42486 Fix Editor timeline editor controls API visible in Visual Scripting 2021-02-07 21:41:46 +01:00
mafiesto4 103d630d80 Fix tooltips generation for native properties to reflect getter and setter docsa 2021-02-07 21:41:17 +01:00
mafiesto4 2f34bfbeff Merge branch 'Evildea-master' 2021-02-07 21:12:45 +01:00
mafiesto4 57fab6a7f7 Merge branch 'master' of git://github.com/Evildea/FlaxEngine into Evildea-master 2021-02-07 21:12:39 +01:00
mafiesto4 2325de3ddc Fix missing terrain bounds update after modifying terrain
Fixes #5
2021-02-07 21:11:04 +01:00
mafiesto4 96f1d9e820 Add UIControl outlines drawing in Prefab window 2021-02-07 20:19:21 +01:00
mafiesto4 04bb83fe31 Fixes 2021-02-07 20:19:10 +01:00
mafiesto4 5768eefe49 Optimize Texture::DownloadData for staging textures 2021-02-07 20:06:44 +01:00
mafiesto4 8c1f56b7db Fixes for scripting objects 2021-02-07 19:28:57 +01:00
mafiesto4 9f3be80f9c Fix VS debugger config for Dictionary and HashSet to show only Occupied buckets 2021-02-07 19:28:23 +01:00
mafiesto4 6ea897b0f5 Update Mono for Windows 2021-02-07 19:27:54 +01:00
stefnotch f9deb97229 Fix custom title bar high dpi issues
Fix #4
2021-02-07 18:03:23 +01:00
stefnotch f5b48e03e9 Per window DPI 2021-02-07 17:26:41 +01:00
mafiesto4 ca6afc0c2d Fix HorizontalPanel and VerticalPanel auto-sizing if child control is using anchors
Fixes #203
2021-02-07 16:49:44 +01:00
mafiesto4 08abc798cc Fix FindActor and FindScript in Level 2021-02-07 16:31:30 +01:00
mafiesto4 0f4edbcc6f Merge branch 'W2Wizard-DebugDrawFix' 2021-02-07 13:08:50 +01:00
mafiesto4 5529bd7bc0 Merge branch 'DebugDrawFix' of git://github.com/W2Wizard/FlaxEngine into W2Wizard-DebugDrawFix 2021-02-07 13:08:46 +01:00
mafiesto4 0242e29873 Fix painting foliage on inactive objects
Fixes #209
2021-02-07 13:06:33 +01:00
mafiesto4 a246825b3d Merge branch 'intolerantape-Missing-FLAXENGINE_API-Macro' 2021-02-07 12:56:11 +01:00
mafiesto4 8d3f4aa9d9 Merge branch 'Missing-FLAXENGINE_API-Macro' of git://github.com/intolerantape/FlaxEngine into intolerantape-Missing-FLAXENGINE_API-Macro 2021-02-07 12:56:08 +01:00
mafiesto4 6e5a13111a Fix auto-importing materials and textures from model file with invalid path characters used in name
Fixes #208
2021-02-07 12:49:14 +01:00
mafiesto4 9ddb077e7c Merge branch 'SilentCLD-win-btf' 2021-02-07 12:19:56 +01:00
mafiesto4 46b15551b4 Merge branch 'win-btf' of git://github.com/SilentCLD/FlaxEngine into SilentCLD-win-btf 2021-02-07 12:19:45 +01:00
W2.Wizard 522e1eb769 Inverted condition 2021-02-06 20:10:22 +01:00
intolerantape 633357cc9b Added FLAXENGINE_API macro to class JsonAsset. 2021-02-06 09:52:30 -08:00
mafiesto4 5cb0da3340 Move GPU particles generator code to be more compact 2021-02-06 15:58:33 +01:00
mafiesto4 25f35b22be Add safety checks for particles data to prevent division by 0 2021-02-06 15:58:12 +01:00
W2.Wizard f5d1ad5a9b Use ThrowException instead 2021-02-06 13:32:04 +01:00
W2.Wizard 5b32756536 Remove empty space
Just noticed it, so bye bye.
2021-02-06 11:32:58 +01:00
W2.Wizard 8a567f0849 Fix issue #214 2021-02-06 11:29:48 +01:00
mafiesto4 d27edbf5a9 Format code 2021-02-05 21:18:21 +01:00
mafiesto4 1e811324eb Merge branch 'W2Wizard-FolderDeleteFix' 2021-02-05 21:17:54 +01:00
mafiesto4 42393eb316 Merge branch 'FolderDeleteFix' of git://github.com/W2Wizard/FlaxEngine into W2Wizard-FolderDeleteFix 2021-02-05 21:17:49 +01:00
mafiesto4 6b660c846b Fix updating prefab object reference values after apply in prefab editor 2021-02-05 21:12:14 +01:00
mafiesto4 43692f514a Fix 2021-02-05 21:11:41 +01:00
mafiesto4 78e4ba2f17 Add support for UICanvas preview in Prefab Viewport
Fixes #157
2021-02-05 21:11:35 +01:00
W2.Wizard 2fbfe61f2c Restore comment
Co-Authored-By: VNC <52937757+VNNCC@users.noreply.github.com>
2021-02-05 15:59:35 +01:00
W2.Wizard 0e57b32082 Fixed issue #210
This will fix the issue described in #210.

Co-Authored-By: VNC <52937757+VNNCC@users.noreply.github.com>
2021-02-05 15:49:01 +01:00
mafiesto4 5a561b1278 Update materials 2021-02-05 15:30:01 +01:00
mafiesto4 d8304a2178 Refactor material shaders generator to use modular features as extensions 2021-02-05 14:54:29 +01:00
mafiesto4 300f948515 Refactor material shaders generator to use modular features as extensions 2021-02-05 13:57:00 +01:00
mafiesto4 2da9ed4556 Fix crash when using Find/FindLast on empty String 2021-02-05 11:55:21 +01:00
mafiesto4 089f0dab3a Refactor material shaders generator to use modular features as extensions 2021-02-05 11:55:02 +01:00
mafiesto4 01777a2c1b Refactor material shaders generator to use modular features as extensions 2021-02-05 11:22:47 +01:00
mafiesto4 3661b19d6c Fix some prefabs issues 2021-02-04 23:34:44 +01:00
mafiesto4 db55f5ea3f Fix crash when changing prefab root object 2021-02-04 22:59:13 +01:00
mafiesto4 ae785267c2 Fix scaling rotated objects in world space
Fixes #200
2021-02-04 22:32:37 +01:00
SilentCLD 7868c6505d [Editor/Docking] Bring window to front on focus 2021-02-04 17:49:54 +00:00
mafiesto4 b5847eb0d6 Refactor material shaders generator to use modular features as extensions 2021-02-04 15:27:38 +01:00
mafiesto4 9e6243adcc Refactor material shaders generator to use modular features as extensions 2021-02-04 14:58:01 +01:00
mafiesto4 2a3b6edf50 Refactor material shaders generator to use modular features as extensions 2021-02-04 10:43:04 +01:00
mafiesto4 7e612d89cb Merge branch 'W2Wizard-ShaderNodes' 2021-02-03 23:14:00 +01:00
mafiesto4 21b311df17 Merge branch 'ShaderNodes' of git://github.com/W2Wizard/FlaxEngine into W2Wizard-ShaderNodes 2021-02-03 23:13:55 +01:00
mafiesto4 880a8c9f58 Add support for parsing exponential (scientific) notation numbers in input fields 2021-02-03 23:10:36 +01:00
mafiesto4 e3142e6408 Fix updating input fields on editing end without changes
Fixes #197
2021-02-03 22:34:11 +01:00
W2.Wizard 4949ea4b3b Applied review changes 2021-02-03 22:24:08 +01:00
mafiesto4 9c348b284f Fixes for UI control sync 2021-02-03 22:00:12 +01:00
mafiesto4 85c219369d Fix updating UI layout when adding control
Fixes #190
2021-02-03 21:59:21 +01:00
mafiesto4 6ffa497c0a Fixes for Render2D 2021-02-03 21:52:49 +01:00
mafiesto4 ba0f07b57e Fix BlurPanel rendering
Fixes #192
2021-02-03 21:52:29 +01:00
mafiesto4 a572e581e5 Fix HorizontalPanel children layout
Fixes 191
2021-02-03 21:30:33 +01:00
mafiesto4 c3b36062ed Fix error 2021-02-03 19:24:47 +01:00
mafiesto4 8e4a0e9e97 Fix drawing UI Control outline in Game Window (#194) 2021-02-03 19:09:41 +01:00
mafiesto4 a560b19cbc Refactor draw calls and instancing logic to be more modular 2021-02-03 09:33:48 +01:00
mafiesto4 28f53339e7 Fix crash when loading string property in json that is not a string
Fixes #178
2021-02-02 23:33:42 +01:00
mafiesto4 0c17ca82b7 Merge branch 'stefnotch-patch-4' 2021-02-02 23:20:50 +01:00
mafiesto4 f048254d82 Merge branch 'patch-4' of git://github.com/stefnotch/FlaxEngine into stefnotch-patch-4 2021-02-02 23:20:43 +01:00
mafiesto4 fb74aef541 Add check for C++ bindings generator for property getter and setter method value types to match 2021-02-02 23:14:21 +01:00
mafiesto4 81cc8cf69c Add Matrix3x4 2021-02-02 15:44:14 +01:00
mafiesto4 00fab5cfd6 Add event to spline for updating custom data 2021-02-02 12:53:18 +01:00
mafiesto4 85a6f485f1 Fixes and tweaks 2021-02-02 12:52:37 +01:00
mafiesto4 d2dba5680b Fix calling OnParentChanged in Actor load 2021-02-02 12:52:21 +01:00
mafiesto4 c00b32364a Add SceneGraphNode.OnContextMenu for customizations 2021-02-02 12:51:36 +01:00
mafiesto4 23652d1bc5 Merge remote-tracking branch 'origin/master' into 1.1
# Conflicts:
#	Source/Engine/Input/Input.cpp
2021-02-02 10:29:52 +01:00
mafiesto4 5d535fad6a Move Mouse and Keyboard impl from headers to Input.cpp 2021-02-01 23:53:32 +01:00
mafiesto4 1a11f1a231 Merge branch 'jb-perrier-inputtext' 2021-02-01 23:48:17 +01:00
mafiesto4 107edfb958 Merge branch 'inputtext' of git://github.com/jb-perrier/FlaxEngine into jb-perrier-inputtext 2021-02-01 23:48:12 +01:00
mafiesto4 2fe6129fcd Simplify code 2021-02-01 23:41:23 +01:00
mafiesto4 7ddcf8507a Merge branch 'VNNCC-fix-issue-158' 2021-02-01 23:40:04 +01:00
mafiesto4 1aab96676d Merge branch 'fix-issue-158' of git://github.com/VNNCC/FlaxEngine into VNNCC-fix-issue-158 2021-02-01 23:39:56 +01:00
mafiesto4 1bd639c86d Fix including CharacterController.h in game code 2021-02-01 23:38:16 +01:00
stefnotch 62f2ccb942 Fix conversion to degrees in Vector3.Angle 2021-02-01 22:40:19 +01:00
mafiesto4 e2cefc7407 Fix Quaternion comparison epsilon to reduce error rate 2021-02-01 16:58:01 +01:00
mafiesto4 efea842486 Fix warning 2021-02-01 16:23:57 +01:00
mafiesto4 1ae898918c Add auto-select for spawned actors in the level 2021-02-01 16:21:05 +01:00
mafiesto4 c3d9c52f1f Add support for spline point duplicate via Transform gizmo 2021-02-01 16:04:20 +01:00
mafiesto4 b22805f866 Add support for custom duplicate of SceneGraphNode 2021-02-01 16:03:33 +01:00
mafiesto4 d69b005792 Move Curve data serialization to binary format into CurveSerialization.h 2021-02-01 14:16:32 +01:00
mafiesto4 69790f3576 Add support for deleting selected spline points (with undo) 2021-02-01 13:51:37 +01:00
mafiesto4 bab236c081 Add support for custom SceneGraphNode to handle delete with undo 2021-02-01 13:51:32 +01:00
mafiesto4 bf80827bfd Add more Spline API for curve editing 2021-02-01 13:50:56 +01:00
mafiesto4 283714a39f Fix PhysX header usage in public API 2021-02-01 11:40:50 +01:00
mafiesto4 fecf7d7804 Add virtual to Camera GetMatrices for custom cameras 2021-02-01 11:18:46 +01:00
mafiesto4 011b5f3e51 Add SceneRenderTask.PreRender 2021-02-01 11:14:59 +01:00
mafiesto4 5c2d3cbe7b Fix mouse down/up position on Linux 2021-02-01 10:34:13 +01:00
mafiesto4 f2ac6a970c Move LinuxInput to LinuxPlatform 2021-02-01 10:22:45 +01:00
mafiesto4 ed10c15069 Fix mono compile 2021-02-01 09:59:25 +01:00
mafiesto4 f77d0cc8fc Add Assimp lib for Linux 2021-02-01 09:58:54 +01:00
mafiesto4 d059027a47 Fixes for WIndow impl on Linux 2021-01-31 21:05:39 +01:00
mafiesto4 7fca8ae4bb Add Mono for Linux Editor 2021-01-31 21:05:14 +01:00
W2.Wizard 28d16fd620 Add notice 2021-01-30 23:32:35 +01:00
W2.Wizard bc6de6932b Update MaterialGenerator.Material.cpp
Already evaluate calculation instead
2021-01-30 23:28:53 +01:00
W2.Wizard e75ca148c0 Added blackbody 2021-01-30 23:21:41 +01:00
jb-perrier a5d6db6a18 Fix InputText & Typo. 2021-01-30 19:58:45 +01:00
VNC 33ce17c3fa Set minimum width and height for texture description in motion blur
The calculation `motionVectorsWidth / tileSize` can return a result of 0.

Set minimum width and height to 1.
2021-01-29 16:18:00 +01:00
mafiesto4 f15f7ff59f Bump up version 2021-01-29 00:36:15 +01:00
mafiesto4 0d0279a1f8 Merge branch 'stefnotch-fix-asset-viewports' 2021-01-28 23:30:11 +01:00
mafiesto4 bb8a6e5c8d Merge branch 'fix-asset-viewports' of git://github.com/stefnotch/FlaxEngine into stefnotch-fix-asset-viewports 2021-01-28 23:30:05 +01:00
mafiesto4 beecbffdc3 Fix error when opening Anim Graph with node name not existing in skeleton anymore
Fixes #176
2021-01-28 21:59:30 +01:00
stefnotch 06f07c2903 Fix EditorViewport zooming
Fix #162
Also improves cases like LeftMouseDown + Scroll
2021-01-28 17:17:17 +01:00
stefnotch 164da0f87a Fix spelling error 2021-01-28 16:24:36 +01:00
stefnotch a250a23259 Fix TexturePreview zooming
Fix #164
2021-01-28 16:13:45 +01:00
mafiesto4 50f6a01f83 Fix plane model normals 2021-01-28 01:28:13 +01:00
W2.Wizard bd18286fbd Refactoring and Node implementation
Refactored all recently added nodes to maintain consistency.
2021-01-28 01:26:57 +01:00
mafiesto4 aedc619009 Fix crash when opening prefab that fails to load root ObjectsLookupIdMapping
Fixes #126
2021-01-28 01:11:02 +01:00
mafiesto4 a226ff8762 Fix plane model incorrect rotation in material preview (#165) 2021-01-28 00:52:06 +01:00
mafiesto4 a1cee0f0bf Fix crash when applying changes to prefab 2021-01-28 00:38:08 +01:00
mafiesto4 bb84ad0f79 Add missing doc comment 2021-01-28 00:10:41 +01:00
mafiesto4 0de380ad3a Optimize Variant typename loading if length is zero 2021-01-28 00:02:37 +01:00
mafiesto4 4b11725226 Fix crash when creating Empty particle emitter
Fixes #174
2021-01-27 23:59:24 +01:00
mafiesto4 971ab7b8e7 Merge branch 'stefnotch-improve-first-time-setup' 2021-01-27 23:36:59 +01:00
mafiesto4 b57ce2bd56 Merge branch 'improve-first-time-setup' of git://github.com/stefnotch/FlaxEngine into stefnotch-improve-first-time-setup 2021-01-27 23:36:54 +01:00
mafiesto4 876a728b41 Fix scene animation rendering issue with game window is not selected tab
Fixes #170
2021-01-27 23:27:19 +01:00
mafiesto4 b411539717 Merge branch 'stefnotch-fix-disable-ctrl-w-ingame' 2021-01-27 22:41:28 +01:00
mafiesto4 4cb5574a2e Merge branch 'fix-disable-ctrl-w-ingame' of git://github.com/stefnotch/FlaxEngine into stefnotch-fix-disable-ctrl-w-ingame 2021-01-27 22:41:24 +01:00
mafiesto4 1aceab3783 Merge branch 'W2Wizard-DDX-DDY-Nodes' 2021-01-27 22:39:23 +01:00
mafiesto4 c583b6a1a7 Merge branch 'DDX-DDY-Nodes' of git://github.com/W2Wizard/FlaxEngine into W2Wizard-DDX-DDY-Nodes 2021-01-27 22:39:19 +01:00
mafiesto4 3c3b47f5b4 Fix Get Node Transform ndoe in anim graph 2021-01-27 22:37:25 +01:00
mafiesto4 36bd398136 Fix error when animated model skeleton has duplicated node name 2021-01-27 22:37:19 +01:00
stefnotch c820e87d4a Slightly tweak the key processing code 2021-01-27 22:08:17 +01:00
stefnotch f00ae7fb21 Disable CTRL+W during the game
Fix #96
2021-01-27 21:30:22 +01:00
stefnotch 18e3d51914 Check LFS using file size 2021-01-27 18:08:38 +01:00
mafiesto4 7c85ac61b8 Add new Spline actor initialization when spawning in editor 2021-01-27 15:39:38 +01:00
mafiesto4 9cdbbf590a Add spline points tangents gizmos and debug drawing 2021-01-27 15:29:33 +01:00
mafiesto4 bd93e46624 Tweaks for ActorChildNode 2021-01-27 15:29:14 +01:00
mafiesto4 f0c7fbb0cf Add more utilities for Spline 2021-01-27 15:28:26 +01:00
mafiesto4 560b6cf5da Fix error when animated model skeleton has duplicated node name 2021-01-27 15:12:29 +01:00
mafiesto4 c0e8b735ad Fix Get Node Transform ndoe in anim graph 2021-01-27 15:12:02 +01:00
mafiesto4 5a402df3ff Add Add/Subtract methods to Transform 2021-01-27 15:07:02 +01:00
stefnotch 691d9d9b88 Document the GitHub basics 2021-01-27 14:34:38 +01:00
stefnotch 81865bd97e Move Flax plugin up, since it's currently required 2021-01-27 14:32:25 +01:00
stefnotch 80e0b0b0e5 Document the "set as startup project" 2021-01-27 14:32:10 +01:00
stefnotch da3a54d184 Pause on error
On Windows, because people using Windows will double click on the file
2021-01-27 14:06:36 +01:00
mafiesto4 3dc6afef62 Improve selecting spline gizmos and add highlight sphere 2021-01-27 12:38:03 +01:00
mafiesto4 590fcebaec Fix drawing spline when spline point gizmo is selected 2021-01-27 12:33:46 +01:00
mafiesto4 37e3a85080 Optimize splines debug rendering performance 2021-01-27 12:33:32 +01:00
mafiesto4 fd96957819 Add gizmo handles for spline points 2021-01-27 12:13:00 +01:00
mafiesto4 d0c0259ee2 Add setter methods for spline points 2021-01-27 12:12:40 +01:00
mafiesto4 53601d8a85 Optimize and improve ActorChildNodes handling 2021-01-27 12:11:59 +01:00
mafiesto4 1d19d38c38 Merge remote-tracking branch 'origin/master' into 1.1
# Conflicts:
#	Source/Editor/Surface/SurfaceNode.cs
2021-01-27 10:39:44 +01:00
mafiesto4 cd2ae08da0 Fixes and tweaks to the networking impl 2021-01-27 10:37:15 +01:00
mafiesto4 a876e56339 Merge branch 'jb-perrier-network' into 1.1 2021-01-27 09:49:44 +01:00
W2.Wizard 1925fe5724 Added DDX / DDY nodes 2021-01-27 01:39:50 +01:00
Richard c8b0773661 Fixed a bug 2021-01-27 11:07:36 +11:00
mafiesto4 f1763840c9 Fix exporting textures in format R10G10B10A2 and R11G11B10 on Windows 2021-01-27 00:28:38 +01:00
mafiesto4 bbeab83b29 Merge branch 'GoaLitiuM-folder_dialog' 2021-01-27 00:27:41 +01:00
mafiesto4 cb8ba2d757 Fix WindowsFileSystem::ShowBrowseFolderDialog path length 2021-01-27 00:27:32 +01:00
mafiesto4 1679458094 Merge branch 'folder_dialog' of git://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-folder_dialog 2021-01-27 00:05:57 +01:00
mafiesto4 c9992ef7d0 Merge branch 'GoaLitiuM-faster_dev_builds' 2021-01-26 23:47:10 +01:00
mafiesto4 02dde50071 Merge branch 'faster_dev_builds' of git://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-faster_dev_builds 2021-01-26 23:02:59 +01:00
mafiesto4 854d0147dd Fix Visject Node layout when adding boxes from code 2021-01-26 22:52:35 +01:00
mafiesto4 59858ecb27 Fix Visual Script invoke method node signature check for output params passed via reference 2021-01-26 22:52:08 +01:00
mafiesto4 269f1fc8c1 Fix ResizeAuto in SurfaceNode to include custom controls 2021-01-26 22:16:19 +01:00
mafiesto4 4330eb5e4a Merge branch 'W2Wizard-UVTilingOffset' 2021-01-26 21:48:14 +01:00
jb-perrier 5f85e9ae96 Reset state. 2021-01-26 20:07:35 +01:00
jb-perrier 09049990bd Default value. 2021-01-26 20:07:09 +01:00
jb-perrier 674d1fbcc5 Handle error. 2021-01-26 20:06:47 +01:00
W2.Wizard db17c80e0a Use approriate fields instead 2021-01-26 19:41:29 +01:00
W2.Wizard 62b3f7c9c2 Adjusted node size 2021-01-26 19:37:06 +01:00
W2.Wizard 96e5e20e66 Added Node 2021-01-26 19:26:38 +01:00
jb-perrier 254bdacc73 Cleanup. 2021-01-26 17:07:37 +01:00
jb-perrier 0c68cd8a10 Merge branch '1.1' of https://github.com/FlaxEngine/FlaxEngine into network 2021-01-26 15:58:12 +01:00
jb-perrier c20f0fa430 Remove Init & Exit, logic is now in Win32Platform.cpp. 2021-01-26 15:55:51 +01:00
jb-perrier 54b9eaa969 Move static var to local. 2021-01-26 15:48:48 +01:00
jb-perrier aaac0aec96 Brace to the next line. 2021-01-26 15:46:27 +01:00
jb-perrier af1dfc0d08 Remove "Place holder" comments. 2021-01-26 15:45:35 +01:00
jb-perrier 15d24308e8 Fix "Returns true on error, otherwise false." & Return"s". 2021-01-26 15:44:08 +01:00
jb-perrier 8ac0e7491a Typo Initialize -> Initializes, and so on ... 2021-01-26 15:41:39 +01:00
jb-perrier 2bcbf23bca All base functions return true. 2021-01-26 15:37:33 +01:00
mafiesto4 01a3a80103 Fix compilation 2021-01-26 15:34:57 +01:00
jb-perrier 2119075240 Fix. 2021-01-26 14:51:01 +01:00
jb-perrier 1df47bd8c5 Add partial docs. 2021-01-26 14:50:45 +01:00
jb-perrier a51d47a4bb Add partial docs. 2021-01-26 14:29:53 +01:00
jb-perrier 1b2dd0aff5 Fixes. 2021-01-26 14:14:27 +01:00
jb-perrier ecb20afaa4 Reimpl. SiReadable & IsWriteable. 2021-01-26 13:52:38 +01:00
jb-perrier 45ba154877 Add NetworkSocketGroup window impl. 2021-01-26 13:41:44 +01:00
jb-perrier 51a2c1e868 Add NetworkSocketGroup. 2021-01-26 13:41:23 +01:00
mafiesto4 8180877269 Add support for copy/paste/rever values for groups in Custom Editor (eg. array editor) 2021-01-26 12:52:03 +01:00
mafiesto4 aa2eeb8243 Add GetSplineDirection util to Spline 2021-01-26 12:32:35 +01:00
mafiesto4 937248794a Add first derivative calculation utilities for Curve 2021-01-26 12:32:16 +01:00
mafiesto4 b674aae970 Fix spline length calculation to include bezier shape 2021-01-26 12:12:16 +01:00
mafiesto4 dda5f26d89 Add Transform.LocalToWorldVector and Transform.WorldToLocalVector 2021-01-26 12:11:41 +01:00
mafiesto4 023cdced0a Add utility to make spline curve linear or smooth 2021-01-26 09:32:41 +01:00
mafiesto4 054aa18e31 Merge branch 'W2Wizard-RemapMaterialNode' 2021-01-26 00:16:17 +01:00
mafiesto4 b6fe228b85 Merge branch 'RemapMaterialNode' of git://github.com/W2Wizard/FlaxEngine into W2Wizard-RemapMaterialNode 2021-01-26 00:16:13 +01:00
W2.Wizard c703064add Added also tryGetValue to ShaderGraph
Since @mafiesto4 requested in the review to use tryGetValye in the VisjectGraph to get the bool param I also did it to the shader one
2021-01-26 00:12:43 +01:00
mafiesto4 4be7e2ad46 Fix 2021-01-26 00:11:25 +01:00
mafiesto4 5260efc7b8 Fixes for editor viewport View context menu 2021-01-26 00:11:20 +01:00
W2.Wizard 44d636520b Applied review changes 2021-01-26 00:04:04 +01:00
mafiesto4 c5934e0dfe Merge branch 'Vizepi-master' 2021-01-26 00:02:12 +01:00
mafiesto4 571c802d49 Merge branch 'master' of git://github.com/Vizepi/FlaxEngine into Vizepi-master 2021-01-26 00:02:08 +01:00
mafiesto4 d098c6cee7 Merge branch 'W2Wizard-SphereMaskNode' 2021-01-25 23:59:14 +01:00
mafiesto4 31e53d5efa Merge branch 'SphereMaskNode' of git://github.com/W2Wizard/FlaxEngine into W2Wizard-SphereMaskNode 2021-01-25 23:59:10 +01:00
mafiesto4 ca32d0d825 Add Mesh::UpdateMesh methods similar to C# API 2021-01-25 23:52:29 +01:00
mafiesto4 5b4dbfa121 Fix name (was causing docs build warning) 2021-01-25 23:52:07 +01:00
W2.Wizard 602fb44a23 Formatting 2021-01-25 22:30:55 +01:00
W2.Wizard 5845bc3fca Added Spheremask node 2021-01-25 22:03:30 +01:00
W2.Wizard f331191e3d Refactored 2021-01-25 19:31:12 +01:00
jb-perrier 029d9acaa2 Fixes. 2021-01-25 17:55:22 +01:00
jb-perrier bbabd09983 Non-Blocking handling. 2021-01-25 17:54:52 +01:00
jb-perrier 67a8246077 Revamp IsReadable & IsWriteable. 2021-01-25 17:54:16 +01:00
jb-perrier 330a588260 Get rid off getnameinfo. 2021-01-25 17:52:11 +01:00
jb-perrier 8e2a8c045c Get rid off getnameinfo. 2021-01-25 17:51:52 +01:00
jb-perrier a32658beea Add GetErrorMessage(). 2021-01-25 14:02:55 +01:00
jb-perrier c2af9164d6 Typo. 2021-01-25 13:34:18 +01:00
jb-perrier 27a62f4411 Add error. 2021-01-25 13:32:17 +01:00
jb-perrier 6dd699cbab Remove dead code. 2021-01-25 13:19:50 +01:00
jb-perrier 206461e80e Refactor duplicate code. 2021-01-25 13:17:04 +01:00
jb-perrier 5bc1773dc5 Refactor sock option translation. 2021-01-25 13:13:57 +01:00
jb-perrier baa273f589 Remove old comment. 2021-01-25 13:07:02 +01:00
jb-perrier dae366f04c Cleanup. 2021-01-25 12:40:08 +01:00
W2.Wizard c0c2da34d7 Specified variants 2021-01-25 12:37:42 +01:00
jb-perrier 075b049bb1 Fixes. 2021-01-25 12:25:20 +01:00
mafiesto4 fe78fa7575 Add Spline 2021-01-25 10:41:53 +01:00
W2.Wizard ee166bafed Added initial remap node 2021-01-25 00:51:47 +01:00
Richard 6ef65734cd Optimisied Blend Normal Node
I've also added a getNormalZero to get a normal that has zeroed out, i.e. it faces directly outwards from the face. This enables the user to not have to input a vector for either the Base or Additional Normal inputs and still get a result that is acceptable. This is handy if you want to "wash out" a normal.
2021-01-25 09:35:22 +11:00
mafiesto4 f6085c7479 Fix crash when reloading scripts with opened custom json asset 2021-01-24 23:31:24 +01:00
jb-perrier ad621b824a Add some const. 2021-01-24 22:59:57 +01:00
jb-perrier 6e193d4d0d Add Set/Get sockoption, refactor CreateSocket. 2021-01-24 22:54:44 +01:00
mafiesto4 f714afc180 Tweak Rotator node 2021-01-24 19:01:25 +01:00
mafiesto4 f6065c4463 Merge branch 'W2Wizard-RotationMaterialNode' 2021-01-24 18:57:53 +01:00
mafiesto4 1824715626 Merge branch 'RotationMaterialNode' of git://github.com/W2Wizard/FlaxEngine into W2Wizard-RotationMaterialNode
# Conflicts:
#	Source/Engine/Tools/MaterialGenerator/MaterialGenerator.Material.cpp
2021-01-24 18:57:44 +01:00
mafiesto4 b59008182f Merge branch 'stefnotch-document-index-order' 2021-01-24 18:52:13 +01:00
mafiesto4 e99c4abe5e Merge branch 'document-index-order' of git://github.com/stefnotch/FlaxEngine into stefnotch-document-index-order 2021-01-24 18:52:10 +01:00
mafiesto4 f9ba789af3 Add missing node type comment 2021-01-24 18:51:26 +01:00
stefnotch 6f0a556af8 Document the clockwise order of the indices 2021-01-24 16:42:13 +01:00
W2.Wizard bcb38dc2ca Added rotator node 2021-01-24 15:10:38 +01:00
mafiesto4 3a33d6ff84 Fix code style 2021-01-24 14:14:30 +01:00
mafiesto4 cb0518d75a Merge branch 'Evildea-master' 2021-01-24 14:11:58 +01:00
mafiesto4 31ae464d93 Merge branch 'master' of git://github.com/Evildea/FlaxEngine into Evildea-master 2021-01-24 14:11:55 +01:00
mafiesto4 8ff12d079c Merge branch 'W2Wizard-patch-1' 2021-01-24 14:06:17 +01:00
mafiesto4 1969854ed0 Merge branch 'patch-1' of git://github.com/W2Wizard/FlaxEngine into W2Wizard-patch-1 2021-01-24 14:06:13 +01:00
mafiesto4 4c05f8a222 Merge branch 'TalkingWallnut-patch-1' 2021-01-24 14:04:59 +01:00
mafiesto4 6313c8520c Merge branch 'patch-1' of git://github.com/TalkingWallnut/FlaxEngine into TalkingWallnut-patch-1 2021-01-24 14:04:54 +01:00
mafiesto4 f1819ee35c Fix code style 2021-01-24 14:01:42 +01:00
mafiesto4 2563409e6f Merge branch 'intolerantape-CollisionsHelper-Enhancement' 2021-01-24 13:57:51 +01:00
mafiesto4 f64eead2d7 Merge branch 'CollisionsHelper-Enhancement' of git://github.com/intolerantape/FlaxEngine into intolerantape-CollisionsHelper-Enhancement 2021-01-24 13:57:47 +01:00
mafiesto4 67b0e0410c Merge branch 'stefnotch-fix-fade-distance' 2021-01-24 13:55:51 +01:00
mafiesto4 6a6e7195f5 Merge branch 'fix-fade-distance' of git://github.com/stefnotch/FlaxEngine into stefnotch-fix-fade-distance 2021-01-24 13:55:48 +01:00
mafiesto4 b04e1381dc Fix Unsigned Integer value field to prevent negative values 2021-01-24 13:30:48 +01:00
mafiesto4 47bff456e0 Fix foot offset in Character Controller 2021-01-24 13:09:40 +01:00
Richard 7de56304c8 Remove change as it only works for the editor 2021-01-24 22:40:03 +11:00
Richard 843a04604d Added Material Node to Blend Normals 2021-01-24 22:31:45 +11:00
Vizepi 018e751bf6 Added option to invert panning direction in editor viewport 2021-01-24 12:03:38 +01:00
jb-perrier b4f791e0ca Remove comment. 2021-01-24 11:42:11 +01:00
jb-perrier 9b2c940896 Switch type. 2021-01-24 11:39:59 +01:00
GoaLitiuM 4457bcf4a7 Use more modern file dialog for browsing folders 2021-01-24 02:33:08 +02:00
jb-perrier 3ab54bd7e1 Add listen implementation. 2021-01-24 00:02:24 +01:00
Erdroy 9b300fe074 Cleanup 2021-01-23 21:33:06 +01:00
jb-perrier 86b5fa9321 Remove old comment. 2021-01-23 21:32:07 +01:00
jb-perrier 261aeb9245 Fix leak. 2021-01-23 21:22:38 +01:00
jb-perrier b3388d6fc7 Replace error code by error strings. 2021-01-23 21:17:14 +01:00
jb-perrier c9bab2c521 Remove issue comment, resolved by commit #c9655ee. 2021-01-23 21:07:19 +01:00
jb-perrier 4a71fe6727 Fix crash. 2021-01-23 20:21:58 +01:00
jb-perrier 3250ca9fad Add error code to logs. 2021-01-23 20:21:44 +01:00
jb-perrier c9655eee8f Add bindable argument. 2021-01-23 20:21:06 +01:00
jb-perrier 54da2c8de0 Fix type. 2021-01-23 20:19:21 +01:00
jb-perrier 3c1a69eb6f Replace old getaddrinfo by unicode one. 2021-01-23 20:15:13 +01:00
jb-perrier a60e1ab8bb Place holder for other platforms. 2021-01-23 17:37:43 +01:00
W2.Wizard bf147ba13a Sentence restructuring 2021-01-23 17:15:46 +01:00
TalkingWallnut 9674f276d3 Fixed the issue when slope limit was set to 90 degrees flax crashed.
I fixed the issue when slope limit was set to 90 degrees flax would commit suicide (crash) (: . I just changed the clamp limit from 90 to 89 degrees.
2021-01-23 15:56:18 +01:00
jb-perrier c53fe681f5 Add network header. 2021-01-23 15:36:02 +01:00
jb-perrier 125b4347da Add windows typedef. 2021-01-23 15:35:41 +01:00
jb-perrier aa97296123 Add windows implementation. 2021-01-23 15:35:22 +01:00
jb-perrier d76c167ad9 Add NetworkBase. 2021-01-23 15:34:40 +01:00
Richard 71110c9f29 Fixed issue High DPI Issue 2021-01-23 23:39:24 +11:00
intolerantape 54e544a0f2 In CollisionsHelper, added versions of functions with output parameters that return the outputs as said.
Also added a 3D version of ClosestPointPointLine() because why wasn't that a thing?
2021-01-23 03:47:01 -08:00
intolerantape f3f25836e2 Added 3D version of CollisionsHelper::ClosestPointPointLine(). 2021-01-23 03:46:34 -08:00
GoaLitiuM 1a51752ca4 Disable whole program optimization and enable incremental linking in development builds 2021-01-23 12:40:54 +02:00
GoaLitiuM 8c6dbf2e30 Disable linker optimizations with incremental linking 2021-01-23 12:40:53 +02:00
GoaLitiuM d901c11570 Add compile flag for whole program optimization 2021-01-23 12:40:53 +02:00
stefnotch b208b7066b Fix fade distance (use input box as well) 2021-01-23 11:35:50 +01:00
W2.Wizard 83ceb31967 Added contribution guidelines
Since there were no set out guidelines for contributing, I decided to add them.

The guidelines overall are very straightforward.
2021-01-23 01:37:46 +01:00
mafiesto4 049450e31b Fix node widths for anim nodes 2021-01-22 23:45:19 +01:00
mafiesto4 e4fced44a9 Merge branch 'W2Wizard-AnimationArchetypeFix' 2021-01-22 23:42:11 +01:00
mafiesto4 19c65bec33 Merge branch 'AnimationArchetypeFix' of git://github.com/W2Wizard/FlaxEngine into W2Wizard-AnimationArchetypeFix 2021-01-22 23:42:08 +01:00
mafiesto4 0db0fb24c9 Merge branch 'stefnotch-visject-improvements-5' 2021-01-22 23:35:13 +01:00
mafiesto4 704d42869d Merge branch 'visject-improvements-5' of git://github.com/stefnotch/FlaxEngine into stefnotch-visject-improvements-5 2021-01-22 23:35:09 +01:00
W2.Wizard 236a5a2f6f Update Animation.cs 2021-01-22 14:13:45 +01:00
mafiesto4 6cbeac6537 Merge remote-tracking branch 'origin/master' into 1.1
# Conflicts:
#	Source/Engine/Navigation/NavMesh.cpp
#	Source/Engine/Navigation/NavMeshBuilder.cpp
2021-01-22 11:31:22 +01:00
mafiesto4 cbbfb16628 Add scripting API events in Visual Script 2021-01-22 10:55:13 +01:00
mafiesto4 4042d466d3 Add support for Events in Scripting API reflection in Editor 2021-01-21 14:40:53 +01:00
mafiesto4 c2f745397a Fix ResizeAuto in SurfaceNode to include custom controls 2021-01-21 14:28:44 +01:00
mafiesto4 a4763f630e Fix right-click context menu for Visject Nodes 2021-01-21 14:28:02 +01:00
mafiesto4 178f0b9e3a Fix Dictionary to call ctor/dtor for Buckets when needed 2021-01-21 14:27:26 +01:00
mafiesto4 d93a2803cc Fix MAssembly classes dictionary cache allocation to be during assembly load 2021-01-21 14:26:52 +01:00
mafiesto4 57d7508e25 Fix some editor UI controls visible in Visual Scripting 2021-01-21 14:26:22 +01:00
mafiesto4 8680aba897 Fix missing public empty constructor for UICanvas 2021-01-20 13:45:49 +01:00
mafiesto4 8dce3c0fb7 Fix missing animated model parameter error 2021-01-20 13:38:42 +01:00
mafiesto4 f236338311 Merge branch 'stefnotch-patch-1' 2021-01-20 13:19:55 +01:00
mafiesto4 0b1ac3d0fe Merge branch 'patch-1' of git://github.com/stefnotch/FlaxEngine into stefnotch-patch-1 2021-01-20 13:19:52 +01:00
mafiesto4 ec4ccaeba5 Merge branch 'intolerantape-bugfixes' 2021-01-20 13:18:49 +01:00
mafiesto4 214ae3c440 Merge branch 'bugfixes' of git://github.com/intolerantape/FlaxEngine into intolerantape-bugfixes 2021-01-20 13:18:46 +01:00
mafiesto4 ef5e98efaa Fix assertion during engine shutdown after crash during rendering 2021-01-20 13:12:11 +01:00
mafiesto4 ea489fbf2a Fix crash in motion blur tile size calculation 2021-01-20 13:11:45 +01:00
mafiesto4 9ae79b8307 Add IFunctionDependantNode for Visject nodes 2021-01-20 11:13:09 +01:00
mafiesto4 f8bf87e0b1 Fixes 2021-01-20 09:14:30 +01:00
intolerantape 75d197cb84 Spelling fixes. 2021-01-19 23:02:33 -08:00
mafiesto4 6b5ce8c6e2 Merge branch 'stefnotch-patch-2' 2021-01-19 21:53:10 +01:00
mafiesto4 db6a02e20f Merge branch 'patch-2' of git://github.com/stefnotch/FlaxEngine into stefnotch-patch-2 2021-01-19 21:53:07 +01:00
mafiesto4 0a0c856a64 Add more splash screen quotes 2021-01-19 21:10:45 +01:00
stefnotch bd7a681700 Add more descriptive error message 2021-01-19 21:08:26 +01:00
mafiesto4 c4e6d013c1 Add more splash screen quotes 2021-01-18 22:47:31 +01:00
mafiesto4 d17d93c8a5 Merge branch 'jb-perrier-nearequalnode' 2021-01-18 21:10:09 +01:00
mafiesto4 6caffdc23f Merge branch 'nearequalnode' of git://github.com/jb-perrier/FlaxEngine into jb-perrier-nearequalnode 2021-01-18 21:10:05 +01:00
mafiesto4 99b011df8b Merge branch 'W2Wizard-AboutFlaxAdjustment' 2021-01-18 21:07:53 +01:00
mafiesto4 c02faf51a0 Merge branch 'AboutFlaxAdjustment' of git://github.com/W2Wizard/FlaxEngine into W2Wizard-AboutFlaxAdjustment 2021-01-18 21:07:49 +01:00
mafiesto4 ef240ce986 Add culling for decals (via DrawMinScreenSize property) 2021-01-18 15:53:15 +01:00
mafiesto4 e58332723a Fix compilation 2021-01-18 15:32:40 +01:00
mafiesto4 81daaf663b Fix Assimp on Linux 2021-01-18 15:27:57 +01:00
mafiesto4 a9e4d6d908 Fix exposing Mono API when using dynamic linking 2021-01-18 15:26:55 +01:00
mafiesto4 5f7f53304d Fix crash on GPUDeviceVulkan dispose if compute queue was using graphics queue 2021-01-18 15:26:45 +01:00
mafiesto4 3e0b753498 Refactor mono on Linux to use dynamic linking 2021-01-18 15:26:40 +01:00
mafiesto4 4bd76b70f2 Fix UseNativeWindowSystem option to be Windows-only 2021-01-18 15:26:28 +01:00
mafiesto4 d19c31555b Add support for dynamic updating navmesh when moving NavModifierVolume 2021-01-18 15:08:00 +01:00
mafiesto4 e0f1f18998 Move Actor static flags helper methods to be manually implemented (less bindings) 2021-01-18 15:07:39 +01:00
mafiesto4 f80c33f381 Add Actor.HasStaticFlag 2021-01-18 15:07:01 +01:00
mafiesto4 2bfcc15f66 Add invoking BoxVolume::OnBoundsChanged after transform changed 2021-01-18 15:00:35 +01:00
mafiesto4 fdc8e371c4 Add support for using NavAreas for navigation 2021-01-18 13:18:26 +01:00
mafiesto4 ba050b9eaa Add default spacing for CollectionEditor to 10 for cleaner UI when working with arrays and lists in Editor 2021-01-18 11:42:50 +01:00
mafiesto4 c1216a4318 Add NavAreaProperties 2021-01-18 11:42:17 +01:00
mafiesto4 2ae78b9afd Fix navmesh tiles build 2021-01-18 10:51:55 +01:00
mafiesto4 f33a2d8fe5 Remove assimp file 2021-01-17 22:14:37 +01:00
mafiesto4 1943de62e9 Add icon for Editor on Linux 2021-01-17 22:14:16 +01:00
mafiesto4 fcc4b371b9 Fix using dynamic libraries resolving path on Linux 2021-01-17 21:50:58 +01:00
mafiesto4 837174582b Fixes for Editor on Linux 2021-01-17 21:48:15 +01:00
mafiesto4 6b0d34a21d Fix C# assemblies id generation to use cross-platform hash code impl 2021-01-17 21:44:37 +01:00
jb-perrier 50f87c8bfb Remove unused (). 2021-01-17 12:36:53 +01:00
jb-perrier edb103f8e7 Fix NearEqual (GPU Particle) missing implementation. 2021-01-17 12:13:48 +01:00
W2.Wizard 8fd0af3f39 Fixed Typos and padding 2021-01-17 10:18:30 +01:00
stefnotch 4db3c6ca71 Increase default distance between nodes 2021-01-16 19:23:35 +01:00
stefnotch aa4ecab271 Improve Visject bracket positioning 2021-01-16 19:20:36 +01:00
stefnotch 3356013858 Improve empty space finding 2021-01-16 18:16:48 +01:00
stefnotch 8003055ba6 Improve node layout algorithm 2021-01-15 20:23:40 +01:00
stefnotch c112274666 Add additional comments to the formatting algorithm 2021-01-15 19:51:23 +01:00
mafiesto4 01a30faa62 Add NavMesh Modifier Volume actor type 2021-01-15 16:46:40 +01:00
mafiesto4 070faf12da Fixes for the rotated navmeshes building 2021-01-15 12:48:22 +01:00
mafiesto4 65d3883f03 Add support for masking navmesh agents in NavMeshBoundsVolume 2021-01-15 11:59:21 +01:00
mafiesto4 2c2c1af97f Add NavAgentMask 2021-01-15 11:59:04 +01:00
mafiesto4 f80f7cdd33 Fix crash on Android if GPU doesn't support linear sampling of the shadow map 2021-01-14 22:23:22 +01:00
mafiesto4 b76d5d34ea Fix lambda 2021-01-14 21:21:08 +01:00
mafiesto4 d7949b5405 Remove deprecated comment 2021-01-14 14:29:27 +01:00
mafiesto4 f8624ae768 Fix crash during navmesh build when actor gets removed 2021-01-14 14:18:40 +01:00
mafiesto4 98d272a903 Add support for SphereCollider and CapsuleCollider for navmesh 2021-01-14 14:18:22 +01:00
W2.Wizard 00c40e279c Update Extensions.cs 2021-01-14 13:56:10 +01:00
mafiesto4 7835259a83 Add TestPath utility to navigation system 2021-01-14 13:11:32 +01:00
mafiesto4 93aa265b20 Add support for rotated navmeshes 2021-01-14 13:08:53 +01:00
W2.Wizard 8e44e6b23c Applied additional review changes
Moved out the random Color created via HSV to its own function as @stefnotch suggested.

Added + 1 to the max value in NextByte to include max as a possible value.
2021-01-14 12:28:51 +01:00
W2.Wizard 437018e614 Applied review changes
Applied almost all review changes.
2021-01-14 11:50:03 +01:00
W2.Wizard 75c3388c00 Corrected comments 2021-01-14 01:12:13 +01:00
W2.Wizard 31dd5b852e Update Extensions.cs 2021-01-13 22:04:16 +01:00
W2.Wizard 6649f0d4c2 Removed unnecessary overload
Same can be achieved by  specifiying max.
2021-01-13 21:58:16 +01:00
W2.Wizard 604c583c36 Moved all methods to Extension.cs
Moved the methods for RandomUtils.cs to Extension.cs instead.
2021-01-13 21:16:17 +01:00
mafiesto4 b2a2652b56 Fix not using hardcoded order for showing Actor main properties in editor 2021-01-13 15:35:53 +01:00
mafiesto4 af692605ab Add option to hide navmesh in editor debug view 2021-01-13 15:21:50 +01:00
mafiesto4 d1a282e228 Fix removing unused navmesh tiles on whole scene rebuild 2021-01-13 14:50:43 +01:00
mafiesto4 88bddfb141 Add navmesh name to logs for better debugging 2021-01-13 14:49:50 +01:00
mafiesto4 29c3e2d54b Fix Color doc comments 2021-01-13 14:28:58 +01:00
mafiesto4 27ed23c1b9 Add support for multiple navmeshes on a scene 2021-01-13 14:28:46 +01:00
mafiesto4 9e3c413c91 Fix crash when using Byte, Int16 or UInt16 as VS parameters 2021-01-13 00:22:52 +01:00
mafiesto4 fd6158e1a9 Fix loading VariantType.Blob 2021-01-12 23:36:50 +01:00
mafiesto4 932de300e4 Fix missing focus for SliderControl 2021-01-12 23:07:20 +01:00
W2.Wizard 783b910700 Added XML comments 2021-01-12 20:29:32 +01:00
mafiesto4 a3fa8ff9f0 Optimize some includes 2021-01-12 19:17:08 +01:00
mafiesto4 259c419c36 Fix crash when resizing existing MaterialSlots collection for model 2021-01-12 19:09:42 +01:00
mafiesto4 d7696c4765 Split VectorInt into separate files for Int2, Int3 and Int4 2021-01-12 19:09:22 +01:00
mafiesto4 89f25516fc Add inline for float16 compression and add code reference note 2021-01-12 19:05:17 +01:00
mafiesto4 fd268f4e15 Add missing FLAXENGINE_API expose macro to engine math types 2021-01-12 19:00:54 +01:00
mafiesto4 dba43c4e9f Add support for using ObsoleteAttribute to upgrade old C# asset/script data format after refactor 2021-01-12 15:33:17 +01:00
W2.Wizard eaba489ba2 Initial Random class
First Commit

Static class that inhabits basic and common random functions, allows it to be used in visual scripting as well.
2021-01-12 15:08:45 +01:00
mafiesto4 40c7fe3f77 Add support for automatic DefaultValue attributes generation for fields in scripting API 2021-01-12 14:14:35 +01:00
mafiesto4 a6d5fb318a Fix default field value parsing to skip whitespaces 2021-01-12 14:14:08 +01:00
mafiesto4 d20cbf434f Add default values initialization for structures and new array entries when resizing 2021-01-12 13:49:26 +01:00
stefnotch 5679d86683 Fix tracking mouse offset on high DPI screens 2021-01-12 12:04:30 +01:00
mafiesto4 45211fa61c Merge remote-tracking branch 'origin/master' into navigation-features 2021-01-12 12:04:20 +01:00
mafiesto4 6252c111b4 Tweak BatteryInfo 2021-01-11 16:38:12 +01:00
stefnotch ab4195ab6c Fix right clicking on Visject boxes
Previously, the primary context menu would get triggered when right clicking on a box, causing some issues
2021-01-11 16:24:41 +01:00
mafiesto4 1d2e2e5575 Merge branch 'jb-perrier-batteryinfo' 2021-01-11 16:13:21 +01:00
mafiesto4 7de0010772 Merge branch 'batteryinfo' of git://github.com/jb-perrier/FlaxEngine into jb-perrier-batteryinfo 2021-01-11 16:13:17 +01:00
mafiesto4 ebe0b9c8c9 Merge branch 'jb-perrier-opendialog' 2021-01-11 15:39:09 +01:00
mafiesto4 fa3b2af0ca Merge branch 'opendialog' of git://github.com/jb-perrier/FlaxEngine into jb-perrier-opendialog 2021-01-11 15:39:06 +01:00
mafiesto4 b446790438 Update shaders 2021-01-11 15:38:22 +01:00
mafiesto4 7ddf98abaa Merge branch 'W2Wizard-typo-fix' 2021-01-11 15:34:46 +01:00
mafiesto4 fb84aa2c4b Merge branch 'typo-fix' of git://github.com/W2Wizard/FlaxEngine into W2Wizard-typo-fix 2021-01-11 15:34:41 +01:00
mafiesto4 023c4f4726 Merge branch 'VNNCC-typo-fix' 2021-01-11 15:33:49 +01:00
mafiesto4 ba1a246a90 Merge branch 'typo-fix' of git://github.com/VNNCC/FlaxEngine into VNNCC-typo-fix 2021-01-11 15:33:45 +01:00
mafiesto4 a664e27772 Add missing event unregister for foliage/terrain tabs 2021-01-11 15:13:47 +01:00
mafiesto4 75b8e0a0f2 Merge branch 'VNNCC-fix-create-terrain-check' 2021-01-11 15:06:48 +01:00
mafiesto4 fc38aff46b Merge branch 'fix-create-terrain-check' of git://github.com/VNNCC/FlaxEngine into VNNCC-fix-create-terrain-check 2021-01-11 15:06:39 +01:00
mafiesto4 1ca31224e2 Fix code style 2021-01-11 15:03:23 +01:00
mafiesto4 c89479b5e7 Merge branch 'jb-perrier-windowstartpos' 2021-01-11 15:00:52 +01:00
mafiesto4 a691f15e1f Merge branch 'windowstartpos' of git://github.com/jb-perrier/FlaxEngine into jb-perrier-windowstartpos 2021-01-11 15:00:48 +01:00
mafiesto4 f0f1863124 Fix code style and move Camera Orientation widget below 2021-01-11 14:58:46 +01:00
mafiesto4 0823e00dfe Merge branch 'jb-perrier-cameraviews' 2021-01-11 14:52:23 +01:00
mafiesto4 43631ceb93 Merge branch 'cameraviews' of git://github.com/jb-perrier/FlaxEngine into jb-perrier-cameraviews 2021-01-11 14:52:19 +01:00
mafiesto4 4bd383f412 Merge branch 'W2Wizard-GoldenRatio' 2021-01-11 14:50:48 +01:00
mafiesto4 caa426767c Merge branch 'GoldenRatio' of git://github.com/W2Wizard/FlaxEngine into W2Wizard-GoldenRatio 2021-01-11 14:50:45 +01:00
stefnotch 7112160de5 Fix dragging existing connection
Undo stack
2021-01-11 13:00:24 +01:00
mafiesto4 f8feccc27d Fixes for unix directories list with path filter 2021-01-10 22:58:34 +01:00
mafiesto4 0dc9d3a59a Add ShowOpenFileDialog on Linux 2021-01-10 22:40:07 +01:00
mafiesto4 7bbf089e9f Add curl for Editor on Linux 2021-01-10 22:15:13 +01:00
mafiesto4 8d7d2431df Add glslang for Linux 2021-01-10 19:57:01 +01:00
mafiesto4 09720ee758 Fix linking Assimp on Linux and strip the lib 2021-01-10 18:58:55 +01:00
stefnotch 419ca4e630 Reduce width of mask nodes 2021-01-10 09:56:10 +01:00
mafiesto4 ee1b7bad56 Fix Editor build on Linux 2021-01-10 09:46:37 +01:00
mafiesto4 c7547b3a46 Merge remote-tracking branch 'origin/master' into linux-editor 2021-01-10 09:14:03 +01:00
jb-perrier 01e904e702 Fixing Windows position (on startup) being always on the top left corner. 2021-01-10 00:17:47 +01:00
jb-perrier d2888d0007 Adding Convert feature to Actor context menu. 2021-01-09 23:21:31 +01:00
stefnotch 9e1c1ecb9a Implement basic node formatter 2021-01-09 21:46:41 +01:00
jb-perrier cd5db384a4 Adding Camera Orientation to editor view menu. 2021-01-09 19:40:06 +01:00
mafiesto4 d586f828b2 Disable Linux CI for now 2021-01-09 18:39:56 +01:00
mafiesto4 f073e07de7 Fix error on CI running on Linux machine 2021-01-09 18:37:05 +01:00
mafiesto4 3f278b603d Fix path separators 2021-01-09 18:24:19 +01:00
mafiesto4 6d0f2b9083 Add CI build action for Linux 2021-01-09 18:21:09 +01:00
mafiesto4 3060a2664d Add executable flag for scripts 2021-01-09 18:20:47 +01:00
mafiesto4 698cfd0c0a Fix BlurPanel crashes due to slider for BlurStrength 2021-01-09 18:09:39 +01:00
mafiesto4 e6bffde301 Merge branch 'gh-actions' 2021-01-09 18:09:09 +01:00
mafiesto4 1b0e57408c Separate checkout steps 2021-01-09 17:43:07 +01:00
mafiesto4 442135047f Use manual LFS checkout 2021-01-09 17:41:56 +01:00
stefnotch ef2dbb7818 Fix double context menu invokation
SurfaceNode.cs already takes care of opening the context menu
2021-01-09 11:26:29 +01:00
W2.Wizard 2d2d45f568 Increased precision by 5 digits 2021-01-08 23:14:09 +01:00
mafiesto4 617e25eb4c Add lfs t repo clone 2021-01-08 23:08:51 +01:00
mafiesto4 24874376c3 Add initial build script for Windows editor and game 2021-01-08 23:00:08 +01:00
W2.Wizard 0d0340e11a Added golden ratio value 2021-01-08 12:06:17 +01:00
VNC 2252cd73f9 Removed unnecessary check 2021-01-07 00:06:43 +01:00
VNC 6deb64e587 Fix to disable terrain and foliage buttons if no scene is present
This will fix the issues described in #99.
2021-01-07 00:02:04 +01:00
mafiesto4 0e768694b5 Add using additional temporary temp param in scripting bindings glue code for array parameters using BytesContainer 2021-01-07 00:01:53 +01:00
mafiesto4 dca6736a6f Inline Vulkan func 2021-01-06 23:53:22 +01:00
W2.Wizard 6f727aa483 Corrected additional typos 2021-01-06 22:20:16 +01:00
VNC 6da5c704b1 Change 'for' to 'to' 2021-01-06 01:03:19 +01:00
mafiesto4 efa5d05f5f Fixes for building editor for Linux 2021-01-05 16:23:02 +01:00
mafiesto4 153cfad507 Merge remote-tracking branch 'origin/1.0' into 1.1 2021-01-05 14:16:23 +01:00
mafiesto4 d7224670c5 Fix PCF shadow uvs vector trunc warning 2021-01-05 14:16:17 +01:00
mafiesto4 31bab88a5b Fix PlatformSettings typedef on Android 2021-01-05 14:15:49 +01:00
mafiesto4 1e383fde5c Fix using AssetRefEditor for editing asset reference on Guid property 2021-01-05 14:15:42 +01:00
mafiesto4 f5b9a95522 Fix null character at shader sources at during game cooking 2021-01-05 14:15:32 +01:00
mafiesto4 199683897a Update DirectXShaderCompiler to 1.6 2021-01-05 14:15:22 +01:00
mafiesto4 be319c446d Refactor settings types to use scripting API 2021-01-05 14:14:34 +01:00
W2.Wizard 4d8cc9aef7 Fixed additional typos
Went through the source with VNNCC to correct as many found typos as possible

Co-Authored-By: VNC <52937757+VNNCC@users.noreply.github.com>
2021-01-05 02:14:21 +01:00
VNC 6ab300025b Fixed a ton of typos 2021-01-05 02:13:15 +01:00
W2.Wizard f7c17d96ce Fixed a typo 2021-01-05 01:06:42 +01:00
jb-perrier f5ac18915a Fixing open save dialog. 2021-01-04 22:44:40 +01:00
jb-perrier ed92489a60 Fixing open file dialog. 2021-01-04 21:59:57 +01:00
mafiesto4 cc8e78b505 Merge remote-tracking branch 'origin/master' into navigation-features
# Conflicts:
#	Source/Editor/Content/Settings/NavigationSettings.cs
#	Source/Engine/Engine/PhysicalMaterial.cs
#	Source/Tools/Flax.Build/Bindings/BindingsGenerator.Api.cs
2021-01-04 14:31:56 +01:00
mafiesto4 b38ccb0fbd Remove submodules 2021-01-04 14:30:33 +01:00
mafiesto4 953f8da84d Update copyright year 2021-01-04 14:25:21 +01:00
mafiesto4 cd8a27ca26 Fix typo 2021-01-04 14:20:00 +01:00
mafiesto4 c5568c8eae Add support for loading JsonAsset instance objects if they implement ISerializable interface 2021-01-04 14:19:51 +01:00
mafiesto4 8dc5b11f51 Add API_INTERFACE to scripting API bindings for implementing interfaces 2021-01-04 14:18:59 +01:00
stefnotch 10cdbc8fbc Add dragging existing connection from input box 2021-01-04 12:33:29 +01:00
jb-perrier 21ec0f103e Implementing GetBatteryInfo() in PlatformBase. 2021-01-02 18:41:00 +01:00
jb-perrier 3ed2e010fa Bumping new file copyright to 2021. 2021-01-02 14:55:30 +01:00
jb-perrier e9f72dbbbf Adding ACLineStatus enum. 2021-01-02 13:15:15 +01:00
jb-perrier 624ab4b8dd Implementing GetBatteryInfo() to Win32Platform. 2021-01-02 12:54:16 +01:00
jb-perrier a4607385fd Adding GetBatteryInfo() to PlatformBase. 2021-01-02 12:53:20 +01:00
jb-perrier 0f2e579674 Create BatteryInfo struct. 2021-01-02 12:51:32 +01:00
mafiesto4 e4936547e3 Fixes for building editor for Linux 2020-12-23 21:54:21 +01:00
mafiesto4 429b71b63f Add Editor config for Linux 2020-12-23 21:28:44 +01:00
mafiesto4 969367dc3e Add Assimp for Linux 2020-12-23 21:27:29 +01:00
mafiesto4 e242dbf89f Add missing code for ScriptingType copy/move 2020-12-23 12:58:31 +01:00
mafiesto4 ce6c360d29 Add proper typeInfo generation for non-scripting API classes 2020-12-23 12:55:53 +01:00
mafiesto4 07fb8e034f Merge remote-tracking branch 'origin/master' into navigation-features 2020-12-23 11:04:09 +01:00
mafiesto4 16cd75d179 Fix code style 2020-12-22 12:57:00 +01:00
mafiesto4 4665e8fbdb Add support for basic classes to Scripting Type (without scripting object as a base) 2020-12-22 12:55:57 +01:00
mafiesto4 f25064fae8 Merge remote-tracking branch 'origin/master' into navigation-features 2020-12-22 12:13:26 +01:00
mafiesto4 5e77925492 Fix crash when using Physical Material with missing instance 2020-12-22 11:18:00 +01:00
mafiesto4 7798a7f6d5 Refactor PhysicalMaterial to use API bindings 2020-12-21 15:39:14 +01:00
mafiesto4 41b938b3cd Refactor NavigationSettings to use API bindings 2020-12-21 14:53:54 +01:00
mafiesto4 4d2d801bf4 Fix typos 2020-12-21 14:53:33 +01:00
mafiesto4 cea1a67749 Refactor game settings to support using API bindings 2020-12-21 14:53:27 +01:00
mafiesto4 aa7711dc31 Fix loaded asset verification error for json assets that have the scripting type 2020-12-21 14:03:53 +01:00
mafiesto4 585c752d72 Add more objects types checks and casting utilities to ScriptingObject 2020-12-21 14:03:15 +01:00
mafiesto4 3a314d97eb Add ScriptingTypeHandle debugger view to flax.natvis 2020-12-21 13:29:52 +01:00
mafiesto4 0e6ead938e Add support for API class not using ScriptingObject as a base 2020-12-17 23:09:09 +01:00
mafiesto4 93c35a19f5 Add NavMeshProperties 2020-12-16 10:24:18 +01:00
mafiesto4 a36a54adcd Tweaks 2020-12-15 17:43:46 +01:00
mafiesto4 4c0c7cc394 Add NavAgentProperties and NavigationTypes.h 2020-12-15 17:15:29 +01:00
mafiesto4 4a79df860d Refactor NavMesh into NavMeshRuntime and make it internal 2020-12-15 15:48:42 +01:00
5226 changed files with 541830 additions and 303539 deletions
+1 -1
View File
@@ -1,5 +1,5 @@
# Set the default behavior, in case people don't have core.autocrlf set.
* text=auto
* text=auto eol=lf
# Explicitly declare text files you want to always be normalized and converted to native line endings on checkout.
*.c text diff=cpp
+39
View File
@@ -0,0 +1,39 @@
name: Install Vulkan SDK
description: Downloads and installs Vulkan SDK.
inputs:
vulkan-version:
description: 'Vulkan SDK release version (e.g. 1.2.198.1).'
default: '1.2.198.1'
required: false
runs:
using: "composite"
steps:
- name: Install Vulkan SDK
shell: bash
run: |
export VULKAN_SDK_VER=${{ inputs.vulkan-version }}
echo VULKAN_SDK_VER=$VULKAN_SDK_VER >> $GITHUB_ENV
echo "Downloading Vulkan SDK version $VULKAN_SDK_VER"
case `uname -s` in
Linux)
export VULKAN_SDK_ROOT=`pwd`/../VulkanSDK
wget "https://sdk.lunarg.com/sdk/download/$VULKAN_SDK_VER/linux/vulkan-sdk.tar.gz" --no-verbose -O vulkan-sdk.tar.gz
mkdir $VULKAN_SDK_ROOT
tar -xf vulkan-sdk.tar.gz -C $VULKAN_SDK_ROOT
export VULKAN_SDK=$VULKAN_SDK_ROOT/$VULKAN_SDK_VER/x86_64
;;
Darwin)
export VULKAN_SDK_ROOT=`pwd`/../VulkanSDK
curl -LO "https://sdk.lunarg.com/sdk/download/$VULKAN_SDK_VER/mac/vulkan-sdk.dmg"
hdiutil attach vulkan-sdk.dmg -mountpoint /Volumes/vulkan-sdk
sudo "/Volumes/vulkan-sdk/InstallVulkan.app/Contents/MacOS/InstallVulkan" --root $VULKAN_SDK_ROOT --accept-licenses --default-answer --confirm-command install
export VULKAN_SDK=$VULKAN_SDK_ROOT/macOS
;;
*) # Windows
curl -L -o vulkan-sdk.exe https://sdk.lunarg.com/sdk/download/$VULKAN_SDK_VER/windows/VulkanSDK-$VULKAN_SDK_VER-Installer.exe
./vulkan-sdk.exe --root "C:\VulkanSDK" --accept-licenses --default-answer --confirm-command install
export VULKAN_SDK="C:\VulkanSDK"
;;
esac
echo VULKAN_SDK=$VULKAN_SDK >> $GITHUB_ENV
echo "Vulkan SDK installed to $VULKAN_SDK"
+36
View File
@@ -0,0 +1,36 @@
name: Build Android
on: [push, pull_request]
env:
DOTNET_NOLOGO: true
DOTNET_CLI_TELEMETRY_OPTOUT: false
jobs:
# Game
game-windows:
name: Game (Android, Release ARM64)
runs-on: "windows-2022"
steps:
- name: Checkout repo
uses: actions/checkout@v3
- name: Setup Vulkan
uses: ./.github/actions/vulkan
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 8.0.x
- name: Setup .NET Workload
run: |
dotnet workload install android
- name: Print .NET info
run: |
dotnet --info
dotnet workload --info
- name: Checkout LFS
run: |
git lfs version
git lfs pull
- name: Build
run: |
.\Development\Scripts\Windows\CallBuildTool.bat -build -log -printSDKs -dotnet=8 -arch=ARM64 -platform=Android -configuration=Release -buildtargets=FlaxGame
+36
View File
@@ -0,0 +1,36 @@
name: Build iOS
on: [push, pull_request]
env:
DOTNET_NOLOGO: true
DOTNET_CLI_TELEMETRY_OPTOUT: false
jobs:
# Game
game-windows:
name: Game (iOS, Release ARM64)
runs-on: "macos-latest"
steps:
- name: Checkout repo
uses: actions/checkout@v3
- name: Setup Vulkan
uses: ./.github/actions/vulkan
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 8.0.x
- name: Setup .NET Workload
run: |
dotnet workload install ios
- name: Print .NET info
run: |
dotnet --info
dotnet workload --info
- name: Checkout LFS
run: |
git lfs version
git lfs pull
- name: Build
run: |
./Development/Scripts/Mac/CallBuildTool.sh -build -log -dotnet=8 -arch=ARM64 -platform=iOS -configuration=Release -buildtargets=FlaxGame
+67
View File
@@ -0,0 +1,67 @@
name: Build Linux
on: [push, pull_request]
env:
DOTNET_NOLOGO: true
DOTNET_CLI_TELEMETRY_OPTOUT: false
jobs:
# Editor
editor-linux:
name: Editor (Linux, Development x64)
runs-on: "ubuntu-20.04"
steps:
- name: Checkout repo
uses: actions/checkout@v3
- name: Install dependencies
run: |
sudo rm -f /etc/apt/sources.list.d/*
sudo cp -f .github/workflows/build_linux_sources.list /etc/apt/sources.list
sudo apt-get update
sudo apt-get install libx11-dev libxcursor-dev libxinerama-dev build-essential gettext libtool libtool-bin libpulse-dev libasound2-dev libjack-dev portaudio19-dev
- name: Setup Vulkan
uses: ./.github/actions/vulkan
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 8.0.x
- name: Print .NET info
run: |
dotnet --info
dotnet workload --info
- name: Checkout LFS
run: |
git lfs version
git lfs pull
- name: Build
run: |
./Development/Scripts/Linux/CallBuildTool.sh -build -log -printSDKs -dotnet=8 -arch=x64 -platform=Linux -configuration=Development -buildtargets=FlaxEditor
# Game
game-linux:
name: Game (Linux, Release x64)
runs-on: "ubuntu-20.04"
steps:
- name: Checkout repo
uses: actions/checkout@v3
- name: Install dependencies
run: |
sudo apt-get install libx11-dev libxcursor-dev libxinerama-dev
- name: Setup Vulkan
uses: ./.github/actions/vulkan
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 8.0.x
- name: Print .NET info
run: |
dotnet --info
dotnet workload --info
- name: Checkout LFS
run: |
git lfs version
git lfs pull
- name: Build
run: |
./Development/Scripts/Linux/CallBuildTool.sh -build -log -printSDKs -dotnet=8 -arch=x64 -platform=Linux -configuration=Release -buildtargets=FlaxGame
@@ -0,0 +1,4 @@
deb http://archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse
+58
View File
@@ -0,0 +1,58 @@
name: Build macOS
on: [push, pull_request]
env:
DOTNET_NOLOGO: true
DOTNET_CLI_TELEMETRY_OPTOUT: false
jobs:
# Editor
editor-mac:
name: Editor (Mac, Development ARM64)
runs-on: "macos-latest"
steps:
- name: Checkout repo
uses: actions/checkout@v3
- name: Setup Vulkan
uses: ./.github/actions/vulkan
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 8.0.x
- name: Print .NET info
run: |
dotnet --info
dotnet workload --info
- name: Checkout LFS
run: |
git lfs version
git lfs pull
- name: Build
run: |
./Development/Scripts/Mac/CallBuildTool.sh -build -log -printSDKs -dotnet=8 -arch=ARM64 -platform=Mac -configuration=Development -buildtargets=FlaxEditor
# Game
game-mac:
name: Game (Mac, Release ARM64)
runs-on: "macos-latest"
steps:
- name: Checkout repo
uses: actions/checkout@v3
- name: Setup Vulkan
uses: ./.github/actions/vulkan
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 8.0.x
- name: Print .NET info
run: |
dotnet --info
dotnet workload --info
- name: Checkout LFS
run: |
git lfs version
git lfs pull
- name: Build
run: |
./Development/Scripts/Mac/CallBuildTool.sh -build -log -printSDKs -dotnet=8 -arch=ARM64 -platform=Mac -configuration=Release -buildtargets=FlaxGame
+58
View File
@@ -0,0 +1,58 @@
name: Build Windows
on: [push, pull_request]
env:
DOTNET_NOLOGO: true
DOTNET_CLI_TELEMETRY_OPTOUT: false
jobs:
# Editor
editor-windows:
name: Editor (Windows, Development x64)
runs-on: "windows-2022"
steps:
- name: Checkout repo
uses: actions/checkout@v3
- name: Setup Vulkan
uses: ./.github/actions/vulkan
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 8.0.x
- name: Print .NET info
run: |
dotnet --info
dotnet workload --info
- name: Checkout LFS
run: |
git lfs version
git lfs pull
- name: Build
run: |
.\Development\Scripts\Windows\CallBuildTool.bat -build -log -printSDKs -dotnet=8 -arch=x64 -platform=Windows -configuration=Development -buildtargets=FlaxEditor
# Game
game-windows:
name: Game (Windows, Release x64)
runs-on: "windows-2022"
steps:
- name: Checkout repo
uses: actions/checkout@v3
- name: Setup Vulkan
uses: ./.github/actions/vulkan
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 8.0.x
- name: Print .NET info
run: |
dotnet --info
dotnet workload --info
- name: Checkout LFS
run: |
git lfs version
git lfs pull
- name: Build
run: |
.\Development\Scripts\Windows\CallBuildTool.bat -build -log -printSDKs -dotnet=8 -arch=x64 -platform=Windows -configuration=Release -buildtargets=FlaxGame
+202
View File
@@ -0,0 +1,202 @@
name: Continuous Deployment
on:
schedule:
- cron: '15 4 * * *'
workflow_dispatch:
env:
DOTNET_NOLOGO: true
DOTNET_CLI_TELEMETRY_OPTOUT: false
jobs:
# Windows
package-windows-editor:
name: Editor (Windows)
runs-on: "windows-2022"
steps:
- name: Checkout repo
uses: actions/checkout@v3
- name: Checkout LFS
run: |
git lfs version
git lfs pull
- name: Setup Vulkan
uses: ./.github/actions/vulkan
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 8.0.x
- name: Print .NET info
run: |
dotnet --info
dotnet workload --info
- name: Build
run: |
.\PackageEditor.bat -arch=x64 -platform=Windows -deployOutput=Output
- name: Upload
uses: actions/upload-artifact@v3
with:
name: Windows-Editor
path: Output/Editor.zip
- name: Upload
uses: actions/upload-artifact@v3
with:
name: Windows-EditorDebugSymbols
path: Output/EditorDebugSymbols.zip
package-windows-game:
name: Game (Windows)
runs-on: "windows-2022"
steps:
- name: Checkout repo
uses: actions/checkout@v3
- name: Checkout LFS
run: |
git lfs version
git lfs pull
- name: Setup Vulkan
uses: ./.github/actions/vulkan
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 8.0.x
- name: Print .NET info
run: |
dotnet --info
dotnet workload --info
- name: Build
run: |
.\PackagePlatforms.bat -arch=x64 -platform=Windows -deployOutput=Output
- name: Upload
uses: actions/upload-artifact@v3
with:
name: Windows-Game
path: Output/Windows.zip
# Linux
package-linux-editor:
name: Editor (Linux)
runs-on: "ubuntu-20.04"
steps:
- name: Checkout repo
uses: actions/checkout@v3
- name: Checkout LFS
run: |
git lfs version
git lfs pull
- name: Install dependencies
run: |
sudo rm -f /etc/apt/sources.list.d/*
sudo cp -f .github/workflows/build_linux_sources.list /etc/apt/sources.list
sudo apt-get update
sudo apt-get install libx11-dev libxcursor-dev libxinerama-dev build-essential gettext libtool libtool-bin libpulse-dev libasound2-dev libjack-dev portaudio19-dev
- name: Setup Vulkan
uses: ./.github/actions/vulkan
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 8.0.x
- name: Print .NET info
run: |
dotnet --info
dotnet workload --info
- name: Build
run: |
./PackageEditor.sh -arch=x64 -platform=Linux -deployOutput=Output
- name: Upload
uses: actions/upload-artifact@v3
with:
name: Linux-Editor
path: Output/FlaxEditorLinux.zip
package-linux-game:
name: Game (Linux)
runs-on: "ubuntu-20.04"
steps:
- name: Checkout repo
uses: actions/checkout@v3
- name: Checkout LFS
run: |
git lfs version
git lfs pull
- name: Install dependencies
run: |
sudo rm -f /etc/apt/sources.list.d/*
sudo cp -f .github/workflows/build_linux_sources.list /etc/apt/sources.list
sudo apt-get update
sudo apt-get install libx11-dev libxcursor-dev libxinerama-dev build-essential gettext libtool libtool-bin libpulse-dev libasound2-dev libjack-dev portaudio19-dev
- name: Setup Vulkan
uses: ./.github/actions/vulkan
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 8.0.x
- name: Print .NET info
run: |
dotnet --info
dotnet workload --info
- name: Build
run: |
./PackagePlatforms.sh -arch=x64 -platform=Linux -deployOutput=Output
- name: Upload
uses: actions/upload-artifact@v3
with:
name: Linux-Game
path: Output/Linux.zip
# Mac
package-mac-editor:
name: Editor (Mac)
runs-on: "macos-latest"
steps:
- name: Checkout repo
uses: actions/checkout@v3
- name: Checkout LFS
run: |
git lfs version
git lfs pull
- name: Setup Vulkan
uses: ./.github/actions/vulkan
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 8.0.x
- name: Print .NET info
run: |
dotnet --info
dotnet workload --info
- name: Build
run: |
./PackageEditor.command -arch=ARM64 -platform=Mac -deployOutput=Output
- name: Upload
uses: actions/upload-artifact@v3
with:
name: Mac-Editor
path: Output/FlaxEditorMac.zip
package-mac-game:
name: Game (Mac)
runs-on: "macos-latest"
steps:
- name: Checkout repo
uses: actions/checkout@v3
- name: Checkout LFS
run: |
git lfs version
git lfs pull
- name: Setup Vulkan
uses: ./.github/actions/vulkan
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 8.0.x
- name: Print .NET info
run: |
dotnet --info
dotnet workload --info
- name: Build
run: |
./PackagePlatforms.command -arch=ARM64 -platform=Mac -deployOutput=Output
- name: Upload
uses: actions/upload-artifact@v3
with:
name: Mac-Game
path: Output/Mac.zip
+85
View File
@@ -0,0 +1,85 @@
name: Tests
on: [push, pull_request]
env:
DOTNET_NOLOGO: true
DOTNET_CLI_TELEMETRY_OPTOUT: false
jobs:
# Tests on Linux
tests-linux:
name: Tests (Linux)
runs-on: "ubuntu-20.04"
steps:
- name: Checkout repo
uses: actions/checkout@v3
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 8.0.x
- name: Print .NET info
run: |
dotnet --info
dotnet workload --info
- name: Checkout LFS
run: |
git lfs version
git lfs pull
- name: Install dependencies
run: |
sudo rm -f /etc/apt/sources.list.d/*
sudo cp -f .github/workflows/build_linux_sources.list /etc/apt/sources.list
sudo apt-get update
sudo apt-get install libx11-dev libxcursor-dev libxinerama-dev build-essential gettext libtool libtool-bin libpulse-dev libasound2-dev libjack-dev portaudio19-dev
- name: Build
run: |
./GenerateProjectFiles.sh -vs2022 -log -verbose -printSDKs -dotnet=8
./Development/Scripts/Linux/CallBuildTool.sh -build -log -dotnet=8 -arch=x64 -platform=Linux -configuration=Development -buildtargets=FlaxTestsTarget
dotnet msbuild Source/Tools/Flax.Build.Tests/Flax.Build.Tests.csproj /m /t:Restore,Build /p:Configuration=Debug /p:Platform=AnyCPU /nologo
dotnet msbuild Source/Tools/Flax.Build.Tests/Flax.Build.Tests.csproj /m /t:Restore,Build /p:Configuration=Debug /p:Platform=AnyCPU /nologo
- name: Test
run: |
${GITHUB_WORKSPACE}/Binaries/Editor/Linux/Development/FlaxTests
dotnet test -f net8.0 Binaries/Tests/Flax.Build.Tests.dll
cp Binaries/Editor/Linux/Development/FlaxEngine.CSharp.dll Binaries/Tests
cp Binaries/Editor/Linux/Development/FlaxEngine.CSharp.runtimeconfig.json Binaries/Tests
cp Binaries/Editor/Linux/Development/Newtonsoft.Json.dll Binaries/Tests
dotnet test -f net8.0 Binaries/Tests/FlaxEngine.CSharp.dll
- name: Test UseLargeWorlds
run: |
./Development/Scripts/Linux/CallBuildTool.sh -build -log -dotnet=8 -arch=x64 -platform=Linux -configuration=Development -buildtargets=FlaxTestsTarget -UseLargeWorlds=true
${GITHUB_WORKSPACE}/Binaries/Editor/Linux/Development/FlaxTests
# Tests on Windows
tests-windows:
name: Tests (Windows)
runs-on: "windows-2022"
steps:
- name: Checkout repo
uses: actions/checkout@v3
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 8.0.x
- name: Print .NET info
run: |
dotnet --info
dotnet workload --info
- name: Checkout LFS
run: |
git lfs version
git lfs pull
- name: Build
run: |
.\GenerateProjectFiles.bat -vs2022 -log -verbose -printSDKs -dotnet=8
.\Development\Scripts\Windows\CallBuildTool.bat -build -log -dotnet=8 -arch=x64 -platform=Windows -configuration=Development -buildtargets=FlaxTestsTarget
dotnet msbuild Source\Tools\Flax.Build.Tests\Flax.Build.Tests.csproj /m /t:Restore,Build /p:Configuration=Debug /p:Platform=AnyCPU /nologo
- name: Test
run: |
.\Binaries\Editor\Win64\Development\FlaxTests.exe
dotnet test -f net8.0 Binaries\Tests\Flax.Build.Tests.dll
xcopy /y Binaries\Editor\Win64\Development\FlaxEngine.CSharp.dll Binaries\Tests
xcopy /y Binaries\Editor\Win64\Development\FlaxEngine.CSharp.runtimeconfig.json Binaries\Tests
xcopy /y Binaries\Editor\Win64\Development\Newtonsoft.Json.dll Binaries\Tests
dotnet test -f net8.0 Binaries\Tests\FlaxEngine.CSharp.dll
+11 -40
View File
@@ -5,9 +5,15 @@
obj/
Cache/
Binaries/
Output/
Logs/
Source/*.Gen.*
Source/*.csproj
/Package_*/
!Source/Engine/Debug
PackageEditor_Cert.command
PackageEditor_Cert.bat
PackagePlatforms_Cert.bat
# User-specific files
*.suo
@@ -17,16 +23,14 @@ Source/*.csproj
*.tlog
*.lastbuilddate
*.opendb
*.DS_Store
*.xcodeproj
launchSettings.json
# NUNIT
*.VisualState.xml
TestResult.xml
# Build Results of an ATL Project
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c
# NuGet Packages Directory
packages/**/*
!packages/repositories.config
@@ -56,9 +60,6 @@ packages/**/*
*.svclog
*.scc
# Chutzpah Test files
_Chutzpah*
# Visual C++ cache files
ipch/
*.aps
@@ -72,12 +73,6 @@ ipch/
*.vsp
*.vspx
# TFS 2012 Local Workspace
$tf/
# Guidance Automation Toolkit
*.gpState
# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper
@@ -100,9 +95,6 @@ _NCrunch_*
*.mm.*
AutoTest.Net/
# Web workbench (sass)
.sass-cache/
# Installshield output folder
[Ee]xpress/
@@ -149,32 +141,9 @@ ClientBin/
*.publishsettings
node_modules/
# RIA/Silverlight projects
Generated_Code/
# Backup & report files from converting an old project files
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm
# SQL Server files
*.mdf
*.ldf
# Business Intelligence projects
*.rdl.data
*.bim.layout
*.bim_*.settings
# Microsoft Fakes
FakesAssemblies/
# LightSwitch generated files
GeneratedArtifacts/
_Pvt_Extensions/
ModelManifest.xml
# IDE files
*.VC.db
enc_temp_folder/
@@ -184,4 +153,6 @@ bin/
obj/
*.vcxproj.filters
.vscode/
.idea/
*.code-workspace
omnisharp.json
+6
View File
@@ -38,6 +38,12 @@ Instances of abusive, harassing, or otherwise unacceptable behavior may be repor
Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.
## Contribution
Using Flax source code is strictly governed by the Flax Engine End User License Agreement. If you don't agree to those terms, as amended from time to time, you are not permitted to access or use Flax Engine.
We welcome any contributions to Flax Engine development through pull requests on GitHub. Most of our active development is in the master branch, so we prefer to take pull requests there (particularly for new features). We try to make sure that all new code adheres to the Flax coding standards. All contributions are governed by the terms of the [EULA](https://flaxengine.com/licensing/).
## Attribution
This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version]
+50
View File
@@ -0,0 +1,50 @@
# How to contribute to the FlaxEngine
For any questions, suggestions or help join our discord!
<a href="https://flaxengine.com/discord"><img src="https://discordapp.com/api/guilds/437989205315158016/widget.png"/></a>
Want to see whats planned for Flax?
Go check out our [Trello](https://trello.com/b/NQjLXRCP/flax-roadmap).
## **Found a bug?**
* Avoid opening any new issues without having checked if your problem has already been reported. If there are no currently open issues that fit your problem's description, feel free to [add it](https://github.com/FlaxEngine/FlaxEngine/issues/new).
* When writing an issue make sure to include a clear title and description as well as having filled out all the necessary information, depending on the severity of the issue also include the necessary log files and minidump.
* Try to following the given template when writing a new issue if possible.
## **Want to contribute?**
* Fork the FlaxEngine, create a new branch and push your changes there. Then, create a pull request.
* When creating a PR for fixing an issue/bug make sure to describe as to what led to the fix for better understanding, for small and obvious fixes this is not really needed.
However make sure to mention the relevant issue where it was first reported if possible.
* For feature PR's the first thing you should evaluate is the value of your contribution, as in, what would it bring to this engine? Is it really required?
If its a small change you could preferably suggest it to us on our discord, else feel free to open up a PR for it.
* Ensure when creating a PR that your contribution is well explained with a adequate description and title.
* Generally, good code quality is expected, make sure your contribution works as intended and is appropriately commented where necessary.
Thank you for taking interest in contributing to Flax!
## **Common issues**
Below are some common issues that someone working with the FlaxEngine source code might run into. Hopefully some of those issues will get fixed in the future. If you know how, please contribute!
* Missing MSVC toolset
* Install it through the Visual Studio Installer
* Building or attaching fails
* Run `GenerateProjectFiles.bat`
* Rebuild `Flax.Build`
* Make sure that there isn't a stray FlaxEngine process running in the background
* First start Flax and then attach the C# debugger
* Configure the C# FlaxEngine project by going into the project properties, then the debug tab and selecting "Start external program" `Flax\FlaxEngine\Binaries\Editor\Win64\Debug\FlaxEditor.exe`
* Then you can also set command line arguments such as `-project "C:\Users\PROFILE\Documents\Flax Projects\FlaxSamples\BasicTemplate"`
* Git LFS
* Push with `git push --no-verify`
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+8 -14
View File
@@ -2,6 +2,7 @@
// Version: @0
#define MATERIAL 1
#define USE_PER_VIEW_CONSTANTS 1
@3
#include "./Flax/Common.hlsl"
@@ -10,17 +11,9 @@
@7
// Primary constant buffer (with additional material parameters)
META_CB_BEGIN(0, Data)
float4x4 ViewProjectionMatrix;
float4x4 WorldMatrix;
float4x4 ViewMatrix;
float4x4 InvWorld;
float4x4 SVPositionToWorld;
float3 ViewPos;
float ViewFar;
float3 ViewDir;
float TimeParam;
float4 ViewInfo;
float4 ScreenSize;
@1META_CB_END
// Use depth buffer for per-pixel decal layering
@@ -108,15 +101,14 @@ float4 GetVertexColor(MaterialInput input)
return 1;
}
@8
// Get material properties function (for pixel shader)
Material GetMaterialPS(MaterialInput input)
{
@4
}
// Fix line for errors/warnings for shader code from template
#line 1000
// Input macro specified by the material: DECAL_BLEND_MODE
#define DECAL_BLEND_MODE_TRANSLUCENT 0
@@ -195,19 +187,21 @@ void PS_Decal(
Out2 = float4(material.Emissive, material.Opacity);
#if USE_NORMAL
// GBuffer1
Out3 = float4(material.WorldNormal * 0.5f + 0.5f, 1);
Out3 = float4(material.WorldNormal * 0.5f + 0.5f, material.Opacity);
#endif
#elif USE_NORMAL
// GBuffer1
Out2 = float4(material.WorldNormal * 0.5f + 0.5f, 1);
Out2 = float4(material.WorldNormal * 0.5f + 0.5f, material.Opacity);
#endif
#elif DECAL_BLEND_MODE == DECAL_BLEND_MODE_STAIN
Out0 = float4(material.Color, material.Opacity);
#elif DECAL_BLEND_MODE == DECAL_BLEND_MODE_NORMAL
Out0 = float4(material.WorldNormal * 0.5f + 0.5f, 1);
Out0 = float4(material.WorldNormal * 0.5f + 0.5f, material.Opacity);
#elif DECAL_BLEND_MODE == DECAL_BLEND_MODE_EMISSIVE
Out0 = float4(material.Emissive * material.Opacity, material.Opacity);
#else
#error "Invalid decal blending mode"
#endif
}
@9
@@ -0,0 +1,383 @@
// File generated by Flax Materials Editor
// Version: @0
#define MATERIAL 1
#define USE_PER_VIEW_CONSTANTS 1
@3
#include "./Flax/Common.hlsl"
#include "./Flax/MaterialCommon.hlsl"
#include "./Flax/GBufferCommon.hlsl"
@7
// Primary constant buffer (with additional material parameters)
META_CB_BEGIN(0, Data)
float4x4 WorldMatrix;
float4x4 LocalMatrix;
float3 Dummy0;
float WorldDeterminantSign;
float MeshMinZ;
float Segment;
float ChunksPerSegment;
float PerInstanceRandom;
float3 GeometrySize;
float MeshMaxZ;
@1META_CB_END
// Shader resources
@2
// The spline deformation buffer (stored as 4x3, 3 float4 behind each other)
Buffer<float4> SplineDeformation : register(t0);
// Geometry data passed though the graphics rendering stages up to the pixel shader
struct GeometryData
{
float3 WorldPosition : TEXCOORD0;
float2 TexCoord : TEXCOORD1;
#if USE_VERTEX_COLOR
half4 VertexColor : COLOR;
#endif
float3 WorldNormal : TEXCOORD2;
float4 WorldTangent : TEXCOORD3;
};
// Interpolants passed from the vertex shader
struct VertexOutput
{
float4 Position : SV_Position;
GeometryData Geometry;
#if USE_CUSTOM_VERTEX_INTERPOLATORS
float4 CustomVSToPS[CUSTOM_VERTEX_INTERPOLATORS_COUNT] : TEXCOORD9;
#endif
#if USE_TESSELLATION
float TessellationMultiplier : TESS;
#endif
};
// Interpolants passed to the pixel shader
struct PixelInput
{
float4 Position : SV_Position;
GeometryData Geometry;
#if USE_CUSTOM_VERTEX_INTERPOLATORS
float4 CustomVSToPS[CUSTOM_VERTEX_INTERPOLATORS_COUNT] : TEXCOORD9;
#endif
bool IsFrontFace : SV_IsFrontFace;
};
// Material properties generation input
struct MaterialInput
{
float3 WorldPosition;
float TwoSidedSign;
float2 TexCoord;
#if USE_VERTEX_COLOR
half4 VertexColor;
#endif
float3x3 TBN;
float4 SvPosition;
float3 PreSkinnedPosition;
float3 PreSkinnedNormal;
#if USE_CUSTOM_VERTEX_INTERPOLATORS
float4 CustomVSToPS[CUSTOM_VERTEX_INTERPOLATORS_COUNT];
#endif
};
// Extracts geometry data to the material input
MaterialInput GetGeometryMaterialInput(GeometryData geometry)
{
MaterialInput output = (MaterialInput)0;
output.WorldPosition = geometry.WorldPosition;
output.TexCoord = geometry.TexCoord;
#if USE_VERTEX_COLOR
output.VertexColor = geometry.VertexColor;
#endif
output.TBN = CalcTangentBasis(geometry.WorldNormal, geometry.WorldTangent);
return output;
}
#if USE_TESSELLATION
// Interpolates the geometry positions data only (used by the tessallation when generating vertices)
#define InterpolateGeometryPositions(output, p0, w0, p1, w1, p2, w2, offset) output.WorldPosition = p0.WorldPosition * w0 + p1.WorldPosition * w1 + p2.WorldPosition * w2 + offset
// Offsets the geometry positions data only (used by the tessallation when generating vertices)
#define OffsetGeometryPositions(geometry, offset) geometry.WorldPosition += offset
// Applies the Phong tessallation to the geometry positions (used by the tessallation when doing Phong tess)
#define ApplyGeometryPositionsPhongTess(geometry, p0, p1, p2, U, V, W) \
float3 posProjectedU = TessalationProjectOntoPlane(p0.WorldNormal, p0.WorldPosition, geometry.WorldPosition); \
float3 posProjectedV = TessalationProjectOntoPlane(p1.WorldNormal, p1.WorldPosition, geometry.WorldPosition); \
float3 posProjectedW = TessalationProjectOntoPlane(p2.WorldNormal, p2.WorldPosition, geometry.WorldPosition); \
geometry.WorldPosition = U * posProjectedU + V * posProjectedV + W * posProjectedW
// Interpolates the geometry data except positions (used by the tessallation when generating vertices)
GeometryData InterpolateGeometry(GeometryData p0, float w0, GeometryData p1, float w1, GeometryData p2, float w2)
{
GeometryData output = (GeometryData)0;
output.TexCoord = p0.TexCoord * w0 + p1.TexCoord * w1 + p2.TexCoord * w2;
#if USE_VERTEX_COLOR
output.VertexColor = p0.VertexColor * w0 + p1.VertexColor * w1 + p2.VertexColor * w2;
#endif
output.WorldNormal = p0.WorldNormal * w0 + p1.WorldNormal * w1 + p2.WorldNormal * w2;
output.WorldNormal = normalize(output.WorldNormal);
output.WorldTangent = p0.WorldTangent * w0 + p1.WorldTangent * w1 + p2.WorldTangent * w2;
output.WorldTangent.xyz = normalize(output.WorldTangent.xyz);
return output;
}
#endif
MaterialInput GetMaterialInput(PixelInput input)
{
MaterialInput output = GetGeometryMaterialInput(input.Geometry);
output.TwoSidedSign = WorldDeterminantSign * (input.IsFrontFace ? 1.0 : -1.0);
output.SvPosition = input.Position;
#if USE_CUSTOM_VERTEX_INTERPOLATORS
output.CustomVSToPS = input.CustomVSToPS;
#endif
return output;
}
// Removes the scale vector from the local to world transformation matrix
float3x3 RemoveScaleFromLocalToWorld(float3x3 localToWorld)
{
// Extract per axis scales from localToWorld transform
float scaleX = length(localToWorld[0]);
float scaleY = length(localToWorld[1]);
float scaleZ = length(localToWorld[2]);
float3 invScale = float3(
scaleX > 0.00001f ? 1.0f / scaleX : 0.0f,
scaleY > 0.00001f ? 1.0f / scaleY : 0.0f,
scaleZ > 0.00001f ? 1.0f / scaleZ : 0.0f);
localToWorld[0] *= invScale.x;
localToWorld[1] *= invScale.y;
localToWorld[2] *= invScale.z;
return localToWorld;
}
// Transforms a vector from tangent space to world space
float3 TransformTangentVectorToWorld(MaterialInput input, float3 tangentVector)
{
return mul(tangentVector, input.TBN);
}
// Transforms a vector from world space to tangent space
float3 TransformWorldVectorToTangent(MaterialInput input, float3 worldVector)
{
return mul(input.TBN, worldVector);
}
// Transforms a vector from world space to view space
float3 TransformWorldVectorToView(MaterialInput input, float3 worldVector)
{
return mul(worldVector, (float3x3)ViewMatrix);
}
// Transforms a vector from view space to world space
float3 TransformViewVectorToWorld(MaterialInput input, float3 viewVector)
{
return mul((float3x3)ViewMatrix, viewVector);
}
// Transforms a vector from local space to world space
float3 TransformLocalVectorToWorld(MaterialInput input, float3 localVector)
{
float3x3 localToWorld = (float3x3)WorldMatrix;
//localToWorld = RemoveScaleFromLocalToWorld(localToWorld);
return mul(localVector, localToWorld);
}
// Transforms a vector from local space to world space
float3 TransformWorldVectorToLocal(MaterialInput input, float3 worldVector)
{
float3x3 localToWorld = (float3x3)WorldMatrix;
//localToWorld = RemoveScaleFromLocalToWorld(localToWorld);
return mul(localToWorld, worldVector);
}
// Gets the current object position
float3 GetObjectPosition(MaterialInput input)
{
return WorldMatrix[3].xyz;
}
// Gets the current object size
float3 GetObjectSize(MaterialInput input)
{
float4x4 world = WorldMatrix;
return GeometrySize * float3(world._m00, world._m11, world._m22);
}
// Get the current object random value
float GetPerInstanceRandom(MaterialInput input)
{
return PerInstanceRandom;
}
// Get the current object LOD transition dither factor
float GetLODDitherFactor(MaterialInput input)
{
return 0;
}
// Gets the interpolated vertex color (in linear space)
float4 GetVertexColor(MaterialInput input)
{
#if USE_VERTEX_COLOR
return input.VertexColor;
#else
return 1;
#endif
}
float3 SampleLightmap(Material material, MaterialInput materialInput)
{
return 0;
}
@8
// Get material properties function (for vertex shader)
Material GetMaterialVS(MaterialInput input)
{
@5
}
// Get material properties function (for domain shader)
Material GetMaterialDS(MaterialInput input)
{
@6
}
// Get material properties function (for pixel shader)
Material GetMaterialPS(MaterialInput input)
{
@4
}
// Calculates the transform matrix from mesh tangent space to local space
float3x3 CalcTangentToLocal(ModelInput input)
{
float bitangentSign = input.Tangent.w ? -1.0f : +1.0f;
float3 normal = input.Normal.xyz * 2.0 - 1.0;
float3 tangent = input.Tangent.xyz * 2.0 - 1.0;
float3 bitangent = cross(normal, tangent) * bitangentSign;
return float3x3(tangent, bitangent, normal);
}
// Vertex Shader function for GBuffer Pass and Depth Pass (with full vertex data)
META_VS(true, FEATURE_LEVEL_ES2)
META_VS_IN_ELEMENT(POSITION, 0, R32G32B32_FLOAT, 0, 0, PER_VERTEX, 0, true)
META_VS_IN_ELEMENT(TEXCOORD, 0, R16G16_FLOAT, 1, 0, PER_VERTEX, 0, true)
META_VS_IN_ELEMENT(NORMAL, 0, R10G10B10A2_UNORM, 1, ALIGN, PER_VERTEX, 0, true)
META_VS_IN_ELEMENT(TANGENT, 0, R10G10B10A2_UNORM, 1, ALIGN, PER_VERTEX, 0, true)
META_VS_IN_ELEMENT(TEXCOORD, 1, R16G16_FLOAT, 1, ALIGN, PER_VERTEX, 0, true)
META_VS_IN_ELEMENT(COLOR, 0, R8G8B8A8_UNORM, 2, 0, PER_VERTEX, 0, USE_VERTEX_COLOR)
VertexOutput VS_SplineModel(ModelInput input)
{
VertexOutput output;
// Apply local transformation of the geometry before deformation
float3 position = mul(float4(input.Position, 1), LocalMatrix).xyz;
float4x4 world = LocalMatrix;
// Apply spline curve deformation
float splineAlpha = saturate((position.z - MeshMinZ) / (MeshMaxZ - MeshMinZ));
int splineIndex = (int)((Segment + splineAlpha) * ChunksPerSegment);
position.z = splineAlpha;
float3x4 splineMatrix = float3x4(SplineDeformation[splineIndex * 3], SplineDeformation[splineIndex * 3 + 1], SplineDeformation[splineIndex * 3 + 2]);
position = mul(splineMatrix, float4(position, 1));
float4x3 splineMatrixT = transpose(splineMatrix);
world = mul(world, float4x4(float4(splineMatrixT[0], 0), float4(splineMatrixT[1], 0), float4(splineMatrixT[2], 0), float4(splineMatrixT[3], 1)));
// Compute world space vertex position
output.Geometry.WorldPosition = mul(float4(position, 1), WorldMatrix).xyz;
world = mul(world, WorldMatrix);
// Compute clip space position
output.Position = mul(float4(output.Geometry.WorldPosition, 1), ViewProjectionMatrix);
// Pass vertex attributes
output.Geometry.TexCoord = input.TexCoord;
#if USE_VERTEX_COLOR
output.Geometry.VertexColor = input.Color;
#endif
// Calculate tanget space to world space transformation matrix for unit vectors
float3x3 tangentToLocal = CalcTangentToLocal(input);
float3x3 localToWorld = RemoveScaleFromLocalToWorld((float3x3)world);
float3x3 tangentToWorld = mul(tangentToLocal, localToWorld);
output.Geometry.WorldNormal = tangentToWorld[2];
output.Geometry.WorldTangent.xyz = tangentToWorld[0];
output.Geometry.WorldTangent.w = input.Tangent.w ? -1.0f : +1.0f;
// Get material input params if need to evaluate any material property
#if USE_POSITION_OFFSET || USE_TESSELLATION || USE_CUSTOM_VERTEX_INTERPOLATORS
MaterialInput materialInput = GetGeometryMaterialInput(output.Geometry);
materialInput.TwoSidedSign = WorldDeterminantSign;
materialInput.SvPosition = output.Position;
materialInput.PreSkinnedPosition = input.Position.xyz;
materialInput.PreSkinnedNormal = tangentToLocal[2].xyz;
Material material = GetMaterialVS(materialInput);
#endif
// Apply world position offset per-vertex
#if USE_POSITION_OFFSET
output.Geometry.WorldPosition += material.PositionOffset;
output.Position = mul(float4(output.Geometry.WorldPosition, 1), ViewProjectionMatrix);
#endif
// Get tessalation multiplier (per vertex)
#if USE_TESSELLATION
output.TessellationMultiplier = material.TessellationMultiplier;
#endif
// Copy interpolants for other shader stages
#if USE_CUSTOM_VERTEX_INTERPOLATORS
output.CustomVSToPS = material.CustomVSToPS;
#endif
return output;
}
#if USE_DITHERED_LOD_TRANSITION
void ClipLODTransition(PixelInput input)
{
}
#endif
// Pixel Shader function for Depth Pass
META_PS(true, FEATURE_LEVEL_ES2)
void PS_Depth(PixelInput input)
{
#if MATERIAL_MASKED || MATERIAL_BLEND != MATERIAL_BLEND_OPAQUE
// Get material parameters
MaterialInput materialInput = GetMaterialInput(input);
Material material = GetMaterialPS(materialInput);
// Perform per pixel clipping
#if MATERIAL_MASKED
clip(material.Mask - MATERIAL_MASK_THRESHOLD);
#endif
#if MATERIAL_BLEND != MATERIAL_BLEND_OPAQUE
clip(material.Opacity - MATERIAL_OPACITY_THRESHOLD);
#endif
#endif
}
#if _PS_QuadOverdraw
#include "./Flax/Editor/QuadOverdraw.hlsl"
// Pixel Shader function for Quad Overdraw Pass (editor-only)
[earlydepthstencil]
META_PS(USE_EDITOR, FEATURE_LEVEL_SM5)
void PS_QuadOverdraw(float4 svPos : SV_Position, uint primId : SV_PrimitiveID)
{
DoQuadOverdraw(svPos, primId);
}
#endif
@9
@@ -0,0 +1,84 @@
// Copyright (c) 2012-2024 Wojciech Figat. All rights reserved.
@0// Deferred Shading: Defines
@1// Deferred Shading: Includes
@2// Deferred Shading: Constants
@3// Deferred Shading: Resources
@4// Deferred Shading: Utilities
@5// Deferred Shading: Shaders
// Pixel Shader function for GBuffer Pass
META_PS(true, FEATURE_LEVEL_ES2)
META_PERMUTATION_1(USE_LIGHTMAP=0)
META_PERMUTATION_1(USE_LIGHTMAP=1)
void PS_GBuffer(
in PixelInput input
,out float4 Light : SV_Target0
#if MATERIAL_BLEND == MATERIAL_BLEND_OPAQUE
// GBuffer
,out float4 RT0 : SV_Target1
,out float4 RT1 : SV_Target2
,out float4 RT2 : SV_Target3
#if USE_GBUFFER_CUSTOM_DATA
,out float4 RT3 : SV_Target4
#endif
#endif
)
{
Light = float4(0, 0, 0, 1);
#if USE_DITHERED_LOD_TRANSITION
// LOD masking
ClipLODTransition(input);
#endif
// Get material parameters
MaterialInput materialInput = GetMaterialInput(input);
Material material = GetMaterialPS(materialInput);
// Masking
#if MATERIAL_MASKED
clip(material.Mask - MATERIAL_MASK_THRESHOLD);
#endif
#if USE_LIGHTMAP
float3 diffuseColor = GetDiffuseColor(material.Color, material.Metalness);
float3 specularColor = GetSpecularColor(material.Color, material.Specular, material.Metalness);
// Sample lightmap
float3 diffuseIndirectLighting = SampleLightmap(material, materialInput);
// Apply static indirect light
Light.rgb = diffuseColor * diffuseIndirectLighting * AOMultiBounce(material.AO, diffuseColor);
#endif
#if MATERIAL_BLEND == MATERIAL_BLEND_OPAQUE
// Pack material properties to GBuffer
RT0 = float4(material.Color, material.AO);
RT1 = float4(material.WorldNormal * 0.5 + 0.5, MATERIAL_SHADING_MODEL * (1.0 / 3.0));
RT2 = float4(material.Roughness, material.Metalness, material.Specular, 0);
// Custom data
#if USE_GBUFFER_CUSTOM_DATA
#if MATERIAL_SHADING_MODEL == SHADING_MODEL_SUBSURFACE
RT3 = float4(material.SubsurfaceColor, material.Opacity);
#elif MATERIAL_SHADING_MODEL == SHADING_MODEL_FOLIAGE
RT3 = float4(material.SubsurfaceColor, material.Opacity);
#else
RT3 = float4(0, 0, 0, 0);
#endif
#endif
// Add light emission
#if USE_EMISSIVE
Light.rgb += material.Emissive;
#endif
#else
// Handle blending as faked forward pass (use Light buffer and skip GBuffer modification)
Light = float4(material.Emissive, material.Opacity);
#endif
}
@@ -0,0 +1,50 @@
// Copyright (c) 2012-2024 Wojciech Figat. All rights reserved.
@0// Distortion: Defines
@1// Distortion: Includes
@2// Distortion: Constants
@3// Distortion: Resources
@4// Distortion: Utilities
@5// Distortion: Shaders
#if USE_DISTORTION
// Pixel Shader function for Distortion Pass
META_PS(USE_DISTORTION, FEATURE_LEVEL_ES2)
float4 PS_Distortion(PixelInput input) : SV_Target0
{
#if USE_DITHERED_LOD_TRANSITION
// LOD masking
ClipLODTransition(input);
#endif
// Get material parameters
MaterialInput materialInput = GetMaterialInput(input);
Material material = GetMaterialPS(materialInput);
// Masking
#if MATERIAL_MASKED
clip(material.Mask - MATERIAL_MASK_THRESHOLD);
#endif
float3 viewNormal = normalize(TransformWorldVectorToView(materialInput, material.WorldNormal));
float airIOR = 1.0f;
#if USE_PIXEL_NORMAL_OFFSET_REFRACTION
float3 viewVertexNormal = TransformWorldVectorToView(materialInput, TransformTangentVectorToWorld(materialInput, float3(0, 0, 1)));
float2 distortion = (viewVertexNormal.xy - viewNormal.xy) * (material.Refraction - airIOR);
#else
float2 distortion = viewNormal.xy * (material.Refraction - airIOR);
#endif
// Clip if the distortion distance (squared) is too small to be noticed
clip(dot(distortion, distortion) - 0.00001);
// Scale up for better precision in low/subtle refractions at the expense of artefacts at higher refraction
distortion *= 4.0f;
// Use separate storage for positive and negative offsets
float2 addOffset = max(distortion, 0);
float2 subOffset = abs(min(distortion, 0));
return float4(addOffset.x, addOffset.y, subOffset.x, subOffset.y);
}
#endif
@@ -0,0 +1,154 @@
// Copyright (c) 2012-2024 Wojciech Figat. All rights reserved.
@0// Forward Shading: Defines
#define MAX_LOCAL_LIGHTS 4
@1// Forward Shading: Includes
#include "./Flax/LightingCommon.hlsl"
#if USE_REFLECTIONS
#include "./Flax/ReflectionsCommon.hlsl"
#define MATERIAL_REFLECTIONS_SSR 1
#if MATERIAL_REFLECTIONS == MATERIAL_REFLECTIONS_SSR
#include "./Flax/SSR.hlsl"
#endif
#endif
#include "./Flax/Lighting.hlsl"
#include "./Flax/ShadowsSampling.hlsl"
#include "./Flax/ExponentialHeightFog.hlsl"
@2// Forward Shading: Constants
LightData DirectionalLight;
LightShadowData DirectionalLightShadow;
LightData SkyLight;
ProbeData EnvironmentProbe;
ExponentialHeightFogData ExponentialHeightFog;
float3 Dummy2;
uint LocalLightsCount;
LightData LocalLights[MAX_LOCAL_LIGHTS];
@3// Forward Shading: Resources
TextureCube EnvProbe : register(t__SRV__);
TextureCube SkyLightTexture : register(t__SRV__);
Texture2DArray DirectionalLightShadowMap : register(t__SRV__);
@4// Forward Shading: Utilities
DECLARE_LIGHTSHADOWDATA_ACCESS(DirectionalLightShadow);
@5// Forward Shading: Shaders
// Pixel Shader function for Forward Pass
META_PS(USE_FORWARD, FEATURE_LEVEL_ES2)
void PS_Forward(
in PixelInput input
,out float4 output : SV_Target0
)
{
output = 0;
#if USE_DITHERED_LOD_TRANSITION
// LOD masking
ClipLODTransition(input);
#endif
// Get material parameters
MaterialInput materialInput = GetMaterialInput(input);
Material material = GetMaterialPS(materialInput);
// Masking
#if MATERIAL_MASKED
clip(material.Mask - MATERIAL_MASK_THRESHOLD);
#endif
// Add emissive light
output = float4(material.Emissive, material.Opacity);
#if MATERIAL_SHADING_MODEL != SHADING_MODEL_UNLIT
// Setup GBuffer data as proxy for lighting
GBufferSample gBuffer;
gBuffer.Normal = material.WorldNormal;
gBuffer.Roughness = material.Roughness;
gBuffer.Metalness = material.Metalness;
gBuffer.Color = material.Color;
gBuffer.Specular = material.Specular;
gBuffer.AO = material.AO;
gBuffer.ViewPos = mul(float4(materialInput.WorldPosition, 1), ViewMatrix).xyz;
#if MATERIAL_SHADING_MODEL == SHADING_MODEL_SUBSURFACE
gBuffer.CustomData = float4(material.SubsurfaceColor, material.Opacity);
#elif MATERIAL_SHADING_MODEL == SHADING_MODEL_FOLIAGE
gBuffer.CustomData = float4(material.SubsurfaceColor, material.Opacity);
#else
gBuffer.CustomData = float4(0, 0, 0, 0);
#endif
gBuffer.WorldPos = materialInput.WorldPosition;
gBuffer.ShadingModel = MATERIAL_SHADING_MODEL;
// Calculate lighting from a single directional light
float4 shadowMask = 1.0f;
if (DirectionalLight.CastShadows > 0)
{
LightShadowData directionalLightShadowData = GetDirectionalLightShadowData();
shadowMask.r = SampleShadow(DirectionalLight, directionalLightShadowData, DirectionalLightShadowMap, gBuffer, shadowMask.g);
}
float4 light = GetLighting(ViewPos, DirectionalLight, gBuffer, shadowMask, false, false);
// Calculate lighting from sky light
light += GetSkyLightLighting(SkyLight, gBuffer, SkyLightTexture);
// Calculate lighting from local lights
LOOP
for (uint localLightIndex = 0; localLightIndex < LocalLightsCount; localLightIndex++)
{
const LightData localLight = LocalLights[localLightIndex];
bool isSpotLight = localLight.SpotAngles.x > -2.0f;
shadowMask = 1.0f;
light += GetLighting(ViewPos, localLight, gBuffer, shadowMask, true, isSpotLight);
}
// Calculate lighting from Global Illumination
#if USE_GI
light += GetGlobalIlluminationLighting(gBuffer);
#endif
// Calculate reflections
#if USE_REFLECTIONS
float3 reflections = SampleReflectionProbe(ViewPos, EnvProbe, EnvironmentProbe, gBuffer.WorldPos, gBuffer.Normal, gBuffer.Roughness).rgb;
#if MATERIAL_REFLECTIONS == MATERIAL_REFLECTIONS_SSR
// Screen Space Reflections
Texture2D sceneDepthTexture = MATERIAL_REFLECTIONS_SSR_DEPTH; // Material Generator inserts depth and color buffers and plugs it via internal define
Texture2D sceneColorTexture = MATERIAL_REFLECTIONS_SSR_COLOR;
float2 screenUV = materialInput.SvPosition.xy * ScreenSize.zw;
float stepSize = ScreenSize.z; // 1 / screenWidth
float maxSamples = 48;
float worldAntiSelfOcclusionBias = 0.1f;
float brdfBias = 0.82f;
float drawDistance = 5000.0f;
float3 hit = TraceScreenSpaceReflection(screenUV, gBuffer, sceneDepthTexture, ViewPos, ViewMatrix, ViewProjectionMatrix, stepSize, maxSamples, false, 0.0f, worldAntiSelfOcclusionBias, brdfBias, drawDistance);
if (hit.z > 0)
{
float3 screenColor = sceneColorTexture.SampleLevel(SamplerPointClamp, hit.xy, 0).rgb;
reflections = lerp(reflections, screenColor, hit.z);
}
#endif
light.rgb += reflections * GetReflectionSpecularLighting(ViewPos, gBuffer) * light.a;
#endif
// Add lighting (apply ambient occlusion)
output.rgb += light.rgb * gBuffer.AO;
#endif
#if USE_FOG
// Calculate exponential height fog
float4 fog = GetExponentialHeightFog(ExponentialHeightFog, materialInput.WorldPosition, ViewPos, 0);
// Apply fog to the output color
#if MATERIAL_BLEND == MATERIAL_BLEND_OPAQUE
output = float4(output.rgb * fog.a + fog.rgb, output.a);
#elif MATERIAL_BLEND == MATERIAL_BLEND_TRANSPARENT
output = float4(output.rgb * fog.a + fog.rgb, output.a);
#elif MATERIAL_BLEND == MATERIAL_BLEND_ADDITIVE
output = float4(output.rgb * fog.a + fog.rgb, output.a * fog.a);
#elif MATERIAL_BLEND == MATERIAL_BLEND_MULTIPLY
output = float4(lerp(float3(1, 1, 1), output.rgb, fog.aaa * fog.aaa), output.a);
#endif
#endif
}
@@ -0,0 +1,23 @@
// Copyright (c) 2012-2024 Wojciech Figat. All rights reserved.
@0// Global Illumination: Defines
#define USE_GI 1
@1// Global Illumination: Includes
#include "./Flax/GI/DDGI.hlsl"
#include "./Flax/LightingCommon.hlsl"
@2// Global Illumination: Constants
DDGIData DDGI;
@3// Global Illumination: Resources
Texture2D<snorm float4> ProbesState : register(t__SRV__);
Texture2D<float4> ProbesDistance : register(t__SRV__);
Texture2D<float4> ProbesIrradiance : register(t__SRV__);
@4// Global Illumination: Utilities
float4 GetGlobalIlluminationLighting(GBufferSample gBuffer)
{
float3 irradiance = SampleDDGIIrradiance(DDGI, ProbesState, ProbesDistance, ProbesIrradiance, gBuffer.WorldPos, gBuffer.Normal);
float3 diffuseColor = GetDiffuseColor(gBuffer);
float3 diffuse = Diffuse_Lambert(diffuseColor);
return float4(diffuse * irradiance, saturate(length(irradiance)));
}
@5// Global Illumination: Shaders
@@ -0,0 +1,54 @@
// Copyright (c) 2012-2024 Wojciech Figat. All rights reserved.
@0// Lightmap: Defines
#define CAN_USE_LIGHTMAP 1
@1// Lightmap: Includes
@2// Lightmap: Constants
float4 LightmapArea;
@3// Lightmap: Resources
#if USE_LIGHTMAP
// Irradiance and directionality prebaked lightmaps
Texture2D Lightmap0 : register(t__SRV__);
Texture2D Lightmap1 : register(t__SRV__);
Texture2D Lightmap2 : register(t__SRV__);
#endif
@4// Lightmap: Utilities
#if USE_LIGHTMAP
// Evaluates the H-Basis coefficients in the tangent space normal direction
float3 GetHBasisIrradiance(float3 n, float3 h0, float3 h1, float3 h2, float3 h3)
{
// Band 0
float3 color = h0 * (1.0f / sqrt(2.0f * PI));
// Band 1
color += h1 * -sqrt(1.5f / PI) * n.y;
color += h2 * sqrt(1.5f / PI) * (2 * n.z - 1.0f);
color += h3 * -sqrt(1.5f / PI) * n.x;
return color;
}
float3 SampleLightmap(Material material, MaterialInput materialInput)
{
// Sample lightmaps
float4 lightmap0 = Lightmap0.Sample(SamplerLinearClamp, materialInput.LightmapUV);
float4 lightmap1 = Lightmap1.Sample(SamplerLinearClamp, materialInput.LightmapUV);
float4 lightmap2 = Lightmap2.Sample(SamplerLinearClamp, materialInput.LightmapUV);
// Unpack H-basis
float3 h0 = float3(lightmap0.x, lightmap1.x, lightmap2.x);
float3 h1 = float3(lightmap0.y, lightmap1.y, lightmap2.y);
float3 h2 = float3(lightmap0.z, lightmap1.z, lightmap2.z);
float3 h3 = float3(lightmap0.w, lightmap1.w, lightmap2.w);
// Sample baked diffuse irradiance from the H-basis coefficients
float3 normal = material.TangentNormal;
#if MATERIAL_SHADING_MODEL == SHADING_MODEL_FOLIAGE
normal *= material.TangentNormal;
#endif
return GetHBasisIrradiance(normal, h0, h1, h2, h3) / PI;
}
#endif
@5// Lightmap: Shaders
@@ -0,0 +1,44 @@
// Copyright (c) 2012-2024 Wojciech Figat. All rights reserved.
@0// Motion Vectors: Defines
@1// Motion Vectors: Includes
@2// Motion Vectors: Constants
@3// Motion Vectors: Resources
@4// Motion Vectors: Utilities
@5// Motion Vectors: Shaders
// Pixel Shader function for Motion Vectors Pass
META_PS(true, FEATURE_LEVEL_ES2)
float4 PS_MotionVectors(PixelInput input) : SV_Target0
{
#if USE_DITHERED_LOD_TRANSITION
// LOD masking
ClipLODTransition(input);
#endif
#if MATERIAL_MASKED
// Perform per pixel clipping if material requries it
MaterialInput materialInput = GetMaterialInput(input);
Material material = GetMaterialPS(materialInput);
clip(material.Mask - MATERIAL_MASK_THRESHOLD);
#endif
// Calculate this and previosu frame pixel locations in clip space
float4 prevClipPos = mul(float4(input.Geometry.PrevWorldPosition, 1), PrevViewProjectionMatrix);
float4 curClipPos = mul(float4(input.Geometry.WorldPosition, 1), ViewProjectionMatrix);
float2 prevHPos = prevClipPos.xy / prevClipPos.w;
float2 curHPos = curClipPos.xy / curClipPos.w;
// Revert temporal jitter offset
prevHPos -= TemporalAAJitter.zw;
curHPos -= TemporalAAJitter.xy;
// Clip Space -> UV Space
float2 vPosPrev = prevHPos.xy * 0.5f + 0.5f;
float2 vPosCur = curHPos.xy * 0.5f + 0.5f;
vPosPrev.y = 1.0 - vPosPrev.y;
vPosCur.y = 1.0 - vPosCur.y;
// Calculate per-pixel motion vector
return float4(vPosCur - vPosPrev, 0, 1);
}
@@ -0,0 +1,184 @@
// Copyright (c) 2012-2024 Wojciech Figat. All rights reserved.
@0// Tessellation: Defines
#define TessalationProjectOntoPlane(planeNormal, planePosition, pointToProject) pointToProject - dot(pointToProject - planePosition, planeNormal) * planeNormal
@1// Tessellation: Includes
@2// Tessellation: Constants
@3// Tessellation: Resources
@4// Tessellation: Utilities
@5// Tessellation: Shaders
#if USE_TESSELLATION
// Interpolants passed from the hull shader to the domain shader
struct TessalationHSToDS
{
float4 Position : SV_Position;
GeometryData Geometry;
#if USE_CUSTOM_VERTEX_INTERPOLATORS
float4 CustomVSToPS[CUSTOM_VERTEX_INTERPOLATORS_COUNT] : TEXCOORD9;
#endif
float TessellationMultiplier : TESS;
};
// Interpolants passed from the domain shader and to the pixel shader
struct TessalationDSToPS
{
float4 Position : SV_Position;
GeometryData Geometry;
#if USE_CUSTOM_VERTEX_INTERPOLATORS
float4 CustomVSToPS[CUSTOM_VERTEX_INTERPOLATORS_COUNT] : TEXCOORD9;
#endif
};
MaterialInput GetMaterialInput(TessalationDSToPS input)
{
MaterialInput output = GetGeometryMaterialInput(input.Geometry);
output.SvPosition = input.Position;
output.TwoSidedSign = WorldDeterminantSign;
#if USE_CUSTOM_VERTEX_INTERPOLATORS
output.CustomVSToPS = input.CustomVSToPS;
#endif
return output;
}
struct TessalationPatch
{
float EdgeTessFactor[3] : SV_TessFactor;
float InsideTessFactor : SV_InsideTessFactor;
#if MATERIAL_TESSELLATION == MATERIAL_TESSELLATION_PN
float3 B210 : POSITION4;
float3 B120 : POSITION5;
float3 B021 : POSITION6;
float3 B012 : POSITION7;
float3 B102 : POSITION8;
float3 B201 : POSITION9;
float3 B111 : CENTER;
#endif
};
TessalationPatch HS_PatchConstant(InputPatch<VertexOutput, 3> input)
{
TessalationPatch output;
// Average tess factors along edges, and pick an edge tess factor for the interior tessellation
float4 tessellationMultipliers;
tessellationMultipliers.x = 0.5f * (input[1].TessellationMultiplier + input[2].TessellationMultiplier);
tessellationMultipliers.y = 0.5f * (input[2].TessellationMultiplier + input[0].TessellationMultiplier);
tessellationMultipliers.z = 0.5f * (input[0].TessellationMultiplier + input[1].TessellationMultiplier);
tessellationMultipliers.w = 0.333f * (input[0].TessellationMultiplier + input[1].TessellationMultiplier + input[2].TessellationMultiplier);
tessellationMultipliers = clamp(tessellationMultipliers, 1, MAX_TESSELLATION_FACTOR);
output.EdgeTessFactor[0] = tessellationMultipliers.x; // 1->2 edge
output.EdgeTessFactor[1] = tessellationMultipliers.y; // 2->0 edge
output.EdgeTessFactor[2] = tessellationMultipliers.z; // 0->1 edge
output.InsideTessFactor = tessellationMultipliers.w;
#if MATERIAL_TESSELLATION == MATERIAL_TESSELLATION_PN
// Calculate PN Triangle control points
// Reference: [Vlachos 2001]
float3 p1 = input[0].Geometry.WorldPosition;
float3 p2 = input[1].Geometry.WorldPosition;
float3 p3 = input[2].Geometry.WorldPosition;
float3 n1 = input[0].Geometry.WorldNormal;
float3 n2 = input[1].Geometry.WorldNormal;
float3 n3 = input[2].Geometry.WorldNormal;
output.B210 = (2.0f * p1 + p2 - dot((p2 - p1), n1) * n1) / 3.0f;
output.B120 = (2.0f * p2 + p1 - dot((p1 - p2), n2) * n2) / 3.0f;
output.B021 = (2.0f * p2 + p3 - dot((p3 - p2), n2) * n2) / 3.0f;
output.B012 = (2.0f * p3 + p2 - dot((p2 - p3), n3) * n3) / 3.0f;
output.B102 = (2.0f * p3 + p1 - dot((p1 - p3), n3) * n3) / 3.0f;
output.B201 = (2.0f * p1 + p3 - dot((p3 - p1), n1) * n1) / 3.0f;
float3 e = (output.B210 + output.B120 + output.B021 + output.B012 + output.B102 + output.B201) / 6.0f;
float3 v = (p1 + p2 + p3) / 3.0f;
output.B111 = e + ((e - v) / 2.0f);
#endif
return output;
}
META_HS(USE_TESSELLATION, FEATURE_LEVEL_SM5)
META_HS_PATCH(TESSELLATION_IN_CONTROL_POINTS)
[domain("tri")]
[partitioning("fractional_odd")]
[outputtopology("triangle_cw")]
[maxtessfactor(MAX_TESSELLATION_FACTOR)]
[outputcontrolpoints(3)]
[patchconstantfunc("HS_PatchConstant")]
TessalationHSToDS HS(InputPatch<VertexOutput, TESSELLATION_IN_CONTROL_POINTS> input, uint ControlPointID : SV_OutputControlPointID)
{
TessalationHSToDS output;
// Pass through shader
#define COPY(thing) output.thing = input[ControlPointID].thing;
COPY(Position);
COPY(Geometry);
COPY(TessellationMultiplier);
#if USE_CUSTOM_VERTEX_INTERPOLATORS
COPY(CustomVSToPS);
#endif
#undef COPY
return output;
}
META_DS(USE_TESSELLATION, FEATURE_LEVEL_SM5)
[domain("tri")]
TessalationDSToPS DS(TessalationPatch constantData, float3 barycentricCoords : SV_DomainLocation, const OutputPatch<TessalationHSToDS, 3> input)
{
TessalationDSToPS output;
// Get the barycentric coords
float U = barycentricCoords.x;
float V = barycentricCoords.y;
float W = barycentricCoords.z;
// Interpolate patch attributes to generated vertices
output.Geometry = InterpolateGeometry(input[0].Geometry, U, input[1].Geometry, V, input[2].Geometry, W);
#define INTERPOLATE(thing) output.thing = U * input[0].thing + V * input[1].thing + W * input[2].thing
INTERPOLATE(Position);
#if MATERIAL_TESSELLATION == MATERIAL_TESSELLATION_PN
// Interpolate using barycentric coordinates and PN Triangle control points
float UU = U * U;
float VV = V * V;
float WW = W * W;
float UU3 = UU * 3.0f;
float VV3 = VV * 3.0f;
float WW3 = WW * 3.0f;
float3 offset =
constantData.B210 * UU3 * V +
constantData.B120 * VV3 * U +
constantData.B021 * VV3 * W +
constantData.B012 * WW3 * V +
constantData.B102 * WW3 * U +
constantData.B201 * UU3 * W +
constantData.B111 * 6.0f * W * U * V;
InterpolateGeometryPositions(output.Geometry, input[0].Geometry, UU * U, input[1].Geometry, VV * V, input[2].Geometry, WW * W, offset);
#else
InterpolateGeometryPositions(output.Geometry, input[0].Geometry, U, input[1].Geometry, V, input[2].Geometry, W, float3(0, 0, 0));
#endif
#if USE_CUSTOM_VERTEX_INTERPOLATORS
UNROLL
for (int i = 0; i < CUSTOM_VERTEX_INTERPOLATORS_COUNT; i++)
INTERPOLATE(CustomVSToPS[i]);
#endif
#undef INTERPOLATE
#if MATERIAL_TESSELLATION == MATERIAL_TESSELLATION_PHONG
// Orthogonal projection in the tangent planes with interpolation
ApplyGeometryPositionsPhongTess(output.Geometry, input[0].Geometry, input[1].Geometry, input[2].Geometry, U, V, W);
#endif
// Perform displacement mapping
#if USE_DISPLACEMENT
MaterialInput materialInput = GetMaterialInput(output);
Material material = GetMaterialDS(materialInput);
OffsetGeometryPositions(output.Geometry, material.WorldDisplacement);
#endif
// Recalculate the clip space position
output.Position = mul(float4(output.Geometry.WorldPosition, 1), ViewProjectionMatrix);
return output;
}
#endif
@@ -5,6 +5,7 @@
#include "./Flax/Common.hlsl"
#include "./Flax/GBufferCommon.hlsl"
#include "./Flax/Matrix.hlsl"
#include "./Flax/Noise.hlsl"
@7
// Primary constant buffer
META_CB_BEGIN(0, Data)
@@ -62,68 +63,6 @@ float Rand(inout uint seed)
return asfloat((seed >> 9) | 0x3f800000) - 1.0f;
}
float4 Mod289(float4 x)
{
return x - floor(x * (1.0 / 289.0)) * 289.0;
}
float4 Perm(float4 x)
{
return Mod289(((x * 34.0) + 1.0) * x);
}
float Noise(float3 p)
{
float3 a = floor(p);
float3 d = p - a;
d = d * d * (3.0 - 2.0 * d);
float4 b = a.xxyy + float4(0.0, 1.0, 0.0, 1.0);
float4 k1 = Perm(b.xyxy);
float4 k2 = Perm(k1.xyxy + b.zzww);
float4 c = k2 + a.zzzz;
float4 k3 = Perm(c);
float4 k4 = Perm(c + 1.0);
float4 o1 = frac(k3 * (1.0 / 41.0));
float4 o2 = frac(k4 * (1.0 / 41.0));
float4 o3 = o2 * d.z + o1 * (1.0 - d.z);
float2 o4 = o3.yw * d.x + o3.xz * (1.0 - d.x);
return o4.y * d.y + o4.x * (1.0 - d.y);
}
float3 Noise3D(float3 p)
{
float o = Noise(p);
float a = Noise(p + float3(0.0001f, 0.0f, 0.0f));
float b = Noise(p + float3(0.0f, 0.0001f, 0.0f));
float c = Noise(p + float3(0.0f, 0.0f, 0.0001f));
float3 grad = float3(o - a, o - b, o - c);
float3 other = abs(grad.zxy);
return normalize(cross(grad,other));
}
float3 Noise3D(float3 position, int octaves, float roughness)
{
float weight = 0.0f;
float3 noise = float3(0.0, 0.0, 0.0);
float scale = 1.0f;
for (int i = 0; i < octaves; i++)
{
float curWeight = pow((1.0-((float)i / octaves)), lerp(2.0, 0.2, roughness));
noise += Noise3D(position * scale) * curWeight;
weight += curWeight;
scale *= 1.72531;
}
return noise / weight;
}
// Reprojects the world space position from the given UV and raw device depth
float3 ReprojectPosition(float2 uv, float rawDepth)
{
+6 -5
View File
@@ -3,7 +3,6 @@
#define MATERIAL 1
@3
#include "./Flax/Common.hlsl"
#include "./Flax/MaterialCommon.hlsl"
#include "./Flax/GBufferCommon.hlsl"
@@ -20,9 +19,10 @@ float3 ViewDir;
float TimeParam;
float4 ViewInfo;
float4 ScreenSize;
float4 ViewSize;
@1META_CB_END
// Material shader resources
// Shader resources
@2
// Interpolants passed from the vertex shader
struct VertexOutput
@@ -185,6 +185,8 @@ float4 GetVertexColor(MaterialInput input)
#endif
}
@8
// Get material properties function (for vertex shader)
Material GetMaterialVS(MaterialInput input)
{
@@ -197,9 +199,6 @@ Material GetMaterialPS(MaterialInput input)
@4
}
// Fix line for errors/warnings for shader code from template
#line 1000
// Vertex Shader function for GUI materials rendering
META_VS(true, FEATURE_LEVEL_ES2)
META_VS_IN_ELEMENT(POSITION, 0, R32G32_FLOAT, 0, ALIGN, PER_VERTEX, 0, true)
@@ -257,3 +256,5 @@ float4 PS_GUI(PixelInput input) : SV_Target0
return float4(material.Emissive, material.Opacity);
}
@9
+50 -217
View File
@@ -2,19 +2,12 @@
// Version: @0
#define MATERIAL 1
#define MAX_LOCAL_LIGHTS 4
#define USE_PER_VIEW_CONSTANTS 1
@3
#include "./Flax/Common.hlsl"
#include "./Flax/MaterialCommon.hlsl"
#include "./Flax/GBufferCommon.hlsl"
#include "./Flax/LightingCommon.hlsl"
#if USE_REFLECTIONS
#include "./Flax/ReflectionsCommon.hlsl"
#endif
#include "./Flax/Lighting.hlsl"
#include "./Flax/ShadowsSampling.hlsl"
#include "./Flax/ExponentialHeightFog.hlsl"
#include "./Flax/Matrix.hlsl"
@7
struct SpriteInput
@@ -23,17 +16,17 @@ struct SpriteInput
float2 TexCoord : TEXCOORD;
};
struct RibbonInput
{
uint Order : TEXCOORD0;
uint ParticleIndex : TEXCOORD1;
uint PrevParticleIndex : TEXCOORD2;
float Distance : TEXCOORD3;
};
// Primary constant buffer (with additional material parameters)
META_CB_BEGIN(0, Data)
float4x4 ViewProjectionMatrix;
float4x4 WorldMatrix;
float4x4 ViewMatrix;
float3 ViewPos;
float ViewFar;
float3 ViewDir;
float TimeParam;
float4 ViewInfo;
float4 ScreenSize;
uint SortedIndicesOffset;
float PerInstanceRandom;
int ParticleStride;
@@ -55,44 +48,14 @@ uint RibbonSegmentCount;
float4x4 WorldMatrixInverseTransposed;
@1META_CB_END
// Secondary constantant buffer (for lighting)
META_CB_BEGIN(1, LightingData)
LightData DirectionalLight;
LightShadowData DirectionalLightShadow;
LightData SkyLight;
ProbeData EnvironmentProbe;
ExponentialHeightFogData ExponentialHeightFog;
float3 Dummy1;
uint LocalLightsCount;
LightData LocalLights[MAX_LOCAL_LIGHTS];
META_CB_END
DECLARE_LIGHTSHADOWDATA_ACCESS(DirectionalLightShadow);
// Particles attributes buffer
ByteAddressBuffer ParticlesData : register(t0);
// Ribbons don't use sorted indices so overlap the segment distances buffer on the slot
#define HAS_SORTED_INDICES (!defined(_VS_Ribbon))
#if HAS_SORTED_INDICES
// Sorted particles indices
Buffer<uint> SortedIndices : register(t1);
#else
// Ribbon particles segments distances buffer
Buffer<float> SegmentDistances : register(t1);
#endif
// Shader resources
TextureCube EnvProbe : register(t2);
TextureCube SkyLightTexture : register(t3);
Texture2DArray DirectionalLightShadowMap : register(t4);
@2
// Interpolants passed from the vertex shader
struct VertexOutput
{
@@ -107,8 +70,8 @@ struct VertexOutput
#if USE_CUSTOM_VERTEX_INTERPOLATORS
float4 CustomVSToPS[CUSTOM_VERTEX_INTERPOLATORS_COUNT] : TEXCOORD9;
#endif
float3 InstanceOrigin : TEXCOORD6;
float InstanceParams : TEXCOORD7; // x-PerInstanceRandom
nointerpolation float3 InstanceOrigin : TEXCOORD6;
nointerpolation float InstanceParams : TEXCOORD7; // x-PerInstanceRandom
};
// Interpolants passed to the pixel shader
@@ -125,8 +88,8 @@ struct PixelInput
#if USE_CUSTOM_VERTEX_INTERPOLATORS
float4 CustomVSToPS[CUSTOM_VERTEX_INTERPOLATORS_COUNT] : TEXCOORD9;
#endif
float3 InstanceOrigin : TEXCOORD6;
float InstanceParams : TEXCOORD7; // x-PerInstanceRandom
nointerpolation float3 InstanceOrigin : TEXCOORD6;
nointerpolation float InstanceParams : TEXCOORD7; // x-PerInstanceRandom
bool IsFrontFace : SV_IsFrontFace;
};
@@ -172,14 +135,11 @@ MaterialInput GetMaterialInput(PixelInput input)
}
// Gets the local to world transform matrix (supports instancing)
float4x4 GetInstanceTransform(ModelInput input)
{
return WorldMatrix;
}
float4x4 GetInstanceTransform(MaterialInput input)
{
return WorldMatrix;
}
#if USE_INSTANCING
#define GetInstanceTransform(input) float4x4(float4(input.InstanceTransform1.xyz, 0.0f), float4(input.InstanceTransform2.xyz, 0.0f), float4(input.InstanceTransform3.xyz, 0.0f), float4(input.InstanceOrigin.xyz, 1.0f))
#else
#define GetInstanceTransform(input) WorldMatrix;
#endif
// Removes the scale vector from the local to world transformation matrix (supports instancing)
float3x3 RemoveScaleFromLocalToWorld(float3x3 localToWorld)
@@ -312,6 +272,8 @@ float3 TransformParticleVector(float3 input)
return mul(float4(input, 0.0f), WorldMatrixInverseTransposed).xyz;
}
@8
// Get material properties function (for vertex shader)
Material GetMaterialVS(MaterialInput input)
{
@@ -330,9 +292,6 @@ Material GetMaterialPS(MaterialInput input)
@4
}
// Fix line for errors/warnings for shader code from template
#line 1000
// Calculates the transform matrix from mesh tangent space to local space
half3x3 CalcTangentToLocal(ModelInput input)
{
@@ -362,13 +321,11 @@ VertexOutput VS_Sprite(SpriteInput input, uint particleIndex : SV_InstanceID)
{
VertexOutput output;
#if HAS_SORTED_INDICES
// Sorted particles mapping
if (SortedIndicesOffset != 0xFFFFFFFF)
{
particleIndex = SortedIndices[SortedIndicesOffset + particleIndex];
}
#endif
// Read particle data
float3 particlePosition = GetParticleVec3(particleIndex, PositionOffset);
@@ -499,13 +456,11 @@ VertexOutput VS_Model(ModelInput input, uint particleIndex : SV_InstanceID)
{
VertexOutput output;
#if HAS_SORTED_INDICES
// Sorted particles mapping
if (SortedIndicesOffset != 0xFFFFFFFF)
{
particleIndex = SortedIndices[SortedIndicesOffset + particleIndex];
}
#endif
// Read particle data
float3 particlePosition = GetParticleVec3(particleIndex, PositionOffset);
@@ -608,12 +563,16 @@ VertexOutput VS_Model(ModelInput input, uint particleIndex : SV_InstanceID)
// Vertex Shader function for Ribbon Rendering
META_VS(true, FEATURE_LEVEL_ES2)
VertexOutput VS_Ribbon(uint vertexIndex : SV_VertexID)
META_VS_IN_ELEMENT(TEXCOORD, 0, R32_UINT, 0, 0, PER_VERTEX, 0, true)
META_VS_IN_ELEMENT(TEXCOORD, 1, R32_UINT, 0, ALIGN, PER_VERTEX, 0, true)
META_VS_IN_ELEMENT(TEXCOORD, 2, R32_UINT, 0, ALIGN, PER_VERTEX, 0, true)
META_VS_IN_ELEMENT(TEXCOORD, 3, R32_FLOAT, 0, ALIGN, PER_VERTEX, 0, true)
VertexOutput VS_Ribbon(RibbonInput input, uint vertexIndex : SV_VertexID)
{
VertexOutput output;
// Get particle data
uint particleIndex = vertexIndex / 2;
uint particleIndex = input.ParticleIndex;
int vertexSign = (((int)vertexIndex & 0x1) * 2) - 1;
float3 position = GetParticlePosition(particleIndex);
float ribbonWidth = RibbonWidthOffset != -1 ? GetParticleFloat(particleIndex, RibbonWidthOffset) : 20.0f;
@@ -621,15 +580,13 @@ VertexOutput VS_Ribbon(uint vertexIndex : SV_VertexID)
// Calculate ribbon direction
float3 direction;
if (particleIndex == 0)
if (input.Order == 0)
{
float3 nextParticlePos = GetParticlePosition(particleIndex + 1);
direction = nextParticlePos - position;
direction = GetParticlePosition(input.PrevParticleIndex) - position;
}
else
{
float3 previousParticlePos = GetParticlePosition(particleIndex - 1);
direction = position - previousParticlePos;
direction = position - GetParticlePosition(input.PrevParticleIndex);
}
// Calculate particle orientation (tangent vectors)
@@ -646,19 +603,16 @@ VertexOutput VS_Ribbon(uint vertexIndex : SV_VertexID)
}
// Calculate texture coordinates
float texCoordU;
#ifdef _VS_Ribbon
if (RibbonUVTilingDistance != 0.0f)
{
texCoordU = SegmentDistances[particleIndex] / RibbonUVTilingDistance;
output.TexCoord.x = input.Distance / RibbonUVTilingDistance;
}
else
#endif
{
texCoordU = (float)particleIndex / RibbonSegmentCount;
output.TexCoord.x = (float)input.Order / (float)RibbonSegmentCount;
}
float texCoordV = (vertexIndex + 1) & 0x1;
output.TexCoord = float2(texCoordU, texCoordV) * RibbonUVScale + RibbonUVOffset;
output.TexCoord.y = (vertexIndex + 1) & 0x1;
output.TexCoord = output.TexCoord * RibbonUVScale + RibbonUVOffset;
// Compute world space vertex position
output.WorldPosition = position + tangentRight * vertexSign * (ribbonWidth.xxx * 0.5f);
@@ -712,142 +666,9 @@ VertexOutput VS_Ribbon(uint vertexIndex : SV_VertexID)
return output;
}
// Pixel Shader function for Forward Pass
META_PS(USE_FORWARD, FEATURE_LEVEL_ES2)
float4 PS_Forward(PixelInput input) : SV_Target0
{
float4 output = 0;
// Get material parameters
MaterialInput materialInput = GetMaterialInput(input);
Material material = GetMaterialPS(materialInput);
// Masking
#if MATERIAL_MASKED
clip(material.Mask - MATERIAL_MASK_THRESHOLD);
#endif
// Add emissive light
output = float4(material.Emissive, material.Opacity);
#if MATERIAL_SHADING_MODEL != SHADING_MODEL_UNLIT
// Setup GBuffer data as proxy for lighting
GBufferSample gBuffer;
gBuffer.Normal = material.WorldNormal;
gBuffer.Roughness = material.Roughness;
gBuffer.Metalness = material.Metalness;
gBuffer.Color = material.Color;
gBuffer.Specular = material.Specular;
gBuffer.AO = material.AO;
gBuffer.ViewPos = mul(float4(materialInput.WorldPosition, 1), ViewMatrix).xyz;
#if MATERIAL_SHADING_MODEL == SHADING_MODEL_SUBSURFACE
gBuffer.CustomData = float4(material.SubsurfaceColor, material.Opacity);
#elif MATERIAL_SHADING_MODEL == SHADING_MODEL_FOLIAGE
gBuffer.CustomData = float4(material.SubsurfaceColor, material.Opacity);
#else
gBuffer.CustomData = float4(0, 0, 0, 0);
#endif
gBuffer.WorldPos = materialInput.WorldPosition;
gBuffer.ShadingModel = MATERIAL_SHADING_MODEL;
// Calculate lighting from a single directional light
float4 shadowMask = 1.0f;
if (DirectionalLight.CastShadows > 0)
{
LightShadowData directionalLightShadowData = GetDirectionalLightShadowData();
shadowMask.r = SampleShadow(DirectionalLight, directionalLightShadowData, DirectionalLightShadowMap, gBuffer, shadowMask.g);
}
float4 light = GetLighting(ViewPos, DirectionalLight, gBuffer, shadowMask, false, false);
// Calculate lighting from sky light
light += GetSkyLightLighting(SkyLight, gBuffer, SkyLightTexture);
// Calculate lighting from local lights
LOOP
for (uint localLightIndex = 0; localLightIndex < LocalLightsCount; localLightIndex++)
{
const LightData localLight = LocalLights[localLightIndex];
bool isSpotLight = localLight.SpotAngles.x > -2.0f;
shadowMask = 1.0f;
light += GetLighting(ViewPos, localLight, gBuffer, shadowMask, true, isSpotLight);
}
#if USE_REFLECTIONS
// Calculate reflections
light.rgb += GetEnvProbeLighting(ViewPos, EnvProbe, EnvironmentProbe, gBuffer) * light.a;
#endif
// Add lighting (apply ambient occlusion)
output.rgb += light.rgb * gBuffer.AO;
#if USE_FOG
// Calculate exponential height fog
float4 fog = GetExponentialHeightFog(ExponentialHeightFog, materialInput.WorldPosition, ViewPos, 0);
// Apply fog to the output color
#if MATERIAL_BLEND == MATERIAL_BLEND_OPAQUE
output = float4(output.rgb * fog.a + fog.rgb, output.a);
#elif MATERIAL_BLEND == MATERIAL_BLEND_TRANSPARENT
output = float4(output.rgb * fog.a + fog.rgb, output.a);
#elif MATERIAL_BLEND == MATERIAL_BLEND_ADDITIVE
output = float4(output.rgb * fog.a + fog.rgb, output.a * fog.a);
#elif MATERIAL_BLEND == MATERIAL_BLEND_MULTIPLY
output = float4(lerp(float3(1, 1, 1), output.rgb, fog.aaa * fog.aaa), output.a);
#endif
#endif
#endif
return output;
}
#if USE_DISTORTION
// Pixel Shader function for Distortion Pass
META_PS(USE_DISTORTION, FEATURE_LEVEL_ES2)
float4 PS_Distortion(PixelInput input) : SV_Target0
{
// Get material parameters
MaterialInput materialInput = GetMaterialInput(input);
Material material = GetMaterialPS(materialInput);
// Masking
#if MATERIAL_MASKED
clip(material.Mask - MATERIAL_MASK_THRESHOLD);
#endif
float3 viewNormal = normalize(TransformWorldVectorToView(materialInput, material.WorldNormal));
float airIOR = 1.0f;
#if USE_PIXEL_NORMAL_OFFSET_REFRACTION
float3 viewVertexNormal = TransformWorldVectorToView(materialInput, TransformTangentVectorToWorld(materialInput, float3(0, 0, 1)));
float2 distortion = (viewVertexNormal.xy - viewNormal.xy) * (material.Refraction - airIOR);
#else
float2 distortion = viewNormal.xy * (material.Refraction - airIOR);
#endif
// Clip if the distortion distance (squared) is too small to be noticed
clip(dot(distortion, distortion) - 0.00001);
// Scale up for better precision in low/subtle refractions at the expense of artefacts at higher refraction
distortion *= 4.0f;
// Use separate storage for positive and negative offsets
float2 addOffset = max(distortion, 0);
float2 subOffset = abs(min(distortion, 0));
return float4(addOffset.x, addOffset.y, subOffset.x, subOffset.y);
}
#endif
// Pixel Shader function for Depth Pass
META_PS(true, FEATURE_LEVEL_ES2)
void PS_Depth(PixelInput input
#if GLSL
, out float4 OutColor : SV_Target0
#endif
)
void PS_Depth(PixelInput input)
{
// Get material parameters
MaterialInput materialInput = GetMaterialInput(input);
@@ -860,8 +681,20 @@ void PS_Depth(PixelInput input
#if MATERIAL_BLEND == MATERIAL_BLEND_TRANSPARENT
clip(material.Opacity - MATERIAL_OPACITY_THRESHOLD);
#endif
#if GLSL
OutColor = 0;
#endif
}
#if _PS_QuadOverdraw
#include "./Flax/Editor/QuadOverdraw.hlsl"
// Pixel Shader function for Quad Overdraw Pass (editor-only)
[earlydepthstencil]
META_PS(USE_EDITOR, FEATURE_LEVEL_SM5)
void PS_QuadOverdraw(float4 svPos : SV_Position, uint primId : SV_PrimitiveID)
{
DoQuadOverdraw(svPos, primId);
}
#endif
@9
@@ -18,9 +18,10 @@ float TimeParam;
float4 ViewInfo;
float4 ScreenSize;
float4 TemporalAAJitter;
float4x4 InverseViewProjectionMatrix;
@1META_CB_END
// Material shader resources
// Shader resources
@2
// Interpolants passed to the pixel shader
struct PixelInput
@@ -62,6 +63,14 @@ MaterialInput GetMaterialInput(PixelInput input)
return result;
}
// Gets world space position at given pixel coordinate with given device depth
float3 GetWorldPos(float2 uv, float deviceDepth)
{
float4 clipPos = float4(uv * float2(2.0, -2.0) + float2(-1.0, 1.0), deviceDepth, 1.0);
float4 wsPos = mul(clipPos, InverseViewProjectionMatrix);
return wsPos.xyz / wsPos.w;
}
// Transforms a vector from tangent space to world space
float3 TransformTangentVectorToWorld(MaterialInput input, float3 tangentVector)
{
@@ -128,15 +137,14 @@ float4 GetVertexColor(MaterialInput input)
return 1;
}
@8
// Get material properties function (for pixel shader)
Material GetMaterialPS(MaterialInput input)
{
@4
}
// Fix line for errors/warnings for shader code from template
#line 1000
// Pixel Shader function for PostFx materials rendering
META_PS(true, FEATURE_LEVEL_ES2)
float4 PS_PostFx(PixelInput input) : SV_Target0
@@ -147,3 +155,5 @@ float4 PS_PostFx(PixelInput input) : SV_Target0
return float4(material.Emissive, material.Opacity);
}
@9
@@ -0,0 +1,623 @@
// File generated by Flax Materials Editor
// Version: @0
#define MATERIAL 1
#define USE_PER_VIEW_CONSTANTS 1
@3
#include "./Flax/Common.hlsl"
#include "./Flax/MaterialCommon.hlsl"
#include "./Flax/GBufferCommon.hlsl"
@7
// Primary constant buffer (with additional material parameters)
META_CB_BEGIN(0, Data)
float4x4 WorldMatrix;
float4x4 PrevWorldMatrix;
float2 Dummy0;
float LODDitherFactor;
float PerInstanceRandom;
float3 GeometrySize;
float WorldDeterminantSign;
@1META_CB_END
// Shader resources
@2
// Geometry data passed though the graphics rendering stages up to the pixel shader
struct GeometryData
{
float3 WorldPosition : TEXCOORD0;
float2 TexCoord : TEXCOORD1;
float2 LightmapUV : TEXCOORD2;
#if USE_VERTEX_COLOR
half4 VertexColor : COLOR;
#endif
float3 WorldNormal : TEXCOORD3;
float4 WorldTangent : TEXCOORD4;
nointerpolation float3 InstanceOrigin : TEXCOORD5;
nointerpolation float2 InstanceParams : TEXCOORD6; // x-PerInstanceRandom, y-LODDitherFactor
float3 PrevWorldPosition : TEXCOORD7;
nointerpolation float3 InstanceTransform1 : TEXCOORD8;
nointerpolation float3 InstanceTransform2 : TEXCOORD9;
nointerpolation float3 InstanceTransform3 : TEXCOORD10;
};
// Interpolants passed from the vertex shader
struct VertexOutput
{
float4 Position : SV_Position;
GeometryData Geometry;
#if USE_CUSTOM_VERTEX_INTERPOLATORS
float4 CustomVSToPS[CUSTOM_VERTEX_INTERPOLATORS_COUNT] : TEXCOORD11;
#endif
#if USE_TESSELLATION
float TessellationMultiplier : TESS;
#endif
};
// Interpolants passed to the pixel shader
struct PixelInput
{
float4 Position : SV_Position;
GeometryData Geometry;
#if USE_CUSTOM_VERTEX_INTERPOLATORS
float4 CustomVSToPS[CUSTOM_VERTEX_INTERPOLATORS_COUNT] : TEXCOORD11;
#endif
bool IsFrontFace : SV_IsFrontFace;
};
// Material properties generation input
struct MaterialInput
{
float3 WorldPosition;
float TwoSidedSign;
float2 TexCoord;
#if USE_LIGHTMAP
float2 LightmapUV;
#endif
#if USE_VERTEX_COLOR
half4 VertexColor;
#endif
float3x3 TBN;
float4 SvPosition;
float3 PreSkinnedPosition;
float3 PreSkinnedNormal;
float3 InstanceOrigin;
float2 InstanceParams;
float3 InstanceTransform1;
float3 InstanceTransform2;
float3 InstanceTransform3;
#if USE_CUSTOM_VERTEX_INTERPOLATORS
float4 CustomVSToPS[CUSTOM_VERTEX_INTERPOLATORS_COUNT];
#endif
};
// Extracts geometry data to the material input
MaterialInput GetGeometryMaterialInput(GeometryData geometry)
{
MaterialInput output = (MaterialInput)0;
output.WorldPosition = geometry.WorldPosition;
output.TexCoord = geometry.TexCoord;
#if USE_LIGHTMAP
output.LightmapUV = geometry.LightmapUV;
#endif
#if USE_VERTEX_COLOR
output.VertexColor = geometry.VertexColor;
#endif
output.TBN = CalcTangentBasis(geometry.WorldNormal, geometry.WorldTangent);
output.InstanceOrigin = geometry.InstanceOrigin;
output.InstanceParams = geometry.InstanceParams;
output.InstanceTransform1 = geometry.InstanceTransform1;
output.InstanceTransform2 = geometry.InstanceTransform2;
output.InstanceTransform3 = geometry.InstanceTransform3;
return output;
}
#if USE_TESSELLATION
// Interpolates the geometry positions data only (used by the tessallation when generating vertices)
#define InterpolateGeometryPositions(output, p0, w0, p1, w1, p2, w2, offset) output.WorldPosition = p0.WorldPosition * w0 + p1.WorldPosition * w1 + p2.WorldPosition * w2 + offset; output.PrevWorldPosition = p0.PrevWorldPosition * w0 + p1.PrevWorldPosition * w1 + p2.PrevWorldPosition * w2 + offset
// Offsets the geometry positions data only (used by the tessallation when generating vertices)
#define OffsetGeometryPositions(geometry, offset) geometry.WorldPosition += offset; geometry.PrevWorldPosition += offset
// Applies the Phong tessallation to the geometry positions (used by the tessallation when doing Phong tess)
#define ApplyGeometryPositionsPhongTess(geometry, p0, p1, p2, U, V, W) \
float3 posProjectedU = TessalationProjectOntoPlane(p0.WorldNormal, p0.WorldPosition, geometry.WorldPosition); \
float3 posProjectedV = TessalationProjectOntoPlane(p1.WorldNormal, p1.WorldPosition, geometry.WorldPosition); \
float3 posProjectedW = TessalationProjectOntoPlane(p2.WorldNormal, p2.WorldPosition, geometry.WorldPosition); \
geometry.WorldPosition = U * posProjectedU + V * posProjectedV + W * posProjectedW; \
posProjectedU = TessalationProjectOntoPlane(p0.WorldNormal, p0.PrevWorldPosition, geometry.PrevWorldPosition); \
posProjectedV = TessalationProjectOntoPlane(p1.WorldNormal, p1.PrevWorldPosition, geometry.PrevWorldPosition); \
posProjectedW = TessalationProjectOntoPlane(p2.WorldNormal, p2.PrevWorldPosition, geometry.PrevWorldPosition); \
geometry.PrevWorldPosition = U * posProjectedU + V * posProjectedV + W * posProjectedW
// Interpolates the geometry data except positions (used by the tessallation when generating vertices)
GeometryData InterpolateGeometry(GeometryData p0, float w0, GeometryData p1, float w1, GeometryData p2, float w2)
{
GeometryData output = (GeometryData)0;
output.TexCoord = p0.TexCoord * w0 + p1.TexCoord * w1 + p2.TexCoord * w2;
output.LightmapUV = p0.LightmapUV * w0 + p1.LightmapUV * w1 + p2.LightmapUV * w2;
#if USE_VERTEX_COLOR
output.VertexColor = p0.VertexColor * w0 + p1.VertexColor * w1 + p2.VertexColor * w2;
#endif
output.WorldNormal = p0.WorldNormal * w0 + p1.WorldNormal * w1 + p2.WorldNormal * w2;
output.WorldNormal = normalize(output.WorldNormal);
output.WorldTangent = p0.WorldTangent * w0 + p1.WorldTangent * w1 + p2.WorldTangent * w2;
output.WorldTangent.xyz = normalize(output.WorldTangent.xyz);
output.InstanceOrigin = p0.InstanceOrigin;
output.InstanceParams = p0.InstanceParams;
output.InstanceTransform1 = p0.InstanceTransform1;
output.InstanceTransform2 = p0.InstanceTransform2;
output.InstanceTransform3 = p0.InstanceTransform3;
return output;
}
#endif
MaterialInput GetMaterialInput(PixelInput input)
{
MaterialInput output = GetGeometryMaterialInput(input.Geometry);
output.TwoSidedSign = WorldDeterminantSign * (input.IsFrontFace ? 1.0 : -1.0);
output.SvPosition = input.Position;
#if USE_CUSTOM_VERTEX_INTERPOLATORS
output.CustomVSToPS = input.CustomVSToPS;
#endif
return output;
}
// Gets the local to world transform matrix
#define GetInstanceTransform(input) float4x4(float4(input.InstanceTransform1.xyz, 0.0f), float4(input.InstanceTransform2.xyz, 0.0f), float4(input.InstanceTransform3.xyz, 0.0f), float4(input.InstanceOrigin.xyz, 1.0f))
// Extarcts the world matrix and instancce transform vector
#if USE_INSTANCING
#define CalculateInstanceTransform(input) float4x4 world = GetInstanceTransform(input); output.Geometry.InstanceTransform1 = input.InstanceTransform1.xyz; output.Geometry.InstanceTransform2 = input.InstanceTransform2.xyz; output.Geometry.InstanceTransform3 = input.InstanceTransform3.xyz;
#else
#define CalculateInstanceTransform(input) float4x4 world = WorldMatrix; output.Geometry.InstanceTransform1 = world[0].xyz; output.Geometry.InstanceTransform2 = world[1].xyz; output.Geometry.InstanceTransform3 = world[2].xyz;
#endif
// Removes the scale vector from the local to world transformation matrix (supports instancing)
float3x3 RemoveScaleFromLocalToWorld(float3x3 localToWorld)
{
// Extract per axis scales from localToWorld transform
float scaleX = length(localToWorld[0]);
float scaleY = length(localToWorld[1]);
float scaleZ = length(localToWorld[2]);
float3 invScale = float3(
scaleX > 0.00001f ? 1.0f / scaleX : 0.0f,
scaleY > 0.00001f ? 1.0f / scaleY : 0.0f,
scaleZ > 0.00001f ? 1.0f / scaleZ : 0.0f);
localToWorld[0] *= invScale.x;
localToWorld[1] *= invScale.y;
localToWorld[2] *= invScale.z;
return localToWorld;
}
// Transforms a vector from tangent space to world space
float3 TransformTangentVectorToWorld(MaterialInput input, float3 tangentVector)
{
return mul(tangentVector, input.TBN);
}
// Transforms a vector from world space to tangent space
float3 TransformWorldVectorToTangent(MaterialInput input, float3 worldVector)
{
return mul(input.TBN, worldVector);
}
// Transforms a vector from world space to view space
float3 TransformWorldVectorToView(MaterialInput input, float3 worldVector)
{
return mul(worldVector, (float3x3)ViewMatrix);
}
// Transforms a vector from view space to world space
float3 TransformViewVectorToWorld(MaterialInput input, float3 viewVector)
{
return mul((float3x3)ViewMatrix, viewVector);
}
// Transforms a vector from local space to world space
float3 TransformLocalVectorToWorld(MaterialInput input, float3 localVector)
{
float3x3 localToWorld = (float3x3)GetInstanceTransform(input);
//localToWorld = RemoveScaleFromLocalToWorld(localToWorld);
return mul(localVector, localToWorld);
}
// Transforms a vector from local space to world space
float3 TransformWorldVectorToLocal(MaterialInput input, float3 worldVector)
{
float3x3 localToWorld = (float3x3)GetInstanceTransform(input);
//localToWorld = RemoveScaleFromLocalToWorld(localToWorld);
return mul(localToWorld, worldVector);
}
// Gets the current object position (supports instancing)
float3 GetObjectPosition(MaterialInput input)
{
return input.InstanceOrigin.xyz;
}
// Gets the current object size (supports instancing)
float3 GetObjectSize(MaterialInput input)
{
float4x4 world = GetInstanceTransform(input);
return GeometrySize * float3(world._m00, world._m11, world._m22);
}
// Get the current object random value (supports instancing)
float GetPerInstanceRandom(MaterialInput input)
{
return input.InstanceParams.x;
}
// Get the current object LOD transition dither factor (supports instancing)
float GetLODDitherFactor(MaterialInput input)
{
#if USE_DITHERED_LOD_TRANSITION
return input.InstanceParams.y;
#else
return 0;
#endif
}
// Gets the interpolated vertex color (in linear space)
float4 GetVertexColor(MaterialInput input)
{
#if USE_VERTEX_COLOR
return input.VertexColor;
#else
return 1;
#endif
}
@8
// Get material properties function (for vertex shader)
Material GetMaterialVS(MaterialInput input)
{
@5
}
// Get material properties function (for domain shader)
Material GetMaterialDS(MaterialInput input)
{
@6
}
// Get material properties function (for pixel shader)
Material GetMaterialPS(MaterialInput input)
{
@4
}
// Calculates the transform matrix from mesh tangent space to local space
float3x3 CalcTangentToLocal(ModelInput input)
{
float bitangentSign = input.Tangent.w ? -1.0f : +1.0f;
float3 normal = input.Normal.xyz * 2.0 - 1.0;
float3 tangent = input.Tangent.xyz * 2.0 - 1.0;
float3 bitangent = cross(normal, tangent) * bitangentSign;
return float3x3(tangent, bitangent, normal);
}
float3x3 CalcTangentToWorld(float4x4 world, float3x3 tangentToLocal)
{
float3x3 localToWorld = RemoveScaleFromLocalToWorld((float3x3)world);
return mul(tangentToLocal, localToWorld);
}
// Vertex Shader function for GBuffer Pass and Depth Pass (with full vertex data)
META_VS(true, FEATURE_LEVEL_ES2)
META_PERMUTATION_1(USE_INSTANCING=0)
META_PERMUTATION_1(USE_INSTANCING=1)
META_VS_IN_ELEMENT(POSITION, 0, R32G32B32_FLOAT, 0, 0, PER_VERTEX, 0, true)
META_VS_IN_ELEMENT(TEXCOORD, 0, R16G16_FLOAT, 1, 0, PER_VERTEX, 0, true)
META_VS_IN_ELEMENT(NORMAL, 0, R10G10B10A2_UNORM, 1, ALIGN, PER_VERTEX, 0, true)
META_VS_IN_ELEMENT(TANGENT, 0, R10G10B10A2_UNORM, 1, ALIGN, PER_VERTEX, 0, true)
META_VS_IN_ELEMENT(TEXCOORD, 1, R16G16_FLOAT, 1, ALIGN, PER_VERTEX, 0, true)
META_VS_IN_ELEMENT(COLOR, 0, R8G8B8A8_UNORM, 2, 0, PER_VERTEX, 0, USE_VERTEX_COLOR)
META_VS_IN_ELEMENT(ATTRIBUTE,0, R32G32B32A32_FLOAT,3, 0, PER_INSTANCE, 1, USE_INSTANCING)
META_VS_IN_ELEMENT(ATTRIBUTE,1, R32G32B32A32_FLOAT,3, ALIGN, PER_INSTANCE, 1, USE_INSTANCING)
META_VS_IN_ELEMENT(ATTRIBUTE,2, R32G32B32_FLOAT, 3, ALIGN, PER_INSTANCE, 1, USE_INSTANCING)
META_VS_IN_ELEMENT(ATTRIBUTE,3, R32G32B32_FLOAT, 3, ALIGN, PER_INSTANCE, 1, USE_INSTANCING)
META_VS_IN_ELEMENT(ATTRIBUTE,4, R16G16B16A16_FLOAT,3, ALIGN, PER_INSTANCE, 1, USE_INSTANCING)
VertexOutput VS(ModelInput input)
{
VertexOutput output;
// Compute world space vertex position
CalculateInstanceTransform(input);
output.Geometry.WorldPosition = mul(float4(input.Position.xyz, 1), world).xyz;
output.Geometry.PrevWorldPosition = mul(float4(input.Position.xyz, 1), PrevWorldMatrix).xyz;
// Compute clip space position
output.Position = mul(float4(output.Geometry.WorldPosition, 1), ViewProjectionMatrix);
// Pass vertex attributes
output.Geometry.TexCoord = input.TexCoord;
#if USE_VERTEX_COLOR
output.Geometry.VertexColor = input.Color;
#endif
output.Geometry.InstanceOrigin = world[3].xyz;
#if USE_INSTANCING
output.Geometry.LightmapUV = input.LightmapUV * input.InstanceLightmapArea.zw + input.InstanceLightmapArea.xy;
output.Geometry.InstanceParams = float2(input.InstanceOrigin.w, input.InstanceTransform1.w);
#else
#if CAN_USE_LIGHTMAP
output.Geometry.LightmapUV = input.LightmapUV * LightmapArea.zw + LightmapArea.xy;
#else
output.Geometry.LightmapUV = input.LightmapUV;
#endif
output.Geometry.InstanceParams = float2(PerInstanceRandom, LODDitherFactor);
#endif
// Calculate tanget space to world space transformation matrix for unit vectors
float3x3 tangentToLocal = CalcTangentToLocal(input);
float3x3 tangentToWorld = CalcTangentToWorld(world, tangentToLocal);
output.Geometry.WorldNormal = tangentToWorld[2];
output.Geometry.WorldTangent.xyz = tangentToWorld[0];
output.Geometry.WorldTangent.w = input.Tangent.w ? -1.0f : +1.0f;
// Get material input params if need to evaluate any material property
#if USE_POSITION_OFFSET || USE_TESSELLATION || USE_CUSTOM_VERTEX_INTERPOLATORS
MaterialInput materialInput = GetGeometryMaterialInput(output.Geometry);
materialInput.TwoSidedSign = WorldDeterminantSign;
materialInput.SvPosition = output.Position;
materialInput.PreSkinnedPosition = input.Position.xyz;
materialInput.PreSkinnedNormal = tangentToLocal[2].xyz;
Material material = GetMaterialVS(materialInput);
#endif
// Apply world position offset per-vertex
#if USE_POSITION_OFFSET
output.Geometry.WorldPosition += material.PositionOffset;
output.Position = mul(float4(output.Geometry.WorldPosition, 1), ViewProjectionMatrix);
#endif
// Get tessalation multiplier (per vertex)
#if USE_TESSELLATION
output.TessellationMultiplier = material.TessellationMultiplier;
#endif
// Copy interpolants for other shader stages
#if USE_CUSTOM_VERTEX_INTERPOLATORS
output.CustomVSToPS = material.CustomVSToPS;
#endif
return output;
}
// Vertex Shader function for Depth Pass
META_VS(true, FEATURE_LEVEL_ES2)
META_PERMUTATION_1(USE_INSTANCING=0)
META_PERMUTATION_1(USE_INSTANCING=1)
META_VS_IN_ELEMENT(POSITION, 0, R32G32B32_FLOAT, 0, 0, PER_VERTEX, 0, true)
META_VS_IN_ELEMENT(ATTRIBUTE,0, R32G32B32A32_FLOAT,3, 0, PER_INSTANCE, 1, USE_INSTANCING)
META_VS_IN_ELEMENT(ATTRIBUTE,1, R32G32B32A32_FLOAT,3, ALIGN, PER_INSTANCE, 1, USE_INSTANCING)
META_VS_IN_ELEMENT(ATTRIBUTE,2, R32G32B32_FLOAT, 3, ALIGN, PER_INSTANCE, 1, USE_INSTANCING)
META_VS_IN_ELEMENT(ATTRIBUTE,3, R32G32B32_FLOAT, 3, ALIGN, PER_INSTANCE, 1, USE_INSTANCING)
META_VS_IN_ELEMENT(ATTRIBUTE,4, R16G16B16A16_FLOAT,3, ALIGN, PER_INSTANCE, 1, USE_INSTANCING)
float4 VS_Depth(ModelInput_PosOnly input) : SV_Position
{
#if USE_INSTANCING
float4x4 world = GetInstanceTransform(input);
#else
float4x4 world = WorldMatrix;
#endif
float3 worldPosition = mul(float4(input.Position.xyz, 1), world).xyz;
float4 position = mul(float4(worldPosition, 1), ViewProjectionMatrix);
return position;
}
#if USE_SKINNING
// The skeletal bones matrix buffer (stored as 4x3, 3 float4 behind each other)
Buffer<float4> BoneMatrices : register(t0);
#if PER_BONE_MOTION_BLUR
// The skeletal bones matrix buffer from the previous frame
Buffer<float4> PrevBoneMatrices : register(t1);
float3x4 GetPrevBoneMatrix(int index)
{
float4 a = PrevBoneMatrices[index * 3];
float4 b = PrevBoneMatrices[index * 3 + 1];
float4 c = PrevBoneMatrices[index * 3 + 2];
return float3x4(a, b, c);
}
float3 SkinPrevPosition(ModelInput_Skinned input)
{
float4 position = float4(input.Position.xyz, 1);
float weightsSum = input.BlendWeights.x + input.BlendWeights.y + input.BlendWeights.z + input.BlendWeights.w;
float mainWeight = input.BlendWeights.x + (1.0f - weightsSum); // Re-normalize to account for 16-bit weights encoding erros
float3x4 boneMatrix = mainWeight * GetPrevBoneMatrix(input.BlendIndices.x);
boneMatrix += input.BlendWeights.y * GetPrevBoneMatrix(input.BlendIndices.y);
boneMatrix += input.BlendWeights.z * GetPrevBoneMatrix(input.BlendIndices.z);
boneMatrix += input.BlendWeights.w * GetPrevBoneMatrix(input.BlendIndices.w);
return mul(boneMatrix, position);
}
#endif
// Calculates the transposed transform matrix for the given bone index
float3x4 GetBoneMatrix(int index)
{
float4 a = BoneMatrices[index * 3];
float4 b = BoneMatrices[index * 3 + 1];
float4 c = BoneMatrices[index * 3 + 2];
return float3x4(a, b, c);
}
// Calculates the transposed transform matrix for the given vertex (uses blending)
float3x4 GetBoneMatrix(ModelInput_Skinned input)
{
float weightsSum = input.BlendWeights.x + input.BlendWeights.y + input.BlendWeights.z + input.BlendWeights.w;
float mainWeight = input.BlendWeights.x + (1.0f - weightsSum); // Re-normalize to account for 16-bit weights encoding erros
float3x4 boneMatrix = mainWeight * GetBoneMatrix(input.BlendIndices.x);
boneMatrix += input.BlendWeights.y * GetBoneMatrix(input.BlendIndices.y);
boneMatrix += input.BlendWeights.z * GetBoneMatrix(input.BlendIndices.z);
boneMatrix += input.BlendWeights.w * GetBoneMatrix(input.BlendIndices.w);
return boneMatrix;
}
// Transforms the vertex position by weighted sum of the skinning matrices
float3 SkinPosition(ModelInput_Skinned input, float3x4 boneMatrix)
{
return mul(boneMatrix, float4(input.Position.xyz, 1));
}
// Transforms the vertex position by weighted sum of the skinning matrices
float3x3 SkinTangents(ModelInput_Skinned input, float3x4 boneMatrix)
{
// Unpack vertex tangent frame
float bitangentSign = input.Tangent.w ? -1.0f : +1.0f;
float3 normal = input.Normal.xyz * 2.0 - 1.0;
float3 tangent = input.Tangent.xyz * 2.0 - 1.0;
// Apply skinning
tangent = normalize(mul(boneMatrix, float4(tangent, 0)));
normal = normalize(mul(boneMatrix, float4(normal, 0)));
float3 bitangent = normalize(cross(normal, tangent) * bitangentSign);
return float3x3(tangent, bitangent, normal);
}
// Vertex Shader function for GBuffers/Depth Pass (skinned mesh rendering)
META_VS(true, FEATURE_LEVEL_ES2)
META_PERMUTATION_1(USE_SKINNING=1)
META_PERMUTATION_2(USE_SKINNING=1, PER_BONE_MOTION_BLUR=1)
META_VS_IN_ELEMENT(POSITION, 0, R32G32B32_FLOAT, 0, 0, PER_VERTEX, 0, true)
META_VS_IN_ELEMENT(TEXCOORD, 0, R16G16_FLOAT, 0, ALIGN, PER_VERTEX, 0, true)
META_VS_IN_ELEMENT(NORMAL, 0, R10G10B10A2_UNORM, 0, ALIGN, PER_VERTEX, 0, true)
META_VS_IN_ELEMENT(TANGENT, 0, R10G10B10A2_UNORM, 0, ALIGN, PER_VERTEX, 0, true)
META_VS_IN_ELEMENT(BLENDINDICES, 0, R8G8B8A8_UINT, 0, ALIGN, PER_VERTEX, 0, true)
META_VS_IN_ELEMENT(BLENDWEIGHT, 0, R16G16B16A16_FLOAT,0, ALIGN, PER_VERTEX, 0, true)
VertexOutput VS_Skinned(ModelInput_Skinned input)
{
VertexOutput output;
// Perform skinning
float3x4 boneMatrix = GetBoneMatrix(input);
float3 position = SkinPosition(input, boneMatrix);
float3x3 tangentToLocal = SkinTangents(input, boneMatrix);
// Compute world space vertex position
CalculateInstanceTransform(input);
output.Geometry.WorldPosition = mul(float4(position, 1), world).xyz;
#if PER_BONE_MOTION_BLUR
float3 prevPosition = SkinPrevPosition(input);
output.Geometry.PrevWorldPosition = mul(float4(prevPosition, 1), PrevWorldMatrix).xyz;
#else
output.Geometry.PrevWorldPosition = mul(float4(position, 1), PrevWorldMatrix).xyz;
#endif
// Compute clip space position
output.Position = mul(float4(output.Geometry.WorldPosition, 1), ViewProjectionMatrix);
// Pass vertex attributes
output.Geometry.TexCoord = input.TexCoord;
#if USE_VERTEX_COLOR
output.Geometry.VertexColor = float4(0, 0, 0, 1);
#endif
output.Geometry.LightmapUV = float2(0, 0);
output.Geometry.InstanceOrigin = world[3].xyz;
#if USE_INSTANCING
output.Geometry.InstanceParams = float2(input.InstanceOrigin.w, input.InstanceTransform1.w);
#else
output.Geometry.InstanceParams = float2(PerInstanceRandom, LODDitherFactor);
#endif
// Calculate tanget space to world space transformation matrix for unit vectors
float3x3 tangentToWorld = CalcTangentToWorld(world, tangentToLocal);
output.Geometry.WorldNormal = tangentToWorld[2];
output.Geometry.WorldTangent.xyz = tangentToWorld[0];
output.Geometry.WorldTangent.w = input.Tangent.w ? -1.0f : +1.0f;
// Get material input params if need to evaluate any material property
#if USE_POSITION_OFFSET || USE_TESSELLATION || USE_CUSTOM_VERTEX_INTERPOLATORS
MaterialInput materialInput = GetGeometryMaterialInput(output.Geometry);
materialInput.TwoSidedSign = WorldDeterminantSign;
materialInput.SvPosition = output.Position;
materialInput.PreSkinnedPosition = input.Position.xyz;
materialInput.PreSkinnedNormal = tangentToLocal[2].xyz;
Material material = GetMaterialVS(materialInput);
#endif
// Apply world position offset per-vertex
#if USE_POSITION_OFFSET
output.Geometry.WorldPosition += material.PositionOffset;
output.Position = mul(float4(output.Geometry.WorldPosition, 1), ViewProjectionMatrix);
#endif
// Get tessalation multiplier (per vertex)
#if USE_TESSELLATION
output.TessellationMultiplier = material.TessellationMultiplier;
#endif
// Copy interpolants for other shader stages
#if USE_CUSTOM_VERTEX_INTERPOLATORS
output.CustomVSToPS = material.CustomVSToPS;
#endif
return output;
}
#endif
#if USE_DITHERED_LOD_TRANSITION
void ClipLODTransition(PixelInput input)
{
float ditherFactor = input.Geometry.InstanceParams.y;
if (abs(ditherFactor) > 0.001)
{
float randGrid = cos(dot(floor(input.Position.xy), float2(347.83452793, 3343.28371863)));
float randGridFrac = frac(randGrid * 1000.0);
half mask = (ditherFactor < 0.0) ? (ditherFactor + 1.0 > randGridFrac) : (ditherFactor < randGridFrac);
clip(mask - 0.001);
}
}
#endif
// Pixel Shader function for Depth Pass
META_PS(true, FEATURE_LEVEL_ES2)
void PS_Depth(PixelInput input)
{
#if USE_DITHERED_LOD_TRANSITION
// LOD masking
ClipLODTransition(input);
#endif
#if MATERIAL_MASKED || MATERIAL_BLEND != MATERIAL_BLEND_OPAQUE
// Get material parameters
MaterialInput materialInput = GetMaterialInput(input);
Material material = GetMaterialPS(materialInput);
// Perform per pixel clipping
#if MATERIAL_MASKED
clip(material.Mask - MATERIAL_MASK_THRESHOLD);
#endif
#if MATERIAL_BLEND != MATERIAL_BLEND_OPAQUE
clip(material.Opacity - MATERIAL_OPACITY_THRESHOLD);
#endif
#endif
}
#if _PS_QuadOverdraw
#include "./Flax/Editor/QuadOverdraw.hlsl"
// Pixel Shader function for Quad Overdraw Pass (editor-only)
[earlydepthstencil]
META_PS(USE_EDITOR, FEATURE_LEVEL_SM5)
void PS_QuadOverdraw(float4 svPos : SV_Position, uint primId : SV_PrimitiveID)
{
DoQuadOverdraw(svPos, primId);
}
#endif
@9
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+114 -437
View File
@@ -2,8 +2,8 @@
// Version: @0
#define MATERIAL 1
#define USE_PER_VIEW_CONSTANTS 1
@3
// Enables/disables smooth terrain chunks LOD transitions (with morphing higher LOD near edges to the lower LOD in the neighbour)
#define USE_SMOOTH_LOD_TRANSITION 1
@@ -17,16 +17,7 @@
@7
// Primary constant buffer (with additional material parameters)
META_CB_BEGIN(0, Data)
float4x4 ViewProjectionMatrix;
float4x4 WorldMatrix;
float4x4 ViewMatrix;
float3 ViewPos;
float ViewFar;
float3 ViewDir;
float TimeParam;
float4 ViewInfo;
float4 ScreenSize;
float4 LightmapArea;
float3 WorldInvScale;
float WorldDeterminantSign;
float PerInstanceRandom;
@@ -39,35 +30,31 @@ float2 OffsetUV;
float2 Dummy0;
@1META_CB_END
#if CAN_USE_LIGHTMAP
// Irradiance and directionality prebaked lightmaps
Texture2D Lightmap0 : register(t0);
Texture2D Lightmap1 : register(t1);
Texture2D Lightmap2 : register(t2);
#endif
// Terrain data
Texture2D Heightmap : register(t3);
Texture2D Splatmap0 : register(t4);
Texture2D Splatmap1 : register(t5);
Texture2D Heightmap : register(t0);
Texture2D Splatmap0 : register(t1);
Texture2D Splatmap1 : register(t2);
// Material shader resources
// Shader resources
@2
// Geometry data passed though the graphics rendering stages up to the pixel shader
struct GeometryData
{
float3 WorldPosition : TEXCOORD0;
float2 TexCoord : TEXCOORD1;
float2 LightmapUV : TEXCOORD2;
float3 WorldNormal : TEXCOORD3;
float HolesMask : TEXCOORD4;
#if USE_TERRAIN_LAYERS
float4 Layers[TERRAIN_LAYERS_DATA_SIZE] : TEXCOORD5;
#endif
};
// Interpolants passed from the vertex shader
struct VertexOutput
{
float4 Position : SV_Position;
float3 WorldPosition : TEXCOORD0;
float2 TexCoord : TEXCOORD1;
float2 LightmapUV : TEXCOORD2;
float3 WorldNormal : TEXCOORD3;
float HolesMask : TEXCOORD4;
#if USE_TERRAIN_LAYERS
float4 Layers[TERRAIN_LAYERS_DATA_SIZE] : TEXCOORD5;
#endif
float4 Position : SV_Position;
GeometryData Geometry;
#if USE_CUSTOM_VERTEX_INTERPOLATORS
float4 CustomVSToPS[CUSTOM_VERTEX_INTERPOLATORS_COUNT] : TEXCOORD9;
#endif
@@ -79,19 +66,12 @@ struct VertexOutput
// Interpolants passed to the pixel shader
struct PixelInput
{
float4 Position : SV_Position;
float3 WorldPosition : TEXCOORD0;
float2 TexCoord : TEXCOORD1;
float2 LightmapUV : TEXCOORD2;
float3 WorldNormal : TEXCOORD3;
float HolesMask : TEXCOORD4;
#if USE_TERRAIN_LAYERS
float4 Layers[TERRAIN_LAYERS_DATA_SIZE] : TEXCOORD5;
#endif
float4 Position : SV_Position;
GeometryData Geometry;
#if USE_CUSTOM_VERTEX_INTERPOLATORS
float4 CustomVSToPS[CUSTOM_VERTEX_INTERPOLATORS_COUNT] : TEXCOORD9;
#endif
bool IsFrontFace : SV_IsFrontFace;
bool IsFrontFace : SV_IsFrontFace;
};
// Material properties generation input
@@ -116,25 +96,66 @@ struct MaterialInput
#endif
};
// Extracts geometry data to the material input
MaterialInput GetGeometryMaterialInput(GeometryData geometry)
{
MaterialInput output = (MaterialInput)0;
output.WorldPosition = geometry.WorldPosition;
output.TexCoord = geometry.TexCoord;
#if USE_LIGHTMAP
output.LightmapUV = geometry.LightmapUV;
#endif
output.TBN = CalcTangentBasis(geometry.WorldNormal, geometry.WorldPosition, geometry.TexCoord);
output.HolesMask = geometry.HolesMask;
#if USE_TERRAIN_LAYERS
output.Layers = geometry.Layers;
#endif
return output;
}
#if USE_TESSELLATION
// Interpolates the geometry positions data only (used by the tessallation when generating vertices)
#define InterpolateGeometryPositions(output, p0, w0, p1, w1, p2, w2, offset) output.WorldPosition = p0.WorldPosition * w0 + p1.WorldPosition * w1 + p2.WorldPosition * w2 + offset
// Offsets the geometry positions data only (used by the tessallation when generating vertices)
#define OffsetGeometryPositions(geometry, offset) geometry.WorldPosition += offset
// Applies the Phong tessallation to the geometry positions (used by the tessallation when doing Phong tess)
#define ApplyGeometryPositionsPhongTess(geometry, p0, p1, p2, U, V, W) \
float3 posProjectedU = TessalationProjectOntoPlane(p0.WorldNormal, p0.WorldPosition, geometry.WorldPosition); \
float3 posProjectedV = TessalationProjectOntoPlane(p1.WorldNormal, p1.WorldPosition, geometry.WorldPosition); \
float3 posProjectedW = TessalationProjectOntoPlane(p2.WorldNormal, p2.WorldPosition, geometry.WorldPosition); \
geometry.WorldPosition = U * posProjectedU + V * posProjectedV + W * posProjectedW
// Interpolates the geometry data except positions (used by the tessallation when generating vertices)
GeometryData InterpolateGeometry(GeometryData p0, float w0, GeometryData p1, float w1, GeometryData p2, float w2)
{
GeometryData output = (GeometryData)0;
output.TexCoord = p0.TexCoord * w0 + p1.TexCoord * w1 + p2.TexCoord * w2;
output.LightmapUV = p0.LightmapUV * w0 + p1.LightmapUV * w1 + p2.LightmapUV * w2;
output.WorldNormal = p0.WorldNormal * w0 + p1.WorldNormal * w1 + p2.WorldNormal * w2;
output.WorldNormal = normalize(output.WorldNormal);
output.HolesMask = p0.HolesMask * w0 + p1.HolesMask * w1 + p2.HolesMask * w2;
#if USE_TERRAIN_LAYERS
UNROLL
for (int i = 0; i < TERRAIN_LAYERS_DATA_SIZE; i++)
output.Layers[i] = p0.Layers[i] * w0 + p1.Layers[i] * w1 + p2.Layers[i] * w2;
#endif
return output;
}
#endif
MaterialInput GetMaterialInput(PixelInput input)
{
MaterialInput result = (MaterialInput)0;
result.WorldPosition = input.WorldPosition;
result.TexCoord = input.TexCoord;
#if USE_LIGHTMAP
result.LightmapUV = input.LightmapUV;
#endif
result.TBN = CalcTangentBasisFromWorldNormal(input.WorldNormal);
result.TwoSidedSign = WorldDeterminantSign * (input.IsFrontFace ? 1.0 : -1.0);
result.SvPosition = input.Position;
result.HolesMask = input.HolesMask;
#if USE_TERRAIN_LAYERS
result.Layers = input.Layers;
#endif
MaterialInput output = GetGeometryMaterialInput(input.Geometry);
output.TwoSidedSign = WorldDeterminantSign * (input.IsFrontFace ? 1.0 : -1.0);
output.SvPosition = input.Position;
#if USE_CUSTOM_VERTEX_INTERPOLATORS
result.CustomVSToPS = input.CustomVSToPS;
output.CustomVSToPS = input.CustomVSToPS;
#endif
return result;
return output;
}
// Removes the scale vector from the local to world transformation matrix
@@ -216,6 +237,8 @@ float4 GetVertexColor(MaterialInput input)
return 1;
}
@8
// Get material properties function (for vertex shader)
Material GetMaterialVS(MaterialInput input)
{
@@ -234,9 +257,6 @@ Material GetMaterialPS(MaterialInput input)
@4
}
// Fix line for errors/warnings for shader code from template
#line 1000
// Calculates LOD value (with fractional part for blending)
float CalcLOD(float2 xy, float4 morph)
{
@@ -249,24 +269,16 @@ float CalcLOD(float2 xy, float4 morph)
if ((xy.x + xy.y) > 1)
{
if (xy.x < xy.y)
{
lod = lodCalculated.w;
}
else
{
lod = lodCalculated.z;
}
}
else
{
if (xy.x < xy.y)
{
lod = lodCalculated.y;
}
else
{
lod = lodCalculated.x;
}
}
return lod;
@@ -285,7 +297,7 @@ float3x3 CalcTangentToWorld(float4x4 world, float3x3 tangentToLocal)
struct TerrainVertexInput
{
float2 TexCoord : TEXCOORD0;
float4 Morph : TEXCOORD1;
float4 Morph : TEXCOORD1;
};
// Vertex Shader function for terrain rendering
@@ -336,7 +348,7 @@ VertexOutput VS(TerrainVertexInput input)
float2 normalTemp = float2(heightmapValue.b, heightmapValue.a) * 2.0f - 1.0f;
float3 normal = float3(normalTemp.x, sqrt(1.0 - saturate(dot(normalTemp, normalTemp))), normalTemp.y);
normal = normalize(normal);
output.HolesMask = isHole ? 0 : 1;
output.Geometry.HolesMask = isHole ? 0 : 1;
if (isHole)
{
normal = float3(0, 1, 0);
@@ -353,10 +365,10 @@ VertexOutput VS(TerrainVertexInput input)
float3 position = float3(positionXZ.x, height, positionXZ.y);
// Compute world space vertex position
output.WorldPosition = mul(float4(position, 1), WorldMatrix).xyz;
output.Geometry.WorldPosition = mul(float4(position, 1), WorldMatrix).xyz;
// Compute clip space position
output.Position = mul(float4(output.WorldPosition.xyz, 1), ViewProjectionMatrix);
output.Position = mul(float4(output.Geometry.WorldPosition, 1), ViewProjectionMatrix);
// Pass vertex attributes
#if USE_SMOOTH_LOD_TRANSITION
@@ -364,46 +376,46 @@ VertexOutput VS(TerrainVertexInput input)
#else
float2 texCoord = input.TexCoord;
#endif
output.TexCoord = positionXZ * (1.0f / TerrainChunkSizeLOD0) + OffsetUV;
output.LightmapUV = texCoord * LightmapArea.zw + LightmapArea.xy;
output.Geometry.TexCoord = positionXZ * (1.0f / TerrainChunkSizeLOD0) + OffsetUV;
output.Geometry.LightmapUV = texCoord * LightmapArea.zw + LightmapArea.xy;
// Extract terrain layers weights from the splatmap
#if USE_TERRAIN_LAYERS
output.Layers[0] = splatmap0Value;
output.Geometry.Layers[0] = splatmap0Value;
#if TERRAIN_LAYERS_DATA_SIZE > 1
output.Layers[1] = splatmap1Value;
output.Geometry.Layers[1] = splatmap1Value;
#endif
#endif
// Compute world space normal vector
float3x3 tangentToLocal = CalcTangentBasisFromWorldNormal(normal);
float3x3 tangentToWorld = CalcTangentToWorld(WorldMatrix, tangentToLocal);
output.WorldNormal = tangentToWorld[2];
output.Geometry.WorldNormal = tangentToWorld[2];
// Get material input params if need to evaluate any material property
#if USE_POSITION_OFFSET || USE_TESSELLATION || USE_CUSTOM_VERTEX_INTERPOLATORS
MaterialInput materialInput = (MaterialInput)0;
materialInput.WorldPosition = output.WorldPosition;
materialInput.TexCoord = output.TexCoord;
materialInput.WorldPosition = output.Geometry.WorldPosition;
materialInput.TexCoord = output.Geometry.TexCoord;
#if USE_LIGHTMAP
materialInput.LightmapUV = output.LightmapUV;
materialInput.LightmapUV = output.Geometry.LightmapUV;
#endif
materialInput.TBN = CalcTangentBasisFromWorldNormal(output.WorldNormal);
materialInput.TBN = tangentToWorld;
materialInput.TwoSidedSign = WorldDeterminantSign;
materialInput.SvPosition = output.Position;
materialInput.PreSkinnedPosition = position;
materialInput.PreSkinnedNormal = normal;
materialInput.HolesMask = output.HolesMask;
materialInput.HolesMask = output.Geometry.HolesMask;
#if USE_TERRAIN_LAYERS
materialInput.Layers = output.Layers;
materialInput.Layers = output.Geometry.Layers;
#endif
Material material = GetMaterialVS(materialInput);
#endif
// Apply world position offset per-vertex
#if USE_POSITION_OFFSET
output.WorldPosition += material.PositionOffset;
output.Position = mul(float4(output.WorldPosition.xyz, 1), ViewProjectionMatrix);
output.Geometry.WorldPosition += material.PositionOffset;
output.Position = mul(float4(output.Geometry.WorldPosition, 1), ViewProjectionMatrix);
#endif
// Get tessalation multiplier (per vertex)
@@ -419,356 +431,9 @@ VertexOutput VS(TerrainVertexInput input)
return output;
}
#if USE_TESSELLATION
// Interpolants passed from the hull shader to the domain shader
struct TessalationHSToDS
{
float4 Position : SV_Position;
float3 WorldPosition : TEXCOORD0;
float2 TexCoord : TEXCOORD1;
float2 LightmapUV : TEXCOORD2;
float3 WorldNormal : TEXCOORD3;
float HolesMask : TEXCOORD4;
#if USE_TERRAIN_LAYERS
float4 Layers[TERRAIN_LAYERS_DATA_SIZE] : TEXCOORD5;
#endif
#if USE_CUSTOM_VERTEX_INTERPOLATORS
float4 CustomVSToPS[CUSTOM_VERTEX_INTERPOLATORS_COUNT] : TEXCOORD9;
#endif
float TessellationMultiplier : TESS;
};
// Interpolants passed from the domain shader and to the pixel shader
struct TessalationDSToPS
{
float4 Position : SV_Position;
float3 WorldPosition : TEXCOORD0;
float2 TexCoord : TEXCOORD1;
float2 LightmapUV : TEXCOORD2;
float3 WorldNormal : TEXCOORD3;
float HolesMask : TEXCOORD4;
#if USE_TERRAIN_LAYERS
float4 Layers[TERRAIN_LAYERS_DATA_SIZE] : TEXCOORD5;
#endif
#if USE_CUSTOM_VERTEX_INTERPOLATORS
float4 CustomVSToPS[CUSTOM_VERTEX_INTERPOLATORS_COUNT] : TEXCOORD9;
#endif
};
MaterialInput GetMaterialInput(TessalationDSToPS input)
{
MaterialInput result = (MaterialInput)0;
result.WorldPosition = input.WorldPosition;
result.TexCoord = input.TexCoord;
#if USE_LIGHTMAP
result.LightmapUV = input.LightmapUV;
#endif
result.TBN = CalcTangentBasisFromWorldNormal(input.WorldNormal);
result.TwoSidedSign = WorldDeterminantSign;
result.SvPosition = input.Position;
result.HolesMask = input.HolesMask;
#if USE_TERRAIN_LAYERS
result.Layers = input.Layers;
#endif
#if USE_CUSTOM_VERTEX_INTERPOLATORS
result.CustomVSToPS = input.CustomVSToPS;
#endif
return result;
}
struct TessalationPatch
{
float EdgeTessFactor[3] : SV_TessFactor;
float InsideTessFactor : SV_InsideTessFactor;
#if MATERIAL_TESSELLATION == MATERIAL_TESSELLATION_PN
float3 B210 : POSITION4;
float3 B120 : POSITION5;
float3 B021 : POSITION6;
float3 B012 : POSITION7;
float3 B102 : POSITION8;
float3 B201 : POSITION9;
float3 B111 : CENTER;
#endif
};
TessalationPatch HS_PatchConstant(InputPatch<VertexOutput, 3> input)
{
TessalationPatch output;
// Average tess factors along edges, and pick an edge tess factor for the interior tessellation
float4 TessellationMultipliers;
TessellationMultipliers.x = 0.5f * (input[1].TessellationMultiplier + input[2].TessellationMultiplier);
TessellationMultipliers.y = 0.5f * (input[2].TessellationMultiplier + input[0].TessellationMultiplier);
TessellationMultipliers.z = 0.5f * (input[0].TessellationMultiplier + input[1].TessellationMultiplier);
TessellationMultipliers.w = 0.333f * (input[0].TessellationMultiplier + input[1].TessellationMultiplier + input[2].TessellationMultiplier);
TessellationMultipliers = clamp(TessellationMultipliers, 1, MAX_TESSELLATION_FACTOR);
output.EdgeTessFactor[0] = TessellationMultipliers.x; // 1->2 edge
output.EdgeTessFactor[1] = TessellationMultipliers.y; // 2->0 edge
output.EdgeTessFactor[2] = TessellationMultipliers.z; // 0->1 edge
output.InsideTessFactor = TessellationMultipliers.w;
#if MATERIAL_TESSELLATION == MATERIAL_TESSELLATION_PN
// Calculate PN-Triangle coefficients
// Refer to Vlachos 2001 for the original formula
float3 p1 = input[0].WorldPosition;
float3 p2 = input[1].WorldPosition;
float3 p3 = input[2].WorldPosition;
float3 n1 = input[0].WorldNormal;
float3 n2 = input[1].WorldNormal;
float3 n3 = input[2].WorldNormal;
// Calculate control points
output.B210 = (2.0f * p1 + p2 - dot((p2 - p1), n1) * n1) / 3.0f;
output.B120 = (2.0f * p2 + p1 - dot((p1 - p2), n2) * n2) / 3.0f;
output.B021 = (2.0f * p2 + p3 - dot((p3 - p2), n2) * n2) / 3.0f;
output.B012 = (2.0f * p3 + p2 - dot((p2 - p3), n3) * n3) / 3.0f;
output.B102 = (2.0f * p3 + p1 - dot((p1 - p3), n3) * n3) / 3.0f;
output.B201 = (2.0f * p1 + p3 - dot((p3 - p1), n1) * n1) / 3.0f;
float3 e = (output.B210 + output.B120 + output.B021 +
output.B012 + output.B102 + output.B201) / 6.0f;
float3 v = (p1 + p2 + p3) / 3.0f;
output.B111 = e + ((e - v) / 2.0f);
#endif
return output;
}
META_HS(USE_TESSELLATION, FEATURE_LEVEL_SM5)
META_HS_PATCH(TESSELLATION_IN_CONTROL_POINTS)
[domain("tri")]
[partitioning("fractional_odd")]
[outputtopology("triangle_cw")]
[maxtessfactor(MAX_TESSELLATION_FACTOR)]
[outputcontrolpoints(3)]
[patchconstantfunc("HS_PatchConstant")]
TessalationHSToDS HS(InputPatch<VertexOutput, TESSELLATION_IN_CONTROL_POINTS> input, uint ControlPointID : SV_OutputControlPointID)
{
TessalationHSToDS output;
// Pass through shader
#define COPY(thing) output.thing = input[ControlPointID].thing;
COPY(Position);
COPY(WorldPosition);
COPY(TexCoord);
COPY(LightmapUV);
COPY(WorldNormal);
COPY(HolesMask);
COPY(TessellationMultiplier);
#if USE_TERRAIN_LAYERS
COPY(Layers);
#endif
#if USE_CUSTOM_VERTEX_INTERPOLATORS
COPY(CustomVSToPS);
#endif
#undef COPY
return output;
}
#if MATERIAL_TESSELLATION == MATERIAL_TESSELLATION_PHONG
// Orthogonal projection on to plane
float3 ProjectOntoPlane(float3 planeNormal, float3 planePoint, float3 pointToProject)
{
return pointToProject - dot(pointToProject-planePoint, planeNormal) * planeNormal;
}
#endif
META_DS(USE_TESSELLATION, FEATURE_LEVEL_SM5)
[domain("tri")]
TessalationDSToPS DS(TessalationPatch constantData, float3 barycentricCoords : SV_DomainLocation, const OutputPatch<TessalationHSToDS, 3> input)
{
TessalationDSToPS output;
// Get the barycentric coords
float U = barycentricCoords.x;
float V = barycentricCoords.y;
float W = barycentricCoords.z;
// Interpolate patch attributes to generated vertices
#define INTERPOLATE(thing) output.thing = U * input[0].thing + V * input[1].thing + W * input[2].thing
#define COPY(thing) output.thing = input[0].thing
INTERPOLATE(Position);
#if MATERIAL_TESSELLATION == MATERIAL_TESSELLATION_PN
float UU = U * U;
float VV = V * V;
float WW = W * W;
float UU3 = UU * 3.0f;
float VV3 = VV * 3.0f;
float WW3 = WW * 3.0f;
// Interpolate using barycentric coordinates and PN Triangle control points
output.WorldPosition =
input[0].WorldPosition * UU * U +
input[1].WorldPosition * VV * V +
input[2].WorldPosition * WW * W +
constantData.B210 * UU3 * V +
constantData.B120 * VV3 * U +
constantData.B021 * VV3 * W +
constantData.B012 * WW3 * V +
constantData.B102 * WW3 * U +
constantData.B201 * UU3 * W +
constantData.B111 * 6.0f * W * U * V;
#else
INTERPOLATE(WorldPosition);
#endif
INTERPOLATE(TexCoord);
INTERPOLATE(LightmapUV);
INTERPOLATE(WorldNormal);
INTERPOLATE(HolesMask);
#if USE_TERRAIN_LAYERS
UNROLL
for (int i = 0; i < TERRAIN_LAYERS_DATA_SIZE; i++)
{
INTERPOLATE(Layers[i]);
}
#endif
#if USE_CUSTOM_VERTEX_INTERPOLATORS
UNROLL
for (int i = 0; i < CUSTOM_VERTEX_INTERPOLATORS_COUNT; i++)
{
INTERPOLATE(CustomVSToPS[i]);
}
#endif
#undef INTERPOLATE
#undef COPY
// Interpolating normal can unnormalize it, so normalize it
output.WorldNormal = normalize(output.WorldNormal);
#if MATERIAL_TESSELLATION == MATERIAL_TESSELLATION_PHONG
// Orthogonal projection in the tangent planes
float3 posProjectedU = ProjectOntoPlane(input[0].WorldNormal, input[0].WorldPosition, output.WorldPosition);
float3 posProjectedV = ProjectOntoPlane(input[1].WorldNormal, input[1].WorldPosition, output.WorldPosition);
float3 posProjectedW = ProjectOntoPlane(input[2].WorldNormal, input[2].WorldPosition, output.WorldPosition);
// Interpolate the projected points
output.WorldPosition = U * posProjectedU + V * posProjectedV + W * posProjectedW;
#endif
// Perform displacement mapping
#if USE_DISPLACEMENT
MaterialInput materialInput = GetMaterialInput(output);
Material material = GetMaterialDS(materialInput);
output.WorldPosition += material.WorldDisplacement;
#endif
// Recalculate the clip space position
output.Position = mul(float4(output.WorldPosition, 1), ViewProjectionMatrix);
return output;
}
#endif
#if USE_LIGHTMAP
float3 SampleLightmap(Material material, MaterialInput materialInput)
{
// Sample lightmaps
float4 lightmap0 = Lightmap0.Sample(SamplerLinearClamp, materialInput.LightmapUV);
float4 lightmap1 = Lightmap1.Sample(SamplerLinearClamp, materialInput.LightmapUV);
float4 lightmap2 = Lightmap2.Sample(SamplerLinearClamp, materialInput.LightmapUV);
// Unpack H-basis
float3 h0 = float3(lightmap0.x, lightmap1.x, lightmap2.x);
float3 h1 = float3(lightmap0.y, lightmap1.y, lightmap2.y);
float3 h2 = float3(lightmap0.z, lightmap1.z, lightmap2.z);
float3 h3 = float3(lightmap0.w, lightmap1.w, lightmap2.w);
// Sample baked diffuse irradiance from the H-basis coefficients
float3 normal = material.TangentNormal;
#if MATERIAL_SHADING_MODEL == SHADING_MODEL_FOLIAGE
normal *= material.TangentNormal;
#endif
return GetHBasisIrradiance(normal, h0, h1, h2, h3) / PI;
}
#endif
// Pixel Shader function for GBuffer Pass
META_PS(true, FEATURE_LEVEL_ES2)
META_PERMUTATION_1(USE_LIGHTMAP=0)
META_PERMUTATION_1(USE_LIGHTMAP=1)
void PS_GBuffer(
in PixelInput input
,out float4 Light : SV_Target0
#if MATERIAL_BLEND == MATERIAL_BLEND_OPAQUE
,out float4 RT0 : SV_Target1
,out float4 RT1 : SV_Target2
,out float4 RT2 : SV_Target3
#if USE_GBUFFER_CUSTOM_DATA
,out float4 RT3 : SV_Target4
#endif
#endif
)
{
Light = 0;
// Get material parameters
MaterialInput materialInput = GetMaterialInput(input);
Material material = GetMaterialPS(materialInput);
// Masking
#if MATERIAL_MASKED
clip(material.Mask - MATERIAL_MASK_THRESHOLD);
#endif
#if USE_LIGHTMAP
float3 diffuseColor = GetDiffuseColor(material.Color, material.Metalness);
float3 specularColor = GetSpecularColor(material.Color, material.Specular, material.Metalness);
// Sample lightmap
float3 diffuseIndirectLighting = SampleLightmap(material, materialInput);
// Apply static indirect light
Light.rgb = diffuseColor * diffuseIndirectLighting * AOMultiBounce(material.AO, diffuseColor);
#endif
#if MATERIAL_BLEND == MATERIAL_BLEND_OPAQUE
// Pack material properties to GBuffer
RT0 = float4(material.Color, material.AO);
RT1 = float4(material.WorldNormal * 0.5 + 0.5, MATERIAL_SHADING_MODEL * (1.0 / 3.0));
RT2 = float4(material.Roughness, material.Metalness, material.Specular, 0);
// Custom data
#if USE_GBUFFER_CUSTOM_DATA
#if MATERIAL_SHADING_MODEL == SHADING_MODEL_SUBSURFACE
RT3 = float4(material.SubsurfaceColor, material.Opacity);
#elif MATERIAL_SHADING_MODEL == SHADING_MODEL_FOLIAGE
RT3 = float4(material.SubsurfaceColor, material.Opacity);
#else
RT3 = float4(0, 0, 0, 0);
#endif
#endif
// Add light emission
#if USE_EMISSIVE
Light.rgb += material.Emissive;
#endif
#else
// Handle blending as faked forward pass (use Light buffer and skip GBuffer modification)
Light = float4(material.Emissive, material.Opacity);
#endif
}
// Pixel Shader function for Depth Pass
META_PS(true, FEATURE_LEVEL_ES2)
void PS_Depth(PixelInput input
#if GLSL
, out float4 OutColor : SV_Target0
#endif
)
void PS_Depth(PixelInput input)
{
#if MATERIAL_MASKED
// Perform per pixel clipping if material requries it
@@ -776,8 +441,20 @@ void PS_Depth(PixelInput input
Material material = GetMaterialPS(materialInput);
clip(material.Mask - MATERIAL_MASK_THRESHOLD);
#endif
#if GLSL
OutColor = 0;
#endif
}
#if _PS_QuadOverdraw
#include "./Flax/Editor/QuadOverdraw.hlsl"
// Pixel Shader function for Quad Overdraw Pass (editor-only)
[earlydepthstencil]
META_PS(USE_EDITOR, FEATURE_LEVEL_SM5)
void PS_QuadOverdraw(float4 svPos : SV_Position, uint primId : SV_PrimitiveID)
{
DoQuadOverdraw(svPos, primId);
}
#endif
@9
@@ -0,0 +1,239 @@
// File generated by Flax Materials Editor
// Version: @0
#define MATERIAL 1
#define USE_PER_VIEW_CONSTANTS 1
@3
#include "./Flax/Common.hlsl"
#include "./Flax/MaterialCommon.hlsl"
#include "./Flax/GBufferCommon.hlsl"
@7
// Primary constant buffer (with additional material parameters)
META_CB_BEGIN(0, Data)
float4x4 InverseViewProjectionMatrix;
float4x4 WorldMatrix;
float4x4 WorldMatrixInverseTransposed;
float3 GridSize;
float PerInstanceRandom;
float Dummy0;
float VolumetricFogMaxDistance;
int ParticleStride;
int ParticleIndex;
@1META_CB_END
// Particles attributes buffer
ByteAddressBuffer ParticlesData : register(t0);
// Shader resources
@2
// Material properties generation input
struct MaterialInput
{
float3 WorldPosition;
float TwoSidedSign;
float2 TexCoord;
uint ParticleIndex;
#if USE_VERTEX_COLOR
half4 VertexColor;
#endif
float3x3 TBN;
float4 SvPosition;
float3 PreSkinnedPosition;
float3 PreSkinnedNormal;
float3 InstanceOrigin;
float InstanceParams;
#if USE_CUSTOM_VERTEX_INTERPOLATORS
float4 CustomVSToPS[CUSTOM_VERTEX_INTERPOLATORS_COUNT];
#endif
};
#define GetInstanceTransform(input) WorldMatrix;
// Removes the scale vector from the local to world transformation matrix (supports instancing)
float3x3 RemoveScaleFromLocalToWorld(float3x3 localToWorld)
{
// Extract per axis scales from localToWorld transform
float scaleX = length(localToWorld[0]);
float scaleY = length(localToWorld[1]);
float scaleZ = length(localToWorld[2]);
float3 invScale = float3(
scaleX > 0.00001f ? 1.0f / scaleX : 0.0f,
scaleY > 0.00001f ? 1.0f / scaleY : 0.0f,
scaleZ > 0.00001f ? 1.0f / scaleZ : 0.0f);
localToWorld[0] *= invScale.x;
localToWorld[1] *= invScale.y;
localToWorld[2] *= invScale.z;
return localToWorld;
}
// Transforms a vector from tangent space to world space
float3 TransformTangentVectorToWorld(MaterialInput input, float3 tangentVector)
{
return mul(tangentVector, input.TBN);
}
// Transforms a vector from world space to tangent space
float3 TransformWorldVectorToTangent(MaterialInput input, float3 worldVector)
{
return mul(input.TBN, worldVector);
}
// Transforms a vector from world space to view space
float3 TransformWorldVectorToView(MaterialInput input, float3 worldVector)
{
return mul(worldVector, (float3x3)ViewMatrix);
}
// Transforms a vector from view space to world space
float3 TransformViewVectorToWorld(MaterialInput input, float3 viewVector)
{
return mul((float3x3)ViewMatrix, viewVector);
}
// Transforms a vector from local space to world space
float3 TransformLocalVectorToWorld(MaterialInput input, float3 localVector)
{
float3x3 localToWorld = (float3x3)GetInstanceTransform(input);
//localToWorld = RemoveScaleFromLocalToWorld(localToWorld);
return mul(localVector, localToWorld);
}
// Transforms a vector from local space to world space
float3 TransformWorldVectorToLocal(MaterialInput input, float3 worldVector)
{
float3x3 localToWorld = (float3x3)GetInstanceTransform(input);
//localToWorld = RemoveScaleFromLocalToWorld(localToWorld);
return mul(localToWorld, worldVector);
}
// Gets the current object position (supports instancing)
float3 GetObjectPosition(MaterialInput input)
{
return input.InstanceOrigin.xyz;
}
// Gets the current object size
float3 GetObjectSize(MaterialInput input)
{
return float3(1, 1, 1);
}
// Get the current object random value (supports instancing)
float GetPerInstanceRandom(MaterialInput input)
{
return input.InstanceParams;
}
// Get the current object LOD transition dither factor (supports instancing)
float GetLODDitherFactor(MaterialInput input)
{
return 0;
}
// Gets the interpolated vertex color (in linear space)
float4 GetVertexColor(MaterialInput input)
{
return 1;
}
uint GetParticleUint(uint particleIndex, int offset)
{
return ParticlesData.Load(particleIndex * ParticleStride + offset);
}
int GetParticleInt(uint particleIndex, int offset)
{
return asint(ParticlesData.Load(particleIndex * ParticleStride + offset));
}
float GetParticleFloat(uint particleIndex, int offset)
{
return asfloat(ParticlesData.Load(particleIndex * ParticleStride + offset));
}
float2 GetParticleVec2(uint particleIndex, int offset)
{
return asfloat(ParticlesData.Load2(particleIndex * ParticleStride + offset));
}
float3 GetParticleVec3(uint particleIndex, int offset)
{
return asfloat(ParticlesData.Load3(particleIndex * ParticleStride + offset));
}
float4 GetParticleVec4(uint particleIndex, int offset)
{
return asfloat(ParticlesData.Load4(particleIndex * ParticleStride + offset));
}
float3 TransformParticlePosition(float3 input)
{
return mul(float4(input, 1.0f), WorldMatrix).xyz;
}
float3 TransformParticleVector(float3 input)
{
return mul(float4(input, 0.0f), WorldMatrixInverseTransposed).xyz;
}
@8
// Get material properties function (for vertex shader)
Material GetMaterialVS(MaterialInput input)
{
@5
}
// Get material properties function (for domain shader)
Material GetMaterialDS(MaterialInput input)
{
@6
}
// Get material properties function (for pixel shader)
Material GetMaterialPS(MaterialInput input)
{
@4
}
// Pixel Shader function for Volumetric Fog material injection (local fog)
META_PS(true, FEATURE_LEVEL_SM5)
void PS_VolumetricFog(Quad_GS2PS input, out float4 VBufferA : SV_Target0, out float4 VBufferB : SV_Target1)
{
uint3 gridCoordinate = uint3(input.Vertex.Position.xy, input.LayerIndex);
float3 cellOffset = 0.5f;
float2 volumeUV = (gridCoordinate.xy + cellOffset.xy) / GridSize.xy;
float zSlice = gridCoordinate.z + cellOffset.z;
float sceneDepth = (zSlice / GridSize.z) * VolumetricFogMaxDistance / ViewFar;
float deviceDepth = (ViewInfo.w / sceneDepth) + ViewInfo.z;
float4 clipPos = float4(volumeUV * float2(2.0, -2.0) + float2(-1.0, 1.0), deviceDepth, 1.0);
float4 wsPos = mul(clipPos, InverseViewProjectionMatrix);
float3 positionWS = wsPos.xyz / wsPos.w;
// Get material parameters
MaterialInput materialInput = (MaterialInput)0;
materialInput.WorldPosition = positionWS;
materialInput.TexCoord = input.Vertex.TexCoord;
materialInput.ParticleIndex = ParticleIndex;
materialInput.TBN = float3x3(float3(1, 0, 0), float3(0, 1, 0), float3(0, 0, 1));
materialInput.TwoSidedSign = 1.0f;
materialInput.InstanceOrigin = WorldMatrix[3].xyz;
materialInput.InstanceParams = PerInstanceRandom;
materialInput.SvPosition = clipPos;
Material material = GetMaterialPS(materialInput);
// Compute fog properties
float3 albedo = material.Color;
float extinction = material.Opacity * material.Mask * 0.001f;
float3 emission = material.Emissive;
float3 scattering = albedo * extinction;
float absorption = max(0.0f, extinction - Luminance(scattering));
// Write fog properties
VBufferA = float4(scattering, absorption);
VBufferB = float4(emission, 0);
}
@9
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,22 @@
%copyright%#pragma once
#include "Engine/Core/ISerializable.h"
#include "Engine/Core/Types/BaseTypes.h"
#include "Engine/Content/Assets/Model.h"
#include "Engine/Scripting/ScriptingType.h"
/// <summary>
/// %class% Json Asset.
/// </summary>
API_CLASS() class %module%%class% : public ISerializable
{
API_AUTO_SERIALIZATION();
DECLARE_SCRIPTING_TYPE_NO_SPAWN(%class%);
public:
// Custom float value.
API_FIELD(Attributes = "Range(0, 20), EditorOrder(0), EditorDisplay(\"Data\")")
float FloatValue = 20.0f;
// Custom vector data.
API_FIELD(Attributes = "EditorOrder(1), EditorDisplay(\"Data\")")
Vector3 Vector3Value = Vector3(0.1f);
};
@@ -0,0 +1,7 @@
%copyright%#include "%filename%.h"
#include "Engine/Core/Log.h"
void %class%::RunNativeAction(Vector4 data)
{
LOG(Warning, "Data in RunNativeAction: {0}", data);
}
@@ -0,0 +1,19 @@
%copyright%#pragma once
#include "Engine/Scripting/Script.h"
#include "Engine/Core/Math/Vector4.h"
/// <summary>
/// %class% Function Library
/// </summary>
API_CLASS(Static) class %module%%class%
{
DECLARE_SCRIPTING_TYPE_MINIMAL(%class%);
public:
/// <summary>
/// Logs the function parameter natively.
/// </summary>
/// <param name="data">Data to pass to native code</param>
API_FUNCTION() static void RunNativeAction(Vector4 data);
};
+1 -2
View File
@@ -1,5 +1,4 @@
%copyright%
#include "%filename%.h"
%copyright%#include "%filename%.h"
%class%::%class%(const SpawnParams& params)
: Script(params)
+25 -19
View File
@@ -2,28 +2,34 @@
using System.Collections.Generic;
using FlaxEngine;
namespace %namespace%
namespace %namespace%;
/// <summary>
/// %class% Script.
/// </summary>
public class %class% : Script
{
public class %class% : Script
/// <inheritdoc/>
public override void OnStart()
{
public override void OnStart()
{
// Here you can add code that needs to be called when script is created, just before the first game update
}
// Here you can add code that needs to be called when script is created, just before the first game update
}
/// <inheritdoc/>
public override void OnEnable()
{
// Here you can add code that needs to be called when script is enabled (eg. register for events)
}
public override void OnEnable()
{
// Here you can add code that needs to be called when script is enabled (eg. register for events)
}
/// <inheritdoc/>
public override void OnDisable()
{
// Here you can add code that needs to be called when script is disabled (eg. unregister from events)
}
public override void OnDisable()
{
// Here you can add code that needs to be called when script is disabled (eg. unregister from events)
}
public override void OnUpdate()
{
// Here you can add code that needs to be called every frame
}
/// <inheritdoc/>
public override void OnUpdate()
{
// Here you can add code that needs to be called every frame
}
}
+2 -2
View File
@@ -1,10 +1,10 @@
%copyright%
#pragma once
%copyright%#pragma once
#include "Engine/Scripting/Script.h"
API_CLASS() class %module%%class% : public Script
{
API_AUTO_SERIALIZATION();
DECLARE_SCRIPTING_TYPE(%class%);
// [Script]
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More