Commit Graph

  • 793afff0aa Merge remote-tracking branch 'origin/1.9' into 1.9 Wojtek Figat 2024-07-12 17:05:18 +02:00
  • b80101411f Optimize Vulkan Memory Allocator to not use mutex as it's synced by engine to safely access resources Wojtek Figat 2024-07-12 17:05:07 +02:00
  • e83097d114 Fix missing memory allocator for Vulkan Memory Allocator Wojtek Figat 2024-07-12 17:04:23 +02:00
  • 7b4e509140 Fix mesh collider not rotating correctly due to negative scale. Chandler Cox 2024-07-11 18:44:55 -05:00
  • c168ce3a7e Deprecate IsActuallyPlayingSth and add IsActuallyPlaying to AudioSource Chandler Cox 2024-07-11 17:39:11 -05:00
  • e1dcd290b1 Add Editor update event. Chandler Cox 2024-07-11 15:48:50 -05:00
  • 352913ba14 Add random per-probe rotation for rays tracing in DDGI Wojtek Figat 2024-07-11 14:48:24 +02:00
  • dbda31d570 Add timeBeginPeriod(1) on Win32 platforms to improve timer precision Wojtek Figat 2024-07-10 15:34:38 +02:00
  • d521409033 Missing change for particles from 6b06f1dbcf Wojtek Figat 2024-07-10 13:58:01 +02:00
  • 6b06f1dbcf Optimize Global SDF to use 8-bit storage (50% less memory usage) Wojtek Figat 2024-07-10 13:22:25 +02:00
  • 70912e1d56 Add support for using InputAction editor on string variable Wojtek Figat 2024-07-09 11:57:59 +02:00
  • ffddbb455f Add Scripting events to C++ api similar to C# ones Wojtek Figat 2024-07-09 11:57:41 +02:00
  • d5dd8e7ecf Optimize GlobalSurfaceAtlasPass tiles by sorting by size before inserting them into atlas Wojtek Figat 2024-07-08 16:43:26 +02:00
  • 082a5819cd Optimize GlobalSurfaceAtlasPass by ignoring GBuffer2 properties (diffuse-only surfaces) Wojtek Figat 2024-07-08 16:40:59 +02:00
  • ae2b3d361e Fix shader warning Wojtek Figat 2024-07-08 12:56:31 +02:00
  • bee39dda58 Fix commandline options in build Wojtek Figat 2024-07-06 12:57:19 +02:00
  • 559cd74647 Merge remote-tracking branch 'origin/master' into 1.9 Wojtek Figat 2024-07-05 22:18:40 +02:00
  • 009e1aaebb Merge branch 'Tryibion-content-cut' Wojtek Figat 2024-07-04 18:07:10 +02:00
  • fe9996dd4f Merge branch 'content-cut' of https://github.com/Tryibion/FlaxEngine into Tryibion-content-cut Wojtek Figat 2024-07-04 18:07:03 +02:00
  • d1e54b821b Fix asset to be soft when transformation is nan or inf Wojtek Figat 2024-07-04 18:05:47 +02:00
  • 8877aac8cb Small code cleanup Chandler Cox 2024-07-03 13:07:02 -05:00
  • a61096ffa5 Add cutting of content items. Chandler Cox 2024-07-03 12:53:50 -05:00
  • 230c57cca4 Add WinPixEventRuntime for D3D12 to provide GPU profiler event names Wojtek Figat 2024-07-03 18:30:11 +02:00
  • b8100e9417 Fix missing GPU events when using shaders profiling/debugging or graphics dev tools are enabled Wojtek Figat 2024-07-03 18:29:42 +02:00
  • b3d77ab9eb Add shaders profiling console command Wojtek Figat 2024-07-03 13:22:19 +02:00
  • 030a66c091 Add shader cache invalidation when using debug shader option via cmd line in Editor Wojtek Figat 2024-07-03 12:41:29 +02:00
  • 751c1f20dc Returns lightmap UV correctly with no errors Olly Rybak 2024-07-03 18:35:32 +10:00
  • 00a9c48fec Optimize probes count multiplication in DDGI shader Wojtek Figat 2024-07-03 08:51:58 +02:00
  • 6fbf4a6aac Optimize draw calls sorting and objects buffer building to be async Wojtek Figat 2024-07-02 16:07:09 +02:00
  • f40cf6539a Update Assimp for Mac Wojtek Figat 2024-07-02 11:29:56 +02:00
  • 8e4f7babf3 Merge branch 'GoaLitiuM-unsafeaccessor_init' Wojtek Figat 2024-07-02 10:04:05 +02:00
  • e18b059234 Merge branch 'unsafeaccessor_init' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-unsafeaccessor_init Wojtek Figat 2024-07-02 10:04:00 +02:00
  • e3114c29af Merge branch 'envision3d-feature/add-default-audio-listener' Wojtek Figat 2024-07-02 10:02:31 +02:00
  • 3539f84c9a Merge branch 'feature/add-default-audio-listener' of https://github.com/envision3d/FlaxEngine into envision3d-feature/add-default-audio-listener Wojtek Figat 2024-07-02 10:02:24 +02:00
  • 5b0c6d1aff Merge branch 'xxSeys1-AudioListenerWarning' Wojtek Figat 2024-07-02 10:01:54 +02:00
  • 1b72b14376 Merge branch 'AudioListenerWarning' of https://github.com/xxSeys1/FlaxEngine into xxSeys1-AudioListenerWarning Wojtek Figat 2024-07-02 10:01:39 +02:00
  • 32af6ede73 Merge branch 'GoaLitiuM-update_assimp' Wojtek Figat 2024-07-02 10:00:08 +02:00
  • a79fb237e5 Update Assimp to v5.4.1 Wojtek Figat 2024-07-02 09:59:30 +02:00
  • ec510425a1 Merge branch 'update_assimp' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-update_assimp Wojtek Figat 2024-07-02 09:12:27 +02:00
  • bf772a5eb9 Merge branch 'Tryibion-prefab-buttons' Wojtek Figat 2024-07-02 09:11:44 +02:00
  • fe3a9fbd67 Merge branch 'prefab-buttons' of https://github.com/Tryibion/FlaxEngine into Tryibion-prefab-buttons Wojtek Figat 2024-07-02 09:11:38 +02:00
  • 090b9ea0c1 Merge branch 'Tryibion-wrap-on-underscore' Wojtek Figat 2024-07-02 09:11:12 +02:00
  • ddfaeddb5f Merge branch 'wrap-on-underscore' of https://github.com/Tryibion/FlaxEngine into Tryibion-wrap-on-underscore Wojtek Figat 2024-07-02 09:10:37 +02:00
  • abe938c30a Merge branch 'Tryibion-fix-profiler-timeline' Wojtek Figat 2024-07-02 09:10:10 +02:00
  • cf02fecadc Merge branch 'fix-profiler-timeline' of https://github.com/Tryibion/FlaxEngine into Tryibion-fix-profiler-timeline Wojtek Figat 2024-07-02 09:06:21 +02:00
  • 54c24f8434 Merge branch 'Tryibion-inv-culture-unknown' Wojtek Figat 2024-07-02 09:05:53 +02:00
  • 35ab0f4261 Merge branch 'inv-culture-unknown' of https://github.com/Tryibion/FlaxEngine into Tryibion-inv-culture-unknown Wojtek Figat 2024-07-02 09:05:37 +02:00
  • 73342615d1 Merge branch 'GoaLitiuM-winsdk_24h2' Wojtek Figat 2024-07-02 09:05:15 +02:00
  • d64108a5c1 Merge branch 'winsdk_24h2' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-winsdk_24h2 Wojtek Figat 2024-07-02 09:05:08 +02:00
  • 1dfa92b0c3 Merge branch 'Tryibion-select-multi-drop' Wojtek Figat 2024-07-02 09:04:26 +02:00
  • 567d5f70ab Merge remote-tracking branch 'origin/1.9' into 1.9 Wojtek Figat 2024-07-02 00:58:25 +02:00
  • c8b5ac6c29 Update materials Wojtek Figat 2024-07-02 00:57:58 +02:00
  • fe0711c3e2 Fix D3D11 to properly flush CB/SRVs when bindings new shaders after CB/SRV was set Wojtek Figat 2024-07-02 00:55:41 +02:00
  • 9486466abf Fix D3D11 to properly issue instanced draws even if instance count is 1 Wojtek Figat 2024-07-02 00:54:49 +02:00
  • 1328e869a9 Fix crash in D3D12 when constant buffer was binded but not updated before the draw Wojtek Figat 2024-07-02 00:54:17 +02:00
  • fbc648302d Fix timer queries reset before use on Vulkan Wojtek Figat 2024-07-02 00:53:45 +02:00
  • ef129a3135 Add frustum culling for editor preview camera mesh Wojtek Figat 2024-07-02 00:53:03 +02:00
  • 08ef7c93ea Refactor draw calls drawing to use single objects buffer and better materials batching Wojtek Figat 2024-07-02 00:52:22 +02:00
  • d56493da54 Use UnsafeAccessor to initialize scripting object interop fields Ari Vuollet 2024-06-30 15:47:50 +03:00
  • 78f3248ac9 Refactor SortOrder to use int8 instead of int16 due to performance reasons (more efficent sort keys packing in rendering) Wojtek Figat 2024-06-29 13:54:02 +02:00
  • 16b0228394 Add support for Windows SDK build 26100 (24H2) Ari Vuollet 2024-06-28 23:02:05 +03:00
  • 516ed3e9a0 Cleanup some rendering code Wojtek Figat 2024-06-28 21:21:17 +02:00
  • f4d4969650 Merge branch '1.9' of https://gitlab.flaxengine.com/flax/flaxengine into 1.9 Wojtek Figat 2024-06-28 09:52:06 +02:00
  • 7f482219ef Fix generating project files for VSCode on Mac without .NET x64 SDK installed Wojtek Figat 2024-06-28 09:51:29 +02:00
  • dbbc2b70bf Disable GlobalSurfaceAtlas on Mac due to GPU crashes in larges scenes Wojtek Figat 2024-06-28 09:43:18 +02:00
  • e265b760c1 USe local var to simplify code and fix MaterialShaderDataPerView struct to use new alignment for constant buffers data Wojtek Figat 2024-06-28 08:50:14 +02:00
  • 138e17508b Add profile event to hardware instancing building and insert draw count into profiler zone data Wojtek Figat 2024-06-27 21:03:52 +02:00
  • 7b5edc363a Fix GLobalSDF update when not using workload spread and add dispatches count to profiler zone data Wojtek Figat 2024-06-27 09:29:09 +02:00
  • 8eaa635385 Minor tweaks to GlobalSA Wojtek Figat 2024-06-26 18:19:48 +02:00
  • 91d3216a00 Fix crash on shutdown when physical material asset was left alone Wojtek Figat 2024-06-26 18:19:36 +02:00
  • 18c3f274f8 Optimize Global SDF drawing with async job system Wojtek Figat 2024-06-26 18:16:58 +02:00
  • b545d8800c Optimize job system memory allocations Wojtek Figat 2024-06-24 23:19:01 +02:00
  • 3bbaa8dad0 Remove unused job system stats and concurrent queue code Wojtek Figat 2024-06-24 19:02:38 +02:00
  • a1c251c3b7 Add various optimizations to Global Surface Atlas Wojtek Figat 2024-06-24 19:01:35 +02:00
  • 8190d7f171 Optimize Global Surface Atlas setup and objects buffer writing to be async Wojtek Figat 2024-06-24 13:15:45 +02:00
  • 59bbb9e058 Fix error when reopening project Wojtek Figat 2024-06-24 13:15:05 +02:00
  • 861d8a683f Add JobSystem::Dispatch that accepts dependent jobs that needs to be completed before Wojtek Figat 2024-06-24 13:12:48 +02:00
  • cb3e8e4112 Ambiguous name fix Mateusz Karbowiak 2024-06-22 16:41:29 +02:00
  • 5f4aee71b8 Actor naming without string copy fix Mateusz Karbowiak 2024-06-22 15:14:02 +02:00
  • 02403377cd Array move semantics fix Mateusz Karbowiak 2024-06-22 15:13:53 +02:00
  • 2773949197 Optimize wait signal in Job System to wake waiting threads only when job batch ends Wojtek Figat 2024-06-22 09:58:20 +02:00
  • 3b3cd5ade4 Optimize Global Surface Atlas defragmenting to just reset tiles, not whole objects list Wojtek Figat 2024-06-21 23:01:32 +02:00
  • 6436fb3bde Update AssImp to latest version Ari Vuollet 2024-06-21 21:55:30 +03:00
  • 240ddbcde3 - Minor cleanup Nils Hausfeld 2024-06-21 20:52:14 +02:00
  • ef5d4013d3 - Increased min description panel height a tiny bit to make 4 input/output elements fit without causing jittering / flickering Nils Hausfeld 2024-06-21 20:45:22 +02:00
  • a8bd59c07f - Fixed regression where pack/unpack nodes didn't return any inputs/outputs Nils Hausfeld 2024-06-21 20:40:39 +02:00
  • db17d8d0ce - Comments, cleanup and a bit of refactoring Nils Hausfeld 2024-06-21 20:26:24 +02:00
  • 4d0d08f245 Optimize Global Surface Atlas drawing with async job system Wojtek Figat 2024-06-21 17:55:02 +02:00
  • c119750896 Fix RectAtlas regression Wojtek Figat 2024-06-21 16:24:47 +02:00
  • 6d9f504639 Optimize new rectangle packing to use binary search for faster inserting Wojtek Figat 2024-06-20 22:33:57 +02:00
  • 8e49a35e0e Refactor RectPack into new RectPackNode and RectPackAtlas that uses more optimized memory allocations Wojtek Figat 2024-06-20 15:26:58 +02:00
  • d7a0c69990 - Some cleanup and tooltips Nils Hausfeld 2024-06-20 00:18:11 +02:00
  • cb1324fc2d - Now removing <see cref> tags from tooltips - Capitalizing the first character of inputs/outpus - Removing & chars from input/output types to make it easier to read - Moving description signature down to make items without a description look less ugly Nils Hausfeld 2024-06-19 20:56:25 +02:00
  • a1adab1156 Change variable name to dropping. Chandler Cox 2024-06-19 09:24:33 -05:00
  • a6324c8f65 Missing change Wojtek Figat 2024-06-19 15:45:45 +02:00
  • 9ec23559af Optimize GPU memory usage in Editor when viewport is inactive Wojtek Figat 2024-06-19 15:03:38 +02:00
  • a377933884 Fix d3d12 build regression Wojtek Figat 2024-06-19 14:10:23 +02:00
  • 9c161121b3 Add Graphics::SpreadWorkload to disable graphics workloads amortization over several frames when debugging graphics perf Wojtek Figat 2024-06-19 14:03:55 +02:00
  • a5b00fa718 Resolve problems in code review ExMatics HydrogenC 2024-06-19 10:58:27 +08:00
  • 919e118a2f Select all assets and scripts that are dropped in the tree panel. Chandler Cox 2024-06-18 21:46:22 -05:00