Commit Graph

551 Commits

Author SHA1 Message Date
Wojtek Figat
c597c38705 Fix volumetric fog particles after objects instancing refactor 2024-10-01 15:07:32 +02:00
Wojtek Figat
2ad9c7f4d5 Fix Skybox rendering regression
#2943
2024-09-24 23:01:13 +02:00
Wojtek Figat
da203352fd Refactor old code documentation 2024-09-24 18:20:12 +02:00
Wojtek Figat
9daddccbed Merge remote-tracking branch 'origin/master' into 1.9
# Conflicts:
#	Source/Editor/Modules/ContentDatabaseModule.cs
#	Source/Editor/Surface/SurfaceUtils.cs
#	Source/Editor/Windows/Assets/MaterialInstanceWindow.cs
#	Source/Engine/Foliage/Foliage.cpp
#	Source/Engine/Graphics/Models/MeshBase.h
#	Source/Engine/Tools/MaterialGenerator/MaterialGenerator.Textures.cpp
2024-09-12 13:38:20 +02:00
Wojtek Figat
33ccdea761 Fixes and shader update
#2673
2024-09-12 09:02:48 +02:00
Wojtek Figat
7bc4de4e6b Merge branch 'agx-tonemapping' of https://github.com/GaryMcWhorter/FlaxEngine into GaryMcWhorter-agx-tonemapping 2024-09-12 07:58:01 +02:00
Wojtek Figat
545e59aba5 Fix lightmap uvs density view to handle scale in lightmap and outline non-static objects
#2080
2024-09-09 05:59:17 +02:00
Wojtek Figat
fc9aa5c184 Fix texture streaming reallocation task to ignore not-resident mips
#2559
2024-08-30 19:50:00 +02:00
Muzz
09737023a1 Add **Contrast Adaptive Sharpening (CAS)** filter pass
#2423
2024-08-29 19:01:37 +02:00
Wojtek Figat
7ca45e1f54 Add clearing render target pool textures to pink during in Debug builds 2024-08-08 21:25:08 +02:00
Wojtek Figat
2b9c050911 Add Graphics.ShadowUpdateRate to control global shadows atlas update rate 2024-08-07 23:46:18 +02:00
Wojtek Figat
bc313c8630 Merge remote-tracking branch 'origin/master' into 1.9 2024-08-05 20:00:39 +02:00
Wojtek Figat
23fcfb4eb2 Code cleanup
#2717
2024-08-05 19:44:06 +02:00
Wojtek Figat
a49fc1c5d1 Merge branch 'forward-software-refl' of https://github.com/HydrogenC/FlaxEngine into HydrogenC-forward-software-refl 2024-08-05 19:04:28 +02:00
Wojtek Figat
e44e44d317 Merge remote-tracking branch 'origin/master' into 1.9 2024-08-05 11:08:51 +02:00
Wojtek Figat
c4f37741b7 Fix blend shapes importing
#2672
2024-07-26 23:54:27 +02:00
Wojtek Figat
5ddf24381b Merge branch 'deprecation_messages' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-deprecation_messages 2024-07-24 16:41:49 +02:00
Wojtek Figat
aa57db03bb Revert debug change 2024-07-24 14:09:02 +02:00
Wojtek Figat
b2e228c090 Fix shadows rendering in reflection probes 2024-07-24 13:43:53 +02:00
Wojtek Figat
4976a2ef6a Change DynamicBuffer usage feature from b14ac354bb 2024-07-20 22:42:14 +02:00
Wojtek Figat
b14ac354bb Optimize DynamicTypedBuffer and DynamicStructuredBuffer to use GPU-memory for commonly used single-frame uploads 2024-07-19 14:27:50 +02:00
Wojtek Figat
3aa8e67551 Add option for smooth DDGI cascades blending 2024-07-18 23:51:03 +02:00
Wojtek Figat
8ba33d9d10 Fix typo in doc comment 2024-07-18 00:17:15 +02:00
Wojtek Figat
6b06f1dbcf Optimize Global SDF to use 8-bit storage (50% less memory usage) 2024-07-10 13:22:25 +02:00
Wojtek Figat
bee39dda58 Fix commandline options in build 2024-07-06 12:57:19 +02:00
Wojtek Figat
b8100e9417 Fix missing GPU events when using shaders profiling/debugging or graphics dev tools are enabled 2024-07-03 18:29:42 +02:00
Wojtek Figat
b3d77ab9eb Add shaders profiling console command 2024-07-03 13:22:19 +02:00
Wojtek Figat
030a66c091 Add shader cache invalidation when using debug shader option via cmd line in Editor 2024-07-03 12:41:29 +02:00
Wojtek Figat
9486466abf Fix D3D11 to properly issue instanced draws even if instance count is 1 2024-07-02 00:54:49 +02:00
Wojtek Figat
08ef7c93ea Refactor draw calls drawing to use single objects buffer and better materials batching 2024-07-02 00:52:22 +02:00
Wojtek Figat
78f3248ac9 Refactor SortOrder to use int8 instead of int16 due to performance reasons (more efficent sort keys packing in rendering) 2024-06-29 13:54:02 +02:00
Wojtek Figat
516ed3e9a0 Cleanup some rendering code 2024-06-28 21:21:17 +02:00
Wojtek Figat
e265b760c1 USe local var to simplify code and fix MaterialShaderDataPerView struct to use new alignment for constant buffers data 2024-06-28 08:50:14 +02:00
Wojtek Figat
9ec23559af Optimize GPU memory usage in Editor when viewport is inactive 2024-06-19 15:03:38 +02:00
Wojtek Figat
9c161121b3 Add Graphics::SpreadWorkload to disable graphics workloads amortization over several frames when debugging graphics perf 2024-06-19 14:03:55 +02:00
ExMatics HydrogenC
a5b00fa718 Resolve problems in code review 2024-06-19 10:58:27 +08:00
ExMatics HydrogenC
14ce4d4394 Cleanup and fix typo 2024-06-18 21:40:25 +08:00
ExMatics HydrogenC
9062c04ef0 Complete sdf reflections 2024-06-18 21:25:12 +08:00
22b4f33984 Use consistent and less verbose deprecation messages 2024-06-17 20:43:33 +03:00
e08b57e814 Support custom deprecation messages in bindings generator 2024-06-17 20:43:14 +03:00
ExMatics HydrogenC
5f939430ee Initial commit for forward software reflection 2024-06-17 23:00:48 +08:00
Wojtek Figat
a232dac196 Fix GlobalSDF sampling in materials to properly read far cascades 2024-06-06 12:10:44 +02:00
Wojtek Figat
1cbcddf410 Add IsDebugToolAttached to GPUDevice for detecting gpu debugger tools attached and auto-enable GPU profiler in that case 2024-06-03 09:24:27 +02:00
Wojtek Figat
1e86eff2d3 Improve GPU constant buffers structures definitions to properly align on new Clang 2024-06-02 09:52:10 +02:00
Gary M
c22f8e3607 Initial AGX Impl 2024-05-31 18:38:38 -07:00
cfdb9ef1f2 Fix missing vertices in some imported models
The Spatial Sort version was being too greedy when merging vertices
2024-06-01 00:24:14 +03:00
a9aa3b6cd8 Fix typos 2024-06-01 00:24:14 +03:00
Wojtek Figat
f78bbc6b70 Add GlobalSDFDistance to graphics settings for default GlobalSDF range
#2664
2024-05-31 23:21:07 +02:00
Wojtek Figat
8a2acd360d Fix GPUTexture::GetData to properly handle volume textures 2024-05-28 14:56:04 +02:00
Wojtek Figat
054e77be42 Fix crash on exit when GPU async task failed 2024-05-27 10:37:51 +02:00