forked from KDAB/KDGpu
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
59 lines (59 loc) · 2.29 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
- v0.5.0
- Introduce initial support for OpenXR via the KDXr library
- Fix crash when trying to use with RenderDoc
- Builds on Android
- v0.4.6
- Vulkan 1.1 support
- Partially bound BindGroup example
- Make it possible to ignore specific Validation errors
- v0.4.5
- Warn about missing Vulkan layers
- Use std::exchange in move ctors
- Support for specialization constants
- v0.4.4
- Fix TextureOploadOptions/WaitForTextureOploadOptions logic and initialization
- Handle now has operator < to allow std::map storage
- doctest dependency fix when using local KDUtils package
- v0.4.3
- Fix logging registry to check for existing logger before creation
- Add createTextureFromExistingVkImage
- Add range member to TextureOploadOptions and WaitForTextureOploadOptions
- Add spdlog formatters for Handle types
- v0.4.2
- Fix Validation Error about DeviceGroups
- Introduce VulkanGraphicsApi::getMemoryStats()
- v0.4.1
- Introduce MemoryHandle type to hold memory handles for Textures/Buffers
- Use dedicated memory allocations for externally referenceable Textures/Buffers
- v0.4.0
- Don't tie external semaphore/fence/memory handle support to CUDA
- Remove KDGPU_CUDA define
- Add functions to set object names to help with error validation
- Fix wayland surface creation
- Fix external memory creation
- Add support for BindGroup indexing
- v0.3.2
- Allow to specify user extensions when creating device
- Use dedicated options to enable builds of KDGpuExample and KDGpuKDGui
- v0.3.1
- Fix compilation with fmt-10
- Only request device extensions that are available
- v0.3.0
- Fixes to static builds
- More work on external memory and semaphore support
- Add support for timestamp queries for GPU performance tracking
- Don't just assume support for VK_KHR_synchronization2
- v0.2.0
- Allow static builds
- Use vkCreateRenderPass2
- Optionally allow CUDA interop
- Add support for external semaphore and memory types
- Add example showing how to sample from depth texture
- Add example showing how to use stereo multiview (if supported)
- Add commands to CommandRecorder for:
- clearing color/depthstencil
- clearing a buffer
- updating a buffer
- [Bugfix] VulkanRenderPassKey now uses samples and view count
- v0.1.0
- Initial public pre-release