Wojtek Figat
|
43665aa7eb
|
Rename GPUContext::ClearState to ResetState for constentency
|
2025-12-10 13:00:59 +01:00 |
|
Wojtek Figat
|
c437daf9be
|
Fix new compiler DXC changes
|
2025-11-18 05:42:02 -08: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
|
5e690abd76
|
Fix initial state of DummyVertexBuffer on DX12
|
2025-11-14 01:06:01 -08:00 |
|
Wojtek Figat
|
22515c37b5
|
Fix crash regression in D3D12 UAV bindings code
|
2025-10-27 22:38:47 +01:00 |
|
Wojtek Figat
|
361fc3ecfb
|
Add stencil buffer usage with object layer information
#3080 #967
|
2025-10-07 18:07:23 +02:00 |
|
Wojtek Figat
|
831fb0f442
|
Optimize textures/buffers uploading on Vulkan with page allocator
|
2025-09-04 21:38:07 +02:00 |
|
Wojtek Figat
|
1915e1e7f4
|
Optimize compute shader pipeline binding on D3D12 and Vulkan when unchanged
|
2025-08-09 23:58:15 +02:00 |
|
Wojtek Figat
|
b5a431d2f5
|
Add explicit GPU resource transitions, memory and compute barriers
|
2025-08-09 23:57:43 +02:00 |
|
Wojtek Figat
|
5e4d564338
|
Add **GPU profiling support to Tracy integration**
|
2025-07-30 19:08:45 +02:00 |
|
Wojtek Figat
|
5c37584eca
|
Minor adjustment for alignment of perf-critical variables in rendering
|
2025-06-26 19:50:42 +02:00 |
|
Wojtek Figat
|
9d8e75caa3
|
Fix various code to improve quality
|
2025-06-06 11:19:32 +02:00 |
|
Wojtek Figat
|
9c3fd052cd
|
Remove copyright year from source files and update to 2025
|
2025-04-07 19:22:21 +02:00 |
|
Wojtek Figat
|
5873c48ed6
|
Fix dummy vertex buffer on d3d11 and d3d12 to be float4 instead of byte4
|
2025-04-03 19:09:12 +02:00 |
|
Wojtek Figat
|
fa1469514b
|
Fix binding missing vertex buffer slots to zero data on D3D11 and D3D12
|
2025-03-26 22:54:00 +01:00 |
|
Wojtek Figat
|
a6fb651ff4
|
Merge remote-tracking branch 'origin/master' into 1.10
# Conflicts:
# Source/Engine/Graphics/Materials/MaterialShader.h
|
2025-02-18 09:19:59 +01:00 |
|
Wojtek Figat
|
04dde7a3f2
|
Add warnings on incorrect GPUBuffer or GPUTexture usage when binding to GPUContext (in non-release builds)
|
2025-01-30 22:03:21 +01:00 |
|
Wojtek Figat
|
647d74af0d
|
Fixes for vertex layouts binding into graphics backend
|
2025-01-11 22:44:38 +01:00 |
|
Wojtek Figat
|
b3f37ca041
|
Refactor Vertex Shader input vertex layout to use GPUVertexLayout defined on Vertex Buffer rather than Vertex Shader
#3044 #2667
|
2024-12-15 22:10:45 +01:00 |
|
Wojtek Figat
|
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 |
|
Wojtek Figat
|
1328e869a9
|
Fix crash in D3D12 when constant buffer was binded but not updated before the draw
|
2024-07-02 00:54:17 +02:00 |
|
|
|
a716025094
|
Patch pix3.h for Windows on ARM
|
2024-06-01 23:23:28 +03:00 |
|
Wojtek Figat
|
5f4c57d3eb
|
Fix texture copy into staging one on DX12 and Vulkan
|
2024-05-28 14:56:38 +02:00 |
|
Wojtek Figat
|
13a04c2941
|
Add stencilValue for stencil buffer clearing
|
2024-04-02 14:56:26 +02:00 |
|
Wojtek Figat
|
859c420d76
|
Update year in copyright note
|
2024-02-26 19:00:48 +01:00 |
|
Wojtek Figat
|
9f97787099
|
Merge remote-tracking branch 'origin/master' into 1.7
|
2023-09-20 16:02:48 +02:00 |
|
Wojtek Figat
|
7e81fdbd75
|
Fix crash when D3D11 backend fails to create shader due to driver failure
|
2023-09-19 23:45:30 +02:00 |
|
Wojtek Figat
|
a6353c0bb9
|
Rename GPUPipelineState::Description::PrimitiveTopologyType to PrimitiveTopology
|
2023-06-19 11:53:40 +02:00 |
|
Wojtek Figat
|
1c9d8aa470
|
Add GPUContext::SetStencilRef to stencil reference value
|
2023-06-19 11:21:35 +02:00 |
|
Wojtek Figat
|
45a30990ba
|
Add GPUContext::SetBlendFactor
|
2023-02-01 11:07:48 +01:00 |
|
Wojtek Figat
|
f127bbebe1
|
Refactor enum flags with __underlying_type and new EnumHasAnyFlags/EnumHasAllFlags
Fixes #832
Closes #886
|
2023-01-15 12:44:39 +01:00 |
|
Wojciech Figat
|
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 |
|
Wojciech Figat
|
9626e9bbb6
|
Update copyright year
|
2023-01-10 15:29:37 +01:00 |
|
Wojciech Figat
|
713aa3e0f9
|
Add SetResourceState and ForceRebindDescriptors to GPUContext for integration with external rendering libraries
|
2022-12-14 16:16:02 +01:00 |
|
Wojciech Figat
|
df82a0f5d0
|
Add **GPU Memory profiler** to Editor
|
2022-12-08 16:30:37 +01:00 |
|
Wojciech Figat
|
427c3a9099
|
Fix crash when using more than 2 constant buffers with D3D12
|
2022-07-01 14:10:00 +02:00 |
|
Wojciech Figat
|
10adf1eba1
|
Fix Constant Buffer binding on D3D12 when using Graphics after Compute pass with the same constants
|
2022-06-20 12:43:05 +02:00 |
|
Wojtek Figat
|
a881c90b2e
|
Refactor engine to support double-precision vectors
|
2022-06-13 00:40:32 +02:00 |
|
Wojciech Figat
|
afed5a30bc
|
Add ClearUA to GPUContext to clear texture with float values
|
2022-02-08 19:56:07 +01:00 |
|
Wojciech Figat
|
8c2241c6dc
|
Update copyright year
|
2022-01-14 13:31:12 +01:00 |
|
Wojtek Figat
|
949766e3a0
|
Add GPUContext.ClearUA for buffer and texture with uint format
|
2021-10-07 14:17:05 +02:00 |
|
Wojtek Figat
|
88cf1bcd28
|
Refactor UAV slots binding when rendering from PS into UAV
|
2021-10-07 14:15:45 +02:00 |
|
Wojtek Figat
|
53022ff013
|
Fix code quality issues detected by PVS-Studio
|
2021-09-21 18:23:31 +02:00 |
|
honzapatCZ
|
c17d86a134
|
removal of old XboxOneStuff
|
2021-07-21 15:10:39 +02:00 |
|
Wojtek Figat
|
9f9d946d69
|
Fixes
|
2021-07-06 15:33:28 +02:00 |
|
Wojtek Figat
|
3c1fd427eb
|
Add support for programmable samplers in shaders
|
2021-06-28 15:56:32 +02:00 |
|
Wojtek Figat
|
f582ca5051
|
Add dynamic textures streaming based on visibility
|
2021-06-18 14:41:44 +02:00 |
|
Wojtek Figat
|
3d4309457b
|
Improve stability of Vulkan and D3D12 backends on large worlds
|
2021-06-10 17:01:07 +02:00 |
|
Wojtek Figat
|
b300793009
|
Add UAV slots dimensions to cache for D3D12 validation
|
2021-06-08 15:18:04 +02:00 |
|
Wojtek Figat
|
9d9ecb3ba8
|
Fix D3D12 resource state transitions barriers
|
2021-06-08 14:12:31 +02:00 |
|