Commit Graph

  • 77dcc9b7a3 Refactor Global Surface Atlas objects buffer into separate tiles buffer to reduce memory usage and increase cache hit ratio Wojciech Figat 2022-04-22 14:24:06 +02:00
  • 9d205cbb7d Fix Wojciech Figat 2022-04-21 13:08:28 +02:00
  • cad9bad950 Merge remote-tracking branch 'origin/master' into gi Wojciech Figat 2022-04-21 12:57:08 +02:00
  • ca935f4f08 Improve Global SDF static chunks cache to track SDF textures streaming Wojciech Figat 2022-04-21 12:40:23 +02:00
  • b3d18f3b0e Improve StaticModel to register for Scene Rendering once the model has any LOD streamed-in Wojciech Figat 2022-04-21 12:39:27 +02:00
  • 5345d1f685 Add events for streamable resources residency changes tracking Wojciech Figat 2022-04-21 12:37:39 +02:00
  • 0a458d94c4 Add support for Volume textures to have residency changed as regular textures Wojciech Figat 2022-04-21 12:36:16 +02:00
  • 60d2670e2e Fixes Wojciech Figat 2022-04-21 12:29:09 +02:00
  • e44c09aa6e Optimize SDF model buffer flushing to be used only if needed Wojciech Figat 2022-04-21 12:10:22 +02:00
  • 0b6d3a313e Fix new dynamic buffers to be actually dynamic Wojciech Figat 2022-04-21 12:08:23 +02:00
  • 8ed2bb4179 Fix HashSet::Remove return value if empty Wojciech Figat 2022-04-21 11:37:50 +02:00
  • 1523fa98ec Add static chunks caching to Global SDF Wojciech Figat 2022-04-19 17:17:27 +02:00
  • fe430e81ad Add ISceneRenderingListener for using scene information in renderer cache Wojciech Figat 2022-04-19 17:16:33 +02:00
  • b9652949b0 Minor improvements Wojciech Figat 2022-04-19 17:15:54 +02:00
  • c53a463bb1 Refactor HashSet to support custom allocator Wojciech Figat 2022-04-19 17:14:29 +02:00
  • a6c14bd986 Fix Dictionary::Remove return value if empty Wojciech Figat 2022-04-16 22:49:03 +02:00
  • 3c841b1be1 Add support for font size and color in Header attribute Wojtek Figat 2022-04-15 19:16:50 +02:00
  • ddb9b327d4 Add Color.FromRGBA Wojtek Figat 2022-04-15 19:16:30 +02:00
  • 75b61f2bef Fix typos Wojtek Figat 2022-04-15 19:16:14 +02:00
  • 8a01a31e8d Add keyboard key navigation to Content View based on items name first character Wojtek Figat 2022-04-15 17:12:50 +02:00
  • 493787d4d6 Add Custom Global Code node to materials for injecting custom code, includes or constants Wojtek Figat 2022-04-15 17:04:28 +02:00
  • 997d2a4db9 Fix Model SDF uploading with async task that locks asset file data to prevent release Wojciech Figat 2022-04-15 10:12:54 +02:00
  • 2b9aa0cf71 Fix typos Wojciech Figat 2022-04-15 09:59:37 +02:00
  • 991abb1cf8 Add loopCount to PlaySlotAnimation for looping slot animation Wojtek Figat 2022-04-14 23:18:37 +02:00
  • 03524caebf Fix function name Wojtek Figat 2022-04-14 23:14:49 +02:00
  • 4ac9406b90 Revert 017492dbfa Wojtek Figat 2022-04-14 23:10:01 +02:00
  • 47cc49a962 Add Delegate::BindUnique Wojtek Figat 2022-04-14 22:17:40 +02:00
  • d52e70af6c Implement shadows rendering to direct light atlas (with Glboal SDF tracing) Wojciech Figat 2022-04-14 16:26:45 +02:00
  • e554b7f531 Move Actor.DestroyChildren to C++ Wojtek Figat 2022-04-13 21:34:13 +02:00
  • 3d76b2c10f Add Array Add Unique node to Visual Scripting Wojtek Figat 2022-04-13 21:25:11 +02:00
  • a27d69f852 Improve Json Asset development workflow Wojtek Figat 2022-04-13 21:19:10 +02:00
  • 9fb4624b03 Add JsonAsset.Instance for C# asset object Wojtek Figat 2022-04-13 21:18:35 +02:00
  • 017492dbfa Optimize C# types searching with typename Wojtek Figat 2022-04-13 19:48:39 +02:00
  • 0668a23167 Add direct lighting rendering into Global Surface Atlas Wojciech Figat 2022-04-13 16:26:19 +02:00
  • 738e7d2516 Update engine materials Wojtek Figat 2022-04-12 22:17:01 +02:00
  • 96ed170871 Use TraceSceenSpaceReflection in SSR shader for opaque Wojtek Figat 2022-04-12 22:16:45 +02:00
  • 58491e6d23 Add **Screen Space Reflections for transparent materials** Wojtek Figat 2022-04-12 22:16:06 +02:00
  • e32ad93020 Add support for sampling Scene Color in transparent materials (forward pass) Wojtek Figat 2022-04-12 21:48:52 +02:00
  • 0a27d277a0 Adjustments Wojciech Figat 2022-04-12 14:27:06 +02:00
  • 74b95a6ebb Add Global Surface Atlas automatic defragmentation on insertion failure Wojciech Figat 2022-04-12 11:10:38 +02:00
  • db08204ead Add sdf to engine primitives Wojciech Figat 2022-04-12 11:09:53 +02:00
  • c99793d2a4 Fix typo Wojtek Figat 2022-04-11 18:32:28 +02:00
  • e8774ebd29 Fixes and improvements for global sdf and global surface atlas Wojciech Figat 2022-04-11 16:15:28 +02:00
  • db0cb04b83 Merge remote-tracking branch 'origin/master' into gi Wojciech Figat 2022-04-11 10:37:23 +02:00
  • bd48829a09 Improve quality for atlas sampling Wojciech Figat 2022-04-11 10:36:39 +02:00
  • 52245d36d6 Fixes for global atlas cache rendering Wojciech Figat 2022-04-11 10:36:19 +02:00
  • 1eac02d173 Fix opening and editing animation with missing Anim Events Wojtek Figat 2022-04-10 20:58:25 +02:00
  • ea4224ba67 Fix drag&drop into Scene Tree if move goes over valid drop target first Wojtek Figat 2022-04-10 15:24:02 +02:00
  • 1d7448ec83 Merge commit 'a9d66d653546d89d91344c23e62c4fdc056d9265' Wojtek Figat 2022-04-10 14:40:13 +02:00
  • c7c6acfc78 Fix DirectX crash when profiling with RenderDoc Wojtek Figat 2022-04-10 14:38:15 +02:00
  • 7735849b7f Add Global Surface Atlas sampling Wojciech Figat 2022-04-08 13:54:31 +02:00
  • fbc1e6c861 Fix shader source code encoding error on compilation error Wojciech Figat 2022-04-08 13:53:59 +02:00
  • 598876d8e3 Add shader reloading on header file edit for shaders with compilation errors Wojciech Figat 2022-04-08 13:53:23 +02:00
  • a9d66d6535 Various fixes for scripting runtime Wojtek Figat 2022-04-07 22:03:42 +02:00
  • da4008575b Progress on surface atlas sampling Wojciech Figat 2022-04-07 17:16:06 +02:00
  • 49a67be419 Add objects culling in Global Surface Atlas Wojciech Figat 2022-04-06 16:56:04 +02:00
  • 430ef09ab1 Fix render pass resource checking Wojciech Figat 2022-04-06 13:16:12 +02:00
  • 34c0d6c442 Add Global Surface Atlas objects redrawing Wojciech Figat 2022-04-06 13:15:45 +02:00
  • 60d6e6b9ce Add dirty tiles clearing before mesh rasterization to Global Surface Atlas Wojciech Figat 2022-04-05 17:22:45 +02:00
  • 5fc9cb154b Fix typo Wojciech Figat 2022-04-05 17:22:03 +02:00
  • aba0e46073 Add utility ctors to Half vectors Wojciech Figat 2022-04-05 17:21:55 +02:00
  • 016b96e9f0 Add objects rasterization to Global Surface Atlas Wojciech Figat 2022-04-04 17:13:31 +02:00
  • 8bf01146f1 Add profile event to Global SDF objects drawing loop Wojciech Figat 2022-04-04 17:11:26 +02:00
  • 4c98e0a335 Add IsSingleFrame to RenderView for thumbnails/pre-render views drawing without temporal effects and LOD transitions Wojciech Figat 2022-04-04 17:11:01 +02:00
  • 3ded5326a2 Add more utilities for using Matrix3x3 Wojciech Figat 2022-04-04 17:09:47 +02:00
  • 52bb5803b3 Cleanup asset previews setup for Editors thumbnails rendering Wojciech Figat 2022-04-04 17:09:13 +02:00
  • cff57e5697 Fix inserting to RectPack after freeing node Wojciech Figat 2022-04-01 14:15:09 +02:00
  • 251de1b643 Add support for freeing slots in RectPack Wojciech Figat 2022-04-01 12:41:09 +02:00
  • de8a6bea58 Add drawing RenderList if it was not batched/sorted Wojciech Figat 2022-04-01 12:40:26 +02:00
  • 94799a9e28 Fixes and tweaks for rendering Wojciech Figat 2022-04-01 12:39:46 +02:00
  • ceb64afd4a Add DynamicTypedBuffer utility Wojciech Figat 2022-04-01 12:38:46 +02:00
  • 63b8b0cb50 Add GlobalSurfaceAtlas pass to Renderer (wip) Wojciech Figat 2022-03-29 15:04:15 +02:00
  • 787e7b423c Add additional HitNormal feature to Global SDF trace output Wojciech Figat 2022-03-29 15:02:27 +02:00
  • 9d56093381 Add lazy init for Global SDF shader Wojciech Figat 2022-03-29 15:00:13 +02:00
  • 26b2cb291e Expose GlobalSignDistanceFieldPass to user scripts Wojciech Figat 2022-03-29 14:59:40 +02:00
  • f59ab696e2 Merge branch 'GoaLitiuM-font_dpi_fix' Wojciech Figat 2022-03-28 20:52:14 +02:00
  • fd425363b6 Merge branch 'font_dpi_fix' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-font_dpi_fix Wojciech Figat 2022-03-28 20:52:08 +02:00
  • 3c4fd80f6e Fix D3D12 shader cache invalidation for cooker building for Windows Wojciech Figat 2022-03-28 20:43:14 +02:00
  • 2b9a03d9bc Post-merge fixes Wojciech Figat 2022-03-28 20:04:29 +02:00
  • a9061eb44f Merge branch 'GoaLitiuM-d3d11_flip_present' Wojciech Figat 2022-03-28 19:59:36 +02:00
  • f3324ae2fd Merge branch 'd3d11_flip_present' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-d3d11_flip_present Wojciech Figat 2022-03-28 19:59:27 +02:00
  • 94fbc28ee0 Fix error on empty regex text Wojciech Figat 2022-03-28 19:57:38 +02:00
  • f10af9d8fb Fix Multiply (and similar) nodes result value in Visject if the first input is disconnected Wojciech Figat 2022-03-28 19:48:08 +02:00
  • 95e90d5c37 Add support for in-built color constants in Visject (eg. red/blue/violet) Wojciech Figat 2022-03-28 19:46:52 +02:00
  • 0ca6e70b66 Fix invalid Rigidbody bounds if it has no shapes attached Wojciech Figat 2022-03-28 19:28:25 +02:00
  • 8e79529e4e Fix highlighting the first error/warning from the Output Log message text Wojciech Figat 2022-03-28 19:04:53 +02:00
  • 79669a8789 Fix upscaler usage if resolution is higher than 1 Wojciech Figat 2022-03-28 16:31:23 +02:00
  • c41a446ae9 Add Rotate Vector node to Visject Surface graphs Wojciech Figat 2022-03-28 15:02:32 +02:00
  • 446a6f22fa Fix using double value with float values to be casted in Editor Wojciech Figat 2022-03-28 14:48:45 +02:00
  • 2b83975ea2 Add support for implicit casting from Quaternion to other types in shaders Wojciech Figat 2022-03-28 14:48:21 +02:00
  • fc138bbbbb Fix GPU context error during lights rendering Wojciech Figat 2022-03-28 14:01:51 +02:00
  • e56b280f5b Format code for shader generators Wojciech Figat 2022-03-28 14:01:29 +02:00
  • a685962d32 Add Sample Global SDF Gradient node to materials and particles Wojciech Figat 2022-03-28 13:58:27 +02:00
  • 4938c7e64b Fix ParticleEffectEditor issues after emitter editing if selected Wojciech Figat 2022-03-28 13:39:45 +02:00
  • 3a9edabd03 Add Collision (Global SDF) particle module Wojciech Figat 2022-03-28 13:39:20 +02:00
  • bcc4a2c0a4 Add Position (Global SDF) particle module Wojciech Figat 2022-03-28 10:27:33 +02:00
  • 5d0c27dff3 Remove FlaxException Wojtek Figat 2022-03-27 23:57:36 +02:00
  • 9a0d4ae53b Improve font rendering and alignment with custom DPI Ari Vuollet 2022-03-27 01:50:17 +02:00
  • 6e6f2859ab Fix switching to fullscreen mode in D3D11/D3D12 flip presentation modes Ari Vuollet 2022-03-26 16:48:02 +02:00
  • f608d2537f Fix Wojciech Figat 2022-03-25 15:45:49 +01:00