Wojciech Figat
c9726ab05b
Compact graphics settings
2022-09-02 14:10:04 +02:00
Wojciech Figat
01eb42dd10
Enable assertions in native tests
2022-08-19 11:19:07 +02:00
Wojciech Figat
bf30d7cd29
Add Array/BitArray tests and fix some detected problems
2022-08-19 11:18:48 +02:00
Wojciech Figat
c7a3fb4341
Fix crash due to GPU Particles define not used in some headers
2022-08-18 15:15:10 +02:00
Wojciech Figat
210342d337
Fix enum operators to be constexpr
2022-08-09 14:36:56 +02:00
Wojciech Figat
f16372efad
Add utility for parsing Color from text (hex or named color)
2022-08-02 16:53:06 +02:00
Wojtek Figat
4915e9fea0
Fix hex color parsing
2022-08-01 17:13:29 +02:00
Wojtek Figat
2104dbc682
Add new **Noise** library for C++/C#/VisualScript/HLSL utilities
2022-07-31 22:20:38 +02:00
Wojtek Figat
17b3434342
Add Mod for vectors
2022-07-31 19:05:36 +02:00
Wojtek Figat
bdb69d57dd
Refactor Plugins system to support plugins in C++ scripts
2022-07-28 21:05:03 +02:00
Wojtek Figat
bbb5b68e91
Refactor FlaxTests to run as Editor with all engine services initialized
2022-07-26 23:10:02 +02:00
Wojciech Figat
0af86d8cb8
Add HDR env probes support
2022-07-19 10:33:52 +02:00
Wojtek Figat
9ff0ad4734
Fix order of Large Worlds Real using
2022-07-18 20:20:12 +02:00
Wojciech Figat
a8579cadcc
Move DefaultProbeResolution from Graphics to GraphicsSettings only (not runtime option)
...
#728
2022-07-14 15:37:54 +02:00
Wojciech Figat
e210e58644
Merge branch 'master' of https://github.com/whocares77/FlaxEngine into whocares77-master
2022-07-14 14:49:04 +02:00
Wojtek Figat
e34e4caf08
Improve precision for BoundingBox.Transform with Transform
2022-07-03 18:12:13 +02:00
Wojtek Figat
a8a34b391b
Fix compilation
2022-07-03 16:18:43 +02:00
Wojtek Figat
98d8543334
Fix compilation
2022-07-03 15:33:15 +02:00
Wojtek Figat
33513834df
Add support for Large Worlds in more engine systems
2022-07-02 20:07:04 +02:00
Wojtek Figat
7ebdce5e42
More work for large worlds
2022-06-29 23:28:03 +02:00
Wojtek Figat
b1640515c4
Merge remote-tracking branch 'origin/gi'
...
# Conflicts:
# Source/Engine/Renderer/GlobalSignDistanceFieldPass.cpp
2022-06-28 18:16:28 +02:00
Wojciech Figat
5ee8785ede
Fix missing IsZero and IsOne for int32
2022-06-28 10:39:12 +02:00
Wojtek Figat
134c8b99aa
Add relative-to-camera rendering for large worlds
2022-06-21 20:03:13 +02:00
Wojciech Figat
9cbaeb21f5
Add GI probes spacing setting
2022-06-20 10:09:09 +02:00
Wojtek Figat
1fbdabdcd0
Fixes
2022-06-19 13:07:19 +02:00
Wojtek Figat
9ba117cde3
Refactor OrientedBoundingBox to use Transform for transformation instead of Matrix (for large worlds)
2022-06-16 10:51:59 +02:00
Wojtek Figat
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
Wojciech Figat
cf1f8487e7
Merge remote-tracking branch 'origin/master' into gi
2022-06-15 10:37:24 +02:00
Wojtek Figat
d4d27b88f0
Format engine codebase with ReSharper
2022-06-14 19:05:04 +02:00
Wojciech Figat
4cabf9de53
Merge remote-tracking branch 'origin/master' into gi
2022-06-14 12:03:28 +02:00
Wojciech Figat
2522d84a21
Add default Post Process options to Graphics Settings
2022-06-14 12:01:16 +02:00
Wojciech Figat
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
Wojtek Figat
18cd7b657e
Fix compilation error
2022-06-13 23:57:19 +02:00
Wojtek Figat
b815ba51a5
Fix build issues
2022-06-13 23:37:11 +02:00
Wojciech Figat
ca0c3eb7d6
Optimize BoundingFrustum contains/intersects test
2022-06-13 12:38:18 +02:00
Wojciech Figat
78afe60343
Add Global Surface Atlas resolution setting
2022-06-13 12:38:01 +02:00
Wojtek Figat
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
Wojtek Figat
a881c90b2e
Refactor engine to support double-precision vectors
2022-06-13 00:40:32 +02:00
Wojciech Figat
d4839b9c78
Add Global Illumination options to PostFx Settings
2022-06-10 18:48:17 +02:00
Wojciech Figat
f685c67275
Add Global SDF quality setting and support for variable cascades count and resolution
2022-06-10 14:30:40 +02:00
Wojtek Figat
f82e370392
Refactor Vector types to support 64-bit precision via define switch
2022-05-25 20:04:33 +02:00
Wojtek Figat
b30d22fa45
Missing change
2022-05-23 19:55:18 +02:00
Wojtek Figat
2eb51f9a83
Reformat code in Math libary
2022-05-21 20:04:12 +02:00
Wojtek Figat
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
Wojtek Figat
5e6c518c39
Minor adjustments
2022-05-21 11:48:54 +02:00
Wojtek Figat
b7459c7311
Inline various operators in math types for better performance in Debug builds and better inlining
2022-05-21 11:36:27 +02:00
Wojtek Figat
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
Wojtek Figat
2369b6a34a
Add support for double serializtion in C++
2022-05-20 15:53:50 +02:00
Wojciech Figat
1a64df9116
Add more math utilities
2022-05-19 16:03:54 +02:00