Releases: corporateshark/lightweightvk
Releases · corporateshark/lightweightvk
1.3.5
NOTE: ray tracing functionality isn't fully merged into v1.3.x, and there are no plans to do it, as it would diverge the code too much from the book, which doesn't cover ray tracing. Use the master branch for ray tracing.
- Added a comment to
cmdSetDepthBias()to emphasize the order of args (84026f6) - Added
AGENTS.mdfor AI assistants (2bdd82c) - Added
CLAUDE.mdagent file (3bda4db) - Fixed:
VK_PIPELINE_STAGE_VERTEX_SHADER_BIT->VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT(18488b2) - Switched to Vulkan 1.3 on macOS (09d8c73)
- Switched to use CMake static linking for
LVKVulkan(8450cf3) - Updated
meshoptimizertov0.25(c2d6a2e) - Updated
SPIRV-Reflect(1a8736e) - Updated
OpenXR SDKto1.1.53(d519061) - Updated
ImGuitov1.92.4(35f05a1) - Updated
minilogto1.2.0(e2dac6c) - Updated Android
Vulkan Validation Layersto1.4.321.0(3582383) - Updated
Android NDKtor29(1215081) - Updated
glslangto16.0.0(21c337f) - Updated
KTX-Softwaretov4.4.2(6c128a9)
1.3.4
NOTE: ray tracing functionality isn't fully merged into v1.3.x, and there are no plans to do it, as it would diverge the code too much from the book, which doesn't cover ray tracing. Use the master branch for ray tracing.
- Added missing
VK_ASSERT(4731e3b) - Added
getBufferSize()(de659a3) - Added
Handleconversion to and fromvoid*(50a88c3) - Aligned push constant size to 16 bytes (1f3d772)
- Enabled
VkPhysicalDeviceVulkan13Features::shaderDemoteToHelperInvocation(911d94b) - Fixed typos (de659a3, 6aab2aa)
- Fixed ImGui IDs (80d254e)
- Fixed error checking in
VulkanContext::upload()andVulkanContext::download()(886420b) - Fixed error code in
VulkanContext::initSwapchain()(49d4e88) - Removed unused
EGLandglew(786ac4f, 109e1f5) - Updated
Vulkan SDKfor GitHub Actions (f42cb37) - Updated
meshoptimizertov0.24(cd7367f) - Updated
OpenXR SDKto1.1.49(f39b07b) - Updated
Tracytov0.12.2(ef6f85f) - Updated
ImGuitov1.92.1(8939668) - Updated
ImPlotto the latest WIP (9d40547) - Updated
SPIRV-Reflectto the latest WIP (7f10489) - Updated
glslangto 15.4.0 (852fa8b) - Updated
minilogto the latest WIP (ef8e70c) - Updated
fast_objto the latest WIP (7fd115d) - Updated
stbto the latest WIP (baafc87)
1.3.3
- Fixed
createHeadlessSurface()(de89e26) - Fixed image memory barriers in
cmdCopyImage()(ae6ad19) - Fixed
VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT(2a9f119) - Replaced
VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHRwithVK_BUFER_USAGE_SHADER_DEVICE_ADDRESS_BIT(fac4c2b) - Added
VK_PHYSICAL_DEVICE_TYPE_CPUphysical devices support (34a82db) - Added
VSCodeandCLionfolders to.gitignore(d4ecd3a) - Added
VK_BUFFER_USAGE_TRANSFER_DST_BITfor uniform buffers (92a365a) - Added optional
VK_EXT_surface_maintenance1(cd4f492) - Added optional
VK_EXT_swapchain_maintenance1(e422664) - Added optional
VK_KHR_get_surface_capabilities2(88f00c0) - Implemented presentation fences from
VK_EXT_swapchain_maintenance1(8954072) - Updated Android CMake version to 4.0.0 (79e1c64)
- Updated
glslangto15.3.0(ce74e57) - Updated
bootstrap.pyto1.0.7(e84b2be) - Updated
Tracytov0.12.1and improved Tracy integration (37b6f65) - Improved
getGlslangResource()(143f095) - Improved MoltenVK support (839d119)
1.3.2
1.3.1
- Fixed all known ValidationLayers
1.4.304.1synchronization errors and switched tovkCmdPipelineBarrier2()(726a9ac) - Fixed image memory barriers for MSAA depth-stencil attachments (bbf259e)
- Set debug names for
VkImageViewingetOrCreateVkImageViewForFramebuffer()(583b58c) - HelpersImGui: add missing debug name (788aa3e)
- GibHub CI: switched to Vulkan SDK 1.4.304.1 (6543230)
- GibHub CI: disabled
Slangbuilds (944576b) - Don't add shader stage flags if there're no push constants (18c6721)
1.3.0
This is the source code release corresponding to the examples presented in the book Vulkan 3D Graphics Rendering Cookbook.