Skip to content

Releases: knokko/vk-boiler

vk-boiler 4.4.2: close crashed windows

03 Jan 16:44
Compare
Choose a tag to compare

vk-boiler 4.4.1: fix buffer to/from BC image copy

03 Jan 16:02
Compare
Choose a tag to compare

vk-boiler 4.4: add PerFrameBuffer

24 Dec 22:31
Compare
Choose a tag to compare

This update adds the PerFrameBuffer class, which can be used to share per-frame one-time-only data between different renderers.

vk-boiler v4.3.1: legacy swapchain cleanup fixes

vk-boiler 4.3: Fix forbidValidationErrors() bug and add srgb-to-linear conversion

vk-boiler 4.2: ColorPacker

29 Oct 14:46
Compare
Choose a tag to compare

This release adds a new ColorPacker class that can be used to pack 8-bit red, 8-bit green, 8-bit blue, and 8-bit alpha components together into 1 int.

vk-boiler 4.1: SingleTimeCommands and shared buffers

24 Oct 22:21
Compare
Choose a tag to compare
  • Support wait timeout and update callback in WindowEventLoop
  • Improve error handling of WindowRenderLoop and WindowEventLoop
  • Add MappedVkbBufferRange
  • Add SharedDeviceBufferBuilder and SharedMappedBufferBuilder
  • Add SingleTimeCommands

vk-boiler 4.0:

13 Oct 07:20
Compare
Choose a tag to compare
  • Lots of breaking changes, including package renames and class renames
  • Store Vulkan API version in BoilerInstance
  • Add simpleShaderStages() and noVertexInput() methods to GraphicsPipelineBuilder
  • Allow array parameters in VkbQueue to be null
  • Add VkbImage.destroy()
  • Add convenience methods for dynamic rendering
  • Store the enabled layers in BoilerInstance
  • Simplify API of BoilerImages.subresourceLayers()
  • Fix bug that caused FixedDescriptorBank.borrowDescriptorSet to return 0
  • Add names to FenceBank, SemaphoreBank, FixedDescriptorBank, and GrowingDescriptorBank
  • Fix potential didDrawingFinish NPE in BoilerSwapchains
  • Add BoilerBuffers.en/decodeBufferedImageRGBA
  • Rework ResourceUsage
  • Add BoilerDescriptors.writeBuffer and writeImage
  • Refactor descriptor handling
  • Rework windowing system
  • Add support for multiple windows
  • Add CommandRecorder.clearColorImage()
  • Add BoilerCommands.createPools and BoilerCommands.createPrimaryBufferPerPool
  • Add VkbQueueFamily.first() method
  • Add BoilerBuffers.createRaw() and BoilerImages.createRaw()
  • Add BoilerDescriptors.binding() method
  • Fix stupid mistake in ReflectionHelper
  • Add convenience methods to CommandRecorder for binding descriptor sets
  • Expose CommandRecorder.stack

v3.2.1: Properly handle SUBOPTIMAL swapchain images

18 Mar 18:08
Compare
Choose a tag to compare

In previous releases of vk-boiler, the default boiler.swapchains.xxx methods would not handle the case where the driver returns VK_SUBOPTIMAL_KHR properly. (This slipped in because I don't have any machine with any driver that ever returns this.) According to someone who does own such a machine, this release fixes the problem.

v3.2.0: Improve the (Mapped)VmaBuffer API

16 Mar 14:26
1764614
Compare
Choose a tag to compare

This library used to have both a VmaBuffer and MappedVmaBuffer record. In this new version, VmaBuffer becomes a sealed interface that permits DeviceOnlyVmaBuffer and MappedVmaBuffer. In this new release, it is no longer needed to use the MappedVmaBuffer.asBuffer() method because MappedVmaBuffer is already a VmaBuffer.