This repository has been archived by the owner on Jun 28, 2023. It is now read-only.
Releases: nyorain/vpp
Releases · nyorain/vpp
Version 0.3.0
Mainly small additions and fixes.
- some major changes to vpp::Renderer
- make swapchain prefer srgb by default
- introduct BufferSpan concept, rename SubBuffer; allowed to simplify bufferOps
- update dependencies
- introduce some more debugging utilities (vulkan debug extension)
Version 0.2
Changelog:
- Rework SubmitManager into QueueSubmitter, much more minimal api
- Rework bufferOps (and create imageOps module)
- They don't just assume the method anymore, generally more explicit interfaces
- Add SharedBuffer, BufferRange and BufferAllocator
- As a more general version of TransferBuffer (which was removed)
- Rework SwapchainRenderer into Renderer
- Now covers pretty much all rendering use cases while having a simpler api
- Leaves more things to the user (like creating the framebuffers)
- Add DefaultRenderer for basic use cases
- Rework Swapchain to be more minimal (some of its functionality is now in Renderer)
- Just a RAII wrapper now, the main feature of the module is the CreateInfo utility (also simplified)
- Add many tests, make sure they run on different platforms
- Also make sure everything still works for android
- Add cross-platform example (using ny, sdl/glfw will follow)
- Fix many small implementation bugs
- Update buffer and image classes, Add BufferHandle/ImageHandle and more methods to bind memory
- Add formats.hpp: Utility for creating valid images (with default create infos)
- Rework/Simplify README
- Fully require C++17
- Add CI
- Split codegeneration into new project
- Switch to meson as build system
- Add and use meson's vulkan dependency module
- Use dlg as logging library, add assertions and extend DebugCallback
- Clean up usage of thread-specific data in Device
First alpha release
First unstable release. No full documentation or stable api yet. Just a core set of useful features.