mafiesto4
|
0c1af2f243
|
Fix various rendering elements with Reversed Z enabled and simplify code
#2684
|
2026-05-11 18:26:21 +02:00 |
|
mafiesto4
|
9c5daf419b
|
Fix default shadow depth bias values and control them based on shadow resolution/quality mix
|
2026-05-06 12:39:15 +02:00 |
|
mafiesto4
|
468e05c6e8
|
Fix crash on Vulkan when constant buffer is missing
|
2026-04-24 12:20:32 +02:00 |
|
mafiesto4
|
7437b69d52
|
Add GPUMemoryStats for GPU video memory stats
Add new `Total/GPU` category to memory profiler.
Implement for D3D12 and Vulkan with allocators.
|
2026-04-23 18:38:47 +02:00 |
|
mafiesto4
|
84b53bb9c8
|
Optimize various rendering effects with GPUDrawPass
|
2026-04-23 14:30:02 +02:00 |
|
mafiesto4
|
f41d01f4a9
|
Optimize Vulkan render passes with a new GPUDrawPass to manually control attachment operations in higher-level API
|
2026-04-23 10:18:13 +02:00 |
|
mafiesto4
|
141a8de0da
|
Optimize Vulkan texture clears with render pass attachments clear operation
|
2026-04-23 09:44:31 +02:00 |
|
mafiesto4
|
f85836d090
|
Add logging timeout size on Vulkan fence wait fail
|
2026-04-20 09:47:13 +02:00 |
|
mafiesto4
|
e000a6727e
|
Fix format support on Vulkan
|
2026-03-24 23:58:01 +01:00 |
|
mafiesto4
|
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 |
|
mafiesto4
|
10bcf9c9a3
|
Fix Vulkan timeout to be larger (5s)
#3967
|
2026-03-03 23:29:10 +01:00 |
|
mafiesto4
|
ad3c2be510
|
Add timer and occlusion queries support to WebGPU
|
2026-03-03 21:35:42 +01: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
|
43b337e163
|
Fix Vulkan synchronization between CPU and GPU to prevent running over frames in flight
|
2026-01-28 20:43:01 +01:00 |
|
mafiesto4
|
45306ca20e
|
Minor Vulkan fixes
|
2026-01-28 20:35:42 +01:00 |
|
mafiesto4
|
d049a16882
|
Add support for Depth Bounds test in all graphics APIs
|
2026-01-19 17:44:45 +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
|
dacb3b0891
|
Fix rendering on Intel-based macOS to use integrated GPU primarly
|
2025-11-25 10:30:53 +01:00 |
|
mafiesto4
|
c944bd9bed
|
Fix missing Vulkan feature activation for host query reset
|
2025-10-27 00:32:29 +01:00 |
|
mafiesto4
|
857b0c5ac3
|
Fix various graphics issues detected by Vulkan Validation Layers on Android
|
2025-09-06 23:32:54 +02:00 |
|
mafiesto4
|
831fb0f442
|
Optimize textures/buffers uploading on Vulkan with page allocator
|
2025-09-04 21:38:07 +02:00 |
|
mafiesto4
|
cdff7708fb
|
Add automatic periodic Vulkan Pipeline State Cache serialization
|
2025-08-12 10:25:02 +02:00 |
|
mafiesto4
|
b4d501cd6a
|
Add OcclusionQueryPools to Vulkan and move code to cpp file
|
2025-08-12 10:21:51 +02:00 |
|
mafiesto4
|
9cf9fae453
|
Add Vulkan device cache customization per-platform and reuse code
|
2025-08-12 00:09:54 +02:00 |
|
mafiesto4
|
a53a438c3c
|
Fix to use static VkInstance
|
2025-07-31 12:10:42 +02:00 |
|
mafiesto4
|
5dc4ebade1
|
Fix Vulkan perf tracing with Tracy on Switch
|
2025-07-30 23:25:27 +02:00 |
|
mafiesto4
|
17c0892ff1
|
Add debug name for PSO catching on D3D12/Vulkan during profiling incl. Development builds
|
2025-07-28 23:08:26 +02:00 |
|
mafiesto4
|
af0ea65d78
|
Add option to disable pipeline cache on specific Vulkan platforms
|
2025-07-24 12:20:09 +02:00 |
|
mafiesto4
|
6763436eff
|
Add logging missing instance layer on Vulkan
|
2025-07-15 20:10:01 +02:00 |
|
mafiesto4
|
e9835766bc
|
Add red color to Tracy profiler zones that cause CPU waiting to improve profiling
|
2025-06-11 14:56:43 +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
|
bc4f3668fe
|
Merge remote-tracking branch 'origin/master' into 1.10
# Conflicts:
# Source/Engine/Core/Math/Vector3.cpp
# Source/Engine/Core/Math/Vector3.h
# Source/Engine/GraphicsDevice/Vulkan/GPUContextVulkan.cpp
# Source/Engine/GraphicsDevice/Vulkan/GPUDeviceVulkan.cpp
# Source/Engine/GraphicsDevice/Vulkan/GPUDeviceVulkan.h
|
2025-03-09 09:23:42 +01:00 |
|
mafiesto4
|
8a52fa257b
|
Add logging draw event into in Vulkan error
|
2025-03-08 14:29:36 +01:00 |
|
mafiesto4
|
fef967d4a0
|
Fix crash on Vulkan when binding dummy buffer as missing uniform buffer
#3000
|
2025-03-08 14:28:47 +01:00 |
|
mafiesto4
|
99788e4743
|
More fixes for Vulkan rendering to be on pair with DirectX when it comes to accessing missing vertex buffer components
|
2025-01-09 21:46:22 +01:00 |
|
mafiesto4
|
2b2ace0d00
|
Fixes for Vulkan backend after recent changes
|
2025-01-08 18:09:45 +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
|
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 |
|
mafiesto4
|
666efb7675
|
Fix incorrect dummy GPU Buffer format when binding missing resource to Vulkan descriptor
|
2024-12-13 14:56:20 +01:00 |
|
mafiesto4
|
fc4e6f4972
|
Add GPUVertexLayout to graphics backends
|
2024-12-13 09:20:01 +01:00 |
|
Mateusz Karbowiak
|
6f6348508a
|
Nullable implicit cast fix
|
2024-10-06 03:09:04 +02:00 |
|
mafiesto4
|
13cf3deb3f
|
Revert b80101411f
|
2024-07-12 18:42:19 +02:00 |
|
mafiesto4
|
b80101411f
|
Optimize Vulkan Memory Allocator to not use mutex as it's synced by engine to safely access resources
|
2024-07-12 17:05:07 +02:00 |
|
mafiesto4
|
fbc648302d
|
Fix timer queries reset before use on Vulkan
|
2024-07-02 00:53:45 +02:00 |
|
mafiesto4
|
e835b25637
|
Fix wired Vulkan validation cache errors on Linux
#2201 #1825
|
2024-04-26 21:47:51 +02:00 |
|
mafiesto4
|
e1944bce96
|
Add statically disabled geometry shaders on mobile
|
2024-03-30 22:08:44 +01:00 |
|