Commit Graph

49 Commits

Author SHA1 Message Date
Wojtek Figat
3d4309457b Improve stability of Vulkan and D3D12 backends on large worlds 2021-06-10 17:01:07 +02:00
Wojtek Figat
2bc6ca089f Add HasTypedUAVLoad to GPULimits (use for GPU lightmaps support baking detection)
#526
2021-06-08 16:11:27 +02:00
Wojtek Figat
4c6fd783e1 Add Bokeh DoF rendering on D3D12 (works fine after fixes) 2021-06-08 15:18:33 +02:00
Wojtek Figat
cfac2db5d2 Add depth test for point/spot lights rendering to optimize far lights rendering 2021-06-08 14:12:56 +02:00
Wojtek Figat
cc47cb85e4 Cleanup renderer code 2021-06-07 11:56:04 +02:00
Wojtek Figat
dfee74ad1f Add missing name some for GPU resources 2021-06-04 12:38:44 +02:00
Wojtek Figat
2e93a7fd08 Add support for Geometry Shaders on Vulkan
#136
2021-05-18 11:41:18 +02:00
Wojtek Figat
9cba6bad6d Add support for rendering into 3d textures on Vulkan
#136
2021-05-18 11:40:38 +02:00
Wojtek Figat
5a7efe9019 Fix Volumetric Fog particle material CB0 binding issue 2021-05-17 13:51:14 +02:00
Wojtek Figat
0a25b71437 Fix GPU particles on Vulkan
#478
2021-05-17 13:41:08 +02:00
Jean-Baptiste Perrier
95a951a453 Merge branch 'master' of https://github.com/FlaxEngine/FlaxEngine into indirect-vulkan 2021-05-16 17:41:10 +02:00
Wojtek Figat
dbb42e9805 Fix minor warnings in shaders 2021-05-15 14:19:40 +02:00
Wojtek Figat
0e75dba142 Optimize C++ compilation time 2021-04-30 16:27:57 +02:00
Wojtek Figat
cf799c2198 Fix BitonicSort constant buffer size error on Vulkan due to structure padding 2021-04-28 15:53:12 +02:00
Jean-Baptiste Perrier
4c130bcba1 Merge branch '1.2' of https://github.com/FlaxEngine/FlaxEngine into indirect-vulkan 2021-04-24 14:29:51 +02:00
Jean-Baptiste Perrier
52815a4ab0 Refactor using GPUDrawIndirectArgs. 2021-04-19 22:02:59 +02:00
Wojtek Figat
698ce4c0ce Fix crash on bokeh in dof on d3d12 2021-04-13 19:03:04 +02:00
Wojtek Figat
af9962c30f Fix render layers mask usage for shadows rendering 2021-04-13 09:28:34 +02:00
Wojtek Figat
6d2092f9e8 Fix rendering volumetric fog influence from local lights with shadows 2021-03-27 20:06:57 +01:00
Wojtek Figat
1a8456ea57 Tweak 2021-03-25 23:16:04 +01:00
Wojtek Figat
758f260574 Add instancing as required for Volumetric Fog 2021-03-05 13:58:17 +01:00
Wojtek Figat
1dee615d6e Add Volumetric Fog support for particles to modify local fog 2021-03-05 13:58:15 +01:00
Wojtek Figat
4cc7ec0461 Fix compilation errors on CI 2021-02-24 00:21:02 +01:00
Wojtek Figat
5a9ca6f130 Merge remote-tracking branch 'origin/1.1' into linux-editor
# Conflicts:
#	Source/Engine/Core/Math/BoundingSphere.cs
#	Source/Engine/Debug/DebugDraw.cpp
#	Source/Engine/Platform/Win32/Win32Platform.cpp
#	Source/Engine/Platform/Win32/Win32Platform.h
2021-02-23 22:32:17 +01:00
Wojtek Figat
506ce69f53 Fix batching draw calls after recent refactor 2021-02-21 16:49:19 +01:00
Wojtek Figat
fc4dc8cb50 Merge remote-tracking branch 'origin/1.1' into linux-editor
# Conflicts:
#	Source/FlaxEngine.Gen.cs
#	Source/Tools/Flax.Build/Utilities/Utilities.cs
2021-02-16 18:54:25 +01:00
Wojtek Figat
c9ea812a24 Optimize DrawCall to pack indirect draw arg and graphics draw data with union 2021-02-15 11:52:06 +01:00
Wojtek Figat
81e41d51c8 Remove Unlink from asset reference 2021-02-10 11:37:14 +01:00
Wojtek Figat
da784e98e5 Add Deformable material domain 2021-02-08 15:44:38 +01:00
Wojtek Figat
9e6243adcc Refactor material shaders generator to use modular features as extensions 2021-02-04 14:58:01 +01:00
Wojtek Figat
a560b19cbc Refactor draw calls and instancing logic to be more modular 2021-02-03 09:33:48 +01:00
Wojtek Figat
85a6f485f1 Fixes and tweaks 2021-02-02 12:52:37 +01:00
Wojtek Figat
2fe6129fcd Simplify code 2021-02-01 23:41:23 +01:00
Wojtek Figat
1aab96676d Merge branch 'fix-issue-158' of git://github.com/VNNCC/FlaxEngine into VNNCC-fix-issue-158 2021-02-01 23:39:56 +01:00
Wojtek Figat
011b5f3e51 Add SceneRenderTask.PreRender 2021-02-01 11:14:59 +01:00
VNC
33ce17c3fa Set minimum width and height for texture description in motion blur
The calculation `motionVectorsWidth / tileSize` can return a result of 0.

Set minimum width and height to 1.
2021-01-29 16:18:00 +01:00
Wojtek Figat
ea489fbf2a Fix crash in motion blur tile size calculation 2021-01-20 13:11:45 +01:00
Wojtek Figat
f80f7cdd33 Fix crash on Android if GPU doesn't support linear sampling of the shadow map 2021-01-14 22:23:22 +01:00
Wojtek Figat
a3fa8ff9f0 Optimize some includes 2021-01-12 19:17:08 +01:00
mafiesto4
ee1b7bad56 Fix Editor build on Linux 2021-01-10 09:46:37 +01:00
VNC
6ab300025b Fixed a ton of typos 2021-01-05 02:13:15 +01:00
Wojtek Figat
cc399b51f0 Merge branch 'copyright' of git://github.com/jb-perrier/FlaxEngine into jb-perrier-copyright 2021-01-03 20:27:08 +01:00
Wojtek Figat
23c51694c7 Reimplement Motion Blur 2021-01-03 20:13:09 +01:00
Jean-Baptiste Perrier
03eb39afe6 Bumping all copyright headers to 2021. 2021-01-02 14:28:49 +01:00
Wojtek Figat
05790ab9a1 Fix code style 2020-12-30 22:56:17 +01:00
Wojtek Figat
4c205be617 Fix code style 2020-12-30 11:20:37 +01:00
Wojtek Figat
cf0aeb79bf Remove TAA and Motion Blur implementations 2020-12-22 18:07:53 +01:00
Wojtek Figat
4f954c2eb4 Fix code style 2020-12-21 23:21:46 +01:00
Wojtek Figat
6fb9eee74c You're breathtaking! 2020-12-07 23:40:54 +01:00