Compare commits

..

3959 Commits

Author SHA1 Message Date
mafiesto4 d30ff65800 Fix flipbook regression bug 2025-04-17 17:45:19 +02:00
mafiesto4 3d454ed321 Fix cursor locked mode when system uses Dpi scaling 2025-04-17 13:27:59 +02:00
mafiesto4 7e72d7b3cf Optimize mac version logging 2025-04-17 12:49:52 +02:00
mafiesto4 ef188d06c4 Revert d3c49be80f and do it better 2025-04-17 10:52:00 +02:00
mafiesto4 414b229b27 Fix capturing empty project icon when Editor viewport was never rendered 2025-04-17 10:49:44 +02:00
mafiesto4 d3c49be80f Fix crash when GPUTask gets deleted before sync happens 2025-04-17 10:40:05 +02:00
mafiesto4 980473cce6 Add info for future project version cache file changes 2025-04-17 10:39:16 +02:00
mafiesto4 6ef2012359 Update version 2025-04-17 08:57:00 +02:00
mafiesto4 e267db7fac Another fix for flipbook to work with all cases
#3381
2025-04-16 10:01:55 +02:00
mafiesto4 9dba7caa88 Another fix for flipbook to work with all cases
#3381
2025-04-16 10:01:23 +02:00
mafiesto4 c9e625a1a0 Fix not defined localized strings to use fallback instead of empty text
#3387
2025-04-16 09:55:35 +02:00
mafiesto4 45f202fdf7 Fix culture info editor picker to show under button
#3387
2025-04-16 09:39:24 +02:00
mafiesto4 c30e31bd65 Fix material flipbook X slice calculation
#3381
2025-04-16 08:58:00 +02:00
mafiesto4 61a11f4a29 Fix regression in material editing when compilation failed 2025-04-15 22:40:29 +02:00
mafiesto4 c786a84dc6 Merge branch 'Zode-absolutesnap' 2025-04-15 22:25:32 +02:00
mafiesto4 1680ccfec3 Merge branch 'absolutesnap' of https://github.com/Zode/FlaxEngine into Zode-absolutesnap 2025-04-15 22:25:26 +02:00
mafiesto4 30c78350eb Fix incorrect motion vectors for material that uses position offset
#3367
2025-04-15 22:24:12 +02:00
Zode 7b4da6dd2b Fix issues with absolute snapping 2025-04-15 21:38:49 +03:00
mafiesto4 b25881d55e Update code signing to support sign with identity on Windows 2025-04-14 22:47:40 +02:00
mafiesto4 cfc90d1ddf Fix crash in value comparison for deleted native scripting object that still has managed reference
#3365 #3374
2025-04-13 22:13:17 +02:00
mafiesto4 a3be6e2add Merge branch 'xxSeys1-AutoCollision' 2025-04-13 21:46:08 +02:00
mafiesto4 d351c96a40 Cleanup code
#3359
2025-04-13 21:46:04 +02:00
mafiesto4 b3ab1b7a4a Merge branch 'AutoCollision' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-AutoCollision 2025-04-13 21:33:04 +02:00
mafiesto4 b719d6dd04 Add more informative logging when .NET sdk is missing for proper game cooking 2025-04-13 20:41:30 +02:00
mafiesto4 9d059f6c94 Merge branch 'GoaLitiuM-buildrules_cache_fix' 2025-04-13 20:30:04 +02:00
mafiesto4 b8a0150310 Merge branch 'buildrules_cache_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-buildrules_cache_fix 2025-04-13 20:28:26 +02:00
mafiesto4 b891fb7b03 Merge branch 'GoaLitiuM-fix_csharp_proj_sdk' 2025-04-13 20:26:43 +02:00
mafiesto4 bdd4ab9bfd Merge branch 'fix_csharp_proj_sdk' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-fix_csharp_proj_sdk 2025-04-13 20:26:38 +02:00
mafiesto4 f70ec896b8 Improve Dotnet version setup for Game Cooker
Especially after #3371 change to not passing dotnet 8 when packaging engine so editor can use the one use at compile time.
2025-04-13 20:22:23 +02:00
mafiesto4 85ecbaab6d Merge branch 'GoaLitiuM-package_dotnet8' 2025-04-13 20:16:34 +02:00
mafiesto4 0381bda068 Merge branch 'package_dotnet8' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-package_dotnet8 2025-04-13 20:16:28 +02:00
mafiesto4 c4d8345b7c Fix compilation warning 2025-04-13 20:14:10 +02:00
Ari Vuollet 6beb9febb1 Fix CD to package with .NET 8 version 2025-04-13 18:23:48 +03:00
Ari Vuollet 711a75ce3b Fix BuildScript file structure with engine files in different drive 2025-04-13 14:25:19 +03:00
Ari Vuollet be72a9f4a2 Invalidate build rules assembly when files are added, moved or renamed 2025-04-13 14:25:18 +03:00
Ari Vuollet 8c83de8521 Add more verbose logging for project generation 2025-04-13 14:24:34 +03:00
Ari Vuollet 00b9d603ae Fix missing C#-only project configurations when platform SDK is missing 2025-04-13 14:24:24 +03:00
mafiesto4 5d3d9d7e82 Improve output log hint when empty
#3363
2025-04-12 23:18:25 +02:00
mafiesto4 91897f290a Merge branch 'xxSeys1-OutputLogNoMessageHint' 2025-04-12 22:50:45 +02:00
mafiesto4 4255ee70fc Merge branch 'OutputLogNoMessageHint' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-OutputLogNoMessageHint 2025-04-12 22:49:45 +02:00
mafiesto4 2d20c2d542 Merge branch 'GoaLitiuM-unload_alc_debugger_fix' 2025-04-12 22:43:46 +02:00
mafiesto4 1bb710e385 Merge branch 'unload_alc_debugger_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-unload_alc_debugger_fix 2025-04-12 22:43:29 +02:00
mafiesto4 6583985017 Merge branch 'GoaLitiuM-loceditor_fix' 2025-04-12 22:36:58 +02:00
mafiesto4 e7718e232f Merge branch 'loceditor_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-loceditor_fix 2025-04-12 22:36:53 +02:00
mafiesto4 045ba897c7 Merge branch 'GoaLitiuM-dotnet_ver_check' 2025-04-12 22:25:31 +02:00
mafiesto4 72a4e577c8 Merge branch 'dotnet_ver_check' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-dotnet_ver_check 2025-04-12 22:25:28 +02:00
mafiesto4 bf9f7ee051 Merge branch 'GoaLitiuM-dotnet_sdk_detect_fix' 2025-04-12 22:21:16 +02:00
mafiesto4 1370225bae Merge branch 'dotnet_sdk_detect_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-dotnet_sdk_detect_fix 2025-04-12 22:21:12 +02:00
mafiesto4 aea6f43519 Add Half to bindings (as typedef) 2025-04-12 22:09:32 +02:00
mafiesto4 59aed828f6 Update attributes style to be consistent in engine 2025-04-12 22:09:12 +02:00
mafiesto4 74d7dd58c2 Merge branch 'GoaLitiuM-tooltip_fix' 2025-04-12 22:08:09 +02:00
mafiesto4 f2f2056509 Merge branch 'tooltip_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-tooltip_fix 2025-04-12 22:08:04 +02:00
Ari Vuollet 5f92932c40 Fix saving virtual JsonAssets to path 2025-04-12 02:32:10 +03:00
Ari Vuollet ed8eb072c5 Fix error in LocalizationSettingsEditor after adding new locales 2025-04-12 02:11:06 +03:00
Ari Vuollet 5bd4a40ee5 Remove .NET target version in packaging scripts 2025-04-10 23:59:22 +03:00
Ari Vuollet 8322e762df Fix DOTNET_ROOT path ignored on Windows 2025-04-10 23:59:22 +03:00
Ari Vuollet e6d7024a61 Fix error when no valid .NET SDKs were found 2025-04-10 23:59:19 +03:00
Ari Vuollet 0eb7badf91 Attempt to fix a rare crash while debugging scripting unload 2025-04-10 23:55:59 +03:00
Ari Vuollet 2acca350fe Fix tooltip not appearing anymore after scripts compilation 2025-04-10 18:20:55 +03:00
Ari Vuollet ac305b369d Fix .NET SDK detection when only the runtime is installed 2025-04-10 18:18:56 +03:00
xxSeys1 9e23c324bf add a hint to the Output Log if there are no messages shown because of filters 2025-04-10 00:01:31 +02:00
mafiesto4 aabbb04f18 Fix anim graph state transition title to auto-fit 2025-04-09 19:33:14 +02:00
mafiesto4 a9a9057304 Fix typo 2025-04-09 09:50:33 +02:00
mafiesto4 eb86002fbd Add AutoAttachDebugPreviewActor option to editor for quick debugging anim graphs on dynamically spawned player 2025-04-08 22:44:31 +02:00
mafiesto4 c75b33eb7d Fix scripts reload to auto-save any modified assets in editor windows 2025-04-08 22:34:45 +02:00
xxSeys1 06f4808dcc improve auto enabled algorithm 2025-04-08 21:27:45 +02:00
xxSeys1 644c5b843b improve and expand new add collision options 2025-04-08 20:55:18 +02:00
mafiesto4 1ae098331d Fix new IOnlinePlatform leaderboards api to be empty for backwards compatibility
#3357
2025-04-08 19:20:35 +02:00
mafiesto4 043ae687e2 Fix 2025-04-08 19:11:01 +02:00
mafiesto4 047a637029 Fix Output Window debug console input when using history
#3353
2025-04-08 17:39:39 +02:00
mafiesto4 e66365fd88 Merge branch 'xxSeys1-NavigationContextSubmenu' 2025-04-08 17:11:29 +02:00
mafiesto4 cd803e42ad Merge branch 'NavigationContextSubmenu' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-NavigationContextSubmenu 2025-04-08 17:11:26 +02:00
xxSeys1 2777436e83 change "Lighting & Effects" to "Lighting & PostFX"
old name clashed with "Particle Effect" a bit
2025-04-08 17:07:21 +02:00
mafiesto4 2742ec8256 Merge branch 'xxSeys1-PrimitivesInToolboxSearch' 2025-04-08 17:05:24 +02:00
mafiesto4 3de6ac2658 Reuse code
#3354
2025-04-08 17:05:15 +02:00
mafiesto4 58813d09c3 Merge branch 'PrimitivesInToolboxSearch' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-PrimitivesInToolboxSearch 2025-04-08 16:55:44 +02:00
mafiesto4 242d400284 Merge branch 'xxSeys1-NavigationContextSubmenu' 2025-04-08 16:53:58 +02:00
mafiesto4 9beca96230 Merge branch 'NavigationContextSubmenu' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-NavigationContextSubmenu 2025-04-08 16:53:55 +02:00
mafiesto4 db20dae062 Merge branch 'Tryibion-fix-shift-arrow-end' 2025-04-08 16:51:46 +02:00
mafiesto4 51df5af253 Merge branch 'fix-shift-arrow-end' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-shift-arrow-end 2025-04-08 16:50:09 +02:00
mafiesto4 8a9e22c987 Fix compilation regression 2025-04-08 16:47:11 +02:00
mafiesto4 2b97fe5ce0 Fix crash when cooking game without game settings asset
#3352
2025-04-08 14:55:25 +02:00
mafiesto4 bea6e6330b Merge branch 'Tryibion-center-scale' 2025-04-08 14:53:14 +02:00
mafiesto4 0ed298b5e5 Merge branch 'center-scale' of https://github.com/Tryibion/FlaxEngine into Tryibion-center-scale 2025-04-08 14:52:13 +02:00
xxSeys1 f432e54809 add primitive meshes to toolbox search 2025-04-08 13:44:11 +02:00
mafiesto4 27d18e8d16 Merge branch 'xxSeys1-ColliderPropertiesCleanup' 2025-04-08 12:59:37 +02:00
mafiesto4 684a8fbb8a Merge branch 'ColliderPropertiesCleanup' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-ColliderPropertiesCleanup 2025-04-08 12:59:33 +02:00
mafiesto4 22e7a24327 Merge branch 'Tryibion-add-order-in-spawn' 2025-04-08 12:57:34 +02:00
mafiesto4 df1313af33 Merge branch 'add-order-in-spawn' of https://github.com/Tryibion/FlaxEngine into Tryibion-add-order-in-spawn 2025-04-08 12:57:29 +02:00
mafiesto4 46f842a555 Add option to quickly create box, sphere, convex or triangle mesh collider for the selected static model 2025-04-08 12:47:27 +02:00
Tryibion 5ffe6a39ab Add mising default parameter value in override. 2025-04-07 21:13:30 -05:00
Tryibion 2452face38 Add set order in parent for spawning actor with a parent in editor. 2025-04-07 21:10:36 -05:00
Tryibion 40a641b731 Fix scale not being applied to physics center. 2025-04-07 17:23:03 -05:00
mafiesto4 938d23ce0d Fix editor icons to draw over grid
#3348
2025-04-07 23:33:04 +02:00
mafiesto4 15da2d59e5 Add GPUTexture::DownloadData to C#
#2973 #1446
2025-04-07 23:32:37 +02:00
xxSeys1 55effc35db move box collider utility in own Properties Panel category 2025-04-07 22:31:09 +02:00
mafiesto4 6fc5e1f423 Merge branch 'Tryibion-prop-lock-select' 2025-04-07 22:26:46 +02:00
mafiesto4 8b5c35ac6d Merge branch 'prop-lock-select' of https://github.com/Tryibion/FlaxEngine into Tryibion-prop-lock-select 2025-04-07 22:26:42 +02:00
mafiesto4 4a10905464 Fix regression in float parsing change 2025-04-07 22:22:38 +02:00
xxSeys1 344fb908ed clean up Visuals Actor add subcontext menu 2025-04-07 22:02:59 +02:00
mafiesto4 73c0dcf76b Merge branch 'GoaLitiuM-restore_tabs_fix' 2025-04-07 21:52:38 +02:00
mafiesto4 09a3eaef83 Merge branch 'restore_tabs_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-restore_tabs_fix 2025-04-07 21:52:31 +02:00
mafiesto4 501bb9fa98 Merge branch 'xxSeys1-SliderHoverColor' 2025-04-07 21:50:30 +02:00
mafiesto4 32e87c7d4e Merge branch 'SliderHoverColor' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-SliderHoverColor 2025-04-07 21:50:25 +02:00
mafiesto4 17bf77c352 Merge branch 'Tryibion-fix-tag-menu' 2025-04-07 21:50:08 +02:00
mafiesto4 aaa4e73e0c Merge branch 'fix-tag-menu' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-tag-menu 2025-04-07 21:49:30 +02:00
mafiesto4 c9ba28ce55 Merge branch 'xxSeys1-NoExpandFlipChannel' 2025-04-07 21:49:11 +02:00
mafiesto4 2ac8144ac2 Merge branch 'NoExpandFlipChannel' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-NoExpandFlipChannel 2025-04-07 21:48:03 +02:00
xxSeys1 1229a6f398 match box brush context menu name with toolbox name 2025-04-07 21:46:30 +02:00
xxSeys1 ec93b2ff06 move animation related actors to context submenu 2025-04-07 21:45:21 +02:00
xxSeys1 c074b15671 add navigation actors to submenu 2025-04-07 21:41:19 +02:00
Ari Vuollet 5fa54fd0d0 Fix docked asset windows not getting restored after scripts compilation 2025-04-07 22:37:45 +03:00
Ari Vuollet 99682ea9b2 Fix restored docked window layout being misaligned 2025-04-07 22:22:15 +03:00
Ari Vuollet 063f3c69ad Fix error when Control state is cleared during scripts reload 2025-04-07 22:22:15 +03:00
Ari Vuollet 9c5c98e8f3 Fix docked asset windows not getting restored after scripts compilation 2025-04-07 22:22:13 +03:00
mafiesto4 0ea37879e8 Add wait on asset load when accessing material parameter values directly 2025-04-07 19:28:59 +02:00
mafiesto4 9c3fd052cd Remove copyright year from source files and update to 2025 2025-04-07 19:22:21 +02:00
mafiesto4 60c5fbeba3 Disable spline node snapping when using viewport movement 2025-04-07 18:20:02 +02:00
xxSeys1 aaf87e3960 code style 2025-04-06 22:17:09 +02:00
xxSeys1 628bffd63e change slider thumb color on hover 2025-04-06 14:36:37 +02:00
mafiesto4 210c8e8fe4 Fix incorrect result array memory copy from native to managed code 2025-04-04 00:36:35 +02:00
Tryibion cb6a4cc325 Fix text box shift not working when selection start is at the text length. 2025-04-03 13:58:16 -05:00
mafiesto4 9c0c809e7e Update assets 2025-04-03 19:17:49 +02:00
mafiesto4 5873c48ed6 Fix dummy vertex buffer on d3d11 and d3d12 to be float4 instead of byte4 2025-04-03 19:09:12 +02:00
mafiesto4 0cfab003ef Potential fix for rare streaming bug in Audio Clip asset dispose when streaming failed 2025-04-03 18:47:00 +02:00
mafiesto4 0c6f1ff9dc Optimize NavMesh to not allocate tile memory twice and add safelock to asset data 2025-04-03 17:21:48 +02:00
mafiesto4 a29b556de6 Update build number 2025-04-03 13:03:59 +02:00
Tryibion d0ad0859ea Add unlock selection switch for prefab. 2025-04-02 22:45:07 -05:00
Tryibion 996188864c Select selected objects on unlock properties. 2025-04-02 21:53:10 -05:00
Tryibion 60b4660a2c Fix tag add menu. 2025-04-02 21:39:47 -05:00
mafiesto4 fcddd4eca7 SImplify editor state changes logging 2025-04-02 09:24:11 +02:00
mafiesto4 854d0cc23c Add profiler zone for native library loading 2025-04-02 09:23:55 +02:00
mafiesto4 d00a2ea63f Fix crash when using anim graph asset after it's reloaded (after editing) 2025-04-02 09:22:23 +02:00
mafiesto4 311a7b8c02 Improve a8eca76cd1 2025-04-01 23:32:12 +02:00
mafiesto4 3e7ec2b28d Fix missing animation playback information for state transition when using root motion modify nodes 2025-04-01 17:28:33 +02:00
mafiesto4 1c9ff2ec03 Fix mouse cursor when opening state in animation state machine 2025-04-01 17:28:05 +02:00
mafiesto4 968044a6c7 Minor fixes 2025-03-31 22:59:15 +02:00
mafiesto4 a8eca76cd1 Fix sampling Multi Blend 1D animation at out of bounds to the right point 2025-03-31 20:52:08 +02:00
mafiesto4 5202d11af4 Fix looping animations with different speed in blend space 2025-03-31 20:31:20 +02:00
mafiesto4 3b518cdf2c Merge remote-tracking branch 'origin/master' into 1.10 2025-03-31 16:58:25 +02:00
xxSeys1 af3054e5e0 minor code style 2025-03-31 15:55:04 +02:00
xxSeys1 e5d0158c92 remove texture flip channels default group expand 2025-03-31 15:53:40 +02:00
mafiesto4 368ef9185b Fix various editor labels placement after UI resizing refactor
#3317
2025-03-31 15:35:32 +02:00
mafiesto4 bf849c860a Fix loading windows layout with assets due to content database load order change 2025-03-31 15:19:23 +02:00
mafiesto4 4268d3d341 Merge branch 'xxSeys1-CollectionsEditorSizeValueBoxWidth' 2025-03-31 15:17:37 +02:00
mafiesto4 dd50972fb1 Merge branch 'CollectionsEditorSizeValueBoxWidth' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-CollectionsEditorSizeValueBoxWidth 2025-03-31 15:17:33 +02:00
mafiesto4 93a3083803 Merge branch 'xxSeys1-ContentFinderSearchboxFix' 2025-03-31 15:16:04 +02:00
mafiesto4 b5e3d02539 Merge branch 'ContentFinderSearchboxFix' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-ContentFinderSearchboxFix 2025-03-31 15:15:56 +02:00
mafiesto4 43abd1fe37 Merge branch 'xxSeys1-DebugLogCutoffNewMessageFix' 2025-03-31 15:15:31 +02:00
mafiesto4 6eb24d59b4 Merge branch 'DebugLogCutoffNewMessageFix' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-DebugLogCutoffNewMessageFix 2025-03-31 15:15:28 +02:00
mafiesto4 d7204dbf3b Merge branch 'xxSeys1-LogColors' 2025-03-31 15:15:12 +02:00
mafiesto4 7abc7258ab Merge branch 'LogColors' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-LogColors 2025-03-31 15:15:08 +02:00
mafiesto4 4ddf8d0f48 Merge branch 'GoaLitiuM-fix_asseteditorwindow_restore' 2025-03-31 15:14:51 +02:00
mafiesto4 ed3ec55561 Add Visject per-node custom search and use it for Multi Blend nodes to filter animations used 2025-03-31 14:12:32 +02:00
mafiesto4 c00876fa94 Fix showing Content Search window to properly use context window 2025-03-31 14:12:03 +02:00
mafiesto4 f947aa3ae2 Fix asset reference window showing temp assets 2025-03-31 13:44:16 +02:00
mafiesto4 e0251afe79 Fix last frame importing from animations to correctly loop 2025-03-31 13:38:13 +02:00
xxSeys1 f53c3d7ad5 increase width of "Size" box to fit max collection size
Max size is 65535
2025-03-30 23:26:59 +02:00
mafiesto4 0046cbe0ef Fix regression in using per-component input fields in Visject nodes values editing 2025-03-30 20:54:32 +02:00
mafiesto4 4c133fb6ff Add minor improvement to anim graph editing 2025-03-29 22:33:31 +01:00
xxSeys1 3acb80f320 turns out flax has a method for this 2025-03-28 22:19:23 +01:00
Ari Vuollet bada6b8886 Fix AssetEditorWindows not getting restored after script recompilation 2025-03-28 23:06:30 +02:00
xxSeys1 ac60dc8068 fix/ change content finder search box text persistency behaviour 2025-03-28 22:02:48 +01:00
xxSeys1 f025d96111 fix new messages being cut off in Debug Log
Happens when there are a lot of messages logged at once
2025-03-28 19:38:51 +01:00
mafiesto4 5bee99cb93 Add ArrayExtensions::First and fix usage for object pointers 2025-03-28 15:36:03 +01:00
mafiesto4 ab348d5f34 Fix incorrect scene object memory leak printing if some objects are destroyed during game plugin shutdown 2025-03-28 15:35:38 +01:00
mafiesto4 54f73fe35a Fix regression in new triplanar to still support scale as Float3 for per-axis scaling 2025-03-28 11:15:14 +01:00
mafiesto4 5017bdd470 Fix parsing floating point values with . separator instead of , 2025-03-28 10:50:06 +01:00
mafiesto4 62273db725 Fix bone socket update on load while in game 2025-03-28 10:49:40 +01:00
mafiesto4 e468a77a22 Add HighestSetBit and LowestSetBit utilities 2025-03-28 10:49:23 +01:00
mafiesto4 cc32af3919 Add utility operators for LayersMask bit operations 2025-03-28 10:48:41 +01:00
mafiesto4 0041a17b7d Add Script::IsEnabledInHierarchy 2025-03-27 21:05:32 +01:00
mafiesto4 38b00f458c Restyle dock window hints to match current drag&drop/selection coloring in Editor 2025-03-27 20:48:16 +01:00
mafiesto4 1c64845169 Fix loading windows layout with assets due to content database load order change 2025-03-27 20:47:47 +01:00
mafiesto4 98834131f1 Add smooth shadows blending between directional light cascades
It was deprecated in 1.9 in favor for dithering between cascades. Bing back that option for games that don't use TAA.
2025-03-27 10:48:35 +01:00
xxSeys1 40f2067732 improve message readability 2025-03-26 23:39:22 +01:00
xxSeys1 1e9f9c8e82 move log colors to visual settings 2025-03-26 23:38:54 +01:00
mafiesto4 fa1469514b Fix binding missing vertex buffer slots to zero data on D3D11 and D3D12 2025-03-26 22:54:00 +01:00
mafiesto4 f94543aac8 Merge remote-tracking branch 'origin/master' into 1.10
# Conflicts:
#	Flax.flaxproj
2025-03-26 19:48:47 +01:00
mafiesto4 bf2974b6cc Fix reading Variant Type in C# 2025-03-26 19:47:39 +01:00
mafiesto4 faa3f62813 Fix crash when using different values in various math nodes in Visject
#3315
2025-03-26 18:20:09 +01:00
mafiesto4 6a4078c589 Fix displaying double vectors in Visject constant fields
#3314
2025-03-26 17:26:01 +01:00
mafiesto4 a0497a8f60 Fix opening game project when engine Large Worlds config gets changed 2025-03-26 17:15:01 +01:00
mafiesto4 8f7752bec7 Merge branch 'xxSeys1-EmmiterTemplatesDescriptions' 2025-03-26 16:05:55 +01:00
mafiesto4 7dc18eeda9 Merge branch 'EmmiterTemplatesDescriptions' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-EmmiterTemplatesDescriptions 2025-03-26 16:05:47 +01:00
mafiesto4 a73da8a31c Merge branch 'xxSeys1-ActorSearchBoxTooltip' 2025-03-26 16:04:16 +01:00
mafiesto4 ee6ad02a95 Merge branch 'ActorSearchBoxTooltip' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-ActorSearchBoxTooltip 2025-03-26 16:04:13 +01:00
mafiesto4 04d105ed85 Merge branch 'xxSeys1-TerrainInfo' 2025-03-26 16:03:07 +01:00
mafiesto4 0e822fc1f7 Merge branch 'TerrainInfo' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-TerrainInfo 2025-03-26 16:03:02 +01:00
mafiesto4 a78ec8b8cd Merge branch 'xxSeys1-collectionResizeContextMenu' 2025-03-26 16:02:00 +01:00
mafiesto4 83daca569b Merge branch 'collectionResizeContextMenu' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-collectionResizeContextMenu 2025-03-26 16:01:24 +01:00
mafiesto4 6ea3b0012f Merge branch 'xxSeys1-ModelToolSliders' 2025-03-26 15:59:28 +01:00
mafiesto4 e67b9a2e05 Merge branch 'ModelToolSliders' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-ModelToolSliders 2025-03-26 15:59:23 +01:00
mafiesto4 438ca91dc3 Merge branch 'xxSeys1-compilationFailedMessage' 2025-03-26 15:58:24 +01:00
mafiesto4 45ec633fec Merge branch 'compilationFailedMessage' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-compilationFailedMessage 2025-03-26 15:58:16 +01:00
mafiesto4 df6cf13b98 Fix rubber band selection with large worlds
#3305
2025-03-26 15:57:58 +01:00
mafiesto4 19da49a0e0 Merge branch 'xxSeys1-AnimAndEmitterPreviewNoParamText' 2025-03-25 17:12:59 +01:00
mafiesto4 9f1429259a Merge branch 'AnimAndEmitterPreviewNoParamText' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-AnimAndEmitterPreviewNoParamText 2025-03-25 17:12:53 +01:00
mafiesto4 38c3d88a8a Fix crash on incorrect MultiBlend2D triangles memory
#3302
2025-03-25 17:12:14 +01:00
mafiesto4 7e145c56fd Merge remote-tracking branch 'origin/master' into 1.10
# Conflicts:
#	Source/Editor/Windows/Profiler/Memory.cs
2025-03-25 13:37:15 +01:00
mafiesto4 9cf7046a5b Add leaderboards to Online interface
https://github.com/FlaxEngine/OnlinePlatformSteam/issues/2
2025-03-25 13:35:50 +01:00
mafiesto4 4e14035281 Add curl lib linking in GDK and expose XboxServicesToolset for plugins/modules 2025-03-25 13:23:23 +01:00
xxSeys1 bd74d9202e update and fix the emitter template descriptions 2025-03-25 10:33:47 +01:00
xxSeys1 0938dd3f5d hide Remove option in collections editor if collection can not be resized 2025-03-25 00:34:28 +01:00
xxSeys1 bde4aec113 make script compilation failed warning a bit nicer 2025-03-24 19:12:16 +01:00
xxSeys1 82bdc5d869 adjust sensitivity of some sliders in Model Tool 2025-03-24 18:14:54 +01:00
mafiesto4 1b3ad99554 Fix indentation and shader compilation for blue console 2025-03-24 15:40:51 +01:00
xxSeys1 e9e96b21d3 put terrain info into own Properties panel group 2025-03-23 14:48:02 +01:00
xxSeys1 a403e21cbc add search operator tooltip to scene tree search bar 2025-03-19 23:01:57 +01:00
mafiesto4 2c8f2b6e92 Fix potential crash 2025-03-19 16:56:08 +01:00
mafiesto4 04fa19fce7 Revert "Fix issue with re-loading scene and toolstip not updating."
This reverts commit 3788021898.
2025-03-19 16:55:05 +01:00
xxSeys1 92a212317d show No parameters text when no parameters to be displayed in Preview tab 2025-03-18 22:25:51 +01:00
mafiesto4 9459eff58c Fix regression in game viewport DPI scale usage
#2976 809fd2653a
2025-03-18 20:07:30 +01:00
mafiesto4 8c857e6fa4 Merge branch 'GoaLitiuM-unload_alc_fix' 2025-03-18 17:42:47 +01:00
mafiesto4 d123dd3eb4 Use limited attempts for assembly context reload and dont use Debug Log for warning
#2469
2025-03-18 17:42:21 +01:00
mafiesto4 db645c1aae Fix project loading bug if it's empty without modules info 2025-03-18 16:35:51 +01:00
mafiesto4 abe5b14f72 Merge branch 'unload_alc_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-unload_alc_fix 2025-03-18 14:20:20 +01:00
mafiesto4 68967de1f5 Fix custom GUI material writing depth when it's not needed
#3294
2025-03-18 10:57:12 +01:00
mafiesto4 e25efa8c6f Fix naming convention 2025-03-18 09:09:06 +01:00
mafiesto4 7f081abf92 Fix crash in editor on exit 2025-03-17 17:18:01 +01:00
mafiesto4 80df074b5f Minor fixes 2025-03-17 16:37:28 +01:00
mafiesto4 7ee2e66881 Fix Rich Text Box ascender usage in line breaks for correct images placement
#3292
2025-03-17 16:37:15 +01:00
mafiesto4 7144e9352d Optimize image size access 2025-03-17 15:19:53 +01:00
mafiesto4 694fc262fa Merge branch 'ZaPx64-master' 2025-03-17 12:11:29 +01:00
mafiesto4 6c464569f2 Add even more nested inner exceptions handling
#3288
2025-03-17 12:11:25 +01:00
mafiesto4 c12b99b3ce Merge branch 'master' of https://github.com/ZaPx64/FlaxEngine into ZaPx64-master 2025-03-17 12:10:08 +01:00
mafiesto4 0586c94428 Merge branch 'Tryibion-json-options-cm-fixes' 2025-03-17 12:09:46 +01:00
mafiesto4 59112a68e6 Merge branch 'json-options-cm-fixes' of https://github.com/Tryibion/FlaxEngine into Tryibion-json-options-cm-fixes 2025-03-17 12:09:02 +01:00
mafiesto4 b5158e0f5a Merge branch 'Tryibion-fix-fmod' 2025-03-17 12:08:40 +01:00
mafiesto4 b338244c51 One more default value
#3289
2025-03-17 12:08:35 +01:00
mafiesto4 4b1f8efba0 Merge branch 'fix-fmod' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-fmod 2025-03-17 12:07:31 +01:00
mafiesto4 8f1c22fa48 Merge branch 'Tryibion-fix-toolstip-scene-reload' 2025-03-17 12:07:07 +01:00
mafiesto4 e11b381c13 Merge branch 'fix-toolstip-scene-reload' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-toolstip-scene-reload 2025-03-17 12:07:00 +01:00
mafiesto4 62354e81e2 Fix rubber band to ignore inactive actors 2025-03-17 11:40:23 +01:00
mafiesto4 17e30ff904 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	Source/Editor/Viewport/MainEditorGizmoViewport.cs
2025-03-16 23:21:32 +01:00
mafiesto4 81f24ca914 Refactor UI Control initialization to keep layout locked while loading hierarchy
#3031
2025-03-16 23:10:30 +01:00
mafiesto4 54050685d7 Optimize UI code 2025-03-16 23:07:56 +01:00
mafiesto4 cd4ace3f49 Fix regression bugs in new rubber band when using different gizmos 2025-03-16 23:06:33 +01:00
mafiesto4 a4082934b8 Update Editor UI to use empty Pivot after fa68a5f572
#3031
2025-03-16 23:06:08 +01:00
mafiesto4 fa68a5f572 Fix UI Controls layout auto-resizing to always use pivot-relative logic
#3031
2025-03-16 22:57:18 +01:00
mafiesto4 23c251ea80 Fix new colider transform when using 'Add collider' option 2025-03-16 12:34:05 +01:00
mafiesto4 05e3149ef4 Add preserving existing Model Prefab objects when reimporting asset
#3122
2025-03-16 12:33:23 +01:00
mafiesto4 4a769265b6 Fix drawing editor primitives later in the pipeline to draw gizmos on top of world-space canvas
#3284
2025-03-16 11:42:03 +01:00
mafiesto4 56a8bb777b Fix rubber band drawing to respect DPI scale (eg. on macOS) 2025-03-16 11:38:17 +01:00
Tryibion 36931c9047 Small fixes for cleaning up the options menu in the json asset window. 2025-03-15 18:49:39 -05:00
Tryibion 3788021898 Fix issue with re-loading scene and toolstip not updating. 2025-03-15 18:41:53 -05:00
Tryibion c26c217bf7 Fix fmod to use default box value. 2025-03-15 15:43:41 -05:00
Tim af454b987b ZaP-object-editor-inner-exception-log 2025-03-15 11:09:02 +01:00
mafiesto4 87e423ed48 Fix regression in C++ objects created from C# code to link managed instance properly 2025-03-13 22:31:01 +01:00
mafiesto4 5d3da8a8d0 Merge remote-tracking branch 'origin/master' into 1.10
# Conflicts:
#	Source/Editor/SceneGraph/Actors/StaticModelNode.cs
#	Source/Engine/Graphics/Models/Mesh.cs
#	Source/Engine/Graphics/Models/ModelData.h
2025-03-13 11:23:01 +01:00
mafiesto4 2cf30c27eb Fix .NET libs deploy regression 2025-03-13 11:19:09 +01:00
mafiesto4 5d32bb962f Add warning when cloth paint is incorrect size 2025-03-11 23:09:47 +01:00
mafiesto4 477c979cdd Merge branch 'Tryibion-local-origin-multi-mesh' 2025-03-11 23:02:39 +01:00
mafiesto4 9d46626641 Fix new rubberband selection when using arc cam via alt key 2025-03-11 22:58:01 +01:00
mafiesto4 e7824d6d9b Merge branch 'local-origin-multi-mesh' of https://github.com/Tryibion/FlaxEngine into Tryibion-local-origin-multi-mesh 2025-03-11 22:28:48 +01:00
mafiesto4 7120ac4f10 Merge branch 'xxSeys1-TypoFix' 2025-03-11 22:12:49 +01:00
mafiesto4 f5751254d6 Merge branch 'TypoFix' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-TypoFix 2025-03-11 22:12:43 +01:00
mafiesto4 f11349f16c Fix compilation 2025-03-11 22:09:19 +01:00
xxSeys1 862c2db11a fix some typos 2025-03-11 21:18:23 +01:00
mafiesto4 2af6bdc283 Fix audio artifacts when importing 32-bit IEE wav files 2025-03-11 18:46:25 +01:00
mafiesto4 3c303514a4 Fix crash when using audio playback and playing editor meanwhile 2025-03-11 18:10:48 +01:00
mafiesto4 a3cc3c79e2 Another fix for spatial and non-spatial, mono and multi-channel audio sourcs playback on OpenAL
#3206
2025-03-11 18:10:19 +01:00
mafiesto4 cab0f92da8 Fix crash when importing large audio file 2025-03-11 17:01:33 +01:00
mafiesto4 21c07b7bf3 Fix regression from f256b0670f
#3277
2025-03-11 16:41:27 +01:00
mafiesto4 0b85438b20 Merge branch 'Zode-absolutesnap' 2025-03-11 14:05:30 +01:00
mafiesto4 9c15094855 Minor tweaks
#2722
2025-03-11 14:05:18 +01:00
mafiesto4 9e9b255c00 Merge branch 'absolutesnap' of https://github.com/Zode/FlaxEngine into Zode-absolutesnap 2025-03-11 13:28:01 +01:00
mafiesto4 1a5874e425 Merge branch 'Tryibion-scene-actor-multi-select' 2025-03-11 13:09:01 +01:00
mafiesto4 f256b0670f Add mouse capture usage for new rubber band selection
#3151
2025-03-11 13:07:53 +01:00
mafiesto4 a54299a560 Optimize ViewportRubberBandSelector
#3151
2025-03-11 13:05:15 +01:00
mafiesto4 273b366f44 Merge branch 'scene-actor-multi-select' of https://github.com/Tryibion/FlaxEngine into Tryibion-scene-actor-multi-select 2025-03-11 10:24:00 +01:00
mafiesto4 131d2fa4f1 Merge branch 'Tryibion-control-type-search' 2025-03-11 10:15:01 +01:00
mafiesto4 08a43b93f4 Merge branch 'control-type-search' of https://github.com/Tryibion/FlaxEngine into Tryibion-control-type-search 2025-03-11 10:14:55 +01:00
mafiesto4 47b004a4aa Merge branch 'Tryibion-multi-axis-select-box' 2025-03-11 10:14:30 +01:00
mafiesto4 f7e5bcb058 Merge branch 'multi-axis-select-box' of https://github.com/Tryibion/FlaxEngine into Tryibion-multi-axis-select-box 2025-03-11 10:14:24 +01:00
mafiesto4 e30647b675 Merge branch 'Tryibion-scale-gizmo-fix' 2025-03-11 00:09:36 +01:00
mafiesto4 f8e6e09717 Merge branch 'scale-gizmo-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-scale-gizmo-fix 2025-03-11 00:08:19 +01:00
mafiesto4 b8ae066542 Merge branch 'Tryibion-remove-obj-dropdown' 2025-03-11 00:06:19 +01:00
mafiesto4 b96ff56043 Merge branch 'remove-obj-dropdown' of https://github.com/Tryibion/FlaxEngine into Tryibion-remove-obj-dropdown 2025-03-11 00:06:15 +01:00
mafiesto4 2b0dc8b16d Merge branch 'Tryibion-lock-scene-change' 2025-03-11 00:05:38 +01:00
mafiesto4 3c7d88663a Merge branch 'lock-scene-change' of https://github.com/Tryibion/FlaxEngine into Tryibion-lock-scene-change 2025-03-11 00:05:33 +01:00
mafiesto4 cd72f4f19b Add Edit GUI option to Game Window
#3269
2025-03-11 00:04:57 +01:00
mafiesto4 897e451ab6 Restore shadows on Switch after refactor into Shadow Atlas 2025-03-10 21:00:49 +01:00
Tryibion 7a83bce996 Add using c: in search filtering to find control types. 2025-03-10 12:46:30 -05:00
mafiesto4 48343897cd Fix .NET files deploy regression on AOT platforms 2025-03-10 18:46:15 +01:00
mafiesto4 52c09b95ca Add Base Model to Animation Window to preview animation via a different base skeleton with retargetting
#3072
2025-03-09 23:35:24 +01:00
mafiesto4 09b23e2376 Minor fixes 2025-03-09 23:02:06 +01:00
Tryibion 0abd953ded Better selection bounds for multi axis transform gizmo 2025-03-09 15:29:01 -05:00
mafiesto4 7f8729451c Fix regression/crash in new World Triplanar node
#3214
2025-03-09 20:39:13 +01:00
Tryibion 5340eac14a Small fixes. 2025-03-09 13:14:26 -05:00
mafiesto4 bc4f3668fe Merge remote-tracking branch 'origin/master' into 1.10
# Conflicts:
#	Source/Engine/Core/Math/Vector3.cpp
#	Source/Engine/Core/Math/Vector3.h
#	Source/Engine/GraphicsDevice/Vulkan/GPUContextVulkan.cpp
#	Source/Engine/GraphicsDevice/Vulkan/GPUDeviceVulkan.cpp
#	Source/Engine/GraphicsDevice/Vulkan/GPUDeviceVulkan.h
2025-03-09 09:23:42 +01:00
mafiesto4 a93085d6d6 Redo 7d79dbac40 2025-03-09 09:15:49 +01:00
mafiesto4 34dcbc0445 Add Vector3.SignedAngle utility method
Merge 072f7c7e45 and c1bd42ff7e
2025-03-09 09:10:15 +01:00
mafiesto4 3643ec7a58 Fix crash when loading old triplanar node 2025-03-09 09:09:45 +01:00
mafiesto4 1e2e613a78 Fix rich textbox carret placement regressions
#3118 #2964
2025-03-08 23:49:12 +01:00
mafiesto4 fe95ac96af Rename param 2025-03-08 21:09:48 +01:00
mafiesto4 3b7c90644e Merge branch 'Muzz-Advanced-Bloom' into 1.10 2025-03-08 20:29:57 +01:00
mafiesto4 5e8f9e357a Reorganize code 2025-03-08 20:25:03 +01:00
mafiesto4 4c9d51f0ef Code style cleanup
#3250
2025-03-08 20:18:38 +01:00
mafiesto4 f7c6d34f59 Merge branch 'Advanced-Bloom' of https://github.com/Muzz/FlaxEngine into Muzz-Advanced-Bloom 2025-03-08 19:47:22 +01:00
mafiesto4 7808c65dd3 Update engine asset 2025-03-08 19:47:04 +01:00
mafiesto4 baf28382a8 Disable contact shadows on low shadows quality mode and fix step count for high setting 2025-03-08 19:46:35 +01:00
Tryibion e9f2d94a2e Remove object editor drop down if disabled. 2025-03-08 11:07:07 -06:00
Tryibion 837a4927c1 Try fix build issues. 2025-03-08 10:50:46 -06:00
Tryibion 1ece21e25c Deselect locked object on scene change. 2025-03-08 10:46:11 -06:00
Tryibion 54dc66d22e Add base check to control and canvas nodes. 2025-03-08 09:41:00 -06:00
Tryibion 5ea6e7b49d Refactor to ViewportRubberBandSelector class and use actor node virtual methods. 2025-03-08 09:38:01 -06:00
mafiesto4 8a52fa257b Add logging draw event into in Vulkan error 2025-03-08 14:29:36 +01:00
mafiesto4 7d79dbac40 Fix shadows sampling error in shader due to incorrect sampler used
#3000
2025-03-08 14:29:17 +01:00
mafiesto4 fef967d4a0 Fix crash on Vulkan when binding dummy buffer as missing uniform buffer
#3000
2025-03-08 14:28:47 +01:00
mafiesto4 679d56d7a3 Fix regression error on duplicated scene objects in registry 2025-03-08 13:31:01 +01:00
mafiesto4 e760e5cc97 Fix particle sim shader compilation warning on Vulkan
#https://github.com/KhronosGroup/glslang/issues/2066
2025-03-08 13:23:08 +01:00
mafiesto4 5bdbbb6d38 Merge remote-tracking branch 'origin/master' into 1.10 2025-03-07 23:41:02 +01:00
mafiesto4 0c0f128585 Fix collision proxy not updating on sequential mesh changes
#2920
2025-03-07 23:39:01 +01:00
mafiesto4 ca153e70ab Fix crash when loading cloth that has different paint data size than mesh
#3264
2025-03-07 21:23:54 +01:00
mafiesto4 bc6f4f50cb Fix serialization of ControlReference when used in prefabs
#3262
2025-03-07 18:55:03 +01:00
mafiesto4 84f6667105 Fix missing MoltenVK error to be logged only once 2025-03-07 12:52:45 +01:00
mafiesto4 5d80cb03f1 Fix compilation issues 2025-03-07 12:35:54 +01:00
mafiesto4 4fada6ba40 Add logging CPU name on Windows 2025-03-07 12:06:15 +01:00
mafiesto4 0fa88b23c6 Add DriverVersion to GPUAdapter for checking on old GPU drivers 2025-03-07 11:39:54 +01:00
mafiesto4 301491bcde Fix Linux platform init to correctly calculate device id and add missing change 2025-03-07 11:39:15 +01:00
mafiesto4 5f57286cdb Fix Windows detection to use correct system version it was build for (eg. Win10 or Win7) 2025-03-07 11:09:32 +01:00
mafiesto4 7135eb3591 Add SystemName and SystemVersion to Platform api 2025-03-07 11:06:10 +01:00
mafiesto4 cc7d88d4a9 Fix Platform::GetCacheLineSize to be deprecated in favor of existing CPUInfo.CacheLineSize` 2025-03-06 09:08:00 +01:00
mafiesto4 772f7f7fd2 Move GPUDeviceDX::UpdateOutputs to cpp file 2025-03-06 09:00:33 +01:00
mafiesto4 8e2f3ec0c0 Fix Version marshaling as parameter 2025-03-06 00:36:39 +01:00
mafiesto4 196ada5710 Add Extra Development Memory access and log on start 2025-03-05 13:43:15 +01:00
mafiesto4 06729f6b62 Add Program Size Memory access and log on start 2025-03-05 12:10:17 +01:00
mafiesto4 7809007a13 Fix deprecation api usage on game exit 2025-03-05 12:09:32 +01:00
mafiesto4 06de1c0041 Add logging memoery usage by external apps on crash
Game crash on out of memory might be caused by user opening too many external apps that use most of memory.
2025-03-05 10:51:29 +01:00
mafiesto4 06665734e7 Fix Platform::GetCacheLineSize to be deprecated in favor of CPUInfo 2025-03-04 22:57:58 +01:00
mafiesto4 668511a727 Fix error in XML docs processing
#2724
2025-03-04 22:37:05 +01:00
mafiesto4 5ffa3eb837 Fix getting Control from null ControlReference
#3123
2025-03-04 22:12:35 +01:00
mafiesto4 00202b06a4 Merge branch 'Tryibion-control-reference' 2025-03-04 22:04:28 +01:00
mafiesto4 93442ec8fa Refactor ControlReference to use FlaxObjectRefPickerControl as a base class
#3123
2025-03-04 20:32:06 +01:00
mafiesto4 520bab7463 Refactor serialziation of ControlReference into a string with ID of actor for simplicity
#3123
2025-03-04 17:14:21 +01:00
mafiesto4 35fa63852c Format code and simplify IControlReference a little bit
#3123
2025-03-04 16:06:48 +01:00
mafiesto4 fee54f0f39 Merge branch 'control-reference' of https://github.com/Tryibion/FlaxEngine into Tryibion-control-reference 2025-03-04 14:03:56 +01:00
mafiesto4 e66ae2ee74 Merge branch 'Tryibion-android-emulate' 2025-03-04 10:58:01 +01:00
mafiesto4 30e9fe2371 Merge branch 'android-emulate' of https://github.com/Tryibion/FlaxEngine into Tryibion-android-emulate 2025-03-04 10:49:58 +01:00
Tryibion a5e8f7d405 Move to custom tool method within platform 2025-03-03 21:42:54 -06:00
mafiesto4 a3822b6669 Fix spline node to support prefab editor
#3257
2025-03-03 23:38:41 +01:00
mafiesto4 819ce2222d Refactor ISceneContextWindow into ISceneEditingContext with more utilities
#3257
2025-03-03 23:32:27 +01:00
mafiesto4 e82bb639ed Fix objects creation to ensure managed object ctor is always executed
#3245
2025-03-03 19:12:29 +01:00
mafiesto4 3200fc1570 Fix new terrain debug drawing of collision lines
#3227
2025-03-03 12:03:38 +01:00
mafiesto4 54ad9a7629 Fix error when connecting nodes in Visject 2025-03-03 09:54:30 +01:00
mafiesto4 6f28302fd1 Merge branch 'xxSeys1-DebugDrawClearInEditor' 2025-03-03 09:52:43 +01:00
mafiesto4 47b22b305d Add conditional showing of Clear Debug Draw buttons only if there is anything to clear
#2989
2025-03-03 09:51:05 +01:00
mafiesto4 6ad20b222d Merge branch 'DebugDrawClearInEditor' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-DebugDrawClearInEditor
# Conflicts:
#	Source/Editor/Windows/GameWindow.cs
2025-03-03 09:40:01 +01:00
mafiesto4 68b21652bb Merge branch 'Tryibion-input-helpers' 2025-03-02 23:06:35 +01:00
mafiesto4 5fe9108803 Merge branch 'input-helpers' of https://github.com/Tryibion/FlaxEngine into Tryibion-input-helpers 2025-03-02 23:06:31 +01:00
mafiesto4 02ecfad428 Merge branch 'xxSeys1-ShowInContentPanel' 2025-03-02 23:05:31 +01:00
mafiesto4 25b51cf9c4 Merge branch 'ShowInContentPanel' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-ShowInContentPanel 2025-03-02 23:05:27 +01:00
mafiesto4 b2c5b4c2e5 Merge branch 'anton-makarenko-DebugLog-documentation-fix' 2025-03-02 22:54:32 +01:00
mafiesto4 379c31ca49 Merge branch 'DebugLog-documentation-fix' of https://github.com/anton-makarenko/FlaxEngine into anton-makarenko-DebugLog-documentation-fix 2025-03-02 22:54:26 +01:00
mafiesto4 383df75a81 Merge branch 'xxSeys1-GridPanelFillSliderSens' 2025-03-02 22:52:52 +01:00
mafiesto4 0ff19e9c95 Merge branch 'GridPanelFillSliderSens' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-GridPanelFillSliderSens 2025-03-02 22:52:44 +01:00
mafiesto4 cbe96252f6 Update assets 2025-03-02 11:38:25 +01:00
mafiesto4 4846852762 Fix crash when spline actor gets removed
(speculative fix)

#3180
2025-03-02 10:45:51 +01:00
mafiesto4 72c3d2b94c Update engine materials 2025-02-28 15:19:47 +01:00
mafiesto4 7ccae0140b Fix regression from #3214 on Deformable shader 2025-02-28 15:18:29 +01:00
Muzz 7885590593 Merge branch 'Muzz-Triplanar-Features' into 1.10 2025-02-28 14:56:45 +01:00
mafiesto4 dad8c0cd6b Merge remote-tracking branch 'origin/master' into 1.10
# Conflicts:
#	Source/Engine/Level/Prefabs/Prefab.Apply.cpp
2025-02-27 17:17:02 +01:00
mafiesto4 7410b506e3 Merge branch 'GoaLitiuM-csharp_mainproj_fix' 2025-02-27 16:22:09 +01:00
mafiesto4 dec9905bd3 Merge branch 'csharp_mainproj_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-csharp_mainproj_fix 2025-02-27 15:43:25 +01:00
mafiesto4 bb35d9f811 Add improved AndroidNdk detection to handle versions folder in env var location and fallback to automatic
#2893
2025-02-27 15:34:29 +01:00
mafiesto4 b2c8c4018c Fix scripting bindings codegen for SoftTypeReference and SceneReference
#2761
2025-02-26 22:43:30 +01:00
Ari Vuollet ce132f2404 Fix TypeDescriptor hack for latest runtime versions 2025-02-26 22:11:07 +02:00
mafiesto4 809fd2653a Fix game viewport size to not include DPI scale (screen-space uses it)
#2976
2025-02-26 20:55:57 +01:00
mafiesto4 56b2c96b3b Fix missing content database load when opening project without code compilation
#2469
2025-02-26 20:29:44 +02:00
mafiesto4 5c06d413b0 Add code sharing
#2469
2025-02-26 20:29:36 +02:00
GoaLitiuM 1c17b77d1e Refocus editor after restoring windows 2025-02-26 20:29:23 +02:00
GoaLitiuM e24bb71e91 Fix stack overflow when restoring tab in floating window 2025-02-26 20:29:22 +02:00
GoaLitiuM 3382aabefe Close and restore AssetEditorWindows on scripting reload 2025-02-26 20:29:22 +02:00
GoaLitiuM 4ddc765ee4 Fix ContentDatabase not being loaded at the end of editor initialization 2025-02-26 20:29:21 +02:00
GoaLitiuM 5fd64ead62 Fix custom content and importers blocking scripting reload 2025-02-26 20:29:21 +02:00
GoaLitiuM 30257929e5 Fix error when ContentDatabase gets rebuilt while initializing editor 2025-02-26 20:29:21 +02:00
GoaLitiuM 980a112c57 Clear VisjectSurface node caches and context menus during scripts reload 2025-02-26 20:29:20 +02:00
GoaLitiuM 98bbcbd442 Close and restore Prefab windows during scripting reload 2025-02-26 20:29:20 +02:00
GoaLitiuM 9f8faf4f17 Clear references holding on to types in game assemblies 2025-02-26 20:29:19 +02:00
GoaLitiuM 691b9458ec Fix wrong prefab event unregistration 2025-02-26 20:29:19 +02:00
GoaLitiuM b095acd4a5 Fix scripting AssemblyLoadContext not getting unloaded 2025-02-26 20:29:19 +02:00
mafiesto4 2d956ebb36 Fix error when applying prefab changes with missing (deleted) nested prefabs
#3244
2025-02-26 17:46:22 +01:00
mafiesto4 33dd47c169 Merge branch 'MrCapy0-Level' 2025-02-25 22:37:04 +01:00
mafiesto4 e101048c71 Merge branch 'Level' of https://github.com/MrCapy0/FlaxEngine into MrCapy0-Level
# Conflicts:
#	Source/Engine/Level/Level.cpp
2025-02-25 22:33:12 +01:00
mafiesto4 aaad2face2 Fix HRTF audio to be disabled due to common audio problems
#3225
2025-02-25 22:19:26 +01:00
mafiesto4 8f1a1827f2 Fix crash in OpenAL audio backend on context rebuild
#3225
2025-02-25 22:17:18 +01:00
mafiesto4 83c3201ef8 Fix regression in rapidjson update 2025-02-25 18:09:47 +01:00
mafiesto4 dcba97f84a Fix missing masked terrain rendering
#3177
2025-02-25 16:46:17 +01:00
mafiesto4 ca6544204b Fix actor hierarchy initialization when it gets modified by a script on the fly
#2940 #2623 #2751
2025-02-25 15:32:20 +01:00
mafiesto4 1c3d1b623d Optimize and cleanup some actor code 2025-02-25 15:31:46 +01:00
Muzz 1fac78f48f attributes fix 2025-02-25 14:49:59 +10:00
Muzz 953cbb6e40 Advanced Bloom commit. 2025-02-25 14:02:15 +10:00
mafiesto4 21047ac8ac Upgrade CollisionCooking to use new MeshAccessor 2025-02-24 23:46:44 +01:00
mafiesto4 754d321ef0 Fix crash on incorrect index buffer size when building mesh buffers via MeshAccessor
#3246
2025-02-24 23:28:35 +01:00
mafiesto4 2ab9adab24 Merge remote-tracking branch 'origin/master' into 1.10 2025-02-24 23:27:56 +01:00
mafiesto4 bf21b0a267 Fix collision cooking for skinned models that use different vertex format
#3246
2025-02-24 22:05:33 +01:00
xxSeys1 0d5534c445 decrease grid panel fill slider sensitivity 2025-02-24 17:43:32 +01:00
mafiesto4 afc4158dd3 Fix sprite and texture 9-slice rendering brush to properly calculate border size 2025-02-24 14:19:51 +01:00
mafiesto4 09ead0cc7a Fix Eye Adaptation in colllision data window viewport 2025-02-24 12:30:44 +01:00
mafiesto4 f2e840577a Merge branch 'Tryibion-prefab-doubleclick-obj-ref' 2025-02-24 00:10:11 +01:00
mafiesto4 345cbdb8d4 Merge branch 'prefab-doubleclick-obj-ref' of https://github.com/Tryibion/FlaxEngine into Tryibion-prefab-doubleclick-obj-ref 2025-02-24 00:10:04 +01:00
mafiesto4 0ebda18669 Fix game-build version of DebugDraw for C# but without xml docs
#3201
2025-02-24 00:09:52 +01:00
mafiesto4 efa081716f Merge branch 'Tryibion-tube-to-capsule' 2025-02-24 00:00:30 +01:00
mafiesto4 7225737984 Merge branch 'tube-to-capsule' of https://github.com/Tryibion/FlaxEngine into Tryibion-tube-to-capsule 2025-02-23 23:58:28 +01:00
mafiesto4 0b1a64305a Merge branch 'GoaLitiuM-update_rapidjson' 2025-02-23 23:51:12 +01:00
mafiesto4 bfd972b96d Add SIMD support for rapidjson when processing json data
#3155
2025-02-23 23:38:07 +01:00
mafiesto4 25f26a7a91 Merge branch 'update_rapidjson' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-update_rapidjson 2025-02-23 23:26:55 +01:00
mafiesto4 d9ae41ed10 Fix editor transform gizmos rendering to draw over other editor shapes
#2954
2025-02-23 23:01:20 +01:00
mafiesto4 68877eebe3 Format code 2025-02-23 21:31:30 +01:00
mafiesto4 5ed18c7448 Fix fc4b79239b 2025-02-23 21:28:02 +01:00
mafiesto4 1fda1d749d Merge branch 'GoaLitiuM-launchsettings_fix' 2025-02-23 21:24:31 +01:00
mafiesto4 ac728f1a31 Merge branch 'launchsettings_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-launchsettings_fix 2025-02-23 21:24:17 +01:00
mafiesto4 8beeea0da1 Merge branch 'davevanegdom-Double-Click-Scene-Node-Actions' 2025-02-23 21:23:18 +01:00
mafiesto4 fc4b79239b Refactor new scene tree double click feature to support both prefab and scene editing
#1502
2025-02-23 21:23:09 +01:00
mafiesto4 618027b181 Merge branch 'Double-Click-Scene-Node-Actions' of https://github.com/davevanegdom/FlaxEngine into davevanegdom-Double-Click-Scene-Node-Actions
# Conflicts:
#	Source/Editor/Modules/PrefabsModule.cs
#	Source/Editor/Windows/SceneTreeWindow.ContextMenu.cs
2025-02-23 21:18:38 +01:00
mafiesto4 f97ead8a20 Merge branch 'davevanegdom-DebugOutputImprovements' 2025-02-23 20:30:01 +01:00
mafiesto4 bae381430a Cleanup code
#1437
2025-02-23 20:29:58 +01:00
mafiesto4 1c3f7fcec0 Merge branch 'DebugOutputImprovements' of https://github.com/davevanegdom/FlaxEngine into davevanegdom-DebugOutputImprovements
# Conflicts:
#	Source/Editor/Options/InterfaceOptions.cs
#	Source/Editor/Windows/DebugLogWindow.cs
2025-02-23 20:29:10 +01:00
Tryibion 65a219512c Add double clicking an object reference in a prefab to select the actor within the prefab. 2025-02-21 15:52:43 -06:00
mafiesto4 bb12562c2f Fix crash when setting C# property of value-type from native code 2025-02-21 20:22:54 +01:00
mafiesto4 b81b0b7616 Fix text clipping behind the button in Behavior Knowledge Selector editor 2025-02-21 19:34:35 +01:00
mafiesto4 bd9a5f03a4 Fix crash when importing fbx model with convex polygon with duplicated vertices
#3222
2025-02-21 17:36:20 +01:00
mafiesto4 9d5d80bf4a Fix crash when using physics overlap tests with Collider outputs that catch Terrain
#3221
2025-02-21 15:07:44 +01:00
mafiesto4 44e894f406 Remove unused default value codegen 2025-02-21 15:07:09 +01:00
Tryibion ef8612fb59 Merge branch 'master' into android-emulate 2025-02-20 21:19:32 -06:00
mafiesto4 366b47ad80 Fix crash when applying prefab with missing scripts in use
#3239
2025-02-20 23:50:36 +01:00
mafiesto4 b3508b9fe1 Fix Visject gradient stops to update graph only on sliding end
#3226
2025-02-20 20:28:46 +01:00
mafiesto4 3f2eab5206 Optimize divide into multiply 2025-02-20 17:04:20 +01:00
mafiesto4 5bdf5da142 Resave engine materials
#3231
2025-02-20 10:09:37 +01:00
Ari Vuollet c823257b79 Fix invalid paths in C# launch settings on Windows 2025-02-19 17:23:47 +02:00
mafiesto4 937d369856 Fix crash in particles system when assets gets loading/unloaded while async jobs are active 2025-02-18 23:27:49 +01:00
mafiesto4 060bc0aaf8 Fix crash in animations system when assets gets loading/unloaded while async jobs are active
#2974
2025-02-18 22:30:49 +01:00
mafiesto4 ce335a0fe4 Use new api for span from stream 2025-02-18 09:52:49 +01:00
mafiesto4 4aab1be3d6 Bump up materials version after merge with master 2025-02-18 09:20:48 +01:00
mafiesto4 6b6d808698 Fix warning 2025-02-18 09:20:06 +01:00
mafiesto4 a6fb651ff4 Merge remote-tracking branch 'origin/master' into 1.10
# Conflicts:
#	Source/Engine/Graphics/Materials/MaterialShader.h
2025-02-18 09:19:59 +01:00
mafiesto4 c81ddd09cc Fix spatial audio bug regression from 84843f8cbb
#3224 #3206
2025-02-17 23:55:26 +01:00
mafiesto4 015c4ab475 Fix memory leak in particle buffers recycling
#3152
2025-02-17 23:25:40 +01:00
mafiesto4 ccdf004404 Fix memory leak in Video player on Windows
#3158
2025-02-17 21:19:45 +01:00
mafiesto4 9049093267 Fix scene object reference serialization in C# scripts
#3136
2025-02-17 11:57:31 +01:00
mafiesto4 9d4d9ccf38 Optimize compilation on MSVC as it can ommit include 2025-02-17 10:24:04 +01:00
mafiesto4 8b1d678f2e Fix scene object reference serialization in Visual Script properties
#3136
2025-02-17 10:23:07 +01:00
Tryibion 25b8939aff Update to include presenter context. 2025-02-16 18:05:25 -06:00
Tryibion e4d2e429a0 Merge branch 'master' into control-reference 2025-02-16 17:40:38 -06:00
mafiesto4 67db774a2f Fix compilation regression 2025-02-17 00:27:06 +01:00
mafiesto4 3cd951f0a0 Merge branch 'Tryibion-add-context-to-obj-ref-editor' 2025-02-16 21:15:48 +01:00
mafiesto4 0525ce2cb3 Merge branch 'add-context-to-obj-ref-editor' of https://github.com/Tryibion/FlaxEngine into Tryibion-add-context-to-obj-ref-editor 2025-02-16 20:42:23 +01:00
mafiesto4 5e74ec01ce Merge branch 'Tryibion-prefab-ui-mode' 2025-02-16 20:38:03 +01:00
mafiesto4 bbbc0c9d50 Merge branch 'prefab-ui-mode' of https://github.com/Tryibion/FlaxEngine into Tryibion-prefab-ui-mode 2025-02-16 20:35:00 +01:00
mafiesto4 25067959eb Add nested prefabs editing buttons inside Prefab Window
#1595
2025-02-16 20:34:33 +01:00
xxSeys1 054d06f49e add rmb menu entry to show item in Content Panel 2025-02-15 17:38:03 +01:00
mafiesto4 086ddc96bb Fix incorrect prefab serialization to correctly handle diff on object references to prefab objects
#3136
2025-02-14 17:07:33 +01:00
mafiesto4 3394de0b93 Fix grid in multi-blend node to draw behind the lines
#3212
2025-02-13 23:29:02 +01:00
mafiesto4 abd0c7dece Add support for displaying Multiple Values info to object reference pickers
#2984
2025-02-12 22:31:53 +01:00
mafiesto4 ee540b3cb7 Speculative fix for error in thumbnails rendering 2025-02-12 22:13:29 +01:00
mafiesto4 c146e156ec Fix perlin and simplex noises to return normalized value to range 0-1
#3154
2025-02-12 22:13:09 +01:00
mafiesto4 6efb015169 Merge code for Perlin Noise impl 2025-02-12 17:21:13 +01:00
mafiesto4 a982e0a111 Fix crash when reading object value from BehaviorKnowledgeSelector
#3171
2025-02-12 16:54:33 +01:00
mafiesto4 84843f8cbb Fix playing mono audio sounds with panning
Tested on OpenAL and XAudio backkend on Windows.

#3206
2025-02-11 23:35:08 +01:00
mafiesto4 dccb43702e Add missing casting from Double to Float vectors within Variant 2025-02-11 14:51:17 +01:00
mafiesto4 f459249f78 Fix compilation regression from aa8add7b38 2025-02-11 14:23:10 +01:00
mafiesto4 3ad369501a Add support for searching actors and scripts by interface
#3199
2025-02-11 14:22:44 +01:00
mafiesto4 b0fe4373b0 Merge branch 'xxSeys1-AudioSliderGamePanelFix' 2025-02-11 14:07:16 +01:00
mafiesto4 9df5ed5b7f Merge branch 'AudioSliderGamePanelFix' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-AudioSliderGamePanelFix 2025-02-11 14:07:09 +01:00
mafiesto4 aa8add7b38 Fix large worlds rendering of meshes
Add `Double4x4` for higher precision matrices operations

#2985
2025-02-11 13:01:48 +01:00
mafiesto4 21f8dab5de Tweak 58090aa6d6 to secure for incorrect includes and usage 2025-02-11 00:33:08 +01:00
mafiesto4 4baa38c0cc Add explicit cast to in vector in C# api 2025-02-11 00:32:20 +01:00
mafiesto4 3c091dc214 Fix editor grid gizmo when using Large Worlds 2025-02-11 00:32:04 +01:00
mafiesto4 58090aa6d6 Fix triplanar texture mapping when using Large Worlds
#3001
2025-02-11 00:31:37 +01:00
Tryibion 2521ed4ad5 Change DrawTube to DrawCapsule. Depricate old Tube code. 2025-02-08 21:15:49 -06:00
Anton Makarenko 9e25714338 Changes text of documentation above static Log method from warning to info to better reflect method's purpose and avoid possible confusion 2025-02-05 16:24:55 +02:00
xxSeys1 6a5f22400d update volume slider in game panel on menu show 2025-02-05 12:35:49 +01:00
mafiesto4 a5fffc0c9e Fix DebugDraw.DrawWireArc with Large Worlds enabled
#3049
2025-02-04 23:44:31 +01:00
mafiesto4 e551ecbe5f Fix build warning with Large Worlds enabled 2025-02-04 23:44:12 +01:00
Tryibion 898295e9d4 Small code cleanup. 2025-02-03 22:20:51 -06:00
Tryibion a17c15ae96 Add missing return comments for get methods. 2025-02-03 22:11:07 -06:00
Tryibion be6a258846 Add runtime input mapping helpers. 2025-02-03 21:57:14 -06:00
mafiesto4 8542f78b0b Merge branch 'xxSeys1-BetterRayNormAssert' 2025-02-01 15:26:25 +01:00
mafiesto4 da513972e8 Simplify message to be single-line with less text
#2990
2025-02-01 15:26:13 +01:00
mafiesto4 be293a957a Merge branch 'BetterRayNormAssert' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-BetterRayNormAssert 2025-02-01 15:24:44 +01:00
mafiesto4 8e26591c0b Merge branch 'xxSeys1-GamePanelAudio' 2025-02-01 15:23:39 +01:00
mafiesto4 4e31d436d5 Merge branch 'GamePanelAudio' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-GamePanelAudio 2025-02-01 15:23:33 +01:00
mafiesto4 b6f7914b14 Fix RenderToTextureControl to render correctly when using different texture size than control size
#2760
2025-02-01 15:17:21 +01:00
mafiesto4 9ffbe1f8ca Add support in scripting for using interfaces on structures
#2679
2025-01-31 23:36:15 +01:00
Ari Vuollet 0764ff6cb7 Fix C# projects not compiling in VS with native code plugins present 2025-01-31 23:58:23 +02:00
mafiesto4 4e0cd9e8a9 Add support for creating Json Assets in editor out of structure type
#2679
2025-01-31 21:58:36 +01:00
mafiesto4 24f3dfe264 Fix selected spline points to be drawn relative to the view for greater readability
#2595
2025-01-31 21:01:26 +01:00
mafiesto4 42fc62eb68 Add Actor.Clone for actors duplication at runtime (including scripts and children)
#2012
2025-01-31 10:21:05 +01:00
mafiesto4 b1392be3a1 Fix typo 2025-01-30 22:48:07 +01:00
mafiesto4 04dde7a3f2 Add warnings on incorrect GPUBuffer or GPUTexture usage when binding to GPUContext (in non-release builds) 2025-01-30 22:03:21 +01:00
mafiesto4 44fae3838e Add GPUResourceUsage.Staging for both CPU read/write access 2025-01-30 20:39:04 +01:00
mafiesto4 f11306af24 Add caching and restoring curve height in properties panel
#2455
2025-01-30 17:42:54 +01:00
mafiesto4 4057dc189d Fix SnapToGrid to skip when grid component is 0 2025-01-30 17:26:34 +01:00
mafiesto4 fc98b5f1f0 Add snapping to grid with Ctrl key when moving keyframes in curve
#2455
2025-01-30 17:26:04 +01:00
mafiesto4 4d6282a5b4 Add focus selection to curve editor and apply margin around shown curve section
#2455
2025-01-29 23:54:41 +01:00
Tryibion 45a24a05c5 Add check for if static model has a model. 2025-01-28 16:22:02 -06:00
mafiesto4 0e058b2590 Fix curve tangents reset on drag start
#2455
2025-01-28 23:18:26 +01:00
mafiesto4 a31279954a Fix curve editor scroll bars to be hidden when not enabled
#1083
2025-01-28 23:07:05 +01:00
Tryibion 16ed7272a7 Skip not active actors. 2025-01-28 16:05:19 -06:00
mafiesto4 d25cb7a9da Fix curve tangent handles to maintain size relative to the current view scale
Fix curve tangent colors to match editor style
Fix curve tangents editing to have stable movement no matter the view scale

#2455
2025-01-28 22:59:39 +01:00
Tryibion 6461ffbd0d Skip selecting scene actor. 2025-01-28 15:58:18 -06:00
mafiesto4 1b04c9a7b1 Another attempt to fix CD builds stability 2025-01-28 14:30:57 +01:00
mafiesto4 6a27e5338a Fix float precision issue when drawing curve or timeline time axes
#2455
2025-01-28 12:48:19 +01:00
mafiesto4 5ad323c7cb Fix showing whole curve if its empty 2025-01-28 12:44:52 +01:00
Tryibion abe2482a01 Use mesh collision proxy if available. 2025-01-27 18:28:06 -06:00
Tryibion 9c065d55e0 Change to use view CM and set inital ui mode to use if the prefab has ui. 2025-01-27 18:02:54 -06:00
mafiesto4 1475075b00 Merge branch 'GoaLitiuM-dotnet_refasm_version_fix' 2025-01-27 20:29:16 +01:00
mafiesto4 702564366d Merge branch 'dotnet_refasm_version_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-dotnet_refasm_version_fix 2025-01-27 20:29:12 +01:00
mafiesto4 e2fd3891d1 Fix regression in curve keyframes editing
#3179
2025-01-27 20:19:35 +01:00
Ari Vuollet f54e961f11 Update .NET compilation instructions for Arch 2025-01-27 20:35:56 +02:00
mafiesto4 aabd70fbe7 Fix code project files generation to properly handle path slashes and ignore binary modules without exports
#3086
2025-01-27 19:35:27 +01:00
Ari Vuollet 428ebf7fd7 Fix .NET runtime and SDK compilation issues with newer runtime 2025-01-27 20:06:06 +02:00
mafiesto4 72f16d738f Merge branch 'Tryibion-draw-anchors' 2025-01-27 12:41:01 +01:00
mafiesto4 475818554d Fix error in editor when sliding value 2025-01-27 12:40:55 +01:00
mafiesto4 8ebb3a3215 Merge branch 'draw-anchors' of https://github.com/Tryibion/FlaxEngine into Tryibion-draw-anchors 2025-01-27 12:12:24 +01:00
mafiesto4 2085a0bf25 Merge branch 'amir9480-fix_issue_3083' 2025-01-27 11:58:46 +01:00
mafiesto4 d829461def Merge branch 'fix_issue_3083' of https://github.com/amir9480/FlaxEngine into amir9480-fix_issue_3083 2025-01-27 11:58:13 +01:00
mafiesto4 2d169fdcd8 Merge branch 'Tryibion-particle-rotate-shape' 2025-01-27 11:43:04 +01:00
mafiesto4 53ba5968fd Fix missing default value usage on GPU particle shape rotation and simplify CPU code
#3104
2025-01-27 11:42:59 +01:00
mafiesto4 cc735a1b6a Merge branch 'particle-rotate-shape' of https://github.com/Tryibion/FlaxEngine into Tryibion-particle-rotate-shape 2025-01-27 11:35:26 +01:00
mafiesto4 970af7bdc8 Attempt to fix recent Github CD failing 2025-01-27 11:35:10 +01:00
mafiesto4 2ff6a6dd9a Merge branch 'Tryibion-clamp-anchors' 2025-01-26 22:05:40 +01:00
mafiesto4 ae3149c9c0 Merge branch 'clamp-anchors' of https://github.com/Tryibion/FlaxEngine into Tryibion-clamp-anchors 2025-01-26 22:05:36 +01:00
mafiesto4 1a1bd56802 Merge branch 'GoaLitiuM-sln_folder_fix' 2025-01-26 22:03:11 +01:00
mafiesto4 25b566b348 Merge branch 'sln_folder_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-sln_folder_fix 2025-01-26 22:02:58 +01:00
mafiesto4 4fb95a704a Merge branch 'Tryibion-file-path-drag-dop' 2025-01-26 21:59:04 +01:00
mafiesto4 5f09ef4c1f Merge branch 'file-path-drag-dop' of https://github.com/Tryibion/FlaxEngine into Tryibion-file-path-drag-dop 2025-01-26 21:58:34 +01:00
Tryibion fc4c2c53fc select parent of prefab if it has a prefab link. 2025-01-26 13:50:07 -06:00
Tryibion fa06a8cc16 Fix rubberband taking over when tyring to move objects. Move rubberband out of update method. 2025-01-26 13:45:31 -06:00
Tryibion 4d4c046556 small cleanup with uicanvas searching. 2025-01-25 15:35:07 -06:00
Tryibion 4598cdb2d0 Fix check for control parent. 2025-01-25 15:32:18 -06:00
Tryibion eb43d4813d Faster selection, select while dragging, only select if actor box is in rect. 2025-01-25 15:30:22 -06:00
mafiesto4 7bc099c32c Merge branch 'Tryibion-content-item-text-scale' 2025-01-25 11:09:36 +01:00
mafiesto4 9a59d0c5ed Merge branch 'content-item-text-scale' of https://github.com/Tryibion/FlaxEngine into Tryibion-content-item-text-scale 2025-01-25 10:05:54 +01:00
mafiesto4 275ca296fa Fix editor orthographic viewport in top or bottom view
#3169
2025-01-25 00:38:51 +01:00
mafiesto4 57af076c8d Merge branch 'Tryibion-is-active-null-check' 2025-01-24 23:51:48 +01:00
mafiesto4 d501018feb Add improved GPU crashes reporting 2025-01-24 22:56:52 +01:00
mafiesto4 d4c72487cd Fix various asset windows shutdown when editor is disposing during crash 2025-01-24 22:55:21 +01:00
mafiesto4 0b48a274e5 Fix compilation 2025-01-24 22:54:56 +01:00
mafiesto4 342f3543ca Fix LOG_FLUSH to flush only when automatic mode is disabled 2025-01-24 20:15:32 +01:00
mafiesto4 b36e55446f Add Engine::ReportCrash event for custom crash reporting or handling 2025-01-24 20:15:17 +01:00
mafiesto4 cf40facefe Add engine fatal error types handling
Add general out-of-memory handling
Add safety memory buffer for crash or out of memory handling
Refactor Globals exit/error state to be in Engine class
2025-01-24 20:07:12 +01:00
Tryibion f905c49f0b Change content item text scale with content view scale. 2025-01-24 13:02:05 -06:00
mafiesto4 fa2f2e3104 Fix Linux build 2025-01-24 12:53:56 +01:00
mafiesto4 ae74d49b09 Fix bug 2025-01-24 12:24:52 +01:00
mafiesto4 80a44b5f5c Remove old code 2025-01-24 11:08:31 +01:00
Tryibion c72fac335f Check for null in Actor node IsActive. 2025-01-23 21:28:09 -06:00
mafiesto4 dffc6ea24d Move hash set related configs into proper header file and rename those 2025-01-24 00:05:07 +01:00
mafiesto4 38f74c8cf7 Refactor Dictionary and HashSet to use shared base class
Add const iterators
2025-01-23 23:59:31 +01:00
mafiesto4 61a731704d Fix const-correctness in dictionary iterator access 2025-01-23 21:40:52 +01:00
mafiesto4 c1339765b7 Fix parsing nested template types in scripting type inheritance 2025-01-23 21:32:09 +01:00
mafiesto4 f5280eab74 Refactor and improve collections code
#3043
2025-01-23 14:44:11 +01:00
Tryibion 030befdcaa Rename dropped method. 2025-01-22 21:47:28 -06:00
Tryibion 3a591577ad Add drag drop to FilePathEditor 2025-01-22 21:46:21 -06:00
mafiesto4 af416fe0c8 Fix packaging issues to properly read asset data after it's serialized with a new format 2025-01-22 21:24:49 +01:00
mafiesto4 326bc498b8 Add more logging for cooking process 2025-01-22 00:01:25 +01:00
mafiesto4 d1cc8da841 Remove not needed warning log in Editor on fresh project 2025-01-21 23:46:32 +01:00
mafiesto4 4cf22c3a1f Fix material to run shader generation when using null rendering backend 2025-01-21 23:14:00 +01:00
mafiesto4 8736d4c91a Remove not needed warning log in Editor on fresh project 2025-01-21 22:47:44 +01:00
mafiesto4 682ca9e953 Add progress indicator in editor for assets loading 2025-01-21 21:38:02 +01:00
mafiesto4 344d17714c Fix crash when using ref struct reflection in managed api 2025-01-21 15:39:21 +01:00
mafiesto4 b247070840 Fix regression in Dictionary capacity and use similar improvement in HashSet 2025-01-21 15:38:14 +01:00
mafiesto4 236b8d5667 Add failing Windows Test CI if FlaxTests.exe fails 2025-01-21 14:01:23 +01:00
mafiesto4 c3ad937d3f Add failing Windows Test CI if FlaxTests.exe fails 2025-01-21 13:12:04 +01:00
mafiesto4 d8dcec42d5 Add failing Windows Test CI if FlaxTests.exe fails 2025-01-21 12:28:35 +01:00
mafiesto4 3b5f953b3d Add failing Windows Test CI if FlaxTests.exe fails 2025-01-21 11:52:27 +01:00
mafiesto4 9fd98c8e12 Optimize blend weights to use 8-bit per bone (instead of 16-bit) 2025-01-21 11:40:01 +01:00
mafiesto4 0b24c50161 Expose ContentDeprecated to scripting (editor-only) 2025-01-21 10:18:57 +01:00
Tryibion 8f9eaddbe5 Add anchor and pivot drawing for UI Gizmo. 2025-01-20 21:08:47 -06:00
mafiesto4 fe8f862b16 Update engine assets 2025-01-21 00:04:03 +01:00
mafiesto4 7d0804af91 Add content deprecation upgrades support to prefabs and scenes when loading levels 2025-01-20 23:53:13 +01:00
mafiesto4 67f12596e2 Fix LoadAssetTask to properly dereference asset loading task pointer when asset init fails 2025-01-20 23:52:12 +01:00
mafiesto4 6a66a944d2 Add total mesh vertex stride display in editor panel 2025-01-20 23:51:35 +01:00
mafiesto4 65a689f8ab Add logging first scene asset id in cooked game 2025-01-20 23:51:08 +01:00
mafiesto4 18fd68db25 Add SpawnOptions container for more robust prefabs spawning 2025-01-20 23:50:47 +01:00
mafiesto4 86444aa5f3 Fix TypeUtils.GetTypeName for nested generic types 2025-01-20 23:49:40 +01:00
mafiesto4 011abe4ac0 Fix error when connecting nodes in Visject 2025-01-20 23:49:17 +01:00
mafiesto4 f4c07388d9 Restore old upgrader for skinned models from 9f648caac8 2025-01-20 23:49:00 +01:00
mafiesto4 eaf48bb176 Fix regression in dynamic mesh bounds and triangles setup after refactor 2025-01-20 23:48:25 +01:00
mafiesto4 d4a5c76c82 Add serialization of game settings for proper upgrade when loading deprecated data 2025-01-20 23:47:51 +01:00
mafiesto4 8a7ceef288 Add content deprecation system that auto-saves assets in Editor that use old data format 2025-01-20 23:46:49 +01:00
Amir Alizadeh ec11a79f55 Add raycast support to the ContainerControl 2025-01-19 23:55:56 +03:30
Amir Alizadeh 55fd198102 Add raycast-first priority to the UIEditorGizmo 2025-01-19 23:55:23 +03:30
Tryibion 425699c4b0 Clamp control anchors betwen 0 and 1. 2025-01-19 13:51:50 -06:00
mafiesto4 1497acef58 SImplify capacity presetting for Dictionary to handle memory slack scale internally as suers care about items count only 2025-01-16 17:42:01 +01:00
mafiesto4 6111f67e33 Add ToSpan for MemoryWriteStream and simplify code with it 2025-01-16 17:35:28 +01:00
mafiesto4 39419787fa Another compilation fix 2025-01-15 08:48:03 +01:00
mafiesto4 e02f2990d9 Another compilation fix 2025-01-14 23:43:31 +01:00
mafiesto4 d0a6edbb2c Another compilation fix 2025-01-14 23:26:26 +01:00
Ari Vuollet 10a906d51b Apply patches to rapidjson 2025-01-15 00:23:30 +02:00
Ari Vuollet f61779119b Update rapidjson to latest version
Commit d621dc9e9c77f81e5c8a35b8dcc16dcd63351321 in Tencent/rapidjson
2025-01-15 00:23:30 +02:00
mafiesto4 be8686bbb2 Fix new code on non-windows editor platforms 2025-01-14 22:45:03 +01:00
mafiesto4 59061c01d3 Fix compilation error 2025-01-14 22:29:06 +01:00
Ari Vuollet af3badaeef Fix Visual Studio solution nested project names on Unix systems 2025-01-14 19:08:09 +02:00
mafiesto4 90ba7f4a92 Mark CommonValue as deprecated to generate warnings in old code 2025-01-13 18:25:26 +01:00
mafiesto4 754e0c4e29 Update build number 2025-01-13 18:09:19 +01:00
mafiesto4 addc6d5216 Merge remote-tracking branch 'origin/master' into 1.10
# Conflicts:
#	Content/Editor/Gizmo/Material.flax
#	Content/Engine/DefaultTerrainMaterial.flax
#	Source/Editor/Windows/Assets/ModelWindow.cs
#	Source/Editor/Windows/Assets/SkinnedModelWindow.cs
#	Source/Engine/Core/Types/Variant.cpp
2025-01-13 18:07:54 +01:00
mafiesto4 f17d6f62ab Merge branch 'Tryibion-use-version' 2025-01-13 17:32:03 +01:00
mafiesto4 ae3d437539 Merge branch 'use-version' of https://github.com/Tryibion/FlaxEngine into Tryibion-use-version 2025-01-13 17:31:53 +01:00
mafiesto4 99b737eb14 Merge branch 'Tryibion-aab-building' 2025-01-13 17:31:38 +01:00
mafiesto4 4add5dcf49 Add missing default value and fix doc comment
#3150
2025-01-13 17:31:34 +01:00
mafiesto4 a204ada6d3 Merge branch 'aab-building' of https://github.com/Tryibion/FlaxEngine into Tryibion-aab-building 2025-01-13 17:18:35 +01:00
mafiesto4 bdc7f0760f Merge branch 'Tryibion-re-enable-scale-center' 2025-01-13 17:17:12 +01:00
mafiesto4 07ef2f03d5 Merge branch 're-enable-scale-center' of https://github.com/Tryibion/FlaxEngine into Tryibion-re-enable-scale-center 2025-01-13 17:12:20 +01:00
mafiesto4 b5437a9097 Merge branch 'Tryibion-fix-actor-drop-focus' 2025-01-13 17:11:48 +01:00
mafiesto4 890c3e75c3 Merge branch 'fix-actor-drop-focus' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-actor-drop-focus 2025-01-13 16:08:56 +01:00
mafiesto4 7fcf8c2d4c Improve #3138 to pass over setting value to null and via proper cast so value type stays the same 2025-01-13 16:08:43 +01:00
mafiesto4 3796b0ccae Revert #3117 and do it different way as some types can be valid even if different thus use internal parameter setter for type validation 2025-01-13 16:07:47 +01:00
mafiesto4 bc18ddc04b Merge branch 'Tryibion-invert-channels' 2025-01-13 15:46:49 +01:00
mafiesto4 90316dfa52 Minor code changes to PR 2025-01-13 15:46:35 +01:00
Tryibion 55fa372197 re-add returns to aab 2025-01-13 07:30:01 -06:00
Tryibion 563f0b9ab4 Move Build .aab to Android platform settings and make it side-by-side 2025-01-13 07:24:50 -06:00
Tryibion 30ea3bc9c2 Add check for empty array and use IsInRange for version check. 2025-01-13 07:16:31 -06:00
mafiesto4 07b9e5bfdd Merge branch 'invert-channels' of https://github.com/Tryibion/FlaxEngine into Tryibion-invert-channels 2025-01-13 09:20:22 +01:00
Tryibion 3b7cb00af2 Add shift to continue selection 2025-01-12 21:41:24 -06:00
Tryibion d0d5ad4657 Add rubber band select to scene editor viewport for selecting multiple actors. 2025-01-12 21:33:01 -06:00
Tryibion f274639e94 Fix path bug. 2025-01-12 17:17:59 -06:00
mafiesto4 7ac2376231 Simplify code 2025-01-12 23:57:52 +01:00
Tryibion 01d1dbba6c Add aditional check for if custom define of BuildAAB already exists. 2025-01-12 16:57:19 -06:00
Tryibion ca995093b6 Add .aab bundling for Android. 2025-01-12 16:50:16 -06:00
mafiesto4 f36d3a11ab Merge branch 'Tryibion-handle-multi-linked' 2025-01-12 22:13:11 +01:00
mafiesto4 06a04167c7 Merge branch 'handle-multi-linked' of https://github.com/Tryibion/FlaxEngine into Tryibion-handle-multi-linked 2025-01-12 22:13:07 +01:00
Tryibion e2df7a1e85 Handle linked values in Float3Editor 2025-01-12 15:07:43 -06:00
mafiesto4 80f5b554cd Merge branch 'Tryibion-fix-run-cooked-game' 2025-01-12 22:01:34 +01:00
mafiesto4 f10404a948 Merge branch 'fix-run-cooked-game' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-run-cooked-game 2025-01-12 22:01:29 +01:00
mafiesto4 a9580b9b46 Merge branch 'Tryibion-anim-param-warn-type' 2025-01-12 22:00:35 +01:00
mafiesto4 3d76a99c9b Merge branch 'anim-param-warn-type' of https://github.com/Tryibion/FlaxEngine into Tryibion-anim-param-warn-type 2025-01-12 22:00:30 +01:00
mafiesto4 eaeeea6a81 Merge branch 'Tryibion-import-ui-spacing' 2025-01-12 21:59:43 +01:00
mafiesto4 b546e4a332 Merge branch 'import-ui-spacing' of https://github.com/Tryibion/FlaxEngine into Tryibion-import-ui-spacing 2025-01-12 21:59:28 +01:00
mafiesto4 281e13b42c Merge branch 'xxSeys1-EditPrefabNoContentPanelChange' 2025-01-12 21:58:23 +01:00
mafiesto4 8451439abb Merge branch 'EditPrefabNoContentPanelChange' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-EditPrefabNoContentPanelChange 2025-01-12 21:58:19 +01:00
mafiesto4 95c9df2581 Merge branch 'Tryibion-no-params-ui' 2025-01-12 21:57:17 +01:00
mafiesto4 2699755581 Merge branch 'no-params-ui' of https://github.com/Tryibion/FlaxEngine into Tryibion-no-params-ui 2025-01-12 21:57:12 +01:00
mafiesto4 99b0fbee07 Merge branch 'Tryibion-fix-multiblend-exception' 2025-01-12 21:56:32 +01:00
mafiesto4 f153c67c0e Merge branch 'fix-multiblend-exception' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-multiblend-exception 2025-01-12 21:56:28 +01:00
mafiesto4 fa8857be0e Merge branch 'Tryibion-fix-cpu-profiler-crash' 2025-01-12 21:55:44 +01:00
mafiesto4 ea96418764 Update old Float1010102 to FloatR10G10B10A2 2025-01-12 21:22:53 +01:00
mafiesto4 d751c6a6c6 Add PackNormal/UnpackNormal and GetInt/SetInt to MeshAccessor 2025-01-12 21:22:35 +01:00
mafiesto4 344d342610 Update assets 2025-01-12 20:31:00 +01:00
mafiesto4 e75d7ad257 Fix compilation warnings 2025-01-12 20:30:43 +01:00
mafiesto4 54869f1da0 Adjust label height 2025-01-12 17:59:08 +01:00
mafiesto4 02df6bafac Update engine assets 2025-01-12 01:33:18 +01:00
mafiesto4 d60f3bdfb1 Add mesh vertex layout and GPU memory size display in model window 2025-01-12 01:30:58 +01:00
mafiesto4 506efb7538 Merge model and skinned model windows code into shared base class 2025-01-12 01:04:56 +01:00
mafiesto4 1b97e49ed9 Fix shadow maps rendering regression bug 2025-01-11 22:45:18 +01:00
mafiesto4 b71f803554 Fix regression in particles 2025-01-11 22:45:04 +01:00
mafiesto4 647d74af0d Fixes for vertex layouts binding into graphics backend 2025-01-11 22:44:38 +01:00
mafiesto4 237ea121be Add vertex colors to skinned meshes 2025-01-11 22:43:15 +01:00
mafiesto4 a1c46d2e6e Add support for up to 4 texture channels when importing meshes
#2667
2025-01-11 22:40:20 +01:00
Tryibion 2260236fa6 Fix CPU profiler crash on conversion to ulong. 2025-01-09 20:55:30 -06:00
Tryibion cb7fc6141d Fix crash in multiblend 2d node when first created. 2025-01-09 19:40:36 -06:00
Tryibion 77c48c037e Add No parameters UI to particle effect and animated model 2025-01-09 19:19:30 -06:00
mafiesto4 756ba0a533 Fix crash on shadows when using D3D10 2025-01-09 21:46:41 +01:00
mafiesto4 99788e4743 More fixes for Vulkan rendering to be on pair with DirectX when it comes to accessing missing vertex buffer components 2025-01-09 21:46:22 +01:00
Tryibion ccbcab9793 Fix android build on .net9 and use DotNet version that is found by build tool path. 2025-01-08 22:11:21 -06:00
mafiesto4 3505b8971b Add support for up to 65536 skeleton bones in skinned meshes
https://forum.flaxengine.com/t/import-fbx-with-bones-more-than-256/1196
2025-01-08 18:48:50 +01:00
mafiesto4 1f294605a3 Add more Vulkan memory layout safety stages 2025-01-08 18:11:47 +01:00
mafiesto4 9264db8317 Simplify vertex colors debug draw mode 2025-01-08 18:10:48 +01:00
mafiesto4 2b2ace0d00 Fixes for Vulkan backend after recent changes 2025-01-08 18:09:45 +01:00
mafiesto4 7e165d6127 Allow vertex colors on skinned meshes
#3044
2025-01-08 09:39:19 +01:00
Tryibion e1dbaebe8e Add instructions for list populating. 2025-01-07 21:40:05 -06:00
Tryibion 21f1a46c05 Small wording changes 2025-01-07 21:29:27 -06:00
Tryibion 6fbb5548b9 Small code clean up. 2025-01-07 21:15:35 -06:00
Tryibion fa17c49eb1 Add starting adb log collecting button. 2025-01-07 21:11:37 -06:00
Tryibion e87bb2325b Standardize spacing for import path ui in assets. add import path ui to model prefab. 2025-01-07 20:43:57 -06:00
Tryibion 13863344d2 Warn if value is the wrong type for the animation graph parameter trying to be set. 2025-01-07 20:26:25 -06:00
mafiesto4 7aa240e5eb Add vertex shader input layout reading via shader compiler reflection to handle missing vertex elements binding when explicit layout got deprecated 2025-01-07 23:26:06 +01:00
mafiesto4 7f0d852f49 Fix minor shader compilation warnings 2025-01-07 21:55:31 +01:00
mafiesto4 edaed7bda1 Add missing layout for ribbon vertex buffer 2025-01-07 16:12:11 +01:00
mafiesto4 3133ebbd83 Merge branch 'Tryibion-mat-warn-wrong-type' 2025-01-06 23:58:04 +01:00
mafiesto4 bff25a8dd8 Merge branch 'mat-warn-wrong-type' of https://github.com/Tryibion/FlaxEngine into Tryibion-mat-warn-wrong-type 2025-01-06 23:57:59 +01:00
mafiesto4 a9d0f62039 Merge branch 'Tryibion-import-path-ui' 2025-01-06 23:55:09 +01:00
mafiesto4 5335594cb5 Merge branch 'import-path-ui' of https://github.com/Tryibion/FlaxEngine into Tryibion-import-path-ui 2025-01-06 23:55:04 +01:00
mafiesto4 3f201c3863 Resave terrain material
#3115
2025-01-06 23:53:27 +01:00
mafiesto4 3dc3406230 Merge branch 'Tryibion-fix-size-handles-rotation' 2025-01-06 23:47:25 +01:00
mafiesto4 0b99cb6de5 Merge branch 'fix-size-handles-rotation' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-size-handles-rotation 2025-01-06 23:47:17 +01:00
mafiesto4 deab78d6b1 Merge branch 'Tryibion-text-box-ui' 2025-01-06 23:46:35 +01:00
mafiesto4 45c01e7ada Merge branch 'text-box-ui' of https://github.com/Tryibion/FlaxEngine into Tryibion-text-box-ui 2025-01-06 23:46:28 +01:00
mafiesto4 bcc8544c46 Merge branch 'Duroxxigar-add-confirmation-dialog-for-editor' 2025-01-06 23:46:21 +01:00
mafiesto4 597bbf1f30 Merge branch 'add-confirmation-dialog-for-editor' of https://github.com/Duroxxigar/FlaxEngine into Duroxxigar-add-confirmation-dialog-for-editor 2025-01-06 23:46:03 +01:00
mafiesto4 67b5b74588 Merge branch 'Duroxxigar-load-product-typo-fix' 2025-01-06 23:45:44 +01:00
mafiesto4 39f2f0ccdf Merge branch 'load-product-typo-fix' of https://github.com/Duroxxigar/FlaxEngine into Duroxxigar-load-product-typo-fix 2025-01-06 23:45:39 +01:00
mafiesto4 6ad2cd0697 Merge branch 'Tryibion-gameplugin-template' 2025-01-06 23:45:15 +01:00
mafiesto4 ef01a4afeb Merge branch 'gameplugin-template' of https://github.com/Tryibion/FlaxEngine into Tryibion-gameplugin-template 2025-01-06 23:45:10 +01:00
mafiesto4 12b98f2df1 Migrate to actions/upload-artifact@v4
https://github.blog/changelog/2024-04-16-deprecation-notice-v3-of-the-artifact-actions/
2025-01-06 23:44:34 +01:00
Tryibion 99ba59d02a Change to use static method for import path ui. 2025-01-06 15:58:09 -06:00
mafiesto4 3b4d4d234d Fix LOD Preview regression due to new instancing logic 2025-01-06 22:49:27 +01:00
mafiesto4 bc73d38d34 Reseve engine materials and models 2025-01-06 22:47:44 +01:00
mafiesto4 db4d7d2a05 **Refactor meshes format to support custom vertex layouts and new flexible api to access mesh data**
#3044 #2667
2025-01-06 22:47:19 +01:00
Tryibion 7eb2088af0 Use Variant::CanCast() for type check. 2025-01-06 15:40:38 -06:00
mafiesto4 29bfef677f Add PixelFormatSampler utility to quick read/write operations on various data formats
Moved from `TextureTool` to be used in runtime and with more generic use cases (including C# scripting).
2025-01-05 23:49:44 +01:00
mafiesto4 933fac6c13 Add Slice to Span and sue it to make code cleaner 2025-01-05 17:41:27 +01:00
mafiesto4 78cf1a4948 Use MeshDataCache in vertex painting tool 2025-01-05 16:45:30 +01:00
mafiesto4 792d322818 Missing change for 6f04231b31 2025-01-05 00:17:52 +01:00
mafiesto4 6f04231b31 Rename Vertex Shader input semantic ofBLENDWEIGHT to BLENDWEIGHTS 2025-01-04 21:04:18 +01:00
Tryibion 04fc118ddf Small fixes. 2025-01-04 11:45:08 -06:00
MrCapy0 5aa5c97e4c Add "root" parameter to Level.GetScripts() 2025-01-04 09:43:33 -04:00
mafiesto4 4f42fb2302 Update other graphics apis to match missing vertex shader inputs merging 2025-01-04 10:55:55 +01:00
Jake Young a66cb4d1b2 Added a confirmation dialog for editors when the reset button is clicked. 2025-01-03 19:18:10 -05:00
Jake Young 22914dc232 Fix typo for error message when trying to load a project file that does not exist. 2025-01-03 17:31:21 -05:00
Tryibion 5af13bcc93 Re-enable scale center gizmo. 2025-01-03 13:04:52 -06:00
mafiesto4 ea5cb5d83a Minor fixes and improvements 2025-01-03 01:10:31 +01:00
mafiesto4 7b7dd9d142 Improve GPU vertex layout binding in case of missing element from the mesh 2025-01-03 01:09:25 +01:00
mafiesto4 348f17479d Fix name of BlendWeight to BlendWeights for vertex input to match BlendIndices 2025-01-03 01:07:33 +01:00
mafiesto4 1e262b69cc Add Task::WaitAll with a span of tasks and wrap around profiler macro 2025-01-03 01:05:56 +01:00
Tryibion 97184c87af Add android emulation options to game cooker android tab. 2025-01-01 23:05:15 -06:00
Tryibion 867f7d0143 Add local variables to simplify math. 2024-12-31 14:12:23 -06:00
Tryibion 26d0b9a42c Fix rotation of UI size handles. 2024-12-31 14:06:17 -06:00
Tryibion f2e4fe300b Change color for readonly text. Fix selection still showing when text box is not focused. 2024-12-31 12:56:43 -06:00
Tryibion a313db22d2 Add tooltip text for path to let user know it is not editable. 2024-12-31 12:52:54 -06:00
Tryibion e53eddaba5 Add import path UI and button to open folder in asset import settings. 2024-12-31 12:38:29 -06:00
Tryibion 757b8ff855 Fix local origin option with multi-mesh import. 2024-12-31 00:50:42 -06:00
Tryibion f71e731e54 Add saving and loading. 2024-12-30 23:42:32 -06:00
Tryibion cb6ab6a647 Fix comment 2024-12-30 22:14:18 -06:00
Tryibion 899528e087 Add invert options for texture imports for Red, Blue, and Alpha channels. 2024-12-30 21:27:03 -06:00
Tryibion c79cd82fd4 Fix code warnings. 2024-12-30 18:59:45 -06:00
Tryibion 711fc80d8c Fix comment. 2024-12-30 16:46:42 -06:00
Tryibion 9219b34dc3 Shorten picker control name. 2024-12-30 16:43:06 -06:00
Tryibion e6450bfc7a Add ControlReference for easier UI referencing. 2024-12-30 16:36:10 -06:00
Tryibion 6a8814c99a Fix .exe being deleted when using the "Run cooked build" option. 2024-12-29 17:08:10 -06:00
mafiesto4 3151e47722 Fix missing material instance load failure when parameters load fails 2024-12-29 23:21:26 +01:00
mafiesto4 ab99a25cee Update mesh config defines to match a single format 2024-12-29 23:03:09 +01:00
mafiesto4 e7132086a5 Add displaying asset failed text if it occurs 2024-12-29 23:01:25 +01:00
mafiesto4 668f3fa68d Update read and write streaming api to use the newest format 2024-12-29 23:00:40 +01:00
mafiesto4 fee0ab74ff Update old doc comments 2024-12-28 21:31:21 +01:00
Tryibion 88703d721b Warn if wrong type while setting material parameter. 2024-12-23 16:51:37 -06:00
mafiesto4 723a882824 Merge more code together for meshes 2024-12-23 23:28:01 +01:00
Tryibion 36d4417905 Add game plugin template. 2024-12-20 09:29:36 -06:00
mafiesto4 9f648caac8 Remove deprecated asset data upgrades and old model vertex structures 2024-12-20 00:48:01 +01:00
mafiesto4 0f847335c3 Fix typo on mac 2024-12-19 14:56:22 +01:00
mafiesto4 12f3f00f9f Fix log file spam and limit size to 1GB
#2980
2024-12-19 13:21:47 +01:00
mafiesto4 2175837f33 Add XCode version parsing 2024-12-19 13:07:59 +01:00
mafiesto4 1bf29c042b Refactor models and meshes to share more code in a base class 2024-12-19 00:20:08 +01:00
mafiesto4 8eaa906e0c Remove some redundant code 2024-12-18 18:39:58 +01:00
mafiesto4 5b98603c16 Fix incorrect vertex layout stride calculation 2024-12-18 18:38:47 +01:00
mafiesto4 80299c8552 Add stride to GPUVertexLayout 2024-12-17 15:58:26 +01:00
mafiesto4 1e2493d4ff Merge branch 'xxSeys1-GizmoImprovements' 2024-12-16 23:42:00 +01:00
mafiesto4 622de6ebcb Minor improvements to new gizmo changes and add new assets
#3088
2024-12-16 23:41:55 +01:00
mafiesto4 4de324f2b0 Merge branch 'GizmoImprovements' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-GizmoImprovements 2024-12-16 23:25:07 +01:00
mafiesto4 01bd482ba7 Merge branch 'Chikinsupu-Visject-CommentRenameImprovementsTwo' 2024-12-16 23:21:59 +01:00
mafiesto4 cedacdba3e Simplify Rename context option activity and use input option for F2 remapping in Editor
#3093
2024-12-16 23:21:45 +01:00
mafiesto4 06dcc7ba8e Merge branch 'Visject-CommentRenameImprovementsTwo' of https://github.com/Chikinsupu/FlaxEngine into Chikinsupu-Visject-CommentRenameImprovementsTwo 2024-12-16 23:17:56 +01:00
mafiesto4 ff0840d6dd Merge branch 'Tryibion-scroll-script-add' 2024-12-16 23:16:09 +01:00
mafiesto4 b81435505d Merge branch 'scroll-script-add' of https://github.com/Tryibion/FlaxEngine into Tryibion-scroll-script-add 2024-12-16 23:16:04 +01:00
mafiesto4 526010f523 Merge branch 'xxSeys1-ActorRefClickHighlight' 2024-12-16 23:15:01 +01:00
mafiesto4 222a614a2b Simplify and cleanup code
#3096
2024-12-16 23:14:50 +01:00
mafiesto4 bd4a042619 Merge branch 'ActorRefClickHighlight' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-ActorRefClickHighlight 2024-12-16 23:09:09 +01:00
mafiesto4 3e9048af2f Merge branch 'Tryibion-ignore-specific-warnings' 2024-12-16 23:03:57 +01:00
mafiesto4 0a2341674f Merge branch 'ignore-specific-warnings' of https://github.com/Tryibion/FlaxEngine into Tryibion-ignore-specific-warnings 2024-12-16 23:03:53 +01:00
mafiesto4 bb844a7606 Merge branch 'Tryibion-show-hidden-game-win-play' 2024-12-16 23:02:19 +01:00
mafiesto4 ef60cc30ff Merge branch 'show-hidden-game-win-play' of https://github.com/Tryibion/FlaxEngine into Tryibion-show-hidden-game-win-play 2024-12-16 23:02:15 +01:00
mafiesto4 f8bb17a945 Merge branch 'GaryMcWhorter-feature/negative-model-import-reverse-winding' 2024-12-16 23:00:28 +01:00
mafiesto4 9ad1a9bfd0 Merge branch 'feature/negative-model-import-reverse-winding' of https://github.com/GaryMcWhorter/FlaxEngine into GaryMcWhorter-feature/negative-model-import-reverse-winding 2024-12-16 23:00:24 +01:00
mafiesto4 8ec279c1dd Merge branch 'Tryibion-fix-collection-value' 2024-12-16 22:58:07 +01:00
mafiesto4 bbed25653a Merge branch 'fix-collection-value' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-collection-value 2024-12-16 22:58:02 +01:00
mafiesto4 902d14c334 Merge branch 'Tryibion-fix-uieditor-null' 2024-12-16 22:54:49 +01:00
mafiesto4 fb44f0458c Merge branch 'fix-uieditor-null' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-uieditor-null 2024-12-16 22:54:43 +01:00
mafiesto4 fa8f50ead1 Fix crash on incorrect light shadow state after shadowmap resizing failure
#3106
2024-12-16 22:52:05 +01:00
mafiesto4 d1ac9cd2bc Minor fixes 2024-12-16 20:07:53 +01:00
mafiesto4 59b4755379 Move mesh code to shared base class and reordanize files 2024-12-16 20:07:42 +01:00
mafiesto4 b3f37ca041 Refactor Vertex Shader input vertex layout to use GPUVertexLayout defined on Vertex Buffer rather than Vertex Shader
#3044 #2667
2024-12-15 22:10:45 +01:00
Tryibion f57f57423c Fix Collection value containers to use correct value assignment. 2024-12-13 14:31:44 -06:00
mafiesto4 666efb7675 Fix incorrect dummy GPU Buffer format when binding missing resource to Vulkan descriptor 2024-12-13 14:56:20 +01:00
mafiesto4 fc4e6f4972 Add GPUVertexLayout to graphics backends 2024-12-13 09:20:01 +01:00
Gary M c6b7077c2d Remove unnecessary comments 2024-12-12 22:23:21 -08:00
Gary M 21d1419e74 Added import option to reverse winding order 2024-12-12 22:19:55 -08:00
Tryibion 873491eca2 Fix CPU particle code. 2024-12-12 21:07:00 -06:00
Tryibion 3ba1ebb847 Add rotate position shape as particle module. 2024-12-12 20:41:11 -06:00
Tryibion 696b1c0d0c Fix comment. 2024-12-12 11:57:29 -06:00
Tryibion 7e0c0559dd Add the ability to ignore specific warnings during build. 2024-12-12 11:53:12 -06:00
Tryibion a0216746b9 Add value null check in UiControlEditor to fix exception 2024-12-12 11:04:28 -06:00
Tryibion 76b84cca4e Scroll to script on add. 2024-12-12 10:40:08 -06:00
Saas a780f513db Merge pull request #1 from Tryibion/actor-ref-high
Fix valid drop not resetting, add debounce timer to highlighting for showing on double click prevention
2024-12-12 16:38:46 +01:00
Tryibion 0906a561c4 Show game window if hidden when start play. 2024-12-11 20:55:49 -06:00
Tryibion 99e836b1fb Fix valid drop not resetting, add debounce timer to highlighting for showing on double click prevention 2024-12-11 20:43:52 -06:00
xxSeys1 1e61abdfef add highlight when actor reference is single clicked 2024-12-11 17:11:00 +01:00
mafiesto4 cedf4b1eb5 Remove GPUShaderProgramsContainer to simplify GPUShader 2024-12-11 15:08:13 +01:00
mafiesto4 4a2f4a98ec Revert unwanted change from 24266b64da 2024-12-11 14:42:13 +01:00
mafiesto4 24266b64da Fix Continuous Deployment 2024-12-11 14:24:06 +01:00
mafiesto4 139a431614 Fix crash due to alive reference to old asset validator
#3081
2024-12-10 17:01:41 +01:00
mafiesto4 4f281b4732 Merge branch 'Tryibion-more-scripting-templates' 2024-12-10 16:48:18 +01:00
mafiesto4 4fe46dfc83 Merge branch 'more-scripting-templates' of https://github.com/Tryibion/FlaxEngine into Tryibion-more-scripting-templates 2024-12-10 16:48:11 +01:00
mafiesto4 04a3435200 Fix shaders parsing to skip comments in between special macros 2024-12-10 16:45:59 +01:00
mafiesto4 84c65b92d0 Revert macos change and use older Vulkan SDK that uses proper dmg image for mac 2024-12-10 15:18:48 +01:00
mafiesto4 5ffc06d6ee Fix Vulkan SDK install on Mac to use explicit image file name 2024-12-10 13:00:19 +01:00
mafiesto4 23015009b3 Update Vulkan SDK to 1.3.296.0 for Github Actions 2024-12-10 12:50:28 +01:00
mafiesto4 35e9e048f2 Merge remote-tracking branch 'origin/master' into 1.10 2024-12-10 11:07:31 +01:00
mafiesto4 09414f9002 Add blend space drawing in Multi Blend 2D editor
#1980
2024-12-10 10:42:40 +01:00
mafiesto4 3e5cb09381 Fix vertical axis and blend points center in Multi Blend space editor
#1980
2024-12-09 22:48:02 +01:00
mafiesto4 eb5dfcd6bf Add support for multi-control editing
#1897
2024-12-09 18:47:32 +01:00
mafiesto4 6a082e9dd7 Merge branch 'Tryibion-multi-select-values' 2024-12-09 18:36:55 +01:00
mafiesto4 667661dd90 Merge branch 'multi-select-values' of https://github.com/Tryibion/FlaxEngine into Tryibion-multi-select-values 2024-12-09 18:34:39 +01:00
mafiesto4 3e344e789a Optimize terrain debug shape drawing by caching lines into a vertex buffer
#2841
2024-12-09 18:26:53 +01:00
Nils Hausfeld e9243d0358 - Fixed regression of commit ec7840f36b that caused surface comments created with "// <text>" to throw an error 2024-12-07 19:15:14 +01:00
Nils Hausfeld 82453acf53 - Added the ability to rename selected visject comments by pressing F2
- Added rename option to context menu for visject comments
2024-12-07 18:42:00 +01:00
mafiesto4 0cf31395b5 Add support for Quaternion in GPU particles graph
#2901
2024-12-06 17:38:16 +01:00
mafiesto4 ce23c2efaf Add hiding unrelated properties in Material properties for Decal, PostFX or GUI materials
#2919
2024-12-06 17:12:10 +01:00
mafiesto4 b6d2a3683c Add ButtonAttribute to display methods in editor properties panel
#1917
2024-12-06 16:10:50 +01:00
mafiesto4 1088a71e69 Another iteration on cooking job 2024-12-06 13:45:37 +01:00
mafiesto4 31e870b086 Add C++ version and compiler path into VS Code project files
#3040
2024-12-06 13:13:25 +01:00
mafiesto4 2f239fe405 Add missing license file and build script for WinPixEventRuntime header module 2024-12-06 12:45:44 +01:00
mafiesto4 64a674f9bf Another iteration on cooking job 2024-12-06 11:57:12 +01:00
mafiesto4 e53b2b5736 Fix various compilation warnings 2024-12-06 11:37:25 +01:00
mafiesto4 a2087297e0 Add deploying game debug symbols for Windows builds 2024-12-06 11:37:01 +01:00
mafiesto4 ca15318ade Another iteration on cooking job 2024-12-06 11:27:04 +01:00
mafiesto4 47959ac901 Another iteration on cooking job 2024-12-06 10:41:40 +01:00
mafiesto4 56e6176e9d Another iteration on cooking job 2024-12-06 10:25:36 +01:00
mafiesto4 6af46bb764 Another iteration on cooking job 2024-12-06 09:57:33 +01:00
mafiesto4 6f00d664bb Another iteration on cooking job 2024-12-06 09:37:21 +01:00
mafiesto4 2441a35611 Another iteration on cooking job 2024-12-05 23:23:19 +01:00
xxSeys1 cee0b24b9f add options for gizmo brightness and opacity 2024-12-05 21:12:02 +01:00
xxSeys1 66cc3196e1 improve "Editor Options -> Visual" categories 2024-12-05 20:50:32 +01:00
mafiesto4 76518ac051 Another iteration on cooking job 2024-12-05 17:24:08 +01:00
mafiesto4 3aed3f1954 Another iteration on cooking job 2024-12-05 16:59:02 +01:00
mafiesto4 0ef1220846 Another iteration on cooking job 2024-12-05 15:29:24 +01:00
mafiesto4 987916cc1c Another iteration on cooking job 2024-12-05 12:23:32 +01:00
mafiesto4 4ac334acac Another iteration on cooking job 2024-12-05 11:21:51 +01:00
mafiesto4 2230f907fd Fix duplicated newlines on Github Action output 2024-12-05 10:33:30 +01:00
mafiesto4 6fabd0c26d Add iOS cooking test on Mac 2024-12-05 10:33:14 +01:00
mafiesto4 24a9ec5dd5 Fix Github macos image version to be explicit 2024-12-04 23:52:44 +01:00
mafiesto4 2328096200 Fix path to be inside root folder 2024-12-04 23:45:52 +01:00
mafiesto4 dcce8581c5 Another iteration on cooking job 2024-12-04 23:39:00 +01:00
mafiesto4 992d907b9c Add initial test for game cooking (use one of the Flax Samples project) 2024-12-04 18:46:31 +01:00
mafiesto4 93fefc9af3 Fix showing splash screen window when running Editor in headless mode 2024-12-04 18:45:41 +01:00
mafiesto4 e27d18ef87 Fix default build target preset 2024-12-04 18:44:09 +01:00
mafiesto4 848dbdf532 Add auto-exit command line to editor 2024-12-04 18:41:36 +01:00
mafiesto4 2f16694529 Fix some not important warning to be less verbose in some cases 2024-12-04 18:40:52 +01:00
mafiesto4 12d9d94138 Add support for curves in C++ scripting api
#2546
2024-12-04 13:30:56 +01:00
Tryibion f9e125f795 Select dropped actors that are reparented. 2024-12-03 17:59:30 -06:00
mafiesto4 c01824cd09 Add support for using template type inside MarshalAs tag value 2024-12-03 13:33:16 +01:00
mafiesto4 10caaf4fe9 Fix parsing scripting type inheritance with generics 2024-12-02 23:36:11 +01:00
mafiesto4 81737083a0 Add support for using API_TYPEDEF macro on using typedefs 2024-12-02 23:35:39 +01:00
mafiesto4 57628c3d5f Refactor Bezier splines drawing and editing to property evaluate value and match curve evaluation
#3051
2024-12-02 19:10:28 +01:00
mafiesto4 0a4a431f74 Fix exception regression 2024-12-01 21:55:19 +01:00
mafiesto4 7e2d45012e Fix scroll panel regression from 6f0a2c0288 2024-12-01 11:31:44 +01:00
mafiesto4 f0f631a48b Add splitter bar for resizing curve editor inside properties panel 2024-11-30 23:44:23 +01:00
mafiesto4 0295e1ca90 Add adding keyframes to curve on double-click 2024-11-30 23:28:07 +01:00
mafiesto4 8ef7f7cb1a Add F key shortcut to show whole curve in editor view 2024-11-30 23:21:23 +01:00
mafiesto4 44d96ad100 Fix curve editor panning to be stable 2024-11-30 23:20:57 +01:00
Tryibion 0991628a78 Add UImode switch to prefab window. 2024-11-29 16:47:07 -06:00
mafiesto4 77184c7b52 Fix crash when curve zoom was too high 2024-11-29 14:34:07 +01:00
mafiesto4 9b43f2f03a Add zooming in curve editor relative to the mouse cursor and adapt to curve size 2024-11-29 14:33:46 +01:00
mafiesto4 8ee011c7f5 Fix curve editor zoom to be relative to the curve size 2024-11-28 18:28:16 +01:00
mafiesto4 0509fe10be Add displaying whole curve in properties panel upon show 2024-11-28 18:27:45 +01:00
mafiesto4 6f0a2c0288 Fix curve editor showing whole curve in a view 2024-11-28 18:27:09 +01:00
mafiesto4 e2ed618056 Fix regression from 07aafea5af 2024-11-27 23:28:22 +01:00
mafiesto4 dc91e55cec Fix scroll bars when using negative content area (eg. curve editor) 2024-11-27 20:22:38 +01:00
mafiesto4 47919bd434 Add shift zoom to curve for a Y-axis only 2024-11-27 13:54:56 +01:00
Tryibion c7fd1999db Remove c# template menus. 2024-11-26 20:22:36 -06:00
mafiesto4 e7051824b7 Fix crash on leftover UI Canvas linked in Prefab window after reload
#3079
2024-11-26 23:13:43 +01:00
mafiesto4 631dbda23b Add missing particle parameters overrides when duplicating emitter track
#3064
2024-11-26 16:16:41 +01:00
mafiesto4 4ffb614c01 Fix compilation and simplify
#3010
2024-11-26 16:11:18 +01:00
mafiesto4 c69178332d Merge branch 'xxSeys1-VjDeleteUsedParamWarning' 2024-11-26 16:04:14 +01:00
mafiesto4 6cb7e31e77 Merge branch 'VjDeleteUsedParamWarning' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-VjDeleteUsedParamWarning 2024-11-26 16:03:56 +01:00
mafiesto4 65fb77acc6 Merge branch 'xxSeys1-TerrainLayerNames' 2024-11-26 16:03:29 +01:00
mafiesto4 3bd0858acf Fix typo and indent 2024-11-26 16:03:16 +01:00
mafiesto4 6146ea89b3 Merge branch 'TerrainLayerNames' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-TerrainLayerNames 2024-11-26 15:59:01 +01:00
mafiesto4 916e63c769 Merge branch 'Tryibion-small-track-ux' 2024-11-26 15:58:38 +01:00
mafiesto4 9f773d11ed Merge branch 'small-track-ux' of https://github.com/Tryibion/FlaxEngine into Tryibion-small-track-ux 2024-11-26 15:58:31 +01:00
mafiesto4 da5f6584d7 Merge branch 'Tryibion-fix-scene-tree-menu-scene' 2024-11-26 15:58:15 +01:00
mafiesto4 66aa2f112b Merge branch 'fix-scene-tree-menu-scene' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-scene-tree-menu-scene 2024-11-26 15:58:01 +01:00
mafiesto4 e3c8d19a9e Fix missing D3D11 stencil ref value 2024-11-26 15:56:08 +01:00
mafiesto4 07aafea5af Fix Forward and Backward in Matrix and Matrix3x3
#3078
2024-11-26 14:54:11 +01:00
mafiesto4 ab78314a01 Revert part of 9870d162e4 to support prefab variants creation 2024-11-25 22:39:02 +01:00
mafiesto4 0e13173119 Fix actor reference select in prefab editor 2024-11-25 22:13:46 +01:00
mafiesto4 a7061a7524 Fix raw scripting object pointers auto-serialization 2024-11-25 22:13:21 +01:00
mafiesto4 344595e171 Don't mark surface as edited if none of the nodes were pasted 2024-11-23 20:31:17 +01:00
xxSeys1 573b57ed4a add missing System 2024-11-23 17:16:02 +01:00
Tryibion 0335086df8 Add more scripting templates. 2024-11-22 17:07:10 -06:00
mafiesto4 9d70fd82d6 Merge remote-tracking branch 'origin/master' into 1.10
# Conflicts:
#	Source/Engine/Networking/NetworkReplicator.cpp
2024-11-22 16:31:18 +01:00
mafiesto4 914d82a087 Fix Variant enum casting 2024-11-22 16:04:34 +01:00
mafiesto4 74993dcf9e Fix animation retargetting to properly handle different skeleton nodes orientation 2024-11-22 12:29:05 +01:00
Tryibion 7330101206 Fix errors 2024-11-21 20:52:34 -06:00
Tryibion 27044da099 Small optimization. 2024-11-21 20:29:38 -06:00
Tryibion 2a7dcff5c4 Fix scene tree menu options being enabled when not supposed to be 2024-11-21 20:24:16 -06:00
Tryibion c8b97b8a38 Small UX improvements to tracks 2024-11-21 20:00:26 -06:00
mafiesto4 f8f4edfa76 Fix variious issues 2024-11-21 23:42:05 +01:00
mafiesto4 826d37c513 Add option to copy/paste skeleton retargetting between models 2024-11-21 23:40:25 +01:00
mafiesto4 377eb78020 Fix output log command history popup to return focus back to input field on arrow left 2024-11-21 23:22:08 +01:00
xxSeys1 38d1e25604 replace for loop 2024-11-21 20:20:42 +01:00
mafiesto4 d4b663cd1a Fix crash when CAS shader is missing 2024-11-20 23:08:32 +01:00
mafiesto4 e8b46f8b19 Fix dotnet runtime version selection with min/max range
#3058
2024-11-20 22:37:51 +01:00
mafiesto4 ee5021d94d Fix regression bugs from 471d5c2a9b 2024-11-20 18:28:47 +01:00
mafiesto4 03fe1f72a3 Fix minor errors 2024-11-20 16:30:23 +01:00
mafiesto4 a890326b82 Fix blend states and blend factor usage on Vulkan 2024-11-20 16:30:13 +01:00
mafiesto4 20704ef9dd Fix stencil usage in Vulkan 2024-11-20 16:15:54 +01:00
mafiesto4 471d5c2a9b Add stencil support in PSO on DX11 2024-11-20 09:46:10 +01:00
mafiesto4 9bf680cc1a Add multi-line string literal parsing inside custom api code injection blocks 2024-11-19 16:17:11 +01:00
mafiesto4 a7daf44330 Fix BitArray swap when using different allocators
Add unit test to ensure this works correctly.
2024-11-19 12:21:13 +01:00
mafiesto4 36cf859741 Fix game UI root control to properly raycast over 3D canvases 2024-11-19 00:02:16 +01:00
mafiesto4 c0a99688f9 Fix passing object reference as out parameter in scripting method invoke 2024-11-18 19:00:01 +01:00
mafiesto4 a839cf796b Fix MUtils::GetClass for Float2 2024-11-18 14:42:13 +01:00
mafiesto4 1eb4980b89 Merge branch 'amir9480-fix_2952' 2024-11-18 12:10:12 +01:00
mafiesto4 2eb87588da Merge branch 'fix_2952' of https://github.com/amir9480/FlaxEngine into amir9480-fix_2952 2024-11-18 12:10:05 +01:00
mafiesto4 2532a57b0b Fix default Terrain material domain to Lit
#3050
2024-11-18 12:06:54 +01:00
mafiesto4 befdbfce3f Merge branch 'xxSeys1-OpenGameProjectFolder' 2024-11-18 11:30:23 +01:00
mafiesto4 c7de999b2a Merge branch 'OpenGameProjectFolder' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-OpenGameProjectFolder 2024-11-18 11:30:16 +01:00
mafiesto4 4d02705091 Merge branch 'Tryibion-obfuscate-text-box' 2024-11-18 11:29:40 +01:00
mafiesto4 38b662be63 Merge branch 'obfuscate-text-box' of https://github.com/Tryibion/FlaxEngine into Tryibion-obfuscate-text-box 2024-11-18 11:29:19 +01:00
mafiesto4 b121333149 Merge branch 'Tryibion-fix-type-editor-exception' 2024-11-18 11:29:01 +01:00
mafiesto4 866f375c3b Merge branch 'fix-type-editor-exception' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-type-editor-exception 2024-11-18 11:28:53 +01:00
mafiesto4 f892c98de7 Merge branch 'envision3d-remap-role-change-object-id' 2024-11-18 11:26:04 +01:00
mafiesto4 7a74b1e46d Merge branch 'remap-role-change-object-id' of https://github.com/envision3d/FlaxEngine into envision3d-remap-role-change-object-id 2024-11-18 11:25:58 +01:00
mafiesto4 76dca258ae Merge branch 'GoaLitiuM-dotnet9' 2024-11-18 11:22:04 +01:00
Tryibion 631f2c5107 Fix exception that is thrown when using the type editor. 2024-11-16 16:31:24 -06:00
xxSeys1 a33f50d058 add "File" menu option to open game project folder 2024-11-16 19:35:18 +01:00
xxSeys1 b055117144 simplify parameter deleted code 2024-11-16 18:37:36 +01:00
xxSeys1 498e94548b fix tests not passing 2024-11-16 17:08:34 +01:00
xxSeys1 75d4a110de remove usage of System.Linq 2024-11-16 17:08:10 +01:00
xxSeys1 c8146a8e99 remove unused TerrainLayerNames 2024-11-16 17:05:44 +01:00
Tryibion 65d966fffa Add being able to obfuscate text in a text box with a character. 2024-11-15 09:45:02 -06:00
GoaLitiuM dd894b510d Add support for .NET 9 SDK and runtime 2024-11-14 23:05:25 +02:00
Amir Alizadeh ec200ed155 Fix duplicate root node values changed handler on BehaviorKnowledgeEditor 2024-11-09 01:07:24 +03:30
envision3d 8af74e2062 Remap object id for role change message 2024-11-08 05:04:40 -06:00
mafiesto4 a1b3610af8 Enable network object ids remapping for host or server too to fix custom object ids map
#3042
2024-11-07 13:57:26 +01:00
mafiesto4 851e0b4239 Check for valid object id to map 2024-11-06 23:58:14 +01:00
mafiesto4 3de3c1f2c6 Add debug drawing tangent frame of the selected skeleton node 2024-11-06 15:38:27 +01:00
mafiesto4 246944f688 Merge remote-tracking branch 'origin/master' into 1.10 2024-11-06 09:29:48 +01:00
mafiesto4 e9dcb8a8bb Add option to build editor without profiler 2024-11-06 09:29:26 +01:00
mafiesto4 7f571a647f Fix project files generation to skip unsupported platforms/architectures in referenced targets
#3018 #3040
2024-11-05 17:13:57 +01:00
mafiesto4 853e7cb6f7 Add NetworkReplicator.AddObjectIdMapping for global/custom network objects sync
#3042
2024-11-05 16:37:23 +01:00
mafiesto4 6f694daf92 Merge branch 'xxSeys1-AutoSwitchGamePanel' 2024-11-05 11:32:55 +01:00
mafiesto4 935e25ab7d Fix compile warnings 2024-11-05 11:32:49 +01:00
mafiesto4 576639148f Format code and fix error if _previousWindow has been closed
#2994
2024-11-05 11:32:40 +01:00
mafiesto4 a9b8b83c37 Merge branch 'AutoSwitchGamePanel' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-AutoSwitchGamePanel 2024-11-05 11:27:23 +01:00
mafiesto4 61891da224 Merge branch 'alcoranpaul-Adjusted-minimum-resolution-for-CavnvasScaler' 2024-11-05 11:13:24 +01:00
mafiesto4 77a418de7f Merge branch 'Adjusted-minimum-resolution-for-CavnvasScaler' of https://github.com/alcoranpaul/FlaxEngine into alcoranpaul-Adjusted-minimum-resolution-for-CavnvasScaler 2024-11-05 11:13:17 +01:00
mafiesto4 239ef88f38 Merge branch 'mtszkarbowiak-fix/collections-maintenance' 2024-11-05 11:12:36 +01:00
mafiesto4 0c2adcd416 Merge branch 'fix/collections-maintenance' of https://github.com/mtszkarbowiak/FlaxEngine into mtszkarbowiak-fix/collections-maintenance 2024-11-05 11:12:21 +01:00
mafiesto4 01e09c7c37 Merge branch 'amir9480-fix_3022' 2024-11-05 10:52:20 +01:00
mafiesto4 f5e2a7c847 Merge branch 'fix_3022' of https://github.com/amir9480/FlaxEngine into amir9480-fix_3022 2024-11-05 10:52:15 +01:00
mafiesto4 330e13d33d Merge branch 'Tryibion-reload-scene' 2024-11-05 10:44:18 +01:00
mafiesto4 b393cb70bf Merge branch 'reload-scene' of https://github.com/Tryibion/FlaxEngine into Tryibion-reload-scene 2024-11-05 10:44:13 +01:00
mafiesto4 854aa2fca6 Merge branch 'Tryibion-check-asset-move' 2024-11-05 10:42:14 +01:00
Tryibion bd344e8137 Reload existing scene if opened again. 2024-10-31 22:19:13 -05:00
Paul Adrian c4c40874e3 added more float literals 2024-10-31 20:32:01 -05:00
Paul Adrian 9f8989b969 Set minimum resolution and resolution curve
- Set minimum resolution to (1,1) and minimum keyframe of the Resolution Curve to (0,0)
- Also added float literals
2024-10-31 20:26:02 -05:00
Amir Alizadeh 313263e541 Fix output log scroll reset on new log entries addition bug 2024-10-31 23:30:40 +03:30
Mateusz Karbowiak dca48b335a Hash collections bucket state enum extracted
This is a small compilation time optimization by reducing total number of generated types. Should not change runtime behavior.
2024-10-31 02:41:51 +01:00
Mateusz Karbowiak 26309a0d41 Dictionary mutable key access for const accessor hack 2024-10-31 01:15:05 +01:00
Mateusz Karbowiak 7cca26bb97 Dictionary cast constiness fix 2024-10-31 01:08:44 +01:00
Mateusz Karbowiak 2ae3932fcc Revert BitArray changes 2024-10-31 01:06:04 +01:00
Mateusz Karbowiak 5d32ed7f8e Collections casts constiness fix 2024-10-31 00:49:59 +01:00
Mateusz Karbowiak fbb840dff3 Collections de/increment operations fix
This one is more stylistic but is consistent with practice of using pre- operations for iterators.
2024-10-31 00:45:00 +01:00
Mateusz Karbowiak 9c448f75d8 Collections const correctness fix (style) 2024-10-31 00:29:38 +01:00
Mateusz Karbowiak 66b6a29ed4 Collections iterator move noexcept fix 2024-10-31 00:21:34 +01:00
Mateusz Karbowiak 8cb7fb48ce Dictionary returning const item fix
Returning const object does not prevent from using mutable by triggering copy constructor.
2024-10-31 00:21:33 +01:00
Mateusz Karbowiak 5439efc559 Collections implicit cast constructor fix
This one prohibits annoying casts. It is also important for future context injection and follows STL practice.
2024-10-30 22:30:55 +01:00
Mateusz Karbowiak f77f551b72 Collections type aliasing fix
This one is debatable. It follows modern C++.
2024-10-30 22:30:54 +01:00
Mateusz Karbowiak a55866d558 Collections casts fix 2024-10-30 22:18:47 +01:00
Tryibion f37804ac49 Check and warn user if asset is being moved from content to source folders snd from source to content folders. 2024-10-30 15:46:16 -05:00
Mateusz Karbowiak 02db7d02f2 Collections const-correctness fix 2024-10-30 21:06:16 +01:00
mafiesto4 c0a1563402 Merge branch 'Tryibion-namlessArg-support' 2024-10-30 18:51:52 +01:00
mafiesto4 7d59280b30 Merge branch 'namlessArg-support' of https://github.com/Tryibion/FlaxEngine into Tryibion-namlessArg-support 2024-10-30 18:51:41 +01:00
Tryibion 2f4e673be3 Add test for nameless function arguments 2024-10-30 12:20:37 -05:00
Tryibion 379bccc421 Support C++ nameless function arguments for C# gen. 2024-10-30 12:18:03 -05:00
mafiesto4 62b5daee9f Merge branch 'ldkuba-fix-network-manager-update-loop' 2024-10-30 17:32:26 +01:00
mafiesto4 ea7b4963e1 Merge branch 'fix-network-manager-update-loop' of https://github.com/ldkuba/FlaxEngine into ldkuba-fix-network-manager-update-loop 2024-10-30 17:27:16 +01:00
mafiesto4 3f50625cc3 Fix proper handling of Scripting.InvokeOnUpdate if called within that callback 2024-10-30 17:26:06 +01:00
mafiesto4 35c44d60a4 Add AutoGravity option to CharacterController for logic from 4de9e9d918 2024-10-30 17:25:17 +01:00
mafiesto4 6e598ae9f6 Refactor Multi Blend animations sampling length to fix blend spaces with anims of different length 2024-10-30 17:24:47 +01:00
ldkuba 2715df7cf2 Fix NetworkManager not resetting LastUpdateTime
NetworkManager did not reset the LastUpdateTime variable to 0 when
stopping. This lead to wrong behaviour in Update when Stopped and
Started multiple times.
2024-10-30 15:16:45 +01:00
mafiesto4 4de9e9d918 Add gravity to CharacterController::AddMovement for proper movement when using Root Motion 2024-10-30 00:01:54 +01:00
mafiesto4 c1bd42ff7e Add Vector3.SignedAngle utility method 2024-10-29 23:55:42 +01:00
mafiesto4 b1a54d2967 Missing change in 072f7c7e45 2024-10-29 23:34:10 +01:00
mafiesto4 2288684950 Fix pasting or duplicating Multi Blend nodes 2024-10-29 23:08:50 +01:00
mafiesto4 0c645e8b0c Fix root animation in blend spaces when one of the animations doesn't use root motion but animated root node channel 2024-10-29 21:59:21 +01:00
mafiesto4 072f7c7e45 Fix C++ Vector3::Angle to return value in degrees just like C# API (instead of radians) 2024-10-29 20:36:01 +01:00
mafiesto4 7479c3a2fe Merge branch 'Tryibion-trail-retrun' 2024-10-29 16:23:00 +01:00
mafiesto4 6731a5c311 Merge branch 'trail-retrun' of https://github.com/Tryibion/FlaxEngine into Tryibion-trail-retrun 2024-10-29 16:22:47 +01:00
mafiesto4 4153024c21 Final fix for vscode proj gen issue
#3018
2024-10-29 16:22:05 +01:00
Tryibion 8a31d1b54f Add test for trailing return. 2024-10-28 22:15:34 -05:00
Tryibion a1c7132e48 Add support for trailing return types for c# generation. 2024-10-28 22:11:47 -05:00
mafiesto4 b52a520aad Merge branch 'Tryibion-wheel-ordering' 2024-10-28 20:55:47 +01:00
mafiesto4 62fa3b8574 Merge branch 'wheel-ordering' of https://github.com/Tryibion/FlaxEngine into Tryibion-wheel-ordering 2024-10-28 20:55:10 +01:00
mafiesto4 ae4a4a8e57 Fix ComputeShapeSqrDistanceToPoint on PhysX with Large Worlds
#3023
2024-10-28 20:47:53 +01:00
mafiesto4 04ac3160e4 Another blind fix attempt
#3018
2024-10-28 20:41:34 +01:00
mafiesto4 41a0ccb218 Fix Visject Surface search to check nested surfaces (such as State Machine graphs) 2024-10-28 20:32:17 +01:00
mafiesto4 f88eeeb313 Fix missing casting from scalar Variant types to Enum 2024-10-28 14:32:19 +01:00
mafiesto4 4d1541aa1d Another blind fix
#3018
2024-10-27 23:27:10 +01:00
mafiesto4 082d97248d Add unit test for DebugCommands 2024-10-27 15:22:57 +01:00
xxSeys1 6c6a557ffb make naming more consistent 2024-10-25 23:00:05 +02:00
xxSeys1 1d7054265d avoid null string issues 2024-10-25 19:58:49 +02:00
xxSeys1 88215ca3f0 add auto-upgrader for old focus option 2024-10-25 19:31:55 +02:00
xxSeys1 2721364df6 improve naming 2024-10-25 19:30:53 +02:00
xxSeys1 145933dd11 Remove unnecessary using 2024-10-25 19:29:48 +02:00
mafiesto4 9f9564895e Fix collecting referenced asses from Animation asset
#3013
2024-10-25 19:02:31 +02:00
mafiesto4 12af7f6cc9 Add cache to asset references graph for faster displaying data
#3013
2024-10-25 18:53:10 +02:00
mafiesto4 5fb6676ee6 Merge branch 'xxSeys1-groupActors' 2024-10-25 18:24:23 +02:00
mafiesto4 f37a595bc3 Fix actors grouping to make shared parent at the cenetr of the group
#2996
2024-10-25 18:24:14 +02:00
mafiesto4 dcb8152cdf Merge branch 'groupActors' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-groupActors 2024-10-25 17:59:29 +02:00
mafiesto4 3c64d57e3d Another blind attempt to fix issue
#3018
2024-10-25 17:51:29 +02:00
mafiesto4 6af788b20c Fix logging missing ref duplicates
#3018
2024-10-25 17:27:28 +02:00
mafiesto4 1f71a5a2e5 Update Microsoft.VisualStudio.Setup.Configuration.Interop.dll from 3.4.2244 to the latest 3.11.2177
https://forum.flaxengine.com/t/project-not-loaded-after-installing-1-9/1923
2024-10-25 16:16:33 +02:00
xxSeys1 68e531aebb change how layers with no name get displayed
Makes the name shorter, fits into comboboxes more easily
2024-10-25 16:09:30 +02:00
mafiesto4 d88c5f3063 Merge branch 'mtszkarbowiak-fix/nullable' into 1.10 2024-10-25 15:59:44 +02:00
mafiesto4 fa9ce1d346 Code formatting
#2969
2024-10-25 15:59:38 +02:00
mafiesto4 1c2c010ddc Merge branch 'fix/nullable' of https://github.com/mtszkarbowiak/FlaxEngine into mtszkarbowiak-fix/nullable 2024-10-25 15:38:44 +02:00
xxSeys1 a0aee15267 add named terrain layers 2024-10-25 15:30:54 +02:00
mafiesto4 5a873ad606 Fix crash when boxing native non-POD structure into managed data 2024-10-25 13:25:47 +02:00
mafiesto4 1181deb5df Fix crash when using attributes cache after hot-reload in editor 2024-10-25 13:25:36 +02:00
mafiesto4 46c1cc9a49 Add nested variant printing in debug command output 2024-10-25 13:25:15 +02:00
mafiesto4 dcd7b4b6c3 Fix crash when boxing native non-POD structure into managed data 2024-10-25 13:21:40 +02:00
mafiesto4 2d371fd05f Fix DebugCommands::InitAsync when called every frame 2024-10-24 23:38:36 +02:00
mafiesto4 62ece0d92e Fix crash when using attributes cache after hot-reload in editor 2024-10-24 23:38:25 +02:00
xxSeys1 2952bdca66 fix docs commend and function name 2024-10-24 23:28:48 +02:00
xxSeys1 57b4e9f295 move used checks to interface 2024-10-24 23:24:28 +02:00
mafiesto4 ca9b041f54 Fix regression 2024-10-24 22:32:47 +02:00
mafiesto4 8338ec6076 Fix regression 2024-10-24 22:32:02 +02:00
mafiesto4 86e21a53ff Add improved value printing of debug command result 2024-10-24 22:31:07 +02:00
xxSeys1 6b4b85b113 fix code style 2024-10-24 20:48:53 +02:00
mafiesto4 c3e31baa7a Merge remote-tracking branch 'origin/master' into 1.10 2024-10-24 19:35:43 +02:00
mafiesto4 302fc2feb1 Add various engine systems to debug commands 2024-10-24 19:35:24 +02:00
mafiesto4 e324d32769 Add async init and tint coloring based on type to debug commands 2024-10-24 19:34:42 +02:00
mafiesto4 5d7eba05ea Add GetFields and GetMethods to binary module api 2024-10-24 19:33:38 +02:00
mafiesto4 9a654f729f Fix context menu to resize instead of flash when showing while already visible 2024-10-24 19:27:53 +02:00
mafiesto4 87d35f0314 Add debug commands search popup to Output Log 2024-10-24 19:26:11 +02:00
mafiesto4 2357357acb Merge branch 'Tryibion-open-build-location' 2024-10-23 09:38:38 +02:00
mafiesto4 48218bdecd Merge branch 'open-build-location' of https://github.com/Tryibion/FlaxEngine into Tryibion-open-build-location 2024-10-23 09:38:34 +02:00
mafiesto4 a9bca25ef7 Merge branch 'Tryibion-fix-build-tooltip' 2024-10-23 09:38:00 +02:00
Tryibion baa4c2c680 Fix tooltip having editor references. 2024-10-22 21:27:16 -05:00
Tryibion d5895306b9 Add button in GameCooker window to open output build folder. 2024-10-22 21:09:59 -05:00
mafiesto4 3528160696 Merge branch 'xxSeys1-ImproveDeleteAssetDialog' 2024-10-22 23:57:01 +02:00
mafiesto4 e2083c1efb Merge branch 'ImproveDeleteAssetDialog' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-ImproveDeleteAssetDialog 2024-10-22 23:56:55 +02:00
mafiesto4 beb42edada Merge branch 'Tryibion-handle-bracket-gen' 2024-10-22 23:48:10 +02:00
mafiesto4 efe2b2caf5 Merge branch 'handle-bracket-gen' of https://github.com/Tryibion/FlaxEngine into Tryibion-handle-bracket-gen 2024-10-22 23:45:46 +02:00
xxSeys1 b714194e3a Make text respect asset count 2024-10-22 23:45:18 +02:00
mafiesto4 9e79d93446 Merge branch 'xxSeys1-TooltipTextAlignment' 2024-10-22 23:37:52 +02:00
mafiesto4 dbb6cecafb Fix warning 2024-10-22 23:37:47 +02:00
mafiesto4 3d87c054be Merge branch 'TooltipTextAlignment' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-TooltipTextAlignment 2024-10-22 23:35:24 +02:00
Tryibion 4d0ed01369 Add test case for field default values 2024-10-22 16:31:08 -05:00
mafiesto4 4f3654ab49 Merge branch 'Tryibion-disable-script-item-add' 2024-10-22 23:23:16 +02:00
mafiesto4 f37be0419b Merge branch 'disable-script-item-add' of https://github.com/Tryibion/FlaxEngine into Tryibion-disable-script-item-add 2024-10-22 23:23:10 +02:00
mafiesto4 e76c514047 Merge branch 'xxSeys1-DebugDrawClear' 2024-10-22 23:19:49 +02:00
mafiesto4 626e9732a4 Merge branch 'DebugDrawClear' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-DebugDrawClear 2024-10-22 23:19:44 +02:00
mafiesto4 bd12a97c4c Merge branch 'xxSeys1-ImproveDeleteAssetDialog' 2024-10-22 23:17:51 +02:00
mafiesto4 e68aa0a50c Merge branch 'ImproveDeleteAssetDialog' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-ImproveDeleteAssetDialog 2024-10-22 23:17:45 +02:00
mafiesto4 0961787599 Merge branch 'xxSeys1-GetVehicleThrottle' 2024-10-22 22:40:32 +02:00
mafiesto4 b4e45d2487 Merge branch 'GetVehicleThrottle' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-GetVehicleThrottle 2024-10-22 22:40:26 +02:00
mafiesto4 09c0d0d29d Add Alignment option to Vertical and Horizonal Panels
#2599
2024-10-22 22:34:57 +02:00
mafiesto4 5904c0eea5 Add debug command history to Output Log in Editor 2024-10-22 21:59:06 +02:00
Tryibion 1d631e91ce Disable add script item if it is not being added to a required actor. 2024-10-22 14:56:22 -05:00
mafiesto4 e5289931c6 Add Alignment option to Vertical and Horizonal Panels
#2599
2024-10-22 21:55:25 +02:00
mafiesto4 0b1263a9e2 Disable VK_EXT_tooling_info check for debugger on Linux 2024-10-22 21:54:38 +02:00
mafiesto4 16235c21c0 Add optional direction option to context menu 2024-10-22 21:34:28 +02:00
Tryibion 0b52a579c7 Change when wheels are ordered. 2024-10-22 13:18:22 -05:00
xxSeys1 06929f7079 add getter for WheeledVehicle throttle 2024-10-22 14:38:13 +02:00
xxSeys1 3e0809ec0a improve delete assets confirm dialog
- Improve visual spacing
- Improve grammar and reduce word count
- Make prompt respect asset count
2024-10-22 14:16:11 +02:00
xxSeys1 894741eaa7 fix typo in filename 2024-10-22 13:59:48 +02:00
xxSeys1 b880edc889 add editor option to toggle warning 2024-10-22 13:49:26 +02:00
xxSeys1 aee5382ff6 Remove plural from caption 2024-10-22 13:38:37 +02:00
xxSeys1 667eb73911 add warning when used param is being deleted
"Used" means in graph and connected
2024-10-22 13:10:21 +02:00
Tryibion acbb534320 Handle ex: API_FIELD() Type FieldName {DefaultValue}; 2024-10-21 21:34:34 -05:00
Tryibion cc511453f5 Handle c# code gen when C++ field has default value with style type type{} 2024-10-21 21:24:59 -05:00
Tryibion 6c077a83bc Handle C++ bracket default values for code gen to C# 2024-10-21 21:01:48 -05:00
mafiesto4 2127961069 Add printing debug command upon execute 2024-10-21 13:05:26 +02:00
mafiesto4 b681a03bfb Fix output log window to properly handle copy and other input events 2024-10-21 13:03:40 +02:00
mafiesto4 f62c77c35c Fix game deployment if output name contains invalid path characters
#3004
2024-10-21 12:37:55 +02:00
mafiesto4 8ff334ae63 Update OpenAL on Windows
#2997
2024-10-21 12:12:06 +02:00
mafiesto4 ad00c65250 Merge branch 'GoaLitiuM-openal_msvc_fix' 2024-10-21 12:03:32 +02:00
mafiesto4 0aa8ff6a84 Merge branch 'openal_msvc_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-openal_msvc_fix 2024-10-21 12:02:45 +02:00
mafiesto4 a94cc64806 Speculative fix for missing main project info in VS Code project generation 2024-10-20 23:29:36 +02:00
mafiesto4 449e988a59 Add workaround for debug command text memory bug due to managed handles gc 2024-10-20 23:25:38 +02:00
mafiesto4 a2693fa354 Ignore non-public debug commands from marked classes 2024-10-20 23:24:26 +02:00
mafiesto4 5328ea891d Add command line input to Output Log in Editor 2024-10-20 23:23:54 +02:00
GoaLitiuM 684ae5771f Fix crash while initializing OpenAL 2024-10-19 01:25:23 +03:00
xxSeys1 6830e4f22b add hotkey for parent to new actor
ctrl + g by default
2024-10-18 22:13:06 +02:00
xxSeys1 dddd5b83d0 add button to remove override 2024-10-18 16:58:49 +02:00
mafiesto4 91d86552cd Minor cleanup 2024-10-17 23:43:07 +02:00
xxSeys1 af79a32847 make naming more consistent 2024-10-17 22:06:07 +02:00
xxSeys1 a810288e2e do todo 2024-10-17 22:04:53 +02:00
Mateusz Karbowiak 14a615cd7c Merge branch 'FlaxEngine:master' into fix/nullable 2024-10-17 20:34:32 +02:00
xxSeys1 21083f8905 expand play mode game panel focus options 2024-10-17 19:24:38 +02:00
xxSeys1 fceb47f2af fix context not implemented 2024-10-17 18:47:48 +02:00
xxSeys1 b27ccc5f3b condense switch statement 2024-10-17 18:42:39 +02:00
mafiesto4 425382f7d2 Fix iOS game dotnet lib incorrect name 2024-10-17 15:03:59 +02:00
xxSeys1 7558cce609 change back accidentally committed line 2024-10-15 22:07:09 +02:00
xxSeys1 98215252bd add tooltip text alignment editor options 2024-10-15 22:05:16 +02:00
xxSeys1 703e83cd48 improve ray direction not normalized assertion message 2024-10-15 21:25:30 +02:00
mafiesto4 c94052513e Add object replication data cache and send via Reliable channel to reduce data transfer 2024-10-15 19:47:09 +02:00
xxSeys1 7e1d6679ce add debug draw clear to game and editor panel 2024-10-15 19:43:08 +02:00
xxSeys1 283ee2af6f add debug draw clear method 2024-10-15 18:55:03 +02:00
mafiesto4 60ed23105d Fix typo 2024-10-15 12:33:51 +02:00
mafiesto4 ac832a0e81 Optimize network transform replication 2024-10-15 11:24:10 +02:00
mafiesto4 c202a639cf Fix linux 2024-10-15 00:01:10 +02:00
mafiesto4 b957733150 Fixes 2024-10-14 23:35:41 +02:00
mafiesto4 7e4d7743a4 Add Quaternion quantization for network stream
Reduced send rate by 56% in average. Identity quat is just 8-bits (flags)
Added tests with full-sphere rotation to ensure this works correctly.
2024-10-14 22:32:29 +02:00
mafiesto4 a6f1dbbf32 Fix Quaternion error tolerance to be more reasonable due to math optimization enabled in compiler 2024-10-14 22:16:08 +02:00
mafiesto4 b38af8fd00 Format code and add debug cmd attributes 2024-10-14 12:12:48 +02:00
mafiesto4 4ddf1a2cc8 Another fix for network profiler to properly handle stats updating when recording is disabled
#2815
2024-10-14 12:12:06 +02:00
mafiesto4 443fe5dbcb Add network keys table to optimize ids and names sending over network
#2815
2024-10-14 12:11:20 +02:00
mafiesto4 23ad24751a Fix editor tables rows coloring to start with darker one 2024-10-12 00:00:02 +02:00
mafiesto4 f8371d037b Refactor old ContentLoadingManager into Content for simplicity 2024-10-11 23:05:09 +02:00
mafiesto4 ff495e1319 Add safety check to exit game in Release mode when running with graphics debugger attached 2024-10-11 20:15:17 +02:00
mafiesto4 575a286e1e Add editor windows to quick actions via Content Finder tool 2024-10-11 20:06:20 +02:00
mafiesto4 a72e8f2f65 Merge remote-tracking branch 'origin/master' into 1.10
# Conflicts:
#	Source/Engine/Platform/StringUtils.h
2024-10-11 18:07:41 +02:00
mafiesto4 b45f6c1321 Disable editor screenshot when running without graphics 2024-10-10 23:27:01 +02:00
mafiesto4 56ebbecd3b Remove apt update on Linux CI/CD 2024-10-10 23:24:07 +02:00
mafiesto4 5c0110769a Remove custom source for Linux CI/CD 2024-10-10 22:57:44 +02:00
mafiesto4 b37ba9279e Update Assimp for Linux (use clang 13)
Migrate to Ubuntu 24 for CI/CD builds
CLang 7 used before is no longer avaliable on latest Ubuntu distro
2024-10-10 22:51:59 +02:00
mafiesto4 9e04f0b054 Update Assimp for Linux (use clang 7) 2024-10-10 22:09:03 +02:00
mafiesto4 cc8afbc220 Update Assimp for Mac 2024-10-10 21:28:30 +02:00
mafiesto4 2d6257a390 Revert "Update Assimp lib for Linux"
This reverts commit 0fcd6a194a.
2024-10-10 20:32:44 +02:00
mafiesto4 0fcd6a194a Update Assimp lib for Linux 2024-10-10 18:08:32 +02:00
mafiesto4 79471af0c1 Fix bug in new shadows rendering when there are too many lights 2024-10-10 11:19:06 +02:00
xxSeys1 1fca41b31a code style fix 2024-10-09 18:29:48 +02:00
xxSeys1 8b3f1ca019 make "Edit Prefab" not change content panel file path
If someone still wants to change the Content panel to the file path of the prefab, they can use the "Select Prefab" button
2024-10-09 18:25:04 +02:00
xxSeys1 a50c21cf36 add audio volume and muted in game panel tab rmb menu 2024-10-09 17:19:00 +02:00
mafiesto4 73842d9793 Fix properties order in Light shadows section 2024-10-09 12:17:39 +02:00
mafiesto4 600ac568a9 Change default shadows update rate at far plane to be 1 to prevent artifacts
Users can tweak this down manually when optimizing game (dynamic games might stay at 1)
2024-10-09 12:14:53 +02:00
mafiesto4 9694446fca Optimize Color32 to use packed bits for quick comparisons 2024-10-08 12:15:01 +02:00
mafiesto4 735b573705 Bump up build number 2024-10-07 18:03:55 +02:00
Mateusz Karbowiak 863afc065d Merge branch 'FlaxEngine:master' into fix/nullable 2024-10-07 16:34:37 +02:00
Mateusz Karbowiak eda4f433d0 Update TestNullable.cpp 2024-10-07 12:24:09 +02:00
Mateusz Karbowiak f56207f1a4 Nullable.Reset fix, killing inlining 2024-10-07 12:17:23 +02:00
mafiesto4 e5d03134bb Merge branch 'Tryibion-fix-video-audio-not-loop' 2024-10-07 10:25:02 +02:00
mafiesto4 b73463a4b2 Merge branch 'fix-video-audio-not-loop' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-video-audio-not-loop 2024-10-07 10:24:55 +02:00
mafiesto4 0a08d12f69 Merge branch 'Tryibion-quick-win-undock-fix' 2024-10-07 10:24:47 +02:00
mafiesto4 19f483a68f Merge branch 'quick-win-undock-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-quick-win-undock-fix 2024-10-07 10:24:37 +02:00
mafiesto4 1d5e3d198d Merge branch 'Tryibion-open-file-item' 2024-10-07 10:24:05 +02:00
mafiesto4 e94e100431 Merge branch 'open-file-item' of https://github.com/Tryibion/FlaxEngine into Tryibion-open-file-item 2024-10-07 10:21:43 +02:00
mafiesto4 198dddd2ce Fix large worlds build 2024-10-07 10:01:51 +02:00
Mateusz Karbowiak 541ca67a06 Nullable sfinae fix 2024-10-07 03:59:58 +02:00
Mateusz Karbowiak 44dad402f6 Nullable dependency headers fix 2024-10-07 02:41:07 +02:00
Mateusz Karbowiak 1a588eb9f7 Merge branch 'FlaxEngine:master' into fix/nullable 2024-10-07 01:11:51 +02:00
mafiesto4 3434731c2a Another blind fix 2024-10-07 00:40:22 +02:00
mafiesto4 28bf60e62d Fix compilation 2024-10-06 23:54:20 +02:00
mafiesto4 4a4120864d Better fix for c6fa20abaa 2024-10-06 23:23:41 +02:00
Tryibion 283f26b95c Fix video audio not looping. 2024-10-06 14:54:44 -05:00
Mateusz Karbowiak cda74f5cc4 Nullable tests 2024-10-06 13:50:03 +02:00
Mateusz Karbowiak 077ececcf8 Nullable match 2024-10-06 13:20:00 +02:00
Mateusz Karbowiak d48a4c4483 Merge branch 'FlaxEngine:master' into fix/nullable 2024-10-06 13:01:16 +02:00
Tryibion 13acf3c143 Quick fix for #2963 2024-10-05 23:44:26 -05:00
Tryibion 84201b346b Add opening file proxy for windows. 2024-10-05 23:11:38 -05:00
Mateusz Karbowiak 6f6348508a Nullable implicit cast fix 2024-10-06 03:09:04 +02:00
Mateusz Karbowiak 23624aa7f8 Fix type constraints 2024-10-06 02:23:21 +02:00
Mateusz Karbowiak c9b1f6f516 Nullable fixes 2024-10-06 01:57:12 +02:00
Mateusz Karbowiak a2874a189e Nullable docs 2024-10-05 23:51:54 +02:00
mafiesto4 49389ebb4e Merge branch 'Tryibion-fix-recons-z' 2024-10-05 23:22:12 +02:00
mafiesto4 9b7e5be50e Add new features to stb too (as unsupported)
#2968
2024-10-05 23:22:06 +02:00
mafiesto4 66862ea1cf Merge branch 'fix-recons-z' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-recons-z 2024-10-05 23:17:22 +02:00
mafiesto4 c6fa20abaa Better fix for 573e99dd2d 2024-10-05 23:15:38 +02:00
Mateusz Karbowiak edfbeea0e6 Nullable utility functions 2024-10-05 23:10:30 +02:00
Mateusz Karbowiak db06f4f72e Fixed implicit type conversion for type specialization 2024-10-05 21:22:36 +02:00
Mateusz Karbowiak 32b09538ba Hard Nullable<T> refactor * 2024-10-05 21:21:51 +02:00
Tryibion 305d3a6496 Add FlipX to texture tool. 2024-10-04 19:31:55 -05:00
Tryibion 2a5de178fa Small fix for Reconstructing Z Channel and add keeping aspect ration when resizing. 2024-10-04 19:21:15 -05:00
mafiesto4 631ff14fc1 Merge branch 'Tryibion-reconst-z-channel' 2024-10-04 22:39:42 +02:00
mafiesto4 1e2d02d437 Merge branch 'reconst-z-channel' of https://github.com/Tryibion/FlaxEngine into Tryibion-reconst-z-channel 2024-10-04 22:39:37 +02:00
mafiesto4 fe9722c261 Merge branch 'amir9480-fix_2804' 2024-10-04 22:39:17 +02:00
mafiesto4 58e1396c15 Fix rich text box snapping to be ignored at text end
#2964
2024-10-04 22:39:10 +02:00
Tryibion 8e72b1f326 Fix comment. 2024-10-04 15:39:02 -05:00
Tryibion 6b10ebdc2c Add options to reconstruct z channel for textures. 2024-10-04 15:29:45 -05:00
mafiesto4 c759b5fa24 Merge branch 'fix_2804' of https://github.com/amir9480/FlaxEngine into amir9480-fix_2804 2024-10-04 22:19:10 +02:00
mafiesto4 573e99dd2d Fix compilation regression 2024-10-04 22:16:38 +02:00
mafiesto4 b9849e2b5c Fix parsing numbers to support sign 2024-10-04 15:59:48 +02:00
mafiesto4 6fecf1d58a Fix crash when setting static dotnet field from unmanaged code 2024-10-04 15:59:41 +02:00
mafiesto4 e860f969be Add attributes support for dotnet interop for methods, fields and properties 2024-10-04 15:59:34 +02:00
mafiesto4 c6958357c3 Allow placing DebugCommand attribute on fields and properties 2024-10-04 15:58:47 +02:00
mafiesto4 74d2f5d115 Fix parsing numbers to support sign 2024-10-04 15:58:27 +02:00
mafiesto4 777e65c170 Fix crash when setting static dotnet field from unmanaged code 2024-10-04 15:58:05 +02:00
mafiesto4 adbe578aa1 Add attributes support for dotnet interop for methods, fields and properties 2024-10-04 15:57:41 +02:00
Amir Alizadeh c8f57ea82b Fix RichTextBox selection bug 2024-10-03 21:46:59 +03:30
mafiesto4 1414eb9852 Add Variant enum parsing by name and fix enum printing to string 2024-10-03 17:12:39 +02:00
mafiesto4 497cd19fe5 Fix managed interop bug 2024-10-03 17:11:15 +02:00
mafiesto4 85915d787a Add Variant enum parsing by name and fix enum printing to string 2024-10-03 17:10:34 +02:00
mafiesto4 2f0518a348 Fix managed interop bug 2024-10-03 17:10:01 +02:00
mafiesto4 c6e121a777 Add 2k res to scene anim renderer 2024-10-03 13:39:58 +02:00
mafiesto4 7f5f1ba938 Merge remote-tracking branch 'origin/1.10' into 1.10 2024-10-03 12:37:00 +02:00
mafiesto4 1229b12d9a Merge branch 'Tryibion-fix-joint-flag-cat' 2024-10-03 11:46:59 +02:00
mafiesto4 cd964666e2 Merge branch 'fix-joint-flag-cat' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-joint-flag-cat 2024-10-03 11:46:50 +02:00
mafiesto4 a932d549f4 Debug Commands work in progress 2024-10-03 10:24:15 +02:00
mafiesto4 791435ba76 Merge remote-tracking branch 'origin/master' into 1.10 2024-10-03 10:23:13 +02:00
mafiesto4 0b3a95e551 Merge commit 'f74694048575160067734cbe27a023ad78a2c727' into 1.10 2024-10-03 10:23:07 +02:00
mafiesto4 f746940485 Fix typo 2024-10-03 10:04:18 +02:00
Tryibion c3162ca2cb Fix missing EditorDisplay attribute on Distance and Hinge Joints for thier Flags 2024-10-02 10:55:43 -05:00
mafiesto4 e2462c8151 Add ability to edit position curve in timeline with a gizmo in a viewport 2024-10-02 17:00:58 +02:00
mafiesto4 7f7549d2f7 Add Foliage.RemoveAllInstances to clear all instances of foliage
#2957
2024-10-01 23:07:47 +02:00
mafiesto4 c597c38705 Fix volumetric fog particles after objects instancing refactor 2024-10-01 15:07:32 +02:00
mafiesto4 b00cab6388 Fix using old CPU particle assets 2024-10-01 14:38:32 +02:00
mafiesto4 0b492180df Fix Content Finder input action binding in Output Log 2024-10-01 12:29:29 +02:00
mafiesto4 e9ac02d416 Refactor toolstrip buttons tooltips to properly format empty input bindings 2024-10-01 11:06:13 +02:00
mafiesto4 d1d14daa1e Improve timeline tracks renaming to use shared utility with proper incrementing 2024-10-01 10:16:30 +02:00
mafiesto4 bfa09e165a Fix BehaviorTreeMoveToNode when goal location changes every frame by less than tolerance 2024-09-30 23:15:16 +02:00
mafiesto4 c063afc5bc Fix GetObject/SetObject usage in network replication hierarchy 2024-09-30 14:52:05 +02:00
mafiesto4 babaa2680f Merge remote-tracking branch 'origin/1.9' 2024-09-30 12:23:57 +02:00
mafiesto4 fbc5a061d9 Merge branch '1.9' of https://gitlab.flaxengine.com/flax/flaxengine into 1.9 2024-09-30 12:22:40 +02:00
mafiesto4 cf8c9f0982 Add basic Variant parsing from text 2024-09-30 12:20:34 +02:00
mafiesto4 dd5b66386a Fix compilation regression from 5f7075d2f7 2024-09-29 22:25:44 +02:00
mafiesto4 8dab6f3370 Merge branch 'Tryibion-audio-debug-video-player' 2024-09-29 22:14:57 +02:00
mafiesto4 5a2b46c6d2 Merge branch 'audio-debug-video-player' of https://github.com/Tryibion/FlaxEngine into Tryibion-audio-debug-video-player 2024-09-29 22:14:51 +02:00
mafiesto4 58da950f62 Merge branch 'Tryibion-fix-item-scroll-vis' 2024-09-29 22:12:48 +02:00
mafiesto4 75002ce45d Merge branch 'fix-item-scroll-vis' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-item-scroll-vis 2024-09-29 22:12:43 +02:00
mafiesto4 b40fea79ce Merge branch 'Tryibion-fix-rich-text-box-border-vars' 2024-09-29 22:11:41 +02:00
mafiesto4 001597284a Merge branch 'fix-rich-text-box-border-vars' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-rich-text-box-border-vars 2024-09-29 22:11:36 +02:00
mafiesto4 6b658a5bc3 Merge branch 'LOOPDISK-networklagdriver-fix' 2024-09-29 22:10:34 +02:00
mafiesto4 bf4badd6b9 Merge branch 'networklagdriver-fix' of https://github.com/LOOPDISK/FlaxEngine into LOOPDISK-networklagdriver-fix 2024-09-29 22:10:29 +02:00
mafiesto4 5f7075d2f7 Add NetworkReplicationNode::SetObject to customize object replication settings at runtime 2024-09-29 22:08:31 +02:00
mafiesto4 5f19538455 Add UpdateFlags to ISceneRenderingListener::UpdateActor for more contextual control overdirtying actors state in renderer data
Fixes issue of static shadow maps not refreshing when changing static flags of the model.
2024-09-29 22:03:46 +02:00
Terence Lee 6015514680 Fixed NetworkLagDriver having wrong ChannelType and Length 2024-09-29 12:41:36 +08:00
Tryibion 6b2380c5fa Add audio debug sphere for video player if spatial audio is used. 2024-09-28 15:20:44 -05:00
Tryibion ecb80e0f34 Add context to drag drop for object ref editor. 2024-09-27 18:26:37 -05:00
Tryibion aded4bfdeb Add context to object referece control to narrow finding actors and scripts 2024-09-27 17:49:44 -05:00
Tryibion 8080c21760 Fix HasBorder and BorderThickness for RichTextBox 2024-09-27 11:31:59 -05:00
Tryibion 6e91e26dfe Fix issue with scroll bars not showing in item search panel when clear search button is clicked. 2024-09-27 11:24:33 -05:00
mafiesto4 1161a4114d Minor tweaks to simd codebase 2024-09-26 18:56:22 +02:00
mafiesto4 a4350cdf3f Merge branch 'GoaLitiuM-msvc_v140_arm64_fix' 2024-09-25 20:34:56 +02:00
mafiesto4 e17c68a5a0 Merge branch 'msvc_v140_arm64_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-msvc_v140_arm64_fix 2024-09-25 20:34:49 +02:00
mafiesto4 b70e65acb4 Fix error when adding new audio track to scene anim via drag & drop 2024-09-25 20:33:10 +02:00
mafiesto4 19817e4ad6 Fix crash on find references in visject surface after grid snap has been added 2024-09-25 20:26:28 +02:00
GoaLitiuM d580667b97 Prevent generating configurations for unsupported external projects 2024-09-25 17:40:54 +03:00
GoaLitiuM 301bf41fab Fix ARM64 compiler support detection with MSVC v140 toolset 2024-09-25 17:38:29 +03:00
mafiesto4 2ad9c7f4d5 Fix Skybox rendering regression
#2943
2024-09-24 23:01:13 +02:00
mafiesto4 c8eed098ba Fix regression 207c6a0cb5 2024-09-24 22:12:42 +02:00
mafiesto4 207c6a0cb5 Refactor platform apis comments and cleanup a bit 2024-09-24 18:29:30 +02:00
mafiesto4 da203352fd Refactor old code documentation 2024-09-24 18:20:12 +02:00
mafiesto4 f817448839 Merge branch 'Tryibion-fix-carot-pos' 2024-09-24 09:26:41 +02:00
mafiesto4 bf56ccaee9 Merge branch 'fix-carot-pos' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-carot-pos 2024-09-24 09:26:35 +02:00
mafiesto4 5d578d9e92 Fix NetworkReplicator::MapObjectId to work in both ways on a client 2024-09-24 09:25:10 +02:00
Tryibion 7b9da3786d Fix carrot position when no text but text alignment 2024-09-23 15:57:21 -05:00
mafiesto4 5690707c73 Optimize generic GetActors/GetScripts on basic type 2024-09-23 21:01:04 +02:00
mafiesto4 3b3be75d94 Fix DDGI probes debug when using very large amount of probes 2024-09-23 20:31:54 +02:00
mafiesto4 128321c655 Fix network profiler to properly calculate network usage statistics per second
#2815
2024-09-23 20:15:50 +02:00
mafiesto4 d2c35e8591 Fix crash in build tool when generating project files with incorrect target setup 2024-09-23 20:15:27 +02:00
mafiesto4 3c31b5bc1e Bump up build number 2024-09-23 14:15:12 +02:00
mafiesto4 81d62756fb Merge remote-tracking branch 'origin/1.9' 2024-09-23 14:11:41 +02:00
mafiesto4 18dc475f40 Merge remote-tracking branch 'origin/master' into 1.9
# Conflicts:
#	Source/Engine/UI/GUI/Common/Button.cs
2024-09-23 14:11:05 +02:00
mafiesto4 e22f4a28bd Fix editor log spam by rebuilding layout when Custom Editor throws exception on update
#2935
2024-09-23 13:58:56 +02:00
mafiesto4 aba46cb2c6 Fix naming convention in scripting backend for klass 2024-09-22 12:30:34 +02:00
mafiesto4 da5570e89f Fix terrain shader compilation regression 2024-09-22 11:28:26 +02:00
mafiesto4 c943b3a526 Restore single editor tab window header on platforms with not yet implemented drag features (mac, linux)
#2770
2024-09-22 11:08:31 +02:00
mafiesto4 428a56af28 Fix old api usage warning 2024-09-22 10:53:01 +02:00
mafiesto4 eb825f516e Fix terrain splatmap cache clearng 2024-09-22 10:40:10 +02:00
mafiesto4 371e16a857 Merge branch 'Chikinsupu-SurfaceComments-CenterHeaderEditBox' 2024-09-21 18:13:06 +02:00
mafiesto4 750e4be1b9 Merge branch 'SurfaceComments-CenterHeaderEditBox' of https://github.com/Chikinsupu/FlaxEngine into Chikinsupu-SurfaceComments-CenterHeaderEditBox 2024-09-21 18:12:58 +02:00
Nils Hausfeld 382ac2c70b - Center alignment for surface comment header 2024-09-20 21:00:34 +02:00
mafiesto4 d9aa123bce Add custom grid snapping value for translation
#1823
2024-09-20 18:33:08 +02:00
mafiesto4 c77b1c3ab2 Revert IK to the pre-1.8 to fix broken projects using it
#2421 #2610
2024-09-20 08:05:00 +02:00
mafiesto4 ed7f190778 Revert partially 075c224022 2024-09-20 00:08:49 +02:00
mafiesto4 f983be6104 Fix realtime environment probes updating
#2191
2024-09-19 23:46:04 +02:00
mafiesto4 075c224022 Fix C# structures memory packing to match C++ better
#2709
2024-09-19 19:35:45 +02:00
mafiesto4 ba701eb4d3 Fix compilation warnings on large worlds 2024-09-19 17:04:31 +02:00
mafiesto4 93d9b9877c Add preserving local changes to model prefab objects when reimporting
#2275
2024-09-19 11:18:42 +02:00
mafiesto4 87b0cc705e Add logging missing object reference context when spawning prefab
#2414
2024-09-19 10:49:26 +02:00
mafiesto4 6924042452 Add copy/paste context actions to the sprite properties panel
#2643
2024-09-19 10:34:46 +02:00
mafiesto4 be395304ec Fix Pre-Skinned Normal and Position when accessed in Pixel Shader
#2549
2024-09-19 10:11:49 +02:00
mafiesto4 fb4b0b2f75 Add resizing panel based on highest child if ControlChildSize is disabled but AutoSize is enabled
#2599 #2511
2024-09-18 23:37:05 +02:00
mafiesto4 596b61b23f Fix crashes in vector editors in rare cases 2024-09-18 23:36:27 +02:00
mafiesto4 a8354720df Add ControlChildSize option to disable autosizing child controls in UI panel
#2511
2024-09-18 23:19:45 +02:00
mafiesto4 c9817b25a3 Fix label sizing issues
#2496
2024-09-18 23:06:10 +02:00
mafiesto4 e024897b7d Refactor Button to inherit from Label and get all of its functionalities
#2599
2024-09-18 23:05:42 +02:00
mafiesto4 262c536d7f Fix Label auto sizing to be relative to pivot and sync layout when editing
#2496
2024-09-18 22:21:56 +02:00
mafiesto4 8c0d89bc62 Add NetworkReplicator::MapObjectId for networked object identifies mapping 2024-09-18 12:54:10 +02:00
mafiesto4 8f0cf3b8ef Fix navigation focus path in UIControl transform editor
#2704
2024-09-18 12:46:59 +02:00
mafiesto4 6857664f48 Add navigation focus submit to Image via mouse left click action 2024-09-18 12:27:37 +02:00
mafiesto4 e1c4bf5289 Add navigation focus support to AssetPicker control
#2704
2024-09-18 12:17:30 +02:00
mafiesto4 f7f4c15e82 Fix TextBox caret and selection when using text alignment options
#2653
2024-09-18 12:00:41 +02:00
mafiesto4 0a22d5ab4d Fix managed arrays interop bug when passed via generic object parameter
#2613
2024-09-17 00:15:04 +02:00
mafiesto4 f050621e3e Blacklist various std lib namespaces in Visual Scripting 2024-09-17 00:14:43 +02:00
mafiesto4 dcadb11a20 Fix build 2024-09-16 13:45:37 +02:00
mafiesto4 2bc95a7af7 Merge branch 'xxSeys1-splashQuoteDocs' 2024-09-16 00:00:41 +02:00
mafiesto4 52f95de756 Merge branch 'splashQuoteDocs' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-splashQuoteDocs 2024-09-16 00:00:35 +02:00
mafiesto4 409c404a26 Merge branch 'xxSeys1-improvedEditorSettingDescriptions' 2024-09-15 23:58:24 +02:00
mafiesto4 d07a615c76 Merge branch 'improvedEditorSettingDescriptions' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-improvedEditorSettingDescriptions 2024-09-15 23:58:10 +02:00
mafiesto4 6113af2dc1 Fix custom 2D clipping mask to properly inherit parent container clip mask
2371
2024-09-15 23:57:52 +02:00
mafiesto4 a367d40913 Add more contextual log printing on missing object/asset reference
#2414
2024-09-15 23:03:53 +02:00
mafiesto4 1fa0159079 Fix crash in editor when opening Visual Script that uses array of visual script references 2024-09-15 22:59:29 +02:00
xxSeys1 6c6938aa41 improve editor options descriptions 2024-09-15 16:03:45 +02:00
mafiesto4 2a29b8e807 Fix regression in function surfaces 2024-09-14 23:25:59 +02:00
xxSeys1 c5f1cdc23d add splash screen quote about docs
Documentation is amazing. If ppl read it.
2024-09-13 23:35:25 +02:00
mafiesto4 49eeb7bf9a Fix parsing forward enum declaration in scripting api 2024-09-12 22:37:36 +02:00
mafiesto4 cb67fbcbd7 Remove BackgroundBrush from Button as it's already in Control as of 51ee3de689 2024-09-12 19:01:18 +02:00
mafiesto4 51ee3de689 Add Background Brush to the control for more styling
#1898
2024-09-12 16:29:14 +02:00
mafiesto4 c69beae81a Add namespace to method tooltips in Visual ScriptType
#112
2024-09-12 15:45:12 +02:00
mafiesto4 d5f53572df Add support for using C# stdlib api in Visual Scripts
#112
2024-09-12 15:44:53 +02:00
mafiesto4 9daddccbed Merge remote-tracking branch 'origin/master' into 1.9
# Conflicts:
#	Source/Editor/Modules/ContentDatabaseModule.cs
#	Source/Editor/Surface/SurfaceUtils.cs
#	Source/Editor/Windows/Assets/MaterialInstanceWindow.cs
#	Source/Engine/Foliage/Foliage.cpp
#	Source/Engine/Graphics/Models/MeshBase.h
#	Source/Engine/Tools/MaterialGenerator/MaterialGenerator.Textures.cpp
2024-09-12 13:38:20 +02:00
mafiesto4 e0a488dec1 Fix failed check in Camera::ConvertMouseToRay when result is invalid ray 2024-09-12 12:41:22 +02:00
mafiesto4 0bc98a5f18 Improve asset reference debug in C# when it's empty 2024-09-12 12:41:03 +02:00
mafiesto4 e834f2ec94 Hide internal codegen variable from debugger 2024-09-12 12:40:50 +02:00
mafiesto4 4087e9c291 Add deprecated property to fix compile in old projects
42b4443e14
2024-09-12 12:40:29 +02:00
mafiesto4 31bce25c37 Add deprecated property to fix compile in old projects
42b4443e14
2024-09-12 12:40:13 +02:00
mafiesto4 2d61e329cb Update asset 2024-09-12 09:12:08 +02:00
mafiesto4 e7dc58c596 Fix crash when showing shader source that is empty
#2896
2024-09-12 09:11:55 +02:00
mafiesto4 28ebfa597e Merge branch 'GaryMcWhorter-agx-tonemapping' 2024-09-12 09:06:45 +02:00
mafiesto4 1ca356c2f1 Merge branch 'Tryibion-enum-combo-box-open' 2024-09-12 09:03:09 +02:00
mafiesto4 b776242cc7 Merge branch 'enum-combo-box-open' of https://github.com/Tryibion/FlaxEngine into Tryibion-enum-combo-box-open 2024-09-12 09:03:01 +02:00
mafiesto4 33ccdea761 Fixes and shader update
#2673
2024-09-12 09:02:48 +02:00
mafiesto4 7bc4de4e6b Merge branch 'agx-tonemapping' of https://github.com/GaryMcWhorter/FlaxEngine into GaryMcWhorter-agx-tonemapping 2024-09-12 07:58:01 +02:00
mafiesto4 21d4242340 Merge branch 'xxSeys1-VSScriptingDescripPanelSettingNameChange' 2024-09-12 07:42:50 +02:00
xxSeys1 3a1dde0081 rename VisualScriptingDescriptionPanel to NodeDescriptionPanel
The description panel no longer only shows in the visual scripting editor but also in the material editor.
There is one editor setting that shows/ hides both so I changed the name to something more general.
2024-09-11 22:19:44 +02:00
mafiesto4 cc01952059 Fix Visject parameter values restore after script is saved in editor by using original value diff
#2276
2024-09-11 20:44:45 +02:00
mafiesto4 12c9ae1490 Add surface nodes size snapping when using grid
#1456
2024-09-11 20:24:19 +02:00
mafiesto4 9bbeec5105 Merge branch 'Menotdan-visject_grid_snap' 2024-09-11 20:11:48 +02:00
mafiesto4 c26a806a35 Code cleanup
#1456
2024-09-11 19:57:57 +02:00
mafiesto4 91bfb29d33 Merge branch 'visject_grid_snap' of https://github.com/Menotdan/FlaxEngine into Menotdan-visject_grid_snap
# Conflicts:
#	Source/Editor/Surface/SurfaceUtils.cs
2024-09-11 18:32:08 +02:00
mafiesto4 749b743cf6 Merge branch 'Tryibion-module-remove' 2024-09-11 13:41:37 +02:00
mafiesto4 26ad61c1ce Merge branch 'module-remove' of https://github.com/Tryibion/FlaxEngine into Tryibion-module-remove 2024-09-11 13:41:30 +02:00
mafiesto4 85ff553a72 Merge branch 'Tryibion-fixedalloc-maxcount' 2024-09-11 13:40:45 +02:00
mafiesto4 19226dcf94 Merge branch 'fixedalloc-maxcount' of https://github.com/Tryibion/FlaxEngine into Tryibion-fixedalloc-maxcount 2024-09-11 13:40:34 +02:00
mafiesto4 7311522328 Fix compile regression with large worlds 2024-09-11 13:39:15 +02:00
mafiesto4 27280bb7ff Merge branch 'Menotdan-new-content-creations' 2024-09-11 13:38:41 +02:00
mafiesto4 4683262cf3 Small codestyle tweaks
#2415
2024-09-11 13:38:31 +02:00
Tryibion c452ffec8b Add aadditional check for allocation args generic arg count. 2024-09-10 13:08:44 -05:00
Tryibion 09b3640116 Add code gen for FixedAllocation arrays to generate Collection attribute with accolation count. 2024-09-10 13:04:33 -05:00
mafiesto4 1bc09fb962 Merge branch 'new-content-creations' of https://github.com/Menotdan/FlaxEngine into Menotdan-new-content-creations 2024-09-10 20:00:18 +02:00
mafiesto4 21ed4a2371 Fix Flipbook node bug
#2690
2024-09-10 12:13:28 +02:00
mafiesto4 c1a5db616e Add ProjectPoint for Editor Viewport
#2814
2024-09-10 11:10:15 +02:00
mafiesto4 aef06656f0 Fix using Tag as key of serialized dictionary in cooked build
#2560
2024-09-09 22:30:01 +02:00
mafiesto4 05d191f491 Remove any leftover executable files deployed from .NET SDK 2024-09-09 22:25:37 +02:00
mafiesto4 abb684aed2 Fix spline length calculations bug
#2385
2024-09-09 20:47:49 +02:00
mafiesto4 bbb0d36494 Fixed issues found by PVS-Studio 2024-09-09 18:21:59 +02:00
mafiesto4 c62575612b Fix missing parameters metadata on nested material layers
#731
2024-09-09 12:34:18 +02:00
mafiesto4 d939421c82 Merge branch 'Tryibion-fix-spelling-virtual' 2024-09-09 07:58:08 +02:00
mafiesto4 060dd748a7 Merge branch 'fix-spelling-virtual' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-spelling-virtual 2024-09-09 07:58:02 +02:00
mafiesto4 a8b2358987 Merge branch 'Tryibion-add-shift-end-text' 2024-09-09 07:57:08 +02:00
mafiesto4 b05b94c811 Merge branch 'add-shift-end-text' of https://github.com/Tryibion/FlaxEngine into Tryibion-add-shift-end-text 2024-09-09 07:54:51 +02:00
mafiesto4 89462856e3 Fix mixed tab/spaces in script templates
#2906
2024-09-09 07:34:45 +02:00
mafiesto4 8795667e10 Merge branch 'Tryibion-cs-template-path' 2024-09-09 07:20:15 +02:00
mafiesto4 a7af0be9bb Merge branch 'cs-template-path' of https://github.com/Tryibion/FlaxEngine into Tryibion-cs-template-path 2024-09-09 07:20:02 +02:00
mafiesto4 2e183d77c8 Merge branch 'Tryibion-fix-last-list-element-label' 2024-09-09 07:18:18 +02:00
mafiesto4 f1fde0542e Merge branch 'fix-last-list-element-label' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-last-list-element-label 2024-09-09 07:18:11 +02:00
mafiesto4 c42cc266f9 Add unit test for nested namespace type
#2626 #2914
2024-09-09 07:12:40 +02:00
mafiesto4 e8d077bb84 Merge branch 'Tryibion-fix-interface-bindings' 2024-09-09 07:10:42 +02:00
mafiesto4 a4a6ea5ee6 Merge branch 'fix-interface-bindings' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-interface-bindings 2024-09-09 07:03:12 +02:00
mafiesto4 83732dae97 Merge branch 'Tryibion-camera-decals' 2024-09-09 06:15:25 +02:00
mafiesto4 c9be8e2a41 Merge branch 'camera-decals' of https://github.com/Tryibion/FlaxEngine into Tryibion-camera-decals 2024-09-09 06:15:19 +02:00
envision3d 25aa5bee85 fix crash with prefab window open on script reload 2024-09-09 06:13:56 +02:00
mafiesto4 545e59aba5 Fix lightmap uvs density view to handle scale in lightmap and outline non-static objects
#2080
2024-09-09 05:59:17 +02:00
Tryibion fd30872f5e Add check for entries count. 2024-09-06 20:30:20 -05:00
Tryibion 8353afa31c Dont close Flag Enum Comboboxes on option selected. 2024-09-06 20:26:04 -05:00
Tryibion 6eee25e04a Removed decals from effecting editor camera model. 2024-09-06 17:45:04 -05:00
Tryibion f7ea45b14d Fix interface bindings clashing namespace and class name if class has same name as namespace. 2024-09-06 16:10:35 -05:00
Tryibion 2f268cab70 Fix last list element label positioning. 2024-09-06 15:47:13 -05:00
Tryibion c844c6b7f0 Add page up and down in textboxbase 2024-09-05 20:51:27 -05:00
Tryibion 34facd8769 Add Shift+End for textboxbase 2024-09-05 18:54:03 -05:00
Tryibion fc6dc9473c Add third party and deps module detection. 2024-09-03 12:54:11 -05:00
Tryibion ecace3d609 Code style fix. 2024-09-02 13:07:15 -05:00
Tryibion 65fd975b1a Add generic CSharpProxy. Add Empty C# template. 2024-09-02 12:57:23 -05:00
Tryibion fd7e04fd8c Fix spelling and comment description wording for GetAssetVirtualProxy 2024-09-01 14:00:50 -05:00
mafiesto4 fc9aa5c184 Fix texture streaming reallocation task to ignore not-resident mips
#2559
2024-08-30 19:50:00 +02:00
mafiesto4 5ebfa4452e Merge branch 'cNori-Math' 2024-08-30 14:48:12 +02:00
mafiesto4 653aaecaec Postmerge cleanup
#2391
2024-08-30 14:48:06 +02:00
mafiesto4 3b9cca30bb Merge branch 'Math' of https://github.com/cNori/FlaxEngineFork into cNori-Math 2024-08-30 13:23:43 +02:00
mafiesto4 f64bad2c1e Merge branch 'Tryibion-save-collection-groups' 2024-08-30 13:20:47 +02:00
mafiesto4 ce7b11adfc Merge branch 'save-collection-groups' of https://github.com/Tryibion/FlaxEngine into Tryibion-save-collection-groups
# Conflicts:
#	Source/Editor/CustomEditors/Editors/CollectionEditor.cs
2024-08-30 13:17:46 +02:00
mafiesto4 b80409c195 Merge branch 'Tryibion-sprite-name-update' 2024-08-30 13:02:39 +02:00
mafiesto4 58547142c9 Merge branch 'sprite-name-update' of https://github.com/Tryibion/FlaxEngine into Tryibion-sprite-name-update 2024-08-30 13:02:33 +02:00
mafiesto4 b52acb31c2 Merge branch 'Tryibion-fix-json-win-cm' 2024-08-30 13:01:32 +02:00
mafiesto4 74c4fb79f5 Merge branch 'fix-json-win-cm' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-json-win-cm 2024-08-30 12:58:43 +02:00
mafiesto4 68eb8b9f21 Fix properties editor labels positioning
#2530 #2609
2024-08-30 12:58:12 +02:00
mafiesto4 6a4d9877e6 Remove unsured variable 2024-08-29 19:34:17 +02:00
Muzz 09737023a1 Add **Contrast Adaptive Sharpening (CAS)** filter pass
#2423
2024-08-29 19:01:37 +02:00
Tryibion 62dff3fa20 Update sprite group name when sprite name is changed. 2024-08-29 11:40:30 -05:00
mafiesto4 e925af534e Add picking the longest animation from the imported file instead of the first one as default
#2490
2024-08-29 09:53:22 +02:00
Tryibion 2ff6437a92 Clean up JsonAssetWindow options cm if it exists. 2024-08-28 20:58:24 -05:00
mafiesto4 ec412d9be0 Fix undo-redo for JsonAssetReference in Editor
#2711
2024-08-28 23:42:59 +02:00
mafiesto4 ca0fb8cf63 Fix missing scenes saving when entering play mode in full game mode
#2465
2024-08-28 17:14:22 +02:00
mafiesto4 a1745e25a1 Fix Input::AxisValueChanged event to properly handle value changes when using keyboard
#2393
2024-08-28 16:48:52 +02:00
mafiesto4 50bf26337d Merge branch 'Tryibion-better-mat-instance-param-settings' 2024-08-28 16:40:40 +02:00
mafiesto4 e6167e3e65 Merge branch 'better-mat-instance-param-settings' of https://github.com/Tryibion/FlaxEngine into Tryibion-better-mat-instance-param-settings 2024-08-28 16:40:30 +02:00
mafiesto4 645e7cd9dc Merge branch 'Tryibion-nameof-module-add' 2024-08-28 16:39:44 +02:00
mafiesto4 9fa40cbf09 Merge branch 'nameof-module-add' of https://github.com/Tryibion/FlaxEngine into Tryibion-nameof-module-add 2024-08-28 16:39:25 +02:00
mafiesto4 942e7986be Merge branch 'Tryibion-shrink-listen' 2024-08-28 16:39:04 +02:00
mafiesto4 758f3c39ee Merge branch 'shrink-listen' of https://github.com/Tryibion/FlaxEngine into Tryibion-shrink-listen 2024-08-28 16:37:30 +02:00
mafiesto4 73125013f0 Merge branch 'Tryibion-fix-comment-node-cm' 2024-08-28 16:36:50 +02:00
mafiesto4 776002c08c Merge branch 'fix-comment-node-cm' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-comment-node-cm 2024-08-28 16:36:43 +02:00
mafiesto4 f3f7d4a034 Fix incorrect network RPC sending when target client ids list is provided but is empty
#2272
2024-08-28 16:36:08 +02:00
mafiesto4 1864574a92 Fix missing integer and double math node implementation in Visject
#2359
2024-08-28 16:24:51 +02:00
mafiesto4 353315bb43 Grey-out value box slider icon when control is disabled 2024-08-28 15:49:37 +02:00
mafiesto4 0dbcdc3217 Add enlarging debug point of current blend value in Multi blend nodes in Anim Graph window 2024-08-28 15:23:10 +02:00
mafiesto4 046865ba00 Fix Multi Blend 2D animation indices outside the blend space
#2553
2024-08-28 15:06:19 +02:00
Tryibion 1546d97b2f Add removing semi colons from targets. 2024-08-27 21:38:57 -05:00
mafiesto4 cd4bd5efe0 Fix duplicate action active state for nodes that dont allow it in Visject graph
#2243
2024-08-27 23:38:11 +02:00
mafiesto4 838cb9f2ce Fix object reference empty text clipping 2024-08-27 23:37:28 +02:00
Tryibion 24a5a4df45 Use Ordinal string comparisions 2024-08-27 16:20:53 -05:00
Tryibion 2e395ff58e Add log for deleting module generated files. 2024-08-27 15:37:22 -05:00
Tryibion b9506edc03 Remove flax.json file from commit 2024-08-27 15:33:25 -05:00
Tryibion 2941ccc93b Add removing generated cpp and h files. 2024-08-27 15:31:27 -05:00
Tryibion e4e568ae6a Code style fix 2024-08-27 15:21:49 -05:00
Tryibion dd655d8c8d Add removing generated module files. 2024-08-27 15:19:52 -05:00
Tryibion 3bffc927f6 Add cleaning up modules from target files when deleted. 2024-08-27 14:54:21 -05:00
Tryibion 6930139f9a Add saving collection groups. Add open all and close all menu buttons for collections. 2024-08-27 11:27:09 -05:00
mafiesto4 499ef51875 Fix draw calls sorting to favor distance over geometry and material
#2271 #2306
2024-08-27 16:01:46 +02:00
mafiesto4 0b3835f593 Fix turbulence module in GPU particles far away from world origin
#1944
2024-08-27 15:12:58 +02:00
Tryibion 9ebf98ce77 Fix null reference in Visject CM if there are no elements associated with a node. 2024-08-26 21:03:04 -05:00
Tryibion 22cf2570f5 Add more nameof for finding and template code. 2024-08-23 16:31:33 -05:00
Tryibion 5307ea85b5 Have new projects use nameof(Game). 2024-08-23 16:27:32 -05:00
Tryibion 21b187ab9f Use nameof for adding new Modules to build targets. 2024-08-23 11:37:08 -05:00
Tryibion 9c31a35f6b Remove revert button. 2024-08-23 10:24:05 -05:00
Tryibion 5b42100581 Moved material instance override opetions into setting button. 2024-08-23 10:12:43 -05:00
mafiesto4 591f0ee6a9 Fix regressions after rendering changes 2024-08-23 00:26:42 +02:00
mafiesto4 a18565fd61 Merge remote-tracking branch 'origin/master' into 1.9 2024-08-23 00:05:00 +02:00
mafiesto4 e5f0e05d43 Fix terrain rendering to use the same LOD for main view and shadow passes
#2555 #2256
2024-08-23 00:00:42 +02:00
mafiesto4 ef540bc498 Fix crash when drawing particle effect where one of the emitter assets is not yet loaded 2024-08-22 23:35:53 +02:00
mafiesto4 fc66738dca Add automatic heightmap files removal on Editor shutdown for deleted terrains
#1902
2024-08-22 23:29:42 +02:00
Tryibion 5800dd2448 Shrink listen button in input editors. 2024-08-22 16:06:13 -05:00
mafiesto4 b8cb1a828a Fix foliage shadows rendering when using cull distance
#2489
2024-08-22 22:29:33 +02:00
mafiesto4 23f60da40d Fix various code issues found using PVS-Studio 2024-08-22 20:24:52 +02:00
mafiesto4 fb2af0e0e7 Fix regression in Sort Key usage 2024-08-22 18:49:03 +02:00
mafiesto4 bb00653645 Fix regression in shadow maps rendering batching to ignore transparent materials due to opacity usage 2024-08-22 17:49:12 +02:00
mafiesto4 20456d95e8 Merge remote-tracking branch 'origin/master' into 1.9 2024-08-22 17:33:20 +02:00
mafiesto4 3ecb7c1d81 Fix SpriteRender all parameters override
#2233
2024-08-22 13:20:53 +02:00
mafiesto4 d0240a54c7 Add MaterialInstance.ResetParameters 2024-08-22 13:15:33 +02:00
mafiesto4 e6745e43ec Fix drawing physics colliders in debug view mode
#2622 #2833
2024-08-21 23:28:44 +02:00
mafiesto4 8ff0f9cd52 Merge branch 'Tryibion-gamepad-button-axis' 2024-08-21 23:04:42 +02:00
mafiesto4 f9f6c27cb5 Merge branch 'gamepad-button-axis' of https://github.com/Tryibion/FlaxEngine into Tryibion-gamepad-button-axis 2024-08-21 23:04:36 +02:00
mafiesto4 fe33bd4c83 Merge branch 'Tryibion-handle-enum-MAX' 2024-08-21 23:03:12 +02:00
mafiesto4 259ddf0410 Merge branch 'handle-enum-MAX' of https://github.com/Tryibion/FlaxEngine into Tryibion-handle-enum-MAX 2024-08-21 23:02:34 +02:00
mafiesto4 3947b164b5 Merge branch 'Tryibion-hide-animmodel-param' 2024-08-21 23:01:14 +02:00
mafiesto4 0854e5c4ac Merge branch 'hide-animmodel-param' of https://github.com/Tryibion/FlaxEngine into Tryibion-hide-animmodel-param 2024-08-21 23:00:51 +02:00
mafiesto4 79947a051c Merge branch 'Tryibion-unique-proxy' 2024-08-21 23:00:09 +02:00
mafiesto4 1b7ff9cdd4 Merge branch 'unique-proxy' of https://github.com/Tryibion/FlaxEngine into Tryibion-unique-proxy 2024-08-21 23:00:04 +02:00
mafiesto4 5f58a6b3d0 Merge branch 'Tryibion-prog-bar-lerp-jump' 2024-08-21 22:59:12 +02:00
mafiesto4 e5c1cf102c Merge branch 'prog-bar-lerp-jump' of https://github.com/Tryibion/FlaxEngine into Tryibion-prog-bar-lerp-jump 2024-08-21 22:59:07 +02:00
mafiesto4 e03dc3754d Merge branch 'Tryibion-vs-param-declare-order' 2024-08-21 22:58:36 +02:00
mafiesto4 dd51ddf0f8 Merge branch 'vs-param-declare-order' of https://github.com/Tryibion/FlaxEngine into Tryibion-vs-param-declare-order 2024-08-21 22:58:31 +02:00
mafiesto4 bdf4c3e1eb Merge branch 'Tryibion-input-rem-dispose' 2024-08-21 22:56:17 +02:00
mafiesto4 9c13ec8808 Merge branch 'input-rem-dispose' of https://github.com/Tryibion/FlaxEngine into Tryibion-input-rem-dispose 2024-08-21 22:55:52 +02:00
mafiesto4 6b63e91391 Add PVS-Studio as new toool that we use for codequality 2024-08-21 22:53:05 +02:00
mafiesto4 f0793dc33f Merge branch 'Tryibion-invert-y-rot' 2024-08-21 22:37:11 +02:00
mafiesto4 dfde648e79 Merge branch 'invert-y-rot' of https://github.com/Tryibion/FlaxEngine into Tryibion-invert-y-rot 2024-08-21 22:37:02 +02:00
mafiesto4 acd338981c Add caching review model in Animation window
#2508
2024-08-21 22:36:11 +02:00
mafiesto4 1c840539c6 Fix crash in audio clip if it's still streaming after unload
#2866
2024-08-21 22:36:05 +02:00
mafiesto4 73a596cb2f Add OrthographicSize to Camera for fixed ortho projection size
#1970
2024-08-21 22:35:43 +02:00
Tryibion 6fad87002d Add option to invert the y-axis mouse rotation in the editor viewport. 2024-08-21 14:32:47 -05:00
Tryibion aa3cf2e077 Add Gamepad buttons to Axis Config. 2024-08-21 13:34:33 -05:00
Tryibion 6b0098bb09 Remove bindings for InputEvent and InputAxis on dispose. 2024-08-21 12:48:46 -05:00
Tryibion 0cc3026b07 Small code style fix. 2024-08-21 08:53:19 -05:00
Tryibion b7b23dce5f Fix bug with usedMax not only setting zero after max. 2024-08-21 08:48:35 -05:00
Tryibion 8802cfa32a Simplify code. 2024-08-20 20:58:07 -05:00
Tryibion ce06809970 Small code style fix. 2024-08-20 20:43:07 -05:00
Tryibion 252de16c13 Fix bugs with quaternion editor. 2024-08-20 20:40:50 -05:00
Tryibion 43952fdc31 Add support for Vector3, Float3, Double3, and Quaternion mutliselect value changing. 2024-08-20 20:33:36 -05:00
Tryibion a69a3812c2 Add Bindings for handling MAX c++ defines and converting them to c#. 2024-08-20 18:30:02 -05:00
mafiesto4 6534136632 Fix editor viewport mouse control bug when using Alt key
#2816
2024-08-20 18:56:38 +02:00
mafiesto4 2542adba92 Fix ConvertMouseToRay for orthographic projection
#2748
2024-08-20 16:10:03 +02:00
mafiesto4 a7b9dccba4 Merge branch 'Tryibion-getscene-check-return' 2024-08-17 18:13:43 +02:00
mafiesto4 db7138e0e3 Merge branch 'getscene-check-return' of https://github.com/Tryibion/FlaxEngine into Tryibion-getscene-check-return 2024-08-17 18:13:35 +02:00
mafiesto4 5a7080c9c0 Fix crash in particle emitter load
#2840
2024-08-17 18:10:16 +02:00
mafiesto4 ce1a1d6031 Fix deploying fbx files in cooked build from ModelPrefab 2024-08-17 16:48:42 +02:00
mafiesto4 650a2921a3 Add improved FormatBytesCount to print large sizes in more detailed way
Instead of printing `2 GB` output `2.43 GB` to be more explicit.
Deprecate version with `int` in favor of a single `ulong`.
2024-08-17 14:35:13 +02:00
mafiesto4 7650cead3d Disable tooltip on profiler recording button to not affect perf due to tooltip showing 2024-08-17 00:10:53 +02:00
mafiesto4 ed9aaba055 Fix profiler window tabs layout for charts 2024-08-17 00:10:03 +02:00
mafiesto4 cb106be710 Fix importing compressed textures with DirectXTex with resizing 2024-08-16 22:40:02 +02:00
Tryibion e21c884841 Add removing old proxy to add new one. 2024-08-16 13:49:50 -05:00
Tryibion cc157718cd Only allow adding unique proxy types to content database Proxy list. 2024-08-16 11:17:25 -05:00
mafiesto4 4a90663b1c Fix post merge 2024-08-16 15:03:04 +02:00
mafiesto4 21b4c7c916 Merge remote-tracking branch 'origin/master' into 1.9 2024-08-16 14:52:57 +02:00
mafiesto4 b1127f2e05 Merge branch 'envision3d-feature/fix-prefab-crash' into 1.9 2024-08-16 14:52:32 +02:00
mafiesto4 ceb23c14c9 Merge branch 'feature/fix-prefab-crash' of https://github.com/envision3d/FlaxEngine into envision3d-feature/fix-prefab-crash 2024-08-16 14:52:25 +02:00
mafiesto4 c4c25fc21f Optimize SceneObjectsFactory::SynchronizeNewPrefabInstances when loading large scenes 2024-08-16 14:49:43 +02:00
Tryibion 7772669148 Better fix. 2024-08-16 07:46:31 -05:00
Tryibion 1047911cfe Fix initial lerp jumping for Progress bar on first update. 2024-08-16 07:40:52 -05:00
Tryibion 134c257081 Keep property declared order if similar meta data token. 2024-08-16 07:23:28 -05:00
Tryibion fb9cc7fea5 Add boolean check for if paramters are showing. 2024-08-15 21:48:25 -05:00
Tryibion 850107944c Hide parameters for animated model on end play. 2024-08-15 21:44:40 -05:00
mafiesto4 330d769bdc Optimize SceneObjectsFactory::SetupPrefabInstances when loading large scenes 2024-08-15 23:27:00 +02:00
mafiesto4 d779862271 Merge branch 'Tryibion-keep-scroll' 2024-08-15 15:38:27 +02:00
mafiesto4 b22a719204 Merge branch 'keep-scroll' of https://github.com/Tryibion/FlaxEngine into Tryibion-keep-scroll 2024-08-15 15:38:19 +02:00
Tryibion dcffb422e5 Change actor scroll cache to use guid and float instead of strings, remove onactor removed code to keep values after undo. 2024-08-15 08:37:00 -05:00
mafiesto4 b6555519c5 Merge branch 'Tryibion-req-exit' 2024-08-15 15:34:59 +02:00
mafiesto4 1c77245818 Merge branch 'req-exit' of https://github.com/Tryibion/FlaxEngine into Tryibion-req-exit 2024-08-15 15:34:52 +02:00
mafiesto4 7ded585c0b Improve debug shapes drawing
#2833
2024-08-15 15:31:04 +02:00
mafiesto4 6065c3ec11 Merge branch 'Tryibion-prefab-physics-draw' 2024-08-15 15:26:25 +02:00
mafiesto4 c67385ef80 Merge branch 'prefab-physics-draw' of https://github.com/Tryibion/FlaxEngine into Tryibion-prefab-physics-draw 2024-08-15 15:26:19 +02:00
mafiesto4 af2ee20e19 Merge branch 'GoaLitiuM-isnormalized_checks' 2024-08-15 15:22:10 +02:00
mafiesto4 b551610604 Merge branch 'isnormalized_checks' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-isnormalized_checks 2024-08-15 15:21:58 +02:00
mafiesto4 4f2c59231a Merge branch 'handle-.f' of https://github.com/Tryibion/FlaxEngine into Tryibion-handle-.f 2024-08-15 15:18:42 +02:00
mafiesto4 51bf5cd1bf Fix to not call GetQueuedBuffersCount unless needed for the looping fix
#2834
2024-08-15 15:16:32 +02:00
mafiesto4 a6e2a45869 Merge branch 'fix-stop-audio' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-stop-audio 2024-08-15 15:14:25 +02:00
mafiesto4 e5bb243b68 Merge branch 'Tryibion-anim-slot-blend' 2024-08-15 15:08:46 +02:00
Tryibion a6b4f2fc63 Remove extra include. 2024-08-15 08:07:04 -05:00
mafiesto4 762419d4c4 Merge branch 'anim-slot-blend' of https://github.com/Tryibion/FlaxEngine into Tryibion-anim-slot-blend 2024-08-15 15:06:39 +02:00
mafiesto4 934e4ca549 Merge branch 'Tryibion-apply-hrtf-init' 2024-08-15 15:03:54 +02:00
mafiesto4 549a779a59 Merge branch 'apply-hrtf-init' of https://github.com/Tryibion/FlaxEngine into Tryibion-apply-hrtf-init 2024-08-15 15:03:49 +02:00
mafiesto4 f43333ae01 Merge branch 'Tryibion-surf-param-sort' 2024-08-15 15:02:02 +02:00
mafiesto4 75cd7feffa Merge branch 'surf-param-sort' of https://github.com/Tryibion/FlaxEngine into Tryibion-surf-param-sort 2024-08-15 15:01:57 +02:00
mafiesto4 0b4361ab6b Merge branch 'Tryibion-expose-actor-func' 2024-08-15 15:00:00 +02:00
mafiesto4 4e5c163732 Merge branch 'expose-actor-func' of https://github.com/Tryibion/FlaxEngine into Tryibion-expose-actor-func 2024-08-15 14:59:54 +02:00
mafiesto4 17f32246da Merge branch 'Tryibion-descript-cm-anim-mat' 2024-08-15 14:58:24 +02:00
mafiesto4 94d4ea8a40 Merge branch 'descript-cm-anim-mat' of https://github.com/Tryibion/FlaxEngine into Tryibion-descript-cm-anim-mat 2024-08-15 14:56:35 +02:00
mafiesto4 70e7b0d527 Merge branch 'Tryibion-edit-scroll-shift' 2024-08-15 14:24:10 +02:00
mafiesto4 f257b25998 Merge branch 'Tryibion-terrain-mode-visible' 2024-08-15 14:23:30 +02:00
mafiesto4 610cc2cd4f Merge branch 'terrain-mode-visible' of https://github.com/Tryibion/FlaxEngine into Tryibion-terrain-mode-visible 2024-08-15 14:23:07 +02:00
mafiesto4 7ed3340028 Merge branch 'edit-scroll-shift' of https://github.com/Tryibion/FlaxEngine into Tryibion-edit-scroll-shift 2024-08-15 14:21:38 +02:00
mafiesto4 5e25a2572b Merge branch 'Tryibion-terrain-gizmo-shift' 2024-08-15 14:15:39 +02:00
mafiesto4 74ce7e89d2 Merge branch 'terrain-gizmo-shift' of https://github.com/Tryibion/FlaxEngine into Tryibion-terrain-gizmo-shift 2024-08-15 14:15:33 +02:00
mafiesto4 40b9013f41 Merge branch 'Tryibion-foliage-gizmo-resize' 2024-08-15 14:14:52 +02:00
mafiesto4 52cc327f2b Merge branch 'foliage-gizmo-resize' of https://github.com/Tryibion/FlaxEngine into Tryibion-foliage-gizmo-resize 2024-08-15 14:13:19 +02:00
mafiesto4 94cffaaefe Merge branch 'Tryibion-obj-ref-color' 2024-08-15 13:04:41 +02:00
mafiesto4 8586a44c79 Merge branch 'obj-ref-color' of https://github.com/Tryibion/FlaxEngine into Tryibion-obj-ref-color 2024-08-15 13:04:28 +02:00
mafiesto4 5a410fe12d Merge branch 'Tryibion-rem-def-lod-terr' 2024-08-15 13:03:34 +02:00
mafiesto4 222768d363 Merge branch 'rem-def-lod-terr' of https://github.com/Tryibion/FlaxEngine into Tryibion-rem-def-lod-terr 2024-08-15 13:03:27 +02:00
mafiesto4 0c6ef79b11 Merge branch 'Tryibion-inc-lerp-node-size' 2024-08-15 13:02:24 +02:00
mafiesto4 14cb059b34 Merge branch 'inc-lerp-node-size' of https://github.com/Tryibion/FlaxEngine into Tryibion-inc-lerp-node-size 2024-08-15 13:02:16 +02:00
mafiesto4 45e83d6d15 Add feedback from PVS (static code analyzer)
https://pvs-studio.com/en/blog/posts/cpp/1153/
2024-08-15 13:01:40 +02:00
mafiesto4 e7f1afdfaa Fix GlobalSDF tracing artifacts in reflections by using occlusion bias relative to each cascade voxel size
#2743
2024-08-15 12:04:39 +02:00
Tryibion 1ca7261f06 Add description to cm in Particle emitter surface. 2024-08-13 16:49:34 -05:00
Tryibion 6f15bf7209 Expose additional Actor virtual methods to c# 2024-08-13 15:14:07 -05:00
Tryibion da4058141b Change Object Reference "None" to be grayed out instead of error orange. 2024-08-13 14:24:43 -05:00
Tryibion 77729bc340 Remove default value comment from terrain LOD. 2024-08-12 20:46:29 -05:00
Tryibion ace45eabf3 Keep properties window scroll for actors. 2024-08-12 20:36:26 -05:00
mafiesto4 75a97a30fe Update assets 2024-08-12 19:16:16 +02:00
mafiesto4 596ad18ce3 Add smooth light brightness fade out at last 10% of ViewDistance (if used) 2024-08-12 18:32:33 +02:00
mafiesto4 f025f923ae Increase limit on Global Surface Atlas objects culling to prevent artifacts in dense scenes 2024-08-12 15:35:29 +02:00
mafiesto4 fbd3b9372b Fix crash when reading invalid data from file 2024-08-12 15:35:02 +02:00
mafiesto4 824d6701d8 Add improved default value detection for scripting object references in bindings generator 2024-08-12 15:34:39 +02:00
mafiesto4 63bee0c78d Add IndirectLightingIntensity to Sky for GI intensity control 2024-08-12 15:34:08 +02:00
mafiesto4 bcb0200435 Fix GPU-based SDF generation to reject negative distance from far away triangles 2024-08-12 10:55:27 +02:00
Tryibion 9c4129a2a3 Add todo for immediate transition. 2024-08-11 13:24:57 -05:00
mafiesto4 8f18d654ee Add copy/paste for material instance parameters via context menu on Parameters group header 2024-08-10 20:46:33 +02:00
mafiesto4 97ab8940f0 Fix bug with missing baked SDF data on save when asset data chunk memory was freed by GC 2024-08-10 20:45:59 +02:00
Tryibion ae7a21504b Increase Lerp node size 2024-08-10 10:42:27 -05:00
Tryibion c871613616 Change terrain modes to not be visible if no terrain panel is showing 2024-08-10 10:30:26 -05:00
Tryibion 94334ae52d Dont zoom in edit game window if shift is clicked and window is not focused 2024-08-10 10:02:31 -05:00
Tryibion 002aac08e8 Add resizing foliage paint gizmo with shift scroll. 2024-08-10 09:31:00 -05:00
Tryibion 9d7d66f235 Add check for not having right mouse button down for changing terrain gizmo sizes. 2024-08-10 09:19:34 -05:00
Tryibion e954417c2f Set EnableHRTF on audio init to match audio settings value. 2024-08-09 13:31:27 -05:00
mafiesto4 7224494ce6 Add improved material instance setup on model import with base material 2024-08-09 18:44:47 +02:00
mafiesto4 0023014cc2 Add MaterialInstance.ResetParameters 2024-08-09 18:39:47 +02:00
mafiesto4 43afa76e60 Optimize StaticModel draw into SDF and SurfaceAtlas if SDF texture is unused 2024-08-09 18:26:16 +02:00
Tryibion a599615c1a use bucket index instead of anim for check. 2024-08-09 10:47:52 -05:00
Tryibion 588861757a Only reset starting value once time has progressed past zero. 2024-08-09 10:00:36 -05:00
Tryibion 830db22dcc Blend out of anim slots when stopped. 2024-08-09 09:05:53 -05:00
envision3d 143014e9c9 fix crash with prefab window open on script reload 2024-08-09 00:16:38 -05:00
mafiesto4 7ca45e1f54 Add clearing render target pool textures to pink during in Debug builds 2024-08-08 21:25:08 +02:00
mafiesto4 1c24f5d3ce Update meshoptimizer to version v0.21 2024-08-08 15:30:47 +02:00
mafiesto4 ca62a6c4bf Fix directional lights shadows jittering when using TAA 2024-08-08 14:05:57 +02:00
mafiesto4 788d719f2a Add Git cloning plugin project inside Git repo as submodule 2024-08-08 00:34:02 +02:00
mafiesto4 2b9c050911 Add Graphics.ShadowUpdateRate to control global shadows atlas update rate 2024-08-07 23:46:18 +02:00
mafiesto4 5ae2196a01 Add support for customizing Dropdown popup visuals 2024-08-07 22:44:38 +02:00
GoaLitiuM ddbdf479ae Add assertion check for normalized rections to C# Ray constructor 2024-08-07 21:18:12 +03:00
GoaLitiuM f759f94cfa Use CHECK_DEBUG over ASSERT in normalized direction checks 2024-08-07 21:18:09 +03:00
GoaLitiuM a066e0078d Add CHECK_DEBUG soft check for non-release builds 2024-08-07 21:17:45 +03:00
Tryibion 03de914dbc Add Requesting engine exit event. Expose Fatal erro and requesting exit to c# 2024-08-07 12:16:07 -05:00
mafiesto4 143d9bcce6 Fix border placement in Dropdown control 2024-08-07 17:50:23 +02:00
mafiesto4 6e01cca9ad Add TextFormat, SelectedItemChanged, and text alignment options to Dropdown 2024-08-07 17:46:30 +02:00
mafiesto4 1c02f3d8fe Add text alignment options to Button 2024-08-07 17:44:47 +02:00
mafiesto4 28ce224caa Reduce shadow atlas fragmentation to favor bigger tile sizes 2024-08-07 17:14:31 +02:00
mafiesto4 15d6f9861c Fix shadow atlas resizing bug 2024-08-07 17:14:06 +02:00
Tryibion 3186b58ba8 Change to use near equal for float compare. 2024-08-06 21:43:38 -05:00
Tryibion 201fa888dd Add comment 2024-08-06 21:39:45 -05:00
Tryibion 443bc347ef Fix vector type floats from .f to .0 2024-08-06 17:37:04 -05:00
Tryibion 3140865780 Add physics and lights debug drawing in prefabs when enabled. 2024-08-06 17:06:23 -05:00
Tryibion 36eec5bf95 Better fix 2024-08-06 13:01:28 -05:00
Tryibion 002ab366fe Only sort surface parameters alphabetically if script member order is set to Alphabetical. 2024-08-06 12:56:08 -05:00
Tryibion 08f286253c Handle cpp .f in bindings generator. 2024-08-06 12:30:59 -05:00
Tryibion e2df50a21a Use visject surface description panel for material surface and anim graph surface. 2024-08-06 12:02:19 -05:00
Tryibion 17a444ad49 Fix disabled streaming audio not resetting state correctly. 2024-08-05 17:55:38 -05:00
mafiesto4 ffb760d8f3 Fix GPU particles issues with Global SDF far away from scene geometry 2024-08-05 22:43:00 +02:00
mafiesto4 52b00644c6 Update after merge with master 2024-08-05 20:33:46 +02:00
Tryibion 3674d149dc Add check return for index in Level.GetScene 2024-08-05 13:25:35 -05:00
mafiesto4 bc313c8630 Merge remote-tracking branch 'origin/master' into 1.9 2024-08-05 20:00:39 +02:00
mafiesto4 0b03a5da0d Merge branch 'Tryibion-asset-options' 2024-08-05 19:55:23 +02:00
mafiesto4 41fe1a5fb5 Merge branch 'asset-options' of https://github.com/Tryibion/FlaxEngine into Tryibion-asset-options 2024-08-05 19:55:17 +02:00
mafiesto4 0897d8ec5f Merge branch 'HydrogenC-forward-software-refl' 2024-08-05 19:44:51 +02:00
mafiesto4 2c8111801d Update shaders and materials 2024-08-05 19:44:41 +02:00
mafiesto4 23fcfb4eb2 Code cleanup
#2717
2024-08-05 19:44:06 +02:00
Tryibion 265e34bd04 Serialize json asset copy and paste data and code style fixes. 2024-08-05 12:13:44 -05:00
mafiesto4 a49fc1c5d1 Merge branch 'forward-software-refl' of https://github.com/HydrogenC/FlaxEngine into HydrogenC-forward-software-refl 2024-08-05 19:04:28 +02:00
mafiesto4 63147ee0a9 Merge branch 'Chikinsupu-Visject-DescriptionPanel' 2024-08-05 19:02:04 +02:00
mafiesto4 1a953c99bc Format code 2024-08-05 19:01:56 +02:00
mafiesto4 1fa73c0cac Merge branch 'Visject-DescriptionPanel' of https://github.com/Chikinsupu/FlaxEngine into Chikinsupu-Visject-DescriptionPanel 2024-08-05 18:53:18 +02:00
mafiesto4 0a5904a4dd Merge branch 'GoaLitiuM-execv_whitespace_fix' 2024-08-05 18:47:55 +02:00
mafiesto4 2455cb9545 Merge branch 'execv_whitespace_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-execv_whitespace_fix 2024-08-05 18:47:50 +02:00
mafiesto4 7aa737de7b Merge branch 'GoaLitiuM-isnormalized_epsilon' 2024-08-05 18:46:07 +02:00
mafiesto4 75c258ed7e Merge branch 'isnormalized_epsilon' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-isnormalized_epsilon 2024-08-05 18:46:00 +02:00
mafiesto4 e84db38943 Merge branch 'Tryibion-force-rebuild-proxy' 2024-08-05 18:36:22 +02:00
mafiesto4 19a956110b Merge branch 'force-rebuild-proxy' of https://github.com/Tryibion/FlaxEngine into Tryibion-force-rebuild-proxy 2024-08-05 18:36:16 +02:00
mafiesto4 e492faa707 Merge branch 'Tryibion-enahnce-actornode-filter' 2024-08-05 18:27:39 +02:00
mafiesto4 d9c21fddb4 Merge branch 'enahnce-actornode-filter' of https://github.com/Tryibion/FlaxEngine into Tryibion-enahnce-actornode-filter 2024-08-05 18:27:34 +02:00
mafiesto4 77816d2da1 Merge branch 'GoaLitiuM-hingejointdrive_velocity_fix' 2024-08-05 18:25:42 +02:00
mafiesto4 03534b0892 Merge branch 'hingejointdrive_velocity_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-hingejointdrive_velocity_fix 2024-08-05 18:25:35 +02:00
mafiesto4 e947a03cf7 Merge branch 'Tryibion-prefab-debug-draw' 2024-08-05 18:21:32 +02:00
mafiesto4 5cf52d879e Merge branch 'prefab-debug-draw' of https://github.com/Tryibion/FlaxEngine into Tryibion-prefab-debug-draw 2024-08-05 18:20:59 +02:00
mafiesto4 3548912d0d Merge branch 'Tryibion-prefab-grid' 2024-08-05 18:18:10 +02:00
mafiesto4 117178f547 Fix shader resource usage warning when drawing grid gizmo after selection outline
#2808
2024-08-05 18:18:02 +02:00
mafiesto4 57d5937bcb Merge branch 'prefab-grid' of https://github.com/Tryibion/FlaxEngine into Tryibion-prefab-grid 2024-08-05 18:12:10 +02:00
GoaLitiuM eb3a940a31 Fix Linux platform CreateProcess not working with whitespace in path 2024-08-05 18:42:27 +03:00
GoaLitiuM 387e8d1dd9 Use larger epsilon in Vector IsNormalized checks 2024-08-05 18:41:41 +03:00
mafiesto4 26d02127dd Merge branch 'GoaLitiuM-platform_tick_unthrottle' 2024-08-05 14:43:59 +02:00
mafiesto4 0be26fbb51 Merge branch 'platform_tick_unthrottle' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-platform_tick_unthrottle 2024-08-05 14:37:49 +02:00
mafiesto4 979ab9f6ee Fix World Triplanar Texture node to support displacement and float4 value 2024-08-05 14:37:31 +02:00
mafiesto4 e44e44d317 Merge remote-tracking branch 'origin/master' into 1.9 2024-08-05 11:08:51 +02:00
mafiesto4 d6e99071aa Merge branch 'GoaLitiuM-openfbx_fixes' 2024-08-05 11:08:00 +02:00
mafiesto4 a49751c31d Fix regression 2024-08-05 10:54:46 +02:00
mafiesto4 7fbf75c623 Add skinned model import data checks to run in all build configs 2024-08-04 20:20:51 +02:00
mafiesto4 5171c33b72 Add shared memory cache for fbx importer mesh processing 2024-08-04 20:20:26 +02:00
mafiesto4 6081a159e3 Fix new skinned mesh importing to properly handle vertex indices
#2672
2024-08-04 20:18:05 +02:00
Tryibion 0d42b6d7ee Add actor type and script type to search filters. 2024-07-30 21:41:50 -05:00
GoaLitiuM 00960bad36 Remove zero clamping from HingeJointDrive in Editor 2024-07-30 20:50:54 +03:00
Tryibion 649559a917 Fix missing debug draw from prefabs 2024-07-28 13:48:54 -05:00
Tryibion 3db604c30c Add grid gizmo to prefab scene. 2024-07-27 12:24:13 -05:00
Tryibion 5f5b0485b5 Cache context menu and add check to prevent accidental duplication. 2024-07-27 10:42:51 -05:00
Tryibion 728401b67c Add pasting. 2024-07-27 10:30:05 -05:00
Tryibion 1a9c3ba3ff Add options menu to json assets 2024-07-27 09:28:56 -05:00
mafiesto4 1843606074 Minor tweaks 2024-07-27 12:28:30 +02:00
mafiesto4 c4f37741b7 Fix blend shapes importing
#2672
2024-07-26 23:54:27 +02:00
mafiesto4 e3bb38f13b Move arrays caching to be local for import and setup ignore flags for OpenFBX
#2672
2024-07-26 23:15:23 +02:00
mafiesto4 00cb2e25eb Update OpenFBX to Jun 22, 2024 2024-07-26 23:15:15 +02:00
mafiesto4 642fb510f8 Merge branch 'openfbx_fixes' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-openfbx_fixes 2024-07-26 09:36:58 +02:00
Tryibion 074751f91f Re-add lazy rebuilds 2024-07-25 18:23:26 -05:00
mafiesto4 5c97f68331 Merge branch 'Tryibion-fix-miss-comments' 2024-07-26 01:14:35 +02:00
mafiesto4 0f5fcba95d Merge branch 'fix-miss-comments' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-miss-comments 2024-07-26 01:14:30 +02:00
mafiesto4 7a89e78f43 Fix incorrect JsonAssetReference<T> serialization
#2774
2024-07-26 01:13:52 +02:00
Tryibion e05eedfc76 Force rebuild on proxy changes if rebuild is true 2024-07-25 17:28:55 -05:00
mafiesto4 9f078a6e3c Fix crash when using and saving scene with Visual Script object instance which asset was deleted 2024-07-25 17:17:28 +02:00
mafiesto4 b4d1e6197c Fix crash when removing Visual Script asset that's instance is selected in Properties window 2024-07-25 17:16:50 +02:00
Tryibion 9fbc7a5f09 Add missing comments for spawnable json proxy ctors. 2024-07-25 10:16:26 -05:00
mafiesto4 d14a4f1f66 Minor codestyle fixes 2024-07-25 16:50:16 +02:00
mafiesto4 1e43b031ba Fix unpacking marshaled field value
#2790
2024-07-25 16:50:01 +02:00
mafiesto4 41fd7b724e Fix test build regression 2024-07-25 15:32:05 +02:00
mafiesto4 2a1706decb Fix vehicles simulation instability when physics substepping is enabled
#2796
2024-07-25 14:19:01 +02:00
mafiesto4 ab7de52531 Fix compilation regression 2024-07-25 13:51:41 +02:00
mafiesto4 1891b9e367 Refactor PhysX vehicles and cloth simulation code to be more readable
#2796
2024-07-25 13:51:32 +02:00
mafiesto4 3ac7dfbd3a Merge branch 'RomanZhu-IndustryStandardTransformHotkeysSupport' 2024-07-25 10:54:45 +02:00
mafiesto4 2853273205 Merge branch 'IndustryStandardTransformHotkeysSupport' of https://github.com/RomanZhu/FlaxPublic into RomanZhu-IndustryStandardTransformHotkeysSupport 2024-07-25 10:54:08 +02:00
mafiesto4 2201dd681e Merge branch 'mtszkarbowiak-fix/move-semantics' 2024-07-25 10:53:50 +02:00
mafiesto4 013dab4ba7 Fix codestyle and apply pr feedback
#2730
2024-07-25 10:52:54 +02:00
mafiesto4 cf501945a3 Merge branch 'fix/move-semantics' of https://github.com/mtszkarbowiak/FlaxEngine into mtszkarbowiak-fix/move-semantics 2024-07-25 10:47:31 +02:00
mafiesto4 ab4703c3dd Merge branch 'Arcnor-colorPickerAlwaysChangesColor' 2024-07-25 10:06:32 +02:00
mafiesto4 4ce853d892 Merge branch 'RuanLucasGD-RenameActors' 2024-07-25 10:06:23 +02:00
mafiesto4 6cdd56ad11 Merge branch 'colorPickerAlwaysChangesColor' of https://github.com/Arcnor/FlaxEngine into Arcnor-colorPickerAlwaysChangesColor
# Conflicts:
#	Source/Editor/Options/InterfaceOptions.cs
2024-07-25 10:06:05 +02:00
mafiesto4 66122e6e3b Merge branch 'RenameActors' of https://github.com/RuanLucasGD/FlaxEngine into RuanLucasGD-RenameActors 2024-07-25 09:28:14 +02:00
mafiesto4 c444661884 Merge branch 'Swiggies-lightmap-material-nodes' 2024-07-25 09:25:48 +02:00
mafiesto4 91a8a670d5 Merge branch 'lightmap-material-nodes' of https://github.com/Swiggies/FlaxEngine into Swiggies-lightmap-material-nodes 2024-07-25 09:25:15 +02:00
mafiesto4 dbd5566ee0 Merge branch 'Tryibion-inject-scene-load-children' 2024-07-25 09:24:16 +02:00
mafiesto4 ad2d4a2626 Merge branch 'inject-scene-load-children' of https://github.com/Tryibion/FlaxEngine into Tryibion-inject-scene-load-children 2024-07-25 09:24:12 +02:00
mafiesto4 148f03205f Merge branch 'Tryibion-table-improve' 2024-07-25 09:23:54 +02:00
mafiesto4 2c1f835528 Merge branch 'table-improve' of https://github.com/Tryibion/FlaxEngine into Tryibion-table-improve 2024-07-25 09:17:01 +02:00
mafiesto4 8038e045b0 Merge branch 'GoaLitiuM-assert_directions' 2024-07-25 09:16:23 +02:00
mafiesto4 7a635e2896 Merge branch 'assert_directions' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-assert_directions 2024-07-25 09:16:16 +02:00
mafiesto4 a40a5721f3 Merge branch 'Tryibion-jsontype-thumbnail' 2024-07-25 08:41:29 +02:00
mafiesto4 e4cf4c9f17 Merge branch 'jsontype-thumbnail' of https://github.com/Tryibion/FlaxEngine into Tryibion-jsontype-thumbnail 2024-07-25 08:41:21 +02:00
mafiesto4 5299afa276 Merge branch 'GoaLitiuM-module_compilation_fix' 2024-07-25 08:41:07 +02:00
mafiesto4 8e8e41d5e1 Merge branch 'module_compilation_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-module_compilation_fix 2024-07-25 08:40:56 +02:00
mafiesto4 153e45c345 Merge branch 'GoaLitiuM-csharp_warning_fix' 2024-07-25 08:40:29 +02:00
mafiesto4 7bb365c57b Merge branch 'csharp_warning_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-csharp_warning_fix 2024-07-25 08:40:22 +02:00
mafiesto4 8397a81428 Merge branch 'Tryibion-empty-ref-text' 2024-07-25 08:40:05 +02:00
mafiesto4 17c484b97b Merge branch 'empty-ref-text' of https://github.com/Tryibion/FlaxEngine into Tryibion-empty-ref-text 2024-07-25 08:39:42 +02:00
mafiesto4 3b740659f5 Merge branch 'GoaLitiuM-customeditor_fixes' 2024-07-25 08:38:41 +02:00
mafiesto4 2913bb39e8 Merge branch 'customeditor_fixes' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-customeditor_fixes 2024-07-25 08:38:32 +02:00
mafiesto4 f21b259376 Various fixes after merge with Windows ARM pr 2024-07-25 08:34:51 +02:00
mafiesto4 51f30958cd Revert "Add timeBeginPeriod(1) on Win32 platforms to improve timer precision"
This reverts commit dbda31d570.
2024-07-24 23:29:38 +02:00
mafiesto4 f2e04c77fd Merge branch 'GoaLitiuM-woa_support' into 1.9 2024-07-24 23:29:10 +02:00
mafiesto4 34d4904b2e Update deps binaries
#2624
2024-07-24 23:28:48 +02:00
mafiesto4 dd61d5793c Merge branch 'woa_support' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-woa_support
# Conflicts:
#	Source/ThirdParty/assimp/config.h.in
#	Source/Tools/Flax.Build/Deps/Dependencies/Assimp.cs
2024-07-24 19:03:53 +02:00
mafiesto4 faf7a28cf2 Fix compilation after merge
#2714
2024-07-24 16:48:46 +02:00
mafiesto4 05ed7edcbf Merge branch 'GoaLitiuM-deprecation_messages' into 1.9 2024-07-24 16:42:16 +02:00
mafiesto4 5ddf24381b Merge branch 'deprecation_messages' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-deprecation_messages 2024-07-24 16:41:49 +02:00
mafiesto4 305bf653cf Add todo comments for future improvements to DDGI 2024-07-24 16:39:37 +02:00
mafiesto4 4715492f0c Update shaders 2024-07-24 15:50:16 +02:00
mafiesto4 aa57db03bb Revert debug change 2024-07-24 14:09:02 +02:00
mafiesto4 b2e228c090 Fix shadows rendering in reflection probes 2024-07-24 13:43:53 +02:00
mafiesto4 e9144ff834 Fix blending between DDGI cascades on the end of the range 2024-07-24 12:21:50 +02:00
mafiesto4 6f3d1cdd0a Optimize Global Surface Atlas objects culling with shared thread group pre-cull 2024-07-24 11:46:20 +02:00
Tryibion 8209639261 Add being able to add a thumbnail to a SpawnableJsonProxy 2024-07-23 22:08:01 -05:00
Roman Zhuravlev a580d6785f Ignore Translate/Rotate/Scale/TransformSpace hotkeys while holding RMB.
Allows to use industry standard WER hotkeys for transformations and not change modes while navigating through level.
2024-07-21 22:25:25 +02:00
mafiesto4 4976a2ef6a Change DynamicBuffer usage feature from b14ac354bb 2024-07-20 22:42:14 +02:00
GoaLitiuM 8b22ffe007 Fix warnings about upcoming C# reserved keywords 2024-07-20 20:46:32 +03:00
GoaLitiuM 24f7ec4a54 Fix statically linked binary modules not getting compiled 2024-07-20 15:41:26 +03:00
GoaLitiuM 4d0dda19b9 Improve engine responsiveness when not focused 2024-07-20 15:39:11 +03:00
GoaLitiuM 55d55212c3 Add assertions for checking against un-normalized direction vectors 2024-07-20 15:34:11 +03:00
Tryibion 1142fa68ea Small table improvements. 2024-07-19 20:49:58 -05:00
Tryibion 305f725394 Ensure to add all scene objects of injected actors. 2024-07-19 08:19:34 -05:00
Tryibion 8a297a6fd4 Clean up code more. 2024-07-19 07:59:57 -05:00
Tryibion d717430256 Clean up code 2024-07-19 07:48:01 -05:00
Tryibion 8804738193 Allow for Initializing children injected via scene loading. 2024-07-19 07:42:57 -05:00
mafiesto4 b14ac354bb Optimize DynamicTypedBuffer and DynamicStructuredBuffer to use GPU-memory for commonly used single-frame uploads 2024-07-19 14:27:50 +02:00
mafiesto4 3296337f40 Add SetStablePowerState for D3D12 when doing shaders profiling 2024-07-19 14:26:19 +02:00
Tryibion 9b11461eaf Add type display to empty object ref in editor 2024-07-19 06:48:35 -05:00
mafiesto4 3f9989ea57 Add utility Packing.hlsl shader for colors and vectors packing 2024-07-19 13:37:09 +02:00
mafiesto4 6e60a988a0 Fix node archetype 2024-07-19 00:54:05 +02:00
mafiesto4 64bd762f44 Fix compilation 2024-07-19 00:35:36 +02:00
mafiesto4 b33c2b4f36 Merge remote-tracking branch 'origin/master' into 1.9 2024-07-19 00:32:54 +02:00
mafiesto4 fe33f09f1d Update shader 2024-07-19 00:32:14 +02:00
mafiesto4 9518ce1d0a Fix physics error when disabling terrain 2024-07-19 00:30:21 +02:00
mafiesto4 53ca33f301 Add option to sample Global SDF from higher cascade 2024-07-19 00:30:06 +02:00
mafiesto4 3945e1416b Add improved Global SDF sampling at empty areas 2024-07-19 00:27:30 +02:00
mafiesto4 3aa8e67551 Add option for smooth DDGI cascades blending 2024-07-18 23:51:03 +02:00
mafiesto4 03898a064a Optimize DDGI probes border pixels to be copied within probe update, rather than via separate dispatch 2024-07-18 19:51:01 +02:00
mafiesto4 d879b8e064 Add utility GetInstance method to Json Asset refs in csharp
#2774
2024-07-18 15:14:26 +02:00
mafiesto4 f132198ead Add more functionality and thumbnail to content items in finder for scripts 2024-07-18 14:19:27 +02:00
mafiesto4 5e0d90af2e Add displaying file extension for scripts in content finder to distinguish C++ files 2024-07-18 14:18:52 +02:00
mafiesto4 736119fdc6 Merge branch 'Zode-quaternion-fix-down' 2024-07-18 12:40:06 +02:00
mafiesto4 5259c41b40 Merge branch 'quaternion-fix-down' of https://github.com/Zode/FlaxEngine into Zode-quaternion-fix-down 2024-07-18 12:40:00 +02:00
mafiesto4 4a6f2f8821 Merge branch 'Swiggies-ccd-fix' 2024-07-18 12:39:24 +02:00
mafiesto4 529de24da4 Cache DisableCCD locally in physics backend
#2768
2024-07-18 12:39:15 +02:00
mafiesto4 fc3d15c544 Merge branch 'ccd-fix' of https://github.com/Swiggies/FlaxEngine into Swiggies-ccd-fix 2024-07-18 12:27:33 +02:00
mafiesto4 261c4a7e88 Merge branch 'GoaLitiuM-simplemove_gravity' 2024-07-18 12:26:11 +02:00
mafiesto4 ccd619f659 Merge branch 'simplemove_gravity' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-simplemove_gravity 2024-07-18 12:26:06 +02:00
mafiesto4 35bbd52f89 Merge branch 'GoaLitiuM-charcontroller_terrain_fix' 2024-07-18 11:54:54 +02:00
mafiesto4 ea45aa9b19 Merge branch 'charcontroller_terrain_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-charcontroller_terrain_fix 2024-07-18 11:54:46 +02:00
mafiesto4 655c377da8 Merge branch 'Tryibion-phyx-ed' 2024-07-18 11:50:56 +02:00
mafiesto4 5498cbf3bf Merge branch 'phyx-ed' of https://github.com/Tryibion/FlaxEngine into Tryibion-phyx-ed 2024-07-18 11:50:46 +02:00
mafiesto4 10a343a490 Merge branch 'Tryibion-mesh-collider-neg-scale-fix' 2024-07-18 11:47:46 +02:00
mafiesto4 b2faad9634 Merge branch 'mesh-collider-neg-scale-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-mesh-collider-neg-scale-fix 2024-07-18 11:47:39 +02:00
mafiesto4 786ab54f84 Merge branch 'Tryibion-pref-layout-splitter' 2024-07-18 11:46:03 +02:00
mafiesto4 d41d153cff Merge branch 'pref-layout-splitter' of https://github.com/Tryibion/FlaxEngine into Tryibion-pref-layout-splitter 2024-07-18 11:45:53 +02:00
mafiesto4 89bd733142 Merge branch 'Tryibion-picker-type' 2024-07-18 11:11:58 +02:00
mafiesto4 5d2a1e0507 Merge branch 'picker-type' of https://github.com/Tryibion/FlaxEngine into Tryibion-picker-type 2024-07-18 11:09:51 +02:00
mafiesto4 22ff68b89f Merge branch 'Tryibion-remove-redundant-tab' 2024-07-18 10:48:05 +02:00
mafiesto4 fe41ef619b Improve floating dock window hidden header to handle inputs properly
#2770
2024-07-18 10:47:46 +02:00
mafiesto4 3870a013fa Merge branch 'remove-redundant-tab' of https://github.com/Tryibion/FlaxEngine into Tryibion-remove-redundant-tab 2024-07-18 10:36:53 +02:00
mafiesto4 ebd890a0da Merge branch 'Tryibion-fix-last-tab-drag' 2024-07-18 10:35:29 +02:00
mafiesto4 964a1940c4 Merge branch 'fix-last-tab-drag' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-last-tab-drag 2024-07-18 10:34:32 +02:00
mafiesto4 b11af95ec7 Merge branch 'Tryibion-texture-window-tabs' 2024-07-18 10:31:16 +02:00
mafiesto4 e8de6c37fc Merge branch 'texture-window-tabs' of https://github.com/Tryibion/FlaxEngine into Tryibion-texture-window-tabs 2024-07-18 08:46:38 +02:00
mafiesto4 af41cefaac Merge branch 'Tryibion-layer-resize-fix' 2024-07-18 08:44:51 +02:00
mafiesto4 900a96938b Merge branch 'layer-resize-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-layer-resize-fix 2024-07-18 08:44:45 +02:00
mafiesto4 c58d43ac1e Merge branch 'Tryibion-editor-update' 2024-07-18 08:43:52 +02:00
mafiesto4 0122ee94a5 Merge branch 'editor-update' of https://github.com/Tryibion/FlaxEngine into Tryibion-editor-update 2024-07-18 08:43:48 +02:00
mafiesto4 dfb541011d Merge branch 'Tryibion-audio-play-rename' 2024-07-18 08:42:43 +02:00
mafiesto4 aeff147b6d Optimize and refactor DDGI to use linear attention per-probe to dynamically control ray count and blend speed
Probes will use lower ray count when behind the camera or not correlated with the view direction or far from geometry.
Probes nearby camera or with high instability in irradiance will maintain higher ray count.
Probes that use less rays will have slower blending to reduce artifacts.
Added probe instability, attention and stats debugging for devs.
2024-07-18 08:38:23 +02:00
mafiesto4 ee02aa394a Fix potential error in new shadows atlas rendering 2024-07-18 00:17:33 +02:00
mafiesto4 8ba33d9d10 Fix typo in doc comment 2024-07-18 00:17:15 +02:00
Tryibion 85a04f8e81 Perform layout of splitter panel once splitter is done being dragged. 2024-07-16 20:36:27 -05:00
Tryibion 531c75bff9 Display asset picker type. 2024-07-16 20:32:47 -05:00
Tryibion 12f70572b0 Remove redundant first tab on floating window. 2024-07-16 20:05:27 -05:00
Tryibion 7090e85224 Fix not being able to drag a window tab all of the way to the right. 2024-07-16 19:25:05 -05:00
Olly Rybak e5e1f945ea Added eDETECT_CCD_CONTACT to PairFlags, hopefully properly enabling CCD 2024-07-17 10:04:14 +10:00
Zode e1cf41b94b Fix Quaternion.FromDirection giving bogus output when fed a perfect down vector 2024-07-17 01:12:17 +03:00
Tryibion d4bf8368b1 Separate import settings as new tab in texture window. 2024-07-16 11:43:04 -05:00
Tryibion 6588a71879 Dont allow resize of layers array. 2024-07-15 18:19:14 -05:00
Tryibion d700df6afb Add PhysX option for enabling enhanced determinism 2024-07-15 16:23:49 -05:00
GoaLitiuM 35d46e23a8 Fix CharacterController::SimpleMove gravity displacement handling 2024-07-13 16:39:22 +03:00
GoaLitiuM f1fc086612 Fix CharacterController to not process hits against removed actors 2024-07-13 16:39:06 +03:00
mafiesto4 13cf3deb3f Revert b80101411f 2024-07-12 18:42:19 +02:00
mafiesto4 74dfa30556 Fix crash when drawing particle effect where one of the emitter assets is not yet loaded 2024-07-12 17:14:51 +02:00
mafiesto4 e8b0419ccf Update assets 2024-07-12 17:14:02 +02:00
mafiesto4 793afff0aa Merge remote-tracking branch 'origin/1.9' into 1.9 2024-07-12 17:05:18 +02:00
mafiesto4 b80101411f Optimize Vulkan Memory Allocator to not use mutex as it's synced by engine to safely access resources 2024-07-12 17:05:07 +02:00
mafiesto4 e83097d114 Fix missing memory allocator for Vulkan Memory Allocator 2024-07-12 17:04:23 +02:00
Tryibion 7b4e509140 Fix mesh collider not rotating correctly due to negative scale. 2024-07-11 18:44:55 -05:00
Tryibion c168ce3a7e Deprecate IsActuallyPlayingSth and add IsActuallyPlaying to AudioSource 2024-07-11 17:39:11 -05:00
Tryibion e1dcd290b1 Add Editor update event. 2024-07-11 15:48:50 -05:00
mafiesto4 352913ba14 Add random per-probe rotation for rays tracing in DDGI 2024-07-11 14:48:24 +02:00
mafiesto4 dbda31d570 Add timeBeginPeriod(1) on Win32 platforms to improve timer precision 2024-07-10 15:34:38 +02:00
mafiesto4 d521409033 Missing change for particles from 6b06f1dbcf 2024-07-10 13:58:01 +02:00
mafiesto4 6b06f1dbcf Optimize Global SDF to use 8-bit storage (50% less memory usage) 2024-07-10 13:22:25 +02:00
mafiesto4 70912e1d56 Add support for using InputAction editor on string variable 2024-07-09 11:57:59 +02:00
mafiesto4 ffddbb455f Add Scripting events to C++ api similar to C# ones 2024-07-09 11:57:41 +02:00
mafiesto4 d5dd8e7ecf Optimize GlobalSurfaceAtlasPass tiles by sorting by size before inserting them into atlas 2024-07-08 16:43:26 +02:00
mafiesto4 082a5819cd Optimize GlobalSurfaceAtlasPass by ignoring GBuffer2 properties (diffuse-only surfaces) 2024-07-08 16:40:59 +02:00
mafiesto4 ae2b3d361e Fix shader warning 2024-07-08 12:56:31 +02:00
mafiesto4 bee39dda58 Fix commandline options in build 2024-07-06 12:57:19 +02:00
mafiesto4 559cd74647 Merge remote-tracking branch 'origin/master' into 1.9
# Conflicts:
#	Source/Engine/Audio/Audio.cpp
2024-07-05 22:18:40 +02:00
mafiesto4 009e1aaebb Merge branch 'Tryibion-content-cut' 2024-07-04 18:07:10 +02:00
mafiesto4 fe9996dd4f Merge branch 'content-cut' of https://github.com/Tryibion/FlaxEngine into Tryibion-content-cut 2024-07-04 18:07:03 +02:00
mafiesto4 d1e54b821b Fix asset to be soft when transformation is nan or inf
#2742
2024-07-04 18:05:47 +02:00
Tryibion 8877aac8cb Small code cleanup 2024-07-03 13:07:02 -05:00
Tryibion a61096ffa5 Add cutting of content items. 2024-07-03 12:53:50 -05:00
mafiesto4 230c57cca4 Add WinPixEventRuntime for D3D12 to provide GPU profiler event names 2024-07-03 18:30:11 +02:00
mafiesto4 b8100e9417 Fix missing GPU events when using shaders profiling/debugging or graphics dev tools are enabled 2024-07-03 18:29:42 +02:00
mafiesto4 b3d77ab9eb Add shaders profiling console command 2024-07-03 13:22:19 +02:00
mafiesto4 030a66c091 Add shader cache invalidation when using debug shader option via cmd line in Editor 2024-07-03 12:41:29 +02:00
Olly Rybak 751c1f20dc Returns lightmap UV correctly with no errors 2024-07-03 18:35:32 +10:00
mafiesto4 00a9c48fec Optimize probes count multiplication in DDGI shader 2024-07-03 08:51:58 +02:00
mafiesto4 6fbf4a6aac Optimize draw calls sorting and objects buffer building to be async 2024-07-02 16:07:09 +02:00
mafiesto4 f40cf6539a Update Assimp for Mac 2024-07-02 11:29:56 +02:00
mafiesto4 8e4f7babf3 Merge branch 'GoaLitiuM-unsafeaccessor_init' 2024-07-02 10:04:05 +02:00
mafiesto4 e18b059234 Merge branch 'unsafeaccessor_init' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-unsafeaccessor_init 2024-07-02 10:04:00 +02:00
mafiesto4 e3114c29af Merge branch 'envision3d-feature/add-default-audio-listener' 2024-07-02 10:02:31 +02:00
mafiesto4 3539f84c9a Merge branch 'feature/add-default-audio-listener' of https://github.com/envision3d/FlaxEngine into envision3d-feature/add-default-audio-listener 2024-07-02 10:02:24 +02:00
mafiesto4 5b0c6d1aff Merge branch 'xxSeys1-AudioListenerWarning' 2024-07-02 10:01:54 +02:00
mafiesto4 1b72b14376 Merge branch 'AudioListenerWarning' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-AudioListenerWarning 2024-07-02 10:01:39 +02:00
mafiesto4 32af6ede73 Merge branch 'GoaLitiuM-update_assimp' 2024-07-02 10:00:08 +02:00
mafiesto4 a79fb237e5 Update Assimp to v5.4.1
#2727
2024-07-02 09:59:30 +02:00
mafiesto4 ec510425a1 Merge branch 'update_assimp' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-update_assimp 2024-07-02 09:12:27 +02:00
mafiesto4 bf772a5eb9 Merge branch 'Tryibion-prefab-buttons' 2024-07-02 09:11:44 +02:00
mafiesto4 fe3a9fbd67 Merge branch 'prefab-buttons' of https://github.com/Tryibion/FlaxEngine into Tryibion-prefab-buttons 2024-07-02 09:11:38 +02:00
mafiesto4 090b9ea0c1 Merge branch 'Tryibion-wrap-on-underscore' 2024-07-02 09:11:12 +02:00
mafiesto4 ddfaeddb5f Merge branch 'wrap-on-underscore' of https://github.com/Tryibion/FlaxEngine into Tryibion-wrap-on-underscore 2024-07-02 09:10:37 +02:00
mafiesto4 abe938c30a Merge branch 'Tryibion-fix-profiler-timeline' 2024-07-02 09:10:10 +02:00
mafiesto4 cf02fecadc Merge branch 'fix-profiler-timeline' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-profiler-timeline 2024-07-02 09:06:21 +02:00
mafiesto4 54c24f8434 Merge branch 'Tryibion-inv-culture-unknown' 2024-07-02 09:05:53 +02:00
mafiesto4 35ab0f4261 Merge branch 'inv-culture-unknown' of https://github.com/Tryibion/FlaxEngine into Tryibion-inv-culture-unknown 2024-07-02 09:05:37 +02:00
mafiesto4 73342615d1 Merge branch 'GoaLitiuM-winsdk_24h2' 2024-07-02 09:05:15 +02:00
mafiesto4 d64108a5c1 Merge branch 'winsdk_24h2' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-winsdk_24h2 2024-07-02 09:05:08 +02:00
mafiesto4 1dfa92b0c3 Merge branch 'Tryibion-select-multi-drop' 2024-07-02 09:04:26 +02:00
mafiesto4 567d5f70ab Merge remote-tracking branch 'origin/1.9' into 1.9 2024-07-02 00:58:25 +02:00
mafiesto4 c8b5ac6c29 Update materials 2024-07-02 00:57:58 +02:00
mafiesto4 fe0711c3e2 Fix D3D11 to properly flush CB/SRVs when bindings new shaders after CB/SRV was set 2024-07-02 00:55:41 +02:00
mafiesto4 9486466abf Fix D3D11 to properly issue instanced draws even if instance count is 1 2024-07-02 00:54:49 +02:00
mafiesto4 1328e869a9 Fix crash in D3D12 when constant buffer was binded but not updated before the draw 2024-07-02 00:54:17 +02:00
mafiesto4 fbc648302d Fix timer queries reset before use on Vulkan 2024-07-02 00:53:45 +02:00
mafiesto4 ef129a3135 Add frustum culling for editor preview camera mesh 2024-07-02 00:53:03 +02:00
mafiesto4 08ef7c93ea Refactor draw calls drawing to use single objects buffer and better materials batching 2024-07-02 00:52:22 +02:00
GoaLitiuM d56493da54 Use UnsafeAccessor to initialize scripting object interop fields 2024-06-30 15:52:14 +03:00
mafiesto4 78f3248ac9 Refactor SortOrder to use int8 instead of int16 due to performance reasons (more efficent sort keys packing in rendering) 2024-06-29 13:54:02 +02:00
GoaLitiuM 16b0228394 Add support for Windows SDK build 26100 (24H2) 2024-06-28 23:02:25 +03:00
mafiesto4 516ed3e9a0 Cleanup some rendering code 2024-06-28 21:21:17 +02:00
mafiesto4 f4d4969650 Merge branch '1.9' of https://gitlab.flaxengine.com/flax/flaxengine into 1.9 2024-06-28 09:52:06 +02:00
mafiesto4 7f482219ef Fix generating project files for VSCode on Mac without .NET x64 SDK installed 2024-06-28 09:51:29 +02:00
mafiesto4 dbbc2b70bf Disable GlobalSurfaceAtlas on Mac due to GPU crashes in larges scenes 2024-06-28 09:43:18 +02:00
mafiesto4 e265b760c1 USe local var to simplify code and fix MaterialShaderDataPerView struct to use new alignment for constant buffers data 2024-06-28 08:50:14 +02:00
mafiesto4 138e17508b Add profile event to hardware instancing building and insert draw count into profiler zone data 2024-06-27 21:03:52 +02:00
mafiesto4 7b5edc363a Fix GLobalSDF update when not using workload spread and add dispatches count to profiler zone data 2024-06-27 09:29:09 +02:00
mafiesto4 8eaa635385 Minor tweaks to GlobalSA 2024-06-26 18:19:48 +02:00
mafiesto4 91d3216a00 Fix crash on shutdown when physical material asset was left alone 2024-06-26 18:19:36 +02:00
mafiesto4 18c3f274f8 Optimize Global SDF drawing with async job system 2024-06-26 18:16:58 +02:00
mafiesto4 b545d8800c Optimize job system memory allocations 2024-06-24 23:19:01 +02:00
mafiesto4 3bbaa8dad0 Remove unused job system stats and concurrent queue code 2024-06-24 19:02:38 +02:00
mafiesto4 a1c251c3b7 Add various optimizations to Global Surface Atlas 2024-06-24 19:01:35 +02:00
mafiesto4 8190d7f171 Optimize Global Surface Atlas setup and objects buffer writing to be async 2024-06-24 13:15:45 +02:00
mafiesto4 59bbb9e058 Fix error when reopening project 2024-06-24 13:15:05 +02:00
mafiesto4 861d8a683f Add JobSystem::Dispatch that accepts dependent jobs that needs to be completed before 2024-06-24 13:12:48 +02:00
Mateusz Karbowiak cb3e8e4112 Ambiguous name fix 2024-06-22 16:41:29 +02:00
Mateusz Karbowiak 5f4aee71b8 Actor naming without string copy fix 2024-06-22 15:14:02 +02:00
Mateusz Karbowiak 02403377cd Array move semantics fix 2024-06-22 15:13:53 +02:00
mafiesto4 2773949197 Optimize wait signal in Job System to wake waiting threads only when job batch ends 2024-06-22 09:58:20 +02:00
mafiesto4 3b3cd5ade4 Optimize Global Surface Atlas defragmenting to just reset tiles, not whole objects list 2024-06-21 23:01:32 +02:00
GoaLitiuM 6436fb3bde Update AssImp to latest version 2024-06-21 21:55:30 +03:00
Nils Hausfeld 240ddbcde3 - Minor cleanup 2024-06-21 20:52:14 +02:00
Nils Hausfeld ef5d4013d3 - Increased min description panel height a tiny bit to make 4 input/output elements fit without causing jittering / flickering 2024-06-21 20:45:22 +02:00
Nils Hausfeld a8bd59c07f - Fixed regression where pack/unpack nodes didn't return any inputs/outputs 2024-06-21 20:40:39 +02:00
Nils Hausfeld db17d8d0ce - Comments, cleanup and a bit of refactoring 2024-06-21 20:26:24 +02:00
mafiesto4 4d0d08f245 Optimize Global Surface Atlas drawing with async job system 2024-06-21 17:55:02 +02:00
mafiesto4 c119750896 Fix RectAtlas regression 2024-06-21 16:24:47 +02:00
mafiesto4 6d9f504639 Optimize new rectangle packing to use binary search for faster inserting 2024-06-20 22:33:57 +02:00
mafiesto4 8e49a35e0e Refactor RectPack into new RectPackNode and RectPackAtlas that uses more optimized memory allocations 2024-06-20 15:26:58 +02:00
Nils Hausfeld d7a0c69990 - Some cleanup and tooltips 2024-06-20 00:18:11 +02:00
Nils Hausfeld cb1324fc2d - Now removing <see cref> tags from tooltips
- Capitalizing the first character of inputs/outpus
- Removing & chars from input/output types to make it easier to read
- Moving description signature down to make items without a description look less ugly
2024-06-19 20:56:25 +02:00
Tryibion a1adab1156 Change variable name to dropping. 2024-06-19 09:24:33 -05:00
mafiesto4 a6324c8f65 Missing change 2024-06-19 15:45:45 +02:00
mafiesto4 9ec23559af Optimize GPU memory usage in Editor when viewport is inactive 2024-06-19 15:03:38 +02:00
mafiesto4 a377933884 Fix d3d12 build regression 2024-06-19 14:10:23 +02:00
mafiesto4 9c161121b3 Add Graphics::SpreadWorkload to disable graphics workloads amortization over several frames when debugging graphics perf 2024-06-19 14:03:55 +02:00
ExMatics HydrogenC a5b00fa718 Resolve problems in code review 2024-06-19 10:58:27 +08:00
Tryibion 919e118a2f Select all assets and scripts that are dropped in the tree panel. 2024-06-18 21:46:22 -05:00
Tryibion f38df259a7 Dont show Select prefab, Edit prefab, and view changes buttons when editing actor in the prefab. 2024-06-18 21:10:42 -05:00
Tryibion ec10e3bb30 Fix changing to invariant culture for unknown LCID. 2024-06-18 19:59:27 -05:00
Tryibion 224c2c049e Fix the profiler charts in place and only scroll profiler info. 2024-06-18 19:25:12 -05:00
Tryibion 8509761d67 Only wrap text on underscores and not other special characters 2024-06-18 17:37:54 -05:00
Nils Hausfeld a808ac5dc8 - Added descriptions to Bitwise OR, XOR
- Added description to Boolean XOR, NOR, NAND and updated AND, OR
- Minor tooltip text fix
2024-06-18 19:44:07 +02:00
Nils Hausfeld 37a3c4dbb5 - Added separator line between description and inputs/outputs 2024-06-18 19:01:53 +02:00
Nils Hausfeld 3fd4bb622f - Added editor option to toggle description panel for visual scripting 2024-06-18 18:51:49 +02:00
Nils Hausfeld d74b7fb304 - Set description panel min height to reduce window jittering (workaround) 2024-06-18 18:40:28 +02:00
Nils Hausfeld 83c72c1458 Merge branch 'master' into Visject-DescriptionPanel 2024-06-18 18:30:09 +02:00
ExMatics HydrogenC 9b3ff05af7 Remove debug code 2024-06-18 21:47:11 +08:00
ExMatics HydrogenC 14ce4d4394 Cleanup and fix typo 2024-06-18 21:40:25 +08:00
ExMatics HydrogenC 9062c04ef0 Complete sdf reflections 2024-06-18 21:25:12 +08:00
mafiesto4 0d48ac8fc2 Add smoother DDGi probe relocation when old position is visible from new position 2024-06-18 15:05:21 +02:00
mafiesto4 7f2464684a Fix single-frame DDGI black artifacts when Global Surface Atlas got defragmented 2024-06-18 14:17:50 +02:00
mafiesto4 2c4de9878e Improve DDGI cascade transitions to be smoother 2024-06-18 13:22:10 +02:00
mafiesto4 611961cefe Improve DDGI cascade selection by using biased world position 2024-06-18 10:52:28 +02:00
Zode 7ede250403 absolute snapping: actually fix large world this time 2024-06-17 22:59:19 +03:00
mafiesto4 e0028d5f94 Merge remote-tracking branch 'origin/master' into 1.9 2024-06-17 21:53:49 +02:00
mafiesto4 0d8691045b Merge branch 'GoaLitiuM-vulkan_amd_fixes' 2024-06-17 21:49:04 +02:00
mafiesto4 bd727ae189 Merge branch 'vulkan_amd_fixes' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-vulkan_amd_fixes 2024-06-17 21:49:00 +02:00
mafiesto4 4bfda76666 Merge branch 'MrCapy0-Fix-Vehicle-Crash' 2024-06-17 21:47:39 +02:00
mafiesto4 a030978558 Merge branch 'Fix-Vehicle-Crash' of https://github.com/MrCapy0/FlaxEngine into MrCapy0-Fix-Vehicle-Crash 2024-06-17 21:47:34 +02:00
mafiesto4 2aff3d76ca Merge branch 'Chikinsupu-Visject-FixGroupFilterBreakingSmartFloats' 2024-06-17 21:46:29 +02:00
mafiesto4 8312659275 Merge branch 'Visject-FixGroupFilterBreakingSmartFloats' of https://github.com/Chikinsupu/FlaxEngine into Chikinsupu-Visject-FixGroupFilterBreakingSmartFloats 2024-06-17 21:46:11 +02:00
mafiesto4 55ce33bc1c Merge branch 'Tryibion-fix-tint-border' 2024-06-17 21:45:31 +02:00
mafiesto4 1613bdcd06 Merge branch 'fix-tint-border' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-tint-border 2024-06-17 21:45:11 +02:00
mafiesto4 a67dc00fa3 Fix tree nodes culling when using search in scene tree
#2462
2024-06-17 21:44:31 +02:00
Zode 5780fb7392 absolute snapping: large worlds fix 2024-06-17 22:16:10 +03:00
Zode 840abf8cdb absolute snap only in world space 2024-06-17 21:27:13 +03:00
Zode b57e847916 Add absolute snapping 2024-06-17 21:19:31 +03:00
GoaLitiuM 1c82c73bc0 Fix graphical glitches in Vulkan backend 2024-06-17 20:55:04 +03:00
GoaLitiuM 22b4f33984 Use consistent and less verbose deprecation messages 2024-06-17 20:43:33 +03:00
GoaLitiuM 6c8288f38a Fix deprecation warnings in generated bindings code 2024-06-17 20:43:15 +03:00
GoaLitiuM e08b57e814 Support custom deprecation messages in bindings generator 2024-06-17 20:43:14 +03:00
mafiesto4 87aa23107d Fix shadow sharpness processing 2024-06-17 18:59:13 +02:00
mafiesto4 6e0dd2064a Add nearby probes search to fill cells with missing GI data
#1614
2024-06-17 18:25:11 +02:00
ExMatics HydrogenC 5f939430ee Initial commit for forward software reflection 2024-06-17 23:00:48 +08:00
Nils Hausfeld 4abe8587f3 - Fixed some tooltip regressions
- Defined signatures where necessary
2024-06-16 13:37:03 +02:00
Nils Hausfeld 62778fc1e9 - Increasing width of CM slightly when using description panel
- Some padding and size changes
- A tiny bit of cleanup
2024-06-16 12:37:46 +02:00
Nils Hausfeld b0953e9494 - Minor refactoring and cleanup 2024-06-16 12:18:03 +02:00
Nils Hausfeld 53006ac9ad - Moved description panel code
- Description panel now gets hidden when hiding the context menu
- Cleanup when hiding description panel
2024-06-16 12:12:26 +02:00
Nils Hausfeld 0fd8de8029 - Added custom func to fetch information for nodes that need special treatment like Array, Enum or Un/Pack nodes
- More refactoring and cleanup
2024-06-15 22:13:05 +02:00
Nils Hausfeld 46cc4c72e7 - Refactored and cleaned up a bunch of redundant code 2024-06-15 19:47:48 +02:00
xxSeys1 a05fe5ce9b add a warning when there is more than one audio listener enabled
checks every time a listener gets enabled
2024-06-15 19:40:23 +02:00
MrCapy0 8899e3ebb7 clean code 2024-06-15 12:11:08 -03:00
MrCapy0 727ff8be95 Fix crash on add new drive steer vs speed 2024-06-15 12:09:19 -03:00
Nils Hausfeld a8d97f1daa - Skip group filtering if the string in front of the dot is empty or doesn't start with a letter, to make spawning float nodes work again 2024-06-15 11:32:47 +02:00
Tryibion 488485e23e Fix borders not tinting. 2024-06-14 14:06:49 -05:00
Nils Hausfeld 804e652b6d - Now using the connectionhints when no connectionstype is available
- Some special treatment for Array and Dictionary Constants, kinda dirty
2024-06-14 20:39:39 +02:00
envision3d 79138dfaf0 add default audio listener to newly created scenes 2024-06-14 02:14:20 -05:00
mafiesto4 e3f0991805 Optimize Global Surface Atlas drawing when atlas is full 2024-06-13 23:02:20 +02:00
mafiesto4 f02e7d0936 Fix compilation error 2024-06-13 23:01:51 +02:00
Nils Hausfeld 67f3f89bf7 - Override node inputs/outputs now also get shown
- Added special treatment for enum, pack and unpack nodes in order to also show their inputs/outputs
2024-06-13 22:03:41 +02:00
Nils Hausfeld 36bdd6cbd0 - Refactored some code handling the input/output elements
- Added member information to all cached nodes to be able to fetch their informations
2024-06-13 19:04:46 +02:00
mafiesto4 b760dcdb58 Fix Global Surface Atlas flickering in scenes with lots of objects 2024-06-13 18:10:18 +02:00
mafiesto4 d926bdb609 Update assets 2024-06-13 17:15:30 +02:00
mafiesto4 e1bede1bf6 Merge remote-tracking branch 'origin/master' into 1.9 2024-06-13 17:07:37 +02:00
mafiesto4 eeede88fb8 Add more precise Global SDF raycasting nearby geometry (at cost of performance) 2024-06-13 17:05:31 +02:00
mafiesto4 2f688892ea Fix DDGI probes scrolling to properly handle bigger scroll deltas 2024-06-13 17:04:29 +02:00
mafiesto4 5c5fad6bb4 Refactor DDGI probe relocation algorithm to result in smoother and more precise placement
#754 #1614
2024-06-13 17:03:23 +02:00
Nils Hausfeld 1be136bd2e - Now drawing icon type for inputs/outputs for archetypes with their attached memberinfo 2024-06-12 21:07:35 +02:00
Nils Hausfeld df404507b5 - Now showing inputs and outputs in a very buggy and dirty way 2024-06-12 19:20:09 +02:00
Nils Hausfeld 587bdf92f7 Merge branch 'master' into Visject-DescriptionPanel 2024-06-11 20:57:54 +02:00
mafiesto4 f52059522b Merge branch 'GoaLitiuM-logcontext_fix' 2024-06-11 19:22:53 +02:00
GoaLitiuM 691ac6d439 Fix missing LogContext data 2024-06-11 19:54:51 +03:00
mafiesto4 6fc056cba2 Add default material for Radial Menu control
#2678
2024-06-11 15:57:54 +02:00
mafiesto4 54cb82cbda Merge branch 'Menotdan-load-source-log' 2024-06-11 12:54:00 +02:00
mafiesto4 b8c9130ae4 Simplify and cleanup code
#2368
2024-06-11 12:53:47 +02:00
mafiesto4 c2e1b92cce Move LogContext
#2368
2024-06-11 11:55:56 +02:00
mafiesto4 6113325e07 Merge branch 'load-source-log' of https://github.com/Menotdan/FlaxEngine into Menotdan-load-source-log 2024-06-11 11:54:45 +02:00
mafiesto4 bea7e1526d Merge branch 'z1dev-master' 2024-06-11 11:40:35 +02:00
mafiesto4 abc75e6c3d Merge branch 'master' of https://github.com/z1dev/FlaxEngine into z1dev-master 2024-06-11 11:40:26 +02:00
mafiesto4 dfc1db672d Add minor Y offset to grid to prevent artifacts with floor in sample scenes 2024-06-11 11:40:13 +02:00
mafiesto4 5b71591998 Add option to disable particles preview in scene view and play only looping effects
#1767
2024-06-11 11:37:49 +02:00
mafiesto4 4dabf4bf01 Merge branch 'cNori-RadialMenu-and-material-nodes' 2024-06-11 09:49:00 +02:00
mafiesto4 210c443b30 Cleanup code 2024-06-11 09:48:53 +02:00
mafiesto4 f95e7e96bf Codestyle fixes and some nodes docs 2024-06-11 08:43:31 +02:00
mafiesto4 735aa70b53 Merge branch 'RadialMenu-and-material-nodes' of https://github.com/cNori/FlaxEngineFork into cNori-RadialMenu-and-material-nodes 2024-06-11 08:21:40 +02:00
mafiesto4 b1fd178341 Fix compilation error
#2697
2024-06-11 08:10:28 +02:00
Nils Hausfeld 5059cef065 - Description panel declaring type icon now updates its color 2024-06-10 23:24:34 +02:00
mafiesto4 0bb21ef4a0 Update shader 2024-06-10 23:19:32 +02:00
Olly Rybak 2a4a5d2519 Merge branch 'grid-update' of https://github.com/Swiggies/FlaxEngine into Swiggies-grid-update
#2663
2024-06-10 23:17:39 +02:00
Nils Hausfeld 99c10e5ed3 - Now correctly fetching signature and description for properties
- Minor code cleanup
2024-06-10 23:14:24 +02:00
Menotdan 892ab47b7a Merge branch 'reordering' of https://github.com/Menotdan/FlaxEngine into Menotdan-reordering
#2670
2024-06-10 23:13:50 +02:00
Nils Hausfeld ebff015c1c Merge branch 'master' into Visject-DescriptionPanel 2024-06-10 22:38:50 +02:00
Nils Hausfeld 1da00264a0 - Description panel now updates when navigating items with keyboard
- First test of drawing images in description panel (showing class type)
- Layout and style changes to work with images and make evertything a bit tighter
2024-06-10 18:45:03 +02:00
mafiesto4 7f6805aac6 Merge branch 'Tryibion-grid-slot-spacing' 2024-06-10 18:16:24 +02:00
mafiesto4 d56d624f0f Merge branch 'grid-slot-spacing' of https://github.com/Tryibion/FlaxEngine into Tryibion-grid-slot-spacing 2024-06-10 18:12:35 +02:00
mafiesto4 fd91e912fe Merge branch 'GoaLitiuM-array_object_free_fix' 2024-06-10 18:09:06 +02:00
mafiesto4 7106791186 Merge branch 'array_object_free_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-array_object_free_fix 2024-06-10 18:08:55 +02:00
mafiesto4 a0f379f613 Merge branch 'GoaLitiuM-animation_timeline_fix' 2024-06-10 18:07:43 +02:00
mafiesto4 c0847f6789 Merge branch 'animation_timeline_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-animation_timeline_fix 2024-06-10 18:07:36 +02:00
mafiesto4 831289afc3 Merge branch 'GoaLitiuM-physicsmaterial_reload_fix' 2024-06-10 17:47:01 +02:00
Nils Hausfeld da6883489e - Added description panel resizing 2024-06-10 12:03:34 +02:00
Nils Hausfeld ed8c7bc338 - Format change 2024-06-09 23:52:34 +02:00
Nils Hausfeld bd06ed9c14 - Archetypes now fetch signature and description independently
- Added larger label for signature to description panel
2024-06-09 23:42:48 +02:00
Nils Hausfeld fa67d0581e - Added optional description panel to visject CM
- Enbaled description panel for visual scripting
- Archetype description now gets drawn in description panel
2024-06-09 13:45:53 +02:00
GoaLitiuM 7ba97f3c32 Fix freeing managed Object references in marshalled arrays 2024-06-08 21:16:57 +03:00
GoaLitiuM 992436b47c Fix error when previewing animation timeline values after reimport 2024-06-08 19:25:13 +03:00
GoaLitiuM 7614481d78 Fix PhysicsMaterial not updating in Colliders after asset reload 2024-06-08 19:24:13 +03:00
GoaLitiuM 07371ddfdf Fix crash when PhysicsMaterial asset is reloaded in editor 2024-06-08 19:24:10 +03:00
mafiesto4 66f9374477 Add improved terrain rasterization into Global SDF
#754
2024-06-08 13:14:20 +02:00
mafiesto4 50c29f6a9b Fix #2388 namespaces overlap in some plugins 2024-06-08 12:47:15 +02:00
mafiesto4 a4877c6294 Merge branch 'GoaLitiuM-marshaller_namespace' 2024-06-08 12:06:21 +02:00
mafiesto4 c9bebc0700 Merge branch 'marshaller_namespace' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-marshaller_namespace 2024-06-08 12:06:17 +02:00
mafiesto4 26867bfd8f Merge branch 'Swiggies-progress-bar-fix' 2024-06-08 12:02:31 +02:00
mafiesto4 dfd6df7f42 Merge branch 'progress-bar-fix' of https://github.com/Swiggies/FlaxEngine into Swiggies-progress-bar-fix 2024-06-08 12:02:26 +02:00
mafiesto4 092681aea7 Merge branch 'Chikinsupu-ItemSearchContextMenuSearchImprovements' 2024-06-08 11:59:17 +02:00
mafiesto4 3a2f4843ba Merge branch 'ItemSearchContextMenuSearchImprovements' of https://github.com/Chikinsupu/FlaxEngine into Chikinsupu-ItemSearchContextMenuSearchImprovements 2024-06-08 11:59:10 +02:00
mafiesto4 db6cdc3ce0 Merge branch 'Chikinsupu-Visject-DragDropParamAltSetter' 2024-06-08 11:57:40 +02:00
mafiesto4 b23aa6cebd Merge branch 'Visject-DragDropParamAltSetter' of https://github.com/Chikinsupu/FlaxEngine into Chikinsupu-Visject-DragDropParamAltSetter 2024-06-08 11:57:35 +02:00
mafiesto4 bc01e6369e Fix GlobalSDF mip sampling artifacts on edges of distance limit 2024-06-06 13:46:29 +02:00
mafiesto4 a232dac196 Fix GlobalSDF sampling in materials to properly read far cascades 2024-06-06 12:10:44 +02:00
mafiesto4 2676daabf1 Merge branch 'xxSeys1-IncreasedExecutionLineThickness' 2024-06-05 18:01:05 +02:00
mafiesto4 c82e67083f Merge branch 'IncreasedExecutionLineThickness' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-IncreasedExecutionLineThickness 2024-06-05 18:00:59 +02:00
mafiesto4 175fd31431 Fix Delegate invoke to copy arguments values to each call instead of passing as reference 2024-06-05 18:00:00 +02:00
mafiesto4 3b1a96582a Fix crash in gpu memory profiler if resource name is missing
#2688
2024-06-05 17:14:44 +02:00
mafiesto4 96303e57ec Fix terrain SDF thickness to be fixed at 300 units 2024-06-05 13:43:50 +02:00
mafiesto4 c26649a0a8 Improve abdbd1ee64 to better handle cascade transitions 2024-06-05 13:43:34 +02:00
mafiesto4 0620310f4f Add improved Global Surface Atlas lighting at far cascades and cascade borders 2024-06-04 10:53:41 +02:00
mafiesto4 abdbd1ee64 Add improved Global SDF tracing when going over different cascades 2024-06-04 10:47:37 +02:00
xxSeys1 2b46f04baf Changed how thickness is calculated
Now works with the stuff done in #2671.
2024-06-03 23:25:54 +02:00
xxSeys1 106b48f4d5 Code style fixes
Changed two if statements to be single line.
2024-06-03 23:03:21 +02:00
xxSeys1 732b34d28b Draw impulse/ execution lines thicker than data ones
Slightly increases the thickness of impulse/ execution lines for node editors to make it easier for the user to follow execution flow (and indirectly also data flow)
2024-06-03 23:00:25 +02:00
mafiesto4 3c5d2f8b47 Skip ddgi probes data preload to reduce memory wait time 2024-06-03 22:29:00 +02:00
mafiesto4 116539ce34 Merge branch 'Tryibion-fix-cursor-show-edge-cases' 2024-06-03 19:17:58 +02:00
mafiesto4 e8421d4274 Merge branch 'fix-cursor-show-edge-cases' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-cursor-show-edge-cases 2024-06-03 19:17:50 +02:00
mafiesto4 0b9ee23a5c Merge branch 'Chikinsupu-Visject-ConnectionImprovements' 2024-06-03 14:22:04 +02:00
mafiesto4 2d2841d59e Merge branch 'Visject-ConnectionImprovements' of https://github.com/Chikinsupu/FlaxEngine into Chikinsupu-Visject-ConnectionImprovements 2024-06-03 14:17:11 +02:00
mafiesto4 a0c2f6a51e Merge branch 'HydrogenC-scroll-fix' 2024-06-03 11:09:59 +02:00
mafiesto4 1d946afe82 Merge branch 'scroll-fix' of https://github.com/HydrogenC/FlaxEngine into HydrogenC-scroll-fix 2024-06-03 11:09:52 +02:00
mafiesto4 6ea519b55a Merge branch 'GoaLitiuM-variant_fixes' 2024-06-03 11:04:18 +02:00
mafiesto4 2d6c49ee20 Merge branch 'variant_fixes' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-variant_fixes 2024-06-03 11:04:06 +02:00
mafiesto4 59b250f091 Merge branch 'GoaLitiuM-exr_crash_fix' 2024-06-03 11:01:24 +02:00
mafiesto4 6c347f08b6 Merge branch 'exr_crash_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-exr_crash_fix 2024-06-03 11:01:11 +02:00
mafiesto4 304f24764b Merge branch 'GoaLitiuM-debuglog_options' 2024-06-03 10:58:57 +02:00
mafiesto4 3dac26ffda Merge branch 'debuglog_options' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-debuglog_options 2024-06-03 10:58:49 +02:00
mafiesto4 f51a442357 Fix crash when using content search in Visject surface 2024-06-03 10:54:22 +02:00
mafiesto4 1cbcddf410 Add IsDebugToolAttached to GPUDevice for detecting gpu debugger tools attached and auto-enable GPU profiler in that case 2024-06-03 09:24:27 +02:00
mafiesto4 bd819b1f5f Rebake default Cube sdf with res scale 2 2024-06-02 23:02:43 +02:00
mafiesto4 aad428210d Improve DDGI quality by not using lower-res cascade fallback 2024-06-02 23:02:20 +02:00
mafiesto4 a08954f7db Fix CSM shadows intensity due to sharpness trick 2024-06-02 22:38:46 +02:00
mafiesto4 bba14d265a Add D3D11 shaders naming for profiling 2024-06-02 22:05:45 +02:00
mafiesto4 59e0b43585 Fix missing DirectX resources naming in Development builds for profiling 2024-06-02 22:05:14 +02:00
mafiesto4 f103afb495 Improve 975d5f98a3 2024-06-02 21:36:32 +02:00
mafiesto4 79ee6a973e Fix GlobalSDF for meshes intersections for negative distances inside the geometry 2024-06-02 12:06:25 +02:00
mafiesto4 eab96f2086 Fix TAA jittering when rendering UI in world after TAA resolve 2024-06-02 11:01:23 +02:00
mafiesto4 975d5f98a3 Fix MIN_int32 compilation on the latest Clang 2024-06-02 09:52:31 +02:00
mafiesto4 1e86eff2d3 Improve GPU constant buffers structures definitions to properly align on new Clang 2024-06-02 09:52:10 +02:00
Norite SC d4145179a9 RadialMenu and material nodes 2024-06-02 02:23:48 +02:00
mafiesto4 2492d0b38f Refactor WindowsFileSystemWatcher to properly handle file modifications 2024-06-02 00:51:11 +02:00
GoaLitiuM 8166790113 Fix compilation errors with miniz 2024-06-01 23:37:00 +03:00
GoaLitiuM 40cc967c30 Fix alignment issues in stack allocators 2024-06-01 23:23:33 +03:00
GoaLitiuM 6d5c7bcaf5 Hide Visual Studio solution architectures not supported by main project 2024-06-01 23:23:33 +03:00
GoaLitiuM b0904fef69 Skip setup of ARM64 configuration for Windows with no compiler support 2024-06-01 23:23:33 +03:00
GoaLitiuM ba397836a6 Include configuration specific source files in solution configurations
Include only relevant generated source files for selected solution
configuration. Fixes Intellisense issues when both ARM64 and Win64
configurations are present in project.
2024-06-01 23:23:32 +03:00
GoaLitiuM de10f2a6e5 Copy hostfxr from platform architecture specific dependencies folder 2024-06-01 23:23:32 +03:00
GoaLitiuM c332d6f89a Add cooking support for Windows on ARM 2024-06-01 23:23:31 +03:00
GoaLitiuM 72043c0260 Update minimp3 2024-06-01 23:23:31 +03:00
GoaLitiuM c963dbc48d Patch rapidjson for Windows on ARM 2024-06-01 23:23:31 +03:00
GoaLitiuM 2f4673ce1b Patch tracy for Windows on ARM 2024-06-01 23:23:30 +03:00
GoaLitiuM ca40e6140a Compile glslang for Windows on ARM 2024-06-01 23:23:30 +03:00
GoaLitiuM 2226ff32dc Compile assimp for Windows on ARM 2024-06-01 23:23:30 +03:00
GoaLitiuM 34d294263f Add dependencies to copy dbghelp and dxcompiler files from SDK 2024-06-01 23:23:29 +03:00
GoaLitiuM 526ccd52fd Build astc for Windows on ARM 2024-06-01 23:23:29 +03:00
GoaLitiuM 0765d88ff2 Update OpenAL to use CMake for compilation on Windows 2024-06-01 23:23:28 +03:00
GoaLitiuM 9777e71ee0 Update ogg and vorbis to use CMake for compilation on Windows 2024-06-01 23:23:28 +03:00
GoaLitiuM a716025094 Patch pix3.h for Windows on ARM 2024-06-01 23:23:28 +03:00
GoaLitiuM c8f951e6e8 Use VS2022 Win10 MSVC solutions in DirectX-related dependencies 2024-06-01 23:23:27 +03:00
GoaLitiuM 24c645d8d2 Build NvCloth for Windows on ARM 2024-06-01 23:23:27 +03:00
GoaLitiuM 90e7d4076b Update PhysX with Windows on ARM support 2024-06-01 23:23:27 +03:00
GoaLitiuM 8ab462f72c Update curl to 7.88.1 2024-06-01 23:23:26 +03:00
GoaLitiuM 0862362ebd Update Freetype to 2.13.2 2024-06-01 23:23:26 +03:00
GoaLitiuM 766910c0ae Fix rebuilding dependencies using Git with existing local folders 2024-06-01 23:23:25 +03:00
GoaLitiuM 2f48521ce7 Fallback to D3D11 devices without debug layers when unavailable 2024-06-01 23:23:25 +03:00
GoaLitiuM ac6154e94d Support using native host MSVC binaries on ARM64 2024-06-01 23:23:24 +03:00
GoaLitiuM d2d2297dc7 Support ARM64 architecture under Windows 2024-06-01 23:23:24 +03:00
GoaLitiuM bf5e5d1254 Refactor native interop internal type lookup 2024-06-01 23:20:33 +03:00
GoaLitiuM adbe43c2c2 Move generated marshallers into separate namespace
Avoid polluting the `FlaxEngine` namespace with interop related
marshallers, move those to nested namespace called `Interop` where most
of the common marshallers are placed already.
2024-06-01 23:20:32 +03:00
GoaLitiuM 974e3e192b Include original type of the fields in blittable struct in comments 2024-06-01 23:17:07 +03:00
GoaLitiuM 2283a15172 Refactor struct custom marshalling generation 2024-06-01 23:17:07 +03:00
GoaLitiuM c4d5e50f22 Update Editor options when window is shown 2024-06-01 23:13:34 +03:00
GoaLitiuM 86d90605fc Fix Editor options data applying in realtime after first save
Reclone the data in order to not modify the currently applied options
data after save.
2024-06-01 23:13:34 +03:00
GoaLitiuM db71bf2868 Store Debug Log view options in Editor options 2024-06-01 23:13:34 +03:00
GoaLitiuM 3fe634f8b9 Update miniz for tinyexr 2024-06-01 21:50:52 +03:00
GoaLitiuM fef124a01d Fix crash when trying to import unsupported EXR-file 2024-06-01 21:36:22 +03:00
GoaLitiuM 272977a521 Defer Editor EndInit after loading scripting assemblies
Assets containing deserialized data of scripting assembly structures
needs to be loaded after the scripting assemblies have been loaded.
2024-06-01 20:24:57 +03:00
GoaLitiuM dedb3d57fd Fix Variant getters returning already freed managed handles 2024-06-01 20:22:16 +03:00
Nils Hausfeld 0fc507e238 - Visject Drag and Drop now tries to get a parameter setter node while holding the alt key
- Visual Script surface now returns a setter node
2024-06-01 14:23:36 +02:00
ExMatics HydrogenC 9e9013ec43 Add missing recalculations of the thumb 2024-06-01 18:23:37 +08:00
GoaLitiuM 19108517da Fix wrong imported values in animation scale tracks 2024-06-01 13:04:13 +03:00
GoaLitiuM babd14d763 Fix skinned model import with triangulated mesh data 2024-06-01 12:33:44 +03:00
Gary M 063a5d1ae4 Disable "punchy" correction and add gamma correction 2024-05-31 19:40:50 -07:00
Gary M 1de395bc7b returned lost #endif 2024-05-31 19:04:07 -07:00
Gary M c22f8e3607 Initial AGX Impl 2024-05-31 18:38:38 -07:00
GoaLitiuM 60f675c6f0 Fix compilation errors 2024-06-01 00:54:56 +03:00
GoaLitiuM 297ca0be2c Fix compatibility issues with newer FBX models 2024-06-01 00:47:23 +03:00
mafiesto4 6dacf9e1f1 Add caching Model SDF options in the project cache
#2075
2024-05-31 23:36:35 +02:00
GoaLitiuM 2a56ec3b3e Allow reimporting model prefabs from Content window context menu 2024-06-01 00:24:15 +03:00
GoaLitiuM cfdb9ef1f2 Fix missing vertices in some imported models
The Spatial Sort version was being too greedy when merging vertices
2024-06-01 00:24:14 +03:00
GoaLitiuM a9aa3b6cd8 Fix typos 2024-06-01 00:24:14 +03:00
GoaLitiuM cd1853f853 Implement triangulation for non-convex polygons 2024-06-01 00:24:13 +03:00
GoaLitiuM cc106ab42f Fix compile errors in libdeflate 2024-06-01 00:24:13 +03:00
GoaLitiuM 76e45564f8 Reapply OpenFBX patches 2024-06-01 00:24:13 +03:00
GoaLitiuM 7454e9abd2 Update OpenFBX
Updated to commit 365f52c1edad6bd283c8a645f1d8d2347dbd1e35
2024-06-01 00:24:12 +03:00
mafiesto4 f78bbc6b70 Add GlobalSDFDistance to graphics settings for default GlobalSDF range
#2664
2024-05-31 23:21:07 +02:00
mafiesto4 19ad91d5d8 Merge remote-tracking branch 'origin/master' into 1.9 2024-05-31 22:12:03 +02:00
Nils Hausfeld 0c50fa9816 - Implemented a connection line offset that increases the less curvature the line has
- Made connection lines a tiny bit thicker and added constants at the top of OutputBox to easily change the default style
2024-05-31 20:16:33 +02:00
Nils Hausfeld 83ccb79fa3 Merge branch 'master' into ItemSearchContextMenuSearchImprovements 2024-05-31 17:29:42 +02:00
Olly Rybak 8b72c063a8 Quick fix 2024-05-31 21:18:00 +10:00
mafiesto4 7e316a1305 Fix SSAO flickering artifacts in cooked game (disable depth mips usage) 2024-05-31 11:35:38 +02:00
mafiesto4 e0791eacad Fix game crashes due to scene objects C# instances removal on EndPlay before all game logic ends 2024-05-31 10:29:23 +02:00
Nils Hausfeld 11ec018933 - Improved Items list context menu item search (based on visject search improvements) 2024-05-30 19:53:54 +02:00
Nils Hausfeld 8ef1cad6fb Revert "- Improved item search for item list context menu (based on visject CM item search improvements)"
This reverts commit 6885e561db.
2024-05-30 19:48:43 +02:00
Nils Hausfeld 6885e561db - Improved item search for item list context menu (based on visject CM item search improvements) 2024-05-30 19:48:34 +02:00
mafiesto4 806bff19f4 Fix editor play state exceptions into errors to prevent locking editor state 2024-05-30 17:26:43 +02:00
mafiesto4 949057b1c3 Fix some html tags parsing to be safer 2024-05-30 17:22:43 +02:00
mafiesto4 5c23f4ac09 Fix project cache in editor to use invariant culture when converting numbers 2024-05-30 17:22:30 +02:00
Tryibion cdd53f09b9 Add extra spacing for transform properties. 2024-05-30 10:01:32 -05:00
Tryibion f3210608ae make color value box the same spacing as the others in the editor. 2024-05-30 09:07:42 -05:00
Tryibion f01784108d Add check to cursor hidden/showing loops. 2024-05-30 08:47:41 -05:00
Tryibion 30c1068a13 Fix wrong spacing calculation. 2024-05-30 08:38:42 -05:00
mafiesto4 3f3df090f4 Format code in Visject 2024-05-30 12:20:40 +02:00
mafiesto4 390f574662 Merge branch 'Chikinsupu-Visject-ImprovedSearchAndFiltering' 2024-05-30 12:15:41 +02:00
mafiesto4 48a09c9783 Merge branch 'Visject-ImprovedSearchAndFiltering' of https://github.com/Chikinsupu/FlaxEngine into Chikinsupu-Visject-ImprovedSearchAndFiltering 2024-05-30 12:15:35 +02:00
mafiesto4 981109a6f1 Merge branch 'Chikinsupu-Visject-ConnectionCurvatureOption' 2024-05-30 12:11:45 +02:00
mafiesto4 2f8428db1a Merge branch 'Visject-ConnectionCurvatureOption' of https://github.com/Chikinsupu/FlaxEngine into Chikinsupu-Visject-ConnectionCurvatureOption 2024-05-30 12:11:40 +02:00
mafiesto4 d0ec3fa2e2 Merge branch 'Tryibion-slider-focus' 2024-05-30 12:07:25 +02:00
mafiesto4 9533289e57 Merge branch 'slider-focus' of https://github.com/Tryibion/FlaxEngine into Tryibion-slider-focus 2024-05-30 12:05:10 +02:00
mafiesto4 0f485cf77c Merge branch 'Tryibion-cwidget-size' 2024-05-30 12:01:03 +02:00
mafiesto4 8c8b4613d2 Merge branch 'cwidget-size' of https://github.com/Tryibion/FlaxEngine into Tryibion-cwidget-size 2024-05-30 12:00:56 +02:00
mafiesto4 3b872f08a8 Merge branch 'Chikinsupu-Visject-CommentRenameImprovements' 2024-05-30 11:54:36 +02:00
mafiesto4 e89e0159bf Merge branch 'Visject-CommentRenameImprovements' of https://github.com/Chikinsupu/FlaxEngine into Chikinsupu-Visject-CommentRenameImprovements 2024-05-30 11:46:53 +02:00
mafiesto4 857d2c26f4 Merge branch 'MrCapy0-Fix-Game-Compilation' 2024-05-30 11:44:40 +02:00
mafiesto4 49e70637db Merge branch 'Fix-Game-Compilation' of https://github.com/MrCapy0/FlaxEngine into MrCapy0-Fix-Game-Compilation 2024-05-30 11:36:16 +02:00
mafiesto4 72a151816a Merge branch 'Tryibion-control-update-fix' 2024-05-30 11:24:15 +02:00
mafiesto4 528b20dc00 Merge branch 'control-update-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-control-update-fix 2024-05-30 11:23:46 +02:00
mafiesto4 ce2d2b78c4 Merge branch 'Chikinsupu-Visject-ImprovedInactiveBoxes' 2024-05-30 10:37:10 +02:00
mafiesto4 b22c42b9e3 Merge branch 'Visject-ImprovedInactiveBoxes' of https://github.com/Chikinsupu/FlaxEngine into Chikinsupu-Visject-ImprovedInactiveBoxes 2024-05-30 10:37:04 +02:00
mafiesto4 377d25a1fd Merge branch 'Chikinsupu-Visject-RerouteMovingQoL' 2024-05-30 10:35:04 +02:00
mafiesto4 32a60c3b5c Merge branch 'Visject-RerouteMovingQoL' of https://github.com/Chikinsupu/FlaxEngine into Chikinsupu-Visject-RerouteMovingQoL 2024-05-30 10:26:29 +02:00
mafiesto4 3f40aff01f Merge branch 'Tryibion-header-height' 2024-05-30 10:24:31 +02:00
Tryibion 09563caf37 Fix header height when using HeaderAttribute with multiline label. 2024-05-29 15:48:31 -05:00
mafiesto4 bea5c55ac9 Merge remote-tracking branch 'origin/1.9' into 1.9 2024-05-29 18:47:57 +02:00
mafiesto4 62dcfe2cae Update in-built meshes sdf 2024-05-29 18:45:45 +02:00
mafiesto4 4dd331d546 Add half-texel margin to SDF around the mesh 2024-05-29 18:45:32 +02:00
mafiesto4 f1debd6cb5 Add names to SDF gpu resources 2024-05-29 17:52:48 +02:00
mafiesto4 a8220147ce Improve SDF mip generation to use min-filter 2024-05-29 15:00:03 +02:00
mafiesto4 80fbe048bf Update VulkanMemoryAllocator to version3.1.0 2024-05-29 14:55:30 +02:00
mafiesto4 33d1c8c68c Add async SDF generation for all meshes in the scene 2024-05-29 14:54:28 +02:00
mafiesto4 9258c234f2 Add option to SDF generation via GPU in Model Window 2024-05-29 14:54:06 +02:00
mafiesto4 53d77d3421 Add **Model SDF baking on GPU** via Compute Shader 2024-05-29 14:53:13 +02:00
mafiesto4 5f4c57d3eb Fix texture copy into staging one on DX12 and Vulkan 2024-05-28 14:56:38 +02:00
mafiesto4 8a2acd360d Fix GPUTexture::GetData to properly handle volume textures 2024-05-28 14:56:04 +02:00
Nils Hausfeld 130fc5b54d - Cleanup 2024-05-27 23:41:01 +02:00
Nils Hausfeld e15a848ac6 - Implemented filtering by group by using a dot as a seperator
- Added type sort priority to context sensitive search
- Now updating filters when populating groups for the first time in order to make sort priority actually work when opening context menu for the first time
- Fixed some cases where context sensitivity was applied even when context sensitive search was disabled
2024-05-27 23:19:00 +02:00
mafiesto4 054e77be42 Fix crash on exit when GPU async task failed 2024-05-27 10:37:51 +02:00
mafiesto4 553b6f1ee8 Add async execution to model window sdf generation button 2024-05-27 10:37:33 +02:00
Nils Hausfeld 1729fe6993 - Added connection curvature to editor options 2024-05-26 21:41:59 +02:00
MrCapy0 cc01e88ce8 fix compilation when calling debug draw on scripts 2024-05-26 11:09:17 -04:00
Nils Hausfeld f18715a497 - Replaced renamepopup with textbox in surface comment 2024-05-25 13:25:52 +02:00
mafiesto4 0cee4ac973 Add SpawnParticles utility to Particle Effect 2024-05-25 09:52:09 +02:00
Nils Hausfeld d47a191d5c - Added IsActive state to boxes
- Replaced box.enabled with box.isActive on some nodes
- Made connection lines draw with alpha when connected box is inactive
2024-05-24 22:26:20 +02:00
mafiesto4 513afd603b Add increased by 1 mip sdf texture resolution for GlobalSDF building 2024-05-24 22:19:54 +02:00
mafiesto4 23efaed29e Fix Model SDF texture streaming to properly mark highest loaded mip as resident 2024-05-24 14:58:57 +02:00
mafiesto4 2c80f4402d Add improved Model SDF generation with sampling offset and min distance accumulation 2024-05-24 14:52:01 +02:00
mafiesto4 9acb3a5482 Fix model thumbnail for very large assets 2024-05-24 14:21:30 +02:00
mafiesto4 37d2b80a3d Enable IntrinsicFunctions in Debug builds 2024-05-24 14:16:14 +02:00
mafiesto4 03b52f148c Improve 82ee84ad39 to support incremental linking 2024-05-24 14:15:52 +02:00
mafiesto4 f326fa611f Minor sdf imporvements 2024-05-24 12:41:39 +02:00
mafiesto4 7c83481d6f Bump up version number after compilation setup change 2024-05-24 11:23:19 +02:00
Tryibion afdae7f670 Only size ui widgets based on viewscale and not control size. 2024-05-23 16:51:31 -05:00
mafiesto4 182d6d8602 Fix regression in missing shadows inside Global Surface Atals 2024-05-23 21:51:57 +02:00
mafiesto4 82ee84ad39 Optimize Development builds to use SSE2 by default on Windows and use SSE4.1 when targeting Windows 11 2024-05-23 17:17:21 +02:00
mafiesto4 b086de1c12 Add WindowsMinVer config for minimum target Windows version switch 2024-05-23 16:21:38 +02:00
mafiesto4 1481d1a1e9 Add ShadowsResolution for manually specified shadowmap resolution for lights 2024-05-23 14:47:16 +02:00
mafiesto4 681c473e7a Re-enable CSM cascades filter width adjustment 2024-05-23 14:34:26 +02:00
mafiesto4 206ff89587 Add constant buffers alignment for data structures (16-byte boundaries) 2024-05-23 13:58:46 +02:00
mafiesto4 91aa5a0fb9 Fix video player docs 2024-05-23 13:15:29 +02:00
Tryibion 7c4b8758ea Fix a few edge cases for cursor showing/not showing 2024-05-22 21:10:01 -05:00
Tryibion f22e559e83 Add slot spacing to uniform grid panel. 2024-05-22 20:45:37 -05:00
mafiesto4 9731437717 Merge branch 'abrasivetroop-edit-prefab-button' 2024-05-22 23:19:02 +02:00
mafiesto4 6f7bb8dbf2 Merge branch 'edit-prefab-button' of https://github.com/abrasivetroop/FlaxEngine into abrasivetroop-edit-prefab-button 2024-05-22 23:17:23 +02:00
mafiesto4 3dd83c52bf Merge branch 'Tryibion-outputlog-collase-save' 2024-05-22 23:16:37 +02:00
mafiesto4 949ac08643 Merge branch 'outputlog-collase-save' of https://github.com/Tryibion/FlaxEngine into Tryibion-outputlog-collase-save 2024-05-22 23:16:18 +02:00
mafiesto4 4948b1b86a Merge branch 'Tryibion-script-group' 2024-05-22 23:12:24 +02:00
mafiesto4 e5bf0e1b9f Merge branch 'script-group' of https://github.com/Tryibion/FlaxEngine into Tryibion-script-group 2024-05-22 23:12:18 +02:00
mafiesto4 b776465919 Merge branch 'Tryibion-play-game-fix' 2024-05-22 23:11:29 +02:00
mafiesto4 82181b28b0 Merge branch 'play-game-fix' of https://github.com/Tryibion/FlaxEngine into Tryibion-play-game-fix 2024-05-22 23:11:25 +02:00
mafiesto4 eb07fd7b9a Fix xml tooltips processing to ignore excessive whitespaces 2024-05-22 23:10:05 +02:00
Tryibion 79dbad6547 Ensure slider max and min are snapped to if the value is close to them. 2024-05-22 15:56:39 -05:00
Tryibion 94884fc39a Run control update even when UiCanvas skips events. 2024-05-22 14:52:30 -05:00
Tryibion aec5ef8332 Add message for no first scene. 2024-05-22 14:42:20 -05:00
Tryibion 8e4783a0c6 Play scene if invalid first scene data in editor while selected to play game from first scene. 2024-05-22 14:38:17 -05:00
mafiesto4 c23f2b61cc Fix editor error when underlying int value provider returns other scalar type 2024-05-22 18:38:08 +02:00
mafiesto4 12cf7f0f92 Merge remote-tracking branch 'origin/master' into 1.9
# Conflicts:
#	Flax.flaxproj
2024-05-22 16:15:14 +02:00
Tryibion 6481897ffa Fix SliderControl not being unfocused on value change. 2024-05-22 07:52:25 -05:00
mafiesto4 9653fc6725 Optimize stack memory in volumetric fog lights culling 2024-05-22 13:01:24 +02:00
mafiesto4 2af4e8fe10 Add AV video backend for macOS and iOS 2024-05-22 11:53:46 +02:00
Tryibion 499a7c6129 change to debug log collapse 2024-05-21 07:18:56 -05:00
Tryibion 84fdf9cc80 Save output log collapse state. 2024-05-20 21:46:57 -05:00
Tryibion f8d023ed5c Remove drop down image on scripts if no objects are in the group. 2024-05-20 21:36:44 -05:00
mafiesto4 5ca61d8568 Fix Convert to Parameter to check if can perform action 2024-05-20 22:39:46 +02:00
Nils Hausfeld 58998f4576 - Reroute node now always checks if the mouse is inside the "connecting bounds" and changes the cursor accordingly
- Slightly increased "connecting bounds" padding
2024-05-20 21:18:12 +02:00
mafiesto4 c486577b07 Fix TAA in editor's debug view modes 2024-05-20 19:03:28 +02:00
mafiesto4 a69c8ce6a2 Revert 73f68c102d and reopen #2610 2024-05-20 18:37:15 +02:00
mafiesto4 e527783e55 Fix missing curve initialization when loading from json 2024-05-20 18:36:41 +02:00
mafiesto4 4d9c92dd49 Fix editor hang when scene deserialization fails 2024-05-20 18:24:20 +02:00
mafiesto4 9b01229e58 Fix regression in GPU Particle collisions in editor 2024-05-20 18:12:35 +02:00
mafiesto4 e3a030fad8 Update version 2024-05-20 17:10:23 +02:00
mafiesto4 cb878294ea Minor fixes 2024-05-20 17:09:59 +02:00
Abra b2fc5e8fd3 increase horizontal slot amount 2024-05-20 17:01:07 +03:00
Abra 4fb42319ef add edit prefab button 2024-05-20 16:59:32 +03:00
mafiesto4 1bd1aca0f0 Merge branch 'GoaLitiuM-richtextbox_fix' 2024-05-20 14:43:26 +02:00
mafiesto4 b433312042 Merge branch 'richtextbox_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-richtextbox_fix 2024-05-20 14:43:09 +02:00
mafiesto4 1041b1b86d Merge branch 'tecnessino-patch-2' 2024-05-20 14:23:20 +02:00
mafiesto4 1ace5fd10d Merge branch 'patch-2' of https://github.com/tecnessino/FlaxEngine into tecnessino-patch-2 2024-05-20 14:23:03 +02:00
mafiesto4 cfc9f73744 Fix deadlock between content storage and asset that is being updated during load
#2621
2024-05-20 14:22:03 +02:00
mafiesto4 2418167182 Merge branch 'Tryibion-update-cursor-unlock-text' 2024-05-20 11:47:07 +02:00
mafiesto4 52090d3a6b Merge branch 'update-cursor-unlock-text' of https://github.com/Tryibion/FlaxEngine into Tryibion-update-cursor-unlock-text 2024-05-20 11:47:01 +02:00
mafiesto4 73f68c102d Revert #2421 two bone ik to solve #2610 regression 2024-05-20 11:19:03 +02:00
tecnessino 862dd1e5f1 Change comment 2024-05-18 20:37:43 +02:00
GoaLitiuM 58351d1989 Fix RichTextBox not drawing the last character 2024-05-18 00:00:27 +03:00
Tryibion 6705205e2f Update cursor unlock text with correct input key bind. 2024-05-17 09:41:02 -05:00
mafiesto4 2cdd0ff644 Fix test compilation 2024-05-17 15:47:50 +02:00
mafiesto4 69ae841f64 Merge branch 'Tryibion-sel-prefab-clear-search' 2024-05-17 15:31:04 +02:00
mafiesto4 7f8700288f Merge branch 'sel-prefab-clear-search' of https://github.com/Tryibion/FlaxEngine into Tryibion-sel-prefab-clear-search 2024-05-17 15:30:59 +02:00
mafiesto4 f87dec6ca6 Merge branch 'Tryibion-edit-options-move' 2024-05-17 15:30:50 +02:00
mafiesto4 65a6c0aed5 Merge branch 'edit-options-move' of https://github.com/Tryibion/FlaxEngine into Tryibion-edit-options-move 2024-05-17 15:30:44 +02:00
mafiesto4 f6dd0decfb Merge branch 'Tryibion-prefab-camera' 2024-05-17 15:30:26 +02:00
mafiesto4 816984542a Merge branch 'prefab-camera' of https://github.com/Tryibion/FlaxEngine into Tryibion-prefab-camera 2024-05-17 15:30:18 +02:00
Tryibion 3837e8b263 Rename "Options" to "Editor Options" and move under the "Edit" menu. 2024-05-16 23:20:44 -05:00
Tryibion 47b3141f18 Clear item search on select prefab 2024-05-16 23:00:32 -05:00
Tryibion e10ee3e55a Force camera model to load in prefabs. 2024-05-16 16:49:56 -05:00
mafiesto4 0a4e89e29b Fix UI navigation when using multiple canvases
#2574
2024-05-16 16:12:53 +02:00
mafiesto4 0765fa92b5 Add option to move all selected UI Controls while holding Shift key 2024-05-16 14:11:11 +02:00
mafiesto4 2529312152 Refactor Color.FromRGBA and add matching old logic Color.FromARGB
2592
2024-05-16 13:45:29 +02:00
mafiesto4 3404643636 Add better error messages to NetworkReplicator::SetObjectOwnership for incorrect usage 2024-05-16 10:49:51 +02:00
mafiesto4 6b9f6ac82e Fix incorrect async methods used as RPCs (not supported now) 2024-05-16 10:35:17 +02:00
mafiesto4 ab5bb79754 Fix regression in collections editing after improving ReadOnly option 2024-05-16 10:34:57 +02:00
mafiesto4 58f95d6ce3 Simplify 6f2bd0e932 2024-05-15 23:49:46 +02:00
mafiesto4 97be8ee8cc Merge remote-tracking branch 'origin/master' into 1.9
# Conflicts:
#	Source/Engine/Content/Storage/FlaxStorage.cpp
#	Source/Engine/Renderer/GBufferPass.cpp
2024-05-15 23:49:05 +02:00
mafiesto4 1d6e8c4b7c Add video support on Android 2024-05-15 23:39:10 +02:00
mafiesto4 1cd2f6a070 Fix compilation when using non-strongly typed enum as default value 2024-05-15 13:23:30 +02:00
mafiesto4 35ddfc2455 Add test case of nested types in scripting
#2582 #2591
2024-05-15 13:09:51 +02:00
mafiesto4 17d1d87268 Merge branch 'GoaLitiuM-nested_type_fixes' 2024-05-15 12:51:57 +02:00
mafiesto4 fd871ce830 Merge branch 'nested_type_fixes' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-nested_type_fixes 2024-05-15 12:50:44 +02:00
mafiesto4 b4a4a8a591 Minor code cleanup 2024-05-15 12:40:08 +02:00
mafiesto4 24e4015425 Merge branch 'Tryibion-font-case' 2024-05-15 12:30:43 +02:00
mafiesto4 c670887b1a Merge branch 'font-case' of https://github.com/Tryibion/FlaxEngine into Tryibion-font-case 2024-05-15 12:30:39 +02:00
mafiesto4 d3cd6a461b Merge branch 'Tryibion-ui-edit-handles' 2024-05-15 12:26:25 +02:00
mafiesto4 2625a9d762 Merge branch 'ui-edit-handles' of https://github.com/Tryibion/FlaxEngine into Tryibion-ui-edit-handles 2024-05-15 12:26:20 +02:00
mafiesto4 4fdd9a242b Merge branch 'Tryibion-add-script' 2024-05-15 12:26:06 +02:00
mafiesto4 a6e8e6f749 Merge branch 'add-script' of https://github.com/Tryibion/FlaxEngine into Tryibion-add-script 2024-05-15 12:25:59 +02:00
mafiesto4 03eabbcf63 Merge branch 'Tryibion-control-trans-dup' 2024-05-15 12:25:34 +02:00
mafiesto4 13f94dcf11 Merge branch 'control-trans-dup' of https://github.com/Tryibion/FlaxEngine into Tryibion-control-trans-dup 2024-05-15 12:25:28 +02:00
mafiesto4 3b44062eb0 Merge branch 'Tryibion-checkerboard-colorpicker' 2024-05-15 12:25:13 +02:00
mafiesto4 1457637707 Merge branch 'checkerboard-colorpicker' of https://github.com/Tryibion/FlaxEngine into Tryibion-checkerboard-colorpicker 2024-05-15 12:25:08 +02:00
mafiesto4 d28567111f Merge branch 'Tryibion-treenode-guidelines' 2024-05-15 12:24:17 +02:00
mafiesto4 1c7f06e570 Merge branch 'treenode-guidelines' of https://github.com/Tryibion/FlaxEngine into Tryibion-treenode-guidelines 2024-05-15 12:24:12 +02:00
mafiesto4 63cc0fef2e Merge branch 'Tryibion-tooltip-text-padding' 2024-05-15 12:23:52 +02:00
mafiesto4 57084b3d6c Merge branch 'tooltip-text-padding' of https://github.com/Tryibion/FlaxEngine into Tryibion-tooltip-text-padding 2024-05-15 12:23:47 +02:00
mafiesto4 fa23619f08 Merge branch 'Tryibion-scroll-colors' 2024-05-15 12:23:12 +02:00
mafiesto4 1f2456fc67 Merge branch 'scroll-colors' of https://github.com/Tryibion/FlaxEngine into Tryibion-scroll-colors 2024-05-15 12:23:08 +02:00
mafiesto4 0b71e906a6 Merge branch 'Tryibion-textbox-add' 2024-05-15 12:22:47 +02:00
mafiesto4 2e59c35a44 Merge branch 'textbox-add' of https://github.com/Tryibion/FlaxEngine into Tryibion-textbox-add 2024-05-15 12:22:40 +02:00
mafiesto4 6f2bd0e932 Another attempt on 6a883bc7c6 2024-05-15 11:22:07 +02:00
mafiesto4 82bf4238df Add support for decoding NV12 into RGB image 2024-05-15 11:15:19 +02:00
mafiesto4 9d2dc91920 Add PixelFormat::NV12 2024-05-15 11:14:16 +02:00
mafiesto4 3ae30a59b3 Fix engine with c# scripting disabled 2024-05-14 13:13:37 +02:00
mafiesto4 6a883bc7c6 Revert file handles bug 2024-05-14 09:03:52 +02:00
Tryibion 17de6388ca Code fix 2024-05-13 17:42:37 -05:00
Tryibion c858b67f2e Try and fix large world issue. 2024-05-13 16:48:45 -05:00
Tryibion e028d263f1 Remove unused include. 2024-05-13 16:38:38 -05:00
Tryibion 6962ed6730 Fix case spelling 2024-05-13 16:38:10 -05:00
Tryibion b66d50ae1b Add font and case options to Label and Textbox 2024-05-13 16:34:23 -05:00
mafiesto4 a742ce1d32 Optimize FileReadStream seeking if new position is within the cached buffer 2024-05-13 22:40:27 +02:00
Tryibion 675ce71935 Draw hover before selection so that way ui selection is drawn on top. 2024-05-13 12:45:59 -05:00
Tryibion 833f844d59 Minor improvements to ui editor widget drawing. 2024-05-13 12:38:11 -05:00
mafiesto4 af08dc1c69 Fix ReadOnly attribute handling in collection editors 2024-05-13 16:08:50 +02:00
mafiesto4 3593f835cd Remove unused property of video player 2024-05-13 15:03:55 +02:00
mafiesto4 df086f3b3b Add more backends 2024-05-13 15:03:44 +02:00
Tryibion 07628d2ec7 Clean up code 2024-05-11 21:31:00 -05:00
Tryibion aac3dbfe09 Fix control transform duplicating when changing anchor. 2024-05-11 21:29:45 -05:00
Tryibion 185f24ce49 Fix value alpha transparency being applied twice to preview color. 2024-05-11 20:19:51 -05:00
GoaLitiuM 77e29109ee Fix native internal type name for deeply nested types 2024-05-11 15:48:49 +03:00
GoaLitiuM 8d89b9efb0 Fix internal type name for nested blittable element types 2024-05-11 15:48:43 +03:00
Tryibion b2fee31a13 Add checkerboard background to color picker dialog color. 2024-05-10 20:30:14 -05:00
Tryibion fc7628e2ee Add tree node guidlines 2024-05-10 19:22:23 -05:00
Tryibion 2e3e4959d6 Add width padding for tooltip 2024-05-10 17:18:10 -05:00
Tryibion f22105c2c3 Allow adding script via drag drop 2024-05-10 16:58:40 -05:00
Tryibion 533902d185 Change panel scroll bar style editor order. 2024-05-10 15:04:27 -05:00
mafiesto4 6b31d51e31 Add volume, pan and spatial audio options for video playback 2024-05-10 13:54:52 +02:00
mafiesto4 f0d143ecaa Fix decoding 480p videos 2024-05-10 13:29:08 +02:00
mafiesto4 196aa020fd Fix video playback if fie has no audio track 2024-05-10 13:16:07 +02:00
mafiesto4 ffe5105602 Fixes for audio playback in videos 2024-05-10 13:12:07 +02:00
mafiesto4 4acaa62a07 Fix crash in AudioBackendOAL::Source_DequeueProcessedBuffers when buffer count is large 2024-05-10 12:52:07 +02:00
mafiesto4 68653fa91f Add small code optimizations 2024-05-10 12:27:28 +02:00
Tryibion dc0aa61a14 Add scrollbar colors to Panel 2024-05-09 22:14:08 -05:00
Tryibion ee790ff3a9 Change colors for tabs to be seen better. 2024-05-09 21:53:22 -05:00
Tryibion a2a3926aee Expose colors in scrollbar 2024-05-09 21:53:04 -05:00
Tryibion 9a70344c1f Fix carrot location on text box with no text. Add vertical and horizontal alignment options to textbox. 2024-05-09 21:31:54 -05:00
mafiesto4 44006dd533 Various code improvements 2024-05-09 18:59:09 +02:00
mafiesto4 f6aabf2d14 Optimize navmesh building and reduce scene lock time 2024-05-09 18:58:47 +02:00
mafiesto4 dc1f15f18d Add OnStaticFlagsChanged to Actor 2024-05-09 16:55:05 +02:00
mafiesto4 7d7808af8f Remove default value tooltips from post process docs to prevent errors 2024-05-09 10:56:42 +02:00
mafiesto4 5029584a9f Fix crash when Visual Script event binding instance is invalid
#2548
2024-05-09 10:17:23 +02:00
mafiesto4 f353d3f114 Fix looping root motion 2024-05-09 10:16:45 +02:00
mafiesto4 667e8bc293 Minor cleanup in anim code 2024-05-09 10:16:34 +02:00
mafiesto4 2edb9cc4d8 Fix compilation warnings when using 64-bit coords 2024-05-08 23:24:23 +02:00
mafiesto4 7018666a8c Add layer masking for PostFxVolume against Camera's RenderLayersMask
#2573
2024-05-08 22:42:35 +02:00
mafiesto4 f04926ad94 Merge branch 'GoaLitiuM-treenode_expanded_fix' 2024-05-08 19:30:55 +02:00
mafiesto4 e7508538e0 Merge remote-tracking branch 'origin/master' into 1.9
# Conflicts:
#	Flax.flaxproj
2024-05-08 19:27:56 +02:00
GoaLitiuM 50f5f0acd9 Fix TreeNode rendering issues with expanded nodes 2024-05-08 20:15:55 +03:00
mafiesto4 33202a74b0 Fix 2024-05-08 19:15:25 +02:00
mafiesto4 3745979b81 Add attributes for game into AndroidManifest 2024-05-08 18:49:16 +02:00
mafiesto4 db15f6f08a Add For Distribution to be enabled by default in Release builds
#2571
2024-05-08 18:48:55 +02:00
mafiesto4 e1a2f51d5a Merge branch 'GoaLitiuM-editor_font_validation' 2024-05-08 18:17:53 +02:00
mafiesto4 a8e1fd7a4a Merge branch 'editor_font_validation' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-editor_font_validation 2024-05-08 18:17:46 +02:00
mafiesto4 d46ef6ac92 Merge branch 'Tryibion-add-shift-scroll' 2024-05-08 18:17:20 +02:00
mafiesto4 36d21b27c7 Merge branch 'add-shift-scroll' of https://github.com/Tryibion/FlaxEngine into Tryibion-add-shift-scroll 2024-05-08 18:17:13 +02:00
mafiesto4 b1636c27e7 Merge branch 'Tryibion-Move-control-transform' 2024-05-08 17:39:48 +02:00
mafiesto4 5d32fc6c5e Merge branch 'Move-control-transform' of https://github.com/Tryibion/FlaxEngine into Tryibion-Move-control-transform 2024-05-08 17:31:47 +02:00
mafiesto4 065dc474c0 Merge branch 'Tryibion-game-window-focus-issue' 2024-05-08 17:31:16 +02:00
mafiesto4 1fb7b24aad Merge branch 'game-window-focus-issue' of https://github.com/Tryibion/FlaxEngine into Tryibion-game-window-focus-issue 2024-05-08 17:31:08 +02:00
mafiesto4 f0b72aa025 Merge branch 'Tryibion-color-picker' 2024-05-08 17:30:50 +02:00
mafiesto4 058077736b Merge branch 'color-picker' of https://github.com/Tryibion/FlaxEngine into Tryibion-color-picker 2024-05-08 17:30:45 +02:00
mafiesto4 571ba6773d Optimize win32 filesystem access via static buffer or unlimited path len 2024-05-08 17:28:46 +02:00
mafiesto4 40652a0ebc Fix HashSet adding item via move operation 2024-05-08 17:28:14 +02:00
mafiesto4 481a6de821 Add support for cooking raw files referenced by assets 2024-05-08 17:27:46 +02:00
mafiesto4 66b828ae92 Refactor Asset::GetReferences to support file path references 2024-05-08 15:54:37 +02:00
mafiesto4 b91f51fb46 Add async videos update 2024-05-08 12:35:18 +02:00
mafiesto4 b02f011627 Merge branch 'GoaLitiuM-drawtext_fix' 2024-05-08 10:34:33 +02:00
mafiesto4 e51d2dda00 Fix playing 6-channel audio with XAudio2 backend 2024-05-08 10:20:04 +02:00
mafiesto4 a11fa46ee2 Add cpu profile events to GPU tasks executor queue 2024-05-08 10:19:39 +02:00
mafiesto4 47f3ecbde2 Fix video player shutdown on editor window close 2024-05-08 10:19:22 +02:00
mafiesto4 deb2319190 Add audio playback support to video player 2024-05-08 10:19:08 +02:00
GoaLitiuM ea04c746fd Fix Editor not launching if custom interface fonts are missing 2024-05-07 21:18:09 +03:00
GoaLitiuM 97454fc82e Fix drawing an extra character with Render2D.DrawText 2024-05-07 20:10:05 +03:00
Tryibion 4a6afdb108 Small fixes for color picker. 2024-05-07 08:41:23 -05:00
mafiesto4 4b8970f674 Update assets 2024-05-06 10:41:07 +02:00
mafiesto4 f43cd97907 Refactor Audio Backend to not depend on AudioSource object 2024-05-06 10:36:36 +02:00
mafiesto4 65e852600a Merge branch 'Tryibion-skip-empty-layers' 2024-05-05 22:56:47 +02:00
mafiesto4 fedd990c13 Merge branch 'skip-empty-layers' of https://github.com/Tryibion/FlaxEngine into Tryibion-skip-empty-layers 2024-05-05 22:56:41 +02:00
mafiesto4 c0329abe40 Merge branch 'Tryibion-fix-properties-1st-offset' 2024-05-05 22:55:30 +02:00
mafiesto4 d8850a56a8 Merge branch 'fix-properties-1st-offset' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-properties-1st-offset 2024-05-05 22:55:26 +02:00
mafiesto4 e171bb06ec Merge branch 'GoaLitiuM-unbox_array_fix' 2024-05-05 22:54:18 +02:00
mafiesto4 3825e07adc Merge branch 'unbox_array_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-unbox_array_fix 2024-05-05 22:54:12 +02:00
mafiesto4 db8adf7d96 Fix creating virtual terrain collision of actor that is not in a game 2024-05-05 22:50:12 +02:00
GoaLitiuM e77ae12b9b Fix unboxing of array type Variants 2024-05-05 13:15:54 +03:00
Tryibion bf4e4aeaf6 Fix bottom offset for last property label and property 2024-05-04 22:32:00 -05:00
Tryibion 2107b069db Fix odd offset between 1st property and property label. 2024-05-04 19:25:56 -05:00
Tryibion ea2005dacb Add layer number to LayerMask UI 2024-05-04 18:08:53 -05:00
Tryibion d5cded8aaa Skip empty layers for LayerMask Editor 2024-05-04 17:51:27 -05:00
Tryibion 430b22d5d7 Dont unfocus game window while cursor is not visible unless the lock mode is none. 2024-05-04 17:37:32 -05:00
mafiesto4 5b2af6b3d5 Refactor Audio Backend to not depend on AudioListener object 2024-05-04 22:16:20 +02:00
mafiesto4 f604503566 Refactor Audio Backend to support single listener only 2024-05-04 21:47:47 +02:00
mafiesto4 388a0f4196 Add initial audio buffer support in video player 2024-05-03 14:32:23 +02:00
mafiesto4 754ed56119 Add FilePathEditor custom editor for path-based editing asset/url refs with a file picker 2024-05-03 12:26:03 +02:00
mafiesto4 dca8e391fa Rollback video thumbnail as generic for now 2024-05-02 18:48:49 +02:00
mafiesto4 9d830eb1e2 Fix crash when using scripting object as interface implementation in object property displayed in Editor
#2493
2024-05-02 18:31:30 +02:00
mafiesto4 7e3f84f95e Merge branch 'Tryibion-gg-keep-last-type' 2024-05-02 15:57:50 +02:00
mafiesto4 cddee38d71 Merge branch 'gg-keep-last-type' of https://github.com/Tryibion/FlaxEngine into Tryibion-gg-keep-last-type 2024-05-02 15:57:45 +02:00
mafiesto4 e030d0461b Merge branch 'Tryibion-smoothstep-node-width' 2024-05-02 15:57:31 +02:00
mafiesto4 4978c8e0d9 Merge branch 'smoothstep-node-width' of https://github.com/Tryibion/FlaxEngine into Tryibion-smoothstep-node-width 2024-05-02 15:57:20 +02:00
mafiesto4 dc7b7e6e10 Merge branch 'Tryibion-rename-trim' 2024-05-02 15:56:33 +02:00
mafiesto4 1e3eb11b94 Merge branch 'rename-trim' of https://github.com/Tryibion/FlaxEngine into Tryibion-rename-trim 2024-05-02 15:56:25 +02:00
mafiesto4 b15b231b85 Merge branch 'Tryibion-windows-hide-cursor' 2024-05-02 15:55:56 +02:00
mafiesto4 262992571a Merge branch 'windows-hide-cursor' of https://github.com/Tryibion/FlaxEngine into Tryibion-windows-hide-cursor 2024-05-02 15:55:50 +02:00
mafiesto4 352bf3f9a7 Merge branch 'Tryibion-fix-toolbox-panel-size' 2024-05-02 15:55:29 +02:00
Tryibion 9683868767 Add shift scroll for panels and textbox 2024-05-01 16:12:53 -05:00
Tryibion 40284fbbf8 Fix smooth step visject node width 2024-05-01 14:05:10 -05:00
Tryibion 0c86a900da Default gameplay global type selection to last selected type. 2024-05-01 13:54:41 -05:00
Tryibion c1e3eaeab1 Force windows cursor to show or hide based on cursor hidden value 2024-05-01 13:23:56 -05:00
Tryibion 3c487dff47 Trim actor name on rename. 2024-05-01 12:01:01 -05:00
Tryibion 2260d79e26 Trim content item name on rename 2024-05-01 11:54:07 -05:00
mafiesto4 863794d3c0 Add playback buttons and info label to Video Player actor editor 2024-05-01 01:30:03 +02:00
mafiesto4 0d8c9f6626 Add Video module 2024-05-01 01:25:16 +02:00
mafiesto4 8a45dda98c Add support for custom file proxies in Editor 2024-05-01 01:05:15 +02:00
Tryibion 3209320547 Add margin to item tree in toolbox 2024-04-30 15:05:58 -05:00
Tryibion d1db06a9bb Change text alignment to far on some control transform properties 2024-04-29 19:44:49 -05:00
Tryibion 1c1d2fd96f Fix still showing some control transform properties in wrong spot. 2024-04-29 19:38:36 -05:00
Tryibion 2e5ad8c48a Always set control transform under general tab 2024-04-29 18:28:04 -05:00
Tryibion 9a6f866956 Move control transform to be under general group in layout. 2024-04-29 18:24:01 -05:00
mafiesto4 c59bce3b58 Merge branch 'Tryibion-controls-toolbox' 2024-04-29 18:37:11 +02:00
mafiesto4 1185a9c06c Merge branch 'controls-toolbox' of https://github.com/Tryibion/FlaxEngine into Tryibion-controls-toolbox
# Conflicts:
#	Source/Editor/SceneGraph/GUI/ActorTreeNode.cs
2024-04-29 18:37:04 +02:00
Tryibion 026b69c544 Merge branch 'master' into controls-toolbox 2024-04-29 11:34:03 -05:00
mafiesto4 df7ece7655 Merge branch 'Tryibion-controls-toolbox' 2024-04-29 18:24:36 +02:00
mafiesto4 7e8f20bd9b Merge branch 'controls-toolbox' of https://github.com/Tryibion/FlaxEngine into Tryibion-controls-toolbox
# Conflicts:
#	Source/Editor/SceneGraph/GUI/ActorTreeNode.cs
2024-04-29 16:56:30 +02:00
mafiesto4 20aef27439 Merge branch 'Tryibion-watermark-attribute' 2024-04-29 12:23:06 +02:00
mafiesto4 12344cf725 Merge branch 'watermark-attribute' of https://github.com/Tryibion/FlaxEngine into Tryibion-watermark-attribute 2024-04-29 12:23:01 +02:00
mafiesto4 ebb2704726 Merge branch 'Tryibion-fix-caret' 2024-04-29 12:21:55 +02:00
mafiesto4 5f9d0140c7 Merge branch 'fix-caret' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-caret 2024-04-29 12:21:49 +02:00
mafiesto4 02a7f74993 Merge branch 'Tryibion-focus-window-on-spawn' 2024-04-29 10:44:16 +02:00
mafiesto4 452e12db45 Merge branch 'focus-window-on-spawn' of https://github.com/Tryibion/FlaxEngine into Tryibion-focus-window-on-spawn 2024-04-29 10:44:09 +02:00
mafiesto4 ac46c89904 Merge branch 'Tryibion-fix-actortype-drag-spawn' 2024-04-29 10:42:38 +02:00
mafiesto4 88acc772b3 Merge branch 'fix-actortype-drag-spawn' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-actortype-drag-spawn 2024-04-29 10:42:31 +02:00
mafiesto4 fbec80c801 Fix error when using undo after removing Multi Blend node 2024-04-29 10:35:32 +02:00
mafiesto4 1ef487a5cc Add removing selected blend space point with Delete key
#2505
2024-04-29 10:35:07 +02:00
mafiesto4 1e5861de25 Merge branch 'Tryibion-win-layout-name' 2024-04-29 10:19:48 +02:00
mafiesto4 07733a4efb Merge branch 'win-layout-name' of https://github.com/Tryibion/FlaxEngine into Tryibion-win-layout-name 2024-04-29 10:19:38 +02:00
mafiesto4 fee15846ba Merge branch 'GoaLitiuM-fix_treenode_rendering' 2024-04-29 10:18:06 +02:00
mafiesto4 7040da9a44 Merge branch 'fix_treenode_rendering' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-fix_treenode_rendering 2024-04-29 10:17:58 +02:00
GoaLitiuM a8a621df3b Fix TreeNode not rendering all nodes properly with invisible children 2024-04-28 20:30:41 +03:00
Tryibion 18660140b0 Add controls to the ActorToolbox in the GUI tab. Add dragging and dropping controls from toolbox into scene and prefab trees. 2024-04-27 15:55:25 -05:00
Tryibion 58cc53b44d Remove unused include 2024-04-27 11:10:27 -05:00
Tryibion d8bb831dd9 Add watermark attribute to add watermark to string fields in editor. Have watermark show even when textbox is focused . 2024-04-27 11:07:20 -05:00
Tryibion 0d770e3909 Focus prefab window on item spawn. 2024-04-27 09:56:51 -05:00
Tryibion 3641886ebf Fix textbox caret showing on empty string. 2024-04-27 09:16:03 -05:00
Tryibion 611dd7bad1 Change "Apply window layouts" to "Window layouts" 2024-04-27 09:01:46 -05:00
Tryibion 7db20e0411 Fix actor type drag spawn to correctly assign parent. 2024-04-27 08:44:20 -05:00
mafiesto4 e835b25637 Fix wired Vulkan validation cache errors on Linux
#2201 #1825
2024-04-26 21:47:51 +02:00
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 0cdce9dba2 Upgrade GDK to 230305 and support v143 MSVC toolset 2024-04-25 23:09:18 +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
mafiesto4 97078cda7e Fix GPU Tasks queue to be executed on frame start, rather than end 2024-04-25 17:10:39 +02:00
mafiesto4 10c47b8c2a Fix missing namespace 2024-04-25 17:09:54 +02:00
mafiesto4 3ebf73ec22 Add video texture format YUY2 2024-04-25 10:26:23 +02:00
mafiesto4 ebe05d4a51 Refactor RenderToolsDX to support new pixel formats properly 2024-04-24 17:35:58 +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 cdeb9a3b15 Merge remote-tracking branch 'origin/master' into 1.9
# Conflicts:
#	Content/Editor/Camera/M_Camera.flax
#	Content/Editor/CubeTexturePreviewMaterial.flax
#	Content/Editor/DebugMaterials/DDGIDebugProbes.flax
#	Content/Editor/DebugMaterials/SingleColor/Decal.flax
#	Content/Editor/DebugMaterials/SingleColor/Particle.flax
#	Content/Editor/DebugMaterials/SingleColor/Surface.flax
#	Content/Editor/DebugMaterials/SingleColor/SurfaceAdditive.flax
#	Content/Editor/DebugMaterials/SingleColor/Terrain.flax
#	Content/Editor/DefaultFontMaterial.flax
#	Content/Editor/Gizmo/FoliageBrushMaterial.flax
#	Content/Editor/Gizmo/Material.flax
#	Content/Editor/Gizmo/MaterialWire.flax
#	Content/Editor/Gizmo/SelectionOutlineMaterial.flax
#	Content/Editor/Gizmo/VertexColorsPreviewMaterial.flax
#	Content/Editor/Highlight Material.flax
#	Content/Editor/Icons/IconsMaterial.flax
#	Content/Editor/IesProfilePreviewMaterial.flax
#	Content/Editor/Particles/Particle Material Color.flax
#	Content/Editor/Particles/Smoke Material.flax
#	Content/Editor/SpriteMaterial.flax
#	Content/Editor/Terrain/Circle Brush Material.flax
#	Content/Editor/Terrain/Highlight Terrain Material.flax
#	Content/Editor/TexturePreviewMaterial.flax
#	Content/Editor/Wires Debug Material.flax
#	Content/Engine/DefaultDeformableMaterial.flax
#	Content/Engine/DefaultMaterial.flax
#	Content/Engine/DefaultTerrainMaterial.flax
#	Content/Engine/SingleColorMaterial.flax
#	Content/Engine/SkyboxMaterial.flax
#	Source/Engine/Graphics/Materials/MaterialShader.h
2024-04-23 10:30:01 +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 60e8d73079 Merge remote-tracking branch 'origin/master' into 1.9
# Conflicts:
#	Source/Engine/Renderer/RenderList.cpp
#	Source/Engine/Renderer/RenderList.h
2024-04-17 09:58:59 +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 cf23892bd4 Fix sun shadows invalidate when view rotates 2024-04-14 23:51:20 +02:00
mafiesto4 25f3cef8c3 Fix artifacts due to light shape culling and use depth test to improve perf 2024-04-14 23:44:08 +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
mafiesto4 00f2a0b825 Improve doc 2024-04-12 11:29:21 +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
mafiesto4 7342629a86 Add dynamic resolution for static shadow map tiles limited by current dynamic res 2024-04-11 18:47:32 +02:00
mafiesto4 5f860db6a5 Fix typo 2024-04-11 17:34:21 +02:00
mafiesto4 6233718b06 Update engine shaders 2024-04-11 17:33:42 +02: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
mafiesto4 62444315de Add METERS_TO_UNITS and impl metric units in shadows rendering 2024-04-11 16:38:43 +02:00
mafiesto4 a532ea7b42 Add InvalidateShadow for manual shadow cache refresh 2024-04-11 16:34:42 +02:00
mafiesto4 803249f126 Minor tweaks 2024-04-11 16:19:35 +02:00
mafiesto4 4e65b76b8c Optimize BoundingSphere.Intersects to be inlined by the compiler 2024-04-11 15:58:34 +02:00
mafiesto4 890b2da108 Add **shadows caching for static geometry** 2024-04-11 15:35:18 +02:00
mafiesto4 eac1d19a09 Add additional StaticFlagsCompare to Render View for dynamic or static only drawing 2024-04-11 10:21:13 +02:00
mafiesto4 c4949de28f Add new Static Flag Shadow for cached shadow maps 2024-04-11 10:20:21 +02:00
Menotdan 019230f6d9 Allow users to choose what type of widget they want to create. 2024-04-11 00:03:04 -04:00
Menotdan fe6c254a24 Support displaying "Widget" instead of "Prefab" in the type description. 2024-04-10 18:47:01 -04:00
Menotdan 8ef38178e6 Allow the user to pick prefab type upon creation of a prefab. 2024-04-10 18:13:27 -04:00
Menotdan 873ac347d4 Remove extra usings. 2024-04-10 16:30:39 -04:00
Menotdan 48400ff5ce Add better error handling to particle system creation. Add skinned model -> animation graph workflow, though a bit hacky. 2024-04-10 16:26:29 -04:00
mafiesto4 340ef194d3 Add grey out to obsolete/deprecated members in properties panel 2024-04-10 13:36:59 +02:00
Menotdan ad8bec40bb Add creating particle systems from particle emitters. 2024-04-10 05:04:36 -04:00
mafiesto4 b4547ec4d2 Minor fixes 2024-04-10 11:03:33 +02:00
mafiesto4 89f7e442f7 Fix point light seams due to missing shadow map borders 2024-04-10 11:03:18 +02:00
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 e7bef5e880 Bring back Optimized PCF sampling for shadow maps
61323f8526
2024-04-09 17:55:29 +02:00
mafiesto4 ff7c986fb1 Add better stability to Cascaded Shadow Maps projection 2024-04-09 16:58:22 +02:00
Norite SC 137de0a8b2 forgotten how to do loops 🐛 😆 2024-04-08 01:27:58 +02:00
mafiesto4 708fba5136 Add variable rate update for shadow maps atlas based on distance to light 2024-04-08 00:04:57 +02:00
Norite SC 85f3fdd438 Update Vector3.cs 2024-04-07 23:29:19 +02:00
Norite SC 55be82a2c4 Update Vector3.cs 2024-04-07 03:23:52 +02:00
Norite SC 0b19d8639b changed float to Real 2024-04-07 03:02:47 +02:00
Norite SC 92b35ab3e7 GetClosest for vectos 2024-04-07 02:40:35 +02:00
mafiesto4 7d92779e99 Merge remote-tracking branch 'origin/master' into 1.9 2024-04-05 21:50:42 +02:00
mafiesto4 b2f9da4113 Fix default diffuse color value when importing material 2024-04-05 16:54:10 +02:00
mafiesto4 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 4c8528dcae Remove branch macro as it's just texture sample in lights shader 2024-04-05 12:48:34 +02:00
mafiesto4 3efd1e4e84 Optimize local lights sphere mesh rendering to match the area better 2024-04-05 12:48:09 +02:00
mafiesto4 0cc6669cbd Reimplement cascaded shadow maps blending via dithering 2024-04-05 10:59:34 +02:00
mafiesto4 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
mafiesto4 8bd409e95d DIsable certain shader features in Volumetric Fog shader 2024-04-04 14:35:22 +02:00
mafiesto4 3d0d41ebff Add reducing shadows quality for smaller local lights 2024-04-04 13:29:38 +02:00
mafiesto4 61323f8526 Refactor shadows rendering to use Shadow Map Atlas 2024-04-04 12:54:07 +02:00
Norite SC 18d641e2aa correct spelling mistakes and doc's
Co-Authored-By: Menotdan <32620310+Menotdan@users.noreply.github.com>
2024-04-03 14:34:51 +02:00
mafiesto4 017def29d4 Rename ShadowSamplerPCF to ShadowSamplerLinear 2024-04-03 13:29:45 +02:00
Norite SC bfa3507cc6 missing cpp funcion 💩 2024-04-03 06:36:33 +02:00
Norite SC 137a60ccef will it explode ? 2024-04-03 06:34:22 +02:00
Norite SC 58d4bad400 Update Vector3.cpp 2024-04-03 06:16:46 +02:00
Norite SC f6f1f0023a fixed compile errors 2024-04-03 06:03:31 +02:00
Norite SC f6313b4427 Extended math lib
added
GetRotacionFromNormal
AlignRotacionToNormalAndSnapToGrid
SnapToRotatedGrid
SnapToRotatedGridWithOffset
2024-04-03 04:53:11 +02:00
mafiesto4 13a04c2941 Add stencilValue for stencil buffer clearing 2024-04-02 14:56:26 +02:00
mafiesto4 bc9cdf5cdb Update version 2024-04-02 14:34:43 +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
Menotdan d8ca8f5985 Attempt to fix compilation error. 2024-03-26 21:26:29 -04:00
Menotdan ac36297e27 Add basic support for log contexts. 2024-03-26 21:09:18 -04:00
mafiesto4 f7470af42d Optimize depth pass rendering to batch simple materials together 2024-03-26 18:04:08 +01:00
mafiesto4 5c356ec22a Fix Global Surface Atlas defragmentation flicker when atlas it nearly full 2024-03-26 16:50:58 +01:00
mafiesto4 06a35da0a8 Merge remote-tracking branch 'origin/master' into 1.9 2024-03-26 16:45:31 +01:00
mafiesto4 0b801225e1 Fix incorrect build number increment 2024-03-26 16:45:04 +01:00
mafiesto4 55af307c43 Optimize env probes data storage in renderer 2024-03-26 15:01:12 +01:00
mafiesto4 4ab572426d Various renamings 2024-03-26 14:27:10 +01:00
mafiesto4 01d91bf102 Optimize decals rendering 2024-03-26 14:05:24 +01:00
mafiesto4 2dfb1058b2 Optimize world matrix storage for drawable objects to use Matrix3x4 instead of full matrix 2024-03-26 11:29:01 +01:00
mafiesto4 cdbb2cc813 Refactor shader structures naming with a prefix 2024-03-25 17:52:48 +01:00
mafiesto4 0e00f1e0eb Refactor lights data in renderer storage 2024-03-25 17:13:40 +01:00
mafiesto4 d13621e631 Skip CloseFileHandles if file is not in use 2024-03-25 16:50:48 +01:00
mafiesto4 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
z1dev 7fef21218e Alternative Rectangle function names for naming consistency. 2024-03-21 14:13:24 +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
GoaLitiuM 7aa4ae1782 Fix assigning null values into value types in Custom Editor
Resets back to previous value instead of setting the editor value to
empty.
2024-03-16 14:11:49 +02:00
GoaLitiuM dd7739f95e Avoid deserializing clipboard content in Custom Editor paste checks 2024-03-16 14:11:46 +02: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
Tryibion 6d77d45529 use var and real for sign 2024-03-06 06:42:20 -06: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
Tryibion eed44c14df Simplify code 2024-02-17 19:47:18 -06:00
Tryibion af63858d80 Fix Scale gizmo for multiple directions. 2024-02-17 19:42:38 -06: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
ruan 203f5d06d1 Fix typo 2024-02-10 20:46:05 -04:00
ruan c6515da8c9 Improve rename window style and refactor 2024-02-10 20:36:42 -04: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
ruan 5d61e45ecd Add rename multiple actors 2024-02-04 10:42:29 -04: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
Menotdan 96ba3832d6 Re-add change allowing you to drag anywhere on the node. 2023-11-10 10:53:14 -05:00
Menotdan 14d14dd6f3 Merge branch 'master' into visject_grid_snap
Merged master.
2023-11-10 10:44:59 -05: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
MineBill 357148f973 Include interfaces in FindScript. 2023-10-30 08:07:46 +02:00
NoriteSC 67a385a431 Merge branch 'master' into SnapToGrid 2023-10-29 03:33:44 +01: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
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
Tryibion 18c119c155 Ensure layer confirmation does not popup in play mode. 2023-10-25 16:25:26 -05: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
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
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 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
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
Mr. Capybara fff8a1e8a6 Optimize actor search 2023-10-22 13:26:07 -04: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
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
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
Nils Hausfeld c371a5b78c - Removed Quaternion and Transform from material parameter types since they are not supported 2023-10-20 12:55:54 +02:00
Mr. Capybara 70ccc79d54 change button order 2023-10-19 12:33:23 -04: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
Nils Hausfeld 4efbed91a4 - Fixed a bug where the wrong boxes got connected
- Cleanup
2023-10-19 14:34:10 +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
Nils Hausfeld 2537855aa3 Merge branch 'master' into Visject-ConvertConstantToParameter 2023-10-18 18:33:08 +02:00
mafiesto4 040c9c20ac Merge branch 'master' into 1.8 2023-10-18 12:57:28 +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
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
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
Tryibion 0f5a177be2 Improve collection editor. 2023-10-14 21:32:58 -05: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
Menotdan c9d7498bed Remove unneeded changes. 2023-10-12 13:57:38 -04:00
Menotdan 46e26e63ef Revert auto-resize feature to put in a different branch. 2023-10-12 13:54:03 -04:00
Menotdan 32614daebd Merge remote-tracking branch 'origin/master' into visject_grid_snap 2023-10-12 13:13:53 -04:00
Nils Hausfeld dcec847d50 - Basic constants can now be converted to parameters 2023-10-11 20:01:56 +02:00
Menotdan 6af9df79b2 Debug testing.. 2023-10-10 19:11:45 -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
Menotdan 075da66344 I am not a C# compiler. 2023-10-10 12:46:49 -04:00
Menotdan e273433d19 Merge branch 'master' into visject_grid_snap 2023-10-10 12:37:13 -04:00
mafiesto4 bfab9d68db Bump up version for future 2023-10-09 14:39:22 +02:00
Edu Garcia 2bec653b81 Add color picker option to accept changes on dismissal 2023-10-07 10:15:17 +01: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
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
NoriteSC d07a5e9823 Merge branch 'FlaxEngine:master' into Nodes 2023-10-06 17:03:32 +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
NoriteSC 367eaf2f89 adjustment to nodes size 2023-10-04 10:28:48 +02:00
NoriteSC 70ca1996c5 added Ratangle Mask and FWidth 2023-10-04 10:00:47 +02:00
Menotdan 074dc2c58d Merge branch 'FlaxEngine:master' into visject_grid_snap 2023-10-03 23:30:18 -04:00
Menotdan 1b12ccd180 Remove extra spacing on copyright notice. 2023-10-02 00:36:07 -04:00
Menotdan 8cf6134f8b Cleanup. 2023-10-02 00:34:14 -04:00
Menotdan 8ba1878657 Cleanup Logs. 2023-10-02 00:18:16 -04:00
Menotdan d9f3fe186d Implement function to properly get the size of the value editor for an InputBox. 2023-10-02 00:13:29 -04:00
Menotdan 032793d202 Merge branch 'visject_grid_snap' of https://github.com/Menotdan/FlaxEngine into visject_grid_snap
Merge master to bring everything up to date.
2023-10-01 23:32:27 -04:00
Menotdan 4e45ac6ef4 Merge branch 'FlaxEngine:master' into visject_grid_snap 2023-10-01 23:32:21 -04:00
NoriteSC 809b9e3a7a added safeguards 2023-10-01 16:47:33 +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
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
Menotdan 081ef1fd81 More debug draws. It seems to be showing some weird issues with leftWidth/rightWidth size. 2023-09-25 14:20:35 -04:00
davevanegdom 22764f5362 Improved SceneNodeDoubleClick names 2023-09-23 23:28:59 +02:00
davevanegdom 1b84f57a5b Small optimization 2023-09-23 03:24:19 +02:00
Ruan Lucas 29e1d9855a add hability to create spline points with mouse click 2023-09-22 15:32:07 -04:00
davevanegdom 23f4a82bbc Double click actions + open prefab ctxmenu 2023-09-22 18:31:54 +02:00
Menotdan 2696bc3704 Add debug view for collision boxes. 2023-09-22 12:26:11 -04:00
Ruan Lucas 4451f5feb2 add spline snap 2023-09-21 12:44:47 -04:00
Menotdan 67653cc0e8 Increase the size of the bitwise node to accomodate for the "Result" text. 2023-09-20 01:45:49 -04:00
Menotdan b4d95a68f1 Apply patch from DutchDave on discord to make nodes selectable from any point on the node. 2023-09-19 23:08:57 -04:00
Menotdan 0fe1acdabc Update grid size to fit the Node Box positioning. 2023-09-19 23:00:55 -04:00
Menotdan a7d56c29b5 Update scaling setters. 2023-09-19 23:00:17 -04:00
Menotdan d83d510002 Update material size node to fit text.. 2023-09-19 22:59:38 -04:00
davevanegdom 9fbfc83535 Editor order cleanup 2023-09-19 14:19:38 +02:00
davevanegdom ad8d84bfd7 Revert "Surface node body responds to mouse events"
This reverts commit d9b3443818.
2023-09-19 14:16:40 +02:00
davevanegdom 4257f1e2ac Color settings for Debug and Output log 2023-09-19 14:10:25 +02:00
davevanegdom 8166970038 Merge remote-tracking branch 'upstream/master' into DebugOutputImprovements 2023-09-19 14:09:51 +02:00
davevanegdom 88530606df Merge remote-tracking branch 'upstream/master' into ContentContextCondition 2023-09-19 01:10:51 +02:00
davevanegdom d9b3443818 Surface node body responds to mouse events 2023-09-19 01:09:05 +02:00
Menotdan b202573920 Scale node size to the next highest grid-aligned size. 2023-09-18 10:37:23 -04:00
Menotdan 83bf68a64f Make GridSize public. 2023-09-17 18:31:49 -04:00
Menotdan 02d68bc057 Add toggle button for grid snapping. 2023-09-17 18:20:50 -04:00
Menotdan 5571430e1b Move options out of VisjectSurface.Input to a different place. 2023-09-17 16:50:02 -04:00
Menotdan e38da7eb95 Factor Toolstrip setup out from the various Visject Windows. I made this it's own commit in case you don't like these changes, but if you want to undo you will have to add the new button I added to all three windows. 2023-09-17 16:48:41 -04:00
Menotdan 976faee8a3 Extract options from testing area and handle extra mouse deltas that were not processed during the previous movement frame. 2023-09-17 12:46:57 -04:00
Menotdan bd6ce4ae25 Very basic grip snap working. Need to add configuration. 2023-09-17 02:03:01 -04:00
NoriteSC 0b3b32195a Update DebugDraw.cs 2023-09-13 12:17:17 +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
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
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
3351 changed files with 152348 additions and 74386 deletions
+1 -1
View File
@@ -3,7 +3,7 @@ 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'
default: '1.3.290.0'
required: false
runs:
using: "composite"
+87
View File
@@ -0,0 +1,87 @@
{
"ID": "2364031e4e327637c1ad88b415fa756e",
"TypeName": "FlaxEditor.Content.Settings.BuildSettings",
"EngineBuild": 6605,
"Data": {
"OutputName": "${PROJECT_NAME}",
"MaxAssetsPerPackage": 4096,
"MaxPackageSizeMB": 1024,
"ContentKey": 0,
"ForDistribution": false,
"SkipPackaging": true,
"AdditionalAssets": null,
"AdditionalScenes": null,
"AdditionalAssetFolders": null,
"ShadersNoOptimize": false,
"ShadersGenerateDebugData": false,
"SkipDefaultFonts": false,
"SkipDotnetPackaging": false,
"SkipUnusedDotnetLibsPackaging": true,
"Presets": [
{
"Name": "Development",
"Targets": [
{
"Name": "Windows",
"Output": "Output\\Windows",
"Platform": 2,
"Mode": 1,
"CustomDefines": null,
"PreBuildAction": null,
"PostBuildAction": null
},
{
"Name": "Linux",
"Output": "Output\\Linux",
"Platform": 6,
"Mode": 1,
"CustomDefines": null,
"PreBuildAction": null,
"PostBuildAction": null
},
{
"Name": "Mac",
"Output": "Output\\Mac",
"Platform": 13,
"Mode": 1,
"CustomDefines": null,
"PreBuildAction": null,
"PostBuildAction": null
},
{
"Name": "Android",
"Output": "Output\\Android",
"Platform": 9,
"Mode": 1,
"CustomDefines": null,
"PreBuildAction": null,
"PostBuildAction": null
},
{
"Name": "iOS",
"Output": "Output\\iOS",
"Platform": 14,
"Mode": 1,
"CustomDefines": null,
"PreBuildAction": null,
"PostBuildAction": null
}
]
},
{
"Name": "Release",
"Targets": [
{
"Name": "Windows",
"Output": "Output\\Windows",
"Platform": 2,
"Mode": 2,
"CustomDefines": null,
"PreBuildAction": null,
"PostBuildAction": null
}
]
}
]
}
}
+5
View File
@@ -0,0 +1,5 @@
Write-Output "Cooking Game"
Start-Process -filepath "Binaries\Editor\Win64\Development\FlaxEditor.exe" -Wait -NoNewWindow -PassThru -ArgumentList '-std -headless -mute -null -project "FlaxSamples/MaterialsFeaturesTour" -build "Development.Windows"'
Write-Output "Testing Game"
Start-Process -filepath "FlaxSamples\MaterialsFeaturesTour\Output\Windows\MaterialsFeaturesTour.exe" -Wait -NoNewWindow -PassThru -ArgumentList '-std -headless -mute -null'
+11
View File
@@ -0,0 +1,11 @@
using FlaxEngine;
public class ExitOnEsc : Script
{
/// <inheritdoc />
public override void OnUpdate()
{
// Exit as soon as game starts update loaded level
Engine.RequestExit();
}
}
+2 -2
View File
@@ -19,7 +19,7 @@ jobs:
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 7.0.x
dotnet-version: 8.0.x
- name: Setup .NET Workload
run: |
dotnet workload install android
@@ -33,4 +33,4 @@ jobs:
git lfs pull
- name: Build
run: |
.\Development\Scripts\Windows\CallBuildTool.bat -build -log -printSDKs -arch=ARM64 -platform=Android -configuration=Release -buildtargets=FlaxGame
.\Development\Scripts\Windows\CallBuildTool.bat -build -log -printSDKs -dotnet=8 -arch=ARM64 -platform=Android -configuration=Release -buildtargets=FlaxGame
+3 -3
View File
@@ -10,7 +10,7 @@ jobs:
# Game
game-windows:
name: Game (iOS, Release ARM64)
runs-on: "macos-latest"
runs-on: "macos-14"
steps:
- name: Checkout repo
uses: actions/checkout@v3
@@ -19,7 +19,7 @@ jobs:
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 7.0.x
dotnet-version: 8.0.x
- name: Setup .NET Workload
run: |
dotnet workload install ios
@@ -33,4 +33,4 @@ jobs:
git lfs pull
- name: Build
run: |
./Development/Scripts/Mac/CallBuildTool.sh -build -log -arch=ARM64 -platform=iOS -configuration=Release -buildtargets=FlaxGame
./Development/Scripts/Mac/CallBuildTool.sh -build -log -dotnet=8 -arch=ARM64 -platform=iOS -configuration=Release -buildtargets=FlaxGame
+6 -9
View File
@@ -10,22 +10,19 @@ jobs:
# Editor
editor-linux:
name: Editor (Linux, Development x64)
runs-on: "ubuntu-20.04"
runs-on: "ubuntu-24.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: 7.0.x
dotnet-version: 8.0.x
- name: Print .NET info
run: |
dotnet --info
@@ -36,12 +33,12 @@ jobs:
git lfs pull
- name: Build
run: |
./Development/Scripts/Linux/CallBuildTool.sh -build -log -printSDKs -arch=x64 -platform=Linux -configuration=Development -buildtargets=FlaxEditor
./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"
runs-on: "ubuntu-24.04"
steps:
- name: Checkout repo
uses: actions/checkout@v3
@@ -53,7 +50,7 @@ jobs:
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 7.0.x
dotnet-version: 8.0.x
- name: Print .NET info
run: |
dotnet --info
@@ -64,4 +61,4 @@ jobs:
git lfs pull
- name: Build
run: |
./Development/Scripts/Linux/CallBuildTool.sh -build -log -printSDKs -arch=x64 -platform=Linux -configuration=Release -buildtargets=FlaxGame
./Development/Scripts/Linux/CallBuildTool.sh -build -log -printSDKs -dotnet=8 -arch=x64 -platform=Linux -configuration=Release -buildtargets=FlaxGame
@@ -1,4 +0,0 @@
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
+8 -8
View File
@@ -9,8 +9,8 @@ jobs:
# Editor
editor-mac:
name: Editor (Mac, Development x64)
runs-on: "macos-latest"
name: Editor (Mac, Development ARM64)
runs-on: "macos-14"
steps:
- name: Checkout repo
uses: actions/checkout@v3
@@ -19,7 +19,7 @@ jobs:
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 7.0.x
dotnet-version: 8.0.x
- name: Print .NET info
run: |
dotnet --info
@@ -30,12 +30,12 @@ jobs:
git lfs pull
- name: Build
run: |
./Development/Scripts/Mac/CallBuildTool.sh -build -log -printSDKs -arch=x64 -platform=Mac -configuration=Development -buildtargets=FlaxEditor
./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 x64)
runs-on: "macos-latest"
name: Game (Mac, Release ARM64)
runs-on: "macos-14"
steps:
- name: Checkout repo
uses: actions/checkout@v3
@@ -44,7 +44,7 @@ jobs:
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 7.0.x
dotnet-version: 8.0.x
- name: Print .NET info
run: |
dotnet --info
@@ -55,4 +55,4 @@ jobs:
git lfs pull
- name: Build
run: |
./Development/Scripts/Mac/CallBuildTool.sh -build -log -printSDKs -arch=x64 -platform=Mac -configuration=Release -buildtargets=FlaxGame
./Development/Scripts/Mac/CallBuildTool.sh -build -log -printSDKs -dotnet=8 -arch=ARM64 -platform=Mac -configuration=Release -buildtargets=FlaxGame
+4 -4
View File
@@ -19,7 +19,7 @@ jobs:
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 7.0.x
dotnet-version: 8.0.x
- name: Print .NET info
run: |
dotnet --info
@@ -30,7 +30,7 @@ jobs:
git lfs pull
- name: Build
run: |
.\Development\Scripts\Windows\CallBuildTool.bat -build -log -printSDKs -arch=x64 -platform=Windows -configuration=Development -buildtargets=FlaxEditor
.\Development\Scripts\Windows\CallBuildTool.bat -build -log -printSDKs -dotnet=8 -arch=x64 -platform=Windows -configuration=Development -buildtargets=FlaxEditor
# Game
game-windows:
@@ -44,7 +44,7 @@ jobs:
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 7.0.x
dotnet-version: 8.0.x
- name: Print .NET info
run: |
dotnet --info
@@ -55,4 +55,4 @@ jobs:
git lfs pull
- name: Build
run: |
.\Development\Scripts\Windows\CallBuildTool.bat -build -log -printSDKs -arch=x64 -platform=Windows -configuration=Release -buildtargets=FlaxGame
.\Development\Scripts\Windows\CallBuildTool.bat -build -log -printSDKs -dotnet=8 -arch=x64 -platform=Windows -configuration=Release -buildtargets=FlaxGame
+31 -36
View File
@@ -1,12 +1,13 @@
name: Continuous Deployment
on:
schedule:
- cron: '15 4 * * *'
- cron: '15 6 * * *'
workflow_dispatch:
env:
DOTNET_NOLOGO: true
DOTNET_CLI_TELEMETRY_OPTOUT: false
GIT_LFS_PULL_OPTIONS: '-c lfs.concurrenttransfers=1 -c lfs.transfer.maxretries=2 -c http.version="HTTP/1.1" -c lfs.activitytimeout=60'
jobs:
@@ -20,27 +21,27 @@ jobs:
- name: Checkout LFS
run: |
git lfs version
git lfs pull
git ${{ env.GIT_LFS_PULL_OPTIONS }} lfs pull
- name: Setup Vulkan
uses: ./.github/actions/vulkan
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 7.0.x
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
.\PackageEditor.bat -arch=x64 -platform=Windows -deployOutput=Output -dotnet=8
- name: Upload
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: Windows-Editor
path: Output/Editor.zip
- name: Upload
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: Windows-EditorDebugSymbols
path: Output/EditorDebugSymbols.zip
@@ -53,22 +54,22 @@ jobs:
- name: Checkout LFS
run: |
git lfs version
git lfs pull
git ${{ env.GIT_LFS_PULL_OPTIONS }} lfs pull
- name: Setup Vulkan
uses: ./.github/actions/vulkan
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 7.0.x
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
.\PackagePlatforms.bat -arch=x64 -platform=Windows -deployOutput=Output -dotnet=8
- name: Upload
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: Windows-Game
path: Output/Windows.zip
@@ -76,69 +77,63 @@ jobs:
# Linux
package-linux-editor:
name: Editor (Linux)
runs-on: "ubuntu-20.04"
runs-on: "ubuntu-24.04"
steps:
- name: Checkout repo
uses: actions/checkout@v3
- name: Checkout LFS
run: |
git lfs version
git lfs pull
git ${{ env.GIT_LFS_PULL_OPTIONS }} 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: 7.0.x
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
./PackageEditor.sh -arch=x64 -platform=Linux -deployOutput=Output -dotnet=8
- name: Upload
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: Linux-Editor
path: Output/FlaxEditorLinux.zip
package-linux-game:
name: Game (Linux)
runs-on: "ubuntu-20.04"
runs-on: "ubuntu-24.04"
steps:
- name: Checkout repo
uses: actions/checkout@v3
- name: Checkout LFS
run: |
git lfs version
git lfs pull
git ${{ env.GIT_LFS_PULL_OPTIONS }} 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: 7.0.x
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
./PackagePlatforms.sh -arch=x64 -platform=Linux -deployOutput=Output -dotnet=8
- name: Upload
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: Linux-Game
path: Output/Linux.zip
@@ -146,57 +141,57 @@ jobs:
# Mac
package-mac-editor:
name: Editor (Mac)
runs-on: "macos-latest"
runs-on: "macos-14"
steps:
- name: Checkout repo
uses: actions/checkout@v3
- name: Checkout LFS
run: |
git lfs version
git lfs pull
git ${{ env.GIT_LFS_PULL_OPTIONS }} lfs pull
- name: Setup Vulkan
uses: ./.github/actions/vulkan
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 7.0.x
dotnet-version: 8.0.x
- name: Print .NET info
run: |
dotnet --info
dotnet workload --info
- name: Build
run: |
./PackageEditor.command -arch=x64 -platform=Mac -deployOutput=Output
./PackageEditor.command -arch=ARM64 -platform=Mac -deployOutput=Output -dotnet=8
- name: Upload
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: Mac-Editor
path: Output/FlaxEditorMac.zip
package-mac-game:
name: Game (Mac)
runs-on: "macos-latest"
runs-on: "macos-14"
steps:
- name: Checkout repo
uses: actions/checkout@v3
- name: Checkout LFS
run: |
git lfs version
git lfs pull
git ${{ env.GIT_LFS_PULL_OPTIONS }} lfs pull
- name: Setup Vulkan
uses: ./.github/actions/vulkan
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 7.0.x
dotnet-version: 8.0.x
- name: Print .NET info
run: |
dotnet --info
dotnet workload --info
- name: Build
run: |
./PackagePlatforms.command -arch=x64 -platform=Mac -deployOutput=Output
./PackagePlatforms.command -arch=ARM64 -platform=Mac -deployOutput=Output -dotnet=8
- name: Upload
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: Mac-Game
path: Output/Mac.zip
+48
View File
@@ -0,0 +1,48 @@
name: Cooker
on: [push, pull_request]
env:
DOTNET_NOLOGO: true
DOTNET_CLI_TELEMETRY_OPTOUT: false
jobs:
# Cook on Mac
cook-mac:
name: Cook (Mac)
runs-on: "macos-14"
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: Get Flax Samples
uses: actions/checkout@v3
with:
fetch-depth: 1
repository: FlaxEngine/FlaxSamples
path: FlaxSamples
- name: Patch Files
run: |
cp .github/data/ExitOnEsc.cs FlaxSamples/MaterialsFeaturesTour/Source/Game
cp ".github/data/Build Settings.json" "FlaxSamples/MaterialsFeaturesTour/Content/Settings"
- name: Build Editor
run: |
./Development/Scripts/Mac/CallBuildTool.sh -build -log -printSDKs -dotnet=8 -arch=ARM64 -platform=Mac -configuration=Development -buildtargets=FlaxEditor
- name: Cook Game (iOS)
run: |
./Binaries/Editor/Mac/Development/FlaxEditor -std -headless -mute -null -project "FlaxSamples/MaterialsFeaturesTour" -build "Development.iOS"
+15 -15
View File
@@ -10,14 +10,14 @@ jobs:
# Tests on Linux
tests-linux:
name: Tests (Linux)
runs-on: "ubuntu-20.04"
runs-on: "ubuntu-24.04"
steps:
- name: Checkout repo
uses: actions/checkout@v3
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 7.0.x
dotnet-version: 8.0.x
- name: Print .NET info
run: |
dotnet --info
@@ -28,27 +28,24 @@ jobs:
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
./Development/Scripts/Linux/CallBuildTool.sh -build -log -arch=x64 -platform=Linux -configuration=Development -buildtargets=FlaxTestsTarget
./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 net7.0 Binaries/Tests/Flax.Build.Tests.dll
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 net7.0 Binaries/Tests/FlaxEngine.CSharp.dll
dotnet test -f net8.0 Binaries/Tests/FlaxEngine.CSharp.dll
- name: Test UseLargeWorlds
run: |
./Development/Scripts/Linux/CallBuildTool.sh -build -log -arch=x64 -platform=Linux -configuration=Development -buildtargets=FlaxTestsTarget -UseLargeWorlds=true
./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
@@ -61,7 +58,7 @@ jobs:
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 7.0.x
dotnet-version: 8.0.x
- name: Print .NET info
run: |
dotnet --info
@@ -72,14 +69,17 @@ jobs:
git lfs pull
- name: Build
run: |
.\GenerateProjectFiles.bat -vs2022 -log -verbose -printSDKs
.\Development\Scripts\Windows\CallBuildTool.bat -build -log -arch=x64 -platform=Windows -configuration=Development -buildtargets=FlaxTestsTarget
.\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
shell: pwsh
run: |
$ErrorActionPreference = "Stop"
.\Binaries\Editor\Win64\Development\FlaxTests.exe
dotnet test -f net7.0 Binaries\Tests\Flax.Build.Tests.dll
if(!$?) { Write-Host "Tests failed with exit code $LastExitCode" -ForegroundColor Red; Exit $LastExitCode }
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 net7.0 Binaries\Tests\FlaxEngine.CSharp.dll
dotnet test -f net8.0 Binaries\Tests\FlaxEngine.CSharp.dll
-1
View File
@@ -11,7 +11,6 @@ Source/*.Gen.*
Source/*.csproj
/Package_*/
!Source/Engine/Debug
/Source/Platforms/Editor/Linux/Mono/etc/mono/registry
PackageEditor_Cert.command
PackageEditor_Cert.bat
PackagePlatforms_Cert.bat
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.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -83,6 +83,12 @@ float3 GetObjectSize(MaterialInput input)
return float3(1, 1, 1);
}
// Gets the current object scale (supports instancing)
float3 GetObjectScale(MaterialInput input)
{
return float3(1, 1, 1);
}
// Get the current object random value supports instancing)
float GetPerInstanceRandom(MaterialInput input)
{
@@ -207,6 +207,20 @@ float3 GetObjectSize(MaterialInput input)
return GeometrySize * float3(world._m00, world._m11, world._m22);
}
// Gets the current object scale (supports instancing)
float3 GetObjectScale(MaterialInput input)
{
float4x4 world = WorldMatrix;
// Extract scale from the world matrix
float3 scale;
scale.x = length(float3(world._11, world._12, world._13));
scale.y = length(float3(world._21, world._22, world._23));
scale.z = length(float3(world._31, world._32, world._33));
return scale;
}
// Get the current object random value
float GetPerInstanceRandom(MaterialInput input)
{
@@ -297,7 +311,7 @@ VertexOutput VS_SplineModel(ModelInput input)
output.Position = mul(float4(output.Geometry.WorldPosition, 1), ViewProjectionMatrix);
// Pass vertex attributes
output.Geometry.TexCoord = input.TexCoord;
output.Geometry.TexCoord = input.TexCoord0;
#if USE_VERTEX_COLOR
output.Geometry.VertexColor = input.Color;
#endif
@@ -323,6 +337,7 @@ VertexOutput VS_SplineModel(ModelInput input)
// Apply world position offset per-vertex
#if USE_POSITION_OFFSET
output.Geometry.WorldPosition += material.PositionOffset;
output.Geometry.PrevWorldPosition += material.PositionOffset;
output.Position = mul(float4(output.Geometry.WorldPosition, 1), ViewProjectionMatrix);
#endif
@@ -1,4 +1,4 @@
// Copyright (c) 2012-2023 Wojciech Figat. All rights reserved.
// Copyright (c) Wojciech Figat. All rights reserved.
@0// Deferred Shading: Defines
@1// Deferred Shading: Includes
@@ -26,14 +26,12 @@ void PS_GBuffer(
)
{
Light = float4(0, 0, 0, 1);
MaterialInput materialInput = GetMaterialInput(input);
#if USE_DITHERED_LOD_TRANSITION
// LOD masking
ClipLODTransition(input);
ClipLODTransition(materialInput);
#endif
// Get material parameters
MaterialInput materialInput = GetMaterialInput(input);
Material material = GetMaterialPS(materialInput);
// Masking
@@ -1,4 +1,4 @@
// Copyright (c) 2012-2023 Wojciech Figat. All rights reserved.
// Copyright (c) Wojciech Figat. All rights reserved.
@0// Distortion: Defines
@1// Distortion: Includes
@@ -12,13 +12,12 @@
META_PS(USE_DISTORTION, FEATURE_LEVEL_ES2)
float4 PS_Distortion(PixelInput input) : SV_Target0
{
MaterialInput materialInput = GetMaterialInput(input);
#if USE_DITHERED_LOD_TRANSITION
// LOD masking
ClipLODTransition(input);
ClipLODTransition(materialInput);
#endif
// Get material parameters
MaterialInput materialInput = GetMaterialInput(input);
Material material = GetMaterialPS(materialInput);
// Masking
@@ -1,4 +1,4 @@
// Copyright (c) 2012-2023 Wojciech Figat. All rights reserved.
// Copyright (c) Wojciech Figat. All rights reserved.
@0// Forward Shading: Defines
#define MAX_LOCAL_LIGHTS 4
@@ -16,7 +16,6 @@
#include "./Flax/ExponentialHeightFog.hlsl"
@2// Forward Shading: Constants
LightData DirectionalLight;
LightShadowData DirectionalLightShadow;
LightData SkyLight;
ProbeData EnvironmentProbe;
ExponentialHeightFogData ExponentialHeightFog;
@@ -26,9 +25,9 @@ LightData LocalLights[MAX_LOCAL_LIGHTS];
@3// Forward Shading: Resources
TextureCube EnvProbe : register(t__SRV__);
TextureCube SkyLightTexture : register(t__SRV__);
Texture2DArray DirectionalLightShadowMap : register(t__SRV__);
Buffer<float4> ShadowsBuffer : register(t__SRV__);
Texture2D<float> ShadowMap : register(t__SRV__);
@4// Forward Shading: Utilities
DECLARE_LIGHTSHADOWDATA_ACCESS(DirectionalLightShadow);
@5// Forward Shading: Shaders
// Pixel Shader function for Forward Pass
@@ -39,14 +38,12 @@ void PS_Forward(
)
{
output = 0;
MaterialInput materialInput = GetMaterialInput(input);
#if USE_DITHERED_LOD_TRANSITION
// LOD masking
ClipLODTransition(input);
ClipLODTransition(materialInput);
#endif
// Get material parameters
MaterialInput materialInput = GetMaterialInput(input);
Material material = GetMaterialPS(materialInput);
// Masking
@@ -80,11 +77,8 @@ void PS_Forward(
// 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);
}
ShadowSample shadow = SampleDirectionalLightShadow(DirectionalLight, ShadowsBuffer, ShadowMap, gBuffer);
shadowMask = GetShadowMask(shadow);
float4 light = GetLighting(ViewPos, DirectionalLight, gBuffer, shadowMask, false, false);
// Calculate lighting from sky light
@@ -125,6 +119,20 @@ void PS_Forward(
float3 screenColor = sceneColorTexture.SampleLevel(SamplerPointClamp, hit.xy, 0).rgb;
reflections = lerp(reflections, screenColor, hit.z);
}
// Fallback to software tracing if possible
#if USE_GLOBAL_SURFACE_ATLAS && CAN_USE_GLOBAL_SURFACE_ATLAS
if (hit.z < REFLECTIONS_HIT_THRESHOLD)
{
float3 reflectWS = ScreenSpaceReflectionDirection(screenUV, gBuffer, ViewPos);
float4 surfaceAtlas;
if (TraceSDFSoftwareReflections(gBuffer, reflectWS, surfaceAtlas))
{
float3 screenColor = sceneColorTexture.SampleLevel(SamplerPointClamp, hit.xy, 0).rgb;
reflections = lerp(surfaceAtlas, float4(screenColor, 1), hit.z);
}
}
#endif
#endif
light.rgb += reflections * GetReflectionSpecularLighting(ViewPos, gBuffer) * light.a;
@@ -133,6 +141,8 @@ void PS_Forward(
// 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);
@@ -148,7 +158,5 @@ void PS_Forward(
output = float4(lerp(float3(1, 1, 1), output.rgb, fog.aaa * fog.aaa), output.a);
#endif
#endif
#endif
}
@@ -1,4 +1,4 @@
// Copyright (c) 2012-2023 Wojciech Figat. All rights reserved.
// Copyright (c) Wojciech Figat. All rights reserved.
@0// Global Illumination: Defines
#define USE_GI 1
@@ -1,10 +1,9 @@
// Copyright (c) 2012-2023 Wojciech Figat. All rights reserved.
// Copyright (c) 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
@@ -1,4 +1,4 @@
// Copyright (c) 2012-2023 Wojciech Figat. All rights reserved.
// Copyright (c) Wojciech Figat. All rights reserved.
@0// Motion Vectors: Defines
@1// Motion Vectors: Includes
@@ -11,14 +11,15 @@
META_PS(true, FEATURE_LEVEL_ES2)
float4 PS_MotionVectors(PixelInput input) : SV_Target0
{
#if USE_DITHERED_LOD_TRANSITION || MATERIAL_MASKED
MaterialInput materialInput = GetMaterialInput(input);
#if USE_DITHERED_LOD_TRANSITION
// LOD masking
ClipLODTransition(input);
ClipLODTransition(materialInput);
#endif
#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
@@ -0,0 +1,36 @@
// Copyright (c) Wojciech Figat. All rights reserved.
@0// SDF Reflections: Defines
#define USE_GLOBAL_SURFACE_ATLAS 1
@1// SDF Reflections: Includes
#include "./Flax/GlobalSignDistanceField.hlsl"
#include "./Flax/GI/GlobalSurfaceAtlas.hlsl"
@2// SDF Reflections: Constants
GlobalSDFData GlobalSDF;
GlobalSurfaceAtlasData GlobalSurfaceAtlas;
@3// SDF Reflections: Resources
Texture3D<snorm float> GlobalSDFTex : register(t__SRV__);
Texture3D<snorm float> GlobalSDFMip : register(t__SRV__);
ByteAddressBuffer GlobalSurfaceAtlasChunks : register(t__SRV__);
ByteAddressBuffer RWGlobalSurfaceAtlasCulledObjects : register(t__SRV__);
Buffer<float4> GlobalSurfaceAtlasObjects : register(t__SRV__);
Texture2D GlobalSurfaceAtlasDepth : register(t__SRV__);
Texture2D GlobalSurfaceAtlasTex : register(t__SRV__);
@4// SDF Reflections: Utilities
bool TraceSDFSoftwareReflections(GBufferSample gBuffer, float3 reflectWS, out float4 surfaceAtlas)
{
GlobalSDFTrace sdfTrace;
float maxDistance = GLOBAL_SDF_WORLD_SIZE;
sdfTrace.Init(gBuffer.WorldPos, reflectWS, 0.0f, maxDistance);
GlobalSDFHit sdfHit = RayTraceGlobalSDF(GlobalSDF, GlobalSDFTex, GlobalSDFMip, sdfTrace, 2.0f);
if (sdfHit.IsHit())
{
float3 hitPosition = sdfHit.GetHitPosition(sdfTrace);
float surfaceThreshold = GetGlobalSurfaceAtlasThreshold(GlobalSDF, sdfHit);
surfaceAtlas = SampleGlobalSurfaceAtlas(GlobalSurfaceAtlas, GlobalSurfaceAtlasChunks, RWGlobalSurfaceAtlasCulledObjects, GlobalSurfaceAtlasObjects, GlobalSurfaceAtlasDepth, GlobalSurfaceAtlasTex, hitPosition, -reflectWS, surfaceThreshold);
return true;
}
return false;
}
@5// SDF Reflections: Shaders
@@ -1,4 +1,4 @@
// Copyright (c) 2012-2023 Wojciech Figat. All rights reserved.
// Copyright (c) Wojciech Figat. All rights reserved.
@0// Tessellation: Defines
#define TessalationProjectOntoPlane(planeNormal, planePosition, pointToProject) pointToProject - dot(pointToProject - planePosition, planeNormal) * planeNormal
@@ -33,8 +33,13 @@ struct TessalationDSToPS
MaterialInput GetMaterialInput(TessalationDSToPS input)
{
MaterialInput output = GetGeometryMaterialInput(input.Geometry);
#if USE_PER_DRAW_CONSTANTS
output.Object = LoadObject(ObjectsBuffer, input.Geometry.ObjectIndex);
#else
LoadObjectFromCB(output.Object);
#endif
output.SvPosition = input.Position;
output.TwoSidedSign = WorldDeterminantSign;
output.TwoSidedSign = output.Object.WorldDeterminantSign;
#if USE_CUSTOM_VERTEX_INTERPOLATORS
output.CustomVSToPS = input.CustomVSToPS;
#endif
@@ -140,7 +140,7 @@ void SetParticleVec4(uint particleIndex, int offset, float4 value)
bool AddParticle(out uint dstIndex)
{
// Acquire the particle index in the destination buffer
DstParticlesData.InterlockedAdd(ParticleCounterOffset, 1, dstIndex);
DstParticlesData.InterlockedAdd(ParticleCounterOffset, 1u, dstIndex);
// Prevent overflow
return dstIndex >= PARTICLE_CAPACITY;
@@ -163,6 +163,12 @@ float3 GetObjectSize(MaterialInput input)
return float3(1, 1, 1);
}
// Gets the current object scale (supports instancing)
float3 GetObjectScale(MaterialInput input)
{
return float3(1, 1, 1);
}
// Get the current object random value supports instancing)
float GetPerInstanceRandom(MaterialInput input)
{
@@ -26,7 +26,7 @@ struct RibbonInput
// Primary constant buffer (with additional material parameters)
META_CB_BEGIN(0, Data)
float4x4 WorldMatrix;
float4x3 WorldMatrix;
uint SortedIndicesOffset;
float PerInstanceRandom;
int ParticleStride;
@@ -45,7 +45,7 @@ int RibbonWidthOffset;
int RibbonTwistOffset;
int RibbonFacingVectorOffset;
uint RibbonSegmentCount;
float4x4 WorldMatrixInverseTransposed;
float4x3 WorldMatrixInverseTransposed;
@1META_CB_END
// Particles attributes buffer
@@ -138,7 +138,7 @@ MaterialInput GetMaterialInput(PixelInput input)
#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;
#define GetInstanceTransform(input) ToMatrix4x4(WorldMatrix);
#endif
// Removes the scale vector from the local to world transformation matrix (supports instancing)
@@ -264,12 +264,12 @@ float4 GetParticleVec4(uint particleIndex, int offset)
float3 TransformParticlePosition(float3 input)
{
return mul(float4(input, 1.0f), WorldMatrix).xyz;
return mul(float4(input, 1.0f), ToMatrix4x4(WorldMatrix)).xyz;
}
float3 TransformParticleVector(float3 input)
{
return mul(float4(input, 0.0f), WorldMatrixInverseTransposed).xyz;
return mul(float4(input, 0.0f), ToMatrix4x4(WorldMatrixInverseTransposed)).xyz;
}
@8
@@ -299,24 +299,22 @@ half3x3 CalcTangentToLocal(ModelInput input)
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);
return (half3x3)float3x3(tangent, bitangent, normal);
}
half3x3 CalcTangentToWorld(in float4x4 world, in half3x3 tangentToLocal)
{
half3x3 localToWorld = RemoveScaleFromLocalToWorld((float3x3)world);
half3x3 localToWorld = (half3x3)RemoveScaleFromLocalToWorld((float3x3)world);
return mul(tangentToLocal, localToWorld);
}
float3 GetParticlePosition(uint ParticleIndex)
float3 GetParticlePosition(uint particleIndex)
{
return TransformParticlePosition(GetParticleVec3(ParticleIndex, PositionOffset));
return TransformParticlePosition(GetParticleVec3(particleIndex, PositionOffset));
}
// Vertex Shader function for Sprite Rendering
META_VS(true, FEATURE_LEVEL_ES2)
META_VS_IN_ELEMENT(POSITION, 0, R32G32_FLOAT, 0, 0, PER_VERTEX, 0, true)
META_VS_IN_ELEMENT(TEXCOORD, 0, R32G32_FLOAT, 0, ALIGN, PER_VERTEX, 0, true)
VertexOutput VS_Sprite(SpriteInput input, uint particleIndex : SV_InstanceID)
{
VertexOutput output;
@@ -333,7 +331,7 @@ VertexOutput VS_Sprite(SpriteInput input, uint particleIndex : SV_InstanceID)
float2 spriteSize = GetParticleVec2(particleIndex, SpriteSizeOffset);
int spriteFacingMode = SpriteFacingModeOffset != -1 ? GetParticleInt(particleIndex, SpriteFacingModeOffset) : -1;
float4x4 world = WorldMatrix;
float4x4 world = ToMatrix4x4(WorldMatrix);
float3x3 eulerMatrix = EulerMatrix(radians(particleRotation));
float3x3 viewRot = transpose((float3x3)ViewMatrix);
float3 position = mul(float4(particlePosition, 1), world).xyz;
@@ -407,7 +405,7 @@ VertexOutput VS_Sprite(SpriteInput input, uint particleIndex : SV_InstanceID)
output.InstanceParams = PerInstanceRandom;
// Calculate tanget space to world space transformation matrix for unit vectors
half3x3 tangentToLocal = float3x3(axisX, axisY, axisZ);
half3x3 tangentToLocal = half3x3(axisX, axisY, axisZ);
half3x3 tangentToWorld = CalcTangentToWorld(world, tangentToLocal);
output.TBN = tangentToWorld;
@@ -463,11 +461,12 @@ VertexOutput VS_Model(ModelInput input, uint particleIndex : SV_InstanceID)
}
// Read particle data
float4x4 worldMatrix = ToMatrix4x4(WorldMatrix);
float3 particlePosition = GetParticleVec3(particleIndex, PositionOffset);
float3 particleScale = GetParticleVec3(particleIndex, ScaleOffset);
float3 particleRotation = GetParticleVec3(particleIndex, RotationOffset);
int modelFacingMode = ModelFacingModeOffset != -1 ? GetParticleInt(particleIndex, ModelFacingModeOffset) : -1;
float3 position = mul(float4(particlePosition, 1), WorldMatrix).xyz;
float3 position = mul(float4(particlePosition, 1), worldMatrix).xyz;
// Compute final vertex position in the world
float3x3 eulerMatrix = EulerMatrix(radians(particleRotation));
@@ -506,7 +505,7 @@ VertexOutput VS_Model(ModelInput input, uint particleIndex : SV_InstanceID)
world = mul(world, scaleMatrix);
}
world = transpose(world);
world = mul(world, WorldMatrix);
world = mul(world, worldMatrix);
// Calculate the vertex position in world space
output.WorldPosition = mul(float4(input.Position, 1), world).xyz;
@@ -515,17 +514,17 @@ VertexOutput VS_Model(ModelInput input, uint particleIndex : SV_InstanceID)
output.Position = mul(float4(output.WorldPosition, 1), ViewProjectionMatrix);
// Pass vertex attributes
output.TexCoord = input.TexCoord;
output.TexCoord = input.TexCoord0;
output.ParticleIndex = particleIndex;
#if USE_VERTEX_COLOR
output.VertexColor = input.Color;
#endif
output.InstanceOrigin = WorldMatrix[3].xyz;
output.InstanceOrigin = worldMatrix[3].xyz;
output.InstanceParams = PerInstanceRandom;
// Calculate tanget space to world space transformation matrix for unit vectors
half3x3 tangentToLocal = CalcTangentToLocal(input);
half3x3 tangentToWorld = CalcTangentToWorld(WorldMatrix, tangentToLocal);
half3x3 tangentToWorld = CalcTangentToWorld(worldMatrix, tangentToLocal);
output.TBN = tangentToWorld;
// Get material input params if need to evaluate any material property
@@ -611,7 +610,7 @@ VertexOutput VS_Ribbon(RibbonInput input, uint vertexIndex : SV_VertexID)
{
output.TexCoord.x = (float)input.Order / (float)RibbonSegmentCount;
}
output.TexCoord.y = (vertexIndex + 1) & 0x1;
output.TexCoord.y = (float)((vertexIndex + 1) & 0x1);
output.TexCoord = output.TexCoord * RibbonUVScale + RibbonUVOffset;
// Compute world space vertex position
@@ -625,12 +624,13 @@ VertexOutput VS_Ribbon(RibbonInput input, uint vertexIndex : SV_VertexID)
#if USE_VERTEX_COLOR
output.VertexColor = 1;
#endif
output.InstanceOrigin = WorldMatrix[3].xyz;
float4x4 world = ToMatrix4x4(WorldMatrix);
output.InstanceOrigin = world[3].xyz;
output.InstanceParams = PerInstanceRandom;
// Calculate tanget space to world space transformation matrix for unit vectors
half3x3 tangentToLocal = float3x3(tangentRight, tangentUp, cross(tangentRight, tangentUp));
half3x3 tangentToWorld = CalcTangentToWorld(WorldMatrix, tangentToLocal);
half3x3 tangentToLocal = half3x3(tangentRight, tangentUp, cross(tangentRight, tangentUp));
half3x3 tangentToWorld = CalcTangentToWorld(world, tangentToLocal);
output.TBN = tangentToWorld;
// Get material input params if need to evaluate any material property
+127 -130
View File
@@ -2,7 +2,9 @@
// Version: @0
#define MATERIAL 1
#define MATERIAL_TEXCOORDS 4
#define USE_PER_VIEW_CONSTANTS 1
#define USE_PER_DRAW_CONSTANTS 1
@3
#include "./Flax/Common.hlsl"
#include "./Flax/MaterialCommon.hlsl"
@@ -10,36 +12,42 @@
@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
Buffer<float4> ObjectsBuffer : register(t0);
#if USE_SKINNING
// The skeletal bones matrix buffer (stored as 4x3, 3 float4 behind each other)
Buffer<float4> BoneMatrices : register(t1);
#if PER_BONE_MOTION_BLUR
// The skeletal bones matrix buffer from the previous frame
Buffer<float4> PrevBoneMatrices : register(t2);
#endif
#endif
// Geometry data passed though the graphics rendering stages up to the pixel shader
struct GeometryData
{
float3 WorldPosition : TEXCOORD0;
float2 TexCoord : TEXCOORD1;
float2 LightmapUV : TEXCOORD2;
float4 TexCoords01 : TEXCOORD1;
float4 TexCoords23 : TEXCOORD2;
float2 LightmapUV : TEXCOORD3;
#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 WorldNormal : TEXCOORD4;
float4 WorldTangent : TEXCOORD5;
float3 PrevWorldPosition : TEXCOORD7;
nointerpolation float3 InstanceTransform1 : TEXCOORD8;
nointerpolation float3 InstanceTransform2 : TEXCOORD9;
nointerpolation float3 InstanceTransform3 : TEXCOORD10;
nointerpolation uint ObjectIndex : TEXCOORD8;
};
float3 DecodeNormal(float4 normalMap)
{
float2 xy = normalMap.rg * 2.0 - 1.0;
return float3(xy, sqrt(1.0 - saturate(dot(xy, xy))));
}
// Interpolants passed from the vertex shader
struct VertexOutput
{
@@ -69,7 +77,7 @@ struct MaterialInput
{
float3 WorldPosition;
float TwoSidedSign;
float2 TexCoord;
float2 TexCoords[MATERIAL_TEXCOORDS];
#if USE_LIGHTMAP
float2 LightmapUV;
#endif
@@ -80,22 +88,25 @@ struct MaterialInput
float4 SvPosition;
float3 PreSkinnedPosition;
float3 PreSkinnedNormal;
float3 InstanceOrigin;
float2 InstanceParams;
float3 InstanceTransform1;
float3 InstanceTransform2;
float3 InstanceTransform3;
uint ObjectIndex;
ObjectData Object;
#if USE_CUSTOM_VERTEX_INTERPOLATORS
float4 CustomVSToPS[CUSTOM_VERTEX_INTERPOLATORS_COUNT];
#endif
};
// Map access to the main texure coordinate channel as UV0
#define TexCoord TexCoords[0]
// Extracts geometry data to the material input
MaterialInput GetGeometryMaterialInput(GeometryData geometry)
{
MaterialInput output = (MaterialInput)0;
output.WorldPosition = geometry.WorldPosition;
output.TexCoord = geometry.TexCoord;
output.TexCoords[0] = geometry.TexCoords01.xy;
output.TexCoords[1] = geometry.TexCoords01.zw;
output.TexCoords[2] = geometry.TexCoords23.xy;
output.TexCoords[3] = geometry.TexCoords23.zw;
#if USE_LIGHTMAP
output.LightmapUV = geometry.LightmapUV;
#endif
@@ -103,11 +114,7 @@ MaterialInput GetGeometryMaterialInput(GeometryData geometry)
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;
output.ObjectIndex = geometry.ObjectIndex;
return output;
}
@@ -134,8 +141,8 @@ MaterialInput GetGeometryMaterialInput(GeometryData geometry)
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.TexCoords01 = p0.TexCoords01 * w0 + p1.TexCoords01 * w1 + p2.TexCoords01 * w2;
output.TexCoords23 = p0.TexCoords23 * w0 + p1.TexCoords23 * w1 + p2.TexCoords23 * w2;
#if USE_VERTEX_COLOR
output.VertexColor = p0.VertexColor * w0 + p1.VertexColor * w1 + p2.VertexColor * w2;
#endif
@@ -143,11 +150,7 @@ GeometryData InterpolateGeometry(GeometryData p0, float w0, GeometryData p1, flo
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;
output.ObjectIndex = p0.ObjectIndex;
return output;
}
@@ -156,7 +159,8 @@ GeometryData InterpolateGeometry(GeometryData p0, float w0, GeometryData p1, flo
MaterialInput GetMaterialInput(PixelInput input)
{
MaterialInput output = GetGeometryMaterialInput(input.Geometry);
output.TwoSidedSign = WorldDeterminantSign * (input.IsFrontFace ? 1.0 : -1.0);
output.Object = LoadObject(ObjectsBuffer, input.Geometry.ObjectIndex);
output.TwoSidedSign = output.Object.WorldDeterminantSign * (input.IsFrontFace ? 1.0 : -1.0);
output.SvPosition = input.Position;
#if USE_CUSTOM_VERTEX_INTERPOLATORS
output.CustomVSToPS = input.CustomVSToPS;
@@ -164,16 +168,6 @@ MaterialInput GetMaterialInput(PixelInput input)
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)
{
@@ -218,7 +212,7 @@ float3 TransformViewVectorToWorld(MaterialInput input, float3 viewVector)
// Transforms a vector from local space to world space
float3 TransformLocalVectorToWorld(MaterialInput input, float3 localVector)
{
float3x3 localToWorld = (float3x3)GetInstanceTransform(input);
float3x3 localToWorld = (float3x3)input.Object.WorldMatrix;
//localToWorld = RemoveScaleFromLocalToWorld(localToWorld);
return mul(localVector, localToWorld);
}
@@ -226,7 +220,7 @@ float3 TransformLocalVectorToWorld(MaterialInput input, float3 localVector)
// Transforms a vector from local space to world space
float3 TransformWorldVectorToLocal(MaterialInput input, float3 worldVector)
{
float3x3 localToWorld = (float3x3)GetInstanceTransform(input);
float3x3 localToWorld = (float3x3)input.Object.WorldMatrix;
//localToWorld = RemoveScaleFromLocalToWorld(localToWorld);
return mul(localToWorld, worldVector);
}
@@ -234,30 +228,44 @@ float3 TransformWorldVectorToLocal(MaterialInput input, float3 worldVector)
// Gets the current object position (supports instancing)
float3 GetObjectPosition(MaterialInput input)
{
return input.InstanceOrigin.xyz;
return input.Object.WorldMatrix[3].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);
float4x4 world = input.Object.WorldMatrix;
return input.Object.GeometrySize * float3(world._m00, world._m11, world._m22);
}
// Gets the current object scale (supports instancing)
float3 GetObjectScale(MaterialInput input)
{
float4x4 world = input.Object.WorldMatrix;
// Get the squares of the scale factors
float scaleXSquared = dot(world[0].xyz, world[0].xyz);
float scaleYSquared = dot(world[1].xyz, world[1].xyz);
float scaleZSquared = dot(world[2].xyz, world[2].xyz);
// Take square root to get actual scales
return float3(
sqrt(scaleXSquared),
sqrt(scaleYSquared),
sqrt(scaleZSquared)
);
}
// Get the current object random value (supports instancing)
float GetPerInstanceRandom(MaterialInput input)
{
return input.InstanceParams.x;
return input.Object.PerInstanceRandom;
}
// 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
return input.Object.LODDitherFactor;
}
// Gets the interpolated vertex color (in linear space)
@@ -316,44 +324,41 @@ 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)
META_VS_IN_ELEMENT(ATTRIBUTE,0, R32_UINT, 3, 0, PER_INSTANCE, 1, USE_INSTANCING)
VertexOutput VS(ModelInput input)
{
VertexOutput output;
// Load object data
#if USE_INSTANCING
output.Geometry.ObjectIndex = input.ObjectIndex;
#else
output.Geometry.ObjectIndex = DrawObjectIndex;
#endif
ObjectData object = LoadObject(ObjectsBuffer, output.Geometry.ObjectIndex);
// 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;
output.Geometry.WorldPosition = mul(float4(input.Position.xyz, 1), object.WorldMatrix).xyz;
output.Geometry.PrevWorldPosition = mul(float4(input.Position.xyz, 1), object.PrevWorldMatrix).xyz;
// Compute clip space position
output.Position = mul(float4(output.Geometry.WorldPosition, 1), ViewProjectionMatrix);
// Pass vertex attributes
output.Geometry.TexCoord = input.TexCoord;
output.Geometry.TexCoords01 = float4(input.TexCoord0, input.TexCoord1);
output.Geometry.TexCoords23 = float4(input.TexCoord2, input.TexCoord3);
#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;
output.Geometry.LightmapUV = input.LightmapUV * object.LightmapArea.zw + object.LightmapArea.xy;
#else
output.Geometry.LightmapUV = input.LightmapUV;
#endif
output.Geometry.InstanceParams = float2(PerInstanceRandom, LODDitherFactor);
output.Geometry.LightmapUV = float2(0, 0);
#endif
// Calculate tanget space to world space transformation matrix for unit vectors
float3x3 tangentToLocal = CalcTangentToLocal(input);
float3x3 tangentToWorld = CalcTangentToWorld(world, tangentToLocal);
float3x3 tangentToWorld = CalcTangentToWorld(object.WorldMatrix, tangentToLocal);
output.Geometry.WorldNormal = tangentToWorld[2];
output.Geometry.WorldTangent.xyz = tangentToWorld[0];
output.Geometry.WorldTangent.w = input.Tangent.w ? -1.0f : +1.0f;
@@ -361,16 +366,18 @@ VertexOutput VS(ModelInput input)
// 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.TwoSidedSign = object.WorldDeterminantSign;
materialInput.SvPosition = output.Position;
materialInput.PreSkinnedPosition = input.Position.xyz;
materialInput.PreSkinnedNormal = tangentToLocal[2].xyz;
materialInput.Object = object;
Material material = GetMaterialVS(materialInput);
#endif
// Apply world position offset per-vertex
#if USE_POSITION_OFFSET
output.Geometry.WorldPosition += material.PositionOffset;
output.Geometry.PrevWorldPosition += material.PositionOffset;
output.Position = mul(float4(output.Geometry.WorldPosition, 1), ViewProjectionMatrix);
#endif
@@ -392,33 +399,27 @@ 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)
META_VS_IN_ELEMENT(ATTRIBUTE,0, R32_UINT, 3, 0, PER_INSTANCE, 1, USE_INSTANCING)
float4 VS_Depth(ModelInput_PosOnly input) : SV_Position
{
// Load object data
#if USE_INSTANCING
float4x4 world = GetInstanceTransform(input);
uint objectIndex = input.ObjectIndex;
#else
float4x4 world = WorldMatrix;
uint objectIndex = DrawObjectIndex;
#endif
float3 worldPosition = mul(float4(input.Position.xyz, 1), world).xyz;
ObjectData object = LoadObject(ObjectsBuffer, objectIndex);
// Transform vertex position into the screen
float3 worldPosition = mul(float4(input.Position.xyz, 1), object.WorldMatrix).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];
@@ -430,7 +431,9 @@ float3x4 GetPrevBoneMatrix(int index)
float3 SkinPrevPosition(ModelInput_Skinned input)
{
float4 position = float4(input.Position.xyz, 1);
float3x4 boneMatrix = input.BlendWeights.x * GetPrevBoneMatrix(input.BlendIndices.x);
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);
@@ -439,12 +442,6 @@ float3 SkinPrevPosition(ModelInput_Skinned input)
#endif
// Cached skinning data to avoid multiple calculation
struct SkinningData
{
float3x4 BlendMatrix;
};
// Calculates the transposed transform matrix for the given bone index
float3x4 GetBoneMatrix(int index)
{
@@ -457,7 +454,9 @@ float3x4 GetBoneMatrix(int index)
// Calculates the transposed transform matrix for the given vertex (uses blending)
float3x4 GetBoneMatrix(ModelInput_Skinned input)
{
float3x4 boneMatrix = input.BlendWeights.x * GetBoneMatrix(input.BlendIndices.x);
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);
@@ -465,13 +464,13 @@ float3x4 GetBoneMatrix(ModelInput_Skinned input)
}
// Transforms the vertex position by weighted sum of the skinning matrices
float3 SkinPosition(ModelInput_Skinned input, SkinningData data)
float3 SkinPosition(ModelInput_Skinned input, float3x4 boneMatrix)
{
return mul(data.BlendMatrix, float4(input.Position.xyz, 1));
return mul(boneMatrix, float4(input.Position.xyz, 1));
}
// Transforms the vertex position by weighted sum of the skinning matrices
float3x3 SkinTangents(ModelInput_Skinned input, SkinningData data)
float3x3 SkinTangents(ModelInput_Skinned input, float3x4 boneMatrix)
{
// Unpack vertex tangent frame
float bitangentSign = input.Tangent.w ? -1.0f : +1.0f;
@@ -479,10 +478,10 @@ float3x3 SkinTangents(ModelInput_Skinned input, SkinningData data)
float3 tangent = input.Tangent.xyz * 2.0 - 1.0;
// Apply skinning
tangent = mul(data.BlendMatrix, float4(tangent, 0));
normal = mul(data.BlendMatrix, float4(normal, 0));
tangent = normalize(mul(boneMatrix, float4(tangent, 0)));
normal = normalize(mul(boneMatrix, float4(normal, 0)));
float3 bitangent = cross(normal, tangent) * bitangentSign;
float3 bitangent = normalize(cross(normal, tangent) * bitangentSign);
return float3x3(tangent, bitangent, normal);
}
@@ -495,45 +494,42 @@ META_VS_IN_ELEMENT(TEXCOORD, 0, R16G16_FLOAT, 0, ALIGN, PER_VERTEX, 0,
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)
META_VS_IN_ELEMENT(BLENDWEIGHTS, 0, R16G16B16A16_FLOAT,0, ALIGN, PER_VERTEX, 0, true)
VertexOutput VS_Skinned(ModelInput_Skinned input)
{
VertexOutput output;
// Load object data
output.Geometry.ObjectIndex = DrawObjectIndex;
ObjectData object = LoadObject(ObjectsBuffer, output.Geometry.ObjectIndex);
// Perform skinning
SkinningData data;
data.BlendMatrix = GetBoneMatrix(input);
float3 position = SkinPosition(input, data);
float3x3 tangentToLocal = SkinTangents(input, data);
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;
output.Geometry.WorldPosition = mul(float4(position, 1), object.WorldMatrix).xyz;
#if PER_BONE_MOTION_BLUR
float3 prevPosition = SkinPrevPosition(input);
output.Geometry.PrevWorldPosition = mul(float4(prevPosition, 1), PrevWorldMatrix).xyz;
output.Geometry.PrevWorldPosition = mul(float4(prevPosition, 1), object.PrevWorldMatrix).xyz;
#else
output.Geometry.PrevWorldPosition = mul(float4(position, 1), PrevWorldMatrix).xyz;
output.Geometry.PrevWorldPosition = mul(float4(position, 1), object.PrevWorldMatrix).xyz;
#endif
// Compute clip space position
output.Position = mul(float4(output.Geometry.WorldPosition, 1), ViewProjectionMatrix);
// Pass vertex attributes
output.Geometry.TexCoord = input.TexCoord;
output.Geometry.TexCoords01 = float4(input.TexCoord0, input.TexCoord1);
output.Geometry.TexCoords23 = float4(input.TexCoord2, input.TexCoord3);
#if USE_VERTEX_COLOR
output.Geometry.VertexColor = float4(0, 0, 0, 1);
output.Geometry.VertexColor = input.Color;
#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);
float3x3 tangentToWorld = CalcTangentToWorld(object.WorldMatrix, tangentToLocal);
output.Geometry.WorldNormal = tangentToWorld[2];
output.Geometry.WorldTangent.xyz = tangentToWorld[0];
output.Geometry.WorldTangent.w = input.Tangent.w ? -1.0f : +1.0f;
@@ -541,16 +537,18 @@ VertexOutput VS_Skinned(ModelInput_Skinned input)
// 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.TwoSidedSign = object.WorldDeterminantSign;
materialInput.SvPosition = output.Position;
materialInput.PreSkinnedPosition = input.Position.xyz;
materialInput.PreSkinnedNormal = tangentToLocal[2].xyz;
materialInput.Object = object;
Material material = GetMaterialVS(materialInput);
#endif
// Apply world position offset per-vertex
#if USE_POSITION_OFFSET
output.Geometry.WorldPosition += material.PositionOffset;
output.Geometry.PrevWorldPosition += material.PositionOffset;
output.Position = mul(float4(output.Geometry.WorldPosition, 1), ViewProjectionMatrix);
#endif
@@ -571,12 +569,12 @@ VertexOutput VS_Skinned(ModelInput_Skinned input)
#if USE_DITHERED_LOD_TRANSITION
void ClipLODTransition(PixelInput input)
void ClipLODTransition(MaterialInput input)
{
float ditherFactor = input.Geometry.InstanceParams.y;
float ditherFactor = input.Object.LODDitherFactor;
if (abs(ditherFactor) > 0.001)
{
float randGrid = cos(dot(floor(input.Position.xy), float2(347.83452793, 3343.28371863)));
float randGrid = cos(dot(floor(input.SvPosition.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);
@@ -589,14 +587,13 @@ void ClipLODTransition(PixelInput input)
META_PS(true, FEATURE_LEVEL_ES2)
void PS_Depth(PixelInput input)
{
MaterialInput materialInput = GetMaterialInput(input);
#if USE_DITHERED_LOD_TRANSITION
// LOD masking
ClipLODTransition(input);
ClipLODTransition(materialInput);
#endif
#if MATERIAL_MASKED || MATERIAL_BLEND != MATERIAL_BLEND_OPAQUE
// Get material parameters
MaterialInput materialInput = GetMaterialInput(input);
Material material = GetMaterialPS(materialInput);
// Perform per pixel clipping
@@ -3,6 +3,7 @@
#define MATERIAL 1
#define USE_PER_VIEW_CONSTANTS 1
#define LoadObjectFromCB(var) var = GetObject()
@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,7 +18,7 @@
@7
// Primary constant buffer (with additional material parameters)
META_CB_BEGIN(0, Data)
float4x4 WorldMatrix;
float4x3 WorldMatrix;
float3 WorldInvScale;
float WorldDeterminantSign;
float PerInstanceRandom;
@@ -28,6 +29,7 @@ float4 HeightmapUVScaleBias;
float4 NeighborLOD;
float2 OffsetUV;
float2 Dummy0;
float4 LightmapArea;
@1META_CB_END
// Terrain data
@@ -88,6 +90,7 @@ struct MaterialInput
float3 PreSkinnedPosition;
float3 PreSkinnedNormal;
float HolesMask;
ObjectData Object;
#if USE_TERRAIN_LAYERS
float4 Layers[TERRAIN_LAYERS_DATA_SIZE];
#endif
@@ -147,9 +150,23 @@ GeometryData InterpolateGeometry(GeometryData p0, float w0, GeometryData p1, flo
#endif
ObjectData GetObject()
{
ObjectData object = (ObjectData)0;
object.WorldMatrix = ToMatrix4x4(WorldMatrix);
object.PrevWorldMatrix = object.WorldMatrix;
object.GeometrySize = float3(1, 1, 1);
object.PerInstanceRandom = PerInstanceRandom;
object.WorldDeterminantSign = WorldDeterminantSign;
object.LODDitherFactor = 0.0f;
object.LightmapArea = LightmapArea;
return object;
}
MaterialInput GetMaterialInput(PixelInput input)
{
MaterialInput output = GetGeometryMaterialInput(input.Geometry);
output.Object = GetObject();
output.TwoSidedSign = WorldDeterminantSign * (input.IsFrontFace ? 1.0 : -1.0);
output.SvPosition = input.Position;
#if USE_CUSTOM_VERTEX_INTERPOLATORS
@@ -194,7 +211,7 @@ float3 TransformViewVectorToWorld(MaterialInput input, float3 viewVector)
// Transforms a vector from local space to world space
float3 TransformLocalVectorToWorld(MaterialInput input, float3 localVector)
{
float3x3 localToWorld = (float3x3)WorldMatrix;
float3x3 localToWorld = (float3x3)ToMatrix4x4(WorldMatrix);
//localToWorld = RemoveScaleFromLocalToWorld(localToWorld);
return mul(localVector, localToWorld);
}
@@ -202,7 +219,7 @@ float3 TransformLocalVectorToWorld(MaterialInput input, float3 localVector)
// Transforms a vector from local space to world space
float3 TransformWorldVectorToLocal(MaterialInput input, float3 worldVector)
{
float3x3 localToWorld = (float3x3)WorldMatrix;
float3x3 localToWorld = (float3x3)ToMatrix4x4(WorldMatrix);
//localToWorld = RemoveScaleFromLocalToWorld(localToWorld);
return mul(localToWorld, worldVector);
}
@@ -210,7 +227,7 @@ float3 TransformWorldVectorToLocal(MaterialInput input, float3 worldVector)
// Gets the current object position
float3 GetObjectPosition(MaterialInput input)
{
return WorldMatrix[3].xyz;
return ToMatrix4x4(WorldMatrix)[3].xyz;
}
// Gets the current object size
@@ -219,6 +236,12 @@ float3 GetObjectSize(MaterialInput input)
return float3(1, 1, 1);
}
// Gets the current object scale (supports instancing)
float3 GetObjectScale(MaterialInput input)
{
return float3(1, 1, 1);
}
// Get the current object random value
float GetPerInstanceRandom(MaterialInput input)
{
@@ -302,8 +325,6 @@ struct TerrainVertexInput
// Vertex Shader function for terrain rendering
META_VS(true, FEATURE_LEVEL_ES2)
META_VS_IN_ELEMENT(TEXCOORD, 0, R32G32_FLOAT, 0, ALIGN, PER_VERTEX, 0, true)
META_VS_IN_ELEMENT(TEXCOORD, 1, R8G8B8A8_UNORM, 0, ALIGN, PER_VERTEX, 0, true)
VertexOutput VS(TerrainVertexInput input)
{
VertexOutput output;
@@ -365,7 +386,8 @@ VertexOutput VS(TerrainVertexInput input)
float3 position = float3(positionXZ.x, height, positionXZ.y);
// Compute world space vertex position
output.Geometry.WorldPosition = mul(float4(position, 1), WorldMatrix).xyz;
float4x4 worldMatrix = ToMatrix4x4(WorldMatrix);
output.Geometry.WorldPosition = mul(float4(position, 1), worldMatrix).xyz;
// Compute clip space position
output.Position = mul(float4(output.Geometry.WorldPosition, 1), ViewProjectionMatrix);
@@ -389,12 +411,13 @@ VertexOutput VS(TerrainVertexInput input)
// Compute world space normal vector
float3x3 tangentToLocal = CalcTangentBasisFromWorldNormal(normal);
float3x3 tangentToWorld = CalcTangentToWorld(WorldMatrix, tangentToLocal);
float3x3 tangentToWorld = CalcTangentToWorld(worldMatrix, tangentToLocal);
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.Object = GetObject();
materialInput.WorldPosition = output.Geometry.WorldPosition;
materialInput.TexCoord = output.Geometry.TexCoord;
#if USE_LIGHTMAP
@@ -415,6 +438,7 @@ VertexOutput VS(TerrainVertexInput input)
// Apply world position offset per-vertex
#if USE_POSITION_OFFSET
output.Geometry.WorldPosition += material.PositionOffset;
output.Geometry.PrevWorldPosition += material.PositionOffset;
output.Position = mul(float4(output.Geometry.WorldPosition, 1), ViewProjectionMatrix);
#endif
@@ -13,8 +13,8 @@
// Primary constant buffer (with additional material parameters)
META_CB_BEGIN(0, Data)
float4x4 InverseViewProjectionMatrix;
float4x4 WorldMatrix;
float4x4 WorldMatrixInverseTransposed;
float4x3 WorldMatrix;
float4x3 WorldMatrixInverseTransposed;
float3 GridSize;
float PerInstanceRandom;
float Dummy0;
@@ -49,7 +49,7 @@ struct MaterialInput
#endif
};
#define GetInstanceTransform(input) WorldMatrix;
#define GetInstanceTransform(input) ToMatrix4x4(WorldMatrix);
// Removes the scale vector from the local to world transformation matrix (supports instancing)
float3x3 RemoveScaleFromLocalToWorld(float3x3 localToWorld)
@@ -170,12 +170,12 @@ float4 GetParticleVec4(uint particleIndex, int offset)
float3 TransformParticlePosition(float3 input)
{
return mul(float4(input, 1.0f), WorldMatrix).xyz;
return mul(float4(input, 1.0f), ToMatrix4x4(WorldMatrix)).xyz;
}
float3 TransformParticleVector(float3 input)
{
return mul(float4(input, 0.0f), WorldMatrixInverseTransposed).xyz;
return mul(float4(input, 0.0f), ToMatrix4x4(WorldMatrixInverseTransposed)).xyz;
}
@8
@@ -219,7 +219,7 @@ void PS_VolumetricFog(Quad_GS2PS input, out float4 VBufferA : SV_Target0, out fl
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.InstanceOrigin = ToMatrix4x4(WorldMatrix)[3].xyz;
materialInput.InstanceParams = PerInstanceRandom;
materialInput.SvPosition = clipPos;
Material material = GetMaterialPS(materialInput);
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,19 @@
%copyright%#include "%filename%.h"
%class%::%class%(const SpawnParams& params)
: Actor(params)
{
}
void %class%::OnEnable()
{
Actor::OnEnable();
// Here you can add code that needs to be called when script is enabled (eg. register for events)
}
void %class%::OnDisable()
{
Actor::OnDisable();
// Here you can add code that needs to be called when script is disabled (eg. unregister from events)
}
+39
View File
@@ -0,0 +1,39 @@
%copyright%using System;
using System.Collections.Generic;
using FlaxEngine;
namespace %namespace%;
/// <summary>
/// %class% Actor.
/// </summary>
public class %class% : Actor
{
/// <inheritdoc/>
public override void OnBeginPlay()
{
base.OnBeginPlay();
// Here you can add code that needs to be called when Actor added to the game. This is called during edit time as well.
}
/// <inheritdoc/>
public override void OnEndPlay()
{
base.OnEndPlay();
// Here you can add code that needs to be called when Actor removed to the game. This is called during edit time as well.
}
/// <inheritdoc/>
public override void OnEnable()
{
base.OnEnable();
// Here you can add code that needs to be called when Actor is enabled (eg. register for events). This is called during edit time as well.
}
/// <inheritdoc/>
public override void OnDisable()
{
base.OnDisable();
// Here you can add code that needs to be called when Actor is disabled (eg. unregister from events). This is called during edit time as well.
}
}
+13
View File
@@ -0,0 +1,13 @@
%copyright%#pragma once
#include "Engine/Level/Actor.h"
API_CLASS() class %module%%class% : public Actor
{
API_AUTO_SERIALIZATION();
DECLARE_SCENE_OBJECT(%class%);
// [Actor]
void OnEnable() override;
void OnDisable() override;
};
@@ -0,0 +1,5 @@
%copyright%using System;
using System.Collections.Generic;
using FlaxEngine;
namespace %namespace%;
+2 -2
View File
@@ -13,10 +13,10 @@ API_CLASS() class %module%%class% : public ISerializable
API_AUTO_SERIALIZATION();
DECLARE_SCRIPTING_TYPE_NO_SPAWN(%class%);
public:
// Custom float value.
// Custom float value.
API_FIELD(Attributes = "Range(0, 20), EditorOrder(0), EditorDisplay(\"Data\")")
float FloatValue = 20.0f;
// Custom vector data.
// Custom vector data.
API_FIELD(Attributes = "EditorOrder(1), EditorDisplay(\"Data\")")
Vector3 Vector3Value = Vector3(0.1f);
};
@@ -0,0 +1,13 @@
%copyright%using System;
using System.Collections.Generic;
using FlaxEngine;
namespace %namespace%;
/// <summary>
/// %class% class.
/// </summary>
public class %class%
{
}
@@ -0,0 +1,13 @@
%copyright%using System;
using System.Collections.Generic;
using FlaxEngine;
namespace %namespace%;
/// <summary>
/// %class% interface.
/// </summary>
public interface %class%
{
}
@@ -0,0 +1,13 @@
%copyright%using System;
using System.Collections.Generic;
using FlaxEngine;
namespace %namespace%;
/// <summary>
/// %class% struct.
/// </summary>
public struct %class%
{
}
@@ -0,0 +1,25 @@
%copyright%using System;
using System.Collections.Generic;
using FlaxEngine;
namespace %namespace%;
/// <summary>
/// %class% GamePlugin.
/// </summary>
public class %class% : GamePlugin
{
/// <inheritdoc/>
public override void Initialize()
{
base.Initialize();
}
/// <inheritdoc/>
public override void Deinitialize()
{
base.Deinitialize();
}
}
@@ -7,6 +7,6 @@ META_CB_END
META_PS(true, FEATURE_LEVEL_ES2)
float4 PS_Fullscreen(Quad_VS2PS input) : SV_Target
{
// Solid color fill from the constant buffer passed from code
return Color;
// Solid color fill from the constant buffer passed from code
return Color;
}
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