mafiesto4
5dac5d3f2d
Refactor GPU Debug Layers to be manually activated with -gpudebug
...
Debug builds don't activate it by default. Can be sued in both Debug and Development builds.
`GPU_ENABLE_DIAGNOSTICS` renamed to `GPU_ENABLE_DEBUG_LAYER`
`GPU_ENABLE_WINDOW_SRV` renamed to `GPU_ENABLE_WINDOW_SRV`
`GPU_USE_SHADERS_DEBUG_LAYER` renamed to `GPU_ENABLE_SHADERS_DEBUG_LAYER`
2026-05-19 15:26:01 +02:00
mafiesto4
0c1af2f243
Fix various rendering elements with Reversed Z enabled and simplify code
...
#2684
2026-05-11 18:26:21 +02:00
mafiesto4
c0f52235c6
Fix compilation on Xbox with new D3D12MA lib used
2026-04-24 11:21:42 +02:00
mafiesto4
9df5da2a88
Fix compilation warnings from a925c7410a
2026-03-03 10:25:57 +01:00
mafiesto4
23ebb0e754
Fix particles on WebGPU to respect format support flags properly
2026-03-02 23:06:01 +01:00
mafiesto4
6fd58c418e
Fixes and updates to graphics api
2026-02-20 23:49:49 +01:00
mafiesto4
d049a16882
Add support for Depth Bounds test in all graphics APIs
2026-01-19 17:44:45 +01:00
mafiesto4
847f6411e7
Migrate ProfilerGPU to new lightweight queries API
2026-01-16 13:24:56 +01:00
mafiesto4
9ac231c403
Add new GPU Query API that is lightweight and supports occlusion queries
2026-01-16 10:40:30 +01:00
mafiesto4
d109e5ca9f
Add AGS lib to D3D11 for efficient UAV writes overlaps on AMD GPUs
2025-08-10 17:16:36 +02:00
mafiesto4
c1c806490f
Add nvapi lib to D3D11 for efficient UAV writes overlaps on NVIDIA GPUs
2025-08-10 16:05:18 +02:00
mafiesto4
9d8e75caa3
Fix various code to improve quality
2025-06-06 11:19:32 +02:00
mafiesto4
c639a3103c
Add memory profiling events to the main areas of the engine
2025-05-22 04:47:01 +02:00
mafiesto4
9c3fd052cd
Remove copyright year from source files and update to 2025
2025-04-07 19:22:21 +02:00
mafiesto4
5873c48ed6
Fix dummy vertex buffer on d3d11 and d3d12 to be float4 instead of byte4
2025-04-03 19:09:12 +02:00
mafiesto4
fa1469514b
Fix binding missing vertex buffer slots to zero data on D3D11 and D3D12
2025-03-26 22:54:00 +01:00
mafiesto4
0fa88b23c6
Add DriverVersion to GPUAdapter for checking on old GPU drivers
2025-03-07 11:39:54 +01:00
mafiesto4
7b7dd9d142
Improve GPU vertex layout binding in case of missing element from the mesh
2025-01-03 01:09:25 +01:00
mafiesto4
80299c8552
Add stride to GPUVertexLayout
2024-12-17 15:58:26 +01:00
mafiesto4
fc4e6f4972
Add GPUVertexLayout to graphics backends
2024-12-13 09:20:01 +01:00
mafiesto4
9d70fd82d6
Merge remote-tracking branch 'origin/master' into 1.10
...
# Conflicts:
# Source/Engine/Networking/NetworkReplicator.cpp
2024-11-22 16:31:18 +01:00
mafiesto4
ee5021d94d
Fix regression bugs from 471d5c2a9b
2024-11-20 18:28:47 +01:00
mafiesto4
471d5c2a9b
Add stencil support in PSO on DX11
2024-11-20 09:46:10 +01:00
Mateusz Karbowiak
db06f4f72e
Fixed implicit type conversion for type specialization
2024-10-05 21:22:36 +02:00
mafiesto4
dd61d5793c
Merge branch 'woa_support' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-woa_support
...
# Conflicts:
# Source/ThirdParty/assimp/config.h.in
# Source/Tools/Flax.Build/Deps/Dependencies/Assimp.cs
2024-07-24 19:03:53 +02:00
mafiesto4
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
GoaLitiuM
2f48521ce7
Fallback to D3D11 devices without debug layers when unavailable
2024-06-01 23:23:25 +03:00
mafiesto4
3ebf73ec22
Add video texture format YUY2
2024-04-25 10:26:23 +02:00
mafiesto4
7d92779e99
Merge remote-tracking branch 'origin/master' into 1.9
2024-04-05 21:50:42 +02:00
mafiesto4
017def29d4
Rename ShadowSamplerPCF to ShadowSamplerLinear
2024-04-03 13:29:45 +02:00
mafiesto4
e1944bce96
Add statically disabled geometry shaders on mobile
2024-03-30 22:08:44 +01:00
mafiesto4
369c19bd5d
Add statically disabled tessellation on macOS/iOS
2024-03-30 18:46:37 +01:00
mafiesto4
859c420d76
Update year in copyright note
2024-02-26 19:00:48 +01:00
mafiesto4
cbdd6c4964
Add HasDepthClip to GPU Device limits
2023-10-11 10:15:44 +02:00
mafiesto4
7e81fdbd75
Fix crash when D3D11 backend fails to create shader due to driver failure
2023-09-19 23:45:30 +02:00
GoaLitiuM
3e848d93da
Fix DXGIFactory use after release
2023-05-29 22:22:59 +03:00
GoaLitiuM
bdf6a11491
Prefer high-performance discrete GPUs when enumerating adapters
2023-05-26 20:05:32 +03:00
mafiesto4
a7e428a21c
Merge branch 'master' into 1.5
...
# Conflicts:
# Content/Shaders/GI/DDGI.flax
# Content/Shaders/GI/GlobalSurfaceAtlas.flax
# Content/Shaders/TAA.flax
# Content/Shaders/VolumetricFog.flax
# Source/Editor/CustomEditors/Editors/ActorTagEditor.cs
# Source/Engine/Core/Config/GraphicsSettings.cpp
# Source/Engine/Engine/PostProcessEffect.cs
# Source/Engine/Graphics/GPUResourcesCollection.cpp
# Source/Engine/Graphics/GPUResourcesCollection.h
# Source/Engine/Graphics/PostProcessBase.h
# Source/FlaxEngine.Gen.cs
2023-01-10 15:37:55 +01:00
mafiesto4
9626e9bbb6
Update copyright year
2023-01-10 15:29:37 +01:00
mafiesto4
189575efec
Add GPUDevice::CreateConstantBuffer for custom constants buffers usage
2022-11-26 21:17:05 +01:00
mafiesto4
73d0fc4973
Fix UWP build
2022-09-06 19:35:11 +02:00
mafiesto4
db0cb04b83
Merge remote-tracking branch 'origin/master' into gi
2022-04-11 10:37:23 +02:00
mafiesto4
c7c6acfc78
Fix DirectX crash when profiling with RenderDoc
...
#698
2022-04-10 14:38:15 +02:00
mafiesto4
5fc9cb154b
Fix typo
2022-04-05 17:22:03 +02:00
mafiesto4
2b9a03d9bc
Post-merge fixes
2022-03-28 20:04:29 +02:00
GoaLitiuM
6e6f2859ab
Fix switching to fullscreen mode in D3D11/D3D12 flip presentation modes
2022-03-26 16:48:46 +02:00
GoaLitiuM
33fe5e7518
Fix uninitialized values and release COM resources after use
2022-03-17 21:25:56 +02:00
GoaLitiuM
e794911755
Enable flip presentation mode and tearing in D3D11
2022-03-17 21:25:56 +02:00
mafiesto4
8c2241c6dc
Update copyright year
2022-01-14 13:31:12 +01:00
honzapatCZ
c17d86a134
removal of old XboxOneStuff
2021-07-21 15:10:39 +02:00