Compare commits

...

1150 Commits

Author SHA1 Message Date
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
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
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
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
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
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
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
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
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
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 7f5f1ba938 Merge remote-tracking branch 'origin/1.10' into 1.10 2024-10-03 12:37:00 +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 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
mafiesto4 1161a4114d Minor tweaks to simd codebase 2024-09-26 18:56:22 +02:00
Tryibion 0cc3026b07 Small code style fix. 2024-08-21 08:53:19 -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
Zode 7ede250403 absolute snapping: actually fix large world this time 2024-06-17 22:59:19 +03: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
Tryibion c858b67f2e Try and fix large world issue. 2024-05-13 16:48:45 -05:00
Tryibion 6d77d45529 use var and real for sign 2024-03-06 06:42:20 -06: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
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
davevanegdom 23f4a82bbc Double click actions + open prefab ctxmenu 2023-09-22 18:31:54 +02: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
2959 changed files with 40375 additions and 23386 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();
}
}
+1 -1
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
+2 -2
View File
@@ -10,7 +10,7 @@ jobs:
# Editor
editor-mac:
name: Editor (Mac, Development ARM64)
runs-on: "macos-latest"
runs-on: "macos-14"
steps:
- name: Checkout repo
uses: actions/checkout@v3
@@ -35,7 +35,7 @@ jobs:
# Game
game-mac:
name: Game (Mac, Release ARM64)
runs-on: "macos-latest"
runs-on: "macos-14"
steps:
- name: Checkout repo
uses: actions/checkout@v3
+23 -22
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,7 +21,7 @@ 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
@@ -33,14 +34,14 @@ jobs:
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,7 +54,7 @@ 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
@@ -66,9 +67,9 @@ jobs:
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
@@ -83,7 +84,7 @@ jobs:
- name: Checkout LFS
run: |
git lfs version
git lfs pull
git ${{ env.GIT_LFS_PULL_OPTIONS }} lfs pull
- name: Install dependencies
run: |
sudo apt-get install libx11-dev libxcursor-dev libxinerama-dev build-essential gettext libtool libtool-bin libpulse-dev libasound2-dev libjack-dev portaudio19-dev
@@ -99,9 +100,9 @@ jobs:
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
@@ -114,7 +115,7 @@ jobs:
- name: Checkout LFS
run: |
git lfs version
git lfs pull
git ${{ env.GIT_LFS_PULL_OPTIONS }} lfs pull
- name: Install dependencies
run: |
sudo apt-get install libx11-dev libxcursor-dev libxinerama-dev build-essential gettext libtool libtool-bin libpulse-dev libasound2-dev libjack-dev portaudio19-dev
@@ -130,9 +131,9 @@ jobs:
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
@@ -140,14 +141,14 @@ 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
@@ -160,22 +161,22 @@ jobs:
dotnet workload --info
- name: Build
run: |
./PackageEditor.command -arch=ARM64 -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
@@ -188,9 +189,9 @@ jobs:
dotnet workload --info
- name: Build
run: |
./PackagePlatforms.command -arch=ARM64 -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"
+3
View File
@@ -73,8 +73,11 @@ jobs:
.\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
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
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-2024 Wojciech Figat. All rights reserved.
// Copyright (c) Wojciech Figat. All rights reserved.
@0// Deferred Shading: Defines
@1// Deferred Shading: Includes
@@ -1,4 +1,4 @@
// Copyright (c) 2012-2024 Wojciech Figat. All rights reserved.
// Copyright (c) Wojciech Figat. All rights reserved.
@0// Distortion: Defines
@1// Distortion: Includes
@@ -1,4 +1,4 @@
// Copyright (c) 2012-2024 Wojciech Figat. All rights reserved.
// Copyright (c) Wojciech Figat. All rights reserved.
@0// Forward Shading: Defines
#define MAX_LOCAL_LIGHTS 4
@@ -1,4 +1,4 @@
// Copyright (c) 2012-2024 Wojciech Figat. All rights reserved.
// Copyright (c) Wojciech Figat. All rights reserved.
@0// Global Illumination: Defines
#define USE_GI 1
@@ -1,4 +1,4 @@
// Copyright (c) 2012-2024 Wojciech Figat. All rights reserved.
// Copyright (c) Wojciech Figat. All rights reserved.
@0// Lightmap: Defines
#define CAN_USE_LIGHTMAP 1
@@ -1,4 +1,4 @@
// Copyright (c) 2012-2024 Wojciech Figat. All rights reserved.
// Copyright (c) Wojciech Figat. All rights reserved.
@0// Motion Vectors: Defines
@1// Motion Vectors: Includes
@@ -1,4 +1,4 @@
// Copyright (c) 2012-2024 Wojciech Figat. All rights reserved.
// Copyright (c) Wojciech Figat. All rights reserved.
@0// SDF Reflections: Defines
#define USE_GLOBAL_SURFACE_ATLAS 1
@@ -1,4 +1,4 @@
// Copyright (c) 2012-2024 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
@@ -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)
{
@@ -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;
@@ -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;
@@ -516,7 +514,7 @@ 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;
@@ -612,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
@@ -631,7 +629,7 @@ VertexOutput VS_Ribbon(RibbonInput input, uint vertexIndex : SV_VertexID)
output.InstanceParams = PerInstanceRandom;
// Calculate tanget space to world space transformation matrix for unit vectors
half3x3 tangentToLocal = float3x3(tangentRight, tangentUp, cross(tangentRight, tangentUp));
half3x3 tangentToLocal = half3x3(tangentRight, tangentUp, cross(tangentRight, tangentUp));
half3x3 tangentToWorld = CalcTangentToWorld(world, tangentToLocal);
output.TBN = tangentToWorld;
+50 -13
View File
@@ -2,6 +2,7 @@
// Version: @0
#define MATERIAL 1
#define MATERIAL_TEXCOORDS 4
#define USE_PER_VIEW_CONSTANTS 1
#define USE_PER_DRAW_CONSTANTS 1
@3
@@ -24,21 +25,29 @@ Buffer<float4> BoneMatrices : register(t1);
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;
float3 WorldNormal : TEXCOORD4;
float4 WorldTangent : TEXCOORD5;
float3 PrevWorldPosition : TEXCOORD7;
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
{
@@ -68,7 +77,7 @@ struct MaterialInput
{
float3 WorldPosition;
float TwoSidedSign;
float2 TexCoord;
float2 TexCoords[MATERIAL_TEXCOORDS];
#if USE_LIGHTMAP
float2 LightmapUV;
#endif
@@ -86,12 +95,18 @@ struct MaterialInput
#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
@@ -126,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
@@ -223,6 +238,24 @@ float3 GetObjectSize(MaterialInput input)
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)
{
@@ -312,14 +345,15 @@ VertexOutput VS(ModelInput input)
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
#if CAN_USE_LIGHTMAP
output.Geometry.LightmapUV = input.LightmapUV * object.LightmapArea.zw + object.LightmapArea.xy;
#else
output.Geometry.LightmapUV = input.LightmapUV;
output.Geometry.LightmapUV = float2(0, 0);
#endif
// Calculate tanget space to world space transformation matrix for unit vectors
@@ -343,6 +377,7 @@ VertexOutput VS(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
@@ -459,7 +494,7 @@ 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;
@@ -486,9 +521,10 @@ VertexOutput VS_Skinned(ModelInput_Skinned input)
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);
@@ -512,6 +548,7 @@ VertexOutput VS_Skinned(ModelInput_Skinned 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
@@ -236,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)
{
@@ -319,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;
@@ -434,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
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,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();
}
}
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.

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