Wojtek Figat
45a8d82a83
Merge remote-tracking branch 'origin/master' into 1.12
...
# Conflicts:
# Content/Shaders/GI/DDGI.flax
# Content/Shaders/GUI.flax
# Flax.flaxproj
# Source/Editor/Windows/AboutDialog.cs
# Source/Engine/Serialization/Stream.cpp
# Source/Shaders/GUICommon.hlsl
2026-03-13 08:09:16 +01:00
Wojtek Figat
3cfa110a48
Merge remote-tracking branch 'origin/master' into 1.12
...
# Conflicts:
# Source/Editor/Options/InterfaceOptions.cs
# Source/Engine/Audio/OpenAL/AudioBackendOAL.cpp
# Source/Engine/Graphics/Graphics.cpp
# Source/Engine/GraphicsDevice/Vulkan/CmdBufferVulkan.cpp
# Source/Engine/GraphicsDevice/Vulkan/CmdBufferVulkan.h
# Source/Engine/GraphicsDevice/Vulkan/Config.h
# Source/Engine/GraphicsDevice/Vulkan/GPUDeviceVulkan.cpp
# Source/Engine/GraphicsDevice/Vulkan/GPUDeviceVulkan.h
# Source/Engine/GraphicsDevice/Vulkan/QueueVulkan.cpp
2026-03-10 15:08:43 +01:00
Phantom
dfdcd47ad7
Merge branch 'master' into Improve-HighlightedPopUpColor
2026-03-04 22:33:45 +01:00
Wojtek Figat
cee1b72f2f
Fix regression from 7b7a92758f
...
#3932
2026-03-04 00:02:06 +01:00
Wojtek Figat
6814a43418
Various changes for WebGPU and hardware instancing support
2026-03-03 14:51:15 +01:00
Wojtek Figat
3e63551e90
Fix hashing pinter on 32-bit systems
2026-03-03 09:48:45 +01:00
Wojtek Figat
e41ec4ebfd
Add verbosity level to platform log for better integration with Web and Android platforms
2026-02-24 20:09:09 +01:00
Wojtek Figat
6bd13feba6
Add various fixes
2026-02-16 16:11:00 +01:00
Wojtek Figat
25e90deed6
Fix Web (and consoles) to run without exceptions throw/catch support
2026-02-16 11:50:52 +01:00
Wojtek Figat
fc0b885a14
Fix missing Length in Vector4
2026-02-14 00:07:34 +01:00
Wojtek Figat
f12ad5c874
Add **Web platform with Emscripten**
2026-02-14 00:07:21 +01:00
Wojtek Figat
fd0584b406
Fix build regression from 865a26cbbe
2026-02-12 22:03:13 +01:00
Wojtek Figat
865a26cbbe
Remove deprecated CommonValue
...
Deprecated on 31th July 2020
2026-02-12 18:26:08 +01:00
Wojtek Figat
f045b5b6b6
Merge remote-tracking branch 'origin/master' into 1.12
...
# Conflicts:
# Content/Editor/Camera/M_Camera.flax
# Content/Editor/CubeTexturePreviewMaterial.flax
# Content/Editor/DebugMaterials/DDGIDebugProbes.flax
# Content/Editor/DebugMaterials/SingleColor/Decal.flax
# Content/Editor/DebugMaterials/SingleColor/Particle.flax
# Content/Editor/DebugMaterials/SingleColor/Surface.flax
# Content/Editor/DebugMaterials/SingleColor/SurfaceAdditive.flax
# Content/Editor/DebugMaterials/SingleColor/Terrain.flax
# Content/Editor/DefaultFontMaterial.flax
# Content/Editor/Gizmo/FoliageBrushMaterial.flax
# Content/Editor/Gizmo/Material.flax
# Content/Editor/Gizmo/MaterialWire.flax
# Content/Editor/Gizmo/SelectionOutlineMaterial.flax
# Content/Editor/Gizmo/VertexColorsPreviewMaterial.flax
# Content/Editor/Highlight Material.flax
# Content/Editor/Icons/IconsMaterial.flax
# Content/Editor/IesProfilePreviewMaterial.flax
# Content/Editor/MaterialTemplates/Features/ForwardShading.hlsl
# Content/Editor/Particles/Particle Material Color.flax
# Content/Editor/Particles/Smoke Material.flax
# Content/Editor/SpriteMaterial.flax
# Content/Editor/Terrain/Circle Brush Material.flax
# Content/Editor/Terrain/Highlight Terrain Material.flax
# Content/Editor/TexturePreviewMaterial.flax
# Content/Editor/Wires Debug Material.flax
# Content/Engine/DefaultDeformableMaterial.flax
# Content/Engine/DefaultMaterial.flax
# Content/Engine/DefaultRadialMenu.flax
# Content/Engine/DefaultTerrainMaterial.flax
# Content/Engine/SingleColorMaterial.flax
# Content/Engine/SkyboxMaterial.flax
# Flax.flaxproj
# Source/Engine/Graphics/Materials/MaterialShader.h
# Source/Engine/Graphics/Materials/MaterialShaderFeatures.cpp
# Source/Engine/Renderer/RenderList.h
# Source/Shaders/Reflections.shader
# Source/Shaders/ReflectionsCommon.hlsl
# Source/Tools/Flax.Build/Bindings/BindingsGenerator.Cpp.cs
2026-02-11 00:20:38 +01:00
Phantom
07b6d3558a
Merge branch 'master' into Improve-HighlightedPopUpColor
2026-02-10 17:09:22 +01:00
Wojtek Figat
1f9f281c31
Fix regression from 7b7a92758f for Visual Scripts
2026-02-10 15:02:05 +01:00
Wojtek Figat
7b7a92758f
Optimize VariantType to use static type name in game or from non-reloadable assemblies
...
This avoids many dynamic memory allocations in Visual Scripts and Anim Graph.
#
2026-02-09 18:01:47 +01:00
Wojtek Figat
a855b17cc0
Add new collection type ConcurrentDictionary
...
#3917 #3827
2026-02-07 00:44:51 +01:00
Phantom
05a0a6b539
Merge branch 'master' into Improve-HighlightedPopUpColor
2026-02-05 19:42:54 +01:00
Phantom
f57df83d26
Add Slerp methods on Vectors
...
#3682
2026-02-05 12:43:29 +01:00
Phantom
7a96c1ff76
Merge branch 'master' into Improve-HighlightedPopUpColor
2026-02-03 23:26:34 +01:00
Phantom
83c15c05bb
Merge branch 'master' into Improve-HighlightedPopUpColor
2026-02-03 23:06:53 +01:00
Wojtek Figat
9a44902949
Optimize e84b5410ec to use faster code path on common math types
...
#3499
2026-02-03 23:00:36 +01:00
Wojtek Figat
15771355cb
Add ShouldSerialize to ISerializable to properly handle serialization of custom C++ types in prefabs
...
#3499
2026-02-03 22:09:41 +01:00
Wojtek Figat
36ab08e60d
Fix build regression on Clang
2026-02-03 18:28:25 +01:00
Phantom
834c4553b2
Add Missing functions on Vector4
...
#3715
2026-02-03 17:57:31 +01:00
Wojtek Figat
1535f95cf1
Fix mesh collision proxy setup for meshes using packed positions format
...
#3791
2026-02-03 13:18:02 +01:00
Wojtek Figat
e0062a6ff1
Add RenderColorFormat option to graphics settings for rendering pipeline buffer format
...
#3618
2026-01-13 09:07:22 +01:00
Wojtek Figat
e60bd165f4
Disable Linear color space until it's ready for production
2026-01-12 18:50:19 +01:00
Wojtek Figat
827ad85651
Fix sRGB between Linear conversion to remain Alpha unchanged
2026-01-12 16:08:50 +01:00
Wojtek Figat
b834dddb11
**Refactor sRGB import option on textures** to actually handle image contents with gamma
2026-01-12 15:50:24 +01:00
Wojtek Figat
4b9fa0dcf5
Add OnSerializing/OnSerialized/OnDeserializing/OnDeserialized callbacks to auto serialization code-gen
2026-01-09 10:24:38 +01:00
Wojtek Figat
6788844270
Merge remote-tracking branch 'origin/1.12' into 1.12
2026-01-07 23:21:22 +01:00
Phantom
b171071893
Merge branch 'master' into Improve-HighlightedPopUpColor
2026-01-05 06:30:42 +01:00
52e2327527
Add USED attribute for forcing compiler to emit the symbol
2025-12-19 01:08:45 +02:00
Phantom
0094216ff8
Renaming Luminance name to Brightness
2025-12-15 14:29:57 +01:00
Phantom
298ee284e1
Merge branch 'master' into Improve-HighlightedPopUpColor
2025-12-15 00:49:49 +01:00
Phantom
7f2f73afd8
Added Luminance property and updated authors
...
-Added public Luminance property in Color.cs to calculate colour brightness.
-Refactored Dropdown.cs to use Luminance instead of manual calculation.
-Updated author list in AboutDialog.cs by adding ‘Michael Salvini’.
2025-12-15 00:48:42 +01:00
Wojtek Figat
5fdbed2b56
Minor codestyle adjustments
2025-12-14 22:41:00 +01:00
Wojtek Figat
4846d4b024
Merge branch 'hash_set_crash_fix' of https://github.com/VitaminCpp/FlaxEngine into VitaminCpp-hash_set_crash_fix
2025-12-14 21:52:40 +01:00
Wojtek Figat
188b635ea0
Merge remote-tracking branch 'origin/master'
2025-12-09 09:48:05 +01:00
Wojtek Figat
3a798a70fa
Fix collections capacity growing to use the closest power of two
...
Capacity was incorrectly 2x larger than needed.
Added unit test to ensure it stays correct.
2025-12-04 23:29:15 +01:00
Wojtek Figat
02429266b1
Fix Array::RemoveAtKeepOrder to avoid memory override with large mem copy
2025-12-03 05:03:21 -08:00
Michael Herzog
00f9a28729
Fixed HashSet compaction count after mid-compact growth
...
Ensure HashSetBase::Compact() preserves _elementsCount even when EnsureCapacity() triggers during compaction. The growth path resets the counter; we now cache the original count and restore it after moving all buckets so Count() stays correct in heavy-collision scenarios.
2025-11-28 15:51:57 +01:00
Wojtek Figat
394860656a
Add FPS limit and pause option when game is unfocused
2025-11-27 10:55:02 +01:00
Michael Herzog
d9a18b1d31
Fixed HashSet compact rehash under heavy collisions
...
- Compact now iterates over the old bucket array using the saved oldSize, and frees with that size, avoiding out-of-bounds when _size changes.
- If reinsertion finds no free slot during compaction (pathological collisions), the table grows once and retries, preventing AVs.
- This fix addresses problems with weak hash keys (like #3824 ).
2025-11-25 21:23:49 +01:00
Wojtek Figat
5f0e1253cc
Refactor DX12 Root Signature creation to support offline construction
...
Fix running D3D12 on integrated AMD GPU
2025-11-18 12:08:54 +01:00
Wojtek Figat
5ec860015d
Add minor adjustments
2025-11-06 21:00:16 +01:00
91c0ba1986
Enforce pointer alignment for InlinedAllocation
...
AssetReferences stored in inlined allocation needs to be aligned to
pointer sized boundary due to atomic operations having strict
requirements for such. Unaligned access seems to only crash on
Windows on ARM systems when trying to allocate TextRender draw chunks.
2025-10-19 22:14:28 +03:00
Wojtek Figat
823ed247d2
Merge remote-tracking branch 'origin/master' into 1.11
...
# Conflicts:
# Source/Engine/Level/Actors/Sky.cpp
2025-10-03 22:37:32 +02:00