373 Commits

Author SHA1 Message Date
mafiesto4 2cd7967ec4 Fix crash on Linux with empty log message 2022-09-06 21:53:14 +02:00
mafiesto4 01eb42dd10 Enable assertions in native tests 2022-08-19 11:19:07 +02:00
mafiesto4 bf30d7cd29 Add Array/BitArray tests and fix some detected problems 2022-08-19 11:18:48 +02:00
mafiesto4 c7a3fb4341 Fix crash due to GPU Particles define not used in some headers 2022-08-18 15:15:10 +02:00
mafiesto4 210342d337 Fix enum operators to be constexpr 2022-08-09 14:36:56 +02:00
mafiesto4 f16372efad Add utility for parsing Color from text (hex or named color) 2022-08-02 16:53:06 +02:00
mafiesto4 4915e9fea0 Fix hex color parsing 2022-08-01 17:13:29 +02:00
mafiesto4 2104dbc682 Add new **Noise** library for C++/C#/VisualScript/HLSL utilities 2022-07-31 22:20:38 +02:00
mafiesto4 17b3434342 Add Mod for vectors 2022-07-31 19:05:36 +02:00
mafiesto4 bdb69d57dd Refactor Plugins system to support plugins in C++ scripts 2022-07-28 21:05:03 +02:00
mafiesto4 bbb5b68e91 Refactor FlaxTests to run as Editor with all engine services initialized 2022-07-26 23:10:02 +02:00
mafiesto4 0af86d8cb8 Add HDR env probes support 2022-07-19 10:33:52 +02:00
mafiesto4 9ff0ad4734 Fix order of Large Worlds Real using 2022-07-18 20:20:12 +02:00
mafiesto4 a8579cadcc Move DefaultProbeResolution from Graphics to GraphicsSettings only (not runtime option)
#728
2022-07-14 15:37:54 +02:00
mafiesto4 e210e58644 Merge branch 'master' of https://github.com/whocares77/FlaxEngine into whocares77-master 2022-07-14 14:49:04 +02:00
mafiesto4 e34e4caf08 Improve precision for BoundingBox.Transform with Transform 2022-07-03 18:12:13 +02:00
mafiesto4 a8a34b391b Fix compilation 2022-07-03 16:18:43 +02:00
mafiesto4 98d8543334 Fix compilation 2022-07-03 15:33:15 +02:00
mafiesto4 33513834df Add support for Large Worlds in more engine systems 2022-07-02 20:07:04 +02:00
mafiesto4 7ebdce5e42 More work for large worlds 2022-06-29 23:28:03 +02:00
mafiesto4 b1640515c4 Merge remote-tracking branch 'origin/gi'
# Conflicts:
#	Source/Engine/Renderer/GlobalSignDistanceFieldPass.cpp
2022-06-28 18:16:28 +02:00
mafiesto4 5ee8785ede Fix missing IsZero and IsOne for int32 2022-06-28 10:39:12 +02:00
mafiesto4 134c8b99aa Add relative-to-camera rendering for large worlds 2022-06-21 20:03:13 +02:00
mafiesto4 9cbaeb21f5 Add GI probes spacing setting 2022-06-20 10:09:09 +02:00
mafiesto4 1fbdabdcd0 Fixes 2022-06-19 13:07:19 +02:00
mafiesto4 9ba117cde3 Refactor OrientedBoundingBox to use Transform for transformation instead of Matrix (for large worlds) 2022-06-16 10:51:59 +02:00
mafiesto4 995e5bc6ff Add more utility methods to Transform and Matrix3x3 2022-06-16 10:50:53 +02:00
artkez e548dbfb19 EnvironmentProbe selectable resolution 2022-06-16 10:28:57 +03:00
mafiesto4 cf1f8487e7 Merge remote-tracking branch 'origin/master' into gi 2022-06-15 10:37:24 +02:00
mafiesto4 d4d27b88f0 Format engine codebase with ReSharper 2022-06-14 19:05:04 +02:00
mafiesto4 4cabf9de53 Merge remote-tracking branch 'origin/master' into gi 2022-06-14 12:03:28 +02:00
mafiesto4 2522d84a21 Add default Post Process options to Graphics Settings 2022-06-14 12:01:16 +02:00
mafiesto4 c6e909c867 Refactor API_INJECT_CPP_CODE into API_INJECT_CODE to support code injection in other languages 2022-06-14 11:53:31 +02:00
mafiesto4 18cd7b657e Fix compilation error 2022-06-13 23:57:19 +02:00
mafiesto4 b815ba51a5 Fix build issues 2022-06-13 23:37:11 +02:00
mafiesto4 ca0c3eb7d6 Optimize BoundingFrustum contains/intersects test 2022-06-13 12:38:18 +02:00
mafiesto4 78afe60343 Add Global Surface Atlas resolution setting 2022-06-13 12:38:01 +02:00
mafiesto4 e43515f653 Merge remote-tracking branch 'origin/gi' into large-worlds
# Conflicts:
#	Source/Engine/Graphics/PostProcessSettings.cpp
#	Source/Engine/Level/Actors/SkyLight.cpp
#	Source/Engine/Renderer/GBufferPass.cpp
#	Source/Engine/Renderer/GI/GlobalSurfaceAtlasPass.cpp
#	Source/Engine/Renderer/GlobalSignDistanceFieldPass.cpp
#	Source/Engine/Renderer/GlobalSignDistanceFieldPass.h
#	Source/Engine/Renderer/RenderList.h
2022-06-13 00:46:33 +02:00
mafiesto4 a881c90b2e Refactor engine to support double-precision vectors 2022-06-13 00:40:32 +02:00
mafiesto4 d4839b9c78 Add Global Illumination options to PostFx Settings 2022-06-10 18:48:17 +02:00
mafiesto4 f685c67275 Add Global SDF quality setting and support for variable cascades count and resolution 2022-06-10 14:30:40 +02:00
mafiesto4 f82e370392 Refactor Vector types to support 64-bit precision via define switch 2022-05-25 20:04:33 +02:00
mafiesto4 b30d22fa45 Missing change 2022-05-23 19:55:18 +02:00
mafiesto4 2eb51f9a83 Reformat code in Math libary 2022-05-21 20:04:12 +02:00
mafiesto4 785f8915b7 Merge remote-tracking branch 'origin/gi' into large-worlds
# Conflicts:
#	Source/Engine/Core/Math/Vector3.h
2022-05-21 19:45:13 +02:00
mafiesto4 5e6c518c39 Minor adjustments 2022-05-21 11:48:54 +02:00
mafiesto4 b7459c7311 Inline various operators in math types for better performance in Debug builds and better inlining 2022-05-21 11:36:27 +02:00
mafiesto4 ed908a260e Add support for Double2/3/4 for Variant
Increase size to 40 bytes to store Double3 without allocations
Change Ray and BoundingBox to be stored inlined in BoundingBox
Use safer accessors to read Variant explicit data type
2022-05-20 18:10:35 +02:00
mafiesto4 2369b6a34a Add support for double serializtion in C++ 2022-05-20 15:53:50 +02:00
mafiesto4 1a64df9116 Add more math utilities 2022-05-19 16:03:54 +02:00