Compare commits

..

1846 Commits

Author SHA1 Message Date
mafiesto4 20075e0fbd Fixes for compilation on Windows for x86 2022-03-02 21:06:21 +01:00
mafiesto4 e52cf67447 Fix crash on Vulkan swapchain resize if the previous size was 0 (eg. due to window animation on Windows 11r) 2022-03-02 10:00:06 +01:00
mafiesto4 cdc74a9c49 Reduce includes in Serialization header 2022-02-28 23:16:15 +01:00
mafiesto4 3a1475fa9c Use SoftObjectReference for deformable asset ref to prevent removing it by Content GC 2022-02-28 23:16:00 +01:00
mafiesto4 4a9c746bed Add SoftAssetReference type 2022-02-28 23:15:35 +01:00
mafiesto4 6738bc8dea Fix minor things 2022-02-28 19:15:02 +01:00
mafiesto4 57e408761d Bump up the build number 2022-02-28 19:14:52 +01:00
mafiesto4 87cb553c61 Optimize Vector3 method to be inlined more often 2022-02-28 19:14:14 +01:00
mafiesto4 5c443f305d Fix memory leak in RenderTargetPool on texture init fail 2022-02-27 16:13:06 +01:00
Diewa d2c252879e Fixes for macOS 2022-02-24 21:42:00 +01:00
mafiesto4 58de04ccd6 Fix crash on particles instance invalidated 2022-02-23 22:41:26 +01:00
mafiesto4 6b84773190 Fix crash on CharacterController in prefab 2022-02-23 22:41:06 +01:00
mafiesto4 3a07d767fb Fix rare crash on division by 0 2022-02-20 20:28:19 +01:00
mafiesto4 111a2f3b25 Fix crash with terrain in prefab window
#689
2022-02-19 17:59:40 +01:00
mafiesto4 4424d93d56 Use Windows Server 2019 for Github Actions 2022-02-19 12:09:29 +01:00
mafiesto4 56491569df Optimize C# bindings in Engine code to static functions that native ABI matches managed signature 2022-02-19 00:29:09 +01:00
mafiesto4 71b9324bcb Fix potential exception in PluginManager dispose in Editor 2022-02-19 00:27:53 +01:00
mafiesto4 69a1e007a6 Add some missing changes 2022-02-08 19:56:11 +01:00
mafiesto4 afed5a30bc Add ClearUA to GPUContext to clear texture with float values 2022-02-08 19:56:07 +01:00
mafiesto4 bac8058aa8 Fix depth pitch in UpdateTexture on D3D11 for volume textures 2022-02-08 19:56:03 +01:00
mafiesto4 066a4c65bb Add additional UploadMipMapAsync for GPUTexture update with custom row/slice pitch 2022-02-08 19:55:59 +01:00
mafiesto4 3c9a5bcf1a Fix CollisionsHelper::ClosestPointPointTriangle 2022-02-08 19:55:55 +01:00
mafiesto4 3feeec1649 Fix structure initialization with default field value if attribute has different value HasInvalidPathChar
#688
2022-02-06 22:44:40 +01:00
mafiesto4 73976149da Fix blend shape dirty vertices range 2022-02-06 21:25:52 +01:00
mafiesto4 9cfc638ce0 Fix for editor 2022-02-06 14:11:31 +01:00
mafiesto4 748d69a3cb Add CollisionMeshesPrefix option to import collision data from model asset 2022-02-06 14:11:13 +01:00
mafiesto4 a186d1a7fc Merge branch 'master' of https://gitlab.flaxengine.com/flax/flaxengine 2022-02-03 12:02:24 +01:00
mafiesto4 2144a9d2fc Add tooltips from xml docs usage in GenericEditor 2022-02-03 12:01:47 +01:00
mafiesto4 9de470f670 Add new build tool log location for project files generation (as Launcher might want) 2022-02-01 22:07:21 +01:00
mafiesto4 01cb08a924 Expose PhysicsBackend to the user 2022-02-01 17:40:28 +01:00
mafiesto4 5e9dac49a8 Remove breakpoint on OpenAL error 2022-02-01 17:38:55 +01:00
mafiesto4 26191935a7 Fix issues with OpenAL audio backend 2022-02-01 17:34:46 +01:00
mafiesto4 cf6fb07a05 Fix updating audio window toolbar 2022-02-01 16:21:47 +01:00
mafiesto4 9260b45e0e Fix resizing textures with alpha on import to preserve transparent colors (instead of black) 2022-01-31 14:21:14 +01:00
mafiesto4 d0e37ba6ef Fix crash on native type in JsonAsset due to scripting hot-reload in Editor 2022-01-31 10:33:05 +01:00
mafiesto4 f8eba66b5e Add Level::ScriptsReloaded event 2022-01-31 10:25:56 +01:00
mafiesto4 8d47ea7d2f Fix doc comment 2022-01-31 10:23:27 +01:00
mafiesto4 9b79d7df09 Fix potential error 2022-01-30 20:06:05 +01:00
mafiesto4 e9fac4b504 Add user for Switch 2022-01-30 19:41:49 +01:00
mafiesto4 7a08e035a5 Fix module libraries linking in modular build mode 2022-01-29 21:34:42 +01:00
mafiesto4 6a614d66de Fix warning 2022-01-29 20:55:00 +01:00
mafiesto4 1e83518c71 Add support for custom settings asset creation 2022-01-29 17:56:02 +01:00
mafiesto4 1907504ff6 Fixes 2022-01-29 15:26:41 +01:00
mafiesto4 4495737f94 Fix missing mono symbols export on Windows 2022-01-29 15:00:47 +01:00
mafiesto4 b09036b378 Fix building project for target platform that one of the plugin targets doesn't support 2022-01-29 14:55:37 +01:00
mafiesto4 0caeffc3cd Bump up build number 2022-01-29 14:55:05 +01:00
mafiesto4 787051b12e Fix game cooker platform selector layout on small window 2022-01-26 23:15:55 +01:00
mafiesto4 e11410c5d1 Fix Gameplay Global usage in material with material instance error 2022-01-26 23:08:48 +01:00
mafiesto4 e3c613e6e3 Add macOS icon 2022-01-26 22:12:27 +01:00
mafiesto4 249a3332dc Fix potential crash in gpu particles source generator 2022-01-26 21:19:53 +01:00
mafiesto4 5dc304fcb4 Fix material Rotator node tooltip 2022-01-26 21:18:55 +01:00
mafiesto4 500f76cb03 Fix potential crash in material generator 2022-01-26 21:18:34 +01:00
mafiesto4 05b80d17c5 Add tire wheel tire friction scale parameter for Wheeled Vehicle 2022-01-26 20:54:57 +01:00
mafiesto4 ba2f58df6a Revert 2022-01-26 20:14:18 +01:00
mafiesto4 757f8240d0 Merge remote-tracking branch 'origin/master' 2022-01-26 19:12:59 +01:00
mafiesto4 b871bedb6c Fix build for mac 2022-01-26 19:12:54 +01:00
mafiesto4 33eb3d8540 Add Online system base 2022-01-26 17:01:30 +01:00
mafiesto4 0cfb7e8cee Fix passing Span<byte> to C# method thunk in generated bindings code 2022-01-26 16:56:27 +01:00
mafiesto4 d86e4090b8 Add ctor for Variant from Span<byte> 2022-01-26 16:55:38 +01:00
mafiesto4 18b156ad44 Fixes and tweaks 2022-01-26 16:55:22 +01:00
mafiesto4 a1ff0318bd Fix constant to a proper value 2022-01-23 19:30:05 +01:00
mafiesto4 dd1dc30136 Remove assertion 2022-01-23 19:28:29 +01:00
mafiesto4 05a935660d Add StringAnsi serialization 2022-01-21 18:32:16 +01:00
mafiesto4 9d90b02c9a Fix missing include for Xbox Live services on GDK platforms 2022-01-21 16:24:41 +01:00
mafiesto4 94da2c270c Add GameCooker events for game files deploy and packaging 2022-01-21 16:24:10 +01:00
mafiesto4 f801e7ffd9 Fixes 2022-01-21 16:23:30 +01:00
mafiesto4 d36c502287 Add easier game or plugin settings asset usage with SettingsBase 2022-01-21 16:22:14 +01:00
mafiesto4 b998655e1a Fix 2022-01-20 23:52:45 +01:00
mafiesto4 37e11a4b1f Merge remote-tracking branch 'origin/master'
# Conflicts:
#	Source/Engine/Physics/Physics.Queries.cpp
#	Source/Engine/Physics/Utilities.h
2022-01-20 23:29:59 +01:00
mafiesto4 a400568b51 Fix generated wrapper for classes with value types 2022-01-20 23:29:05 +01:00
mafiesto4 427846f73b Refactor Physics to separate PhysicsBackend
#673
2022-01-20 23:28:43 +01:00
mafiesto4 f4f9d92c8e Add drag&drop support for Mac 2022-01-19 14:42:00 +01:00
mafiesto4 b0e7066458 Revert last change for linux 2022-01-19 12:57:09 +01:00
mafiesto4 a8ff3da908 Fixes 2022-01-19 12:14:22 +01:00
mafiesto4 200ac18335 Fix mac app icons 2022-01-19 10:25:26 +01:00
mafiesto4 eeff3d7308 Add clipboard support for Mac 2022-01-19 10:25:16 +01:00
mafiesto4 f9eb709a18 Add window resizing and positioning on Mac 2022-01-18 19:10:13 +01:00
mafiesto4 2aa3624f81 Fix special input keys text on Mac 2022-01-18 17:29:34 +01:00
mafiesto4 b6471d887b Add mouse cursors support for Mac 2022-01-18 16:59:59 +01:00
mafiesto4 dd5bad1dfe Add window resize handling on Mac 2022-01-18 16:51:03 +01:00
mafiesto4 54db90e040 Add open/save file dialogs for Mac 2022-01-18 13:45:48 +01:00
mafiesto4 35d9016053 Add options for game window on macOS 2022-01-17 21:14:41 +01:00
mafiesto4 788afe611d Fix script permission 2022-01-17 20:28:55 +01:00
mafiesto4 d013e04db9 Add Mac to daily builds 2022-01-17 18:59:54 +01:00
mafiesto4 1043bf00b0 Add Vulkan to daily builds 2022-01-17 18:59:54 +01:00
mafiesto4 b2d5672785 Fix mac editor package zip 2022-01-17 18:59:39 +01:00
mafiesto4 59897db8fc Add editor for mac deploy 2022-01-17 18:36:19 +01:00
mafiesto4 80b3f2d8d9 Tweaks 7 2022-01-17 15:11:25 +01:00
mafiesto4 2d12b037a0 Tweaks 6 2022-01-17 15:05:14 +01:00
mafiesto4 30049bf1c1 Tweaks 5 2022-01-17 14:54:37 +01:00
mafiesto4 2921faf06f Tweaks 4 2022-01-17 14:47:08 +01:00
mafiesto4 9d3168abcf Tweaks 3 2022-01-17 14:32:09 +01:00
mafiesto4 e271f08606 Tweaks 2 2022-01-17 14:12:53 +01:00
mafiesto4 b7287de5a7 Tweaks 1 2022-01-17 14:09:06 +01:00
mafiesto4 31dc2b25a0 Add reusable action for vulkan setup in github actions 2022-01-17 13:59:54 +01:00
mafiesto4 d54f2e615d Tweaks for CI 2022-01-17 13:27:39 +01:00
mafiesto4 8757430dc3 Tweaks for CI 2022-01-17 12:57:00 +01:00
mafiesto4 b6f7b25407 Tweaks for CI 2022-01-17 12:46:30 +01:00
mafiesto4 526fa5a33d Tweaks for CI 2022-01-17 12:30:03 +01:00
mafiesto4 069d51305e Tweaks for CI 2022-01-17 11:34:40 +01:00
mafiesto4 08d449a370 Add VulkanSDK setup for CI builds 2022-01-17 11:20:07 +01:00
mafiesto4 84f07f8b83 Update shader assets 2022-01-17 10:46:10 +01:00
mafiesto4 c94e1932eb Remove not needed assertions 2022-01-17 10:18:08 +01:00
mafiesto4 465c857ff2 Fix bounding box size setter 2022-01-17 10:12:05 +01:00
mafiesto4 abb0a3f0cc Remove a test log 2022-01-14 21:40:44 +01:00
mafiesto4 6380850670 Add native tests 2022-01-14 21:13:49 +01:00
mafiesto4 34224eb015 Test change 2022-01-14 21:05:02 +01:00
mafiesto4 de93770789 Test 2022-01-14 20:27:57 +01:00
mafiesto4 d15b0c9548 Test 2022-01-14 19:35:46 +01:00
mafiesto4 73b7c56ca8 Tweak 2022-01-14 19:09:54 +01:00
mafiesto4 cfa5aa6a61 Add math unit tests for c++ 2022-01-14 19:09:54 +01:00
mafiesto4 2df3997c8b Format code 2022-01-14 19:09:53 +01:00
mafiesto4 ff185a848d Merge branch 'master' of https://gitlab.flaxengine.com/flax/flaxengine 2022-01-14 18:13:32 +01:00
mafiesto4 a18faf4f7c Fix building separate main executable during bindings-only build 2022-01-14 18:13:22 +01:00
mafiesto4 19389748d0 Fix missing engine build for Debug to use by tests 2022-01-14 16:00:52 +01:00
mafiesto4 4653e64ff4 Fixes for tests building and running on Mac or Linux 2022-01-14 15:27:44 +01:00
mafiesto4 c9a779fea9 Disable caching for dotnet target build with msbuild 2022-01-14 15:04:15 +01:00
mafiesto4 b84744699e Change nunit to use custom build fro mrepo instead of nuget package 2022-01-14 15:03:35 +01:00
mafiesto4 3cf2be8c37 Fix tools platforms to include Linux and Mac 2022-01-14 14:47:47 +01:00
mafiesto4 992333fd64 Add tests to CI 2022-01-14 14:20:41 +01:00
mafiesto4 d032f18b71 Add DotNet targets building 2022-01-14 14:19:46 +01:00
mafiesto4 8c2241c6dc Update copyright year 2022-01-14 13:31:12 +01:00
mafiesto4 08bebc0f89 Add app packaging for macOS 2022-01-13 18:19:49 +01:00
mafiesto4 5d7f8e2df9 Fix compressed textures exporting with resizing on non-Windows platforms 2022-01-13 18:15:32 +01:00
mafiesto4 eea02b0e65 Fix exporting app icons during game cooking without graphics backend 2022-01-13 18:09:03 +01:00
mafiesto4 a682b7c324 Progress on packaging for macOS 2022-01-12 17:37:44 +01:00
mafiesto4 dfa5e91322 Fix conditional variables usage on broadcast by using a shared mutex 2022-01-12 17:36:06 +01:00
mafiesto4 6d676fd578 Fix terrain creation dialog regression 2022-01-12 11:04:21 +01:00
mafiesto4 317a9d63bc Post-merge cleanup and improvements for #655 2022-01-11 15:04:40 +01:00
mafiesto4 464ac69de6 Merge branch 'nothingTVatYT-LinuxGamepads' 2022-01-11 13:39:56 +01:00
mafiesto4 923cec3618 Merge branch 'LinuxGamepads' of https://github.com/nothingTVatYT/FlaxEngine into nothingTVatYT-LinuxGamepads 2022-01-11 13:39:34 +01:00
mafiesto4 dc9d060ae7 Fix drag&drop on Linux with file that has spaces in a path 2022-01-11 13:38:34 +01:00
mafiesto4 dafa6bff2e Add inlined current thread id on Linux and Android 2022-01-11 13:24:53 +01:00
mafiesto4 495b309736 Merge branch 'nothingTVatYT-font-fix' 2022-01-11 12:51:38 +01:00
mafiesto4 0bff47e9a2 Merge branch 'font-fix' of https://github.com/nothingTVatYT/FlaxEngine into nothingTVatYT-font-fix 2022-01-11 12:51:23 +01:00
mafiesto4 4486ec3b72 Add Vulkan pipeline cache serialization 2022-01-11 10:49:03 +01:00
mafiesto4 cf1af53ab8 Merge branch 'iainmckay-multiple_physics_scenes' 2022-01-10 20:14:04 +01:00
mafiesto4 8a3cfb36d0 Merge branch 'multiple_physics_scenes' of git://github.com/iainmckay/FlaxEngine into iainmckay-multiple_physics_scenes 2022-01-10 20:13:55 +01:00
mafiesto4 7dd97a2d9f Add decals spawning in editor for drag&drop 2022-01-10 17:47:10 +01:00
mafiesto4 d11166082c Add improvements for objects spawning and snapping in Editor to include object bounds 2022-01-10 17:46:53 +01:00
mafiesto4 cd72916838 Adjust mono dependency build branching for git 2022-01-10 15:20:42 +01:00
mafiesto4 f3d05cd98e Add option to throw exception in build tool process utility 2022-01-10 14:36:19 +01:00
mafiesto4 730933dd35 Fix array index of result value type in Visual Script 2022-01-10 14:20:13 +01:00
mafiesto4 5ffdbe553b Add assets loading progress to Editor status bar 2022-01-10 14:09:00 +01:00
mafiesto4 342e9d955e Fix default code editor detection in Editor to favor VSCode and Rider over system-default 2022-01-10 13:10:08 +01:00
mafiesto4 a707847067 Tweaks 2022-01-10 12:38:07 +01:00
mafiesto4 29c40f969f Revert Mono requirement info 2022-01-10 12:20:06 +01:00
mafiesto4 32de455cf7 Add docs for macOS 2022-01-10 10:42:45 +01:00
mafiesto4 fc72b8c5aa Add docs for development on macOS 2022-01-10 10:30:03 +01:00
mafiesto4 dc9e928894 Fix release build linking 2022-01-10 09:34:56 +01:00
mafiesto4 98f9561d15 Add missing mono files for Editor on Mac 2022-01-10 08:51:59 +01:00
mafiesto4 92289fccfd Tweak build 2022-01-09 20:53:20 +01:00
mafiesto4 2ca070ea3a Use recommended 3 backbuffers on MoltenVK on Mac 2022-01-09 20:12:52 +01:00
mafiesto4 959446df20 Fix for Mac 2022-01-09 20:09:00 +01:00
mafiesto4 7a32971212 Use verbose build on Mac to test output 2022-01-09 20:07:54 +01:00
mafiesto4 840c0746b3 Add initial CI for Mac 2022-01-09 19:33:38 +01:00
mafiesto4 c4b6865659 Merge branch 'master' into mac 2022-01-09 19:15:15 +01:00
mafiesto4 38b6b546c7 Fixes 2022-01-09 19:10:46 +01:00
mafiesto4 729bfcb941 Fix build 2022-01-09 18:05:52 +01:00
mafiesto4 892723c501 Fix build 2022-01-09 17:46:37 +01:00
mafiesto4 73f7688c58 Tweaks 2022-01-08 20:01:27 +01:00
mafiesto4 844fad2ced Fix crash when animation has anim events and scripting is disposed before content 2022-01-08 18:29:13 +01:00
mafiesto4 82a43dea28 Add **Animation Events** 2022-01-08 15:06:25 +01:00
mafiesto4 79200a784b Add Level::ScriptsReloadRegisterObject for easier scripting objects refreshing during hot-reload in code 2022-01-08 15:06:24 +01:00
mafiesto4 a2487c02d9 Add context menu for the timeline tracks and change signature for media context menu 2022-01-08 15:06:24 +01:00
mafiesto4 192af7ec14 Refactor native core objects to simplify usage for newcomers 2022-01-08 15:06:23 +01:00
mafiesto4 e144a6f69d Fix crash when trying to read invalid Visual Script parameter from local scope during debugging 2022-01-08 15:06:22 +01:00
mafiesto4 bbfe0446f0 Tweaks and fixes 2022-01-08 15:06:21 +01:00
mafiesto4 779e41a686 Add static assert for curve keyframes data raw serialization 2022-01-08 15:06:21 +01:00
mafiesto4 751916151a Add Loading text info for particle system and animation timelines 2022-01-08 15:06:20 +01:00
mafiesto4 f4bbf0e348 Add timeline media selection and editing to be global in sync with keyframes editors 2022-01-08 15:06:19 +01:00
mafiesto4 ff9b116522 Add ScriptingObject::NewObject utility for scripting objects spawning in C++ 2022-01-08 15:06:18 +01:00
mafiesto4 fa83869430 Add minor changes 2022-01-08 15:06:18 +01:00
mafiesto4 32c7d36fcd Tweaks 2022-01-08 15:06:17 +01:00
mafiesto4 5e9b215548 Fix crash when spawning managed object on a detached native thread 2022-01-08 15:06:16 +01:00
mafiesto4 bc521978ce Fix undo modifications notify from nested SyncPointEditor 2022-01-08 15:06:15 +01:00
mafiesto4 0f9f3905ed Add json serialization utils for objects to save/load from raw bytes 2022-01-08 15:06:15 +01:00
mafiesto4 32a73727b0 Optimize Stream includes to Array 2022-01-08 15:06:14 +01:00
mafiesto4 68d8766c56 Optimize String::ReserveSpace if length doesn't change 2022-01-08 15:06:13 +01:00
mafiesto4 0abb303e8d Add double-click to edit timeline media properties 2022-01-08 15:06:13 +01:00
mafiesto4 a83d223eec Fix mouse focus issue with Timeline background 2022-01-08 15:06:12 +01:00
mafiesto4 d202c8b864 Add mouse and keyboard input for Mac 2022-01-05 17:48:17 +01:00
mafiesto4 c34cfe5b30 Add some important splash screen quotes for Mac users 2022-01-05 17:47:48 +01:00
Iain Mckay 498040765b Fixing conflicts 2022-01-05 14:33:25 +01:00
Iain Mckay a5884a2e07 Fixing Linux build 2022-01-05 14:26:50 +01:00
Iain Mckay 2674086e0c Code review changes 2022-01-05 14:26:49 +01:00
Iain Mckay 32f225c922 Code review changes 2022-01-05 14:26:49 +01:00
Iain Mckay 77627f21f6 Code review feedback 2022-01-05 14:26:48 +01:00
Iain Mckay 87c2aefe03 Code review feedback 2022-01-05 14:26:47 +01:00
Iain Mckay a4e102672d Adds feature for creating multiple physics scenes 2022-01-05 14:26:42 +01:00
mafiesto4 dd569b9f1e Add audio support for Mac (via OpenAL soft) 2022-01-05 11:09:36 +01:00
mafiesto4 7471a819e1 Add Vulkan support for Mac (via MoltenVK) 2022-01-05 10:25:46 +01:00
mafiesto4 8874a325f7 Add more files for Mac 2022-01-03 14:00:51 +01:00
mafiesto4 ca62cd2661 Mac impl progress 2022-01-03 13:59:52 +01:00
mafiesto4 9b991bcfdf Add Editor for Mac impl progress 2021-12-31 17:12:55 +01:00
mafiesto4 45117e3445 Fix build if generated bindings file is missing 2021-12-31 17:07:35 +01:00
mafiesto4 6b3c6b6412 Add mono for Mac (both Game and Editor) 2021-12-31 16:25:50 +01:00
mafiesto4 d1e7805f7a Fix mono build for Mac to use correct min osx ver 2021-12-31 16:23:39 +01:00
mafiesto4 9df132bd77 Mac impl progress 2021-12-31 15:06:44 +01:00
mafiesto4 6b851fc9a9 Fix dylib usage on Mac with rpath and install_name 2021-12-31 14:16:27 +01:00
mafiesto4 6f4a01f6da Add FlaxTests to Mac 2021-12-31 14:15:41 +01:00
mafiesto4 cc3617b5c2 Merge branch 'controller-physics-fix' of git://github.com/xKamuna/FlaxEngine-1 into xKamuna-controller-physics-fix 2021-12-31 11:09:30 +01:00
mafiesto4 b9c7abcdf7 Merge branch 'xKamuna-master' 2021-12-31 10:02:08 +01:00
xKamuna ef40ccbe14 Fix issue with filters being ignored for two controllers colliding 2021-12-30 23:47:26 -08:00
mafiesto4 039f5f6e15 Mac impl progress 2021-12-30 16:30:38 +01:00
mafiesto4 d0d9bf751d Add deps for Mac 2021-12-30 13:06:55 +01:00
mafiesto4 6033b79471 Merge branch 'mac' of https://gitlab.flaxengine.com/flax/flaxengine into mac 2021-12-30 13:04:16 +01:00
mafiesto4 25cc8c6ab2 Implement basic windowing on Mac 2021-12-30 13:03:39 +01:00
mafiesto4 5a3138fd7b Use objective c++ instead of c++ on Mac 2021-12-30 13:03:00 +01:00
mafiesto4 a8f91fefde Update ignored files for Mac 2021-12-30 13:02:38 +01:00
mafiesto4 1f4e2ad3dd Mac impl progress 2021-12-29 22:27:14 +01:00
mafiesto4 e361ab811a Mac support progress 2021-12-29 19:43:53 +01:00
mafiesto4 0dbbdc9149 Change Mac platform impl to inherit from Unix base 2021-12-29 17:01:58 +01:00
mafiesto4 378ddc66c7 Mac impl progress 2021-12-28 18:45:40 +01:00
mafiesto4 a1ef7ddcf7 Mac support progress 2021-12-28 17:07:18 +01:00
mafiesto4 2d0633c05a Finish XCode project generation 2021-12-28 17:06:24 +01:00
mafiesto4 114cdedc9b Fix Platform Switch node typo 2021-12-28 16:16:15 +01:00
mafiesto4 22915489b7 Mac progress 2021-12-27 17:06:26 +01:00
mafiesto4 e296e94d2c Progress on XCode project generation 2021-12-27 16:43:20 +01:00
mafiesto4 7ef316f4f9 Mac impl progress 2021-12-27 16:00:26 +01:00
mafiesto4 d61eb9c096 Add setup commands for Mac 2021-12-27 14:50:02 +01:00
mafiesto4 dfaa7a92b3 Add Mac build platform detection in build tool 2021-12-27 14:46:20 +01:00
mafiesto4 d017dd14ca Add Mac platform 2021-12-27 14:04:16 +01:00
xKamuna 177696ee00 Fix blend shape offsets 2021-12-24 04:43:28 -08:00
mafiesto4 36a18a0b56 Add profile events for Editor startup 2021-12-22 16:23:53 +01:00
mafiesto4 2b5f552c2c Add profile events for Editor modules events 2021-12-22 15:41:34 +01:00
mafiesto4 ccff7a010d Optimize Toolbox tooltips for scripting types to be resolved when needed 2021-12-22 15:40:59 +01:00
mafiesto4 f295cda27a Add doc tooltips for actor types in Toolbox windows 2021-12-22 15:03:25 +01:00
mafiesto4 c72be46228 Remove automatic tooltips genration for CSharp scripting API (xml docs are used now in Editor) 2021-12-22 15:03:04 +01:00
mafiesto4 047cc38d69 Add managed assembly xml docs parsing for tooltips in Editor 2021-12-22 15:01:00 +01:00
mafiesto4 216332ff53 Add caching for code docs in Editor 2021-12-22 11:38:37 +01:00
mafiesto4 73c22b75ea Add Code Docs module for Editor tooltips 2021-12-22 10:55:42 +01:00
mafiesto4 6b9a3c58d0 Fix ComboBox regression 2021-12-22 10:52:09 +01:00
mafiesto4 ae8d6ba433 Fix color trackball usage with undo 2021-12-21 22:21:11 +01:00
mafiesto4 e778fe8342 Fix passing pointers as output pointer or reference in scripting api 2021-12-21 18:14:56 +01:00
mafiesto4 af75751bf1 Add Tab navigation for Editor UI 2021-12-21 18:14:55 +01:00
mafiesto4 c178afdf6b Add **UI navigation** system
#574
2021-12-21 18:14:54 +01:00
mafiesto4 71212420f6 Fix Github CD hanging during editor package compression 2021-12-20 19:09:18 +01:00
mafiesto4 233de2d4a4 Fix Animation timeline load/save with the latest format 2021-12-20 18:47:19 +01:00
mafiesto4 15c090126a Add option to disable timeline Media resizing by the user 2021-12-20 18:42:23 +01:00
mafiesto4 6bca60654e Add timeline media Start editing in properties popup in seconds if using this view mode 2021-12-20 18:41:42 +01:00
mafiesto4 1c34c7f293 Fix crash when creating C# object for native object at the same time on multiple threads 2021-12-16 18:58:14 +01:00
mafiesto4 3c3f2ae075 Add **Animation Slot** node for playing animations from code in Anim Graph 2021-12-16 18:57:33 +01:00
mafiesto4 6f9f2ccdc0 Dont sue xd 2021-12-16 18:56:18 +01:00
mafiesto4 821ba0ec3b Add Rectangle.Distance for distance between rectangle and a point 2021-12-14 17:00:13 +01:00
mafiesto4 fc2a7d98fa Add gamepad camera control for editor viewports 2021-12-14 16:59:20 +01:00
mafiesto4 8f51c7689f Fix missing object linkage when loading missing prefab objects during scene load 2021-12-13 17:32:02 +01:00
mafiesto4 06305a8af6 Optimize model data access during models importing 2021-12-13 17:32:01 +01:00
mafiesto4 b88ac45b53 Optimize model data access during models importing 2021-12-13 17:32:01 +01:00
mafiesto4 25c7909e30 Fix radial lights 2021-12-13 17:32:00 +01:00
mafiesto4 5f4bfa36d8 Add various usability improvements to the Editor 2021-12-13 17:31:59 +01:00
mafiesto4 793bb502f5 Fix prefab changes apply crash
#305
2021-12-13 17:31:58 +01:00
mafiesto4 58967e739a Fix import transform for skinned models
#610
2021-12-13 17:31:57 +01:00
mafiesto4 224b9b8930 Fix mono audio playback with XAudio2 2021-12-12 12:51:08 +01:00
mafiesto4 83046494a5 Fix crash 2021-12-11 23:03:37 +01:00
mafiesto4 f71dce08fc Fix scene animation warning due to missing object to be fired once per-track without a spam 2021-12-11 17:28:22 +01:00
mafiesto4 a9aaed6f33 Add support for PrefabObject tracks and automated animation instancing with UsePrefabObjects enabled 2021-12-11 17:28:21 +01:00
mafiesto4 77e1ec530b Refactor GetChildByPrefabObjectId/GetScriptByPrefabObjectId from Actor to be private 2021-12-11 17:28:20 +01:00
mafiesto4 bb674b43f9 Refactor Timeline UI to use track flags 2021-12-11 17:28:20 +01:00
mafiesto4 2ef0aabfbc Fix content finder item selection issue due to mouse leave event 2021-12-10 16:09:16 +01:00
mafiesto4 b2765533fb Add context menu and tooltip to asset items in Content Finder tool 2021-12-10 15:45:06 +01:00
mafiesto4 c23ec9935f Fix Multi Blend 1D/2D root motion extraction with blending
#678
2021-12-10 12:48:37 +01:00
mafiesto4 cb575ffe04 Fix 2021-12-10 12:48:12 +01:00
mafiesto4 d5585a30fd Fix missing root motion preview in Animation preview panels (with option to disable it) 2021-12-10 12:42:11 +01:00
mafiesto4 f1b3f71b09 Fix GUI material preview positioning in the Material window
#552
2021-12-09 17:11:21 +01:00
mafiesto4 79d393b3ef Fix HSV value adjusting in Color picker to not exceed 1
#437
2021-12-09 17:11:04 +01:00
mafiesto4 141022caf8 Add tooltips to actors in scene tree and to properties General panel header
#182
2021-12-09 17:10:34 +01:00
mafiesto4 2b1e5e4958 Fix various issues with Multi Blend 2D node 2021-12-09 17:09:31 +01:00
mafiesto4 2192852510 Fix crash when passing function with lambda to the Job System 2021-12-09 17:09:07 +01:00
mafiesto4 fcb9bbbe72 Fix showing tooltips for tree nodes in Editor 2021-12-09 17:08:39 +01:00
mafiesto4 4a8291d596 Minor fixes 2021-12-09 17:08:10 +01:00
mafiesto4 4f127761a0 Fix error on scene tree drag&drop handling change 2021-12-09 17:07:39 +01:00
mafiesto4 822d8c947e Fix navmesh update when adding/removing navmesh bounds volume
#159
2021-12-09 17:03:53 +01:00
mafiesto4 9ba845c447 Merge branch 'honzapatCZ-local' 2021-12-09 11:31:21 +01:00
mafiesto4 9c7b66ba70 Merge branch 'local' of git://github.com/honzapatCZ/FlaxEngine into honzapatCZ-local
# Conflicts:
#	Source/Editor/Windows/Assets/LocalizedStringTableWindow.cs
#	Source/Engine/Localization/Localization.cpp
#	Source/Engine/Localization/LocalizedStringTable.h
2021-12-09 11:31:06 +01:00
mafiesto4 1a001613a9 Merge branch 'GoaLitiuM-tick_fix' 2021-12-09 10:43:29 +01:00
mafiesto4 71c8fa2638 Merge branch 'tick_fix' of git://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-tick_fix 2021-12-09 10:36:10 +01:00
mafiesto4 dd92ae0ff4 Fix Windows Game build 2021-12-08 17:14:14 +01:00
mafiesto4 6d1f2e5673 Fix build tool freeze when parsing scripting header that contains invalid multi-line comment 2021-12-08 16:54:52 +01:00
mafiesto4 c35465b274 Fix minor issues 2021-12-08 16:53:44 +01:00
mafiesto4 55c015de4b Fix VolumetricFog regression from 4b9001abf2 2021-12-08 16:53:31 +01:00
mafiesto4 10c6e34e06 Add preserving selection of the created new folder in the Content window 2021-12-08 16:51:26 +01:00
mafiesto4 43531a020a Add drag&drop to prefab hierarchy panel for easier usage 2021-12-08 16:50:30 +01:00
mafiesto4 11b88cc621 Fix Windows Snap with borderless windows
#629 #676
2021-12-08 16:49:44 +01:00
mafiesto4 e09905b7f2 Update project infos and add security vulnerabilities reporting info
#677
2021-12-08 09:44:36 +01:00
mafiesto4 e9557352a0 Update copyright year in some source files 2021-12-08 09:44:10 +01:00
mafiesto4 2daec98fd7 Reuse code from Bind lambda in Function 2021-12-07 18:27:21 +01:00
mafiesto4 9ca7186e08 Merge branch 'intolerantape-MiscellaneousImprovements' 2021-12-07 18:23:33 +01:00
mafiesto4 4a191f5f6c Merge branch 'MiscellaneousImprovements' of git://github.com/intolerantape/FlaxEngine into intolerantape-MiscellaneousImprovements 2021-12-07 18:23:20 +01:00
mafiesto4 38606cb43a Add support for exporting pdb files for D3D12 shaders if debug data is enabled 2021-12-07 18:23:07 +01:00
mafiesto4 4b9001abf2 Fix spot lights rendering on D3D12 2021-12-07 18:23:06 +01:00
mafiesto4 660c8ef95c Fix audio volume and stereo on XAudio backend
#675
2021-12-07 18:23:05 +01:00
mafiesto4 1b34b3b63a Fix audio playback issues in some cases with XAudio backend
#675
2021-12-07 18:23:04 +01:00
mafiesto4 b44b8955b3 Fix depth of field blur artifacts on upper and left screen edges 2021-12-07 18:23:04 +01:00
mafiesto4 983d5dee31 Fix tree node navigation with key arrows to be more usable for deep hierarchies 2021-12-07 18:23:03 +01:00
mafiesto4 1cc26c871d Fixes for regression in tree UI layout after recent refactor 2021-12-07 18:23:02 +01:00
mafiesto4 ea71e8cbe6 Tweaks for doc comments 2021-12-07 18:23:01 +01:00
mafiesto4 c0bcb54044 Fix incorrect transformation on imported blend shapes data from fbx file
#672
2021-12-07 18:23:01 +01:00
mafiesto4 5d12554548 Fix material function usage regression 2021-12-06 19:43:36 +01:00
mafiesto4 23303802ec Add support for passing back value via reference to C# scripting event 2021-12-06 16:46:16 +01:00
mafiesto4 f4b62ce384 Add support for array initializers as default values for scripting fields 2021-12-06 16:45:03 +01:00
mafiesto4 05a37447a7 Fix reference to a pointer in TypeInfo for scripting bindings generation 2021-12-06 16:44:35 +01:00
GoaLitiuM 17311e7c9e Add some tolerance in checks against zero floating point values 2021-12-05 16:43:24 +02:00
GoaLitiuM d7d8eca9c8 Fix engine ticking to catch up faster when falling behind 2021-12-05 16:39:59 +02:00
intolerantape 25deea220c Added overload of Task::StartNew() to support void-returning member functions. 2021-12-03 07:54:08 -08:00
mafiesto4 066207e925 Fix using particle data in particle function for proper graph optimizer execution 2021-12-03 15:39:01 +01:00
mafiesto4 0471d9072b Fix missing Particle Position (world space) node for CPU particles 2021-12-03 15:38:46 +01:00
mafiesto4 1db43f079d Add implicit casting to single types from vector types in Variant 2021-12-03 15:38:35 +01:00
mafiesto4 af2c5b3429 Add batching the same function inputs in Anim Graph for better usability 2021-12-03 15:38:21 +01:00
mafiesto4 583b39fe6b Optimize Anim Graph state machine transition rule evaluation to happen before state evaluation for early rejection 2021-12-03 15:37:33 +01:00
mafiesto4 faaddccee4 Optimize StringView comparision operators 2021-12-03 15:36:04 +01:00
mafiesto4 e17b6d1625 Hide enum/structure nodes from state machine surface context menu 2021-12-03 15:35:23 +01:00
intolerantape 8d758ced15 Added a constructor for C++ Function class to support initialization directly from reference-captured lambda.
Previously, Function had to initialize reference-captured lambdas with the Bind() method.
2021-12-02 07:17:39 -08:00
intolerantape 6ed655f8c3 Implementated Math::SinCos() overload taking doubles as parameters. 2021-12-02 07:17:38 -08:00
intolerantape f05f9d5ade Made Dictionary support movable value types with deleted copy constructors. 2021-12-02 07:17:36 -08:00
mafiesto4 3e2956a7bf Fix C# bindings for Editor for Window build on Linux 2021-12-02 13:29:23 +01:00
mafiesto4 653c209567 Fixes and tweaks for C++ API reference docs generation 2021-12-02 10:13:20 +01:00
mafiesto4 aacc336c2c Fix dropdown menu item clicking 2021-12-02 09:24:25 +01:00
mafiesto4 1b3790f60e Fix regression from 74f813ed3e 2021-11-30 20:17:16 +01:00
mafiesto4 c0b4523b7b Fix editor undo for unsigned integer types 2021-11-29 19:59:21 +01:00
mafiesto4 508896b313 Fix DefaultValue attribute support in Custom Editors for unsigned integers 2021-11-29 19:58:57 +01:00
mafiesto4 0ab9f11e1d Merge remote-tracking branch 'origin/master' 2021-11-27 13:08:09 +01:00
mafiesto4 ee6c42d3b1 Merge branch 'stefnotch-patch-12' 2021-11-27 13:07:37 +01:00
mafiesto4 6edc232696 Merge branch 'patch-12' of git://github.com/stefnotch/FlaxEngine into stefnotch-patch-12 2021-11-27 13:07:30 +01:00
mafiesto4 2114002803 Cleanup xml docs 2021-11-27 13:07:21 +01:00
mafiesto4 74f813ed3e Optimize UI in Editor 2021-11-27 13:07:09 +01:00
mafiesto4 8e61cf8fe1 Fix missing blend shape data transformation on model data import 2021-11-26 12:57:53 +01:00
mafiesto4 1e034c904a Fix missing blend shape refresh for Skinned Model window preview 2021-11-26 12:57:37 +01:00
mafiesto4 af305dc376 Fix crash when model or skinned model loading fails 2021-11-24 17:42:01 +01:00
mafiesto4 7d970de5ce Add F2 shortcut for renaming item in files import dialog 2021-11-24 17:41:41 +01:00
mafiesto4 05d0e1bdcc Add Split Objects object to split imported meshes/animations into separate assets 2021-11-24 17:40:56 +01:00
stefnotch ee56ae7dac Add more info to "Cannot load scene" message
I feel like a number of people have already asked what that means. Hopefully the little "see logs" hint helps them figure it out :)
2021-11-24 17:24:15 +01:00
mafiesto4 a9c56caf84 Optimize Math.NearEqual 2021-11-23 23:17:05 +01:00
mafiesto4 4322563eed Fix crash on thread end that used Mono runtime 2021-11-23 17:26:05 +01:00
mafiesto4 136b1fc421 Fix anim graph crash regression 2021-11-23 17:25:40 +01:00
mafiesto4 be0059f0af Add ability to create an Actor by dragging it to an empty space in the Actor hierarchy window 2021-11-22 17:08:10 +01:00
mafiesto4 ff1ae0f5ed Add F11 shortcut to maximize Game window during play-mode in Editor 2021-11-22 17:07:57 +01:00
mafiesto4 62285b7b73 Fix missing collision on terrain created in play mode 2021-11-22 17:07:43 +01:00
mafiesto4 b9bdc64952 Add automatic Setup when added patches to empty terrain 2021-11-22 17:07:18 +01:00
mafiesto4 32fc3acc67 Tweaks 2021-11-22 17:06:54 +01:00
mafiesto4 fd150b3cc1 Add better log for missing GPU for Vulkan 2021-11-21 19:14:32 +01:00
mafiesto4 e8b680c78b Add ps5 changes 2021-11-21 19:02:37 +01:00
mafiesto4 d260681773 Add ps5 icon 2021-11-21 19:02:36 +01:00
mafiesto4 f88b34a15f Fix monolithic target build with native code module used by referenced plugin 2021-11-21 19:02:35 +01:00
mafiesto4 9ed7541ae7 Fix GDK platform build with VS 2022 installed 2021-11-21 19:02:34 +01:00
mafiesto4 84570ec9e0 Add Variant to string for Enums to use scripting enum items names 2021-11-19 16:48:42 +01:00
mafiesto4 f3d93a4133 Add ScriptingEnum utility with useful features for C++ scripting 2021-11-19 16:48:04 +01:00
mafiesto4 31bbd586db Add scripting enums as ScriptingType 2021-11-19 16:43:02 +01:00
mafiesto4 52d79ca15a Fixes for array nodes in Visject 2021-11-19 16:04:13 +01:00
mafiesto4 3f3d8fc494 Add more improvements to Variant and conversions with managed data 2021-11-19 16:03:55 +01:00
mafiesto4 76e4a9e7b1 Add Index output for array iterator loop 2021-11-19 16:03:04 +01:00
mafiesto4 502a67a75a Add Array constant node to Visual Script and Anim Graph 2021-11-18 16:35:46 +01:00
mafiesto4 cdcb2f8f7a Fixes and improvements 2021-11-18 16:35:46 +01:00
mafiesto4 2a2b70f83f Fix regression from d07ca3fcf4
#670
2021-11-17 21:40:07 +01:00
mafiesto4 e16c7f3ac4 Add Arrays to Visual Scripting 2021-11-17 19:58:29 +01:00
mafiesto4 649059eba1 Add better support for Arrays in Variant for C# Scripting 2021-11-17 19:49:21 +01:00
mafiesto4 5447dc9e25 Fix crash when changing mesh collider in async for not-simulated actor 2021-11-16 20:59:57 +01:00
mafiesto4 13deb4a54f Add better support for Arrays in Variant for C# Scripting 2021-11-16 20:46:04 +01:00
mafiesto4 4722b58a40 Refactor ContextMenuChildMenu to inherit from ContextMenuButton 2021-11-16 20:45:12 +01:00
mafiesto4 d33829f5eb Add option to change Visual Script parameter type 2021-11-16 20:44:18 +01:00
mafiesto4 e249fda1f2 Add Visual Script parameter access editing (public or private) 2021-11-16 16:41:38 +01:00
mafiesto4 336f4debf1 Add OnParamEdited callback to Visject surface parameters API 2021-11-16 16:38:46 +01:00
mafiesto4 d102f7f7f8 Add NodesConnected and NodesDisconnected events to Visject surface API 2021-11-16 16:38:08 +01:00
mafiesto4 4e8cf63f51 Fix Visject surface context menu to focus property the selected item 2021-11-16 16:37:19 +01:00
mafiesto4 f69055d85a Add features flags for Custom Editors presentation 2021-11-16 16:33:45 +01:00
mafiesto4 46934b086d Fix crash if texture streaming fails on different texture format on Vulkan due to fallback usage 2021-11-15 16:39:18 +01:00
mafiesto4 d39b043343 Fix for localization dashboard 2021-11-15 16:39:17 +01:00
mafiesto4 d07ca3fcf4 Add support for older Android devices that don't support R11G11B10 texture format 2021-11-15 16:39:16 +01:00
mafiesto4 80ef2befd5 Add FallbackTable for localized strings table to redirect missing texts into other language 2021-11-15 16:39:16 +01:00
mafiesto4 1107173e60 Add notification text to Editor status bar after saving to improve user awareness 2021-11-15 16:39:15 +01:00
mafiesto4 8459d7f3ad Add option to export a single localized string table to .pot file 2021-11-15 16:39:15 +01:00
mafiesto4 0797ee2a1f Add keyboard navigation for ItemsListContextMenu (used by pickers in Editor) 2021-11-15 16:39:14 +01:00
mafiesto4 6357cc6245 Fix typos 2021-11-15 16:39:13 +01:00
mafiesto4 3648f8bef2 Add Hidden attribute to scripting fields/properties/methods/events 2021-11-15 16:39:13 +01:00
mafiesto4 e81a1aac9b Add arrows navigation for Visject surface nodes 2021-11-15 16:39:12 +01:00
mafiesto4 073591aada Add bitangent vectors debugging to Model preview 2021-11-11 13:24:17 +01:00
mafiesto4 ea80992376 Fixes 2021-11-11 13:23:58 +01:00
mafiesto4 6f16195b08 Fix mesh tangent and bitangent vectors generation with OpenFBX backend by using MikkTSpace 2021-11-11 13:23:30 +01:00
mafiesto4 ac347f0029 Fix one error when pasting Visject nodes 2021-11-11 11:40:22 +01:00
mafiesto4 bbecddfde2 Fix build 2021-11-10 21:04:46 +01:00
mafiesto4 a3bb66d09e Fix build with Win11 sdk 2021-11-10 20:40:49 +01:00
mafiesto4 1f5a18ea2d Fix Linux build 2021-11-10 20:12:30 +01:00
mafiesto4 dd85cb1676 Fix Linux build 2021-11-10 19:58:47 +01:00
mafiesto4 1f09c19c8d Add support for Visual Studio 2022 in Editor 2021-11-10 19:21:56 +01:00
mafiesto4 13ab912bb4 Add support for Visual Studio 2022 in Flax.Build 2021-11-10 19:12:27 +01:00
mafiesto4 cb2ddc9472 Add custom Name property for GDK package settings 2021-11-10 00:00:02 +01:00
mafiesto4 5a0fdee09b Fix ragdoll crash on start if skinned model is not yet loaded 2021-11-09 23:53:17 +01:00
mafiesto4 35969dfd85 Fix texture refs in platform settings to be SoftObjectReferences instead of raw Guid 2021-11-09 23:52:46 +01:00
mafiesto4 c1e3db9d1d Refactor SoftObjectReference to improve usage of it 2021-11-09 23:49:32 +01:00
mafiesto4 dbdeddcd26 Add GetPixels and SetPixels to TextureBase for easier textures data editing 2021-11-09 16:27:23 +01:00
mafiesto4 e34d3285c2 Add option to automatically generate mips for textures created from code 2021-11-09 16:26:28 +01:00
mafiesto4 4c4c6e8f03 Add setter for ResidentMipLevels on GPU Texture for C# scripting 2021-11-08 00:25:20 +01:00
mafiesto4 884e7ce381 Fix error 2021-11-07 21:39:25 +01:00
mafiesto4 24e5d4635d Add Mathf.Frac 2021-11-07 21:39:09 +01:00
mafiesto4 7955a6bc35 Minor fixes 2021-11-07 20:47:29 +01:00
mafiesto4 b3eb17f61e Add Platform.Users to handle users per-platform 2021-11-07 20:46:56 +01:00
mafiesto4 21e6e8bc7b Fix crash when reading from RingBuffer if it's full 2021-11-06 20:15:01 +01:00
mafiesto4 e857ae4d24 Fix entering play mode in Editor with pause mode on start 2021-11-06 20:14:29 +01:00
mafiesto4 ddbc76cc7d Add utility SetLinearVelocity and SetAngularVelocity for a whole ragdoll 2021-11-06 13:48:53 +01:00
mafiesto4 6f68f4e5b0 Fix Get/Set field node in Visual Script to update Instance box accordingly for static fields 2021-11-06 13:48:34 +01:00
mafiesto4 22fa954716 Add error code logging to navmesh tiles adding issues 2021-11-06 13:23:24 +01:00
mafiesto4 84f78e9a15 Fix Visject param node getter breaking connection on param change to the same type 2021-11-06 13:23:05 +01:00
mafiesto4 214e626ac5 Refactor Control autofocus to be handled by control type instead of as part of base.OnMouseDown 2021-11-05 18:17:07 +01:00
mafiesto4 1c579ae69c Merge branch 'honzapatCZ-patch-9' 2021-11-05 12:40:52 +01:00
mafiesto4 fbdaa43126 Merge branch 'patch-9' of git://github.com/honzapatCZ/FlaxEngine into honzapatCZ-patch-9 2021-11-05 12:40:42 +01:00
mafiesto4 a37103af4a Fix regression from 5bd3032f78 2021-11-05 12:38:29 +01:00
mafiesto4 1f12e37412 Move mesh and skinned mesh options into shared base 2021-11-05 12:07:00 +01:00
mafiesto4 18f9d782ae Add Finished event to MeshDataCache 2021-11-05 12:06:33 +01:00
mafiesto4 e0d8a5be5d Add CollisionData.GetModelTriangle to retrieve source geometry triangle index from the raycast hit info 2021-11-05 11:49:10 +01:00
mafiesto4 3793630375 Add SuppressFaceRemapTable option for collision cooking 2021-11-05 11:48:23 +01:00
mafiesto4 5bd3032f78 Add support for passing the object reference as scripting function output result 2021-11-05 11:46:40 +01:00
mafiesto4 406102fd25 Add FaceIndex to RayCastHit 2021-11-05 11:43:46 +01:00
Nejcraft 7198539b33 Update Input.cpp 2021-11-05 00:47:51 +01:00
Nejcraft e3505a40db Fix GamepadAxis
really not sure how could this have gone unnoticed XD
2021-11-05 00:45:28 +01:00
mafiesto4 4b735a365b Fix crash when streaming texture with unsupported format by the GPU driver 2021-11-04 16:47:43 +01:00
mafiesto4 2b05b80b54 Fix running editor on older D3D10 backend 2021-11-04 16:47:19 +01:00
mafiesto4 d8775a3ae5 Add Ragdoll Editor utilities for easier ragdoll setup and editing 2021-11-04 16:23:04 +01:00
mafiesto4 79df80ad0c Add warning when using ragdoll that has joint with missing target 2021-11-04 16:11:10 +01:00
mafiesto4 b0ca1cc652 Fix crash when applying prefab that includes both removed and added objects 2021-11-04 16:00:02 +01:00
mafiesto4 568c70f2f7 Optimize physics shapes debug drawing for large scenes by using culling for colliders 2021-11-04 15:59:41 +01:00
mafiesto4 6dfedd219b Minor improvements and fixes for Editor 2021-11-04 15:59:06 +01:00
mafiesto4 d5f9e18107 Use automatic target anchor for new ragdolls to make it easier for setup 2021-11-04 12:17:52 +01:00
mafiesto4 f303b1c061 Add EnableAutoAnchor to Joint for automatic target anchor setup 2021-11-04 12:17:08 +01:00
mafiesto4 a45ecf7ec3 Add MaxDepenetrationVelocity for Ragdoll 2021-11-04 12:12:36 +01:00
mafiesto4 26e9ddc8e0 Add custom editor for Ragdoll to display the total mass 2021-11-03 19:39:22 +01:00
mafiesto4 0f997dbc75 Add automatic preserving of basic joint properties when converting between types in Editor 2021-11-03 19:35:49 +01:00
mafiesto4 837747fea2 Add options for position/velocity solver iterations config for ragdolls 2021-11-03 19:26:05 +01:00
mafiesto4 67f0056121 Fix generated DefaultValue attribute to match the field value type 2021-11-03 19:25:44 +01:00
mafiesto4 4875bfb336 Add Ragdoll support and ragdolls generation utility to Animated Model context menu 2021-11-03 19:24:59 +01:00
mafiesto4 dfb739afcf More fixes 2021-11-03 12:26:10 +01:00
mafiesto4 f6e8596e91 Add support for overriding Anim Graph output for Animated Model 2021-11-03 12:25:31 +01:00
mafiesto4 bd531aa6c2 Add Joint.SetJointOrientation utility 2021-11-03 12:24:41 +01:00
mafiesto4 fc55f6c7e9 Cleanup some code 2021-11-03 11:51:35 +01:00
mafiesto4 2ee835d23b Fix removing keys in Dictionary with string keys 2021-11-03 11:51:10 +01:00
mafiesto4 254ebd1e7f Tweaks 2021-11-03 10:45:00 +01:00
mafiesto4 5f7112a404 Add Quaternion::FromDirection to C++ 2021-11-03 10:44:12 +01:00
mafiesto4 f8e63f2994 Fix snapping rigidbodies to the floor 2021-11-02 15:16:35 +01:00
mafiesto4 62b0d19866 Refactor Rigidbody automatic mass calculation to include physical material Density 2021-11-01 21:44:09 +01:00
mafiesto4 e90f06748c Fix missing AnimatedModel pose access if it's not initialized yet 2021-10-27 20:45:02 +02:00
mafiesto4 5e6b6133ca Add Joint.SetJointLocation for easier joints setup 2021-10-27 20:37:46 +02:00
mafiesto4 fe28aa4f5e Add helper comment about CapsuleCollider height 2021-10-27 17:43:34 +02:00
mafiesto4 e25915b9d1 Fix D6Joint twist limit debug display 2021-10-27 17:43:16 +02:00
mafiesto4 b79feda477 Add ToString for some packed vector types 2021-10-27 16:38:50 +02:00
mafiesto4 76e284e2ac Fix error when using over 180 angle for joint limits 2021-10-27 12:15:35 +02:00
mafiesto4 7862fe9c38 Add physics colliders selecting in PhysicsColliders debug view 2021-10-27 12:14:32 +02:00
mafiesto4 7ca83858ab Optimize vertex buffer writing in Debug Draw 2021-10-27 11:03:08 +02:00
mafiesto4 883a829590 Fix missing copy destination offset in dynamic buffer update on D3D11 2021-10-27 10:25:07 +02:00
mafiesto4 69e2b8313b Optimize PhysicsColliders mode rendering in Editor 2021-10-27 10:23:57 +02:00
mafiesto4 39c170cb2f Attempt to implement video output modes on Vulkan 2021-10-25 23:31:45 +02:00
mafiesto4 eb04fc39ea Optimizations for Vulkan device 2021-10-25 23:31:23 +02:00
mafiesto4 cc7959a390 Add explicit operator for Color32 to Int4 2021-10-25 23:23:33 +02:00
mafiesto4 07a6e50d14 Fix custom actor options for prefab window 2021-10-25 23:23:07 +02:00
mafiesto4 b9e29520cf Fix __popcnt on MSVC only if SSE 4.2 is available 2021-10-25 10:52:13 +02:00
mafiesto4 8fdfbfdfe2 Revert 2021-10-23 16:43:18 +02:00
mafiesto4 f87544bbaf Add ScriptingTypeHandle::IsSubclassOf 2021-10-23 16:43:17 +02:00
mafiesto4 7a0e2c01d4 Add support for parsing negation in scripting api preprocessor 2021-10-23 16:43:16 +02:00
mafiesto4 8938f13a0b Add support for compiling and running engine without C# scripting
(configurable via `EngineConfiguration.UseCSharp` in Flax.Build)
2021-10-23 16:43:15 +02:00
mafiesto4 0b3d6b03ac Add helper docs 2021-10-23 16:43:14 +02:00
nothingTVatYT 7817ba24ab use a fixed font if the requested cannot be found for message boxes 2021-10-21 20:49:07 +02:00
mafiesto4 7018ada593 Merge branch 'nothingTVatYT-LinuxProcess' 2021-10-21 19:10:39 +02:00
mafiesto4 112fa7ec23 Fix code style
#659
2021-10-21 19:10:15 +02:00
mafiesto4 c3c98ad20b Merge branch 'LinuxProcess' of git://github.com/nothingTVatYT/FlaxEngine into nothingTVatYT-LinuxProcess 2021-10-21 19:04:30 +02:00
mafiesto4 3e8b45c4d9 Merge branch 'nothingTVatYT-CopyLinuxFile' 2021-10-21 18:57:37 +02:00
mafiesto4 061de0159d Merge branch 'CopyLinuxFile' of git://github.com/nothingTVatYT/FlaxEngine into nothingTVatYT-CopyLinuxFile 2021-10-21 18:57:32 +02:00
mafiesto4 8eefe76bda Fixes 2021-10-21 18:57:26 +02:00
mafiesto4 8926fa57c1 Merge branch 'nothingTVatYT-MoveLinuxFile' 2021-10-21 18:53:42 +02:00
mafiesto4 11632872d6 Merge branch 'MoveLinuxFile' of git://github.com/nothingTVatYT/FlaxEngine into nothingTVatYT-MoveLinuxFile 2021-10-21 18:53:33 +02:00
mafiesto4 e048849298 Merge branch 'nothingTVatYT-CalculateDPI' 2021-10-21 18:50:01 +02:00
mafiesto4 3194e58fb9 Merge branch 'CalculateDPI' of git://github.com/nothingTVatYT/FlaxEngine into nothingTVatYT-CalculateDPI 2021-10-21 18:49:40 +02:00
mafiesto4 14ab99595d Fix deprecated api ignoring macros on clang 2021-10-21 18:47:00 +02:00
nothingTVatYT 8d77dd9f04 Merge branch 'master' into LinuxProcess 2021-10-21 04:14:04 +02:00
nothingTVatYT 56ec927554 add LinuxProcess that supports workingDir, env and logging 2021-10-21 04:03:42 +02:00
mafiesto4 11e73e1b94 Fix RunProcess on Linux with custom working directory 2021-10-20 23:13:44 +02:00
mafiesto4 a6cd97a8d3 Fix per-instance vertex colors uploading if data is already valid 2021-10-20 23:13:44 +02:00
mafiesto4 5dbbfed654 PS5 support progress 2021-10-20 15:35:12 +02:00
mafiesto4 f91be91693 Add missing memory profiler events to Unix platforms 2021-10-20 15:35:12 +02:00
mafiesto4 ea1a47159b Fix error 2021-10-18 11:51:13 +02:00
mafiesto4 3838870b16 Add soft failing to NetworkPeer creation and INetworkDriver initialization 2021-10-18 11:50:03 +02:00
mafiesto4 8bdf417b17 Fix using object reference in Scripting API with PersistentScriptingObject 2021-10-18 11:02:37 +02:00
mafiesto4 302ec73b18 Cleanup
#651
2021-10-18 11:02:08 +02:00
mafiesto4 c7f1a2a77e Merge branch 'Erdroy-networkdriver-csharp' 2021-10-18 10:37:55 +02:00
mafiesto4 9e582120d2 Merge branch 'networkdriver-csharp' of git://github.com/Erdroy/FlaxEngine into Erdroy-networkdriver-csharp 2021-10-18 10:37:44 +02:00
nothingTVatYT ae24641e07 offset is not used 2021-10-18 04:15:07 +02:00
nothingTVatYT 94c0dad4bc optimize file copy to sendfile on Linux 2021-10-18 04:11:28 +02:00
nothingTVatYT 37f42a9234 fix MoveFile for Linux 2021-10-18 00:54:39 +02:00
nothingTVatYT 78eab24c68 fix dpi calculation for Linux and multiple screens 2021-10-18 00:38:08 +02:00
nothingTVatYT 70f999f344 add LinuxInput for Gamepad support 2021-10-18 00:27:23 +02:00
mafiesto4 be1598b1c6 Fix parting Input Settings if they have invalid data 2021-10-17 18:08:58 +02:00
mafiesto4 7660ef59ff Fixes 2021-10-17 17:41:34 +02:00
mafiesto4 25be2902ac Fixes 2021-10-17 16:01:57 +02:00
mafiesto4 a906e0c857 Add assertions to String index operator to prevent invalid memory access 2021-10-17 16:01:47 +02:00
mafiesto4 e7edbacd69 Fix invalid memory write in StringUtils::ConvertANSI2UTF16 on Unix if length is empty 2021-10-17 16:00:55 +02:00
Erdroy 2f6dee9735 Fix build errror 2021-10-14 20:52:13 +02:00
Erdroy 41e4ce7b2e Add DEPRECATED attribute to NetworkConfig::NetworkDriverType 2021-10-14 20:19:06 +02:00
Erdroy 9763199dbb Add INetworkDriver::DriverName() function 2021-10-14 20:19:06 +02:00
Erdroy e717d29401 Add NetworkDriver interface pointer to NetworkConfig 2021-10-14 20:19:05 +02:00
mafiesto4 6f84bffaad Add profiler events to shader compiler 2021-10-14 11:46:02 +02:00
mafiesto4 b17332c5ba Fix TargetViewOffset from textboxes to be hidden 2021-10-14 11:26:13 +02:00
mafiesto4 ea05fa8f69 Fix shader parsing error due to unknown macro used on shader function visibility condition 2021-10-14 11:07:42 +02:00
mafiesto4 05ebf60dba Add PRAGMA_DISABLE_DEPRECATION_WARNINGS and PRAGMA_ENABLE_DEPRECATION_WARNINGS macros 2021-10-14 11:07:12 +02:00
mafiesto4 3bb7f83729 Fix parsing DEPRECATED specifier on enums in scripting api 2021-10-14 11:06:37 +02:00
mafiesto4 6880785a72 Bump up build number 2021-10-14 11:06:09 +02:00
mafiesto4 a9989f4001 Fix Game Cooker cache when materials or particles or shaders format gets changed 2021-10-14 11:05:56 +02:00
mafiesto4 4e6fa25877 Add support for using DEPRECATED to mark scripting API as obsolete 2021-10-12 23:48:47 +02:00
mafiesto4 8610db2e63 Code style tweaks 2021-10-11 14:39:46 +02:00
mafiesto4 6dc40d0c93 Fix possible division by zero in BoundingFrustum::GetCorners
#648
2021-10-11 14:39:29 +02:00
mafiesto4 9450111ae6 Fix possible division by zero in Plane.Normalize
#648
2021-10-11 14:32:34 +02:00
mafiesto4 a013c3dd04 Fix possible crash in ReadOutputLogs
#646
2021-10-11 14:05:20 +02:00
mafiesto4 54d5cf944b Fix GPU lgihtmaps baking error 2021-10-11 14:02:56 +02:00
mafiesto4 7880bbe7ec Add missing support for some formats in TextureTool 2021-10-11 14:02:41 +02:00
mafiesto4 bcbfaa347a Disable compression for lightmaps on Linux (due to low-quality alpha encoding) 2021-10-11 14:02:14 +02:00
mafiesto4 faf266800c Add bc7enc16 encored for BC7 textures compression on Linux 2021-10-11 14:01:29 +02:00
mafiesto4 ee2c9a3970 Fix stb compilation on Windows for TextureTool 2021-10-11 13:58:46 +02:00
mafiesto4 65bee6bd0f Merge branch 'intolerantape-Minor-Changes' 2021-10-11 09:40:17 +02:00
mafiesto4 7a86c5fde2 Merge branch 'Minor-Changes' of git://github.com/intolerantape/FlaxEngine into intolerantape-Minor-Changes 2021-10-11 09:40:06 +02:00
mafiesto4 45e3da3f90 Fix compilation issues 2021-10-08 17:03:11 +02:00
mafiesto4 f3b019e4db Add additional error prevention for AssetReferencesGraphWindow loading task 2021-10-08 16:56:56 +02:00
mafiesto4 48a867ef16 Add PS5 platform defines and types 2021-10-08 16:25:16 +02:00
mafiesto4 aef024f572 Change Content loading threads count to depend on logical cores count instead of physical (set limit to 12) 2021-10-08 16:25:16 +02:00
mafiesto4 b3764d1e70 Add option *Show asset references graph* to content context menu 2021-10-08 16:25:15 +02:00
mafiesto4 5a35c4ad74 Add setter to Control.Center 2021-10-08 16:25:15 +02:00
mafiesto4 058e23f3ee Add Content.GetAllAssets to get all asset ids in project 2021-10-08 16:25:15 +02:00
mafiesto4 78e093245d Improvements for Visject Surface 2021-10-08 16:25:14 +02:00
mafiesto4 aa3a6e2766 Add option to make AssetPicker a read-only 2021-10-08 16:25:14 +02:00
mafiesto4 fa441abf5c Add option *Select actors using this asset* to content menu 2021-10-08 16:25:13 +02:00
mafiesto4 352abd1e41 Add option *Select actors using this asset* to content menu 2021-10-08 16:25:13 +02:00
mafiesto4 6d72bfe149 Add ContentItem.OnContextMenu 2021-10-08 16:25:12 +02:00
mafiesto4 babe19a3d6 Update material shaders version 2021-10-07 15:06:43 +02:00
mafiesto4 96a903afd1 Fixes 2021-10-07 15:04:48 +02:00
mafiesto4 1af5ec8492 Add Quad Overdraw debug view mode 2021-10-07 14:59:06 +02:00
mafiesto4 949766e3a0 Add GPUContext.ClearUA for buffer and texture with uint format 2021-10-07 14:17:05 +02:00
mafiesto4 f328fbefa9 Increase default UAV slots limit to 4 2021-10-07 14:16:06 +02:00
mafiesto4 88cf1bcd28 Refactor UAV slots binding when rendering from PS into UAV 2021-10-07 14:15:45 +02:00
mafiesto4 bdd2dbb719 Fix shader unction visibility parsing and add USE_EDITOR define to material shaders 2021-10-07 11:43:11 +02:00
mafiesto4 690e3ee3ca Fix error in case of opening multiple folders with Enter in Content Window 2021-10-07 10:28:31 +02:00
mafiesto4 fd8f7c76a2 Move assets 2021-10-07 10:28:14 +02:00
mafiesto4 cc29e97fa3 Fix automatic properties serialization bug 2021-10-07 09:29:50 +02:00
mafiesto4 397edf18b9 Fixes 2021-10-07 09:29:36 +02:00
mafiesto4 0bd5f63ae4 Use single color materialinstead of shader for LOD Preview 2021-10-07 09:29:22 +02:00
mafiesto4 98ca7c1726 Add Material Complexity debug view model 2021-10-07 09:28:49 +02:00
mafiesto4 c3fe366be8 Improvements and tweaks 2021-10-05 21:54:24 +02:00
mafiesto4 195aed22b5 Optimize Asset::onAssetLoaded if even is unused 2021-10-05 21:54:23 +02:00
mafiesto4 1b88f8ce3f Fix Editor crash when dragging material over CSG brush Surface
#640
2021-10-05 21:54:22 +02:00
mafiesto4 3e04a15fe5 Add Utilities::CountBits 2021-10-05 21:54:21 +02:00
mafiesto4 8f07a5285e Add TRACY_NO_INVARIANT_CHECK to all platforms 2021-10-05 21:54:20 +02:00
mafiesto4 3dff9196c2 Add LOD Preview debug view mode 2021-10-05 21:54:19 +02:00
mafiesto4 0e8987b654 Fix loading project reference with relative path in the Editor 2021-10-05 21:54:18 +02:00
mafiesto4 70ba71de79 Fix error 2021-10-05 21:54:17 +02:00
mafiesto4 77f2bd5115 Fixes 2021-10-05 15:58:45 +02:00
mafiesto4 590c75f4cb Add option to compile C#-only scripts on Linux when cooking for Windows 2021-10-05 15:56:04 +02:00
mafiesto4 a72ac91ebc Fix support for codeless game projects 2021-10-05 15:54:55 +02:00
mafiesto4 cabd06dd53 Add C++ lambda support for Function<> and Delegate<> 2021-10-05 13:07:38 +02:00
mafiesto4 32794f89c7 Fix auto-serialization for interfaces to skip it (not supported to save interface pointer) 2021-10-04 14:22:09 +02:00
mafiesto4 5e3254435f Add ScriptingObject::ToInterface and ScriptingObject::FromInterface 2021-10-04 14:21:45 +02:00
mafiesto4 fc629ff5d9 Fix restriction if using I as prefix for interface names 2021-10-04 13:31:41 +02:00
mafiesto4 41b774faf6 Fix connector node creation in Visject on double-click over node 2021-10-04 12:26:37 +02:00
mafiesto4 d88306fc1c Hide various Editor types from Visual Scripting 2021-10-04 12:26:36 +02:00
mafiesto4 e92c22585a Add support for using interfaces in Visual Scripting 2021-10-04 12:26:35 +02:00
mafiesto4 ecf926a537 Cleanup ENetDriver and use interface properly for scripting 2021-10-04 12:26:35 +02:00
mafiesto4 c3c0a4ef0d Add support for interfaces in scripting API (cross language support C++/C#/VS) 2021-10-04 12:26:08 +02:00
mafiesto4 147e5ada46 Fix headless mode in Editor on Linux without X11 2021-10-03 18:55:26 +02:00
mafiesto4 51bcaeb812 Fix crash on editor close on Linux due to FS watcher double free 2021-10-03 18:27:33 +02:00
mafiesto4 2f64312a7d Add support for kdialog for file open picker on Linux 2021-10-03 18:15:11 +02:00
intolerantape 9ee0773ab1 Moved the various Vector::Angle functions into their respective CPP files.
They didn't seem like prime candidates for inlining.
2021-09-30 13:30:55 -07:00
intolerantape f25dae2da2 Added Double3::Angle 2021-09-30 12:24:30 -07:00
intolerantape 31c92cd94c Added Double2::Angle() 2021-09-30 12:22:12 -07:00
intolerantape 06a4c30cc0 Updated Double3.h and Double3.cpp
Added a constructor with Vector3 input and cleaned up some documentation. Also fixed a parameter name and some weird extra whitespace.
2021-09-29 20:46:50 -07:00
intolerantape 6150aaaa77 Update Vector4.h
Added some missing explicit tags to Vector4 constructors to match the pattern established by other Vector types.
2021-09-29 20:46:49 -07:00
intolerantape 6657bc924b Updated Double4.h and Double4.cpp
Added a constructor with Vector4 input and cleaned up some documentation.
2021-09-29 20:46:49 -07:00
intolerantape 81390cf860 Added InverseLerp to Math.h
Ported from C#
2021-09-29 20:46:48 -07:00
intolerantape eb928091b6 Added GetForward() and GetBackward() methods to Transform class. 2021-09-29 20:46:47 -07:00
mafiesto4 6107af3cca Fix missing change 2021-09-29 18:11:00 +02:00
mafiesto4 ba8f7c5ab4 Add improvements for native interfaces usage 2021-09-29 16:33:25 +02:00
mafiesto4 b9ef09df96 Add support for creating C# scripting object inheriting directly from FlaxEngine.Object 2021-09-29 15:47:49 +02:00
mafiesto4 e2cd0393ac Add ManagedBinaryModule::FindModule utility for C# type class lookup 2021-09-29 15:46:17 +02:00
mafiesto4 fa82d818d8 Refactor default D6JointMotion for D6Joint to Locked 2021-09-29 10:07:54 +02:00
mafiesto4 050e12c756 Fix D6Joint serialization 2021-09-29 10:07:54 +02:00
mafiesto4 805f862af6 Add copy/paste for group panel with multiple custom editors nested inside 2021-09-29 10:07:53 +02:00
mafiesto4 8614e171c1 Fix joints properties ranges validation 2021-09-29 10:07:52 +02:00
mafiesto4 6ee5f5cc70 Add D6 Joint motions editing in Editor properties panel 2021-09-29 10:07:52 +02:00
mafiesto4 3d1213d669 Add improvements for joints editing with debug shapes 2021-09-29 10:07:51 +02:00
mafiesto4 5c60281814 Adjust debug shape arrow size 2021-09-29 10:07:51 +02:00
mafiesto4 2f77a94395 Add DebugDraw.DrawArc and DebugDraw.DrawWireArc 2021-09-29 10:07:50 +02:00
mafiesto4 e0aeae05be Add DebugDraw.DrawCone and DebugDraw.DrawWireCone 2021-09-29 10:07:50 +02:00
mafiesto4 640c3075e6 Add deploying FlaxEditor.pdb for Development configuration to improve crash reporting 2021-09-28 20:42:24 +02:00
mafiesto4 0a60bd1d3b Fix capturing stack trace from user native assemblies on Windows 2021-09-28 20:36:07 +02:00
mafiesto4 35b784f11d Merge branch 'ricochhet-master' 2021-09-28 20:08:38 +02:00
mafiesto4 f935678090 Merge branch 'master' of git://github.com/ricochhet/FlaxEngine into ricochhet-master 2021-09-28 20:08:27 +02:00
mafiesto4 e6ba2402b7 Add TryGetToolchain to build platform
#631
2021-09-28 20:06:26 +02:00
Ricochet 73e9e7d620 Better wording for README.md 2021-09-26 17:15:44 -05:00
Ricochet e68ccb17d9 Update README.md 2021-09-26 15:47:27 -05:00
mafiesto4 6d3170c665 Revert unwanted change 2021-09-24 20:16:03 +02:00
mafiesto4 777febc198 Tweaks 2021-09-24 16:38:26 +02:00
mafiesto4 799d79bd2f Fix crash when physics scene with only inactive vehicles 2021-09-24 13:53:44 +02:00
mafiesto4 5fe3dc6d13 Add value auto-select when focusing or clicking on input field in Editor 2021-09-24 13:14:07 +02:00
mafiesto4 c3a83a001d Add context menu for group panels in properties editor for resetting values 2021-09-24 12:55:49 +02:00
mafiesto4 4f050fe288 Fix regression for actor properties diff or default value reverting in Editor 2021-09-24 10:52:20 +02:00
mafiesto4 bbe64a517c Tweaks 2021-09-24 09:23:36 +02:00
mafiesto4 76a4d0652f Add JsonAsset::GetInstance<T> for easier access to C++ json asset data 2021-09-23 13:47:44 +02:00
mafiesto4 8d512eb1d3 Add ScriptingTypeHandle::IsAssignableFrom 2021-09-23 13:46:47 +02:00
mafiesto4 ef78d9e9ed Add support for pasting hex color values into Color properties in Editor 2021-09-23 13:27:08 +02:00
mafiesto4 257f57f926 Fix importing materials from fbx files
#628
2021-09-23 12:40:34 +02:00
mafiesto4 3976d95610 Merge branch 'intolerantape-Vector-Angle-Functions-CPP' 2021-09-23 12:22:56 +02:00
mafiesto4 d4d38e94cb Merge branch 'Vector-Angle-Functions-CPP' of git://github.com/intolerantape/FlaxEngine into intolerantape-Vector-Angle-Functions-CPP 2021-09-23 12:22:45 +02:00
mafiesto4 5519739309 Merge branch 'intolerantape-Missing-FLAXENGINE_API-Tags' 2021-09-23 12:19:54 +02:00
mafiesto4 a6459da693 Merge branch 'Missing-FLAXENGINE_API-Tags' of git://github.com/intolerantape/FlaxEngine into intolerantape-Missing-FLAXENGINE_API-Tags 2021-09-23 12:19:36 +02:00
mafiesto4 0bae7022b1 Add minor tweak 2021-09-23 10:13:30 +02:00
mafiesto4 59802246b2 Fix adding keyframe to timeline if the value won't change 2021-09-22 17:09:55 +02:00
mafiesto4 8e6c7a6194 Add live-preview option for editing scene animation
#519
2021-09-22 17:09:36 +02:00
mafiesto4 2a5a9e9581 Tweak 2021-09-22 12:39:49 +02:00
mafiesto4 aa540c014e Fix compilation for Xbox 2021-09-22 12:37:47 +02:00
mafiesto4 6f7fc3cfc6 Fix a69bf9d519c472f0f8378e6f1e061ddfe0556a4e 2021-09-21 18:23:32 +02:00
mafiesto4 e1d9fbb742 Fix some engine API to be exposed for C++ scripting 2021-09-21 18:23:31 +02:00
mafiesto4 53022ff013 Fix code quality issues detected by PVS-Studio 2021-09-21 18:23:31 +02:00
mafiesto4 9c76d0c3cb Add clamping for AA and shadows quality to prevent crashes on invalid usage 2021-09-21 18:23:30 +02:00
mafiesto4 6e08c1aac9 Add logging content database init start time 2021-09-21 18:23:29 +02:00
mafiesto4 24af916e52 Add option to delete media from Timeline
#519
2021-09-21 17:37:14 +02:00
mafiesto4 81e3b9dd6a Fix Tracy profiler client allocating memory by using OnDemand mode 2021-09-21 17:23:59 +02:00
mafiesto4 357b1c60a9 Add support for changing target actor for scene animation actor track
#519
2021-09-21 17:23:29 +02:00
mafiesto4 4d2d59617f Minor optimization 2021-09-21 17:22:45 +02:00
mafiesto4 9f18a27b0b Improve editor tooltips for actors and scripts 2021-09-21 17:22:22 +02:00
mafiesto4 0ec16de569 Add support for multiple media events on audio, postfx and camera tracks in Scene Animations
#519
2021-09-21 17:21:39 +02:00
mafiesto4 f547e44d3d Add minor UI improvements for timeline and curves editing 2021-09-20 16:54:11 +02:00
mafiesto4 38fad38b0c Add option for drawing audio clip preview with time offset 2021-09-20 16:52:59 +02:00
mafiesto4 77b0d194c7 Fix for env probes baking in Editor 2021-09-20 11:37:25 +02:00
intolerantape 134260ba52 Added Vector*::Angle functions to C++
Directly ported the C# versions of the function.
2021-09-11 06:02:11 -07:00
intolerantape 7cd6486916 Added FLAXENGINE_API tag in MField.h 2021-09-11 05:15:51 -07:00
intolerantape 8363ab8b10 Added FLAXENGINE_API tag in Exception.h 2021-09-11 05:15:50 -07:00
intolerantape 5308c42c1c Added FLAXENGINE_API tags in StateMachine.h 2021-09-11 05:15:50 -07:00
mafiesto4 628456bcc6 Fix crash with nested scene animation playback 2021-09-03 14:38:57 +02:00
mafiesto4 e321c30c1d Fix crash on NestedSceneAnimationTrack load without timeline 2021-09-03 14:31:31 +02:00
mafiesto4 1a87f2ea1a Use util for guid read 2021-09-03 14:31:15 +02:00
mafiesto4 d19d0ef0e5 Add keyframes editor to proxy keyframes from subtracks on object track
#519
2021-09-03 12:32:33 +02:00
mafiesto4 6dcc9f85c6 Fixes for timeline editing 2021-09-02 16:43:56 +02:00
mafiesto4 7ed3c61b53 Tweaks 2021-09-01 16:04:10 +02:00
mafiesto4 d7a7daa21d Merge branch 'jb-perrier-render2d-tex-tris-color' 2021-09-01 16:02:05 +02:00
mafiesto4 b20fbe20e0 Merge branch 'render2d-tex-tris-color' of git://github.com/jb-perrier/FlaxEngine into jb-perrier-render2d-tex-tris-color 2021-09-01 16:01:56 +02:00
mafiesto4 e095bba98b Add timeline keyframes selection via timeline background 2021-09-01 15:57:15 +02:00
mafiesto4 47c95dee95 Add curve/keyframes select or copy all keyframes option 2021-09-01 15:24:37 +02:00
mafiesto4 8af5c88a53 Add timeline tracks sorting option 2021-09-01 15:16:43 +02:00
mafiesto4 86c7ad2b2c Fix Tracy even regression crash on anim graph tick 2021-09-01 14:43:51 +02:00
mafiesto4 8c9a0b2b2f Refactor Timeline impl to separate files 2021-09-01 14:43:49 +02:00
mafiesto4 adadde0aa9 Add epsilon clamping for keyframes adding in timeline 2021-09-01 14:43:48 +02:00
mafiesto4 75cc7cbc4e Adjust precision for context menu showing on curve/keyframes 2021-09-01 14:43:48 +02:00
mafiesto4 0d5fa3e125 Add copy/paste feature to keyframes and curves editors
#519
2021-09-01 14:43:47 +02:00
mafiesto4 d062601260 Add Shift for range-based selection in curve and timeline editors 2021-09-01 14:43:47 +02:00
Jean-Baptiste Perrier ad0c39e4ac Typo 2021-09-01 08:58:15 +02:00
Jean-Baptiste Perrier 19ee939c5d Add Render2D::DrawTexturedTriangles variations 2021-09-01 06:57:41 +02:00
mafiesto4 d8f72daf94 Fix rare crashes with debug draw in Game Window 2021-08-31 22:02:30 +02:00
mafiesto4 47e5be4103 Fix typo regression from e284a88da4 2021-08-31 12:06:25 +02:00
mafiesto4 3823d9a493 Fix release build 2021-08-31 10:58:16 +02:00
mafiesto4 20558be2e0 Add duplicate to track context menu 2021-08-31 10:47:25 +02:00
mafiesto4 df10581bb2 Add improved Android NDK detection and prevent exception
#614
2021-08-31 10:40:38 +02:00
mafiesto4 b29e1e9878 Bump up version number 2021-08-31 10:02:14 +02:00
mafiesto4 3e00bcca49 Merge remote-tracking branch 'origin/master' 2021-08-31 09:36:44 +02:00
mafiesto4 50bdffb381 Tweaks 2021-08-31 09:36:15 +02:00
mafiesto4 fab7bd48c5 Optimize atomic and interlocked memory operations on Win32Platform (Windows and Xbox) by inlining 2021-08-30 20:31:40 +02:00
mafiesto4 e3b98c902b Optimize CPU particles impl parts 2021-08-30 20:30:52 +02:00
mafiesto4 e284a88da4 Optimize utilities in AnimationUtils 2021-08-30 20:30:22 +02:00
mafiesto4 074aa8c3fb Optimize ThreadLocal by removing size check 2021-08-30 20:29:58 +02:00
mafiesto4 ab8e0fdd46 Fixes for SIMD.h 2021-08-30 20:27:43 +02:00
mafiesto4 2e5491604b Add more profiler events and naming for particles/animations jobs events 2021-08-30 20:24:38 +02:00
mafiesto4 5c0723832e Merge branch 'jb-perrier-double-vectors' 2021-08-30 16:44:19 +02:00
mafiesto4 18a4ba22fe Merge branch 'double-vectors' of git://github.com/jb-perrier/FlaxEngine into jb-perrier-double-vectors 2021-08-30 16:44:11 +02:00
mafiesto4 cd2f5dc704 Merge branch 'ScottLongley-feature-contentwindow-vertical' 2021-08-30 16:38:32 +02:00
mafiesto4 ee07e3b298 Merge branch 'feature-contentwindow-vertical' of git://github.com/ScottLongley/FlaxEngine into ScottLongley-feature-contentwindow-vertical 2021-08-30 16:25:05 +02:00
mafiesto4 98776a709e Refactor GDK platform settings and tools, expose more options MicrosoftGame.config 2021-08-30 16:15:06 +02:00
mafiesto4 5d321c8c0c Add check to prevent inheriting from static or sealed class in scripting 2021-08-30 16:15:05 +02:00
mafiesto4 c69e620e04 Fixes 2021-08-30 16:15:05 +02:00
mafiesto4 2b8259eb8a Add showing Visject context menu group when it's title has a filter match 2021-08-30 16:15:04 +02:00
mafiesto4 d654d2d0ac Add PROFILE_CPU_ASSET for asset related profiler scoped zone 2021-08-28 12:49:02 +02:00
mafiesto4 610763b637 Fix custom setting loading regression 2021-08-28 12:16:13 +02:00
mafiesto4 e4cb87ea9e Fix loading null as Guid for object refs in C++ Json parser 2021-08-27 16:06:23 +02:00
mafiesto4 7f00fa4fd9 Merge remote-tracking branch 'origin/master' into gdk 2021-08-27 16:05:58 +02:00
mafiesto4 146626045f Fixes 2021-08-27 16:05:50 +02:00
mafiesto4 6b7f7c9b4b Fix packaging for engine deployment (attempt) 2021-08-26 21:24:28 +02:00
mafiesto4 05fc1b8dd1 Refactor GDK platform to be base for Xbox consoles 2021-08-26 17:28:16 +02:00
mafiesto4 d9410f9cdd Post merge fixes and cleanup
#571
2021-08-26 17:27:38 +02:00
mafiesto4 87a08a7db6 Merge branch 'honzapatCZ-xboxone' into gdk 2021-08-26 12:45:11 +02:00
mafiesto4 782d29f427 Merge branch 'xboxone' of git://github.com/honzapatCZ/FlaxEngine into honzapatCZ-xboxone 2021-08-26 12:44:53 +02:00
mafiesto4 7689db49ff Fix issue with MapTrack for actors 2021-08-26 12:40:37 +02:00
mafiesto4 e22e919099 Increase maximum window width limit to 8k 2021-08-26 12:19:38 +02:00
mafiesto4 7198fdd74a Add timeline tracks duplicating option
#519
2021-08-26 12:13:14 +02:00
mafiesto4 ba09d9111e Refactor tracks properties to public 2021-08-26 11:37:56 +02:00
mafiesto4 b85521decd Add shared selected keyframes moving ability for timeline tracks
#519
2021-08-25 15:07:53 +02:00
ScottLongley 64650367be Add Orientation option to ContentWindow 2021-08-25 20:37:16 +10:00
mafiesto4 2beb0e137b Add timeline undo actions batching 2021-08-25 10:04:29 +02:00
mafiesto4 aa75a2aeb0 Adjust curve and keyframes UI to be easier to use with a mouse
#519
2021-08-24 17:15:43 +02:00
mafiesto4 0063ec3527 Add shared rectangle selection for all timeline tracks to select keyframes
#519
2021-08-24 17:14:41 +02:00
mafiesto4 603c9fac07 Add timeline view panning with right-mouse button even over keyframes editor or curve editor 2021-08-24 12:56:36 +02:00
mafiesto4 ee3f7aeb53 Adjust curve background drawing for timeline 2021-08-24 12:15:38 +02:00
mafiesto4 4172ca39dc Fix native test compilation 2021-08-23 22:36:56 +02:00
honzapatCZ 4be0888776 fix 2021-08-23 22:35:41 +02:00
mafiesto4 6efa835898 Fixes and tweaks for Linux fs watcher 2021-08-23 22:25:04 +02:00
mafiesto4 883879a642 Merge branch 'Vittek1978-LinuxFileSystemWatcher' 2021-08-23 21:47:45 +02:00
mafiesto4 f6becb0ee5 Merge branch 'LinuxFileSystemWatcher' of git://github.com/Vittek1978/FlaxEngine into Vittek1978-LinuxFileSystemWatcher 2021-08-23 21:29:59 +02:00
Nejcraft 67d5fc6a2a Merge branch 'master' into local 2021-08-23 20:40:37 +02:00
honzapatCZ d493eb9ada localization udpates 2021-08-23 19:30:13 +02:00
mafiesto4 79b7e76777 Adjustments for timeline editing UI 2021-08-23 16:51:17 +02:00
mafiesto4 5b52e76fc9 Add ScrollBarsSize to Panel 2021-08-23 16:51:01 +02:00
mafiesto4 bbe9193686 Add resizing feature to timeline curve tracks
#519
2021-08-23 16:33:47 +02:00
mafiesto4 a04db5d4b4 Restore default behavior in TilesPanel to have no margin between items
#608
2021-08-23 14:45:59 +02:00
mafiesto4 86fa371e0b Merge branch 'ScottLongley-feature-tilespanel-margin' 2021-08-23 14:44:00 +02:00
mafiesto4 8e8cace43b Merge branch 'feature-tilespanel-margin' of git://github.com/ScottLongley/FlaxEngine into ScottLongley-feature-tilespanel-margin 2021-08-23 14:40:25 +02:00
mafiesto4 5b05c6ceaa Add scrolling timeline horizontally with Shift+Wheel
#519
2021-08-23 14:38:08 +02:00
mafiesto4 ee29a1bc91 Add preserving timeline position when zooming with a mouse wheel
#519
2021-08-23 14:37:48 +02:00
Scott Longley 8e4c023b98 Merge branch 'FlaxEngine:master' into feature-tilespanel-margin 2021-08-23 22:24:03 +10:00
ScottLongley b8c82ec47d Bounds fix 2 2021-08-23 22:17:54 +10:00
ScottLongley 96f4f676e4 Bounds fix 2021-08-23 22:06:28 +10:00
mafiesto4 c0e8488b83 Merge branch 'jb-perrier-patch-1' 2021-08-23 13:40:12 +02:00
mafiesto4 3be48c052f Merge branch 'patch-1' of git://github.com/jb-perrier/FlaxEngine into jb-perrier-patch-1 2021-08-23 13:40:05 +02:00
mafiesto4 052366be66 Optimize audio preview rendering when zoom is very high
#519
2021-08-23 13:39:07 +02:00
mafiesto4 347eaa9d07 Optimize timeline background rendering when zoom is very high
#519
2021-08-23 13:18:41 +02:00
mafiesto4 bee117f86b Optimize Content Finder popup 2021-08-23 10:54:19 +02:00
jb-perrier 6fa1fc462f Add Ramsay quote 2021-08-23 10:27:22 +02:00
mafiesto4 ba5997683b Merge branch '1.2' 2021-08-21 13:49:15 +02:00
mafiesto4 d4a4ae996e Add vehicle telemetry logging debug option 2021-08-21 13:48:18 +02:00
mafiesto4 e312485a34 Bump up build number 2021-08-21 13:35:32 +02:00
mafiesto4 7dfe709196 Fix suspension force offset location 2021-08-21 13:16:19 +02:00
mafiesto4 759845c37b Add wheeled vehicle tire options 2021-08-21 13:16:14 +02:00
mafiesto4 5e3fe56aa7 Add digital steering option for a vehicle 2021-08-21 13:16:07 +02:00
mafiesto4 4b506560e9 Fix WheeledVehicle driving and suspension raycasts 2021-08-21 13:15:25 +02:00
mafiesto4 330c46b949 Add SuspensionForceOffset to vehicle wheel config 2021-08-21 13:15:10 +02:00
mafiesto4 b29d1f9902 Fix rare crashes due to selection not being empty on play mode start 2021-08-21 13:13:32 +02:00
mafiesto4 15f60b33b1 Optimize ticking disabled vehicles 2021-08-21 13:13:11 +02:00
mafiesto4 1a54ea82b5 Fix invalid rigidbody center of mass location 2021-08-21 13:12:47 +02:00
mafiesto4 949bc67354 Fix decal material normal vector blending 2021-08-21 13:12:36 +02:00
mafiesto4 d816af41b4 Fix invalid navmesh build for triggers 2021-08-21 13:12:26 +02:00
mafiesto4 a7880d73f3 Fix 2021-08-21 13:12:09 +02:00
mafiesto4 ac21c4d1e7 Adjust scene node context menu 2021-08-21 13:11:10 +02:00
mafiesto4 ed8a10f276 Add option to select scene asset from Scene tree window 2021-08-21 13:11:04 +02:00
mafiesto4 8b8a83eb20 Fix materials parameters display issues after editing 2021-08-21 13:10:44 +02:00
mafiesto4 890ea38470 Add -new command line arg to create a new project 2021-08-21 13:10:08 +02:00
mafiesto4 07d06c74b5 Fix context menu keyboard arrows navigation to skip disabled items 2021-08-21 13:09:49 +02:00
Erdroy ec18b01ef7 Fix ENet driver crash 2021-08-21 13:09:27 +02:00
mafiesto4 7a1817b099 Fix Custom Editor UI regression
3cf3f58db1
2021-08-21 13:09:09 +02:00
mafiesto4 a2782515a2 Fix compilation 2021-08-21 13:08:55 +02:00
mafiesto4 9deb021a5e Refactor Tracy source locations to be static
#597
2021-08-21 13:08:19 +02:00
mafiesto4 0bbb72e24d Fix some memory leaks 2021-08-21 13:07:29 +02:00
mafiesto4 7656cf541d Fix snap to the ground to use scene graph query instead of physics only raycast 2021-08-21 13:07:03 +02:00
mafiesto4 d77ad33583 Increase fog properties limits 2021-08-21 13:06:45 +02:00
mafiesto4 6f5605b7ca Fix window focus issue when removing actors 2021-08-21 13:06:26 +02:00
mafiesto4 718ae78036 Fix UI with list of null items when layout gets rebuilt at item level 2021-08-21 13:06:04 +02:00
mafiesto4 f6eef82864 Fix LocalizedString undo bug 2021-08-21 13:05:49 +02:00
mafiesto4 26d37103ba Fix some problems with LocalizedString serialization in C# 2021-08-21 13:05:25 +02:00
mafiesto4 d85c65bfc5 Add check to prevent double-free from native event in C# 2021-08-21 13:03:29 +02:00
mafiesto4 1943c64a33 Fix timeline background stops drawing to be ore readable
#519
2021-08-21 13:02:39 +02:00
mafiesto4 9c1fa7c0ce Add Zoom value box to timeline view context menu 2021-08-21 13:01:56 +02:00
mafiesto4 14068307d1 Add support for changing scenes via Editor during play mode 2021-08-21 13:01:42 +02:00
mafiesto4 670e48ec1c Add option to Scene context menu to unload it 2021-08-21 13:01:11 +02:00
mafiesto4 e288104472 Add helper tooltips for Scene Animation actions UI 2021-08-21 12:59:59 +02:00
mafiesto4 99b0cf71a8 Add better timeline UI positioning for improved viewport navigation 2021-08-21 12:59:47 +02:00
mafiesto4 2b7e6944e8 Add timeline view panning with right mouse button 2021-08-21 12:59:15 +02:00
mafiesto4 9e7ce69e9c Add Engine.HasGameViewportFocus to C# API 2021-08-21 12:57:57 +02:00
mafiesto4 8c97a645e9 Fix car wheel location by applying compression of the suspension spring 2021-08-21 12:57:31 +02:00
mafiesto4 d194a06e59 Add options for vehicle wheel suspension configuration and state 2021-08-21 12:56:47 +02:00
mafiesto4 783372c787 Fix pasting actors if cannot spawn a object (eg. type missing) to still paste valid objects 2021-08-21 12:56:13 +02:00
mafiesto4 51016949b8 Fix actor renaming on paste to keep previous name if can 2021-08-21 12:55:17 +02:00
mafiesto4 700b561ad1 Improve rigidbody warning message 2021-08-21 12:53:23 +02:00
mafiesto4 a59aec8425 Fix suspension force offset location 2021-08-20 16:33:31 +02:00
mafiesto4 aaca4ecc69 Add wheeled vehicle tire options 2021-08-20 16:33:11 +02:00
mafiesto4 078f56febe Add vehicle telemetry logging debug option 2021-08-20 16:32:47 +02:00
mafiesto4 17f128afeb Add digital steering option for a vehicle 2021-08-20 16:23:45 +02:00
mafiesto4 aa224f6296 Fix WheeledVehicle driving and suspension raycasts 2021-08-20 15:30:01 +02:00
ScottLongley 8136d2823f Add margin to TilesPanel tile 2021-08-20 22:49:46 +10:00
mafiesto4 09e2b737f0 Fix rare crashes due to selection not being empty on play mode start 2021-08-20 10:51:27 +02:00
mafiesto4 3cb4abab0d Optimize ticking disabled vehicles 2021-08-19 16:26:49 +02:00
mafiesto4 151454db2c Fix invalid rigidbody center of mass location 2021-08-19 15:46:36 +02:00
mafiesto4 e3dac62bd9 Fix decal material normal vector blending 2021-08-19 15:22:45 +02:00
mafiesto4 9ed8621621 Fix invalid navmesh build for triggers 2021-08-19 15:00:28 +02:00
mafiesto4 d30e8c4c70 Remove redundant code 2021-08-19 14:01:54 +02:00
mafiesto4 a1bf4819cb Optimize calling Object.FindObject from C# 2021-08-19 13:06:20 +02:00
mafiesto4 39a4dab81f Fix 2021-08-19 13:06:19 +02:00
mafiesto4 a8c7705c3b Fix null values handling in C# Json serialization
It didn't replace prefab object reference if replaced with null in the prefab instance.
2021-08-19 13:06:18 +02:00
mafiesto4 4c1dbb7f8e Refactor prefab instances loading to improve refs loading between prefab objects 2021-08-19 13:06:17 +02:00
mafiesto4 066c668f6f Fix missing references to a new prefab objects inside other prefab objects when applying changes 2021-08-19 13:06:16 +02:00
mafiesto4 eab9a2c0ac Adjust scene node context menu 2021-08-19 13:06:15 +02:00
mafiesto4 7822266029 Add option to select scene asset from Scene tree window 2021-08-19 13:06:14 +02:00
mafiesto4 fff2c3e038 Fix materials parameters display issues after editing 2021-08-18 22:55:31 +02:00
mafiesto4 540643972a Fix 2021-08-18 22:09:52 +02:00
Jean-Baptiste Perrier c20ead730b Merge branch 'master' of https://github.com/FlaxEngine/FlaxEngine into double-vectors 2021-08-18 12:50:11 +02:00
Jean-Baptiste Perrier 5aaf09018f Add missing NearEqual for double 2021-08-18 12:49:53 +02:00
Jean-Baptiste Perrier c8ceb4f86b Add DoubleX constructors for VectorX 2021-08-18 12:49:38 +02:00
Jean-Baptiste Perrier e655ee6b78 Tweaks Double2 2021-08-18 12:49:12 +02:00
Jean-Baptiste Perrier 281673dd6b Add Double4 impl. cpp 2021-08-18 12:48:52 +02:00
Jean-Baptiste Perrier eedca14e6f Add Double3 impl. cpp 2021-08-18 12:48:39 +02:00
mafiesto4 66657d798a Add typename to script panel tooltip and don't inherit tooltip 2021-08-17 23:35:17 +02:00
mafiesto4 fc9e54b349 Merge branch 'stefnotch-issue-reporting' 2021-08-17 21:59:28 +02:00
stefnotch 87be58b4fa Add "show in explorer" 2021-08-17 11:33:23 +02:00
stefnotch 3808c306a0 Update issue template 2021-08-17 11:28:13 +02:00
mafiesto4 dee4537f23 Add -new command line arg to create a new project 2021-08-16 22:50:11 +02:00
mafiesto4 34132e3074 Fix context menu keyboard arrows navigation to skip disabled items 2021-08-16 22:50:10 +02:00
Erdroy bb4d94ee85 Fix ENet driver crash 2021-08-16 19:54:20 +02:00
Mariusz Wisniewski 3248dd50f9 Added LinuxFileSystemWatcher 2021-08-16 17:35:36 +02:00
mafiesto4 d68189ae3d Tweaks for native engine tests
#601
2021-08-16 12:18:11 +02:00
mafiesto4 6a055bd4c5 Merge branch 'Zbyl-string-functions-semantics' 2021-08-16 10:07:17 +02:00
mafiesto4 96ae4d4583 Merge branch 'string-functions-semantics' of git://github.com/Zbyl/FlaxEngine into Zbyl-string-functions-semantics 2021-08-16 10:06:56 +02:00
mafiesto4 6d21e2f413 Merge branch 'Zbyl-removed-unnecessary-null-terminator' 2021-08-16 09:54:51 +02:00
mafiesto4 442c0113ea Merge branch 'removed-unnecessary-null-terminator' of git://github.com/Zbyl/FlaxEngine into Zbyl-removed-unnecessary-null-terminator 2021-08-16 09:54:40 +02:00
mafiesto4 9c16cdd2d1 Merge branch 'ScottLongley-feature-looking-at' 2021-08-16 09:53:35 +02:00
mafiesto4 bc3eebdc71 Merge branch 'feature-looking-at' of git://github.com/ScottLongley/FlaxEngine into ScottLongley-feature-looking-at 2021-08-16 09:52:52 +02:00
mafiesto4 f2d235bc74 Fix Custom Editor UI regression
3cf3f58db1
2021-08-16 09:48:31 +02:00
Zbigniew Skowron b5f7c96c80 Removed unnecessary NULL terminator in RunBuildTool() to fix #402: "Copying new log after clearing partially fails" 2021-08-15 22:12:46 +02:00
Zbigniew Skowron 49524d7418 Fixed bugs in String and StringView functions (Replace, Compare, etc.). 2021-08-15 21:29:24 +02:00
Zbigniew Skowron 741714cd61 Simplified catch2.Build.cs. 2021-08-15 21:29:23 +02:00
Zbigniew Skowron 7593f9c4c4 Simplified FlaxNativeTests. 2021-08-15 20:33:00 +02:00
Zbigniew Skowron 17f0be4ad2 Added FlaxNativeTests target, with initial suite of tests for String and StingView. 2021-08-15 20:32:59 +02:00
Zbigniew Skowron def293f88b Added Catch2 library for native unit tests. 2021-08-15 20:32:58 +02:00
Zbigniew Skowron 294a4d5477 Added LinkEnvironment.LinkAsConsoleProgram flag. 2021-08-15 20:32:58 +02:00
ScottLongley 6376b83327 Add LookingAt to Actor 2021-08-15 19:48:12 +10:00
mafiesto4 775e8df752 Fix compilation 2021-08-13 15:57:10 +02:00
mafiesto4 487e04e811 Merge branch 'Zbyl-fixing-strigview-gettext-uses' 2021-08-13 14:11:28 +02:00
mafiesto4 151f551bc9 Merge branch 'fixing-strigview-gettext-uses' of git://github.com/Zbyl/FlaxEngine into Zbyl-fixing-strigview-gettext-uses 2021-08-13 13:57:02 +02:00
mafiesto4 2b0b45d2fb Merge branch 'jb-perrier-math-double' 2021-08-13 13:48:35 +02:00
mafiesto4 3c2227dfda Merge branch 'math-double' of git://github.com/jb-perrier/FlaxEngine into jb-perrier-math-double 2021-08-13 13:48:25 +02:00
mafiesto4 2e18db7bb8 Reenable memory allocations profiling in Editor with Tracy 2021-08-13 13:44:48 +02:00
mafiesto4 bc634e9d37 Refactor Tracy source locations to be static
#597
2021-08-13 13:44:29 +02:00
mafiesto4 7fc144b07b Fix some memory leaks 2021-08-13 13:13:12 +02:00
mafiesto4 af22c7e96f Refactor DownloadIndexBuffer to return unsigned data 2021-08-13 10:06:29 +02:00
mafiesto4 f44e5fb2fe Add support for uint as triangle indices for mesh updates API 2021-08-13 10:04:44 +02:00
mafiesto4 4984ba1bb3 Add CookCollision to collision data with triangles as int32 2021-08-13 09:58:57 +02:00
Jean-Baptiste Perrier 284baed1e3 Merge branch 'master' of https://github.com/FlaxEngine/FlaxEngine into double-vectors 2021-08-12 20:49:10 +02:00
Jean-Baptiste Perrier 8f56f7fdfe Merge branch 'math-double' of https://github.com/jb-perrier/FlaxEngine into double-vectors 2021-08-12 20:49:00 +02:00
Jean-Baptiste Perrier 2d9627df33 Tweak docs 2021-08-12 19:00:41 +02:00
mafiesto4 8074bb2fbe Add SuspensionForceOffset to vehicle wheel config 2021-08-12 18:21:46 +02:00
Jean-Baptiste Perrier 8dc864d22f Add Double2 vector implementation 2021-08-12 15:21:11 +02:00
Jean-Baptiste Perrier 2948bfbed0 Backward compatibility (Mathd -> Math), fix and remove warnings. 2021-08-12 14:15:26 +02:00
mafiesto4 6e800ad7bb Increase fog properties limits 2021-08-12 14:04:52 +02:00
mafiesto4 c3b9f61b9f Fix snap to the ground to use scene graph query instead of physics only raycast 2021-08-12 13:59:30 +02:00
Jean-Baptiste Perrier ed6f857ff3 Merge branch 'master' of https://github.com/FlaxEngine/FlaxEngine into math-double 2021-08-12 13:51:19 +02:00
Jean-Baptiste Perrier 2c30f48900 Tweak 2021-08-12 13:51:06 +02:00
Jean-Baptiste Perrier 69aac09be8 Add Mathd.cs implementation 2021-08-12 13:50:34 +02:00
Jean-Baptiste Perrier b91800ad9d Use Mathd for double operation in Variant 2021-08-12 13:50:09 +02:00
Jean-Baptiste Perrier 2799136ccb Remove Double operation from Math.h 2021-08-12 13:49:47 +02:00
Jean-Baptiste Perrier 328027300d Add Mathd implementation. 2021-08-12 13:49:21 +02:00
Jean-Baptiste Perrier 3aecbd75a3 Remove unused include. 2021-08-12 13:48:45 +02:00
mafiesto4 98c43dba42 Fix window focus issue when removing actors 2021-08-12 12:51:20 +02:00
mafiesto4 299d0493b9 Optimize single undo edit action to not use wrapper 2021-08-12 11:48:52 +02:00
mafiesto4 70c729b171 Fix LocalizedString undo bug 2021-08-12 11:48:51 +02:00
mafiesto4 3cf3f58db1 Fix UI with list of null items when layout gets rebuilt at item level 2021-08-12 11:48:51 +02:00
mafiesto4 916c2733f0 Fix some problems with LocalizedString serialization in C# 2021-08-12 11:48:50 +02:00
mafiesto4 921e716715 Add safe lock 2021-08-11 19:38:26 +02:00
mafiesto4 d65a85e30c Add check to prevent double-free from native event in C# 2021-08-11 19:28:53 +02:00
mafiesto4 622951c6be Remove insecure autoInitialize option from scenes loading 2021-08-11 18:55:33 +02:00
mafiesto4 799c4a4f17 Remove whitespaces 2021-08-10 19:33:55 +02:00
mafiesto4 a497ef9d6f Fix timeline background stops drawing to be ore readable
#519
2021-08-10 17:35:27 +02:00
mafiesto4 125d1aa08c Add Zoom value box to timeline view context menu 2021-08-10 17:27:44 +02:00
mafiesto4 9a522615e5 Add support for changing scenes via Editor during play mode 2021-08-10 16:32:24 +02:00
mafiesto4 3115643397 Add option to Scene context menu to unload it 2021-08-10 16:32:00 +02:00
mafiesto4 27f2856e6d Optimize FindObject and TryFindObject in Object 2021-08-10 15:57:22 +02:00
mafiesto4 62c43f9f95 Add helper tooltips for Scene Animation actions UI 2021-08-10 13:54:22 +02:00
mafiesto4 c1b2fc19c1 Add better timeline UI positioning for improved viewport navigation 2021-08-10 13:29:42 +02:00
mafiesto4 94b4c20b35 Add timeline view panning with right mouse button 2021-08-10 13:29:12 +02:00
Zbigniew Skowron bd70e53806 Fixed StringView::GetText() related issued pointed out in review. 2021-08-09 22:21:38 +02:00
mafiesto4 e4bd5c7251 Add Engine.HasGameViewportFocus to C# API 2021-08-09 15:24:39 +02:00
mafiesto4 64813c1c70 Add caching ShowGUI and ShowDebugDraw in Game window 2021-08-09 15:22:29 +02:00
mafiesto4 623f981bc1 Fix car wheel location by applying compression of the suspension spring 2021-08-09 15:22:10 +02:00
mafiesto4 09c11250b4 Add options for vehicle wheel suspension configuration and state 2021-08-09 14:35:22 +02:00
mafiesto4 fd01d37002 Add helper parent actor of missing object logging to HandleObjectDeserializationError 2021-08-09 12:12:56 +02:00
mafiesto4 f68321c9f5 Fix pasting actors if cannot spawn a object (eg. type missing) to still paste valid objects 2021-08-09 12:12:32 +02:00
mafiesto4 9a590ae484 Fix actor renaming on paste to keep previous name if can 2021-08-09 11:59:08 +02:00
Zbigniew Skowron aecc81f5e5 Fixed many invalid uses of StringView::GetText(), where a null-terminated string was required.
Renamed GetText() to GetNonTerminatedText() to reduce chance of same bugs appearing in the future.
2021-08-09 00:29:19 +02:00
mafiesto4 128cad49b9 Bump up version number 2021-08-08 21:46:24 +02:00
mafiesto4 65f9e9d0aa Fix error 2021-08-08 20:58:36 +02:00
mafiesto4 36df9757b1 Add creating Scene Graph nodes for actors inheriting from some shared custom types 2021-08-08 20:58:19 +02:00
mafiesto4 a0e1c7c37e Add support for creating custom BoxVolume type in C# 2021-08-08 20:19:43 +02:00
mafiesto4 847641f655 Fix crash when spawning C# object that inherits from abstract C++ class 2021-08-08 19:10:51 +02:00
mafiesto4 cdca5b4a28 Fix undo for missing actor children and scripts when doing Convert action 2021-08-08 18:38:26 +02:00
mafiesto4 6609425880 Fix creating prefab in Editor from selection in Prefab window 2021-08-08 17:25:18 +02:00
mafiesto4 6ac0d5d3f4 Merge branch 'blep-bugfix_crash_2riderinstall' 2021-08-08 16:40:56 +02:00
mafiesto4 bc46259286 Merge branch 'bugfix_crash_2riderinstall' of git://github.com/blep/FlaxEngine into blep-bugfix_crash_2riderinstall 2021-08-08 16:40:41 +02:00
mafiesto4 50bccd52e7 Fix startup failure on older CPUs that don't support invariant TSC
#580
2021-08-08 16:38:28 +02:00
mafiesto4 84cca1ae98 Fix missing mesh collider vertices transformation for navmesh building 2021-08-08 16:20:48 +02:00
mafiesto4 71cf758ccf Fix crash when cooking collision data for multi-mesh models 2021-08-08 16:18:29 +02:00
mafiesto4 edf98acae2 Undo unwanted change 2021-08-08 16:04:07 +02:00
mafiesto4 a085531fda Add build preset and target names to access for Game Cooker extending 2021-08-08 16:02:48 +02:00
mafiesto4 6b532d2fbc Add CookingData for C# editor to extend the cooking process 2021-08-08 16:01:58 +02:00
Baptiste Lepilleur 7862ff4670 Fixed crash on startup when 2 Rider installations are detected 2021-08-07 21:43:58 +02:00
mafiesto4 bc27890818 Merge branch 'marynate-PR-global-local-crash' 2021-08-07 16:52:48 +02:00
mafiesto4 1c5754beff Merge branch 'PR-global-local-crash' of git://github.com/marynate/FlaxEngine into marynate-PR-global-local-crash 2021-08-07 16:52:39 +02:00
mafiesto4 054def3d13 Fix crash in build tool if there is no valid project to pick 2021-08-07 16:46:39 +02:00
mafiesto4 e6d5d5330e Fix CharacterController minimum size checks to prevent crashes if values are too small 2021-08-07 15:52:49 +02:00
mafiesto4 f430803ecc Merge branch 'thallard-dev' 2021-08-07 15:33:12 +02:00
mafiesto4 fc762fdbdb Merge branch 'dev' of git://github.com/thallard/FlaxEngine into thallard-dev 2021-08-07 15:29:01 +02:00
marynate 6908aa4a8a Catch potential runtime error from locale::global 2021-08-07 14:20:38 +08:00
Erdroy 6c70f2e14f Fix editor crash on startup when Rider 2021.1 is installed 2021-08-06 18:58:19 +02:00
thallard 3bc489a7b5 Replace string variable check by an enum 2021-08-06 15:50:30 +02:00
mafiesto4 d22380c7cf Add warnings when cooking collision with empty mesh data 2021-08-06 15:07:50 +02:00
mafiesto4 c4102ba884 Fix compiling C#-only game scripts without native platform tools installed 2021-08-06 13:17:23 +02:00
thallard baee3a60a6 Added tick when a button is selected 2021-08-06 11:47:50 +02:00
thallard 5e2b4adff3 Removed useless static path thanks to @jb-perrier 2021-08-06 00:21:27 +02:00
thallard 78d668c599 Change enum and variable name 2021-08-06 00:07:44 +02:00
thallard e8b867430f Remplace string variable by enum 2021-08-05 23:38:08 +02:00
thallard 1426b4ca49 Removed useless debug logs 2021-08-05 23:05:27 +02:00
thallard 9682ac4643 Merge branch 'master' of https://github.com/FlaxEngine/FlaxEngine into dev 2021-08-05 22:37:22 +02:00
thallard d95cd24b76 Added functionality to order items by name 2021-08-05 22:24:01 +02:00
mafiesto4 25f48a3469 Fix compilation with MSVC 140 tools 2021-08-05 21:01:36 +02:00
mafiesto4 1b3c74c3eb Fix showing context menu in Scene Tree window with scroll used
#576
2021-08-05 19:12:34 +02:00
mafiesto4 425c23fea1 Rename NewWindowMethod to NewWindowLocation and add handling for new asset windows too
#577
2021-08-05 18:56:55 +02:00
mafiesto4 16654fa639 Merge branch 'thallard-dev' 2021-08-05 18:52:41 +02:00
mafiesto4 8c010a8a96 Merge branch 'dev' of git://github.com/thallard/FlaxEngine into thallard-dev 2021-08-05 18:43:57 +02:00
mafiesto4 bf2171ed74 Add support for cooking collision data from model asset on main thread and fix issue if mesh is during streaming 2021-08-05 16:41:55 +02:00
mafiesto4 fae682e406 Implement DownloadDataCPU for Mesh and add result entries count 2021-08-05 16:40:28 +02:00
mafiesto4 c5b9654547 Fix crash when unloading scene that has been already unloaded 2021-08-05 13:14:57 +02:00
thallard a64d23b8ed Some tweaks 2021-08-05 12:46:29 +02:00
thallard b4d879960f Remove unused import 2021-08-05 12:42:46 +02:00
thallard 456a944482 Merge branch 'master' of https://github.com/FlaxEngine/FlaxEngine into dev 2021-08-05 12:40:38 +02:00
HosRa 23e94a259b Create new option for open method window 2021-08-05 12:20:31 +02:00
mafiesto4 cb5c716fdb Add third camera shot preview (in a middle) 2021-08-04 17:42:03 +02:00
mafiesto4 980aa860fc Fix camera preview in scene animation 2021-08-04 17:35:42 +02:00
mafiesto4 080b3b1136 Fix camera previews placement on camera cuts track
#519
2021-08-04 16:58:24 +02:00
mafiesto4 fc8c8b5c25 Tweaks and improvements for curves editing
#519
2021-08-04 16:35:19 +02:00
mafiesto4 41b7897857 Split CurveEditor into separate files for easier navigation 2021-08-04 12:01:23 +02:00
mafiesto4 04c807aea5 Fix scrolling to selected actor in scene tree if parent is collapsed 2021-08-04 11:36:27 +02:00
mafiesto4 1c9abef342 Fix asset cache when loading asset from path with relative parts 2021-08-04 11:26:24 +02:00
mafiesto4 9464c509fa Improve keyframes and curves points moving with a mouse
#519
2021-08-04 10:59:43 +02:00
mafiesto4 6ee6c8e0be Fix arrows in AnimGraph state machine 2021-08-03 17:08:54 +02:00
mafiesto4 c9b87d9b76 Add option to use seconds for timeline/media duration 2021-08-03 12:05:47 +02:00
mafiesto4 b5d2b39c3e Fix Control.GetChildAtRecursive with overlapping controls 2021-08-03 11:14:17 +02:00
mafiesto4 d4817a95d7 Add MapTrack to SceneAnimationPlayer 2021-08-03 10:22:26 +02:00
mafiesto4 37cfe692f6 Add bone icon for Anim Graph connections with local skeleton nodes pose 2021-08-01 23:18:20 +02:00
mafiesto4 0e76bf22ed Fix crash when reading empty string from stream 2021-08-01 23:17:55 +02:00
mafiesto4 f06054bc9d Fix warnings 2021-07-30 16:33:10 +02:00
mafiesto4 9012397593 Add automatic resizing for the timeline track preview values for better readability
#519
2021-07-30 15:59:01 +02:00
mafiesto4 429223c7e3 Fix Label text positioning when using Auto Fit 2021-07-30 15:58:06 +02:00
mafiesto4 16c656cda2 Move member track preview value showing to be shared impl 2021-07-30 15:57:51 +02:00
mafiesto4 e1cac0b779 Add loading info text when opening scene animation window 2021-07-30 15:04:26 +02:00
mafiesto4 25487c17e3 Fix stack overflow when using recursion with nested scene animations
#519
2021-07-30 14:29:40 +02:00
mafiesto4 563eecebda Add support for Pack/Unpack Structure nodes and Enum constant in Anim Graph 2021-07-30 12:37:36 +02:00
mafiesto4 c2de55f005 Add support for Is Null, Is Valid, As, Is and Type Reference nodes in Anim Graph 2021-07-30 10:59:20 +02:00
mafiesto4 22551e9410 Fix crash when loading empty managed object data 2021-07-30 10:58:06 +02:00
mafiesto4 c4a0b1c4d6 Fix false-positive of Surface node value modification 2021-07-30 10:34:40 +02:00
mafiesto4 e970d53787 Fix using C#-only structures as Visual Script properties 2021-07-30 10:34:21 +02:00
mafiesto4 752dc30cc5 Fix error when loading Visject surface with an bug 2021-07-29 23:35:52 +02:00
mafiesto4 d8f555e8dc Add support for using structures as Visual Script and Anim Graph parameters 2021-07-29 23:35:30 +02:00
mafiesto4 24782bdd2f Fix Is Null and Is Valid nodes in Visual Script to handle managed instances comparison 2021-07-29 22:57:39 +02:00
mafiesto4 ee6ef85326 Fix creating reroute nodes in Visject during debugging 2021-07-29 22:56:53 +02:00
mafiesto4 22d547e87b Refactor Variant type ManagedObject serialization to be usable for Visual Scripting 2021-07-29 22:56:11 +02:00
mafiesto4 ad7f5cf720 Add support for object and enum properties in Anim Graph 2021-07-29 19:51:30 +02:00
mafiesto4 19da74f913 Drop byte from VS types 2021-07-29 19:45:33 +02:00
mafiesto4 1f59c43b04 Revert due to crashes (strange) 2021-07-29 19:45:09 +02:00
mafiesto4 f42d2b8a18 Tweaks and improvements 2021-07-29 15:41:58 +02:00
mafiesto4 92b1e067b1 Improve tooltips generation for scripting types 2021-07-29 14:30:13 +02:00
mafiesto4 84f48e4a6f Add full documentation tooltip to Visject new parameter type picker list 2021-07-29 14:06:05 +02:00
mafiesto4 fcd0841bc7 Hide various Editor types from scripting 2021-07-29 14:05:42 +02:00
mafiesto4 38249c362d Optimize memory allocations in Vulkan backend 2021-07-29 12:39:21 +02:00
mafiesto4 5186cec942 Improve animation preview usability for debugging 2021-07-29 10:33:21 +02:00
mafiesto4 d505160444 Optimize UI for complex timelines with many tracks 2021-07-29 10:25:58 +02:00
mafiesto4 3331753bcd Expose TypeUtils.GetType to public 2021-07-29 10:05:20 +02:00
mafiesto4 0d9852be27 Improve timeline frame labels displaying 2021-07-29 10:05:03 +02:00
mafiesto4 4c0435feef Add timeline position synchronization with animation playback in Editor preview 2021-07-29 09:56:33 +02:00
mafiesto4 efe898f151 Merge remote-tracking branch 'origin/master' 2021-07-27 16:38:56 +02:00
mafiesto4 a713899a36 Add support for disabling Vulkan timer queries per-platform via define 2021-07-27 16:38:52 +02:00
mafiesto4 277e31c5dd Add helper FindScript<T> and FindActor<T> to Actor 2021-07-26 21:32:00 +02:00
mafiesto4 2050429d6c Fixes for Vulkan Swapchain on some platforms 2021-07-26 13:39:27 +02:00
mafiesto4 6718b37ca1 Fixes and improvements 2021-07-24 23:38:05 +02:00
mafiesto4 caaae8af78 Add NoUndo attribute for properties without undo usage 2021-07-24 23:37:44 +02:00
mafiesto4 135c0636bf Add GPU profiler events to ProbesRenderer 2021-07-24 16:24:19 +02:00
mafiesto4 f49e20bdb5 Revert unneeded and breaking change from D3D11 context state clearing
Ref: f5a6a18232
2021-07-24 16:23:55 +02:00
mafiesto4 9476a75f40 Merge branch 'stefnotch-patch-11' 2021-07-23 16:26:01 +02:00
mafiesto4 974fb528e9 Merge branch 'patch-11' of git://github.com/stefnotch/FlaxEngine into stefnotch-patch-11 2021-07-23 16:25:57 +02:00
mafiesto4 9cde9b0743 Add tint to timeline navbar buttons 2021-07-23 16:25:29 +02:00
mafiesto4 91be427305 Fix typos 2021-07-23 16:25:12 +02:00
mafiesto4 46a65f99fa Add buttons for play/pause/stop Animation timeline in editor window 2021-07-23 16:18:11 +02:00
mafiesto4 a7a7d816ac Fixes for Vulkan extensions and layers init 2021-07-23 16:08:46 +02:00
stefnotch 970456da91 Update Time.h 2021-07-23 14:27:07 +02:00
mafiesto4 1e6d4026da Change WindowBase to allow for better code sharing for platforms without advanced windowing 2021-07-22 17:02:27 +02:00
mafiesto4 e92bdf164c Fix Mono init on Switch 2021-07-22 13:37:33 +02:00
mafiesto4 0bd41a748f Adjust normals/tangents preview length 2021-07-22 11:24:31 +02:00
mafiesto4 6eea2cc675 Add option to preview model meshes Normals and Tangents in Editor preview 2021-07-22 11:19:54 +02:00
mafiesto4 2bf736e351 Add MeshDataCache utility for async mesh data caching 2021-07-22 11:19:10 +02:00
mafiesto4 3a5c212985 Change CalculateTangents to false as default and calculate normals/tangents by default if missing 2021-07-22 10:25:01 +02:00
mafiesto4 383ea4d603 Fix crash when importing model mesh with multiple materials but no mapping on a Geometry
#572
2021-07-22 10:20:19 +02:00
mafiesto4 b7a7bc891a Minor tweaks 2021-07-21 15:42:04 +02:00
honzapatCZ c17d86a134 removal of old XboxOneStuff 2021-07-21 15:10:39 +02:00
mafiesto4 d26eabe2bf Fix glitches on Android Vulkan 2021-07-21 14:13:44 +02:00
mafiesto4 5a6853ba32 Add optional location for Plugin Icon to be inside plugin project root 2021-07-21 11:49:11 +02:00
mafiesto4 99eb3447ef Fix paths in plugin projects root nodes in Content Database 2021-07-21 11:48:27 +02:00
mafiesto4 36456bfe74 Bump up version to 1.2 2021-07-20 16:50:38 +02:00
mafiesto4 cb21ff359b Fix checking min engine version for referenced projects too 2021-07-20 16:44:02 +02:00
mafiesto4 0794ab4ee5 Add support for bundling custom assets by GamePlugins 2021-07-20 16:32:55 +02:00
mafiesto4 88902bdb5d Add JsonSerializer.ParseID with return value 2021-07-20 16:29:34 +02:00
mafiesto4 669b99f8e4 Add CustomUpscale postFx to replace upscaler with a custom script 2021-07-20 15:33:12 +02:00
mafiesto4 929bd2a8c8 Add support for rendering percentage scale with upscaling to backbuffer 2021-07-20 11:06:25 +02:00
mafiesto4 5cbf091a7a Fix typos 2021-07-19 16:17:10 +02:00
mafiesto4 09c7642819 Add warning log in build tool when target is missing 2021-07-19 15:30:45 +02:00
mafiesto4 f7e47815ae Fix loading game binaries in Editor if they are still missing are recompile 2021-07-19 15:30:06 +02:00
mafiesto4 3207d2a706 Merge branch 'GoaLitiuM-rider_detection_improvements' 2021-07-19 14:21:35 +02:00
mafiesto4 2c68c4f9f2 Merge branch 'rider_detection_improvements' of git://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-rider_detection_improvements 2021-07-19 14:21:31 +02:00
mafiesto4 fc31565f12 Reimplement Temporal AA with less ghosting and better quality 2021-07-19 14:02:46 +02:00
GoaLitiuM 681c45dcbe Support Rider for Unreal Engine 2021-07-17 21:18:09 +03:00
GoaLitiuM ba266f74ed Improve detection of Rider installed via JetBrains Toolbox 2021-07-17 21:17:49 +03:00
mafiesto4 36f6463028 Fix AnimatedModel bounds calculation to use skeleton bones locations 2021-07-16 17:21:04 +02:00
mafiesto4 4d136af7dd Add culling and render mask check for models rendered via Custom Actors list 2021-07-16 17:13:44 +02:00
mafiesto4 dcd4a41f7d Add preview panel with skinned model to the Animation window 2021-07-16 16:18:34 +02:00
mafiesto4 590ef32165 Refactor animated model previews to unify features used by various windows 2021-07-16 15:24:18 +02:00
mafiesto4 cb59f2185c Add memory usage info to Animation details 2021-07-16 13:08:37 +02:00
mafiesto4 5f26fae19b Merge branch 'honzapatCZ-patch-8' 2021-07-16 12:34:33 +02:00
mafiesto4 af1c683917 Merge branch 'patch-8' of git://github.com/honzapatCZ/FlaxEngine into honzapatCZ-patch-8 2021-07-16 12:34:29 +02:00
Nejcraft 52ba7a7a08 I shouldn't code at 4 in the morning :D 2021-07-16 11:40:57 +02:00
mafiesto4 d0eed29f31 Fix rare crash when passing array to managed world with object refs inside structures 2021-07-16 11:02:49 +02:00
mafiesto4 5852887e7d Add option for preview a single mesh UVs 2021-07-16 10:21:22 +02:00
mafiesto4 41a39d5088 Fix range selection in Tree to skip invisible nodes 2021-07-16 10:21:22 +02:00
Nejcraft af8856188d Rectangle distance
Will be usefull for my UI nav
2021-07-16 04:32:47 +02:00
mafiesto4 8ae3c23ec8 Add Actor.RotateAround 2021-07-15 22:07:25 +02:00
mafiesto4 73c283fdd4 Increase items limit for Visject secondary context menu before scroll bar usage 2021-07-15 22:00:24 +02:00
mafiesto4 2354bc9f4d Increase scroll bars size for easier usage 2021-07-15 21:57:34 +02:00
mafiesto4 4f03acb149 Add support for creating virtual Anim Graph at runtime for a single animation playback 2021-07-15 16:58:26 +02:00
mafiesto4 2711bfdc82 Remove unused code 2021-07-15 16:56:39 +02:00
mafiesto4 fe2419cd11 Fix crash when reloading virtual asset 2021-07-15 16:56:11 +02:00
mafiesto4 27deeff079 Add widgets for animation preview play/pause and speed changing 2021-07-15 14:26:42 +02:00
mafiesto4 50ffdcd9ca Add UpdateSpeed to Animated Model for playback speed scaling 2021-07-15 13:50:50 +02:00
mafiesto4 1062c0b3a0 Fix missing Spline Model bounds refresh 2021-07-15 11:45:44 +02:00
mafiesto4 6f8e18f5b3 Add faked lighting to improve Debug Draw solid shapes rendering readability 2021-07-14 14:51:50 +02:00
mafiesto4 42f05a5072 Add Terrain physics collision debug drawing support 2021-07-14 14:51:20 +02:00
mafiesto4 04c6ecc963 Add Physics Colliders debug view mode to display physical world shapes (solid) 2021-07-14 14:49:41 +02:00
mafiesto4 151b478a97 Add more helper methods for batched debug shapes drawing 2021-07-14 13:40:58 +02:00
mafiesto4 4fc55f4849 Add DebugDraw::DrawTube 2021-07-14 13:40:34 +02:00
mafiesto4 5b595eb056 Add styling brush for progress bar 2021-07-14 12:27:14 +02:00
mafiesto4 d7cca59315 Add support for custom background brush to Button 2021-07-14 12:21:38 +02:00
mafiesto4 a7cb12f597 Fix Script deserialization if ParentID is not specified in stream 2021-07-14 11:39:32 +02:00
mafiesto4 8b961f7239 Update Newtonsoft.Json 2021-07-14 11:39:09 +02:00
mafiesto4 8a66bd74cf Tweak 2021-07-14 09:44:55 +02:00
mafiesto4 7c96961e92 Fix build tool clean command execution on Linux 2021-07-13 18:29:34 +02:00
mafiesto4 dc935a1a32 Add support for Tracy profiler on Linux 2021-07-13 18:29:02 +02:00
mafiesto4 caeeae6a32 Fix locale on Linux 2021-07-13 18:28:28 +02:00
mafiesto4 e0be4e202a Fix crash when resizing Dictionary to 0 2021-07-13 18:28:02 +02:00
mafiesto4 1ba84f55ae Fix handling invalid asset in AssetPicker instead of throwing exception 2021-07-13 13:19:51 +02:00
mafiesto4 120ebbb59a Fix handling invalid asset in AssetPicker instead of throwing exception 2021-07-13 13:18:59 +02:00
mafiesto4 0b9f33b4af Disable Tracy profiler on Android 2021-07-13 13:02:16 +02:00
mafiesto4 1c03b21a43 Fix textures converting when cooking 2021-07-13 12:51:28 +02:00
mafiesto4 38e2824415 Fix locale on Android 2021-07-13 12:51:04 +02:00
mafiesto4 16f7194f62 Fix crash when opening project fails 2021-07-13 11:50:01 +02:00
mafiesto4 ef163b80a7 Fix naming native threads on Linux and Android 2021-07-13 11:46:58 +02:00
mafiesto4 121b08801a Fix calling base class of overridden scripting object via vtable entry for method that has multiple parameters 2021-07-12 16:38:39 +02:00
mafiesto4 0a47477290 Add view snapping mode to Directional Light shadows for better stability 2021-07-12 11:25:46 +02:00
mafiesto4 716b726589 Fix loading EnumValue with different int32 2021-07-12 11:10:12 +02:00
mafiesto4 27345e62a7 Fix drawing shadows for particles that use Depth Fade node 2021-07-12 11:09:43 +02:00
mafiesto4 612d586e88 Fix adding particle emitter to a system timeline to have full duration 2021-07-12 10:56:44 +02:00
mafiesto4 a33b76f47f Merge branch 'GoaLitiuM-dialog_work_dir_fix' 2021-07-11 19:12:28 +02:00
mafiesto4 7d86aebf9c Merge branch 'dialog_work_dir_fix' of git://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-dialog_work_dir_fix 2021-07-11 19:12:14 +02:00
mafiesto4 252b37ebfe Fix deprecated assertions from streamable assets (streaming uses job system now) 2021-07-11 12:03:56 +02:00
mafiesto4 1561eba6fb Add support for using library-style includes for build tool includes cache 2021-07-09 22:23:23 +02:00
mafiesto4 2783eb07b2 Add intermediate data folder removing on build tool clean command 2021-07-09 22:22:49 +02:00
mafiesto4 c6e320b4aa Fix missing symbols exposing for fmt data 2021-07-09 22:22:18 +02:00
mafiesto4 e95010b1b2 Add Foliage Density Scale option to Graphics Quality Window in Editor 2021-07-09 21:44:20 +02:00
mafiesto4 91cf85c50e Remove unused DictionaryInitialSize from MAssemblyOptions 2021-07-09 19:50:31 +02:00
GoaLitiuM 8a003fbe99 Prevent file dialogs from changing the working directory 2021-07-09 20:03:37 +03:00
mafiesto4 0da56856e0 Fix drawing transparent foliage when using prebatched draw calls 2021-07-09 17:17:50 +02:00
mafiesto4 7fc3e65849 Fix changing prefab root
#488 #544 #489
2021-07-09 17:17:21 +02:00
mafiesto4 4fee75cf55 Fix linux build (again) 2021-07-09 14:06:27 +02:00
mafiesto4 a59429c954 Fix importing model animations curves with scaled local bone TransformBuffer
#565
2021-07-09 12:06:47 +02:00
mafiesto4 a928032f44 Remove unneeded comments 2021-07-09 11:04:40 +02:00
mafiesto4 0515e41d89 Poorformance improvements for fmt lib compile time 2021-07-09 11:00:08 +02:00
mafiesto4 8da7a17a66 Fix compilation 2021-07-08 19:04:11 +02:00
mafiesto4 f052d788fe Update fmt to version 6.2.1 (9 May 2020) 2021-07-08 17:46:23 +02:00
mafiesto4 1eda04f695 Fix compilation on Linux 2021-07-08 13:30:51 +02:00
mafiesto4 929476a322 Optimize various engine code 2021-07-08 12:59:45 +02:00
mafiesto4 e6ffcfb60d Fix missing operators and constructor in Pair 2021-07-08 11:05:10 +02:00
mafiesto4 d5db9dd00c Optimize physics simulation collisions pair cache 2021-07-08 10:10:19 +02:00
mafiesto4 d86dfbb973 Fix crash when updating object during scene disposing 2021-07-08 00:39:29 +02:00
mafiesto4 38bf3d87ed Optimize renderer memory allocations with RenderListAllocation (mem pooling) 2021-07-08 00:34:51 +02:00
mafiesto4 4765e1af12 Add support for allocator type in Dictionary 2021-07-08 00:34:50 +02:00
mafiesto4 f5e5686853 Optimize includes in ThreadLocal.h 2021-07-08 00:34:49 +02:00
mafiesto4 446458d20c Add PLATFORM_THREADS_LIMIT for maximum concurrency limiting 2021-07-08 00:34:48 +02:00
mafiesto4 29be6b0068 Fix ThreadLocal to use atomic operations and prevent rare race conditions 2021-07-08 00:34:48 +02:00
mafiesto4 254ce569fa Optimize Foliage rendering with manual instanced draw calls batching 2021-07-08 00:34:47 +02:00
mafiesto4 a3b3e6c799 Remove unused HashFunction 2021-07-08 00:34:46 +02:00
Erdroy b149d91c35 Cleanup native NetworkMessage write and read string char size 2021-07-07 18:11:59 +02:00
Erdroy e62c76b0fb Add NetworkMessage Guid write and read methods 2021-07-07 18:11:20 +02:00
Erdroy 7e9f648a05 Fix NetworkMessage UTF-16 string write and read 2021-07-07 18:03:54 +02:00
Erdroy f41e4c5fe1 Allow unsafe code in FlaxEngine.Tests project 2021-07-07 17:27:15 +02:00
mafiesto4 d1b7b2d26d Optimize flushing active transform of physically simulated actors 2021-07-07 16:45:35 +02:00
mafiesto4 d7b47d7d05 Fix Linux build 2021-07-07 15:38:55 +02:00
mafiesto4 6938821467 Add even more profiler events 2021-07-07 15:15:33 +02:00
mafiesto4 afc5bb5731 Add support for C# Profiler events to be visible in Tracy 2021-07-07 15:14:52 +02:00
mafiesto4 ec40a9ba75 Add more profiler events 2021-07-07 13:46:33 +02:00
mafiesto4 3ae4a800cf Optimize Foliage instances serialization by using raw json value write 2021-07-07 13:42:49 +02:00
mafiesto4 ecff38d58d Add preloading initial Editor scene to improve startup performance 2021-07-07 12:25:04 +02:00
mafiesto4 2865cecca9 Fix crash if audio gets disposed before content 2021-07-07 12:02:29 +02:00
mafiesto4 d17a4af72e Tweaks 2021-07-07 10:15:22 +02:00
mafiesto4 3cfdf8871f Add Streaming.Stats for resources streaming statistics 2021-07-07 10:15:21 +02:00
mafiesto4 7985196155 Add Content.Stats for assets statistics (replaces Content.AssetCount) 2021-07-07 10:15:21 +02:00
Erdroy 6471f880ac Fix NetworkMessage.WriteBytes 2021-07-06 20:33:22 +02:00
Erdroy 6a2e833fca Fix NetworkMessage typo 2021-07-06 20:19:25 +02:00
Erdroy e44bca597c Fix NetworkMessage.ReadBytes 2021-07-06 20:14:29 +02:00
mafiesto4 248e35c121 Optimize Foliage::OnFoliageTypeModelLoaded to rebuild only single foliage type clusters 2021-07-06 16:17:56 +02:00
mafiesto4 9f9e5b49cc Add more profile events 2021-07-06 16:17:11 +02:00
mafiesto4 bf67c62311 Add GPUContextVulkan::CopySubresource 2021-07-06 15:47:39 +02:00
mafiesto4 a165b4aa79 Add safety checks to material constants binding code to prevent invalid memory access 2021-07-06 15:41:16 +02:00
mafiesto4 9f9d946d69 Fixes 2021-07-06 15:33:28 +02:00
mafiesto4 1c012a202e Fix buffer overrun crash in ForwardShadingFeature 2021-07-06 15:26:45 +02:00
mafiesto4 43e5805e50 Tweaks 2021-07-06 11:13:43 +02:00
mafiesto4 687fa325fa Merge remote-tracking branch 'origin/master' 2021-07-06 09:29:51 +02:00
mafiesto4 2585c02b68 Tweaks 2021-07-05 21:52:34 +02:00
mafiesto4 a84afc207e Disable tracy mem allocs recording in Editor due to too big impact on profiler buffers usage 2021-07-05 14:59:27 +02:00
mafiesto4 347bd7346a Add automatic Game Settings setup after adding new settings asset for the first time 2021-07-05 10:36:10 +02:00
mafiesto4 a9acf733d9 Update Newtonsoft.Json 2021-07-05 10:05:04 +02:00
mafiesto4 44c4ab6580 Optimize Foliage rendering with manual draw calls submission 2021-07-04 11:25:55 +02:00
mafiesto4 fe2e17e353 Optimize Foliage with quad-tree clustering per foliage type 2021-07-04 11:25:54 +02:00
mafiesto4 c93c811375 Fix error from disabling drawable object 2021-07-04 11:25:54 +02:00
mafiesto4 ba725f5456 Implement missing code in ChunkedArray 2021-07-04 11:25:53 +02:00
mafiesto4 2deac50c53 Various changes 2021-07-04 11:25:52 +02:00
mafiesto4 d7332509f7 Optimize Scene Rendering (cache drawable bounds and layers for culling with less cache misses) 2021-07-04 11:25:52 +02:00
mafiesto4 e61ebaa71b Add SceneNavigation for scene data for navigation system 2021-07-04 11:25:51 +02:00
Erdroy d9fe1b257f Fix monolithic build linking 2021-07-03 19:14:08 +02:00
Erdroy 93838b4f25 Fix Switch runtime setup 2021-07-03 19:13:41 +02:00
Erdroy 98d29ff5dc Fix Switch audio setup 2021-07-03 19:12:40 +02:00
Erdroy 85398cbf3d Add support for separate native and managed code in packaged build 2021-07-03 19:12:23 +02:00
mafiesto4 2556edb8d3 Fix crash wen using Anim Graph debugging with lots of animated models simulated at once in async 2021-07-02 18:15:30 +02:00
mafiesto4 b367be2b12 Optimize DateTime include in StreamableResource 2021-07-02 15:39:48 +02:00
mafiesto4 891961b03b Optimize Streaming service with Task Graph to use async update on a Job System 2021-07-02 14:56:46 +02:00
mafiesto4 22f4137703 Add profiler Sleep event to Editor sleeping phrase when out of focus 2021-07-02 14:48:45 +02:00
mafiesto4 18b35517aa Optimize ContentStorageManager with Task Graph to use async update on a Job System 2021-07-02 14:43:19 +02:00
mafiesto4 57285ee3b5 Fix building for Switch and PS4 2021-07-02 14:07:14 +02:00
mafiesto4 404891fe01 Fix building for Xbox Scarlett 2021-07-02 10:53:38 +02:00
mafiesto4 7e8ebd758b Merge branch 'Erdroy-lowlevel-networking' 2021-07-02 09:53:11 +02:00
mafiesto4 18075bf34a Merge branch 'lowlevel-networking' of git://github.com/Erdroy/FlaxEngine into Erdroy-lowlevel-networking 2021-07-02 09:53:05 +02:00
Erdroy 15b14349f9 Fix linux build 2021-07-01 22:58:45 +02:00
Erdroy 2f9147c36c Fix all merge suggestions/issues 2021-07-01 19:47:04 +02:00
Erdroy bfd50851f8 Move implementation from NetworkMessage source file into header file 2021-07-01 19:46:01 +02:00
Erdroy e41139d1fa Delete NetworkConnection.cpp 2021-07-01 19:45:39 +02:00
Erdroy 73c745b7fe Update enet build license type 2021-07-01 19:37:40 +02:00
mafiesto4 63400247eb Update missing materials 2021-07-01 12:39:40 +02:00
mafiesto4 9e3d7cbbc9 Fix Blend Space 2D to use corrected additive blending
#561
2021-07-01 12:39:26 +02:00
mafiesto4 36367c04af Update engine materials to the latest version 2021-06-30 15:56:04 +02:00
mafiesto4 560d7153ae Fix very rare cases of deadlocks in Asset::WaitForLoaded 2021-06-30 15:52:58 +02:00
mafiesto4 e0a2904dbf Fix terrain normal mapping issue
#562
2021-06-30 14:13:37 +02:00
mafiesto4 419f8db538 Optimize BoundingSphere::FromBox 2021-06-30 13:42:22 +02:00
mafiesto4 c4fc7b7e5d Fix UI Canvas visible in PrefabPreview when using IsActive
#559
2021-06-30 12:02:23 +02:00
mafiesto4 72599b18ce Fix crash with too big blur strength used in Render2D
#558
2021-06-30 11:56:42 +02:00
mafiesto4 ae58de44e3 Fix instance creation UI refresh for FontReference 2021-06-30 11:31:53 +02:00
mafiesto4 bdefa77226 Fix using nested types in Visual Script 2021-06-30 10:34:36 +02:00
mafiesto4 2b891483a5 Code tweaks for Array 2021-06-29 16:17:17 +02:00
mafiesto4 a3dfb1c5d3 Add support for using per-texture group sampler in Materials 2021-06-29 16:16:56 +02:00
mafiesto4 add88a783b Tweaks 2021-06-28 16:18:03 +02:00
mafiesto4 3c1fd427eb Add support for programmable samplers in shaders 2021-06-28 15:56:32 +02:00
mafiesto4 971449bef1 Cleanup some GPU code 2021-06-28 14:08:44 +02:00
mafiesto4 ef831b8559 Merge branch 'stefnotch-patch-10' 2021-06-27 12:49:57 +02:00
mafiesto4 0c0a319499 Merge branch 'patch-10' of git://github.com/stefnotch/FlaxEngine into stefnotch-patch-10 2021-06-27 12:49:53 +02:00
mafiesto4 2e7b1d588e Optimize C# Actor.GetChildren<T>() and Actor.GetScripts<T>() 2021-06-27 12:47:25 +02:00
mafiesto4 fca4f4ba40 Optimize CPU particles sorting with Radix sort 2021-06-27 12:30:49 +02:00
Erdroy 742b73f774 Cleanup NetworkMessage header XML comments 2021-06-27 12:26:11 +02:00
Erdroy 95c86efd31 Improve Write/ReadString implementation and comments 2021-06-27 12:25:45 +02:00
Erdroy a6ccbe3876 Remove NetworkManager and move peer creation/shutdown to NetworkPeer class 2021-06-26 21:30:11 +02:00
Erdroy 6aece4e388 Add note about required message recycle after message-event 2021-06-21 22:00:09 +02:00
Erdroy 25fe03f5a5 Rename NetworkTransportType to NetworkDriverType 2021-06-21 21:40:48 +02:00
Erdroy c6a8488fe1 Add XML comments 2021-06-21 21:40:27 +02:00
Erdroy d9aa9d1832 Remove UTF8 and UTF32 in favor of UTF16 strings to be consistent with C++ API 2021-06-21 21:34:21 +02:00
Erdroy 7692aaf547 Rename *Host functions to *Peer functions 2021-06-21 21:02:48 +02:00
Erdroy 3a722acc62 Cleanup 2021-06-21 20:32:02 +02:00
Erdroy 5234ae7a0d Fix NetworkPeer instance memory leak 2021-06-21 20:10:15 +02:00
Erdroy 6772d447fa Cleanup 2021-06-21 20:10:03 +02:00
stefnotch 0f505f56ad Improve privacy
We don't need the computer name or user name in the log files by default
2021-06-20 19:07:39 +02:00
mafiesto4 bf1a30c5c6 Attempt to fix build tool running on system with different locales
#554
2021-06-18 21:54:31 +02:00
Erdroy bb75ee81d5 Merge remote-tracking branch 'upstream/master' into lowlevel-networking 2021-06-18 20:46:53 +02:00
Erdroy 9d7bba04cb Rename NetworkHost to NetworkPeer as it seems more appropriate 2021-06-18 20:45:30 +02:00
Erdroy 040c024dff Refactor most NetworkManager functionality into NetworkHost 2021-06-18 20:43:17 +02:00
mafiesto4 94f50ce8cb Cleanup some headers in Graphics module 2021-06-18 16:38:44 +02:00
mafiesto4 f5a6a18232 Fix stability on exit or when doing heavy resources streaming stress tests 2021-06-18 15:20:39 +02:00
mafiesto4 4681d8da56 Fix texture streaming minimum mips to load for block compressed textures 2021-06-18 14:42:09 +02:00
mafiesto4 f582ca5051 Add dynamic textures streaming based on visibility 2021-06-18 14:41:44 +02:00
mafiesto4 41f0554484 Add texture groups preview to Graphics Quality window in editor 2021-06-18 11:57:51 +02:00
mafiesto4 dc38a55218 Add option to open all selected assets in content window 2021-06-18 11:57:22 +02:00
mafiesto4 47da355878 Add api to force refresh streaming 2021-06-18 11:57:08 +02:00
mafiesto4 a7f018a4da Fix Linux game build 2021-06-18 11:07:21 +02:00
mafiesto4 3b31fd7c71 Add support for editing texture group in editor (without reimporting) 2021-06-18 10:49:04 +02:00
mafiesto4 2d88ed17d4 Add dedicated editor for Texture Group picking 2021-06-18 09:43:35 +02:00
Erdroy f40bb309d5 Fix host id issue, cleanup 2021-06-17 18:42:42 +02:00
Erdroy e0d41ab683 Fix host shutdown issue 2021-06-17 18:42:27 +02:00
mafiesto4 801e3c26d4 Merge remote-tracking branch 'origin/master' 2021-06-17 16:01:04 +02:00
mafiesto4 289515a78b Add support for stripping texture resolution for target platform when cooking game 2021-06-17 16:01:01 +02:00
mafiesto4 4744fa05ef Refactor Streaming with new settings and textures streaming configuration 2021-06-17 15:33:34 +02:00
mafiesto4 64501a8645 Fix enum deserialization from string 2021-06-17 14:22:08 +02:00
mafiesto4 1fedad5dfe Add missing changes 2021-06-17 14:17:36 +02:00
mafiesto4 b510e3fcc5 Add support for loading C# dictionaries in native json reader 2021-06-17 14:17:04 +02:00
mafiesto4 99012725dc Adjust includes 2021-06-17 14:15:19 +02:00
mafiesto4 aa83af477a Add GetStringAnsiView to json value 2021-06-17 14:14:10 +02:00
mafiesto4 5ca2729a56 Fix UI after editing Dictionary key value 2021-06-17 14:11:25 +02:00
mafiesto4 f0cb979c5e Add Nameof helper utility 2021-06-17 14:09:01 +02:00
mafiesto4 30457d9af6 Merge branch 'master' of https://gitlab.flaxengine.com/flax/flaxengine 2021-06-16 23:41:30 +02:00
mafiesto4 1237946a8d Fix synchronization for dbg symbols on Windows 2021-06-16 23:39:05 +02:00
mafiesto4 c2590fc0d9 Optimize multiple dispatches on JobSystem done via TaskGraph 2021-06-16 19:02:02 +02:00
mafiesto4 4de3d134c9 Fix generating includes list in c++ glue code for script (non-pod and variant wrappers can produce additional includes) 2021-06-16 17:40:00 +02:00
mafiesto4 e8348f2c7a Fix default value generation for numbers and enums in scripting api 2021-06-16 12:06:39 +02:00
mafiesto4 1e08ed177b Fix parsing doc comments in scripting api with inlined summary tag 2021-06-16 12:05:56 +02:00
mafiesto4 2068a58414 Fix using custom allocator on array field in scripting class 2021-06-16 11:23:12 +02:00
mafiesto4 d895789296 Add async particles updating via Task Graph 2021-06-15 23:49:45 +02:00
mafiesto4 1dfcfb8aa9 Fix d3d12 compilation with older Win10 SDK version 2021-06-15 23:49:44 +02:00
mafiesto4 bf70a42d86 Change TaskGraphSystem ordering 2021-06-15 23:49:43 +02:00
mafiesto4 d2d8a83461 Add support for multi-threaded CPU particles simulation 2021-06-15 23:49:43 +02:00
mafiesto4 2a73d18d14 Fix typo 2021-06-15 23:49:42 +02:00
mafiesto4 c91c8b66ce Add Category attribute for types grouping in editor dialogs 2021-06-15 16:39:15 +02:00
mafiesto4 8816e4403d Remove UI Controls from Json Asset picker dialog 2021-06-15 16:38:21 +02:00
mafiesto4 a75e403b35 Fixes 2021-06-15 13:51:16 +02:00
mafiesto4 f5cdb0abfd Add Delay node to Visual Scripting 2021-06-14 16:10:08 +02:00
mafiesto4 90105c421d Fix Visual Script method override node auto-size 2021-06-14 14:30:54 +02:00
mafiesto4 bbbcfb707d Fix crash on null type 2021-06-14 14:28:16 +02:00
mafiesto4 e455ada90a Optimize Debug Draw wireframe sphere to use auto-LOD 2021-06-14 14:22:46 +02:00
mafiesto4 da0c8ffff9 Optimize Debug Draw for large amount of single-frame debug shapes and lines 2021-06-14 13:29:47 +02:00
mafiesto4 428c43e707 Optimize Debug Log window new entries adding (manual placement instead of full layout) 2021-06-14 12:04:49 +02:00
mafiesto4 a8b0612a7f Add new icons and tweaks
#550
2021-06-14 11:08:47 +02:00
mafiesto4 e090d699ef Merge branch 'W2Wizard-IconPatch' 2021-06-14 10:47:26 +02:00
mafiesto4 bb39e1d220 Merge branch 'IconPatch' of git://github.com/W2Wizard/FlaxEngine into W2Wizard-IconPatch 2021-06-14 10:47:20 +02:00
mafiesto4 aec071689a Fix game build 2021-06-14 10:44:46 +02:00
mafiesto4 22c62439ee Fixes and tweaks for profiler window 2021-06-14 10:41:51 +02:00
mafiesto4 5ad222e896 Merge branch 'master' of https://gitlab.flaxengine.com/flax/flaxengine 2021-06-14 09:31:32 +02:00
mafiesto4 b225622eaa Fix typo 2021-06-14 09:31:19 +02:00
W2Wizard 83e6319643 Adjust debug log tab icon 2021-06-13 22:37:47 +02:00
W2Wizard 5408898e15 Increase BoxSize & overhaul debug log icons 2021-06-13 20:16:06 +02:00
W2Wizard 8e781ccf7b Apply asset new icons
Apply the Icons for SwitchSettings, LocalizationSettings and Json Asset.
2021-06-13 17:33:58 +02:00
W2Wizard 7e3b64b328 Adjust track icon size
Go down from 20 to 18 instead.
2021-06-13 16:46:08 +02:00
W2Wizard 96089d5396 Fix timeline track icons 2021-06-13 16:20:23 +02:00
W2Wizard eb6e3a7e8e Replace clickable images with actual buttons
With the new icons the clickable images for adding functions for the Visject surface got too small and unreadable. Instead using more visible buttons should counteract this.
2021-06-13 14:49:10 +02:00
mafiesto4 63ef1e544a Merge branch 'stefnotch-perf-buildtool' 2021-06-12 23:20:30 +02:00
mafiesto4 23709a1b11 Merge branch 'perf-buildtool' of git://github.com/stefnotch/FlaxEngine into stefnotch-perf-buildtool 2021-06-12 23:20:24 +02:00
mafiesto4 4a92850d9a Add async animations updating via Task Graph 2021-06-12 23:20:12 +02:00
mafiesto4 360f498e47 Add Engine::UpdateGraph for async engine/game update 2021-06-12 23:20:11 +02:00
mafiesto4 d7e7dcc823 Add Task Graph 2021-06-12 23:20:10 +02:00
mafiesto4 25c00a0d55 Fix C# profiler events from other threads 2021-06-12 23:20:10 +02:00
mafiesto4 93cdb7ce8f Bump up build number 2021-06-12 23:20:09 +02:00
mafiesto4 47af31a8c4 Tweaks 2021-06-12 23:20:09 +02:00
mafiesto4 41ad835d86 Refactor AnimGraph to support asynchronous execution 2021-06-12 23:20:08 +02:00
mafiesto4 b8ad4bdd2a Refactor AnimGraph debug flows to use scripting API event 2021-06-12 23:20:07 +02:00
mafiesto4 544cb1ff6d Finish job system 2021-06-12 23:20:07 +02:00
mafiesto4 07ad94de13 Optimize Animated Model bones matrices buffer update 2021-06-12 23:20:06 +02:00
mafiesto4 982b22b4b1 Add Job System 2021-06-12 23:20:05 +02:00
mafiesto4 e0b587251a Add RingBuffer template 2021-06-12 23:20:05 +02:00
mafiesto4 cdc85a1961 Add profiler entry for Audio Source update 2021-06-12 23:20:04 +02:00
mafiesto4 4cd31ce2b4 Remove some unsued lines 2021-06-12 23:20:04 +02:00
mafiesto4 7c9e170a40 Tweaks 2021-06-11 16:49:30 +02:00
mafiesto4 8f78ccf414 Add pooling for timeline table row controls in profiler 2021-06-11 16:49:12 +02:00
mafiesto4 81fd026313 Add pooling for timeline event controls in profiler 2021-06-11 16:44:26 +02:00
mafiesto4 9c7378cf5b Optimize Profiler window update to refresh only visible tab UI 2021-06-11 12:03:01 +02:00
mafiesto4 3a51320ea6 Increase profiler samples length to 10s at 60hz 2021-06-11 09:53:43 +02:00
mafiesto4 dfa6f5c75f Fix profiler shutdown issue on end 2021-06-10 17:01:24 +02:00
mafiesto4 3d4309457b Improve stability of Vulkan and D3D12 backends on large worlds 2021-06-10 17:01:07 +02:00
mafiesto4 14bc9501c7 Cleanup some code 2021-06-10 16:59:59 +02:00
mafiesto4 90d9f83f8c Fix crash due to SamplesBuffer::Add bug 2021-06-10 15:59:01 +02:00
mafiesto4 82a39e5d98 Fix Asset::ToString() to not depend on refs count and look simpler 2021-06-10 15:58:32 +02:00
mafiesto4 101e803ca6 Fix WeakAssetReference handling asset unload 2021-06-10 11:07:36 +02:00
mafiesto4 907f289ea7 Cleanup asset references code 2021-06-10 11:01:35 +02:00
mafiesto4 9fd62cf9aa Add support for using references in scripting API events 2021-06-10 10:26:57 +02:00
mafiesto4 05d095b35e Add support for using pointers in scripting API events 2021-06-09 17:15:32 +02:00
mafiesto4 5a710ccd7a Hide GetPxShape impl 2021-06-09 14:49:36 +02:00
mafiesto4 4764ab17bf Merge branch 'GoaLitiuM-uwp_fixes' 2021-06-09 13:31:54 +02:00
mafiesto4 ba7332f55c Merge branch 'uwp_fixes' of git://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-uwp_fixes 2021-06-09 13:31:47 +02:00
mafiesto4 c38b81d682 Fix errors when changing UIControl type in prefab
#548
2021-06-09 13:27:37 +02:00
mafiesto4 384172050d Add missing doc comment 2021-06-09 13:25:04 +02:00
mafiesto4 f237d5d87d Post merge fixes to font reference as class
#420
2021-06-09 12:16:50 +02:00
mafiesto4 3c2b1a232c Merge commit '4bb703e9bfadf44c562f69bab069fd8be26eda97' 2021-06-09 12:04:12 +02:00
mafiesto4 a6ff0c3ed1 Fix selecting multiple different UI controls in Editor
#548
2021-06-09 11:22:13 +02:00
mafiesto4 79b03f6b5c Fix cached font usage to use proper unmanaged object validation check (not only managed object ref)
#546
2021-06-09 11:11:32 +02:00
mafiesto4 9614b7b014 Fix scripts projects opening to support adync open when uisng Editor menu option 2021-06-09 10:59:15 +02:00
mafiesto4 484bc409d4 Add support for NotNullItems option in collections editors
#542
2021-06-09 10:58:54 +02:00
mafiesto4 0ba4a0cabc Merge branch 'Crawcik-fix-collections' 2021-06-09 09:54:32 +02:00
mafiesto4 ebcf584117 Merge branch 'fix-collections' of git://github.com/Crawcik/FlaxEngine into Crawcik-fix-collections 2021-06-09 09:54:28 +02:00
mafiesto4 2bc6ca089f Add HasTypedUAVLoad to GPULimits (use for GPU lightmaps support baking detection)
#526
2021-06-08 16:11:27 +02:00
mafiesto4 39f50726a6 Fix lightmaps bake on D3D12 2021-06-08 15:21:37 +02:00
mafiesto4 4c6fd783e1 Add Bokeh DoF rendering on D3D12 (works fine after fixes) 2021-06-08 15:18:33 +02:00
mafiesto4 b300793009 Add UAV slots dimensions to cache for D3D12 validation 2021-06-08 15:18:04 +02:00
mafiesto4 e0b5558399 Fix spline model visibility after enable if was disabled on start 2021-06-08 14:13:26 +02:00
mafiesto4 cfac2db5d2 Add depth test for point/spot lights rendering to optimize far lights rendering 2021-06-08 14:12:56 +02:00
mafiesto4 9d9ecb3ba8 Fix D3D12 resource state transitions barriers 2021-06-08 14:12:31 +02:00
mafiesto4 ab55c145f1 Add DRED and optional GPU-Based Validation for D3D12 2021-06-07 14:55:08 +02:00
mafiesto4 f7957be3e7 Fix GPU synchronization on D3D12 2021-06-07 14:53:53 +02:00
mafiesto4 4b42e17372 Increase D3D12 resources safe-frames timeout 2021-06-07 13:10:09 +02:00
mafiesto4 36c4c3c86a Fix lightmaps baking on D3D12 2021-06-07 13:09:52 +02:00
mafiesto4 3872d74bd2 Fix missing UAV barriers on D3D12 2021-06-07 13:09:24 +02:00
mafiesto4 39698c7694 Fix descriptors bindings to shaders on D3D12 2021-06-07 13:08:39 +02:00
mafiesto4 f4c8808d19 Add SRV slots isage info for D3D12 shaders cache 2021-06-07 12:19:49 +02:00
mafiesto4 fa1cd56a0d Optimize Vulkan shader compiler memory allocation 2021-06-07 11:56:41 +02:00
mafiesto4 cc47cb85e4 Cleanup renderer code 2021-06-07 11:56:04 +02:00
stefnotch 3c48484870 Use Stopwatch instead of DateTime.Now for increased accuracy
DateTime.Now is decent, but not accurate enough for timings involving only a few milliseconds.
2021-06-06 21:52:29 +02:00
GoaLitiuM 474add9d12 Fix input related compile errors in UWP platform 2021-06-06 17:17:29 +03:00
GoaLitiuM f3652697ae Fix building UWP platform with Visual Studio 2019 2021-06-06 17:17:25 +03:00
mafiesto4 dfee74ad1f Add missing name some for GPU resources 2021-06-04 12:38:44 +02:00
mafiesto4 3a6b7ea80b Add support for Function<> as method parameter in scripting 2021-06-03 15:19:00 +02:00
Crawcik 9b55ffdf6c Adding collections background color in global settings 2021-06-03 14:29:42 +02:00
Crawcik e459707b0d Custom background color for collections 2021-06-03 13:45:07 +02:00
Crawcik a1f985bc7d Adding NotNullItem 2021-06-03 13:44:21 +02:00
mafiesto4 9629c48d99 Revert CSharp only project build optimization to fix game cooking
#539 #529
2021-06-03 12:53:18 +02:00
Crawcik 46e7e6173a Rebuilding parrent collections layout 2021-06-02 18:42:28 +02:00
mafiesto4 33b31f9155 Fix using Keyboard and Mouse in C# scripting 2021-06-02 09:48:02 +02:00
mafiesto4 398fc4be37 Add Keyboard.IsAnyKeyDown 2021-06-02 09:47:37 +02:00
mafiesto4 d111b2ba03 Tweaks 2021-06-01 21:20:00 +02:00
mafiesto4 0aa9c865ca Fix renaming selected actor in scene tree after creation and use editor shortcut 2021-06-01 21:10:57 +02:00
mafiesto4 0f01683c06 Fix build settings limits 2021-06-01 15:49:02 +02:00
mafiesto4 bcca8c9291 Add printing full object path for some warning logs 2021-06-01 14:57:32 +02:00
mafiesto4 c30e338f0a Fix gizmos debug draw shapes 2021-06-01 14:38:24 +02:00
mafiesto4 accbef6841 Fix missing mipIndex when clearing lightmap textures with a buffer on baking start 2021-06-01 13:29:42 +02:00
mafiesto4 c5405183c9 Fix tooltips to be constrained by monitor bounds instead of virtual desktop or parent window bounds
#470 #540
2021-06-01 12:14:04 +02:00
mafiesto4 8a942922fe Merge remote-tracking branch 'origin/master' 2021-06-01 11:55:44 +02:00
mafiesto4 772172ed6b Fix bounding box calculations for Animated Models 2021-06-01 11:55:35 +02:00
mafiesto4 9b0b11f08f Missing change
9618a57432
2021-06-01 11:54:56 +02:00
mafiesto4 9618a57432 Add BoundingBox.MakeScaled 2021-06-01 11:54:41 +02:00
mafiesto4 f701e35c50 Add option to show bounds of the model in Editor preview 2021-06-01 10:45:23 +02:00
mafiesto4 1789e879bf Add option to show bounds of the animated model in Editor preview 2021-06-01 10:36:13 +02:00
mafiesto4 a730c3b1af Add using immediate DebugDraw for animated model skeleton drawing in Editor preview 2021-06-01 10:27:57 +02:00
mafiesto4 623299e59f Add support for AssetPreview to use debug drawing if needed 2021-06-01 10:27:30 +02:00
mafiesto4 6877e14b04 Rename ParticleManager to Particles 2021-05-31 22:40:41 +02:00
mafiesto4 760b687b02 Rename AnimationManager to Animations and expose to public 2021-05-31 19:32:35 +02:00
mafiesto4 2c2c7744eb Add AuxTool to AOT pipeline in Game Cooker 2021-05-31 16:05:35 +02:00
mafiesto4 2c6f0be3cc Merge branch 'GoaLitiuM-toolchain_definitions_fix' 2021-05-31 16:04:13 +02:00
mafiesto4 4ffda55071 Merge branch 'toolchain_definitions_fix' of git://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-toolchain_definitions_fix 2021-05-31 16:04:11 +02:00
GoaLitiuM 5e8da3ba5f Include toolchain preprocessor definitions in binding generation 2021-05-31 16:58:38 +03:00
mafiesto4 d436b71ef5 Fix CharacterController still colliding after being disabled at runtime 2021-05-31 13:30:45 +02:00
mafiesto4 8eadd912f7 Add ClosestPointPointLine for Vector3 to C# 2021-05-31 10:26:15 +02:00
mafiesto4 a74f978f89 Fix lag from single axis gizmo usage on large distance 2021-05-31 10:25:55 +02:00
mafiesto4 d8cb1d15c7 Fix warning 2021-05-31 09:35:52 +02:00
mafiesto4 d2f339dba1 Optimize scripting object data deserialziation 2021-05-30 14:12:41 +02:00
mafiesto4 3c72abad37 Refactor FileSystemWatcher interface to make it simpler 2021-05-30 14:12:17 +02:00
mafiesto4 2a3a15533c Add ignoring memory allocations from profiling tools in Editor Profiler 2021-05-30 14:11:49 +02:00
mafiesto4 9c66ac4656 Add MemoryCompare, MemoryClear and MemoryCopy for direct memory access in C# 2021-05-30 14:11:25 +02:00
mafiesto4 1bd109395a Optimize managed memory allocations 2021-05-30 14:09:24 +02:00
mafiesto4 8a5f50dc49 Merge branch 'GoaLitiuM-cpu_idle_sleep' 2021-05-30 12:11:58 +02:00
mafiesto4 4e65215b57 Merge branch 'cpu_idle_sleep' of git://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-cpu_idle_sleep 2021-05-30 12:11:42 +02:00
mafiesto4 4a08ab11ad Merge branch 'jb-perrier-viewpoint-shortcuts' 2021-05-30 11:57:53 +02:00
mafiesto4 99c1b60493 Merge branch 'viewpoint-shortcuts' of git://github.com/jb-perrier/FlaxEngine into jb-perrier-viewpoint-shortcuts 2021-05-30 11:57:47 +02:00
mafiesto4 97de7a627e Add order for Margin properties 2021-05-30 10:53:34 +02:00
GoaLitiuM e06200926f Sleep between frames to save CPU cycles 2021-05-30 02:01:37 +03:00
GoaLitiuM cc60814334 Increase accuracy of Windows Sleep function
Windows 10 version 1803 (build 17134) and later versions support
high-resolution waitable timer, which offers much better accuracy over
Sleep function without the need of increasing the global timer
resolution. For older versions of Windows, we reduce the timer
resolution to 1ms and use normal waitable timer for sleeping.
2021-05-30 01:48:15 +03:00
GoaLitiuM c01a140077 Refactor Windows version logging, log Windows build number 2021-05-30 01:48:14 +03:00
Erdroy 23794c8875 Add NetworkHost id and comparison operator 2021-05-29 20:19:09 +02:00
Erdroy 97a5daf7e6 Fix NetworkMessage read/write asserts 2021-05-29 20:18:07 +02:00
Erdroy 1e22d8e3f8 Add ENet kick/connection disconnect impl 2021-05-29 19:50:28 +02:00
Erdroy 61af4c94bd Add usage of address specified in config for ENet driver 2021-05-29 19:42:22 +02:00
Erdroy 6719e0b326 Cleanup 2021-05-29 19:41:39 +02:00
jb-perrier ccef5f0d73 Fix viewpoints. 2021-05-29 18:53:30 +02:00
jb-perrier 03014dcf08 Register viewpoint shortcuts binding in EditViewport. 2021-05-29 18:51:03 +02:00
jb-perrier 241238d2d7 Add viewpoint shortcuts options. 2021-05-29 18:49:56 +02:00
mafiesto4 e6074149e5 Fix Margin loading 2021-05-29 13:48:38 +02:00
mafiesto4 2bdebdb2ef Improve Margin editing 2021-05-29 13:48:26 +02:00
mafiesto4 44433bf3b4 Add 9-slicking support for UI to draw sprites and textures
#155
2021-05-29 13:48:00 +02:00
mafiesto4 bf32034d91 Fix Margin serialization 2021-05-29 10:14:17 +02:00
mafiesto4 beb79f6107 Use network for UWP from Win32 impl 2021-05-28 19:43:15 +02:00
mafiesto4 518e248494 Add support for focusing on model when painting its vertices 2021-05-28 15:57:40 +02:00
mafiesto4 b1572ecb91 Add support for focusing on foliage instance bounds when editing it 2021-05-28 15:54:54 +02:00
mafiesto4 845198ebe3 Refactor focusing on selection logic in Editor 2021-05-28 15:51:28 +02:00
mafiesto4 e41dfe738b Add support for moving object with transform gizmo when mouse moves outside the viewport during usage 2021-05-28 14:24:19 +02:00
mafiesto4 94ee82b58d Fix Editor UI tree control click to handle selection update before
#533
2021-05-28 12:09:26 +02:00
mafiesto4 77f9010b06 Fix exception in Editor UI is model has invalid material slot index assigned 2021-05-28 11:54:11 +02:00
mafiesto4 29860b838e Fix camera position when changing Editor view EditorViewport
#531
2021-05-28 11:30:28 +02:00
mafiesto4 969db604e5 Fix gizmo in top down view on Z-axis movement (and other combination of perpendicular views)
Fix gizmo stability when using single axis

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

Sorted all SpriteHandle fields alphabetically.
2021-04-12 20:07:47 +02:00
mafiesto4 c572d75d1d Format code 2021-04-12 15:45:58 +02:00
mafiesto4 f1bc3f58e2 Merge branch 'stefnotch-tweak-quaternion-editing' into 1.2 2021-04-12 15:44:05 +02:00
mafiesto4 d774cb496a Merge branch 'tweak-quaternion-editing' of git://github.com/stefnotch/FlaxEngine into stefnotch-tweak-quaternion-editing 2021-04-12 15:44:03 +02:00
mafiesto4 ed1f0b8881 Merge branch 'jb-perrier-this-node' into 1.2 2021-04-12 15:43:05 +02:00
jb-perrier cd707eb5a4 Fix "This" node output type. 2021-04-11 12:16:03 +02:00
stefnotch c4af8ce0ca Super smooth quaternion editing
Downside: I have no idea if this is a good implementation
2021-04-09 14:28:02 +02:00
jb-perrier 992f4b2303 Add IntX write stream support. 2021-04-08 19:00:40 +02:00
jb-perrier 8e7ff6f657 Add IntX stream read support. 2021-04-08 19:00:25 +02:00
jb-perrier 4e86f1c776 Add WriteVariant support. 2021-04-08 19:00:03 +02:00
jb-perrier 4b78551765 Add WriteVariant support. 2021-04-08 18:59:38 +02:00
jb-perrier 3579b86980 Add WriteCommonValue support. 2021-04-08 18:59:19 +02:00
jb-perrier 3f39212b7b Add ReadVariant support. 2021-04-08 18:59:05 +02:00
jb-perrier b0b6aeccd8 Add ReadVariantType support. 2021-04-08 18:58:45 +02:00
jb-perrier 5b6a0a8d7f Add ReadVariantScriptType support. 2021-04-08 18:58:29 +02:00
jb-perrier 3bbeae15f2 Add ReadCommonValue support. 2021-04-08 18:58:13 +02:00
jb-perrier f6a6e298e0 Add ToVariantType support. 2021-04-08 18:57:47 +02:00
jb-perrier b4b41d6773 Add IntX to VairantType. 2021-04-08 18:57:28 +02:00
jb-perrier 274dde0a7e Add IntX support De/Serialize. 2021-04-08 18:57:05 +02:00
jb-perrier 7a5e5a63e1 Add IntX support Deserialize. 2021-04-08 18:56:36 +02:00
jb-perrier e55dd16b72 Add IntX support Serialize. 2021-04-08 18:56:20 +02:00
jb-perrier 054b2cb9c7 Add C++ Serialization IntX support. Header. 2021-04-08 18:55:48 +02:00
jb-perrier fed5805fcc Add Int4 Min/Max. 2021-04-08 18:55:07 +02:00
jb-perrier e9c5ffa736 Add Int3 Min/Max. 2021-04-08 18:54:55 +02:00
jb-perrier e912590bc6 Add Int2 Min/Max. 2021-04-08 18:54:35 +02:00
jb-perrier 9d3861ace2 Add Int2 funcs. 2021-04-08 18:54:20 +02:00
jb-perrier 0b1c1b3a8d Refactor Int2 operation. 2021-04-08 18:54:09 +02:00
jb-perrier 4b22503ea2 Add Int3 operators + funcs. 2021-04-08 18:53:39 +02:00
jb-perrier 54786a001a Add Int4 operators + funcs. 2021-04-08 18:53:20 +02:00
jb-perrier 9cf6120b39 Add Int2 constructors. 2021-04-08 18:52:42 +02:00
jb-perrier 21f1930c2d Add Int3 constructors. 2021-04-08 18:52:34 +02:00
jb-perrier 053d55bf81 Add Int4 constructors. 2021-04-08 18:52:21 +02:00
jb-perrier 563ec32f06 Add Int4 Min/Max support. 2021-04-08 18:52:01 +02:00
jb-perrier f8bc124752 Add Int3 Min/Max support. 2021-04-08 18:51:54 +02:00
jb-perrier 529beaad08 Add Int2 Min/Max support. 2021-04-08 18:51:46 +02:00
jb-perrier efbc7976b0 Add Int3.cpp. 2021-04-08 18:51:17 +02:00
jb-perrier 048612c65c Add Int3.cpp. 2021-04-08 18:51:09 +02:00
jb-perrier 866105631e Add Int4.cpp. 2021-04-08 18:50:59 +02:00
jb-perrier 6c4ca6c01a Delete unused pre-decl. 2021-04-08 18:50:16 +02:00
jb-perrier a04d19d9f7 Delete unused pre-decl. 2021-04-08 18:50:09 +02:00
jb-perrier f470a9aaf4 Delete unused pre-decl. 2021-04-08 18:50:04 +02:00
jb-perrier 0bb1982bcd Delete VectorInt.h. 2021-04-08 18:49:18 +02:00
jb-perrier d2cc4051ad Convert Int2 to generated type. 2021-04-08 18:47:14 +02:00
jb-perrier 224937cd09 Convert Int3 to generated type. 2021-04-08 18:46:56 +02:00
jb-perrier 8661c2af18 Convert Int4 to generated type. 2021-04-08 18:46:28 +02:00
jb-perrier 854b2492dd Add Variant "As" support for IntX. 2021-04-08 18:45:02 +02:00
jb-perrier 0f6e204c76 Add Variant operator support for IntX. 2021-04-08 18:44:26 +02:00
jb-perrier 1e4c07f94c Add Variant constructors for IntX. 2021-04-08 18:43:39 +02:00
jb-perrier 3185691077 Add IntX to VariantType. 2021-04-08 18:42:40 +02:00
jb-perrier 42075f7b2a Add Vector2 constructors for IntX. 2021-04-08 18:42:04 +02:00
jb-perrier a746e0c995 Add Vector3 constructor for IntX. 2021-04-08 18:41:38 +02:00
jb-perrier ca0135724c Add Vector4 constructors for IntX. 2021-04-08 18:41:11 +02:00
jb-perrier fa82555149 Add IntX support for JsonWriter. 2021-04-08 18:39:08 +02:00
mafiesto4 9a90b2fa42 Add check for null ref 2021-04-08 13:10:03 +02:00
mafiesto4 a3012d0b27 Add warning when using Triangle Mesh collider under RigidBody 2021-04-08 11:21:12 +02:00
mafiesto4 7f482330ca Add support for Vector2/3/4 and Quaternion constants for default value attribute in C# scripting api 2021-04-08 10:43:51 +02:00
mafiesto4 810691d540 Add support for string constants as defaults in scripting API 2021-04-08 10:03:01 +02:00
mafiesto4 eb24c29f7e Add support for OnSerializing, OnSerialized, OnDeserializing and OnDeserialized callbacks for C# types serialization with Json 2021-04-08 10:02:08 +02:00
mafiesto4 438135975f Add DefaultQueryExtent to navmesh properties 2021-04-07 17:17:41 +02:00
mafiesto4 25a9dcad8a Move JsonConverters to a separate file 2021-04-07 14:46:49 +02:00
mafiesto4 1243927ad0 Fix typo 2021-04-07 14:00:15 +02:00
mafiesto4 fee47a99b3 Add additional info text and pivot location preview to anchors editor 2021-04-07 13:47:31 +02:00
mafiesto4 7c54bb0155 Add support for reusing UIControlControlEditor and AnchorPresetsEditorPopup in Editor plugins 2021-04-07 12:53:07 +02:00
mafiesto4 9a0e3a7b6c Merge branch 'honzapatCZ-ui-achorpopup-shiftctrl-modes' into 1.2 2021-04-07 12:05:25 +02:00
honzapatCZ ff4f1277e7 invert preserveBounds back 2021-04-07 11:45:12 +02:00
Nejcraft 6fba1a4ab9 Delete Control.Bounds.cs.rej 2021-04-07 11:22:45 +02:00
Nejcraft f24cb34e3f Merge branch '1.2' into ui-achorpopup-shiftctrl-modes 2021-04-07 11:20:20 +02:00
mafiesto4 772af752d2 Fix regression from dff1374378 2021-04-07 11:10:51 +02:00
mafiesto4 dff1374378 Post-merge tweaks
#417
2021-04-07 10:57:17 +02:00
mafiesto4 7e5fd8e384 Merge branch 'honzapatCZ-ui-localPosition' into 1.2 2021-04-07 10:31:43 +02:00
mafiesto4 95ba2e9bab Merge branch 'ui-localPosition' of git://github.com/honzapatCZ/FlaxEngine into honzapatCZ-ui-localPosition 2021-04-07 10:31:41 +02:00
honzapatCZ 41a873450e should work now 2021-04-06 16:54:22 +02:00
honzapatCZ 7f5869e257 Merge remote-tracking branch 'origin/1.2' into ui-achorpopup-shiftctrl-modes 2021-04-06 16:44:45 +02:00
mafiesto4 c8c215abfd Add support for custom value propagation in CustomEditor 2021-04-06 15:47:00 +02:00
mafiesto4 2d6f8cc406 Change default Update FPS in time settings to 60
#414
2021-04-06 10:42:11 +02:00
mafiesto4 80fc3d82b0 Merge branch 'honzapatCZ-patch-4' into 1.2 2021-04-06 09:51:37 +02:00
mafiesto4 1bb64fdf5d Merge branch 'patch-4' of git://github.com/honzapatCZ/FlaxEngine into honzapatCZ-patch-4 2021-04-06 09:51:34 +02:00
honzapatCZ c4dd5ef5c8 anchor preset popup shift + ctrl 2021-04-02 17:47:39 +02:00
honzapatCZ 73e92e33fd local positions 2021-04-02 17:38:30 +02:00
mafiesto4 3a5c3cabba Add missing doc comment 2021-04-02 16:51:12 +02:00
mafiesto4 0b4408bc78 Fix Transform Node/Bone in replace mode when transform is identity 2021-04-01 14:16:16 +02:00
Nejcraft df6dc6b21f Bump up default Update FPS
This cant possibly do any harm as if it is too much it will get skipped and work like it is on these FPSs while remaining to work consistantly, while if it is possible to get to the 60 fps, things like scripted camera, ChracterController etc. will move more better.
2021-03-31 16:51:11 +02:00
mafiesto4 df10d6560b Fix dead-lock 2021-03-31 15:42:10 +02:00
mafiesto4 a2825eac87 Add support uint64 values in EnumComboBox 2021-03-31 12:15:57 +02:00
mafiesto4 51926f517e Add support for masking Material Slots when cooking Collision Data 2021-03-31 12:15:38 +02:00
mafiesto4 382a35aabf Fix regression in adding model material slots 2021-03-31 10:12:05 +02:00
Nejcraft 4f690c17fa mario went missing 2021-03-30 20:36:39 +02:00
Nejcraft 7af125b453 Added some qutoes
As by discord
2021-03-30 20:35:13 +02:00
mafiesto4 b0fe4e9945 Merge remote-tracking branch 'origin/master' into 1.2 2021-03-30 17:58:29 +02:00
mafiesto4 a6d488c4ef Add support for generating Collision Data from Skinned Models 2021-03-30 17:58:24 +02:00
mafiesto4 e01a0585a8 Add MeshBase as shared impl part for Mesh and SkinnedMesh 2021-03-30 17:57:53 +02:00
mafiesto4 3e1356ba2d Remove unused LimitAttribute into simple Limit 2021-03-30 12:28:33 +02:00
mafiesto4 a83ee4014e Expose more wheel settings in vehicle 2021-03-29 17:07:17 +02:00
mafiesto4 4264a36dd0 Fix tooltip attribute generation for multi line xml doc comments 2021-03-29 16:49:26 +02:00
mafiesto4 dd00c83f74 Add clutch strength option 2021-03-29 16:48:59 +02:00
mafiesto4 6ad8e8b133 Expose Setup on WheeledVehicle 2021-03-29 16:40:06 +02:00
mafiesto4 f17e347a15 Add differential settings to WheeledVehicle 2021-03-29 16:25:25 +02:00
mafiesto4 d95d3efe33 Fix 2021-03-29 15:38:04 +02:00
mafiesto4 d21ccac63e Add engine settings to WheeledVehicle 2021-03-29 15:36:55 +02:00
mafiesto4 427541b488 Fix using cross-module references inside C++ game project 2021-03-29 14:41:29 +02:00
mafiesto4 b27c832cb7 Add error log when trying to load bytes from file data that is too big 2021-03-29 13:49:49 +02:00
mafiesto4 3162d4e770 Add option for WheeledVehicle drive type 2021-03-29 13:41:25 +02:00
mafiesto4 e21c9d24de Add proper vehicle setup after editing wheel colliders 2021-03-26 17:11:26 +01:00
mafiesto4 2ce14b5e9c Increase physics solver iterations counts for vehicles to have more stability and quality 2021-03-26 16:14:06 +01:00
mafiesto4 3f68a0576d Reorder properties and add center of mass debug drawing 2021-03-26 15:47:00 +01:00
mafiesto4 f216528f40 Tweak comment 2021-03-26 15:14:12 +01:00
mafiesto4 4562dde31f Add Vehicles support 2021-03-26 15:11:07 +01:00
mafiesto4 5ca717a231 Merge remote-tracking branch 'origin/master' into 1.2 2021-03-23 12:32:04 +01:00
mafiesto4 e2f9646b8f Fix using nested types in scripting api 2021-03-23 12:31:30 +01:00
mafiesto4 b5e324673e Fixes for serialization problems with custom structures 2021-03-23 12:29:25 +01:00
mafiesto4 20b65a08d9 Add DrawCylinder and DrawWireCylinder to DebugDraw 2021-03-23 12:21:07 +01:00
mafiesto4 40c537d114 Merge branch 'master' into 1.2
# Conflicts:
#	Source/Engine/Platform/Network.h
2021-03-22 11:26:36 +01:00
mafiesto4 de02131d0a Update 2021-03-16 16:07:08 +01:00
mafiesto4 b3887c0874 Add support for separate data and code output directories in Game Cooker 2021-03-16 16:06:59 +01:00
Erdroy d99aa3ef46 Finish ReadBytes/WriteBytes C# API 2021-03-15 20:37:31 +01:00
Erdroy a90b3bd7f6 Add message sending to server 2021-03-15 20:28:41 +01:00
Erdroy 77461e45c0 Remove fragmented channel type 2021-03-15 20:07:52 +01:00
Erdroy 99135759e3 Use only one channel for ENet 2021-03-15 20:00:30 +01:00
mafiesto4 3fb0b56c10 Add Vulkan support on Switch 2021-03-15 15:47:54 +01:00
mafiesto4 c930d32b2b Add support for cooking game for Switch 2021-03-15 14:32:10 +01:00
mafiesto4 c7c339957b Merge remote-tracking branch 'origin/1.1' into 1.2
# Conflicts:
#	Source/Editor/Editor.Build.cs
2021-03-15 09:38:58 +01:00
Erdroy 5afe51d1b4 Add NetworkMessage read/write functions (WIP) 2021-03-12 20:01:03 +01:00
Erdroy 082d56f89a Add multi-host support 2021-03-12 19:29:20 +01:00
Erdroy 6b7ca47f26 Add basic ENet driver implementation (WIP) 2021-03-11 20:30:37 +01:00
Erdroy 00d5a40443 Fix PopEvent API signature 2021-03-11 20:30:03 +01:00
Erdroy 87754f12ff Add proper NetworkEvent data 2021-03-11 20:04:25 +01:00
Erdroy e7d99057ba Expose CreateMessage/RecycleMessage to the API 2021-03-11 20:04:10 +01:00
Erdroy 339e5a5d91 Add ENet thirdparty 2021-03-11 19:23:10 +01:00
Erdroy 2db1438ef4 Add note about end points 2021-03-11 19:11:40 +01:00
Erdroy 42d31c0c65 Fix warning about double to float conversion 2021-03-11 19:11:23 +01:00
Erdroy 64a5b01bd9 Add logs 2021-03-11 19:11:04 +01:00
Erdroy ea7cdd00bd Add ENet stubs 2021-03-11 18:47:15 +01:00
Erdroy 43e8a54e57 Use enum instead interface reference for now 2021-03-11 18:47:05 +01:00
Erdroy 393595ea2d Fix message index pool 2021-03-11 18:46:28 +01:00
Erdroy b9f13804e0 Add Networking namespace 2021-03-11 18:08:12 +01:00
Erdroy 1c511d112d Fix compilation & APIGen issues 2021-03-11 18:08:12 +01:00
Erdroy f86e22ba87 Add networking build script 2021-03-11 18:08:12 +01:00
Erdroy c87feb69c4 Add INetworDriver full API 2021-03-11 18:08:12 +01:00
Erdroy 75a02beda0 Cleanup 2021-03-11 18:08:12 +01:00
Erdroy 7106dc738b Add proper ctor to NetworkMessage 2021-03-11 18:08:12 +01:00
Erdroy 7525bf6435 Add network message recycle implementation 2021-03-11 18:08:12 +01:00
Erdroy 8f653fa699 Add basic network classes and message pooling 2021-03-11 18:08:11 +01:00
mafiesto4 4072796e54 Switch impl progress 2021-03-11 17:22:06 +01:00
mafiesto4 e09f4eb6dc Switch impl progress 2021-03-09 19:18:40 +01:00
mafiesto4 f82117c6fb Remove unused WindowsManager::CalcCenteredWinPos 2021-03-09 14:32:53 +01:00
mafiesto4 48ae338fb2 Move default AllocatePages/FreePages impl from Unix to PlatformBase 2021-03-09 14:32:24 +01:00
mafiesto4 cc201e198d Add Switch platform 2021-03-09 14:26:30 +01:00
3843 changed files with 169805 additions and 59201 deletions
+39
View File
@@ -0,0 +1,39 @@
name: Install Vulkan SDK
description: Downloads and installs Vulkan SDK.
inputs:
vulkan-version:
description: 'Vulkan SDK release version (e.g. 1.2.198.1).'
default: '1.2.198.1'
required: false
runs:
using: "composite"
steps:
- name: Install Vulkan SDK
shell: bash
run: |
export VULKAN_SDK_VER=${{ inputs.vulkan-version }}
echo VULKAN_SDK_VER=$VULKAN_SDK_VER >> $GITHUB_ENV
echo "Downloading Vulkan SDK version $VULKAN_SDK_VER"
case `uname -s` in
Linux)
export VULKAN_SDK_ROOT=`pwd`/../VulkanSDK
wget "https://sdk.lunarg.com/sdk/download/$VULKAN_SDK_VER/linux/vulkan-sdk.tar.gz" --no-verbose -O vulkan-sdk.tar.gz
mkdir $VULKAN_SDK_ROOT
tar -xf vulkan-sdk.tar.gz -C $VULKAN_SDK_ROOT
export VULKAN_SDK=$VULKAN_SDK_ROOT/$VULKAN_SDK_VER/x86_64
;;
Darwin)
export VULKAN_SDK_ROOT=`pwd`/../VulkanSDK
curl -LO "https://sdk.lunarg.com/sdk/download/$VULKAN_SDK_VER/mac/vulkan-sdk.dmg"
hdiutil attach vulkan-sdk.dmg -mountpoint /Volumes/vulkan-sdk
sudo "/Volumes/vulkan-sdk/InstallVulkan.app/Contents/MacOS/InstallVulkan" --root $VULKAN_SDK_ROOT --accept-licenses --default-answer --confirm-command install
export VULKAN_SDK=$VULKAN_SDK_ROOT/macOS
;;
*) # Windows
curl -L -o vulkan-sdk.exe https://sdk.lunarg.com/sdk/download/$VULKAN_SDK_VER/windows/VulkanSDK-$VULKAN_SDK_VER-Installer.exe
./vulkan-sdk.exe --root "C:\VulkanSDK" --accept-licenses --default-answer --confirm-command install
export VULKAN_SDK="C:\VulkanSDK"
;;
esac
echo VULKAN_SDK=$VULKAN_SDK >> $GITHUB_ENV
echo "Vulkan SDK installed to $VULKAN_SDK"
+12 -5
View File
@@ -8,11 +8,16 @@ jobs:
name: Editor (Linux, Development x64)
runs-on: "ubuntu-20.04"
steps:
- 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
- name: Checkout repo
uses: actions/checkout@v2
- name: Install dependencies
run: |
sudo rm -f /etc/apt/sources.list.d/*
sudo cp -f .github/workflows/build_linux_sources.list /etc/apt/sources.list
sudo apt-get update
sudo apt-get install libx11-dev libxcursor-dev libxinerama-dev build-essential gettext libtool libtool-bin libpulse-dev libasound2-dev libjack-dev portaudio19-dev
- name: Setup Vulkan
uses: ./.github/actions/vulkan
- name: Checkout LFS
run: |
git lfs version
@@ -26,11 +31,13 @@ jobs:
name: Game (Linux, Release x64)
runs-on: "ubuntu-20.04"
steps:
- name: Checkout repo
uses: actions/checkout@v2
- name: Install dependencies
run: |
sudo apt-get install libx11-dev libxcursor-dev libxinerama-dev
- name: Checkout repo
uses: actions/checkout@v2
- name: Setup Vulkan
uses: ./.github/actions/vulkan
- name: Checkout LFS
run: |
git lfs version
@@ -0,0 +1,4 @@
deb http://archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse
+38
View File
@@ -0,0 +1,38 @@
name: Build macOS
on: [push, pull_request]
jobs:
# Editor
editor-mac:
name: Editor (Mac, Development x64)
runs-on: "macos-latest"
steps:
- name: Checkout repo
uses: actions/checkout@v2
- name: Setup Vulkan
uses: ./.github/actions/vulkan
- name: Checkout LFS
run: |
git lfs version
git lfs pull
- name: Build
run: |
./Development/Scripts/Mac/CallBuildTool.sh -build -log -arch=x64 -platform=Mac -configuration=Development -buildtargets=FlaxEditor
# Game
game-mac:
name: Game (Mac, Release x64)
runs-on: "macos-latest"
steps:
- name: Checkout repo
uses: actions/checkout@v2
- name: Setup Vulkan
uses: ./.github/actions/vulkan
- name: Checkout LFS
run: |
git lfs version
git lfs pull
- name: Build
run: |
./Development/Scripts/Mac/CallBuildTool.sh -build -log -arch=x64 -platform=Mac -configuration=Release -buildtargets=FlaxGame
+6 -2
View File
@@ -6,10 +6,12 @@ jobs:
# Editor
editor-windows:
name: Editor (Windows, Development x64)
runs-on: "windows-latest"
runs-on: "windows-2019"
steps:
- name: Checkout repo
uses: actions/checkout@v2
- name: Setup Vulkan
uses: ./.github/actions/vulkan
- name: Checkout LFS
run: |
git lfs version
@@ -21,10 +23,12 @@ jobs:
# Game
game-windows:
name: Game (Windows, Release x64)
runs-on: "windows-latest"
runs-on: "windows-2019"
steps:
- name: Checkout repo
uses: actions/checkout@v2
- name: Setup Vulkan
uses: ./.github/actions/vulkan
- name: Checkout LFS
run: |
git lfs version
+150
View File
@@ -0,0 +1,150 @@
name: Continuous Deployment
on:
schedule:
- cron: '15 4 * * *'
workflow_dispatch:
jobs:
# Windows
package-windows-editor:
name: Editor (Windows)
runs-on: "windows-2019"
steps:
- name: Checkout repo
uses: actions/checkout@v2
- name: Checkout LFS
run: |
git lfs version
git lfs pull
- name: Setup Vulkan
uses: ./.github/actions/vulkan
- name: Build
run: |
.\PackageEditor.bat -arch=x64 -platform=Windows -deployOutput=Output
- name: Upload
uses: actions/upload-artifact@v2
with:
name: Windows-Editor
path: Output/Editor.zip
- name: Upload
uses: actions/upload-artifact@v2
with:
name: Windows-EditorDebugSymbols
path: Output/EditorDebugSymbols.zip
package-windows-game:
name: Game (Windows)
runs-on: "windows-2019"
steps:
- name: Checkout repo
uses: actions/checkout@v2
- name: Checkout LFS
run: |
git lfs version
git lfs pull
- name: Setup Vulkan
uses: ./.github/actions/vulkan
- name: Build
run: |
.\PackagePlatforms.bat -arch=x64 -platform=Windows -deployOutput=Output
- name: Upload
uses: actions/upload-artifact@v2
with:
name: Windows-Game
path: Output/Windows.zip
# Linux
package-linux-editor:
name: Editor (Linux)
runs-on: "ubuntu-20.04"
steps:
- name: Checkout repo
uses: actions/checkout@v2
- name: Checkout LFS
run: |
git lfs version
git lfs pull
- name: Install dependencies
run: |
sudo rm -f /etc/apt/sources.list.d/*
sudo cp -f .github/workflows/build_linux_sources.list /etc/apt/sources.list
sudo apt-get update
sudo apt-get install libx11-dev libxcursor-dev libxinerama-dev build-essential gettext libtool libtool-bin libpulse-dev libasound2-dev libjack-dev portaudio19-dev
- name: Setup Vulkan
uses: ./.github/actions/vulkan
- name: Build
run: |
./PackageEditor.sh -arch=x64 -platform=Linux -deployOutput=Output
- name: Upload
uses: actions/upload-artifact@v2
with:
name: Linux-Editor
path: Output/FlaxEditorLinux.zip
package-linux-game:
name: Game (Linux)
runs-on: "ubuntu-20.04"
steps:
- name: Checkout repo
uses: actions/checkout@v2
- name: Checkout LFS
run: |
git lfs version
git lfs pull
- name: Install dependencies
run: |
sudo rm -f /etc/apt/sources.list.d/*
sudo cp -f .github/workflows/build_linux_sources.list /etc/apt/sources.list
sudo apt-get update
sudo apt-get install libx11-dev libxcursor-dev libxinerama-dev build-essential gettext libtool libtool-bin libpulse-dev libasound2-dev libjack-dev portaudio19-dev
- name: Setup Vulkan
uses: ./.github/actions/vulkan
- name: Build
run: |
./PackagePlatforms.sh -arch=x64 -platform=Linux -deployOutput=Output
- name: Upload
uses: actions/upload-artifact@v2
with:
name: Linux-Game
path: Output/Linux.zip
# Mac
package-mac-editor:
name: Editor (Mac)
runs-on: "macos-latest"
steps:
- name: Checkout repo
uses: actions/checkout@v2
- name: Checkout LFS
run: |
git lfs version
git lfs pull
- name: Setup Vulkan
uses: ./.github/actions/vulkan
- name: Build
run: |
./PackageEditor.command -arch=x64 -platform=Mac -deployOutput=Output
- name: Upload
uses: actions/upload-artifact@v2
with:
name: Mac-Editor
path: Output/FlaxEditorMac.zip
package-mac-game:
name: Game (Mac)
runs-on: "macos-latest"
steps:
- name: Checkout repo
uses: actions/checkout@v2
- name: Checkout LFS
run: |
git lfs version
git lfs pull
- name: Setup Vulkan
uses: ./.github/actions/vulkan
- name: Build
run: |
./PackagePlatforms.command -arch=x64 -platform=Mac -deployOutput=Output
- name: Upload
uses: actions/upload-artifact@v2
with:
name: Mac-Game
path: Output/Mac.zip
+34
View File
@@ -0,0 +1,34 @@
name: Tests
on: [push, pull_request]
jobs:
# Tests
tests-linux:
name: Tests (Linux)
runs-on: "ubuntu-20.04"
steps:
- name: Checkout repo
uses: actions/checkout@v2
- name: Checkout LFS
run: |
git lfs version
git lfs pull
- name: Install dependencies
run: |
sudo rm -f /etc/apt/sources.list.d/*
sudo cp -f .github/workflows/build_linux_sources.list /etc/apt/sources.list
sudo apt-get update
sudo apt-get install libx11-dev libxcursor-dev libxinerama-dev build-essential gettext libtool libtool-bin libpulse-dev libasound2-dev libjack-dev portaudio19-dev
- name: Build
run: |
./GenerateProjectFiles.sh -vs2019
./Development/Scripts/Linux/CallBuildTool.sh -build -log -arch=x64 -platform=Linux -configuration=Development -buildtargets=FlaxTestsTarget
./Development/Scripts/Linux/CallBuildTool.sh -build -log -arch=x64 -platform=Linux -configuration=Debug -buildtargets=FlaxEditor -BuildBindingsOnly
./Development/Scripts/Linux/CallBuildTool.sh -build -log -arch=x64 -platform=Linux -configuration=Debug -buildtargets="FlaxEngine.Tests"
./Development/Scripts/Linux/CallBuildTool.sh -build -log -arch=x64 -platform=Linux -configuration=Debug -buildtargets="Flax.Build.Tests"
- name: Test
run: |
Binaries/Tests/Linux/x64/Development/FlaxTests
mono Source/Platforms/DotNet/NUnit/nunit3-console.exe Binaries/Tools/FlaxEngine.Tests.dll --framework=mono-4.0
mono Source/Platforms/DotNet/NUnit/nunit3-console.exe Binaries/Tools/Flax.Build.Tests.dll --framework=mono-4.0
+2
View File
@@ -19,6 +19,8 @@ Source/*.csproj
*.tlog
*.lastbuilddate
*.opendb
*.DS_Store
*.xcodeproj
# NUNIT
*.VisualState.xml
+6
View File
@@ -38,6 +38,12 @@ Instances of abusive, harassing, or otherwise unacceptable behavior may be repor
Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.
## Contribution
Using Flax source code is strictly governed by the Flax Engine End User License Agreement. If you don't agree to those terms, as amended from time to time, you are not permitted to access or use Flax Engine.
We welcome any contributions to Flax Engine development through pull requests on GitHub. Most of our active development is in the master branch, so we prefer to take pull requests there (particularly for new features). We try to make sure that all new code adheres to the Flax coding standards. All contributions are governed by the terms of the [EULA](https://flaxengine.com/licensing/).
## Attribution
This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version]
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.
@@ -194,16 +194,16 @@ void PS_Decal(
Out2 = float4(material.Emissive, material.Opacity);
#if USE_NORMAL
// GBuffer1
Out3 = float4(material.WorldNormal * 0.5f + 0.5f, 1);
Out3 = float4(material.WorldNormal * 0.5f + 0.5f, material.Opacity);
#endif
#elif USE_NORMAL
// GBuffer1
Out2 = float4(material.WorldNormal * 0.5f + 0.5f, 1);
Out2 = float4(material.WorldNormal * 0.5f + 0.5f, material.Opacity);
#endif
#elif DECAL_BLEND_MODE == DECAL_BLEND_MODE_STAIN
Out0 = float4(material.Color, material.Opacity);
#elif DECAL_BLEND_MODE == DECAL_BLEND_MODE_NORMAL
Out0 = float4(material.WorldNormal * 0.5f + 0.5f, 1);
Out0 = float4(material.WorldNormal * 0.5f + 0.5f, material.Opacity);
#elif DECAL_BLEND_MODE == DECAL_BLEND_MODE_EMISSIVE
Out0 = float4(material.Emissive * material.Opacity, material.Opacity);
#else
@@ -374,4 +374,18 @@ void PS_Depth(PixelInput input)
#endif
}
#if _PS_QuadOverdraw
#include "./Flax/Editor/QuadOverdraw.hlsl"
// Pixel Shader function for Quad Overdraw Pass (editor-only)
[earlydepthstencil]
META_PS(USE_EDITOR, FEATURE_LEVEL_SM5)
void PS_QuadOverdraw(float4 svPos : SV_Position, uint primId : SV_PrimitiveID)
{
DoQuadOverdraw(svPos, primId);
}
#endif
@9
@@ -694,4 +694,18 @@ void PS_Depth(PixelInput input)
#endif
}
#if _PS_QuadOverdraw
#include "./Flax/Editor/QuadOverdraw.hlsl"
// Pixel Shader function for Quad Overdraw Pass (editor-only)
[earlydepthstencil]
META_PS(USE_EDITOR, FEATURE_LEVEL_SM5)
void PS_QuadOverdraw(float4 svPos : SV_Position, uint primId : SV_PrimitiveID)
{
DoQuadOverdraw(svPos, primId);
}
#endif
@9
@@ -594,7 +594,7 @@ void ClipLODTransition(PixelInput input)
// Pixel Shader function for Depth Pass
META_PS(true, FEATURE_LEVEL_ES2)
void PS_Depth(PixelInput input)
{
{
#if USE_DITHERED_LOD_TRANSITION
// LOD masking
ClipLODTransition(input);
@@ -615,4 +615,18 @@ void PS_Depth(PixelInput input)
#endif
}
#if _PS_QuadOverdraw
#include "./Flax/Editor/QuadOverdraw.hlsl"
// Pixel Shader function for Quad Overdraw Pass (editor-only)
[earlydepthstencil]
META_PS(USE_EDITOR, FEATURE_LEVEL_SM5)
void PS_QuadOverdraw(float4 svPos : SV_Position, uint primId : SV_PrimitiveID)
{
DoQuadOverdraw(svPos, primId);
}
#endif
@9
@@ -112,7 +112,7 @@ MaterialInput GetGeometryMaterialInput(GeometryData geometry)
#if USE_LIGHTMAP
output.LightmapUV = geometry.LightmapUV;
#endif
output.TBN = CalcTangentBasisFromWorldNormal(geometry.WorldNormal);
output.TBN = CalcTangentBasis(geometry.WorldNormal, geometry.WorldPosition, geometry.TexCoord);
output.HolesMask = geometry.HolesMask;
#if USE_TERRAIN_LAYERS
output.Layers = geometry.Layers;
@@ -415,7 +415,7 @@ VertexOutput VS(TerrainVertexInput input)
#if USE_LIGHTMAP
materialInput.LightmapUV = output.Geometry.LightmapUV;
#endif
materialInput.TBN = CalcTangentBasisFromWorldNormal(output.Geometry.WorldNormal);
materialInput.TBN = tangentToWorld;
materialInput.TwoSidedSign = WorldDeterminantSign;
materialInput.SvPosition = output.Position;
materialInput.PreSkinnedPosition = position;
@@ -458,4 +458,18 @@ void PS_Depth(PixelInput input)
#endif
}
#if _PS_QuadOverdraw
#include "./Flax/Editor/QuadOverdraw.hlsl"
// Pixel Shader function for Quad Overdraw Pass (editor-only)
[earlydepthstencil]
META_PS(USE_EDITOR, FEATURE_LEVEL_SM5)
void PS_QuadOverdraw(float4 svPos : SV_Position, uint primId : SV_PrimitiveID)
{
DoQuadOverdraw(svPos, primId);
}
#endif
@9
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,23 @@
%copyright%
#pragma once
#include "Engine/Core/ISerializable.h"
#include "Engine/Core/Types/BaseTypes.h"
#include "Engine/Content/Assets/Model.h"
#include "Engine/Scripting/ScriptingType.h"
/// <summary>
/// %class% Json Asset.
/// </summary>
API_CLASS() class %module%%class% : public ISerializable
{
API_AUTO_SERIALIZATION();
DECLARE_SCRIPTING_TYPE_NO_SPAWN(%class%);
public:
// Custom float value.
API_FIELD(Attributes = "Range(0, 20), EditorOrder(0), EditorDisplay(\"Data\")")
float FloatValue = 20.0f;
// Custom vector data.
API_FIELD(Attributes = "EditorOrder(1), EditorDisplay(\"Data\")")
Vector3 Vector3Value = Vector3(0.1f);
};
@@ -0,0 +1,8 @@
%copyright%
#include "%filename%.h"
#include "Engine/Core/Log.h"
void %class%::RunNativeAction(Vector4 data)
{
LOG(Warning, "Data in RunNativeAction: {0}", data);
}
@@ -0,0 +1,20 @@
%copyright%
#pragma once
#include "Engine/Scripting/Script.h"
#include "Engine/Core/Math/Vector4.h"
/// <summary>
/// %class% Function Library
/// </summary>
API_CLASS(Static) class %module%%class%
{
DECLARE_SCRIPTING_TYPE_MINIMAL(%class%);
public:
/// <summary>
/// Logs the function parameter natively.
/// </summary>
/// <param name="data">Data to pass to native code</param>
API_FUNCTION() static void RunNativeAction(Vector4 data);
};
+8 -1
View File
@@ -4,23 +4,30 @@ using FlaxEngine;
namespace %namespace%
{
/// <summary>
/// %class% Script.
/// </summary>
public class %class% : Script
{
/// <inheritdoc/>
public override void OnStart()
{
// Here you can add code that needs to be called when script is created, just before the first game update
}
/// <inheritdoc/>
public override void OnEnable()
{
// Here you can add code that needs to be called when script is enabled (eg. register for events)
}
/// <inheritdoc/>
public override void OnDisable()
{
// Here you can add code that needs to be called when script is disabled (eg. unregister from events)
}
/// <inheritdoc/>
public override void OnUpdate()
{
// Here you can add code that needs to be called every frame
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1
View File
@@ -5,6 +5,7 @@ Custom fork: [https://github.com/FlaxEngine/mono](https://github.com/FlaxEngine/
### Notes
Some useful notes and tips for devs:
* Use `-monolog` to print Mono logs to Flax logs
* When working with mono fork set `localRepoPath` to local repo location in `Source\Tools\Flax.Build\Deps\Dependencies\mono.cs`
* To update mono deps when developing/updating use `.\Development\Scripts\Windows\CallBuildTool.bat -log -ReBuildDeps -verbose -depsToBuild=mono -platform=Windows`, then build engine and run it
* `MONO_GC_DEBUG=check-remset-consistency` - it will do additional checks at each collection to see if there are any missing write barriers
+1 -1
View File
@@ -1,5 +1,5 @@
#!/bin/bash
# Copyright (c) 2012-2020 Wojciech Figat. All rights reserved.
# Copyright (c) 2012-2022 Wojciech Figat. All rights reserved.
set -e
+17
View File
@@ -0,0 +1,17 @@
#!/bin/bash
# Copyright (c) 2012-2022 Wojciech Figat. All rights reserved
set -e
testfilesize=$(wc -c < 'Source/Logo.png')
if [ $testfilesize -le 1000 ]; then
echo "CallBuildTool ERROR: Repository was not cloned using Git LFS" 1>&2
exit 1
fi
# Compile the build tool.
xbuild /nologo /verbosity:quiet "Source/Tools/Flax.Build/Flax.Build.csproj" /property:Configuration=Release /property:Platform=AnyCPU /target:Build
# Run the build tool using the provided arguments.
#mono --debug --debugger-agent=transport=dt_socket,server=y,address=127.0.0.1:55555 Binaries/Tools/Flax.Build.exe "$@"
mono Binaries/Tools/Flax.Build.exe "$@"
+8
View File
@@ -0,0 +1,8 @@
#!/bin/sh
# Copyright (c) 2012-2022 Wojciech Figat. All rights reserved
# Fix mono bin to be in a path
export PATH=/Library/Frameworks/Mono.framework/Versions/Current/Commands:$PATH
echo "Running Flax.Build $*"
mono Binaries/Tools/Flax.Build.exe "$@"
@@ -1,6 +1,6 @@
@echo off
rem Copyright (c) 2012-2020 Wojciech Figat. All rights reserved.
rem Copyright (c) 2012-2022 Wojciech Figat. All rights reserved.
if not exist "Development\Scripts\Windows\GetMSBuildPath.bat" goto Error_InvalidLocation
@@ -1,6 +1,6 @@
@echo off
rem Copyright (c) 2012-2020 Wojciech Figat. All rights reserved.
rem Copyright (c) 2012-2022 Wojciech Figat. All rights reserved.
set MSBUILD_PATH=
+3 -3
View File
@@ -2,11 +2,11 @@
"Name": "Flax",
"Version": {
"Major": 1,
"Minor": 1,
"Build": 6218
"Minor": 3,
"Build": 6228
},
"Company": "Flax",
"Copyright": "Copyright (c) 2012-2021 Wojciech Figat. All rights reserved.",
"Copyright": "Copyright (c) 2012-2022 Wojciech Figat. All rights reserved.",
"GameTarget": "FlaxGame",
"EditorTarget": "FlaxEditor"
}
+3
View File
@@ -234,6 +234,7 @@
<s:String x:Key="/Default/PatternsAndTemplates/Todo/TodoPatterns/=EEA05B0ED8200E4BA9D2D3F1052EBFFD/Name/@EntryValue">Deprecated</s:String>
<s:String x:Key="/Default/PatternsAndTemplates/Todo/TodoPatterns/=EEA05B0ED8200E4BA9D2D3F1052EBFFD/Pattern/@EntryValue">(?&lt;=\W|^)(?&lt;TAG&gt;\[Deprecated)(\W|$)(.*)</s:String>
<s:String x:Key="/Default/PatternsAndTemplates/Todo/TodoPatterns/=EEA05B0ED8200E4BA9D2D3F1052EBFFD/TodoIconStyle/@EntryValue">Normal</s:String>
<s:Boolean x:Key="/Default/UserDictionary/Words/=Ackermann/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=analytics/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=Antialiasing/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=backbuffer/@EntryIndexedValue">True</s:Boolean>
@@ -293,6 +294,7 @@
<s:Boolean x:Key="/Default/UserDictionary/Words/=mipmaps/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=Mordor/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=MSAA/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=multiplayer/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=Multisample/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=multisampled/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=multisampling/@EntryIndexedValue">True</s:Boolean>
@@ -305,6 +307,7 @@
<s:Boolean x:Key="/Default/UserDictionary/Words/=phong/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=preload/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=quat/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=Ragdoll/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=rasterization/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=Rasterize/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=Rasterizer/@EntryIndexedValue">True</s:Boolean>
+1 -1
View File
@@ -1,6 +1,6 @@
@echo off
rem Copyright (c) 2012-2020 Wojciech Figat. All rights reserved.
rem Copyright (c) 2012-2022 Wojciech Figat. All rights reserved.
setlocal
pushd
+12
View File
@@ -0,0 +1,12 @@
#!/bin/sh
# Copyright (c) 2012-2022 Wojciech Figat. All rights reserved.
set -e
echo Generating Flax Engine project files...
# Change the path to the script root
cd "`dirname "$0"`"
# Run Flax.Build to generate project files (also pass the arguments)
bash ./Development/Scripts/Mac/CallBuildTool.sh --genproject "$@"
+1 -1
View File
@@ -1,5 +1,5 @@
#!/bin/sh
# Copyright (c) 2012-2020 Wojciech Figat. All rights reserved.
# Copyright (c) 2012-2022 Wojciech Figat. All rights reserved.
set -e
+1 -1
View File
@@ -4,7 +4,7 @@ https://github.com/flaxengine/FlaxEngine/issues?q=is%3Aissue
**Issue description:**
<!-- What happened, and what was expected. -->
<!-- Log file, can be found in the project directory's `Logs` folder (optional) -->
**Steps to reproduce:**
<!-- Enter minimal reproduction steps if available. -->
+1 -1
View File
@@ -1,6 +1,6 @@
@echo off
rem Copyright (c) 2012-2020 Wojciech Figat. All rights reserved.
rem Copyright (c) 2012-2022 Wojciech Figat. All rights reserved.
setlocal
pushd
+1 -1
View File
@@ -1,6 +1,6 @@
@echo off
rem Copyright (c) 2012-2020 Wojciech Figat. All rights reserved.
rem Copyright (c) 2012-2022 Wojciech Figat. All rights reserved.
setlocal
pushd
+12
View File
@@ -0,0 +1,12 @@
#!/bin/sh
# Copyright (c) 2012-2022 Wojciech Figat. All rights reserved.
set -e
echo Building and packaging Flax Editor...
# Change the path to the script root
cd "`dirname "$0"`"
# Run Flax.Build (also pass the arguments)
bash ./Development/Scripts/Mac/CallBuildTool.sh --deploy --deployEditor --verbose --log --logFile="Cache/Intermediate/PackageLog.txt" "$@"
+1 -1
View File
@@ -1,5 +1,5 @@
#!/bin/sh
# Copyright (c) 2012-2020 Wojciech Figat. All rights reserved.
# Copyright (c) 2012-2022 Wojciech Figat. All rights reserved.
set -e
+1 -1
View File
@@ -1,6 +1,6 @@
@echo off
rem Copyright (c) 2012-2020 Wojciech Figat. All rights reserved.
rem Copyright (c) 2012-2022 Wojciech Figat. All rights reserved.
setlocal
pushd
+12
View File
@@ -0,0 +1,12 @@
#!/bin/sh
# Copyright (c) 2012-2022 Wojciech Figat. All rights reserved.
set -e
echo Building and packaging platforms data...
# Change the path to the script root
cd "`dirname "$0"`"
# Run Flax.Build (also pass the arguments)
bash ./Development/Scripts/Mac/CallBuildTool.sh --deploy --deployPlatforms --verbose --log --logFile="Cache/Intermediate/PackageLog.txt" "$@"
+1 -1
View File
@@ -1,5 +1,5 @@
#!/bin/sh
# Copyright (c) 2012-2020 Wojciech Figat. All rights reserved.
# Copyright (c) 2012-2022 Wojciech Figat. All rights reserved.
set -e
+20 -7
View File
@@ -6,7 +6,7 @@
Flax Engine is a high quality modern 3D game engine written in C++ and C#.
From stunning graphics to powerful scripts - Flax can give everything for your games. Designed for fast workflow with many ready to use features waiting for you right now. To learn more see the website ([www.flaxengine.com](https://flaxengine.com)).
This repository contains full source code of the Flax (excluding NDA-protected platforms support). Anyone is welcome to contribute or use the modified source in Flax-based games.
This repository contains full source code of the Flax Engine (excluding NDA-protected platforms support). Anyone is welcome to contribute or use the modified source in Flax-based games.
# Development
@@ -42,10 +42,13 @@ Flax Visual Studio extension provides better programming workflow, C# scripts de
* Compile Flax project (hit F7 or CTRL+Shift+B)
* Run Flax (hit F5 key)
> When building on Windows to support Vulkan rendering, first install the Vulkan SDK then set an environment variable to provide the path to the SDK prior to running GenerateProjectFiles.bat: `set VULKAN_SDK=%sdk_path%`
## Linux
* Install Visual Studio Code
* Install Mono ([https://www.mono-project.com/download/stable](https://www.mono-project.com/download/stable))
* Install Vulkan SDK ([https://vulkan.lunarg.com/](https://vulkan.lunarg.com/))
* Install Git with LFS
* Install requried packages: `sudo apt-get install libx11-dev libxcursor-dev libxinerama-dev nuget autoconf libogg-dev automake build-essential gettext cmake python libtool libtool-bin libpulse-dev libasound2-dev libjack-dev portaudio19-dev`
* Install compiler `sudo apt-get install clang lldb lld` (Clang 6 or newer)
@@ -54,21 +57,31 @@ Flax Visual Studio extension provides better programming workflow, C# scripts de
* Open workspace with Visual Code
* Build and run (configuration and task named `Flax|Editor.Linux.Development|x64`)
## Mac
* Install XCode
* Install Mono ([https://www.mono-project.com/download/stable](https://www.mono-project.com/download/stable))
* Install Vulkan SDK ([https://vulkan.lunarg.com/](https://vulkan.lunarg.com/))
* Clone repo (with LFS)
* Run `GenerateProjectFiles.command`
* Open workspace with XCode or Visual Studio Code
* Build and run (configuration `Editor.Mac.Development`)
## Workspace directory
- **Binaries/** - executable files
- **Editor/** - Flax Editor binaries
- **Tools/** - tools binaries
- **Cache/** - local data cache folder used by engine and tools
- **Cache/** - local data cache folder used by the engine and tools
- **Intermediate/** - intermediate files and cache for engine build
- ***ProjectName*/** - per-project build cache data
- **Deps/** - Flax.Build dependencies building cache
- **Projects/** - project files location
- **Content/** - assets and binary files used by engine and editor
- **Content/** - assets and binary files used by the engine and editor
- **Development/** - engine development files
- **Scripts/** - utility scripts
- **packages/** - Nuget packages cache location
- **Source/** - source code lcoation
- **packages/** - NuGet packages cache location
- **Source/** - source code location
- **Editor/** - Flax Editor source code
- **Engine/** - Flax Engine source code
- **Platforms/** - per-platform sources and dependency files
@@ -78,7 +91,7 @@ Flax Visual Studio extension provides better programming workflow, C# scripts de
- **Binaries/** - per-platform binaries
- **Game/** - Flax Game binaries
- **Mono/** - Mono runtime files and data
- **ThirdParty/** - prebuild 3rd Party binaries
- **ThirdParty/** - prebuilt 3rd Party binaries
- **Shaders/** - shaders source code
- **ThirdParty/** - 3rd Party source code
- **Tools/** - development tools source code
@@ -87,4 +100,4 @@ Flax Visual Studio extension provides better programming workflow, C# scripts de
Using Flax source code is strictly governed by the Flax Engine End User License Agreement. If you don't agree to those terms, as amended from time to time, you are not permitted to access or use Flax Engine.
We welcome any contributions to Flax Engine development through pull requests on GitHub. Most of our active development is in the master branch, so we prefer to take pull requests there (particularly for new features). We try to make sure that all new code adheres to the Flax coding standards. All contributions are governed by the terms of the EULA.
We welcome any contributions to Flax Engine development through pull requests on GitHub. Most of our active development is in the master branch, so we prefer to take pull requests there (particularly for new features). We try to make sure that all new code adheres to the Flax coding standards. All contributions are governed by the terms of the [EULA](https://flaxengine.com/licensing/).
+1 -1
View File
@@ -1,6 +1,6 @@
@echo off
rem Copyright (c) 2012-2020 Wojciech Figat. All rights reserved.
rem Copyright (c) 2012-2022 Wojciech Figat. All rights reserved.
setlocal
pushd %~dp0

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